.upnfpc{background-color:var(--upnfpc-seccion,#f4f6f9);color:#3c4858;font-family:TelegrafRegular,Arial,Helvetica,sans-serif;scroll-margin-top:96px}.upnfpc .hs_cos_wrapper_type_form{background:none;box-shadow:none;margin:0;max-width:none;padding:0}.upnfpc__vacio{border:1px dashed #c7d0dd;color:#6b7a90;margin:0;padding:24px;text-align:center}.upnfpc__legal{color:#6b7a90;font-size:12px;line-height:15.6px;margin-top:14px}.upnfpc__legal a{color:#0a58ca;text-decoration:underline}.upnfpc .hs-form-field[data-upnfpc-campus-oculto="1"],.upnfpc fieldset[data-upnfpc-campus-oculto="1"]{display:none!important}.upnfpc .hs-form .hs-form-field:has(select[name=residencia]),.upnfpc .hs-form>fieldset.form-columns-1:has(select[name=residencia]){display:none}.upnfpc .hs-form .hs-form-field:has(select[name=residencia][data-upnfpc-visible]),.upnfpc .hs-form>fieldset.form-columns-1:has(select[name=residencia][data-upnfpc-visible]){display:block}.upnfpc .hs-form{display:flex;flex-wrap:wrap;font-family:inherit;gap:0 15px;margin:0}.upnfpc .hs-form>.hs-richtext,.upnfpc .hs-form>.hs_submit,.upnfpc .hs-form>fieldset{flex:1 1 100%;max-width:100%!important;min-width:0}.upnfpc .hs-form fieldset.form-columns-2{display:grid;gap:0 15px;grid-template-columns:1fr 1fr}.upnfpc .hs-form fieldset.form-columns-3{display:grid;gap:0 15px;grid-template-columns:repeat(3,1fr)}.upnfpc .hs-form>fieldset.form-columns-1:has(select){flex:1 1 calc(50% - 7.5px);order:-1}.upnfpc .hs-form fieldset .hs-form-field{box-sizing:border-box;float:none!important;margin-bottom:15px;padding:0;width:100%!important}.upnfpc .hs-form fieldset .input{margin:0!important}.upnfpc .hs-form-field>label{display:none}.upnfpc .hs-form-field:not(:has(.hs-input[placeholder]:not([placeholder=""])))>label{color:#000;display:block;font-size:13px;line-height:15.6px;margin-bottom:6px}.upnfpc .hs-form-field .hs-field-desc{color:#6c757d;display:block;font-size:12px;margin-bottom:4px}.upnfpc .hs-form .hs-input:not([type=checkbox]):not([type=radio]){appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid var(--upnfpc-borde,#000);border-radius:4px;box-shadow:none;box-sizing:border-box;color:#333;display:block;font-family:inherit;font-size:16px;height:45px;line-height:24px;padding:6px 12px;width:100%!important}.upnfpc .hs-form textarea.hs-input{height:auto;line-height:1.4;min-height:90px}.upnfpc .hs-form .hs-input::placeholder{color:#6c757d;opacity:1}.upnfpc .hs-form .hs-input:focus{border-color:var(--upnfpc-borde,#000);box-shadow:0 0 0 2px rgba(253,186,48,.45);outline:none}.upnfpc .hs-form select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m1 1.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.upnfpc .hs-form select.hs-input[data-upnfpc-lock]{background-color:#f5f5f5;pointer-events:none}.upnfpc .hs-form .hs-form-field:has(select[name=carreras_pregrado][data-upnfpc-lock]),.upnfpc .hs-form>fieldset.form-columns-1:has(select[name=carreras_pregrado][data-upnfpc-lock]){display:none}.upnfpc .hs-form:has(select[name=carreras_pregrado][data-upnfpc-lock])>fieldset.form-columns-1:has(select[name=campus_upn]),.upnfpc .hs-form:has(select[name=carreras_pregrado][data-upnfpc-lock])>fieldset.form-columns-1:has(select[name=residencia]){flex:1 1 100%}.upnfpc .hs-form .legal-consent-container{display:flex;flex-direction:column;font-size:12px;line-height:15.6px;margin-bottom:4px}.upnfpc .hs-form .legal-consent-container,.upnfpc .hs-form .legal-consent-container *{color:#000}.upnfpc .hs-form .legal-consent-container a{color:#0a58ca;text-decoration:underline}.upnfpc .hs-form .legal-consent-container>div{margin-bottom:10px}.upnfpc .hs-form .legal-consent-container>div:has(input[name*=subscription_type]){order:2}.upnfpc .hs-form .inputs-list{list-style:none;margin:0;padding:0}.upnfpc .hs-form .inputs-list>li{margin-bottom:6px}.upnfpc .hs-form .inputs-list label,.upnfpc .hs-form .legal-consent-container label{align-items:flex-start;display:flex!important;font-size:12px;font-weight:400;gap:8px;line-height:15.6px;margin:0}.upnfpc .hs-form .inputs-list input[type=checkbox],.upnfpc .hs-form .inputs-list input[type=radio],.upnfpc .hs-form .legal-consent-container input[type=checkbox]{accent-color:var(--upnfpc-boton,#fdba30);border:1px solid #000;border-radius:3px;flex:0 0 auto;height:16px;margin:1px 0 0;width:16px}.upnfpc .hs-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.upnfpc .hs-form .hs-error-msg,.upnfpc .hs-form .hs-error-msgs label{color:#c62828;display:block!important;font-size:12px;font-weight:400;line-height:1.4;margin:0}.upnfpc .hs-form .hs-input.error,.upnfpc .hs-form .hs-input.invalid{border-color:#c62828}.upnfpc .hs-form .hs_submit .actions{margin:0;padding:0;text-align:center}.upnfpc .hs-form .hs-button.primary,.upnfpc .hs-form input[type=submit].hs-button{background-color:var(--upnfpc-boton,#fdba30);border:1px solid var(--upnfpc-boton,#fdba30);border-radius:4px;box-shadow:none;color:var(--upnfpc-boton-texto,#000);cursor:pointer;display:block;font-family:TelegrafUltraBold,Arial,sans-serif;font-size:16px;font-weight:700;height:auto;line-height:24px;margin:10px 0 0;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:filter .15s ease;width:100%}.upnfpc .hs-form .hs-button.primary:hover,.upnfpc .hs-form input[type=submit].hs-button:hover{filter:brightness(1.08)}.upnfpc .hs-form .hs-button.primary:disabled,.upnfpc .hs-form input[type=submit].hs-button:disabled{background-color:#ffe2be;border-color:#ffe2be;color:#4f6168;cursor:not-allowed}.upnfpc .submitted-message{color:#000;font-size:16px;line-height:1.6;padding:8px 0;text-align:center}.upnfpc__diag{background:#fff8e6;border:1px dashed #b58100;color:#5c4400;font-size:12px;line-height:1.5;margin-top:16px;padding:12px 14px}.upnfpc__diag h4{font-size:12px;margin:0 0 6px;text-transform:uppercase}.upnfpc__diag ul{margin:0 0 8px;padding-left:18px}.upnfpc__diag--ok{background:#f1f8f2;border-color:#2e7d32;color:#1b5e20}@media (max-width:575px){.upnfpc .hs-form fieldset.form-columns-2,.upnfpc .hs-form fieldset.form-columns-3{grid-template-columns:1fr}.upnfpc .hs-form>fieldset.form-columns-1:has(select){flex:1 1 100%}}.upnfpc .hs-form .hs-form-field:has([data-upnfpc-error]) .hs-error-msgs:not([data-upnfpc-error]){display:none!important}.upnfpc .hs-form .hs-error-msgs:has(a):not(:has(.hs-error-msg)){display:none!important}