/* Tours Aldea 9: shared editorial layout. Loaded after legacy page styles. */
.ta-refined{--ta-paper:#f5f1e7;--ta-ink:#183c2d;--ta-muted:#4a574d;--ta-gold:#ddc894;background:var(--ta-paper);color:var(--ta-ink)}
.ta-refined *{box-sizing:border-box}.ta-refined img{max-width:100%}.ta-refined .container{width:min(1200px,100%);padding-inline:clamp(20px,3vw,40px)}
.ta-refined h1,.ta-refined h2,.ta-refined h3{font-family:Fraunces,Georgia,serif}.ta-refined h2{line-height:1.16}.ta-refined p{line-height:1.65}.ta-refined :focus-visible{outline:3px solid #8c6d29!important;outline-offset:4px}.ta-refined [hidden]{display:none!important}
.ta-refined .hero,.ta-refined .tourHero{position:relative;display:flex;align-items:flex-end;min-height:max(660px,85svh)!important;height:auto!important;background:#17251f;color:#fff;overflow:hidden}
.ta-refined .hero::before,.ta-refined .tourHero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(12,22,20,.76),rgba(12,22,20,.37) 54%,rgba(12,22,20,.07)),linear-gradient(0deg,rgba(12,22,20,.35),transparent 60%)!important}
.ta-refined .hero__video,.ta-refined .tourHero__media{position:absolute!important;inset:0;width:100%;height:100%}
.ta-refined .hero__video,.ta-refined .tourHero__media img,.ta-refined .tourHero__media video{object-fit:cover;object-position:50% 50%!important;transform:none!important;filter:none!important}
.ta-refined .tourHero__media img,.ta-refined .tourHero__media video{position:absolute;inset:0;width:100%;height:100%}
.ta-refined .hero__content,.ta-refined .tourHero__content{position:relative;z-index:3;width:100%;max-width:1200px!important;padding:150px clamp(20px,3vw,40px) 64px!important;margin-inline:auto;text-shadow:none!important}
.ta-refined .hero__title{font-size:clamp(40px,4.6vw,64px)!important;line-height:1.09!important;letter-spacing:-.025em;max-width:20ch!important;color:#fff!important;text-shadow:none!important;overflow-wrap:break-word}
.ta-refined .hero__lead{max-width:58ch!important;font-size:17px!important;line-height:1.65!important;text-shadow:none!important;color:rgba(255,255,255,.92)!important}
.ta-refined .hero__eyebrow,.ta-refined .crumbs{font-size:11px;letter-spacing:.18em;color:#ead8ad}.ta-refined .hero__base{color:rgba(255,255,255,.84)}
.ta-refined .hero__actions{gap:12px!important;margin-top:24px!important}.ta-refined .btn{min-height:46px;align-items:center;justify-content:center}.ta-refined .scrolldown{display:none}
.ta-refined .pageHero{background:var(--ta-paper)!important;color:var(--ta-ink)!important;padding:140px 0 44px!important}.ta-refined .pageHero h1{color:var(--ta-ink)!important}.ta-refined .pageHero p{color:var(--ta-muted)!important}
.ta-refined .articleHero{background:var(--ta-paper);color:var(--ta-ink)}.ta-refined .articleHero__content{background:var(--ta-paper);color:var(--ta-ink);text-shadow:none}.ta-refined .articleHero__content h1{color:var(--ta-ink)}.ta-refined .articleHero__content p{color:var(--ta-muted)}
.ta-refined .blogHero{background:var(--ta-paper)!important;color:var(--ta-ink)!important}.ta-refined .blogHero__title{color:var(--ta-ink)!important}.ta-refined .blogHero__lead{color:var(--ta-muted)!important}
.ta-refined .section{padding-block:clamp(32px,5vw,64px)}.ta-refined .ta-tour-notes{background:#efeadf}.ta-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin-top:24px}.ta-info-grid h3{font-size:23px;margin:0 0 10px}.ta-info-grid p{margin:0 0 12px;color:var(--ta-muted)}.ta-eyebrow{color:#726348;font-size:11px;letter-spacing:.18em;font-weight:700}.ta-weather{border-top:1px solid #cfcbbc;margin-top:24px;padding-top:18px}.ta-weather summary{cursor:pointer;font-weight:650;padding:8px 0}.ta-policy{background:#efeadf}.ta-policy p{max-width:80ch}
.ta-refined .tourGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ta-refined .tourCard{min-width:0;background:#fcfaf5;border:1px solid #d9d4c8;border-radius:20px;overflow:hidden;box-shadow:0 6px 22px rgba(14,49,34,.04)}.ta-refined .tourCard__media{aspect-ratio:4/3;height:auto;overflow:hidden}.ta-refined .tourCard__media img{width:100%;height:100%;object-fit:cover;display:block}.ta-refined .tourCard__body{padding:22px;display:flex;flex-direction:column;gap:10px}.ta-refined .tourCard__title{font-size:26px;line-height:1.14;margin:0}.ta-refined .tourCard__title a{color:var(--ta-ink);text-decoration:none}.ta-refined .tourCard__kicker{color:#726348;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0}.ta-refined .tourCard__duration{font-size:13px;color:var(--ta-muted);margin:0}.ta-refined .tourCard__desc{margin:0;font-size:15px;color:var(--ta-muted)}.ta-refined .tourCard__from{font-size:14px;color:var(--ta-ink);font-weight:700}.ta-refined .tourCard__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.ta-refined .tourCard__link{color:var(--ta-ink);font-weight:700;min-height:44px;display:inline-flex;align-items:center}.ta-refined .tourCard__reserve{border:1px solid #aeb8ab;color:var(--ta-ink);padding:9px 14px;border-radius:999px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.ta-tour-filters{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.ta-tour-filters button{font:inherit;font-size:14px;min-height:44px;border:1px solid #b4bbae;border-radius:999px;padding:10px 18px;background:transparent;color:#183c2d;cursor:pointer}.ta-tour-filters button[aria-pressed=true]{background:#183c2d;color:#fff;border-color:#183c2d}.ta-filter-status{font-size:13px;color:#4a574d}
.ta-booking-bar{position:fixed;z-index:45;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:8px;padding:7px;background:rgba(245,241,231,.98);border:1px solid #c9c5b8;border-radius:999px;box-shadow:0 6px 22px rgba(0,0,0,.12);max-width:calc(100% - 28px)}.ta-booking-bar a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}.ta-booking-primary{background:#183c2d;color:white}.ta-booking-help{color:#183c2d;background:#e8dfcb}.ta-has-booking-bar{padding-bottom:100px}.ta-has-booking-bar .waFloat{bottom:102px!important;z-index:44}.ta-has-booking-bar #floatbar{display:none!important}
.ta-refined .ta-totals div{align-items:baseline;flex-wrap:wrap}.ta-refined .ta-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:13px}.ta-refined .ta-inline-booking{scroll-margin-top:100px}.ta-refined .ta-inline-card input[type=checkbox]{width:auto}.ta-refined .ta-clip-consent a{color:#183c2d;text-decoration:underline}
.ta-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px}.ta-calendar-grid button{font:inherit;min-height:44px;border:1px solid #b4bbae;background:#fff;color:#183c2d;border-radius:7px;cursor:pointer;padding:4px}.ta-calendar-grid button[aria-pressed=true]{background:#183c2d;color:#fff}.ta-calendar-grid button:disabled{background:#e9e5dc;color:#777;cursor:default}.ta-calendar-grid .ta-cal-weekday{text-align:center;font-size:12px}.ta-calendar-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ta-calendar-top button{min-height:44px;min-width:44px;border:1px solid #b4bbae;border-radius:999px;background:#fff;color:#183c2d;cursor:pointer}.ta-calendar-label{font-weight:700}.ta-date-picker{grid-column:1/-1}.ta-cal-help{font-size:12px;color:#4a574d}.ta-confirm-ages{font-size:14px;color:#4a574d}
@media(max-width:1000px){.ta-refined .tourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
.ta-refined .hero,.ta-refined .tourHero{display:block!important;min-height:0!important;height:auto!important;background:var(--ta-paper)!important;color:var(--ta-ink)}
.ta-refined .hero::before,.ta-refined .tourHero::before{height:clamp(240px,64vw,380px);bottom:auto;background:linear-gradient(180deg,rgba(10,22,20,.5),transparent 60%)!important}
.ta-refined .hero>.hero__video,.ta-refined .tourHero__media{display:block;position:relative!important;inset:auto!important;width:100%;height:clamp(240px,64vw,380px)!important;background-color:#17251f;overflow:hidden}
.ta-refined .hero__mayan{display:none}.ta-refined .hero__content,.ta-refined .tourHero__content{padding:32px 22px 36px!important;background:var(--ta-paper)!important;color:var(--ta-ink)!important;text-shadow:none!important}
.ta-refined .hero__title{font-size:clamp(32px,8.5vw,46px)!important;max-width:100%!important;color:var(--ta-ink)!important}.ta-refined .hero__lead{font-size:15px!important;color:var(--ta-muted)!important;max-width:100%!important}.ta-refined .hero__base,.ta-refined .ta-hero-direct{color:var(--ta-muted)!important}.ta-refined .hero__eyebrow,.ta-refined .crumbs{color:#726348!important}
.ta-refined .hero__actions{display:grid!important;grid-template-columns:1fr;gap:10px!important}.ta-refined .hero__actions .btn{width:100%;text-align:center}.ta-refined .hero__actions .btn--ghost{color:var(--ta-ink)!important;border-color:#b4bbae!important;background:transparent!important}
.ta-refined .fact{background:transparent;border-color:#d4cfc2;backdrop-filter:none}.ta-refined .fact strong{color:var(--ta-ink)}.ta-refined .fact span{color:var(--ta-muted)}
.ta-refined .pageHero{padding:120px 0 30px!important}.ta-refined .articleHero{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important}.ta-refined .articleHero__media{position:relative!important;inset:auto!important;width:100%;height:clamp(240px,64vw,380px)!important;flex:none}.ta-refined .articleHero__media img{height:100%;width:100%;object-fit:cover}.ta-refined .articleHero__content{padding:30px 22px!important;width:100%;max-width:100%}.ta-refined .articleHero__content h1{font-size:clamp(32px,8.5vw,46px)!important}.ta-info-grid{grid-template-columns:1fr;gap:18px}.ta-refined .tourGrid{grid-template-columns:1fr}.ta-refined .tourCard__body{padding:20px}.ta-refined .tourCard__title{font-size:26px}.ta-refined .ta-booking-bar{width:calc(100% - 24px)}.ta-booking-primary{flex:1}.ta-booking-bar a{padding:10px 14px;font-size:13px}.ta-has-booking-bar .waFloat{width:52px!important;height:52px!important;right:16px!important}.ta-refined table{max-width:100%}.ta-refined pre{overflow-wrap:anywhere;white-space:pre-wrap}
}
@media(prefers-reduced-motion:reduce){.ta-refined *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ta-refined video[autoplay]{visibility:hidden!important}.ta-refined .tourHero__media img{visibility:visible}}
.ta-refined .ta-hero-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#17251f}.ta-refined .ta-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ta-refined .ta-hero-media .hero__video{position:absolute!important;inset:0;height:100%!important;width:100%}.ta-refined .ta-video-toggle{position:absolute;right:16px;bottom:16px;z-index:5;background:#f5f1e7;color:#183c2d;border:1px solid #c9c5b8;border-radius:999px;min-height:44px;padding:8px 14px;font:600 12px/1.2 system-ui;cursor:pointer}.ta-refined .hero__content{pointer-events:none}.ta-refined .hero__content a,.ta-refined .hero__content button{pointer-events:auto}.ta-refined .hero>.ta-hero-media{z-index:0}.ta-refined .ta-video-toggle{pointer-events:auto}
@media(max-width:700px){.ta-refined .ta-hero-media{position:relative!important;inset:auto!important;height:clamp(240px,64vw,380px)!important}.ta-refined .ta-hero-media .ta-video-poster{height:100%!important}}
@media(prefers-reduced-motion:reduce){.ta-refined .ta-video-toggle{display:none}}
.ta-calendar-grid button small{display:block;font-size:9px;font-weight:400;line-height:1.2;margin-top:3px}.ta-refined .tourHero__content{pointer-events:none}.ta-refined .tourHero__content :is(a,button,summary,input,select){pointer-events:auto}

/* Expanded catalog; responsive and keyboard-accessible. */
.ta-catalog-search{margin:22px 0}.ta-catalog-search label{display:block;font-weight:700;margin-bottom:8px}.ta-catalog-search input{width:100%;max-width:620px;padding:16px;border:1px solid #a9b7ac;border-radius:14px;background:#fff;color:#183c2d;font:inherit}.ta-compare-choice{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:15px}.ta-compare-choice input{width:20px;height:20px;accent-color:#183c2d}.ta-compare-panel{margin:24px 0;padding:22px;border:1px solid #b7c2b8;border-radius:20px;background:#fffdf7}.ta-compare-scroll{overflow:auto}.ta-compare-panel table{border-collapse:collapse;width:100%;min-width:480px}.ta-compare-panel th,.ta-compare-panel td{text-align:left;padding:14px;border-bottom:1px solid #d7ddd5;vertical-align:top}.ta-compare-panel caption{text-align:left;margin-bottom:12px}.ta-compare-panel button{margin-top:18px;padding:12px 20px;border:1px solid #8f9f92;border-radius:24px;background:#f5f0e4;color:#183c2d;cursor:pointer;font:inherit}.ta-itinerary{max-width:76ch;padding-left:26px}.ta-itinerary li{padding:10px 0 10px 10px;line-height:1.7}.ta-photo-caption{max-width:1180px;margin:12px auto;padding:0 24px;font-size:14px;color:#4f6055}.ta-refined [hidden]{display:none!important}

.ta-rate-scroll{overflow:auto;max-width:850px;margin:24px 0}.ta-rate-scroll caption{text-align:left;padding:0 0 12px;font-weight:600}.ta-rate-scroll .priceTable{min-width:440px}.ta-rate-scroll .priceTable th[scope="row"]{font-family:inherit;background:transparent}

/* Visual experience navigation: real photos, quiet cream and green surfaces. */
.ta-experience-browser{margin:0 0 30px;padding:0 0 26px;border-bottom:1px solid #dce2d6}.ta-experience-browser h2{margin:.4rem 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,4vw,2.5rem);color:#173e2d}.ta-experience-browser>p:not(.ta-eyebrow){max-width:60ch;line-height:1.65;color:#526256}.ta-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.ta-experience-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d9dfd3;border-radius:18px;background:#f8f5ec;overflow:hidden;color:#173e2d;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.ta-experience-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ta-experience-card>span{padding:12px 12px 10px;font-size:1rem;font-weight:650}.ta-experience-card>small{padding:0 12px 10px;color:#5d695d;font-size:.7rem}.ta-experience-card:hover,.ta-experience-card[aria-current=true]{border-color:#315c43;box-shadow:0 0 0 2px #315c431c}.ta-experience-card:focus-visible,.ta-all-experiences:focus-visible{outline:3px solid #50775d;outline-offset:4px}.ta-all-experiences{display:inline-flex;align-items:center;min-height:44px;color:#173e2d;font-weight:650;text-decoration:underline;text-underline-offset:4px}.ta-menu-experiences{margin-top:20px;border-top:1px solid #d9dfd3;padding-top:14px;color:#173e2d}.ta-menu-experiences>p{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.ta-experience-grid--menu{gap:9px}.ta-experience-grid--menu .ta-experience-card{border-radius:12px}.ta-experience-grid--menu .ta-experience-card img{max-height:86px}.ta-experience-grid--menu .ta-experience-card>span{padding:8px 9px;font-size:.85rem}.ta-experience-grid--menu .ta-experience-card>small{font-size:.63rem;padding:0 9px 7px}.drawer__panel .ta-menu-experiences a{color:#173e2d}.ta-tour-minimum{font-size:.85rem;font-weight:650;color:#244c36}.ta-filter-status{scroll-margin-top:100px}
@media(min-width:760px){.ta-experience-browser>.ta-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
/* Manual horizontal galleries; visible and swipeable even without JavaScript. */
.ta-photo-gallery{background:#f6f2e8}.ta-gallery-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:20px}.ta-gallery-heading>div:first-child{flex:1 1 360px}.ta-gallery-heading h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);color:#173e2d;margin:.35rem 0}.ta-gallery-note{max-width:65ch;color:#536255;line-height:1.65;font-size:.9rem}.ta-gallery-controls{display:flex;align-items:center;gap:10px}.ta-gallery-controls[hidden]{display:none}.ta-gallery-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #b8c4b5;border-radius:50%;background:#fffdf7;color:#173e2d;font-size:1.25rem;cursor:pointer}.ta-gallery-controls button:disabled{opacity:.35;cursor:default}.ta-gallery-controls span{font-size:.85rem;min-width:42px;text-align:center;color:#526256}.ta-gallery-controls button:focus-visible,.ta-gallery-track:focus-visible,.ta-gallery-slide a:focus-visible{outline:3px solid #50775d;outline-offset:3px}.ta-gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;padding:4px 3px 16px;scrollbar-width:thin;scrollbar-color:#b3bfae transparent;-webkit-overflow-scrolling:touch}.ta-gallery-slide{margin:0;min-width:0;scroll-snap-align:start}.ta-gallery-slide a{display:block;overflow:hidden;border-radius:18px;background:#e7e6dc}.ta-gallery-slide img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.ta-gallery-slide figcaption{font-size:.81rem;line-height:1.55;color:#526256;margin:10px 3px 0;max-width:44ch}.ta-gallery-hint{font-size:.76rem;color:#64705f;margin:8px 0 0}@media(min-width:640px){.ta-gallery-track{grid-auto-columns:46%}}@media(min-width:1050px){.ta-gallery-track{grid-auto-columns:calc((100% - 32px)/3)}}@media(prefers-reduced-motion:reduce){.ta-experience-card{transition:none}.ta-gallery-track{scroll-behavior:auto}}
/* The visual menu remains scrollable on short phone screens. */
.drawer__panel{overflow-y:auto;overscroll-behavior-y:contain}.drawer__panel>.drawer__top{position:sticky;top:-18px;z-index:2;background:#f8f5ec;padding-top:18px;margin-top:-18px;flex-shrink:0}.ta-menu-experiences{flex-shrink:0}

/* 10.4: readable navigation on cream content, with the approved media-hero treatment. */
.ta-refined .header{background:#f7f3e9!important;border-bottom:1px solid #d9dfd3!important;box-shadow:0 3px 16px #173e2d0d!important;color:#173e2d!important}.ta-refined .header .nav__link{color:#173e2d!important;text-shadow:none!important}.ta-refined .header .menuBtn{color:#173e2d!important;background:#fdfbf5!important;border-color:#a8b7a4!important}.ta-refined .header.ta-header-on-media{background:linear-gradient(180deg,rgba(9,28,23,.65),rgba(9,28,23,.25) 65%,transparent)!important;border-color:transparent!important;box-shadow:none!important}.ta-refined .header.ta-header-on-media .nav__link{color:#fff!important;text-shadow:0 1px 8px #09201766!important}.ta-refined .header.ta-header-on-media .menuBtn{color:#fff!important;background:#0c251c99!important;border-color:#ffffff8c!important}.ta-refined .header .nav__link:focus-visible,.ta-refined .header .menuBtn:focus-visible{outline:3px solid #b79048;outline-offset:4px}#tourGrid,.tourCard{scroll-margin-top:120px}
/* Six featured routes first; controls reveal the complete, searchable HTML catalog. */
.ta-catalog-guidance{max-width:76ch;line-height:1.65;color:#4b6050;font-size:.9rem;margin:0 0 20px}.ta-catalog-more{text-align:center;padding:26px 12px 12px}.ta-catalog-more[hidden]{display:none}.ta-catalog-more button{font:inherit;font-weight:650;min-height:48px;padding:13px 24px;border:1px solid #b5bea9;border-radius:999px;background:#e4d2a5;color:#173e2d;cursor:pointer}.ta-catalog-more button:focus-visible{outline:3px solid #50775d;outline-offset:4px}.ta-catalog-more p{font-size:.85rem;color:#526256;line-height:1.6}.tourCard__from{display:flex;flex-direction:column;gap:6px}.tourCard__from strong{font-size:1rem;color:#173e2d}.tourCard__from small{font-size:.77rem;line-height:1.5;font-weight:400;color:#536255}.tourCard__from .ta-price-by-group{display:inline-flex;align-items:center;min-height:44px;font-size:.83rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#244e37}.tourCard__cta{flex-wrap:wrap;align-items:center;gap:9px}.tourCard__cta a{min-height:44px;display:inline-flex;align-items:center}.ta-timing-confirmation{background:#f5f0df;border-left:3px solid #af9554;padding:12px 14px;border-radius:6px;font-size:.87rem;line-height:1.6;color:#4b563e}
/* Real vehicles and direct local attention, without unconfirmed amenity promises. */
.ta-transport-proof{background:#f6f2e8}.ta-transport-proof h2,.ta-local-team h2{font-family:Fraunces,Georgia,serif;color:#173e2d;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.ta-transport-proof p,.ta-local-team p{line-height:1.7;color:#4b6050;max-width:74ch}.ta-transport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.ta-transport-grid figure,.ta-local-team figure{margin:0;min-width:0}.ta-transport-grid img,.ta-local-team img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:18px}.ta-transport-grid figcaption,.ta-local-team figcaption{font-size:.8rem;line-height:1.5;color:#536255;margin-top:9px}.ta-family-transport{padding:16px 18px;border:1px solid #d1d9c8;border-radius:14px;background:#fcfaf4}.ta-local-team-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center}.ta-local-team-grid h2{margin:.3em 0}.ta-local-team-grid .ta-eyebrow{margin-top:0}@media(max-width:700px){.ta-transport-grid,.ta-local-team-grid{grid-template-columns:1fr}.ta-local-team-grid{gap:22px}.ta-transport-grid{gap:22px}.ta-catalog-more button{width:100%;padding-inline:16px}.ta-transport-grid img{max-height:300px}.tourCard__from strong{font-size:1rem}}
/* Specificity also covers the older home is-scrolled rule. */
.ta-refined .header:not(.ta-header-on-media){background:#f7f3e9!important;border-bottom:1px solid #d9dfd3!important;box-shadow:0 3px 16px #173e2d0d!important}

/* Optional catalog detail stays accessible without extending the initial list. */
.ta-catalog-details{margin:28px 0;border:1px solid #c7ccbd;border-radius:16px;padding:16px 20px;background:#f5f1e7}.ta-catalog-details>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:700;color:#163f32}.ta-catalog-details>summary:focus-visible{outline:3px solid #876a2e;outline-offset:5px}.ta-catalog-details[open]>summary{margin-bottom:20px}

/* 10.5: seamless header and restrained bottom booking rail. */
body.ta-refined .header,body.ta-refined .header:not(.ta-header-on-media),body.ta-refined .header.ta-header-on-media{border:0!important;box-shadow:none!important;outline:0!important}
body.ta-refined .header.ta-header-on-media{background:linear-gradient(180deg,#091c2370,transparent)!important}
.ta-refined .header::before,.ta-refined .header::after{display:none!important;content:none!important}
.ta-refined .ta-booking-bar{position:fixed!important;left:0;right:0;bottom:0;transform:none;width:auto;max-width:none;min-height:56px;box-sizing:border-box;justify-content:center;gap:12px;padding:6px 16px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid #d8d5c9;border-radius:0;background:#f5f1e7;box-shadow:none}
.ta-refined .ta-booking-bar a{font-size:13px;min-height:40px;padding:8px 18px;flex:0 1 auto}
.ta-has-booking-bar{padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}
.ta-has-booking-bar .waFloat{bottom:calc(76px + env(safe-area-inset-bottom))!important;right:16px!important;width:48px!important;height:48px!important}
.ta-video-toggle{display:none!important}
.ta-guide-credentials>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.ta-guide-credentials figure{margin:0}.ta-guide-credentials img{display:block;width:100%;height:auto;border-radius:16px}.ta-guide-credentials figcaption{font-size:13px;line-height:1.5;margin-top:10px;color:#526054}
@media(max-width:700px){.ta-guide-credentials>.container{grid-template-columns:1fr;gap:20px}.ta-refined .ta-booking-bar a{font-size:12px;padding:8px 14px}}

/* 10.6: the header stays transparent on every page, including after scrolling. */
body.ta-refined .header,body.ta-refined .header:not(.ta-header-on-media),body.ta-refined .header.ta-header-on-media,body.ta-refined .header.is-scrolled{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
