*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:16px}
body{margin:0;font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;color:#0F2A33;background:#FFFFFF;-webkit-font-smoothing:antialiased}
a{color:#0A5D65}a:hover{color:#0F2A33}
img{max-width:100%;height:auto}
:focus-visible{outline:3px solid #0E7C86;outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-9999px;top:8px;background:#0F2A33;color:#FFFFFF;padding:12px 18px;border-radius:8px;z-index:100;font-weight:700;text-decoration:none}
.skip:focus{left:8px;color:#FFFFFF}
a[style*="border-radius:14px"]{transition:border-color .15s,box-shadow .15s}
a[style*="border-radius:14px"]:hover{border-color:#0E7C86!important;box-shadow:0 4px 18px rgba(15,42,51,.08)}
a[style*="background:#0E7C86"]:hover{background:#0A5D65!important;color:#FFFFFF}
a[style*="background:#FFFFFF;color:#0A5D65"]:hover{background:#E8F4F5!important;color:#0A5D65}
button{transition:background .15s}
button[type=submit]:hover{background:#0A5D65!important}
.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid #D5E3E5;background:#FFFFFF;color:#0F2A33;font:700 15px 'Manrope',system-ui,sans-serif;cursor:pointer}
.chip:hover{border-color:#0E7C86}
.chip[aria-pressed=true]{background:#0F2A33;border-color:#0F2A33;color:#FFFFFF}
.hp{position:absolute;left:-9999px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
