@media(max-width:1199px) {
.ch-header__inner {flex-wrap:wrap;width:90%;padding-block:.7rem;gap:.75rem}
.ch-brand {width:125px}
.ch-primary {width:100%;order:3;margin:0}
.ch-primary .menu {display:flex;flex-direction:column;align-items:stretch;gap:.3rem}
.ch-primary .menu a {white-space:normal;padding:.6rem .5rem}
.ch-language {margin-left:auto}
.ch-header--enhanced .ch-menu-toggle {display:inline-flex;align-items:center}
.ch-header--enhanced .ch-primary:not(.is-open) {display:none}
.ch-primary.is-open {max-height:calc(100dvh - 110px);overflow-y:auto;padding-bottom:1rem}
.ch-footer-grid {gap:1.5rem}
.ch-grid {--ch-columns:2}
}
@media(max-width:767px) {
.ch-container {width:calc(100% - 2rem)}
.ch-grid {--ch-columns:1}
.ch-footer-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
.ch-footer--home .ch-footer-contact,.ch-footer--home .ch-footer-links,.ch-footer--home .ch-newsletter {grid-column:auto;grid-row:auto}
.ch-newsletter {grid-template-columns:1fr;gap:1rem}
.ch-footer--home .ch-newsletter {margin-top:1rem}
.ch-actions .ch-button {flex:1 1 200px}
.ch-hero__copy {max-width:100%}
.ch-whatsapp {position:relative;margin:1rem 1rem 0 auto;right:auto;bottom:auto}
.site-footer {padding-bottom:1rem}
}
@media(max-width:479px) {
.ch-footer-grid {grid-template-columns:1fr}
.ch-footer-identity {max-width:100%}
.ch-footer-logo {margin-inline:0}
.ch-footer-bottom {flex-direction:column}
.ch-newsletter__controls {flex-wrap:wrap}
.ch-newsletter__controls .ch-button {width:100%}
.ch-language {margin-left:0}
.ch-brand {width:115px}
}

