@import url("https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;600;700&family=Roboto:wght@400;500;600&display=swap");.uav-posec-naranja{--uav-posec-accent:#15243c;--uav-posec-on-accent:#fff;--uav-posec-fill:#fff;--uav-posec-submit-bg:#15243c;--uav-posec-submit-color:#fff;--uav-posec-error:#c0392b;--uav-posec-radius-card:32px;--uav-posec-radius-input:999px;--uav-posec-card-max-width:640px;--uav-posec-card-padding:clamp(20px,4vw,40px);--uav-posec-gap:14px;--uav-posec-font-title:"Zilla Slab",Georgia,serif;--uav-posec-font-body:"Roboto",system-ui,sans-serif;align-items:center;background:var(--uav-posec-accent);display:flex;font-family:var(--uav-posec-font-body);justify-content:center;overflow:hidden;padding:clamp(32px,5vw,64px) 20px;position:relative;width:100%}.uav-posec-naranja,.uav-posec-naranja *,.uav-posec-naranja :after,.uav-posec-naranja :before{box-sizing:border-box}.uav-posec-naranja__shape{border:6px solid var(--uav-posec-on-accent);border-radius:50%;pointer-events:none;position:absolute}.uav-posec-naranja__shape--top{height:180px;right:-60px;top:-90px;width:180px}.uav-posec-naranja__shape--bottom{bottom:-65px;height:130px;left:-50px;width:130px}.uav-posec-naranja__card{border:1px solid hsla(0,0%,100%,.55);border-radius:var(--uav-posec-radius-card);max-width:var(--uav-posec-card-max-width);padding:var(--uav-posec-card-padding);position:relative;width:100%;z-index:1}.uav-posec-naranja .uav-posec-naranja__title,.uav-posec-naranja .uav-posec-naranja__title *,.uav-posec-naranja .uav-posec-naranja__title.uav-posec-naranja__title{color:var(--uav-posec-on-accent)!important}.uav-posec-naranja__title{font-size:clamp(26px,4.4vw,34px);line-height:1.25;margin:0 0 8px;text-align:center}.uav-posec-naranja .uav-posec-naranja__subtitle,.uav-posec-naranja .uav-posec-naranja__subtitle *,.uav-posec-naranja .uav-posec-naranja__subtitle.uav-posec-naranja__subtitle{color:var(--uav-posec-on-accent)!important;font-family:var(--uav-posec-font-body)!important}.uav-posec-naranja__subtitle{font-size:clamp(13px,1.6vw,15px);line-height:1.5;margin:0 0 18px;opacity:.95;text-align:center}.uav-posec-naranja__subtitle p{margin:0}.uav-posec-naranja__empty{color:var(--uav-posec-on-accent);font-size:14px;margin:0;text-align:center}.uav-posec-naranja__form{opacity:0;transition:opacity .3s ease}.uav-posec-naranja__form.is-ready{opacity:1}.uav-posec-naranja__form fieldset,.uav-posec-naranja__form form{display:flex;flex-direction:column;gap:var(--uav-posec-gap)}.uav-posec-naranja__form fieldset{border:none;margin:0;max-width:none!important;padding:0}.uav-posec-naranja__form .form-columns-2{display:flex;flex-direction:row;gap:16px}.uav-posec-naranja__form .form-columns-2 .hs-form-field{flex:1;width:100%!important}.uav-posec-naranja__form .hs-form-field{display:flex;flex-direction:column;gap:6px}.uav-posec-naranja__form label{font-size:13px;font-weight:700}.uav-posec-naranja__form .hs-form-required,.uav-posec-naranja__form label{color:var(--uav-posec-on-accent)}.uav-posec-naranja__form .hs-field-desc{color:var(--uav-posec-on-accent);font-size:12px;font-weight:400;margin:-2px 0 4px;opacity:.85}.uav-posec-naranja__form input[type=email],.uav-posec-naranja__form input[type=number],.uav-posec-naranja__form input[type=tel],.uav-posec-naranja__form input[type=text],.uav-posec-naranja__form select,.uav-posec-naranja__form textarea{appearance:none;background:var(--uav-posec-fill);border:none;border-radius:var(--uav-posec-radius-input);color:#050505;font-family:inherit;font-size:14px;padding:14px 22px;width:100%}

/* !important + especificidad reforzada en todos los estados (normal, hover,
   focus, active): el tema del portal trae su propio border-radius para
   inputs (más específico y/o con !important) que le ganaba al nuestro y
   "cuadraba" el pill al interactuar con el campo. Mismo patrón de refuerzo
   ya usado en título/subtítulo. */.uav-posec-naranja .uav-posec-naranja__form input[type=email],.uav-posec-naranja .uav-posec-naranja__form input[type=email]:active,.uav-posec-naranja .uav-posec-naranja__form input[type=email]:focus,.uav-posec-naranja .uav-posec-naranja__form input[type=email]:hover,.uav-posec-naranja .uav-posec-naranja__form input[type=number],.uav-posec-naranja .uav-posec-naranja__form input[type=number]:active,.uav-posec-naranja .uav-posec-naranja__form input[type=number]:focus,.uav-posec-naranja .uav-posec-naranja__form input[type=number]:hover,.uav-posec-naranja .uav-posec-naranja__form input[type=tel],.uav-posec-naranja .uav-posec-naranja__form input[type=tel]:active,.uav-posec-naranja .uav-posec-naranja__form input[type=tel]:focus,.uav-posec-naranja .uav-posec-naranja__form input[type=tel]:hover,.uav-posec-naranja .uav-posec-naranja__form input[type=text],.uav-posec-naranja .uav-posec-naranja__form input[type=text]:active,.uav-posec-naranja .uav-posec-naranja__form input[type=text]:focus,.uav-posec-naranja .uav-posec-naranja__form input[type=text]:hover,.uav-posec-naranja .uav-posec-naranja__form select,.uav-posec-naranja .uav-posec-naranja__form select:active,.uav-posec-naranja .uav-posec-naranja__form select:focus,.uav-posec-naranja .uav-posec-naranja__form select:hover{border-radius:var(--uav-posec-radius-input)!important}.uav-posec-naranja__form textarea{border-radius:20px;min-height:96px;resize:vertical}.uav-posec-naranja .uav-posec-naranja__form textarea,.uav-posec-naranja .uav-posec-naranja__form textarea:active,.uav-posec-naranja .uav-posec-naranja__form textarea:focus,.uav-posec-naranja .uav-posec-naranja__form textarea:hover{border-radius:20px!important}.uav-posec-naranja__form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23050505' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.uav-posec-naranja .uav-posec-naranja__form input:focus-visible,.uav-posec-naranja .uav-posec-naranja__form select:focus-visible,.uav-posec-naranja .uav-posec-naranja__form textarea:focus-visible{box-shadow:0 0 0 2px var(--uav-posec-accent),0 0 0 5px var(--uav-posec-on-accent)!important;outline:none!important}.uav-posec-naranja__form .inputs-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.uav-posec-naranja__form .hs-form-checkbox,.uav-posec-naranja__form .hs-form-radio{margin:0}.uav-posec-naranja__form .hs-form-checkbox label,.uav-posec-naranja__form .hs-form-radio label{align-items:center;border:1.5px solid var(--uav-posec-on-accent);border-radius:var(--uav-posec-radius-input);color:var(--uav-posec-on-accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .15s ease,color .15s ease}

/* !important reforzado: mismo motivo que en los inputs de texto — el tema
   del portal puede traer su propio border-radius en :hover/:focus que le
   gana al nuestro sin esto. */.uav-posec-naranja .uav-posec-naranja__form .hs-form-checkbox label,.uav-posec-naranja .uav-posec-naranja__form .hs-form-checkbox label:has(input:checked),.uav-posec-naranja .uav-posec-naranja__form .hs-form-checkbox label:has(input:focus-visible),.uav-posec-naranja .uav-posec-naranja__form .hs-form-checkbox label:hover,.uav-posec-naranja .uav-posec-naranja__form .hs-form-radio label,.uav-posec-naranja .uav-posec-naranja__form .hs-form-radio label:has(input:checked),.uav-posec-naranja .uav-posec-naranja__form .hs-form-radio label:has(input:focus-visible),.uav-posec-naranja .uav-posec-naranja__form .hs-form-radio label:hover{border-radius:var(--uav-posec-radius-input)!important}.uav-posec-naranja__form .hs-form-checkbox input,.uav-posec-naranja__form .hs-form-radio input{height:1px;opacity:0;position:absolute;width:1px}.uav-posec-naranja__form .hs-form-checkbox label:hover,.uav-posec-naranja__form .hs-form-radio label:hover{background:hsla(0,0%,100%,.15)}.uav-posec-naranja__form .hs-form-checkbox label:has(input:checked),.uav-posec-naranja__form .hs-form-radio label:has(input:checked){background:var(--uav-posec-fill);border-color:var(--uav-posec-fill);color:var(--uav-posec-accent)}.uav-posec-naranja .uav-posec-naranja__form .hs-form-checkbox label:has(input:focus-visible),.uav-posec-naranja .uav-posec-naranja__form .hs-form-radio label:has(input:focus-visible){box-shadow:0 0 0 2px var(--uav-posec-accent),0 0 0 5px var(--uav-posec-on-accent)!important;outline:none!important}.uav-posec-naranja__form .hs-form-booleancheckbox-display,.uav-posec-naranja__form .hs-richtext,.uav-posec-naranja__form .hs-richtext p,.uav-posec-naranja__form .legal-consent-container,.uav-posec-naranja__form .legal-consent-container p,.uav-posec-naranja__form p{color:var(--uav-posec-on-accent)!important;font-family:var(--uav-posec-font-body)!important;font-size:12px!important;line-height:1.5!important}.uav-posec-naranja__form .hs-richtext a,.uav-posec-naranja__form .legal-consent-container a{color:var(--uav-posec-on-accent)!important;text-decoration:underline!important}.uav-posec-naranja__form .hs-form-field:empty,.uav-posec-naranja__form .hs-form-field:has(>input[type=hidden]:only-child),.uav-posec-naranja__form fieldset:empty{display:none}.uav-posec-naranja__form .hs-submit .actions{display:flex;justify-content:center;margin-top:4px}

/* !important en todo el bloque: el tema activo del portal trae sus propias
   reglas para .hs-button/input[type=submit] con más peso que las nuestras si
   no forzamos esto — el texto "Enviar" terminaba con el tamaño/padding del
   tema en vez del nuestro. Mismo fix ya aplicado en "Formulario POSEC". */.uav-posec-naranja__form .hs-button,.uav-posec-naranja__form input[type=submit]{background:var(--uav-posec-submit-bg)!important;border:none!important;border-radius:var(--uav-posec-radius-input)!important;color:var(--uav-posec-submit-color)!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;padding:14px 44px!important;transition:background-color .15s ease!important}.uav-posec-naranja__form .hs-button:hover,.uav-posec-naranja__form input[type=submit]:hover{background:#101b2d!important}.uav-posec-naranja__form .hs-button:focus-visible,.uav-posec-naranja__form input[type=submit]:focus-visible{box-shadow:0 0 0 2px var(--uav-posec-accent),0 0 0 5px var(--uav-posec-on-accent)!important;outline:none!important}.uav-posec-naranja__form .hs-error-msgs{list-style:none;margin:2px 0 0;padding:0}.uav-posec-naranja__form .hs-error-msgs label{background:var(--uav-posec-fill);border-radius:8px;color:var(--uav-posec-error);display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.uav-posec-naranja__form .submitted-message{color:var(--uav-posec-on-accent);font-weight:600;text-align:center}@media (max-width:1023px){.uav-posec-naranja__card{max-width:520px}}@media (max-width:767px){.uav-posec-naranja{padding:32px 16px}.uav-posec-naranja__card{border-radius:24px}.uav-posec-naranja__form .form-columns-2{flex-direction:column;gap:var(--uav-posec-gap)}.uav-posec-naranja__shape--top{height:120px;right:-40px;top:-60px;width:120px}.uav-posec-naranja__shape--bottom{bottom:-45px;height:90px;left:-35px;width:90px}}