.mtb-explore-hero,.mtb-attraction-hero{background:#123b34;color:#fff;padding:76px 0 60px}.mtb-explore-hero h1,.mtb-attraction-hero h1{color:#fff;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.04em;max-width:880px;margin:.3em 0}.mtb-explore-hero p{max-width:850px;font-size:1.2rem;line-height:1.75}.mtb-explore-hero nav,.mtb-attraction-hero nav{font-size:.85rem;margin-top:28px;color:#d4e2db}.mtb-explore-hero nav a,.mtb-attraction-hero nav a{color:#fff}.mtb-explore-hero .mtb-eyebrow,.mtb-attraction-hero .mtb-eyebrow{color:#eacb83;font-size:.75rem}.mtb-explore-page{padding-top:50px;padding-bottom:70px;line-height:1.85}.mtb-explore-page>p,.mtb-explore-page>section>p{max-width:1000px}.mtb-explore-lead{font-size:1.2rem;line-height:1.8}.mtb-explore-page section{margin:55px 0}.mtb-explore-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.mtb-explore-jumps a{border:1px solid #cbd9d1;padding:9px 15px;border-radius:30px;font-size:.9rem}.mtb-destination-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.mtb-destination-cards .mtb-destination-card{position:relative;border:1px solid #d8e3dc;background:#f4f7f2;border-radius:18px;padding:30px;overflow:hidden}.mtb-destination-cards .mtb-destination-card h2{font-size:1.9rem;margin:0 0 20px!important}.mtb-destination-cards .mtb-destination-card h3{font-size:1.15rem;margin:0 0 15px!important}.mtb-destination-cards .mtb-destination-card>p{font-size:.95rem}.mtb-destination-cards .mtb-destination-card .mtb-eyebrow{padding-right:22px;font-size:.65rem;max-width:95%;min-height:32px}.mtb-destination-cards .mtb-destination-number{position:absolute;right:20px;top:14px;color:#c5d3c9;font-size:2.5rem;line-height:1;font-weight:700}.mtb-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.mtb-route-grid article{border-top:3px solid #b88b36;padding-top:22px}.mtb-route-grid h3{margin-top:8px}.mtb-explore-callout{background:#eef3ec;padding:36px;border-radius:18px}.mtb-explore-callout .mtravel-button{margin:5px 8px 5px 0}.mtb-attraction-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.mtb-attraction-hero-grid figure{margin:0}.mtb-attraction-hero-grid img{width:100%;height:440px;object-fit:cover;border-radius:18px}.mtb-attraction-hero-grid figcaption{font-size:.75rem;line-height:1.55;color:#d7e3dc;margin:12px 3px 0}.mtb-explore-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid #dce4de}.mtb-explore-facts span{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;color:#6d756e;margin-bottom:9px}.mtb-explore-facts strong{font-size:.96rem;line-height:1.6;display:block}.mtb-attraction-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:55px;padding-top:50px;padding-bottom:40px}.mtb-attraction-copy{min-width:0;line-height:1.85}.mtb-attraction-copy h2{font-size:1.8rem;line-height:1.25;margin-top:45px}.mtb-attraction-copy p{margin:18px 0}.mtb-attraction-planner{align-self:start;position:sticky;top:105px;background:#f1f5ee;border:1px solid #d6e1d5;border-radius:18px;padding:30px;line-height:1.75}.mtb-attraction-planner h2{font-size:1.5rem;line-height:1.3;margin:14px 0}.mtb-attraction-planner ul{padding-left:20px;margin:20px 0}.mtb-explore-photo{margin:35px 0}.mtb-explore-photo img{width:100%;max-height:560px;object-fit:cover;border-radius:14px}.mtb-explore-photo figcaption{font-size:.8rem;color:#5b6a60;line-height:1.6;margin-top:12px}.mtb-explore-source{font-size:.85rem;padding-top:20px;border-top:1px solid #dce4de}.mtb-explore-form-section{padding-bottom:65px;max-width:1000px}.mtb-explore-related{background:#f6f7f2}.mtb-explore-home{background:#f3f6f0}.mtb-sitemap-list{columns:2;column-gap:45px;padding-left:20px}.mtb-sitemap-list li{break-inside:avoid;padding:5px 0}.mtb-explore-footer{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;background:#10362f;color:#e0e7dc;padding:22px 20px 40px;font-size:.85rem}.mtb-explore-footer a{color:inherit}.mtb-saved-receipt .mtb-transport-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.mtb-saved-receipt h3{font-size:1.5rem}.mtb-saved-receipt{padding:28px!important;border-radius:14px}.mtb-saved-receipt .mtb-mail-failure{border-left:3px solid #bd832c;padding:12px;background:#fff7e8;color:#473412}.mtb-booking-form [readonly]{background:#f1f4ef;color:#34554b}
@media(max-width:900px){.mtb-destination-cards{grid-template-columns:repeat(2,1fr)}.mtb-route-grid{grid-template-columns:1fr}.mtb-attraction-hero-grid{gap:28px}.mtb-attraction-hero-grid img{height:380px}.mtb-attraction-layout{grid-template-columns:1fr;gap:25px}.mtb-attraction-planner{position:static}.mtb-explore-facts{gap:20px}}
@media(max-width:620px){.mtb-explore-hero,.mtb-attraction-hero{padding:45px 0 35px}.mtb-attraction-hero-grid,.mtb-destination-cards,.mtb-explore-facts{grid-template-columns:1fr}.mtb-attraction-hero-grid img{height:320px;object-position:center}.mtb-explore-facts{gap:18px}.mtb-explore-page{padding-top:28px}.mtb-explore-callout{padding:24px}.mtb-sitemap-list{columns:1}.mtb-explore-jumps{gap:8px}.mtb-explore-jumps a{font-size:.8rem}.mtb-explore-footer{padding-bottom:85px}.mtb-attraction-copy h2{font-size:1.55rem}.mtb-destination-cards .mtb-destination-card{padding:25px}}
body.mtravel-theme .mtb-explore-hero h1,body.mtravel-theme .mtb-attraction-hero h1{color:#fff!important}
body.mtravel-theme .mtb-explore-hero p,body.mtravel-theme .mtb-attraction-hero .mtb-explore-lead{color:#e5eee7!important}
body.mtravel-theme .mtb-explore-hero p.mtb-eyebrow,body.mtravel-theme .mtb-attraction-hero p.mtb-eyebrow{color:#eacb83!important}
body.mtravel-theme .mtb-explore-hero nav,body.mtravel-theme .mtb-attraction-hero nav,body.mtravel-theme .mtb-explore-hero nav a,body.mtravel-theme .mtb-attraction-hero nav a{color:#e5eee7!important}
body.mtravel-theme .mtb-attraction-hero .mtravel-button--ghost-light{color:#fff!important;border-color:#ffffff80!important}
