:root{--pink:#ff2f91;--pink-deep:#d81772;--pink-wash:#fff0f7;--blue:#23d3d3;--blue-deep:#087b84;--blue-wash:#e9ffff;--white:#ffffff;--ink:#17343b;--ink-soft:#52686d;--line:rgba(23,52,59,0.15);--shadow:0 24px 70px rgba(38,38,64,0.16);--soft-shadow:0 14px 38px rgba(38,38,64,0.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;overflow-wrap:anywhere}img{max-width:100%}.sectionShell{margin:0 auto;max-width:1280px;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.siteHeader{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.siteHeaderInner{align-items:center;column-gap:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding-block:12px;width:100%}.siteHeader .brand{grid-column:1;grid-row:1;min-width:0}.siteHeader .headerActions{grid-column:3;grid-row:1}.siteHeader .headerCta{max-width:170px;min-width:0;text-align:center;white-space:normal}.brand{align-items:center;display:inline-flex;gap:11px;min-width:240px}.brand img{flex:0 0 auto;height:54px;object-fit:contain;width:54px}.brand{direction:ltr}.brand span{display:grid;line-height:1}.brand strong{color:var(--pink-deep);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;letter-spacing:-.045em}.brand small{color:var(--ink-soft);font-size:.61rem;font-weight:800;letter-spacing:.15em;margin-top:5px;text-transform:uppercase}.siteHeader nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;min-width:0}.siteHeader nav a{color:var(--ink-soft);font-size:.82rem;font-weight:800;line-height:1.4;max-width:100%;overflow-wrap:anywhere;text-align:center}.siteHeader nav a:hover{color:var(--pink-deep)}.headerActions{align-items:center;display:flex;gap:10px}.languagePicker{position:relative}.languageTrigger{align-items:center;background:var(--blue-wash);border:1px solid rgba(35,211,211,.45);color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;min-height:42px;padding:5px 7px}.languageFlag{border:1px solid rgba(23,52,59,.18);display:block;height:15px;object-fit:cover;width:22px}.languageChevron{color:var(--blue-deep);flex:0 0 auto;transition:transform .16s ease}.languageChevron.open{transform:rotate(180deg)}.languageMenu{background:var(--white);border:1px solid var(--line);box-shadow:var(--soft-shadow);display:grid;max-height:calc(100dvh - 120px);min-width:142px;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;right:0;top:calc(100% + 7px);z-index:40}.languageOption{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;font-size:.76rem;font-weight:800;gap:10px;min-height:38px;padding:8px;text-align:left;width:100%}.languageOption.active,.languageOption:focus-visible,.languageOption:hover{background:var(--blue-wash)}.languageOption.active{box-shadow:inset 3px 0 0 var(--pink-deep)}html[dir=rtl]{direction:rtl}html[dir=rtl] .languageMenu{left:0;right:auto}html[dir=rtl] .languageOption{text-align:right}html[dir=rtl] .languageOption.active{box-shadow:inset -3px 0 0 var(--pink-deep)}html[dir=rtl] .heroShade{background:linear-gradient(270deg,rgba(21,28,46,.92),rgba(21,28,46,.7) 45%,rgba(21,28,46,.12) 78%),linear-gradient(0deg,rgba(255,47,145,.24),transparent 46%)}html[dir=rtl] .bookingSummary strong,html[dir=rtl] .pickupCaption small,html[dir=rtl] td,html[dir=rtl] th{text-align:right}html[dir=rtl] .journalList{padding-left:0;padding-right:21px}html[dir=rtl] .foodBasketField,html[dir=rtl] .journalFact,html[dir=rtl] .orderGrid,html[dir=rtl] .orderNote{border-left:0;border-right:1px solid var(--line)}html[dir=rtl] .foodBasketField,html[dir=rtl] .journalFact,html[dir=rtl] .orderNote{border-right:4px solid var(--pink-deep)}html[dir=rtl] .foodBasketField{border-right-color:var(--pink)}html[dir=rtl] .journalFact{border-right-color:var(--blue-deep)}.button,.headerCta{align-items:center;border:1px solid transparent;display:inline-flex;font-size:.88rem;font-weight:900;gap:9px;justify-content:center;min-height:48px;padding:12px 17px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.headerCta{background:var(--pink-deep);color:var(--white)}.headerCta svg{flex:0 0 auto}.seoLandingHeader{gap:16px}.seoLandingHeader .brand{flex-shrink:0;min-width:0}.seoLandingHeader .headerCta{max-width:min(50%,240px);min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}main[dir=rtl] :is(.journalHomePager,.journalArticlePager,.journalCta,.journalArticleCta,.siteHeader,.seoLandingHeader) svg:not(.languageChevron){transform:scaleX(-1)}.button:hover,.headerCta:hover{box-shadow:0 8px 24px rgba(255,47,145,.24);transform:translateY(-2px)}.buttonPink{background:var(--pink-deep);color:var(--white)}.seoLanding{background:var(--white);min-height:100vh}.seoLandingHeader{align-items:center;background:var(--white);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:84px;padding:12px clamp(20px,5vw,72px)}.seoLandingHero{color:var(--white);min-height:min(560px,68vh);overflow:hidden;position:relative}.seoLandingHero>img,.seoLandingHeroShade{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.seoLandingHeroShade{background:linear-gradient(90deg,rgba(21,28,46,.92),rgba(21,28,46,.62) 58%,rgba(21,28,46,.16))}.seoLandingHeroContent{align-content:center;display:grid;min-height:min(560px,68vh);padding-bottom:70px;padding-top:70px;position:relative}.seoLandingHeroContent .textLink{justify-self:start;margin-bottom:30px}.seoLandingHeroContent h1{font-size:clamp(2.85rem,6vw,5.8rem);max-width:900px}.seoLandingHeroContent p{color:rgba(255,255,255,.93);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65;max-width:780px}.seoLandingContent{display:grid;gap:clamp(28px,6vw,92px);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding-bottom:clamp(60px,10vw,120px);padding-top:clamp(60px,9vw,110px)}.seoLandingContent article,.seoLandingContent aside{background:var(--white)}.seoLandingContent h2{font-size:clamp(2rem,3.4vw,3.35rem);letter-spacing:-.06em;line-height:1;margin:16px 0 20px}.seoLandingContent p{color:var(--ink-soft);font-size:1.04rem;line-height:1.7}.seoLandingContent ul{color:var(--ink);display:grid;gap:12px;line-height:1.55;margin:27px 0 0;padding-left:22px}.seoLandingContent li::marker{color:var(--pink-deep)}.seoLandingContent aside{background:var(--blue-wash);border-top:4px solid var(--blue-deep);padding:clamp(25px,4vw,43px)}.seoLandingContent aside h2{font-size:1.8rem;line-height:1.18}.seoLandingContent aside .overline:not(:first-child){margin-top:35px}.seoLandingContent .button{margin-top:28px}.experiencePayment{background:var(--ink);color:var(--white);display:grid;gap:15px;margin:0 auto clamp(60px,10vw,120px);max-width:min(1120px,calc(100% - 40px));padding:clamp(28px,5vw,58px)}.experiencePayment .overline{color:var(--blue)}.experiencePayment h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.06em;line-height:1}.experiencePayment>p{color:rgba(255,255,255,.78);font-size:1.03rem;line-height:1.65;max-width:650px}.experiencePaymentPrices{display:flex;flex-wrap:wrap;gap:12px}.experiencePaymentPrices span{background:rgba(255,255,255,.1);display:grid;gap:5px;min-width:210px;padding:15px}.experiencePayment>small,.experiencePaymentPrices small{color:rgba(255,255,255,.7);line-height:1.45}.experiencePaymentPrices strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.experiencePaymentPrices em{color:var(--blue);font-size:.78rem;font-style:normal}.experiencePayment .button{justify-self:start}.experienceFaq{padding-bottom:clamp(60px,10vw,120px)}.experienceFaq h2{font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.06em;margin:16px 0 24px}.experienceFaq details{border-top:1px solid var(--line);padding:18px 0}.experienceFaq details:last-of-type{border-bottom:1px solid var(--line)}.experienceFaq summary{cursor:pointer;font-size:1.05rem;font-weight:800}.experienceFaq details p,.experienceLinks{color:var(--ink-soft);line-height:1.65;margin-top:12px}.experienceLinks a{color:var(--pink-deep);font-weight:800}.breadcrumbs{align-items:center;color:rgba(255,255,255,.88);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:800;gap:8px;margin-bottom:22px}.breadcrumbs a{border-bottom:1px solid}.heroCta{justify-self:start;margin-top:28px}.pricesIntro{max-width:950px;padding-bottom:34px;padding-top:clamp(60px,9vw,110px)}.pricesDetails h2,.pricesIntro h2{font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.06em;line-height:1;margin:16px 0 20px}.pricesDetails p,.pricesIntro>p:last-child{color:var(--ink-soft);line-height:1.7;max-width:760px}.priceTableWrap{overflow-x:auto;padding-bottom:clamp(60px,9vw,110px)}.priceTable{border-collapse:collapse;min-width:920px;width:100%}.priceTable th{background:var(--ink);color:var(--white);font-size:.76rem;letter-spacing:.08em;padding:16px;text-align:left;text-transform:uppercase}.priceTable td{border-bottom:1px solid var(--line);color:var(--ink-soft);line-height:1.55;padding:20px 16px;vertical-align:top}.priceTable td:first-child a{color:var(--ink)}.priceTable td:first-child a:hover{color:var(--pink-deep)}.priceTable .button{font-size:.75rem;min-height:42px;padding:9px 12px;white-space:nowrap}.pricesDetails{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(60px,9vw,110px)}.pricesDetails article{background:var(--blue-wash);border-top:4px solid var(--blue-deep);padding:clamp(26px,4vw,46px)}.pricesDetails h2{font-size:clamp(1.85rem,3vw,2.8rem)}.pricesCta a:not(.button){border-bottom:1px solid;color:var(--blue);font-weight:800}.srOnly{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.experienceIndexHero{max-width:900px;padding-bottom:clamp(36px,6vw,72px);padding-top:clamp(70px,12vw,150px)}.experienceIndexHero h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.07em;line-height:.93;margin:14px 0 23px}.experienceIndexHero>p:last-child{color:var(--ink-soft);font-size:1.1rem;line-height:1.7;max-width:700px}.experienceIndexGrid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(60px,10vw,120px)}.experienceIndexGrid article{background:var(--blue-wash);display:grid;grid-template-rows:270px auto}.experienceIndexGrid img{height:100%;object-fit:cover;width:100%}.experienceIndexGrid article>div{padding:28px}.experienceIndexGrid h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.055em;line-height:1;margin:12px 0}.experienceIndexGrid p:not(.overline){color:var(--ink-soft);line-height:1.6}.experienceIndexGrid .button{margin-top:22px}.experienceIndexFooter{border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding-bottom:48px;padding-top:24px}.experienceIndexFooter p{color:var(--ink-soft)}.experienceIndexFooter a{color:var(--pink-deep);font-weight:800}@media (max-width:760px){.experienceIndexGrid{grid-template-columns:1fr}.experienceIndexFooter{align-items:flex-start;flex-direction:column}}.seoLocationActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seoLocationActions .button{margin-top:0}.seoLocationMap{border:1px solid var(--line);margin-top:28px;overflow:hidden}.seoLocationMap iframe{border:0;display:block;height:clamp(280px,42vw,440px);width:100%}.seoLandingContent address{align-items:center;color:var(--ink-soft);display:flex;font-size:1.02rem;font-style:normal;gap:10px;line-height:1.6;margin-top:28px}@media (max-width:760px){.seoLandingHeader{min-height:72px}.seoLandingHeader .brand{min-width:0}.seoLandingHeader .brand small{display:none}.pricesDetails,.seoLandingContent{grid-template-columns:1fr}}.tourCard h3 a:hover{color:var(--pink-deep)}.hero{color:var(--white);min-height:min(800px,calc(100vh - 84px));overflow:hidden;position:relative}.heroImage,.heroShade{height:100%;inset:0;position:absolute;width:100%}.heroImage{object-fit:cover;object-position:center}.heroShade{background:linear-gradient(90deg,rgba(21,28,46,.92),rgba(21,28,46,.7) 45%,rgba(21,28,46,.12) 78%),linear-gradient(0deg,rgba(255,47,145,.24),transparent 46%)}.heroContent{align-items:center;display:flex;min-height:min(800px,calc(100vh - 84px));padding-bottom:clamp(70px,10vh,120px);padding-top:clamp(70px,10vh,120px);position:relative}.heroCopy{max-width:770px;min-width:0;width:100%}.reviewRibbon{align-items:center;background:var(--white);color:var(--ink);display:inline-flex;gap:9px;padding:10px 13px}.reviewRibbon span{color:var(--pink-deep);font-size:1.03rem;letter-spacing:.12em}.reviewRibbon strong{font-size:.77rem}.reviewRibbon svg{color:var(--blue-deep)}.overline{align-items:center;color:var(--blue);display:flex;font-size:.72rem;font-weight:900;gap:9px;letter-spacing:.15em;text-transform:uppercase}.overline:before{background:currentColor;content:"";height:2px;width:27px}.overline.dark{color:var(--pink-deep)}.hero .overline{margin-top:24px}h1{font-size:clamp(3.25rem,7vw,6.6rem);letter-spacing:-.075em;line-height:.91;margin:18px 0 10px}.heroSubtitle{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0 0 23px;max-width:620px}.heroLead{color:rgba(255,255,255,.92);font-size:clamp(1.03rem,1.55vw,1.25rem);line-height:1.65;max-width:660px}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:23px;margin-top:34px}.buttonBlue{background:var(--blue);color:var(--ink)}.buttonBlue:hover{background:#5be8e8}.textLink{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:.88rem;font-weight:900;gap:8px;padding-bottom:4px}.lightLink{color:var(--white)}.heroProof{display:flex;flex-wrap:wrap;gap:11px 23px;margin-top:48px}.heroProof span{align-items:center;color:rgba(255,255,255,.95);display:inline-flex;font-size:.82rem;font-weight:800;gap:7px}.heroProof svg{color:var(--blue)}.noticeBand{align-items:center;background:var(--blue);color:var(--ink);display:flex;gap:12px;justify-content:center;padding:16px 24px;text-align:center}.noticeBand p{font-weight:800;line-height:1.45}.noticeBand .noticeSupport{font-size:.82rem;margin-top:4px}.noticeSupport a{border-bottom:1px solid;color:inherit;font-weight:900}.confirmationPage{background:var(--blue-wash);display:grid;min-height:100vh;padding:clamp(20px,4vw,54px)}.confirmationBrand{align-items:center;display:inline-flex;gap:11px;justify-self:start}.confirmationBrand img{height:54px;object-fit:contain;width:54px}.confirmationBrand span{display:grid;line-height:1}.confirmationBrand strong{color:var(--pink-deep);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;letter-spacing:-.045em}.confirmationBrand small{color:var(--ink-soft);font-size:.61rem;font-weight:800;letter-spacing:.15em;margin-top:5px;text-transform:uppercase}.confirmationShell{align-self:center;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);margin:28px auto;max-width:1050px;overflow:hidden;width:100%}.confirmationVisual{min-height:590px;position:relative}.confirmationVisual:after{background:linear-gradient(0deg,rgba(216,23,114,.3),transparent 52%);content:"";inset:0;position:absolute}.confirmationVisual img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.confirmationCard{animation:confirmation-enter .42s ease-out both;background:var(--white);display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,76px)}.confirmationCheck{color:var(--pink-deep);margin-bottom:23px}.confirmationCard h1{font-size:clamp(3rem,5vw,4.85rem);letter-spacing:-.07em;line-height:.94;margin:17px 0 19px}.confirmationLead{color:var(--ink-soft);font-size:1.04rem;line-height:1.7;max-width:500px}.orderDetails{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.orderStatus{align-items:center;background:var(--ink);color:var(--white);display:flex;gap:18px;justify-content:space-between;padding:15px 17px}.orderStatus span{align-items:center;display:inline-flex;font-size:.74rem;font-weight:900;gap:7px;letter-spacing:.08em;text-transform:uppercase}.orderStatus span:before{background:var(--blue);border-radius:50%;content:"";height:8px;width:8px}.orderStatus strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;letter-spacing:-.04em}.orderGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orderRow{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:6px;min-width:0;padding:13px 14px}.orderRow span{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.68rem;font-weight:900;gap:6px;letter-spacing:.06em;text-transform:uppercase}.orderRow span svg{color:var(--blue-deep);flex:0 0 auto}.orderRow strong{color:var(--ink);font-size:.86rem;line-height:1.38;overflow-wrap:anywhere}.orderNote{background:var(--pink-wash);border-left:4px solid var(--pink-deep);margin-top:13px;padding:13px 15px}.orderNote strong{color:var(--pink-deep);display:block;font-size:.69rem;letter-spacing:.09em;text-transform:uppercase}.orderNote p{color:var(--ink);font-size:.85rem;line-height:1.5;margin-top:6px;white-space:pre-wrap}.confirmationSupport{border-top:1px solid var(--line);margin-top:33px;padding-top:23px}.confirmationSupport>p{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;letter-spacing:-.035em;line-height:1.18}.confirmationSupport>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.confirmationSupport .button{min-height:52px;padding-left:12px;padding-right:12px}.confirmationWhatsapp{background:var(--pink-deep);color:var(--white)}.confirmationBack{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;margin-top:28px}.confirmationBack:hover{color:var(--pink-deep)}@keyframes confirmation-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.confirmationCard,.reviewCardEntering{animation:none}}.intro{align-items:center;display:grid;gap:clamp(44px,8vw,112px);grid-template-columns:minmax(270px,.94fr) minmax(0,1fr);padding-bottom:clamp(80px,11vw,148px);padding-top:clamp(80px,11vw,148px)}.introVisual{position:relative}.introVisual:before{background:var(--blue);content:"";inset:-16px 18px 18px -16px;position:absolute}.introVisual:after{background:var(--pink);border-radius:50%;content:"";height:84px;position:absolute;right:-25px;top:-37px;width:84px}.introVisual img{display:block;height:clamp(440px,46vw,620px);object-fit:cover;position:relative;width:100%;z-index:1}.introVisual p{align-items:center;background:var(--pink-deep);bottom:-27px;color:var(--white);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;gap:8px;left:30px;padding:17px 21px;position:absolute;z-index:2}.introCopy{max-width:610px}.bookingIntro h2,.contactInner h2,.introCopy h2,.journalSection h2,.sectionHeading h2,.storyText h2{font-size:clamp(2.5rem,4.3vw,4.35rem);letter-spacing:-.065em;line-height:.97;margin:18px 0 23px}.bookingIntro>p:not(.overline),.introCopy>p:not(.overline),.storyText>p:not(.overline){color:var(--ink-soft);font-size:1.02rem;line-height:1.72;margin-top:15px}.introStats{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;padding-top:25px}.introStats div{display:grid;gap:7px}.introStats strong{color:var(--pink-deep);font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.introStats span{color:var(--ink-soft);font-size:.75rem;font-weight:800;line-height:1.35}.commitmentSection{background:var(--blue-wash);border-bottom:1px solid rgba(35,211,211,.4);border-top:1px solid rgba(35,211,211,.4);padding:clamp(78px,10vw,130px) 0}.commitmentInner{align-items:start;display:grid;gap:clamp(38px,7vw,84px);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.commitmentCopy h2{font-size:clamp(2.45rem,4.2vw,4.15rem);letter-spacing:-.06em;line-height:.98;margin:18px 0 22px}.commitmentLead{color:var(--ink-soft);font-size:1rem;line-height:1.72}.commitmentPillars{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px}.commitmentPillars article{background:var(--white);border:1px solid var(--line);padding:22px}.commitmentPillars svg{color:var(--pink-deep)}.commitmentPillars h3,.communityTitle{font-size:1.3rem;letter-spacing:-.035em;line-height:1.15;margin:13px 0 8px}.commitmentPillars p,.communityList p{color:var(--ink-soft);font-size:.88rem;line-height:1.6}.communityTitle{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.communityList{display:grid;gap:10px}.communityList strong{color:var(--ink)}.commitmentGallery{aspect-ratio:.54;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.15fr 1fr 1fr;min-height:640px;min-width:0;width:100%}.commitmentGallery img{display:block;height:100%;min-height:0;object-fit:cover;width:100%}.commitmentGallery img:first-child{grid-column:1;grid-row:2}.commitmentGallery img:nth-child(2){grid-column:2;grid-row:2}.commitmentGallery img:nth-child(3){grid-column:1;grid-row:1}.commitmentGallery img:nth-child(4){grid-column:2;grid-row:1}.commitmentGallery img:nth-child(5){grid-column:1;grid-row:3}.commitmentGallery img:nth-child(6){grid-column:2;grid-row:3}.sectionHeading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.sectionHeading>div{max-width:100%;min-width:0}.sectionHeading>p{color:var(--ink-soft);font-size:1rem;line-height:1.65;max-width:410px}.sectionHeading h2{margin-bottom:0}.lightHeading{color:var(--white)}.lightHeading>p{color:rgba(255,255,255,.84)}.greenSeason{background:var(--pink-deep);color:var(--white);padding:clamp(78px,10vw,130px) 0;position:relative}.greenSeason:before{background:var(--blue);content:"";height:12px;inset:0 0 auto;position:absolute}.greenGrid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.greenGrid article{background:var(--white);color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.greenGrid img{aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center;width:100%}.greenGrid .greenSeasonVideo{aspect-ratio:4/5;border:0;display:block;height:auto;width:100%}.greenGrid article>div{padding:clamp(27px,3.5vw,43px)}.greenGrid svg{color:var(--blue-deep)}.greenGrid h3{font-size:clamp(1.8rem,2.7vw,2.65rem);letter-spacing:-.05em;line-height:1.02;margin:18px 0 13px}.greenGrid p{color:var(--ink-soft);font-size:.95rem;line-height:1.65}.greenGrid .seaBenefitCard{grid-template-columns:minmax(0,1fr)}.seaBenefitCard ol{border-top:1px solid var(--line);counter-reset:sea-benefits;display:grid;gap:11px;list-style:none;margin:21px 0 0;padding:18px 0 0}.seaBenefitCard li{align-items:start;counter-increment:sea-benefits;display:grid;gap:2px 10px;grid-template-columns:24px 1fr}.seaBenefitCard li:before{color:var(--pink-deep);content:counter(sea-benefits,decimal-leading-zero);font-size:.69rem;font-weight:900;grid-row:span 2;letter-spacing:.08em;padding-top:2px}.seaBenefitCard li strong{font-size:.84rem}.seaBenefitCard li span{color:var(--ink-soft);font-size:.79rem;line-height:1.45}.careNote{align-items:flex-start;background:rgba(23,52,59,.76);display:flex;font-size:.86rem;font-weight:700;gap:10px;line-height:1.55;margin-top:22px;padding:16px 18px}.careNote svg{color:var(--blue);flex:0 0 auto;margin-top:2px}.videoFeature{background:var(--white);border-bottom:1px solid var(--line);padding:clamp(78px,10vw,132px) 0}.videoFeatureInner{align-items:center;display:grid;gap:clamp(38px,7vw,96px);grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr)}.videoFeatureCopy{max-width:485px}.videoFeatureCopy h2{font-size:clamp(2.5rem,4.3vw,4.35rem);letter-spacing:-.065em;line-height:.97;margin:18px 0 22px}.videoFeatureCopy>p:not(.overline){color:var(--ink-soft);font-size:1.02rem;line-height:1.72}.videoFeatureLink{color:var(--pink-deep);margin-top:27px}.videoFeatureLink:hover{color:var(--ink)}.videoFrame{background:var(--ink);box-shadow:var(--shadow);position:relative}.videoFrame:before{background:var(--blue);content:"";height:72px;left:-17px;position:absolute;top:-17px;width:72px}.videoFrame iframe{aspect-ratio:1920/822;border:0;display:block;position:relative;width:100%;z-index:1}.activities{padding-bottom:clamp(78px,10vw,132px);padding-top:clamp(78px,10vw,132px)}.activityPoster{margin:0 auto;max-width:620px;position:relative}.activityPoster:before{background:var(--blue);content:"";inset:18px -18px -18px 18px;position:absolute}.activityPoster img{display:block;height:auto;position:relative;width:100%}.activityGrid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.activityCard{background:var(--white);border:1px solid var(--line);box-shadow:0 8px 24px rgba(38,38,64,.06);min-width:0}.activityCard>img{aspect-ratio:1.45/1;display:block;object-fit:cover;width:100%}.activityCard>div{padding:21px 20px 24px}.iconTile{align-items:center;background:var(--blue);color:var(--ink);display:inline-flex;height:40px;justify-content:center;width:40px}.activityCard h3{font-size:1.43rem;letter-spacing:-.04em;margin:17px 0 8px}.activityCard p{color:var(--ink-soft);font-size:.91rem;line-height:1.58}.experiences{background:var(--ink);color:var(--white);padding:clamp(78px,10vw,132px) 0}.tourGrid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1040px}.tourCard{background:var(--white);color:var(--ink);display:flex;flex-direction:column;min-width:0}.tourImageWrap{aspect-ratio:1.65/.95;overflow:hidden;position:relative}.tourImageWrap img{height:100%;object-fit:cover;transition:transform .36s ease;width:100%}.tourCard:hover .tourImageWrap img{transform:scale(1.035)}.tourBadge{background:var(--pink-deep);color:var(--white);font-size:.69rem;font-weight:900;letter-spacing:.08em;padding:9px 11px;position:absolute;right:13px;text-transform:uppercase;top:13px}.tourCardBody{display:flex;flex:1 1;flex-direction:column;padding:clamp(24px,3vw,34px)}.tourEyebrow{color:var(--pink-deep);font-size:.71rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.tourCard h3{font-size:clamp(1.95rem,3vw,2.7rem);letter-spacing:-.055em;line-height:.98;margin:11px 0 13px}.tourDescription{color:var(--ink-soft);font-size:.95rem;line-height:1.62}.tourDetailsLink{align-items:center;color:var(--pink-deep);display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;margin-top:14px;width:fit-content}.tourDetailsLink:hover{color:var(--blue-deep)}.tourMeta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:8px;margin-top:19px;padding:15px 0}.tourMeta span{align-items:center;color:var(--ink-soft);display:flex;font-size:.8rem;font-weight:700;gap:7px}.tourMeta svg{color:var(--blue-deep);flex:0 0 auto}.tourCard ul{display:grid;gap:8px;list-style:none;margin:19px 0;padding:0}.tourCard li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.83rem;gap:7px;line-height:1.45}.tourCard li svg{color:var(--pink);flex:0 0 auto;margin-top:2px}.tourPricing{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding:18px 0 10px}.tourPricing div{display:grid;gap:5px}.tourPricing .widePrice{grid-column:1/-1}.tourPricing span{color:var(--ink-soft);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tourPricing strong{color:var(--pink-deep);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.localPriceNote{color:var(--blue-deep);display:block;font-size:.75rem;font-weight:800;line-height:1.4;margin-bottom:14px}.buttonSoft{background:var(--pink-wash);color:var(--pink-deep);width:100%}.buttonSoft:hover{background:#ffe0ef}.infantNote{color:rgba(255,255,255,.78);font-size:.82rem;line-height:1.5;margin:24px auto 0;max-width:760px;text-align:center}.bookingSection{background:linear-gradient(rgba(233,255,255,.92),rgba(233,255,255,.92)),url(/siray/story-4.webp) 50% /cover;padding:clamp(82px,11vw,144px) 0}.bookingInner{align-items:start;display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:minmax(0,.78fr) minmax(450px,1fr)}.bookingIntro{padding-top:26px}.secureList{display:grid;gap:14px;margin-top:32px}.secureList span{align-items:center;color:var(--ink);display:flex;font-size:.89rem;font-weight:800;gap:10px}.secureList svg{color:var(--pink-deep)}.bookingPhotoCarousel{margin-top:38px;max-width:560px}.bookingPhotoFrame{aspect-ratio:1.28/1;background:var(--ink);overflow:hidden;position:relative}.bookingPhotoFrame img{animation:booking-photo-enter .22s ease-out both;display:block;height:100%;object-fit:cover;width:100%}.bookingPhotoShade{background:linear-gradient(180deg,transparent 52%,rgba(10,36,43,.78));inset:0;pointer-events:none;position:absolute}.bookingPhotoFrame p{bottom:16px;color:var(--white);display:flex;font-size:.69rem;font-weight:900;gap:9px;letter-spacing:.1em;margin:0;position:absolute;right:17px;text-transform:uppercase}.bookingPhotoFrame p span{color:var(--blue)}.bookingPhotoControls{display:flex;gap:7px;left:15px;position:absolute;top:15px}.bookingPhotoControls button{align-items:center;background:rgba(255,255,255,.94);border:0;color:var(--ink);display:inline-flex;height:38px;justify-content:center;transition:background .16s ease,transform .16s ease;width:38px}.bookingPhotoControls button:hover{background:var(--blue);transform:translateY(-2px)}.bookingPhotoControls button:focus-visible,.bookingPhotoDots button:focus-visible{outline:3px solid var(--pink-deep);outline-offset:3px}.bookingPhotoDots{display:flex;gap:7px;margin-top:12px}.bookingPhotoDots button{background:rgba(23,52,59,.24);border:0;height:3px;padding:0;transition:background .16s ease,width .16s ease;width:24px}.bookingPhotoDots button.active{background:var(--pink-deep);width:42px}@keyframes booking-photo-enter{0%{opacity:.32;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.bookingPanel{background:var(--white);border-top:8px solid var(--pink);box-shadow:var(--shadow);padding:clamp(22px,3.2vw,39px)}.panelHead{align-items:start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:23px;padding-bottom:20px}.panelHead p{color:var(--pink-deep);font-size:.71rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.panelHead h3{font-size:1.85rem;letter-spacing:-.05em;margin-top:4px}.securePill{align-items:center;background:var(--blue);color:var(--ink);display:inline-flex;font-size:.71rem;font-weight:900;gap:5px;padding:7px 8px}.bookingPanel fieldset{border:0;margin:0 0 23px;min-width:0;padding:0}.bookingPanel legend,.field>span{color:var(--ink);display:block;font-size:.81rem;font-weight:900;margin-bottom:10px}.foodBasketField{background:var(--pink-wash);border-left:3px solid var(--pink);padding:14px}.foodBasketField .fieldHint{color:var(--pink-deep);font-weight:800}.rateSelects,.transferTypeGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rateSelects label,.transferTypeGrid label{align-items:flex-start;background:#fbfefe;border:1px solid var(--line);display:flex;gap:9px;min-height:56px;padding:11px 12px}.rateSelects label.selected,.transferTypeGrid label.selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.rateSelects input,.tourSelect input,.transferTypeGrid input{accent-color:var(--pink);flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.rateSelects span,.transferTypeGrid span{display:grid;gap:4px}.rateSelects strong,.transferTypeGrid strong{font-size:.82rem;line-height:1.35}.rateSelects small,.transferTypeGrid small{color:var(--ink-soft);font-size:.7rem;line-height:1.35}.tourSelects{display:grid;gap:8px}.tourSelect{align-items:center;background:#fbfefe;border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.tourSelect.selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.tourSelect span{display:grid;gap:3px}.tourSelect strong{font-size:.89rem}.tourSelect small{color:var(--ink-soft);font-size:.75rem;line-height:1.35}.tourSelect>svg{color:transparent}.tourSelect.selected>svg{color:var(--blue-deep)}.fieldGrid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:23px}.bookingPanel .visitTimeField{margin-top:-7px}.visitTimeField .transferTypeGrid{gap:6px}.visitTimeField .transferTypeGrid label{min-height:50px;padding:8px 10px}.visitTimeField .transferTypeGrid span{gap:1px}.visitTimeField .transferTypeGrid small{font-size:.68rem}.visitTimeField .transferTypeGrid label.unavailable{background:#fff7fa;border-color:rgba(216,23,114,.34);color:var(--ink-soft);cursor:not-allowed;opacity:.68}.visitTimeField .transferTypeGrid label.unavailable input{cursor:not-allowed}.availabilityReadout{background:var(--blue-wash);border-left:3px solid var(--blue-deep);display:grid;gap:7px;margin-top:9px;padding:10px 12px}.availabilityReadout>strong{color:var(--ink);font-size:.74rem;line-height:1.4}.availabilityReadout>div{display:flex;flex-wrap:wrap;gap:5px 14px}.availabilityReadout span{color:var(--ink-soft);font-size:.7rem;font-weight:800;line-height:1.4}.availabilityReadout.unavailable{background:#fff7fa;border-left-color:var(--pink-deep)}.visitTimeNote{margin:6px 0 0}.bookingPanel .locationField{margin-top:-7px}.locationFieldGrid{margin-bottom:0}.bookingPanel .safetyContactField{margin-top:-7px}.safetyContactLead{margin:-4px 0 12px}.safetyContactGrid{margin-bottom:0}.requiredHint{color:var(--ink-soft);font-size:.72rem;font-weight:700;margin:-4px 0 9px}.requiredHint span,.requiredMark{color:var(--pink-deep)}.field{display:block}.field>span small{color:var(--pink-deep);float:right;font-size:.67rem}.field.hasError .inputWrap,.field.hasError .selectWrap{border-color:#a14232;box-shadow:0 0 0 2px rgba(161,66,50,.14)}.field.hasError .inputWrap svg,.field.hasError .selectWrap svg,.fieldError{color:#a14232}.fieldError{display:block;font-size:.7rem;font-weight:700;line-height:1.35;margin-top:6px}.inputWrap,.selectWrap{align-items:center;background:#fbfefe;border:1px solid var(--line);display:flex;min-height:49px;padding:0 13px}.transferSelect{margin-top:14px}.inputWrap svg,.selectWrap svg{color:var(--blue-deep);flex:0 0 auto}.inputWrap input,.selectWrap select{background:transparent;border:0;color:var(--ink);flex:1 1;font-size:.86rem;min-width:0;outline:0;padding:10px}.bookingDatePicker{position:relative}.datePickerControl{align-items:center;background:#fbfefe;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:49px;padding:0 13px;text-align:left;width:100%}.datePickerControl:hover,.datePickerControl[aria-expanded=true]{background:var(--blue-wash);border-color:var(--blue-deep)}.bookingCalendar button:focus-visible,.datePickerControl:focus-visible{outline:2px solid var(--blue-deep);outline-offset:2px}.datePickerControl svg{color:var(--blue-deep);flex:0 0 auto}.datePickerControl>span{flex:1 1;font-size:.86rem;min-width:0}.datePickerControl>svg:last-child{margin-left:auto}.field.hasError .datePickerControl{border-color:#a14232;box-shadow:0 0 0 2px rgba(161,66,50,.14)}.bookingCalendar{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);left:50%;margin-top:7px;padding:14px;position:absolute;top:100%;transform:translateX(-50%);width:min(540px,calc(100vw - 32px));z-index:20}.bookingCalendarTop{align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px;margin-bottom:12px;text-align:center}.bookingCalendarTop strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;letter-spacing:-.035em}.bookingCalendarTop button{align-items:center;background:var(--white);border:1px solid var(--line);color:var(--ink);display:inline-flex;height:34px;justify-content:center;width:34px}.bookingCalendarTop button:not(:disabled):hover{background:var(--blue-wash);border-color:var(--blue-deep)}.bookingCalendarTop button:disabled{cursor:not-allowed;opacity:.35}.bookingCalendarGrid,.bookingCalendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bookingCalendarWeekdays{margin-bottom:4px}.bookingCalendarWeekdays span{color:var(--ink-soft);font-size:.55rem;font-weight:900;overflow:hidden;padding:4px 2px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bookingCalendarGrid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.bookingCalendarBlank,.bookingCalendarDay,.bookingCalendarSkeleton{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:69px}.bookingCalendarDay{background:#fbfefe;color:var(--ink);cursor:pointer;display:grid;gap:4px;padding:6px 5px;text-align:left}.bookingCalendarDay:hover:not(:disabled){background:var(--blue-wash)}.bookingCalendarDay.selected{box-shadow:inset 0 0 0 2px var(--pink-deep);position:relative;z-index:1}.bookingCalendarDay.unavailable{background:#fff7fa;color:var(--ink-soft);cursor:not-allowed}.bookingCalendarDay time{font-size:.72rem;font-weight:900;line-height:1}.bookingCalendarSessions{display:grid;gap:2px}.bookingCalendarSessions small{align-items:center;color:var(--blue-deep);display:flex;font-size:.5rem;font-weight:900;gap:4px;justify-content:flex-start;line-height:1.1}.bookingCalendarSessions small.unavailable{color:var(--pink-deep);text-decoration:line-through}.bookingCalendarSessions i{font-style:normal}.bookingCalendarSessions b{font-size:.53rem}.bookingCalendarSkeleton{animation:availability-pulse 1.2s ease-in-out infinite alternate;background:linear-gradient(90deg,#eef7f7,#f9fcfc);display:block}.bookingCalendarHint{color:var(--ink-soft);font-size:.67rem;font-weight:800;line-height:1.4;margin:10px 1px 0}.noteField{margin:-7px 0 20px}.textareaWrap{align-items:flex-start;background:#fbfefe;border:1px solid var(--line);display:flex;padding:12px 13px}.textareaWrap svg{color:var(--blue-deep);flex:0 0 auto;margin-top:3px}.textareaWrap textarea{background:transparent;border:0;color:var(--ink);line-height:1.5;min-height:86px;outline:0;padding:0 10px;resize:vertical;width:100%}.selectWrap select{appearance:none}.fieldHint{color:var(--ink-soft);display:block;font-size:.74rem;line-height:1.4;margin-top:7px}.transportNote{align-items:flex-start;background:var(--blue-wash);color:var(--ink);display:flex;font-size:.82rem;gap:9px;line-height:1.5;margin:-1px 0 23px;padding:13px 14px}.transportNote svg{color:var(--pink);flex:0 0 auto;margin-top:2px}.transportNote span{display:grid;gap:6px}.transportNote small{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.transportNote a{align-items:center;color:var(--pink-deep);display:inline-flex;font-size:.76rem;font-weight:900;gap:5px;width:fit-content}.transportNote a:hover{color:var(--ink)}.privateContactCard{align-items:start;background:var(--blue-wash);border:1px solid rgba(35,211,211,.52);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-top:12px;padding:16px}.privateContactCard>svg{color:var(--pink-deep);margin-top:2px}.privateContactCard strong{display:block;font-size:.9rem;line-height:1.35}.privateContactCard p{color:var(--ink-soft);font-size:.77rem;line-height:1.5;margin-top:5px}.privateContactCard .button{grid-column:1/-1;min-height:44px}.bookingSummary{background:var(--ink);color:var(--white);display:grid;gap:11px;margin:4px 0 15px;padding:18px}.bookingSummary>div{align-items:baseline;display:flex;font-size:.81rem;gap:10px;justify-content:space-between}.bookingSummary span{color:rgba(255,255,255,.72);line-height:1.35}.bookingSummary strong{font-size:.81rem;text-align:right}.bookingSummary .totalLine{border-top:1px solid rgba(255,255,255,.22);margin-top:3px;padding-top:14px}.bookingSummary .totalLine span{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.bookingSummary .totalLine strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.checkoutButton{align-items:center;border:0;color:var(--white);display:flex;font-size:.93rem;font-weight:900;gap:9px;justify-content:center;min-height:55px;padding:13px 18px;width:100%}.checkoutButton,.checkoutButton:hover:not(:disabled){background:var(--pink-deep)}.checkoutButton:disabled{cursor:progress;opacity:.75}.paymentNote{align-items:center;color:var(--ink-soft);display:flex;font-size:.73rem;gap:6px;justify-content:center;line-height:1.35;margin-top:12px;text-align:center}.paymentNote svg{color:var(--blue-deep);flex:0 0 auto}.formError{color:#a14232;font-size:.82rem;line-height:1.4;margin-top:11px;text-align:center}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.paymentCancellation{background:var(--pink-wash);border-bottom:1px solid rgba(255,47,145,.19);border-top:1px solid rgba(255,47,145,.19);padding:clamp(78px,10vw,130px) 0}.paymentCancellationGrid{align-items:start;display:grid;gap:clamp(36px,7vw,92px);grid-template-columns:minmax(260px,.77fr) minmax(0,1.23fr)}.paymentCancellationIntro{padding-top:8px}.paymentCancellationIntro h2{font-size:clamp(2.35rem,4vw,4rem);letter-spacing:-.06em;line-height:.98;margin-top:16px}.paymentCancellationLead{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.42;margin-top:18px;max-width:450px}.paymentAssurances{border-top:1px solid var(--line);display:grid;gap:15px;margin-top:28px;padding-top:20px}.paymentAssurances p{align-items:flex-start;color:var(--ink);display:flex;font-size:.88rem;font-weight:800;gap:11px;line-height:1.55}.paymentAssurances svg{color:var(--pink-deep);flex:0 0 auto;margin-top:2px}.policyContact{background:var(--ink);color:var(--white);margin-top:29px;padding:21px}.policyContact strong{color:var(--blue);display:block;font-size:.93rem}.policyContact>p{color:rgba(255,255,255,.76);font-size:.8rem;line-height:1.5;margin-top:6px}.policyContact>div{display:grid;gap:8px;margin-top:16px}.policyContact a{align-items:center;color:var(--white);display:inline-flex;font-size:.78rem;font-weight:900;gap:8px;line-height:1.35;width:fit-content}.policyContact a:hover{color:var(--blue)}.policyContact svg{color:var(--blue);flex:0 0 auto}.cancellationTimeline{counter-reset:policy;display:grid;gap:0;list-style:none;margin:0;padding:0}.cancellationWindow{background:var(--white);border:1px solid var(--line);display:grid;gap:17px;grid-template-columns:auto minmax(0,1fr);padding:clamp(22px,3vw,31px);position:relative}.cancellationWindow+.cancellationWindow{border-top:0}.cancellationWindow:after{color:rgba(23,52,59,.12);content:counter(policy,decimal-leading-zero);counter-increment:policy;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.4rem);line-height:.75;position:absolute;right:19px;top:18px}.cancellationIcon{align-items:center;background:var(--blue-wash);border:1px solid rgba(35,211,211,.6);color:var(--blue-deep);display:flex;height:47px;justify-content:center;position:relative;width:47px;z-index:1}.cancellationWindow.limited .cancellationIcon{background:var(--pink-wash);border-color:rgba(255,47,145,.35);color:var(--pink-deep)}.cancellationWindow.noShow .cancellationIcon{background:var(--ink);border-color:var(--ink);color:var(--blue)}.cancellationWindow>div{position:relative;z-index:1}.cancellationTime{color:var(--pink-deep);font-size:.7rem;font-weight:900;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.cancellationWindow h3{font-size:clamp(1.35rem,2vw,1.72rem);letter-spacing:-.045em;line-height:1.08;margin:5px 0 8px}.cancellationWindow>div>p:last-child{color:var(--ink-soft);font-size:.87rem;line-height:1.58;max-width:590px}.storyBand{background:var(--pink-deep);color:var(--white);padding:clamp(78px,10vw,130px) 0}.storyGrid{align-items:center;display:grid;gap:clamp(42px,8vw,110px);grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr)}.storyPhotoSet{display:grid;gap:17px;grid-template-columns:1.15fr .85fr}.storyPhotoSet img{height:410px;object-fit:cover;width:100%}.storyPhotoSet img:nth-child(2){align-self:end;height:300px}.storyText .overline{color:var(--blue)}.storyText>p:not(.overline){color:rgba(255,255,255,.88)}.promiseList{border-top:1px solid rgba(255,255,255,.28);display:grid;gap:13px;margin-top:29px;padding-top:22px}.promiseList span{align-items:center;display:flex;font-size:.88rem;font-weight:800;gap:9px}.promiseList svg{color:var(--blue)}.visitorSection{padding-bottom:clamp(78px,10vw,130px);padding-top:clamp(78px,10vw,130px)}.infoGrid{display:grid;gap:17px;grid-template-columns:repeat(3,minmax(0,1fr))}.infoGrid article{background:var(--white);border:1px solid var(--line);padding:27px}.infoGrid article>svg{color:var(--pink)}.infoGrid h3{font-size:1.55rem;letter-spacing:-.05em;margin:15px 0 9px}.infoGrid p{color:var(--ink-soft);font-size:.89rem;line-height:1.62}.pickupTableWrap{background:var(--white);box-shadow:var(--soft-shadow);margin-top:47px;overflow-x:auto;padding:clamp(21px,3vw,34px)}.pickupCaption{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.pickupCaption h3{font-size:1.65rem;letter-spacing:-.05em;margin-top:8px}.pickupCaption small{color:var(--ink-soft);font-size:.75rem;line-height:1.35;max-width:300px;text-align:right}table{border-collapse:collapse;min-width:680px;width:100%}td,th{border-top:1px solid var(--line);padding:13px 12px;text-align:left}th{color:var(--pink-deep);font-size:.71rem;letter-spacing:.1em;text-transform:uppercase}td{color:var(--ink-soft);font-size:.83rem;line-height:1.4}td:first-child{color:var(--ink);font-weight:800}td:first-child small{color:var(--pink-deep);display:block;font-size:.69rem;margin-top:4px}.extraPickup{background:var(--pink-wash)}.hoursGrid{display:grid;gap:18px;grid-template-columns:1.35fr .65fr;margin-top:20px}.hoursGrid article:only-child{grid-column:1/-1}.hoursGrid article{background:var(--blue-wash);border:1px solid rgba(35,211,211,.52);padding:clamp(24px,3vw,34px)}.hoursGrid svg{color:var(--pink-deep)}.hoursGrid h3{font-size:1.55rem;letter-spacing:-.04em;margin:14px 0 10px}.hoursGrid strong{color:var(--pink-deep);display:block;font-size:.86rem;margin-bottom:14px}.hoursGrid p{color:var(--ink-soft);font-size:.89rem;line-height:1.6;margin-top:10px}.journalSection{align-items:center;display:grid;gap:clamp(40px,7vw,90px);grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);padding-bottom:clamp(78px,10vw,132px)}.journalImage{position:relative}.journalImage:before{background:var(--blue);content:"";inset:18px -18px -18px 18px;position:absolute}.journalImage img{display:block;height:520px;object-fit:cover;position:relative;width:100%}.journalImage span{background:var(--pink-deep);bottom:24px;color:var(--white);font-size:.71rem;font-weight:900;letter-spacing:.1em;padding:11px 13px;position:absolute;right:-18px;text-transform:uppercase}.journalSection article>strong{color:var(--blue-deep);display:block;font-size:.8rem;letter-spacing:.08em;margin-bottom:29px;text-transform:uppercase}.journalSection h3{font-size:1.75rem;letter-spacing:-.04em;margin-bottom:13px}.journalSection h3 a{color:var(--ink);text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:5px}.journalSection h3 a:hover{color:var(--pink-deep)}.journalSection article>p:not(.overline){color:var(--ink-soft);font-size:.98rem;line-height:1.7}.journalSection h4{font-family:Georgia,Times New Roman,serif;font-size:1.28rem;margin:20px 0 7px}.journalList{color:var(--ink-soft);display:grid;gap:8px;margin:17px 0;padding-left:21px}.journalList li{font-size:.9rem;line-height:1.55;padding-left:3px}.journalFact{background:var(--blue-wash);border-left:4px solid var(--blue-deep);color:var(--ink)!important;font-weight:800;margin:19px 0 13px;padding:13px 15px}.journalCta{margin-top:16px;width:fit-content}.journalSource{font-size:.75rem!important;margin-top:21px}.journalKeywords{color:var(--blue-deep)!important;font-size:.72rem!important;font-weight:800;margin-top:8px}.journalSection article>small{border-top:1px solid var(--line);color:var(--pink-deep);display:block;font-size:.76rem;font-weight:800;margin-top:25px;padding-top:17px}.journalHomePager{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;padding-top:22px}.journalHomePager button{align-items:center;background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;gap:8px;padding:12px 16px}.journalArticlePager a:hover,.journalHomePager button:not(:disabled):hover{border-color:var(--pink-deep);color:var(--pink-deep)}.journalHomePager button:disabled{cursor:default;opacity:.45}.journalHomePager>span{color:var(--ink-soft);font-size:.8rem;font-weight:700;text-align:center}.journalArticlePage{background:var(--white);min-height:100vh}.journalArticleHero{background:var(--pink-wash);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);overflow:hidden}.journalArticleHeroCopy{align-self:center;max-width:850px;padding-bottom:clamp(70px,9vw,125px);padding-top:clamp(62px,9vw,120px)}.journalArticleHeroCopy .textLink{color:var(--pink-deep);display:inline-flex;font-size:.82rem;font-weight:900;margin-bottom:46px}.journalArticleHeroCopy .overline{color:var(--pink-deep)}.journalArticleMonth{color:var(--blue-deep);font-size:.76rem;font-weight:900;letter-spacing:.1em;margin:12px 0;text-transform:uppercase}.journalArticleHero h1{font-size:clamp(3rem,5.5vw,5.65rem);letter-spacing:-.07em;line-height:.93;margin:0;max-width:820px}.journalSeptemberPage .journalArticleHero h1{line-height:1.06}.journalArticleHeroCopy>p:last-child{color:var(--ink-soft);font-size:1.08rem;line-height:1.7;margin:27px 0 0;max-width:650px}.journalArticleHeroImage{align-self:stretch;margin:0;min-height:580px;position:relative}.journalArticleHeroImage:after{background:linear-gradient(90deg,var(--pink-wash),transparent 22%);content:"";inset:0;pointer-events:none;position:absolute}main[dir=rtl] .journalArticleHeroImage:after{background:linear-gradient(270deg,var(--pink-wash),transparent 22%)}main[dir=rtl] .journalList{padding-left:0;padding-right:21px}.journalArticleHeroImage img{display:block;height:100%;object-fit:cover;width:100%}.journalArticleBody{max-width:860px;padding-bottom:clamp(78px,10vw,132px);padding-top:clamp(64px,9vw,108px)}.journalArticleBody>p{color:var(--ink-soft);font-size:1.04rem;line-height:1.75;max-width:700px}.journalArticleLead{color:var(--ink)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,1.82rem)!important;line-height:1.35!important}.journalArticleBody .journalList{font-size:1.03rem;gap:15px;margin:32px 0;max-width:760px}.journalArticleBody .journalList li{font-size:inherit;line-height:1.65;padding-inline-start:8px}.journalArticleBody .journalFact{font-size:1rem;line-height:1.7;margin:32px 0 22px;max-width:760px;padding:19px 21px}.journalArticleCta{color:var(--white);margin-top:clamp(46px,7vw,76px);padding:clamp(30px,5vw,54px)}.journalArticleCta .overline{color:var(--blue)}.journalArticleCta h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.06em;line-height:.97;margin:13px 0 18px}.journalArticleCta p:not(.overline){color:rgba(255,255,255,.76);line-height:1.7;max-width:640px}.journalArticleCta .button{margin-top:25px}.journalArticleMeta{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:35px;padding-top:20px}.journalArticleMeta p{font-size:.78rem;line-height:1.6;margin:8px 0}.journalArticleMeta p:nth-child(2){color:var(--blue-deep);font-weight:800}.journalArticleMeta small{color:var(--pink-deep);display:block;font-size:.76rem;font-weight:800;margin-top:20px}.journalSeptemberBody h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.15;margin:48px 0 18px}.journalPriceScroll{margin:30px 0;overflow-x:auto}.journalPriceTable{border-collapse:collapse;min-width:620px;text-align:start;width:100%}.journalPriceTable td,.journalPriceTable th{border-bottom:1px solid var(--line);line-height:1.55;padding:17px 14px;text-align:start;vertical-align:top}.journalPriceTable thead{background:var(--blue-wash);color:var(--ink)}.journalPriceTable tbody th{font-weight:800;width:25%}.journalPriceTable tbody td:nth-child(2){color:var(--blue-deep);font-weight:800;white-space:nowrap}.journalPriceTable a{color:var(--pink-deep);text-underline-offset:4px}.journalArticlePager{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.journalArticlePager a{align-items:center;border:1px solid var(--line);color:var(--ink);display:inline-flex;gap:16px;max-width:100%;padding:18px 22px;text-decoration:none}.journalArticlePager a span{display:grid;gap:5px}.journalArticlePager a small{color:var(--ink-soft);font-size:.72rem;font-weight:800}.journalArticlePager a strong{font-size:.91rem;line-height:1.35}.journalArticlePager a:focus-visible,.journalHomePager button:focus-visible,.journalPriceTable a:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px}@media (max-width:600px){.journalHomePager{flex-wrap:wrap;gap:12px}.journalHomePager>span{flex-basis:100%;order:-1}.journalHomePager button{flex:1 1;justify-content:center}}html[dir=rtl] .journalArticleHeroImage:after{background:linear-gradient(270deg,var(--pink-wash),transparent 22%)}html[dir=rtl] .journalArticleBody .journalList{padding-left:0;padding-right:21px}html[dir=rtl] .journalArticleBody .journalFact{border-left:0;border-right:4px solid var(--blue-deep)}.reviewsSection{background:var(--pink-wash);border-bottom:1px solid rgba(255,47,145,.18);border-top:1px solid rgba(255,47,145,.18);padding:clamp(76px,10vw,126px) 0}.reviewsInner{align-items:center;display:grid;gap:clamp(34px,7vw,92px);grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr)}.reviewsInner>div>p:not(.overline){color:var(--ink-soft);font-size:1rem;line-height:1.68;max-width:450px}.reviewPhoto{margin:30px 0 0;max-width:310px;position:relative}.reviewPhoto:before{background:var(--blue);content:"";inset:12px -12px -12px 12px;position:absolute}.reviewPhoto img{aspect-ratio:4/5;display:block;object-fit:cover;position:relative;width:100%}.reviewPhoto figcaption{background:var(--pink-deep);bottom:13px;color:var(--white);font-size:.68rem;font-weight:900;left:0;line-height:1.35;max-width:84%;padding:9px 11px;position:absolute}.reviewCarousel{min-width:0}.reviewCard{background:var(--white);box-shadow:var(--soft-shadow);padding:clamp(25px,3.5vw,42px);position:relative}.reviewCardEntering{animation:review-card-enter .22s ease-out both}.reviewCard:before{background:var(--blue);content:"“";font-family:Georgia,serif;font-size:7rem;height:64px;line-height:1;position:absolute;right:23px;text-align:center;top:13px;width:64px}@keyframes review-card-enter{0%{opacity:.3;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.reviewStars{color:var(--pink-deep);font-size:1.08rem;letter-spacing:.13em;position:relative}.reviewCard blockquote{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.24rem,2vw,1.65rem);letter-spacing:-.03em;line-height:1.35;margin:22px 0 28px;max-width:650px;position:relative}.reviewCard footer{align-items:end;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:17px;position:relative}.reviewCard footer a{align-items:center;color:var(--pink-deep);display:inline-flex;font-size:.8rem;font-weight:900;gap:7px}.reviewCard footer .reviewSourceLink{color:var(--ink-soft);font-size:.76rem;line-height:1.4;max-width:310px}.reviewCard footer .reviewSourceLink:hover{color:var(--pink-deep)}.reviewControls{align-items:center;display:grid;gap:16px;grid-template-columns:auto auto 1fr;margin-top:19px}.reviewControls>span{color:var(--ink-soft);font-size:.73rem;font-weight:900;white-space:nowrap}.reviewButtons{display:flex;gap:7px}.reviewButtons button{align-items:center;background:var(--white);border:1px solid var(--line);color:var(--ink);display:inline-flex;height:42px;justify-content:center;width:42px}.reviewButtons button:hover{background:var(--blue);border-color:var(--blue)}.reviewDots{align-items:center;display:flex;gap:8px;justify-content:flex-end}.reviewDots button{background:rgba(23,52,59,.22);border:0;height:3px;padding:0;transition:background .14s ease,width .14s ease;width:24px}.reviewDots button.active{background:var(--pink-deep);width:39px}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{letter-spacing:0;line-height:1.18}html[lang=th] h1{font-size:clamp(2.55rem,5.7vw,5.25rem)}html[lang=th] .heroSubtitle{letter-spacing:0;line-height:1.35}html[lang=ru] h1{font-size:clamp(2.35rem,12vw,5.5rem)}.helpSection{padding-bottom:clamp(78px,10vw,130px);padding-top:clamp(78px,10vw,130px)}.helpGrid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.driverCard,.faqCard{border:1px solid var(--line);min-width:0;padding:clamp(26px,4vw,46px)}.faqCard{background:var(--white)}.driverCard h2,.faqCard h2{font-size:clamp(2rem,3.3vw,3.05rem);letter-spacing:-.06em;line-height:1;margin:17px 0 28px}.faqCard dl{display:grid;gap:20px;margin:0}.faqCard dl div{border-top:1px solid var(--line);padding-top:17px}.faqCard dt{color:var(--pink-deep);font-size:.95rem;font-weight:900}.faqCard dd{color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin:7px 0 0}.driverCard{background:var(--ink);color:var(--white)}.driverCard .overline,.thaiDriver{color:var(--blue)}.thaiDriver{font-size:.82rem;font-weight:900;margin-bottom:20px}.driverCard>strong{display:block;font-size:1.03rem;line-height:1.5}.driverName{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:1.27rem;line-height:1.32;margin:20px 0 12px}.driverCard>p:not(.overline):not(.thaiDriver):not(.driverName){color:rgba(255,255,255,.74);font-size:.88rem;line-height:1.6}.driverCard>a{align-items:center;border-top:1px solid rgba(255,255,255,.25);color:var(--white);display:inline-flex;font-size:.95rem;font-weight:900;gap:8px;margin-top:19px;padding-top:17px}.gallery{display:grid;grid-template-columns:1.1fr .9fr 1fr}.gallery img{height:min(31vw,460px);min-height:245px;object-fit:cover;width:100%}.contactBand{background:var(--ink);color:var(--white);padding:clamp(58px,8vw,94px) 0}.contactInner{align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr)}.contactInner h2{font-size:clamp(2.35rem,4vw,4rem);margin-bottom:0;max-width:650px}.contactCopy{display:grid;gap:30px}.contactActions{align-items:flex-start;display:flex;flex-direction:column;gap:13px}.contactMap{border:1px solid rgba(35,211,211,.55);height:clamp(290px,31vw,390px);overflow:hidden}.contactMap iframe{border:0;display:block;height:100%;width:100%}.buttonOutline{border-color:rgba(255,255,255,.48);color:var(--white)}.buttonOutline:hover{background:rgba(255,255,255,.08);box-shadow:none}.siteFooter{background:#10262d;color:rgba(255,255,255,.76)}.footerTop{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);padding-bottom:43px;padding-top:55px}.footerBrand strong{color:var(--blue)}.footerBrand small{color:rgba(255,255,255,.64)}.footerTop>div>p{font-size:.85rem;line-height:1.5;margin-top:18px;max-width:300px}.footerDetails{display:grid;gap:15px}.footerDetails a{align-items:flex-start;display:flex;font-size:.87rem;gap:10px;line-height:1.45}.footerDetails a:hover{color:var(--blue)}.footerDetails svg{color:var(--pink);flex:0 0 auto;margin-top:1px}.footerSocials{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:18px}.footerSocialCard{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.16);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:10px 12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.footerSocialCardWide{grid-column:1/-1}.footerSocialCard:hover{background:rgba(35,211,211,.08);border-color:rgba(35,211,211,.65);color:var(--white);transform:translateY(-3px)}.footerSocialCard:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.footerSocialIcon{align-items:center;background:rgba(35,211,211,.1);display:inline-flex;height:36px;justify-content:center;width:36px}.footerSocialIcon img{height:21px;width:21px}.footerSocialCopy{display:grid;gap:2px;min-width:0}.footerSocialCopy strong{color:var(--white);font-size:.82rem}.footerSocialCopy small{color:rgba(255,255,255,.58);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footerSocialCard>svg{color:var(--pink)}.footerBottom{border-top:1px solid rgba(255,255,255,.14);display:flex;font-size:.71rem;gap:16px;justify-content:space-between;padding-bottom:18px;padding-top:18px}.footerBottom a{color:var(--blue);font:inherit;font-weight:800}.privacyAcknowledgement{color:var(--ink-soft);font-size:.78rem;line-height:1.5;margin:18px 0 0}.privacyAcknowledgement a{color:var(--pink-deep);font-weight:800;text-decoration:underline}.privacyNotice{background:#f8fbfb;min-height:100vh}.privacyHeader{align-items:center;background:var(--white);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:84px}.privacyContent{max-width:900px;padding-bottom:90px;padding-top:clamp(48px,8vw,90px)}.privacyContent h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.06em;line-height:.98;margin:14px 0}.privacyUpdated{color:var(--ink-soft);font-size:.82rem}.privacyIntro{border-left:4px solid var(--pink-deep);color:var(--ink);font-size:1.06rem;line-height:1.7;margin:34px 0 0;padding-left:18px}.privacyShort{color:var(--ink-soft);line-height:1.68;margin-top:22px}.privacyContact{margin-top:18px}.privacyDetails{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.privacyDetails summary{color:var(--pink-deep);cursor:pointer;font-weight:800}.privacyDetails section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.privacyContent h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.04em;margin-bottom:12px}.privacyContent li,.privacyContent p{color:var(--ink-soft);line-height:1.68}.privacyContent ul{display:grid;gap:10px;margin:16px 0 0;padding-left:22px}.privacyContent li::marker{color:var(--pink-deep)}.notFoundPage{align-content:center;background:var(--pink-wash);display:grid;justify-items:start;min-height:100vh;padding:clamp(28px,8vw,120px)}.notFoundPage .overline{color:var(--pink-deep)}.notFoundPage h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.07em;line-height:.92;margin:15px 0}.notFoundPage>p:not(.overline){color:var(--ink-soft);font-size:1.05rem;line-height:1.7;max-width:550px}.notFoundPage .button{margin-top:24px}@media (max-width:1100px){.siteHeader nav{grid-column:1/-1;grid-row:2;padding-top:10px}.activityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingInner{grid-template-columns:minmax(0,1fr)}.bookingIntro{max-width:670px;padding-top:0}.greenSeason .sectionHeading{align-items:flex-start;flex-direction:column}.greenSeason .sectionHeading>p{max-width:640px}.greenGrid,.greenGrid article,.videoFeatureInner{grid-template-columns:minmax(0,1fr)}.videoFeatureCopy{max-width:640px}.commitmentInner,.reviewsInner{grid-template-columns:minmax(0,1fr)}.commitmentGallery{aspect-ratio:.85;max-width:760px}.paymentCancellationGrid{grid-template-columns:minmax(0,1fr)}.paymentCancellationIntro{max-width:650px}}@media (max-width:760px){.confirmationPage{padding:18px}.confirmationBrand img{height:45px;width:45px}.confirmationBrand strong{font-size:1.04rem}.confirmationBrand small{font-size:.5rem}.confirmationShell{grid-template-columns:minmax(0,1fr);margin:22px 0}.confirmationVisual{min-height:230px}.confirmationCard{padding:34px 26px}.confirmationSupport>div,.orderGrid{grid-template-columns:minmax(0,1fr)}.siteHeader{position:relative}.siteHeaderInner{column-gap:12px;min-height:72px;padding-block:9px}.brand{min-width:0}.brand img{height:45px;width:45px}.brand strong{font-size:1.04rem}.brand small{font-size:.5rem}.headerActions{gap:7px}.languageTrigger{font-size:.67rem;min-height:40px;padding-left:6px;padding-right:6px}.languageMenu{min-width:130px}.headerCta{font-size:.75rem;min-height:40px;padding:9px 10px}.headerCta svg{display:none}.hero,.heroContent{min-height:690px}.heroContent{align-items:flex-end;padding-bottom:58px;padding-top:76px}.heroShade{background:linear-gradient(0deg,rgba(21,28,46,.96),rgba(21,28,46,.74) 58%,rgba(21,28,46,.2))}h1{font-size:clamp(3.05rem,14vw,4.6rem)}.heroLead{font-size:1rem}.heroProof{margin-top:33px}.reviewRibbon{flex-wrap:wrap}.commitmentPillars,.intro,.journalSection,.reviewsInner,.storyGrid{grid-template-columns:minmax(0,1fr)}.commitmentGallery{aspect-ratio:.54;min-height:620px}.pickupTableWrap{overflow:visible;padding:20px}.pickupTableWrap table,.pickupTableWrap tbody{display:block;min-width:0}.pickupTableWrap thead{display:none}.pickupTableWrap tbody{display:grid;gap:10px}.pickupTableWrap tr{background:#fbfefe;border:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pickupTableWrap tr.extraPickup{background:var(--pink-wash)}.pickupTableWrap td{border:0;padding:10px 12px}.pickupTableWrap td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:9px}.pickupTableWrap td:not(:first-child){display:grid;font-size:.82rem;gap:3px}.pickupTableWrap td:not(:first-child):before{color:var(--pink-deep);content:attr(data-label);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.introVisual{margin-left:12px}.introVisual:after{right:-20px}.introVisual img{height:min(115vw,540px)}.sectionHeading{align-items:flex-start;flex-direction:column}.contactInner{align-items:stretch;grid-template-columns:minmax(0,1fr)}.sectionHeading>p{max-width:540px}.activityGrid,.greenGrid,.helpGrid,.hoursGrid,.infoGrid,.tourGrid{grid-template-columns:minmax(0,1fr)}.paymentCancellation{padding-bottom:74px;padding-top:74px}.cancellationWindow{gap:13px;padding:22px 18px}.cancellationWindow:after{font-size:3.8rem;right:12px;top:13px}.cancellationIcon{height:42px;width:42px}.policyContact{padding:19px}.greenGrid .seaBenefitCard,.greenGrid article{grid-template-columns:minmax(0,1fr)}.greenGrid img{height:auto}.fieldGrid,.rateSelects,.transferTypeGrid{grid-template-columns:minmax(0,1fr)}.bookingPanel{padding:22px 18px}.bookingSummary>div{align-items:flex-start;flex-direction:column;gap:3px}.bookingSummary strong{text-align:left}.storyPhotoSet img{height:330px}.storyPhotoSet img:nth-child(2){height:250px}.pickupCaption{align-items:flex-start;flex-direction:column}.pickupCaption small{text-align:left}.journalImage{margin-right:18px}.journalImage img{height:min(110vw,520px)}.journalArticleHero{grid-template-columns:minmax(0,1fr)}.journalArticleHeroCopy{padding-bottom:52px;padding-top:48px}.journalArticleHeroCopy .textLink{margin-bottom:35px}.journalArticleHeroImage{min-height:min(100vw,500px)}.journalArticleHeroImage:after{background:linear-gradient(0deg,var(--pink-wash),transparent 28%)}.journalArticleBody{padding-top:52px}html[dir=rtl] .journalArticleHeroImage:after,main[dir=rtl] .journalArticleHeroImage:after{background:linear-gradient(0deg,var(--pink-wash),transparent 28%)}.reviewCard:before{font-size:5.3rem;right:17px;top:10px}.reviewCard footer{align-items:flex-start;flex-direction:column}.reviewControls{grid-template-columns:auto 1fr}.reviewDots{grid-column:1/-1;justify-content:flex-start}.gallery{grid-template-columns:1fr}.gallery img{height:76vw}.contactActions{align-items:flex-start}.contactMap{height:min(80vw,390px)}.footerSocials,.footerTop{grid-template-columns:minmax(0,1fr)}.footerBottom{align-items:flex-start;flex-direction:column}.privacyHeader{gap:14px;padding-bottom:12px;padding-top:12px}}.availabilityApp{background:#f7fcfc;color:var(--ink);display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.availabilityRail{background:var(--ink);color:rgba(255,255,255,.72);display:flex;flex-direction:column;padding:25px 17px}.availabilityBrand{align-items:center;color:var(--white);display:flex;gap:10px;padding:4px 8px 31px}.availabilityBrand img{height:45px;object-fit:contain;width:45px}.availabilityBrand span{display:grid;gap:4px;line-height:1}.availabilityBrand strong{font-family:Georgia,Times New Roman,serif;font-size:1.07rem;letter-spacing:-.04em}.availabilityBrand small{color:var(--blue);font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.availabilityRail nav{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:5px;padding-top:17px}.availabilityRail nav a,.availabilityRail nav span{align-items:center;color:rgba(255,255,255,.65);display:flex;font-size:.84rem;font-weight:800;gap:11px;min-height:45px;padding:0 11px}.availabilityRail nav a.active{background:rgba(35,211,211,.13);color:var(--white)}.availabilityRail nav a.active svg{color:var(--blue)}.availabilityRail nav span{opacity:.55}.availabilityRail nav small{color:var(--blue);font-size:.58rem;font-weight:900;margin-left:auto;text-transform:uppercase}.availabilityRailFoot{border-top:1px solid rgba(255,255,255,.14);font-size:.72rem;line-height:1.55;margin:auto 8px 2px;padding-top:18px}.availabilityMain{margin:0 auto;max-width:1450px;padding:clamp(28px,5vw,70px);width:100%}.availabilityHeader{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.availabilityEyebrow{color:var(--pink-deep);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.availabilityHeader h1{font-size:clamp(3rem,5vw,5rem);margin:8px 0 12px}.availabilityHeader>div>p:last-child{color:var(--ink-soft);font-size:.96rem;line-height:1.55;max-width:570px}.availabilityRefresh,.availabilitySave{align-items:center;border:1px solid var(--line);color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:.79rem;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:10px 14px}.availabilityRefresh{background:var(--white)}.availabilityRefresh:hover{background:var(--blue-wash);border-color:var(--blue)}.availabilityRefresh:disabled,.availabilitySave:disabled{cursor:wait;opacity:.64}.spin{animation:availability-spin .8s linear infinite}@keyframes availability-spin{to{transform:rotate(1turn)}}.availabilityWorkspace{align-items:start;display:grid;gap:23px;grid-template-columns:minmax(390px,.83fr) minmax(460px,1.17fr)}.availabilityCalendarPanel,.availabilityEditor{background:var(--white);border:1px solid var(--line);box-shadow:var(--soft-shadow);min-width:0;padding:clamp(20px,2.8vw,34px)}.availabilityPanelTop{align-items:start;display:flex;gap:15px;justify-content:space-between}.availabilityPanelTop h2{font-size:clamp(1.55rem,2.5vw,2.2rem);letter-spacing:-.055em;line-height:1.05;margin-top:7px}.availabilityMonthControls{display:flex;gap:6px}.availabilityMonthControls button{align-items:center;background:var(--white);border:1px solid var(--line);color:var(--ink);display:inline-flex;height:38px;justify-content:center;width:38px}.availabilityMonthControls button:hover{background:var(--blue);border-color:var(--blue)}.availabilityLegend{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px 15px;margin:24px 0 14px;padding-bottom:14px}.availabilityLegend span{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.68rem;font-weight:800;gap:6px}.availabilityDay i,.availabilityLegend i{background:var(--blue-deep);border-radius:50%;display:block;height:7px;width:7px}.availabilityDay.limited i,.availabilityLegend i.limited{background:#c17706}.availabilityDay.soldout i,.availabilityLegend i.soldout{background:var(--pink-deep)}.availabilityDay.blocked i,.availabilityLegend i.blocked{background:var(--ink)}.availabilityCalendarGrid,.availabilityWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.availabilityWeekdays{margin-bottom:6px}.availabilityWeekdays span{color:var(--ink-soft);font-size:.58rem;font-weight:900;letter-spacing:.04em;padding:0 4px;text-align:center;text-transform:uppercase}.availabilityCalendarGrid{gap:4px}.availabilityBlank{min-height:72px}.availabilityDay{background:#fbfefe;border:1px solid transparent;display:grid;gap:4px;min-height:72px;padding:8px 7px;position:relative;text-align:left}.availabilityDay:hover{background:var(--blue-wash)}.availabilityDay.selected{border-color:var(--pink-deep);box-shadow:inset 0 0 0 1px var(--pink-deep)}.availabilityDay strong{color:var(--ink);font-size:.88rem}.availabilityDay span{color:var(--ink-soft);font-size:.57rem;font-weight:800;line-height:1.25}.availabilityDay i{bottom:9px;position:absolute;right:8px}.availabilityStatus{border:1px solid;color:var(--blue-deep);font-size:.61rem;font-weight:900;letter-spacing:.1em;padding:8px 9px;text-transform:uppercase}.availabilityStatus.limited{color:#9a5b00}.availabilityStatus.soldout{color:var(--pink-deep)}.availabilityStatus.blocked{color:var(--ink)}.availabilityDayControl{align-items:center;background:var(--blue-wash);border:1px solid var(--line);border-left:3px solid var(--blue-deep);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:24px;padding:15px 16px;transition:background .16s ease,border-color .16s ease}.availabilityDayControl>svg{color:var(--blue-deep)}.availabilityDayControl>div{display:grid;gap:3px;min-width:0}.availabilityDayControl p{color:var(--blue-deep);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.availabilityDayControl strong{color:var(--ink);font-size:.86rem}.availabilityDayControl small{color:var(--ink-soft);font-size:.69rem;line-height:1.4}.availabilityDayControl button{background:var(--ink);border:1px solid var(--ink);color:var(--white);font-size:.69rem;font-weight:900;min-height:38px;padding:8px 10px;white-space:nowrap}.availabilityDayControl button:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.availabilityDayControl.is-closed{background:var(--pink-wash);border-left-color:var(--pink-deep)}.availabilityDayControl.is-closed p,.availabilityDayControl.is-closed>svg{color:var(--pink-deep)}.availabilityDayControl.is-closed button{background:var(--pink-deep);border-color:var(--pink-deep)}.availabilityDayControl.is-closed button:hover{background:#b80d60;border-color:#b80d60}.availabilitySessionList{border-top:1px solid var(--line);display:grid;margin-top:27px}.availabilitySession{border-bottom:1px solid var(--line);padding:20px 0}.availabilitySessionIntro{align-items:start;display:flex;justify-content:space-between;gap:16px}.availabilitySessionIntro p{color:var(--pink-deep);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.availabilitySessionIntro h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;letter-spacing:-.04em;margin-top:4px}.availabilityToggle{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.69rem;font-weight:900;gap:7px}.availabilityToggle input{accent-color:var(--pink-deep);height:16px;width:16px}.availabilitySessionFields{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr repeat(3,.9fr);margin-top:17px}.availabilitySessionFields>label,.availabilitySessionFields>span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:5px;min-height:66px;padding:10px 11px}.availabilitySessionFields label{color:var(--pink-deep);font-size:.59rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.availabilitySessionFields input{border:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;margin-top:1px;outline:0;padding:0;width:100%}.availabilitySessionFields small{color:var(--ink-soft);font-size:.57rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.availabilitySessionFields strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1}.availabilityNote{color:var(--ink-soft);display:grid;font-size:.64rem;font-weight:900;gap:6px;letter-spacing:.08em;margin-top:14px;text-transform:uppercase}.availabilityNote input{background:#fbfefe;border:1px solid var(--line);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:0;min-height:39px;padding:8px 10px;text-transform:none}.availabilityNote input:focus,.availabilitySessionFields input:focus{outline:2px solid var(--blue);outline-offset:2px}.availabilitySave{background:var(--pink-deep);border-color:var(--pink-deep);color:var(--white);margin-top:23px;min-width:150px}.availabilitySave:hover{background:#b80d60}.bookingsMain{max-width:1540px}.adminBookingSummary{display:grid;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.adminBookingSummary article{align-items:center;background:var(--white);border:1px solid var(--line);box-shadow:var(--soft-shadow);display:flex;gap:13px;min-height:96px;padding:18px 20px}.adminBookingSummary svg{color:var(--pink-deep)}.adminBookingSummary span{display:grid;gap:4px}.adminBookingSummary small,.bookingRow small{color:var(--ink-soft);font-size:.69rem;line-height:1.35}.adminBookingSummary strong{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;letter-spacing:-.06em}.adminBookingSummary .adminRevenueCard{background:var(--blue-wash);border-top:3px solid var(--blue-deep);padding-top:16px}.adminBookingSummary .adminRevenueCard svg{color:var(--blue-deep)}.adminBookingSummary .adminRevenueCard strong{color:var(--ink);font-size:clamp(1.38rem,2vw,1.8rem);white-space:nowrap}.adminBookingSummary .adminRevenueCard .adminPrivateShare{color:var(--blue-deep);font-size:.65rem;font-weight:900;letter-spacing:.04em}.bookingsPanel{background:var(--white);border:1px solid var(--line);box-shadow:var(--soft-shadow);padding:clamp(18px,2.8vw,32px)}.bookingsToolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:13px 19px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.bookingsToolbar>label{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.68rem;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.bookingsToolbar input{background:var(--blue-wash);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:.78rem;letter-spacing:0;min-height:37px;padding:7px 9px;text-transform:none}.bookingFilters{display:flex;flex-wrap:wrap;gap:6px}.bookingFilters button{background:var(--white);border:1px solid var(--line);color:var(--ink-soft);font-size:.7rem;font-weight:900;min-height:34px;padding:6px 10px}.bookingFilters button.active,.bookingFilters button:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.bookingsTable{overflow:hidden}.bookingRecord{border-top:1px solid var(--line)}.bookingRow,.bookingsTableHead{display:grid;gap:15px;grid-template-columns:minmax(145px,1.05fr) minmax(150px,1.15fr) minmax(110px,.78fr) minmax(105px,.7fr) minmax(96px,.62fr) minmax(118px,.68fr)}.bookingsTableHead{color:var(--ink-soft);font-size:.61rem;font-weight:900;letter-spacing:.09em;padding:8px 12px 10px;text-transform:uppercase}.bookingRow{align-items:center;min-height:82px;padding:12px}.bookingRow:hover{background:var(--blue-wash)}.bookingRow>div{display:grid;gap:4px;min-width:0}.bookingRow strong{font-size:.8rem;line-height:1.25}.bookingGuest small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookingPrice small,.bookingPrice strong{white-space:nowrap}.bookingStatus{align-items:center;border:1px solid;display:inline-flex;font-size:.62rem;font-weight:900;justify-self:start;letter-spacing:.07em;padding:4px 6px;text-transform:uppercase}.bookingStatus.paid{color:#087f72}.bookingStatus.hold{color:#a26300}.bookingStatus.cancelled,.bookingStatus.expired,.bookingStatus.refunded{color:var(--pink-deep)}.bookingDetailsToggle{align-items:center;background:transparent;border:0;color:var(--blue-deep);cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:900;gap:3px;justify-self:start;margin:3px 0 0;padding:2px 0}.bookingDetailsToggle:hover{color:var(--pink-deep);text-decoration:underline;text-underline-offset:3px}.bookingNoDetails{font-size:.63rem!important;margin-top:4px}.bookingDetailPanel{background:var(--blue-wash);border-left:3px solid var(--blue-deep);margin:0 12px 12px;padding:14px 16px}.bookingDetailGrid{display:grid;gap:14px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.bookingDetail{align-items:start;display:flex;gap:9px;min-width:0}.bookingDetail>svg{color:var(--blue-deep);flex:0 0 auto;margin-top:2px}.bookingDetail span{display:grid;gap:2px;min-width:0}.bookingDetail small{color:var(--ink-soft);font-size:.61rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.bookingDetail strong{font-size:.75rem;line-height:1.38;overflow-wrap:anywhere}.bookingDetailNote{grid-column:1/-1}.bookingSkeleton{display:grid;gap:1px}.bookingSkeleton div{animation:availability-pulse 1.2s ease-in-out infinite alternate;background:linear-gradient(90deg,#eef7f7,#f9fcfc);height:82px}.bookingsEmpty{align-items:center;background:var(--blue-wash);display:grid;justify-items:center;min-height:270px;padding:30px;text-align:center}.bookingsEmpty svg{color:var(--pink-deep)}.bookingsEmpty h2{font-size:1.7rem;margin:12px 0 5px}.bookingsEmpty p{color:var(--ink-soft);font-size:.83rem;margin:0}.availabilityNotice{align-items:center;background:var(--blue-wash);border-left:3px solid var(--blue-deep);color:var(--ink);display:flex;font-size:.76rem;font-weight:800;gap:7px;line-height:1.45;margin-top:21px;padding:11px 12px}.availabilityNotice svg{color:var(--blue-deep);flex:0 0 auto}.availabilityError{background:#fff7fa;border:1px solid rgba(216,23,114,.27);border-left:4px solid var(--pink-deep);display:flex;gap:13px;margin-bottom:23px;max-width:830px;padding:16px}.availabilityError svg{color:var(--pink-deep);flex:0 0 auto}.availabilityError strong{color:var(--ink);font-size:.83rem}.availabilityError p,.availabilityError small{color:var(--ink-soft);display:block;font-size:.76rem;line-height:1.5;margin-top:4px}.availabilityError code{color:var(--pink-deep);font-size:.72rem}.availabilitySkeleton{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.availabilitySkeleton div{animation:availability-pulse 1.2s ease-in-out infinite alternate;background:var(--blue-wash);min-height:142px}@keyframes availability-pulse{to{opacity:.45}}.availabilityEmpty{align-items:center;background:var(--white);border:1px solid var(--line);color:var(--ink-soft);display:flex;gap:10px;max-width:620px;padding:22px}.availabilityEmpty svg{color:var(--pink-deep)}@media (max-width:1050px){.availabilityApp{grid-template-columns:1fr}.availabilityRail{align-items:center;flex-direction:row;gap:23px;padding:13px 20px}.availabilityBrand{padding:0}.availabilityRail nav{border:0;display:flex;margin-left:auto;padding:0}.availabilityRailFoot{display:none}.availabilityRail nav a,.availabilityRail nav span{min-height:38px;padding:0 8px}.adminBookingSummary,.availabilityWorkspace{grid-template-columns:1fr}.bookingsTableHead{display:none}.bookingRow{gap:11px;grid-template-columns:1fr 1fr;padding:16px 0}.bookingRow>div:first-child{grid-column:1/-1}.bookingDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.availabilityMain{padding:25px 17px 42px}.availabilityRail{align-items:stretch;display:grid;gap:12px;padding:15px 17px}.availabilityRail nav{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0}.availabilityRail nav a,.availabilityRail nav span{font-size:.68rem;gap:6px;justify-content:center;padding:0 3px}.availabilityRail nav small{display:none}.availabilityHeader{align-items:start;flex-direction:column;margin-bottom:25px}.availabilityHeader h1{font-size:3.25rem}.availabilityWorkspace{gap:16px}.availabilityCalendarPanel,.availabilityEditor{padding:18px 15px}.availabilityWeekdays span{font-size:.52rem}.availabilityBlank,.availabilityDay{min-height:58px}.availabilityDay{padding:6px 5px}.availabilityDay span{display:none}.availabilityDay i{bottom:7px;right:6px}.availabilityLegend{gap:7px 10px}.availabilityDayControl{align-items:start;grid-template-columns:auto minmax(0,1fr)}.availabilityDayControl button{grid-column:1/-1;width:100%}.availabilitySessionFields{grid-template-columns:repeat(2,minmax(0,1fr))}.availabilitySessionFields>label{grid-column:1/-1}.bookingsToolbar{align-items:flex-start;flex-direction:column}.bookingRow{grid-template-columns:1fr}.bookingRow>div:first-child{grid-column:auto}.bookingDetailPanel{margin:0 0 12px;padding:14px}.bookingDetailGrid{grid-template-columns:1fr}.bookingDetailNote{grid-column:auto}}@media (prefers-reduced-motion:reduce){.availabilitySkeleton div,.spin{animation:none}}@media (max-width:440px){.siteHeaderInner{column-gap:8px}.siteHeader .brand{flex:0 0 auto}.siteHeader .brand span{display:none}.siteHeader .headerActions{margin-left:0}.headerCta{max-width:none;min-width:90px;padding-left:8px;padding-right:8px;text-align:center;white-space:nowrap}.introStats{gap:10px}.introStats strong{font-size:1.38rem}.introStats span{font-size:.66rem}.panelHead{gap:12px}.securePill{white-space:nowrap}}@media (max-width:600px){.seoLandingHeader .brand span,.siteHeader .brand span{display:none}}.careContent{max-width:960px;padding-top:clamp(40px,7vw,80px);padding-bottom:clamp(48px,8vw,96px)}.careContent>section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.careContent h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;margin:0 0 20px}.careContent h3{font-size:1.35rem;line-height:1.3;margin:0 0 12px}.careContent address,.careContent dd,.careContent li,.careContent p{color:var(--ink-soft);font-size:1.04rem;line-height:1.75}.careContent a:not(.button){color:var(--pink-deep);text-decoration:underline;text-underline-offset:3px}.careContent li+li{margin-top:10px}.driverAddress{background:var(--blue-wash);border-left:4px solid var(--blue-deep);padding:clamp(20px,4vw,32px)}.driverAddress address{font-style:normal}.directionList{display:grid;gap:28px;margin-top:28px}.directionList p{margin-bottom:0}.elephantProfiles{display:grid;gap:32px}.elephantProfile img{width:100%;max-height:440px;object-fit:cover}.elephantProfile dt{font-weight:700}.elephantProfile dd{margin:0 0 16px}.careContent p+p{margin-top:16px}.careLanding[dir=rtl] .seoLandingHeroShade{background:linear-gradient(270deg,rgba(21,28,46,.92),rgba(21,28,46,.62) 58%,rgba(21,28,46,.16))}.careLanding[dir=rtl] .driverAddress{border-left:0;border-right:4px solid var(--blue-deep)}.careLanding[dir=rtl] td,.careLanding[dir=rtl] th{text-align:right}.careLanding[dir=rtl] .brand{direction:ltr}.careLanding[dir=rtl] h1,.careLanding[dir=rtl] h2,.careLanding[lang=hi] h1,.careLanding[lang=hi] h2,.careLanding[lang=th] h1,.careLanding[lang=th] h2{letter-spacing:normal;line-height:1.25}.journalIndex{background:#fff;min-height:100vh}.journalIndexShell{padding-bottom:clamp(90px,10vw,150px)}.journalIndexHeading{max-width:850px;padding:clamp(64px,9vw,120px) 0 clamp(40px,5vw,64px)}.journalIndexKicker,.journalIndexLabel{color:var(--blue-deep);font-size:.75rem;font-weight:800;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.journalIndexHeading h1{font-size:clamp(3.3rem,7.8vw,7rem);font-weight:400;letter-spacing:-.06em;line-height:.98;margin:20px 0 24px}.journalIndexHeading>p:last-child{color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;max-width:580px}.journalIndexFeature{background:var(--blue-wash);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.journalIndexCardImage,.journalIndexFeatureImage{display:block;overflow:hidden}.journalIndexFeatureImage img{display:block;height:100%;min-height:430px;object-fit:cover;width:100%}.journalIndexFeatureCopy{align-self:center;padding:clamp(30px,5vw,68px)}.journalIndexLabel span{color:var(--pink-deep);padding:0 7px}.journalIndexFeatureCopy h2{font-size:clamp(2rem,3.4vw,3.35rem);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:20px 0}.journalIndexCardDescription,.journalIndexFeatureCopy>p:not(.journalIndexLabel){color:var(--ink-soft);font-size:1rem;line-height:1.7}.journalIndexRead{align-items:center;color:var(--pink-deep);display:inline-flex;font-size:.88rem;font-weight:800;gap:12px;margin-top:25px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.journalIndexRead svg{transition:transform .18s ease}.journalIndexRead:hover svg{transform:translateX(5px)}.journalIndexArchive{margin-top:clamp(78px,10vw,130px)}.journalIndexArchiveHeading{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:22px}.journalIndexArchiveHeading h2{font-size:clamp(2.3rem,4vw,3.8rem);font-weight:400;letter-spacing:-.05em}.journalIndexArchiveHeading span{color:var(--blue-deep);font-size:.8rem;font-weight:800}.journalIndexGrid{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.journalIndexCardImage{aspect-ratio:4/3;background:var(--blue-wash);margin-bottom:24px}.journalIndexCardImage img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.journalIndexCardImage:hover img{transform:scale(1.035)}.journalIndexCard h3{font-size:clamp(1.45rem,2vw,1.9rem);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:12px 0}.journalIndexCard h3 a:hover,.journalIndexFeatureCopy h2 a:hover{color:var(--pink-deep)}.journalIndexCardDescription{font-size:.95rem}.journalIndex[dir=rtl] .journalIndexRead svg{transform:scaleX(-1)}.journalIndex[dir=rtl] .journalIndexRead:hover svg{transform:scaleX(-1) translateX(5px)}@media (max-width:800px){.journalIndexFeature{grid-template-columns:1fr}.journalIndexFeatureImage img{aspect-ratio:16/10;min-height:0}.journalIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.journalIndexHeading h1{font-size:clamp(3rem,12vw,4.5rem)}.journalIndexGrid{grid-template-columns:1fr;gap:48px}.journalIndexCardImage{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.journalIndexCardImage img,.journalIndexRead svg{transition:none}}.journalArticleHero{background:var(--blue-wash)}.journalArticleHeroCopy{margin-inline:auto;padding-inline:clamp(24px,5vw,76px);width:100%}.journalArticleHeroCopy .textLink{align-items:center;gap:10px;line-height:1.45;min-height:44px;text-decoration:none}.journalArticleHeroCopy .textLink:hover{text-decoration:underline;text-underline-offset:4px}.journalArticleHeroCopy .overline{color:var(--blue-deep);font-size:.7rem;letter-spacing:.12em}.journalArticleMonth{margin:14px 0 20px}.journalArticleHero h1{font-size:clamp(2.8rem,4.9vw,5.5rem);font-weight:400;letter-spacing:-.055em;line-height:1.05;overflow-wrap:normal;text-wrap:balance}.journalArticleHeroImage:after,html[dir=rtl] .journalArticleHeroImage:after,main[dir=rtl] .journalArticleHeroImage:after{content:none}.journalArticleBody{max-width:850px}.journalArticleBody>p:not(.journalArticleLead){margin-block:20px}.journalArticleLead{border-bottom:1px solid var(--line);padding-bottom:clamp(30px,5vw,48px)}.journalSeptemberBody>h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:clamp(58px,8vw,85px) 0 24px;text-wrap:balance}.journalSeptemberBody>section:not(.journalArticleCta){border-bottom:1px solid var(--line);padding:22px 0 26px}.journalSeptemberBody>section:not(.journalArticleCta) h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:0 0 12px}.journalSeptemberBody>section:not(.journalArticleCta) p{color:var(--ink-soft);font-size:1.04rem;line-height:1.75}.journalArticleBody>p a:not(.button){color:var(--blue-deep);font-weight:700;text-decoration:underline;text-underline-offset:4px}.journalArticleCta{background:var(--ink)}.journalArticleCta h2{font-weight:400;line-height:1.12}.journalArticlePager{display:flex;flex-wrap:wrap;gap:12px}.journalArticlePager a{flex:1 1 260px;min-height:80px;transition:background-color .16s ease,border-color .16s ease}.journalArticlePager a:hover{background:var(--blue-wash)}main[dir=rtl] .journalArticleHeroCopy .textLink svg{transform:scaleX(-1)}@media (max-width:800px){.journalArticleHeroCopy{max-width:none;padding-block:38px 46px}.journalArticleHeroCopy .textLink{margin-bottom:25px}.journalArticleHeroImage{min-height:0}.journalArticleHeroImage img{aspect-ratio:16/10;height:auto}.journalArticleBody{padding-top:54px}.journalSeptemberBody>section:not(.journalArticleCta){padding-block:20px 24px}}