/* October 12 review; original assets and interaction system retained. */
.hero h1{font-style:normal!important;font-family:'EB Garamond',Garamond,serif;line-height:1.04;max-width:12ch;margin-left:auto;margin-right:auto}.hero-content{text-align:center}.hero-actions{justify-content:center}.hero-content>p{margin-left:auto;margin-right:auto;max-width:38ch}.hero-location{letter-spacing:.12em}.intro h2,.section-head h2,.reserve-copy h2{font-size:clamp(38px,4.5vw,68px);line-height:1.05}.intro h2{max-width:15ch}#villa{background:#E5D5BC}#habitaciones{background:#F6F1E8}#hospitalidad{background:#e8e3d7}#hospitalidad .service-section{margin-top:0;border-top:0;padding-top:55px}#hospitalidad .chapter-disclosure{margin-bottom:50px}#reservar #contacto{background:transparent;color:inherit;margin-top:40px;padding-bottom:0}#reservar .contact-copy h3,#reservar #contacto h2{color:inherit}.header .brand{flex-shrink:0}.official-logo{object-fit:contain}.header .links a{line-height:1.4;text-align:center}.header .links{gap:clamp(10px,1.3vw,22px)}.header .nav-action{display:none}.footer-identity{background:#fff;padding:12px}.hero h1{font-size:clamp(58px,7.7vw,112px)}
@media(min-width:1100px){.header .links{flex:1;justify-content:center}.header .links a{max-width:135px;font-size:10px}.header .brand{width:170px;flex-basis:170px}}
@media(max-width:1099px){.header.open .links a{max-width:none;text-align:left;min-height:44px;display:flex;align-items:center}.header.open .links{max-height:calc(100svh - 130px);overflow-y:auto}.hero h1{font-size:clamp(54px,10vw,84px)}#hospitalidad .service-section{padding-top:35px}.intro h2,.section-head h2,.reserve-copy h2{font-size:clamp(38px,7vw,54px)}}
