/* Clear visual hierarchy after removing decorative counters. */
.intro__services>div,.intro__services>div+div{display:block}
.intro__services strong,.intro__services small{display:block}
.intro__services small{margin-top:9px}
.planning__step{display:block}
.planning__step>div{min-width:0}
.experiences__banner::after{content:none}
@media(min-width:761px){.experiences--catalog .tour-card,.experiences--catalog .tour-card:nth-child(even){display:flex;flex-direction:column}.experiences--catalog .tour-card__media{flex:none}.experiences--catalog .tour-card__body,.experiences--catalog .tour-card:nth-child(even) .tour-card__body{display:flex;flex:1;flex-direction:column}.experiences--catalog .tour-card__meta{margin-top:auto}}
.footer__extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,5vw,80px);padding:55px clamp(20px,5.5vw,90px) 80px;border-top:1px solid rgba(255,255,255,.18)}
.footer-inquiry,.footer-map{min-width:0}
.footer-inquiry__eyebrow{color:#ffab84;font:800 10px var(--sans);letter-spacing:.16em}
.footer__extras h3{font:600 clamp(40px,4vw,64px)/.98 var(--sans);letter-spacing:-.06em;color:#fff;margin:18px 0}
.footer__extras h3 em{font-family:Georgia,serif;font-weight:400;color:#ffab84}
.footer__extras p{color:#c4d4d9;font:400 14px/1.6 var(--body);max-width:460px}
.footer-inquiry form{display:grid;grid-template-columns:1fr;gap:10px;margin-top:25px}
.footer-inquiry label{color:#dfebec;font:800 10px var(--sans);letter-spacing:.07em;margin-top:5px}
.footer-inquiry label[for=inquiryMessage],.footer-inquiry textarea,.footer-inquiry button{grid-column:1/-1}
.footer-inquiry input,.footer-inquiry select,.footer-inquiry textarea{width:100%;min-width:0;border:1px solid #718c97;background:#12384b;color:#fff;border-radius:0;padding:14px;font:400 13px var(--body)}
.footer-inquiry input::placeholder,.footer-inquiry textarea::placeholder{color:#a9c0c8}
.footer-inquiry select option{color:#12384b;background:#fff}
.footer-inquiry input:focus-visible,.footer-inquiry select:focus-visible,.footer-inquiry textarea:focus-visible{outline:2px solid #ffab84;outline-offset:2px}
.footer-inquiry button{border:0;background:var(--coral);color:#fff;min-height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font:800 10px var(--sans);letter-spacing:.06em}
.footer-inquiry button:hover{background:#d96531}
.footer-inquiry button span{font-size:20px}
.footer-inquiry>small{display:block;color:#9cb6bf;font:400 11px/1.5 var(--body);margin-top:10px}
.footer-map iframe{display:block;width:100%;height:clamp(290px,28vw,440px);border:0;margin-top:20px;filter:saturate(.75)}
.footer-map__link{display:inline-block;margin-top:16px;border-bottom:1px solid #ffab84;padding-bottom:6px;color:#ffab84;font:800 10px var(--sans);letter-spacing:.08em}
.cart-trigger__icon,.floating-cart__icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.cart-trigger__label{display:inline}.floating-cart__icon{width:22px;height:22px}
.header .brand--logo{width:230px;height:58px;display:flex;align-items:center}.brand--logo img{width:100%;height:100%;object-fit:contain}.footer__main>div:first-child::before{content:'';display:block;width:min(390px,100%);height:105px;background:url('assets/sede-turistica-logo.png') center/contain no-repeat;margin-bottom:25px}
@media(max-width:760px){.header .brand--logo{width:185px;height:47px}.footer__main>div:first-child::before{height:90px}}
.header{overflow:hidden;isolation:isolate}
@media(max-width:760px){.footer__extras{grid-template-columns:1fr;gap:55px;padding:55px 20px 65px}.footer__extras h3{font-size:clamp(39px,10vw,59px);overflow-wrap:anywhere}.footer-inquiry form{grid-template-columns:1fr}.footer-inquiry label,.footer-inquiry input,.footer-inquiry select,.footer-inquiry textarea,.footer-inquiry button{grid-column:1}.footer-map iframe{height:310px}.intro__services>div{padding-left:0}.planning__step{padding-left:0}html,body{max-width:100%;overflow-x:hidden}.floating-cart{display:none}.header__actions{gap:2px}.cart-trigger{display:grid;place-items:center;width:32px;min-width:32px;height:34px;padding:0;border:0;font-size:0}.cart-trigger .cart-count{font-size:10px;width:25px;height:25px}.menu-toggle{width:35px;padding:9px}}
