html{scroll-behavior:smooth;scroll-padding-top:135px}body{overflow-x:hidden}section,[id=cere-oferta]{scroll-margin-top:135px}p{overflow-wrap:anywhere}input,textarea,select{border:1px solid #cbd5e1!important}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #e5007d;outline-offset:4px}.honeypot{position:absolute;left:-9999px}.skip-link{position:fixed;top:-100px;left:20px;background:white;color:#003469;padding:12px;z-index:100}.skip-link:focus{top:12px}#form-status{font-size:14px}#form-status[data-error=true]{color:#a11}#navigation a[aria-current]{background:#0a4b8f;color:white}#menu-toggle{margin-left:auto}.legal{max-width:900px;margin:60px auto;padding:24px;line-height:1.8}.legal h1{font-size:36px;color:#003469}.legal h2{font-size:22px;margin-top:24px}.legal a{color:#003469;text-decoration:underline}@media(max-width:1279px){#navigation.is-open{display:flex!important;position:absolute;left:0;right:0;top:100%;background:white;flex-direction:column;align-items:stretch;padding:16px 24px;box-shadow:0 8px 15px #0002;max-height:70vh;overflow:auto}#navigation a{padding:12px}}@media(max-width:639px){header .h-20{padding-left:16px;padding-right:16px;gap:8px}header img{max-width:55px}header .text-headline-sm{font-size:16px}header .text-caption{font-size:10px}h1{font-size:36px!important;line-height:1.15!important}input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.design-credit{margin-top:6px;font-size:11px;line-height:1.6;color:#64748b}.design-credit a{color:inherit;font-weight:600;text-decoration:none;letter-spacing:.04em}.design-credit a:hover{color:#003469;text-decoration:underline}
