: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}img{max-width:100%}.sectionShell{margin:0 auto;max-width:1280px;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.siteHeader{align-items:center;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);display:flex;height:84px;justify-content:space-between;padding:0 clamp(20px,5vw,72px);position:sticky;top:0;z-index:30}.brand{align-items:center;display:inline-flex;gap:11px;min-width:240px}.brand img{height:54px;object-fit:contain;width:54px}.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;gap:clamp(16px,2vw,30px)}.siteHeader nav a{color:var(--ink-soft);font-size:.82rem;font-weight:800}.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;min-width:142px;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)}.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}.seoLocationActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seoLocationActions .button{margin-top:0}.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}.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{display:grid;gap:9px;grid-auto-flow:dense;grid-auto-rows:150px;grid-template-columns:repeat(3,minmax(0,1fr))}.commitmentGallery img{height:100%;object-fit:cover;width:100%}.commitmentGallery img:first-child,.commitmentGallery img:nth-child(4){grid-row:span 2}.commitmentGallery img:nth-child(3){grid-column:span 2}.sectionHeading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.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)}.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}.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}.dateInputWrap{position:relative}.dateInputWrap .datePickerControl{cursor:pointer;min-height:47px;width:100%}.dateInputWrap .datePickerControl::-webkit-calendar-picker-indicator{cursor:pointer}.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}.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}.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}.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-left:8px}.journalArticleBody .journalFact{font-size:1rem;line-height:1.7;margin:32px 0 22px;max-width:760px;padding:19px 21px}.journalArticleCta{background:var(--ink);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}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{display:none}.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{grid-auto-rows:190px}.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{height:auto;min-height:72px;padding-bottom:9px;padding-top:9px;position:relative}.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{grid-auto-rows:150px;grid-template-columns:repeat(2,minmax(0,1fr))}.commitmentGallery img:first-child,.commitmentGallery img:nth-child(3),.commitmentGallery img:nth-child(4){grid-column:auto;grid-row:auto}.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{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}}@media (max-width:440px){.siteHeader{flex-wrap:nowrap;gap:8px;justify-content:space-between}.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}}