@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope.woff2') format('woff2')}
@font-face{font-family:'Marcellus';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/marcellus.woff2') format('woff2')}
.hf-btn-mapa:hover{background:#0C5B84}
.hf-btn-mapa:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:2px}
html { scroll-behavior: smooth; }
body { margin: 0; background: #FBF9F3; color: #231F20; font-family: 'Manrope', 'Segoe UI', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: #1173A6; }
a:hover { color: #231F20; }
input, textarea, button { font-family: inherit; }
::selection { background: #C9EDFA; }

img{height:auto}
.dc{display:contents}
@media (max-width:959.98px){.dc-desktop{display:none!important}}
@media (min-width:960px){.dc-mobile{display:none!important}}
.mobile-panel,.dd-panel,.sub-panel,.form-done{display:none}
body.nav-open .mobile-panel{display:contents}
body.nav-open .nav-closed-only{display:none!important}
body:not(.nav-open) .nav-open-only{display:none!important}
.js-dd-root.dd-open .dd-panel{display:contents}
.caret-i,.caret-m{transition:transform .2s ease}
.js-dd-root.dd-open .caret-i{transform:rotate(180deg)}
.sub-open .sub-panel{display:contents}
.sub-open .caret-m{transform:rotate(180deg)}

.hf1:focus-visible{left:0}
.hf2:hover{color:#1173A6;background:#F2ECDF}
.hf2:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:2px}
.hf3:hover{background:#F2ECDF;color:#1173A6}
.hf4:hover{background:#F2ECDF;color:#231F20}
.hf5:hover{background:#2FB3E3;color:#12333F}
.hf5:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:2px}
.hf6:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:2px}
.hf7:hover{background:#2FB3E3;color:#12333F;transform:translateY(-2px)}
.hf7:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:3px}
.hf8:hover{color:#1173A6}
.hf8:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:3px}
.hf9:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(63,53,34,0.1)}
.hf10:hover{color:#231F20;gap:11px}
.hf11:hover{background:#4DC1EA;color:#12333F}
.hf11:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:3px}
.hf12:hover{color:#231F20;text-decoration:underline}
.hf13:focus{outline:none;border-color:#4DC1EA;box-shadow:0 0 0 3px rgba(77,193,234,0.28)}
.hf14:focus{outline:3px solid rgba(77,193,234,0.55);outline-offset:2px}
.hf15:hover{background:#2FB3E3;transform:translateY(-1px)}
.hf15:focus-visible{outline:3px solid rgba(77,193,234,0.55);outline-offset:3px}
.hf16:hover{border-color:#4DC1EA;color:#1173A6}
.hf16:focus-visible{outline:3px solid rgba(77,193,234,0.55);outline-offset:2px}
.hf17:hover{color:#FFFFFF;text-decoration:underline}
.hf18:hover{color:#7FD4F1}
.hf19:hover{background:#F2ECDF}
.hf20:hover{background:#F2ECDF}
.hf20:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:2px}
.hf21:hover{background:#2FB3E3;color:#12333F}
.hf21:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:3px}
.hf22:hover{color:#231F20}
.hf23:hover{border-color:#4DC1EA;color:#1173A6}
.hf23:focus-visible{outline:3px solid rgba(77,193,234,.55);outline-offset:2px}
