:root{--green:#1f5c4a;--orange:#f59e42;--cream:#f7f5ef;--text:#1f2933;--sage:#dde9e2}*{box-sizing:border-box}html,body{min-height:100%;margin:0}.shell{place-items:center;min-height:100vh;padding:32px;display:grid}.hero{max-width:760px}.eyebrow{color:var(--green);letter-spacing:.12em;font-weight:800}h1{margin:0 0 24px;font-size:clamp(44px,8vw,88px);line-height:.95}button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:16px 24px;font-size:16px;font-weight:700}.tourPage{background:#fffdf8;min-height:100vh}.siteHeader{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border-bottom:1px solid #e8e5dc;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--green);letter-spacing:.08em;font-size:24px;font-weight:900;text-decoration:none}.headerNav{align-items:center;gap:20px;display:flex}.headerNav a{color:var(--text);font-size:14px;font-weight:650;text-decoration:none}.languageButton,.profileButton{color:var(--text);background:0 0;border:1px solid #d8d6cf;border-radius:999px;padding:10px 14px}.profileButton{background:var(--green);color:#fff;border-color:var(--green)}.tourContainer{width:min(1180px,92vw);margin:0 auto;padding:28px 0 80px}.breadcrumbs{color:#6c756f;margin-bottom:22px;font-size:13px}.tourIntro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tourIntro h1{letter-spacing:-.035em;max-width:850px;margin:10px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.02}.tourBadge{background:var(--sage);color:var(--green);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.ratingLine{color:#455049;align-items:center;gap:8px;font-size:14px;display:flex}.ratingLine span:nth-child(2){color:var(--orange)}.ratingLine a{color:var(--green);font-weight:700}.heartButton{width:48px;height:48px;color:var(--green);background:#fff;border:1px solid #dedbd3;border-radius:50%;padding:0;font-size:25px}.tourGallery{border-radius:24px;grid-template-columns:2fr 1fr 1fr;gap:10px;height:430px;margin-bottom:36px;display:grid;overflow:hidden}.tourGallery img{object-fit:cover;width:100%;height:100%;display:block}.galleryLast{min-height:0;position:relative}.galleryLast img{position:absolute;inset:0}.galleryLast button{z-index:2;color:var(--text);background:#fff;border:0;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 18px #00000024}.tourLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:52px;display:grid}.factGrid{border-bottom:1px solid #e7e3da;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:28px;display:grid}.factCard{background:#f4f2eb;border-radius:16px;min-height:88px;padding:16px}.factCard span,.smallLabel{color:#788078;margin-bottom:7px;font-size:12px;display:block}.factCard strong{font-size:15px}.contentSection{border-bottom:1px solid #e7e3da;padding:30px 0}.contentSection h2{margin:0 0 14px;font-size:26px}.contentSection p{color:#485249;margin:0;font-size:17px;line-height:1.7}.highlightList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.highlightList li{padding-left:28px;font-size:16px;position:relative}.highlightList li:before{content:"↗";color:var(--orange);font-weight:900;position:absolute;left:0}.timeline{border-left:2px solid var(--sage);gap:22px;margin-left:8px;padding-left:24px;display:grid}.timeline div{grid-template-columns:85px 1fr;display:grid;position:relative}.timeline div:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-30px;box-shadow:0 0 0 5px #fffdf8}.timeline span{color:#4d574f}.includedGrid{color:#39443d;grid-template-columns:1fr 1fr;gap:14px;display:grid}.guideCard,.jerAd{border-radius:22px;align-items:center;gap:18px;margin-top:30px;padding:24px;display:flex}.guideCard{background:#fff;border:1px solid #dedbd2}.guideAvatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.guideCard h3,.jerAd h3{margin:0 0 7px;font-size:20px}.guideCard p,.jerAd p{color:#687168;margin:0;font-size:14px}.secondaryButton{color:var(--green);border:1px solid var(--green);background:0 0;margin-left:auto}.jerAd{color:#fff;background:#202820;justify-content:space-between}.jerAd .smallLabel,.jerAd p{color:#c7d0c6}.jerAd a{background:var(--orange);color:#202820;white-space:nowrap;border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none}.reviewCard{background:#f4f2eb;border-radius:18px;padding:20px}.reviewCard p{margin:12px 0;font-size:15px}.reviewCard span{color:#747c75;font-size:13px}.bookingCard{background:#fff;border:1px solid #dedbd2;border-radius:24px;padding:24px;position:sticky;top:100px;box-shadow:0 14px 40px #1f293314}.priceRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.priceRow strong{font-size:28px}.priceRow span{color:#737b74;font-size:13px}.bookingNote{color:var(--green);margin:10px 0 24px;font-size:13px;font-weight:700}.bookingCard label{gap:8px;margin:0 0 14px;font-size:13px;font-weight:750;display:grid}.selectLike{width:100%;color:var(--text);background:#f7f5ef;border:1px solid #ddd9cf;border-radius:14px;justify-content:space-between;padding:14px 15px;font-weight:650;display:flex}.primaryButton{background:var(--orange);color:#1f2933;border-radius:14px;width:100%;margin-top:6px;padding:16px}.microcopy{text-align:center;color:#7a817a;margin:10px 0 20px;font-size:12px}.bookingTrust{color:#526057;border-top:1px solid #ece8df;gap:10px;padding-top:18px;font-size:13px;display:grid}.marketHome{color:var(--text);background:#fbfaf6;min-height:100vh}.homeHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1240px,92vw);height:76px;margin:0 auto;display:grid}.homeBrand{color:var(--green);letter-spacing:.09em;font-size:25px;font-weight:900;text-decoration:none}.homeNav{gap:24px;display:flex}.homeNav a{color:#334139;font-size:14px;font-weight:700;text-decoration:none}.homeActions{gap:10px;display:flex}.ghostPill,.darkPill{border-radius:999px;padding:11px 15px;font-size:13px;font-weight:750}.ghostPill{color:var(--text);background:0 0;border:1px solid #d9d7d0}.darkPill{color:#fff;background:#20342c}.marketHero{color:#fff;background:linear-gradient(90deg,#12271fe0,#12271f42),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=90) 50%/cover;border-radius:34px;flex-direction:column;justify-content:flex-end;width:min(1240px,92vw);min-height:520px;margin:8px auto 0;padding:64px;display:flex;position:relative;overflow:hidden}.heroCopy{max-width:760px;margin-bottom:34px}.heroKicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;background:#ffffff29;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.heroCopy h1{letter-spacing:-.05em;max-width:840px;margin:16px 0 18px;font-size:clamp(46px,6.6vw,88px);line-height:.93}.heroCopy p{color:#ffffffe6;max-width:620px;margin:0;font-size:18px}.searchPanel{color:var(--text);background:#fffffff7;border-radius:20px;grid-template-columns:1.15fr 1fr 1fr auto;padding:8px;display:grid;box-shadow:0 20px 55px #0000002e}.searchPanel label{color:#707970;border-right:1px solid #e5e2da;padding:10px 14px;font-size:11px;font-weight:750}.searchPanel label button{color:var(--text);background:0 0;border:0;justify-content:space-between;width:100%;padding:5px 0 0;font-size:15px;font-weight:750;display:flex}.searchCta{background:var(--orange);color:#20342c;border-radius:14px;min-width:145px;font-weight:850}.quickFilters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quickFilters button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;padding:9px 13px;font-size:12px}.homeSection{width:min(1240px,92vw);margin:78px auto}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.sectionKicker{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.sectionHead h2,.trustIntro h2,.partnerSection h2,.jerBanner h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(32px,4vw,52px);line-height:1}.sectionHead>a{color:var(--green);font-weight:800;text-decoration:none}.tourGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tourCard{color:inherit;background:#fff;border:1px solid #e7e3da;border-radius:20px;padding-bottom:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.tourCard:hover{transform:translateY(-4px);box-shadow:0 18px 44px #1b2e2517}.tourImageWrap{height:215px;position:relative;overflow:hidden}.tourImageWrap img{object-fit:cover;width:100%;height:100%}.tourCardBadge{color:#76490d;background:#fff7e9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;top:12px;left:12px}.tourImageWrap button{color:#20342c;background:#fff;border-radius:50%;width:34px;height:34px;padding:0;font-size:20px;position:absolute;top:12px;right:12px}.tourMeta,.guideLine,.tourBottom{justify-content:space-between;align-items:center;gap:10px;margin:13px 16px 0;display:flex}.tourMeta{color:#747d76;font-size:12px}.tourCard h3{letter-spacing:-.02em;min-height:46px;margin:9px 16px 0;font-size:19px;line-height:1.18}.guideLine{color:#5c675f;justify-content:flex-start;font-size:13px}.miniAvatar{background:var(--sage);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.tourBottom{border-top:1px solid #eeeae2;padding-top:13px;font-size:13px}.tourBottom span{color:#747d76}.tourBottom strong{font-size:15px}.collectionGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.collectionCard{color:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;min-height:180px;padding:24px;text-decoration:none;display:grid;overflow:hidden}.collectionCard>span{opacity:.8;align-self:start;font-size:12px}.collectionCard h3{margin:0 0 5px;font-size:26px}.collectionCard p{color:#ffffffd1;margin:0;font-size:14px}.collectionCard b{font-size:24px}.collectionCard1{background:linear-gradient(135deg,#245d4e,#173a31)}.collectionCard2{background:linear-gradient(135deg,#a45d2c,#723c1d)}.collectionCard3{background:linear-gradient(135deg,#7b5232,#4c3525)}.collectionCard4{background:linear-gradient(135deg,#496b75,#27434b)}.destinationRow{flex-wrap:wrap;gap:10px;display:flex}.destinationRow button{color:#26352e;background:#fff;border:1px solid #ddd9d0;border-radius:999px;padding:13px 18px;font-weight:750}.trustSection{color:#fff;background:#183d31;border-radius:30px;grid-template-columns:.9fr 1.4fr;gap:55px;width:min(1240px,92vw);margin:86px auto;padding:48px;display:grid}.sectionKicker.light{color:#b9d2c6}.trustIntro h2{max-width:500px}.trustGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trustGrid div{background:#ffffff13;border:1px solid #ffffff1a;border-radius:18px;padding:20px}.trustGrid b{color:#f5b764;font-size:12px}.trustGrid h3{margin:18px 0 8px;font-size:18px}.trustGrid p{color:#ffffffba;margin:0;font-size:14px;line-height:1.5}.jerBanner{color:#fff;background:#20251f;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;width:min(1240px,92vw);margin:0 auto 82px;padding:42px;display:flex}.jerBanner>div>span{letter-spacing:.1em;color:#f2b85d;font-size:11px;font-weight:850}.jerBanner h2{font-size:clamp(30px,3.5vw,48px)}.jerBanner p{color:#c8cec7;margin:12px 0 0;font-size:15px}.jerBanner a{color:#1f2821;white-space:nowrap;background:#f2b85d;border-radius:14px;padding:15px 18px;font-weight:850;text-decoration:none}.partnerSection{background:#efe9dc;border-radius:28px;justify-content:space-between;align-items:end;gap:30px;width:min(1240px,92vw);margin:0 auto 82px;padding:42px;display:flex}.partnerSection p{color:#5e675f;max-width:650px;margin:13px 0 0;font-size:16px}.partnerSection>a{background:var(--green);color:#fff;white-space:nowrap;border-radius:14px;padding:15px 18px;font-weight:850;text-decoration:none}.homeFooter{color:#fff;background:#16271f;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding:56px max(4vw,50vw - 620px);display:grid}.homeFooter .homeBrand{color:#fff}.homeFooter p{color:#aeb9b2;font-size:14px}.homeFooter div{align-content:start;gap:10px;display:grid}.homeFooter b{margin-bottom:5px}.homeFooter a:not(.homeBrand){color:#b9c2bc;font-size:13px;text-decoration:none}.homeFooter small{color:#839088;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:14px;padding-top:22px}@media (max-width:960px){.headerNav a{display:none}.tourGallery{grid-template-columns:1fr 1fr;height:330px}.galleryMain{grid-column:1/-1}.tourGallery>img:nth-child(2),.galleryLast{display:none}.tourLayout{grid-template-columns:1fr}.bookingCard{grid-row:1;position:static}.factGrid{grid-template-columns:1fr 1fr}.homeNav{display:none}.homeHeader{grid-template-columns:1fr auto}.marketHero{min-height:560px;padding:34px}.searchPanel{grid-template-columns:1fr 1fr;gap:6px}.searchPanel label{border-bottom:1px solid #e5e2da;border-right:0}.searchCta{min-height:58px}.tourGrid{grid-template-columns:1fr 1fr}.trustSection{grid-template-columns:1fr}.homeFooter{grid-template-columns:1fr 1fr}}@media (max-width:620px){.siteHeader{height:66px;padding:0 4vw}.languageButton{display:none}.tourContainer{width:min(94vw,1180px);padding-top:18px}.tourIntro h1{font-size:36px}.tourGallery{border-radius:18px;height:250px}.factGrid{grid-template-columns:1fr 1fr;gap:8px}.includedGrid{grid-template-columns:1fr}.guideCard{flex-wrap:wrap;align-items:flex-start}.secondaryButton{margin-left:76px}.jerAd{flex-direction:column;align-items:flex-start}.homeHeader{height:66px}.ghostPill{display:none}.marketHero{border-radius:22px;width:94vw;min-height:580px;padding:24px}.heroCopy h1{font-size:48px}.heroCopy p{font-size:16px}.searchPanel{border-radius:16px;grid-template-columns:1fr}.quickFilters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.quickFilters button{white-space:nowrap}.homeSection{width:94vw;margin:56px auto}.tourGrid{grid-template-columns:1fr}.tourImageWrap{height:245px}.collectionGrid{grid-template-columns:1fr}.collectionCard{min-height:150px}.trustSection,.jerBanner,.partnerSection{border-radius:22px;width:94vw;padding:28px}.trustGrid{grid-template-columns:1fr}.jerBanner,.partnerSection{flex-direction:column;align-items:flex-start}.homeFooter{grid-template-columns:1fr;padding:42px 6vw}}.catalogFilterBar{width:min(1240px,92vw);margin:22px auto 0}.catalogFilterTrack{scrollbar-width:none;align-items:center;gap:10px;padding:2px 0 8px;display:flex;overflow-x:auto}.catalogFilterTrack::-webkit-scrollbar{display:none}.filterMain,.filterChip,.filterNext{color:#17342a;white-space:nowrap;background:#f1f4f2;border:1px solid #e3e6e3;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.filterMain{color:#fff;background:#17342a;border-color:#17342a;padding-left:16px}.filterIcon{font-size:17px;display:inline-block;transform:rotate(90deg)}.filterCount{color:#17342a;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:2px;font-size:12px;display:inline-grid}.filterPrice{color:#6f4315;background:#f6ead8;border-color:#f0dcc0}.filterChip:hover,.filterPrice:hover{background:#e9eeeb;border-color:#cbd3cf}.filterPrice:hover{background:#f1dfc7}.filterNext{background:#edf0ee;justify-content:center;width:46px;padding:0;font-size:28px}@media (max-width:620px){.catalogFilterBar{width:94vw;margin-top:16px}.filterMain,.filterChip,.filterNext{min-height:42px;font-size:13px}}.searchPageDemo,.partnerDemoPage,.bookingDemoPage,.profileDemoPage,.dashboardPage{min-height:100vh;color:var(--text);background:#fbfaf6}.searchTop{justify-content:space-between;align-items:end;gap:28px;width:min(1240px,92vw);margin:34px auto 18px;display:flex}.searchTop h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(38px,5vw,64px)}.searchTop p{color:#657068;margin:0;font-size:16px}.compactSearch{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compactSearch button{color:var(--text);background:#fff;border:1px solid #dedbd3;border-radius:999px;padding:12px 16px;font-size:13px}.compactSearch .searchCta{background:var(--orange);border-color:var(--orange);color:#24362f}.searchFilters{margin-top:10px}.resultsWrap{width:min(1240px,92vw);margin:26px auto 80px}.resultsHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.resultsHead>div{gap:3px;display:grid}.resultsHead strong{font-size:18px}.resultsHead span{color:#7a827c;font-size:13px}.resultsHead select{color:var(--text);background:#fff;border:1px solid #dedbd3;border-radius:12px;padding:11px 14px}.searchTourGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.searchTourCard{background:#fff;border:1px solid #e6e2d9;border-radius:20px;grid-template-columns:230px 1fr;min-height:210px;display:grid;overflow:hidden}.searchTourImage{min-height:210px;position:relative}.searchTourImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.searchTourImage>span{z-index:2;color:#765019;background:#fff7e9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.searchTourImage>button{z-index:2;color:#1f5c4a;background:#fff;border-radius:50%;width:36px;height:36px;padding:0;font-size:20px;position:absolute;top:12px;right:12px}.searchTourBody{flex-direction:column;padding:18px;display:flex}.searchTourBody h2{letter-spacing:-.02em;margin:12px 0 8px;font-size:22px;line-height:1.14}.searchTourBody p{color:#69736c;margin:0;font-size:13px}.searchTourBottom{border-top:1px solid #eeeae2;justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:16px;display:flex}.searchTourBottom span{color:#717a73;font-size:13px}.searchTourBottom strong{color:#1f2933;font-size:18px;display:block}.searchTourBottom a{background:var(--green);color:#fff;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.filterChipActive{color:#fff!important;background:#17342a!important;border-color:#17342a!important}.filterOverlay{z-index:100;background:#101c1673;justify-content:flex-end;display:flex;position:fixed;inset:0}.filterDrawer{background:#fbfaf6;width:min(440px,92vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}.drawerHead{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}.drawerHead h2{margin:4px 0 0;font-size:34px}.drawerHead button{color:#26342d;background:#ece9e1;border-radius:50%;width:40px;height:40px;padding:0;font-size:24px}.priceControl{border-bottom:1px solid #e6e1d7;gap:14px;padding:20px 0 24px;font-size:14px;display:grid}.priceControl strong{font-size:24px}.priceControl input{accent-color:#1f5c4a;width:100%}.drawerGroup{border-bottom:1px solid #e6e1d7;gap:8px;padding:24px 0;display:grid}.drawerGroup>b{margin-bottom:6px}.drawerGroup>button{color:#27362f;text-align:left;background:#fff;border:1px solid #e3dfd6;border-radius:12px;justify-content:space-between;padding:12px 14px;display:flex}.drawerGroup>button.selectedOption{background:#edf5f0;border-color:#1f5c4a}.drawerGroup label{color:#48534c;align-items:center;gap:10px;font-size:14px;display:flex}.drawerGroup input{accent-color:#1f5c4a}.drawerApply{background:var(--orange);color:#24352e;width:100%;margin-top:24px;font-weight:850}.partnerHero{color:#fff;background:linear-gradient(135deg,#183d31,#2b6653);border-radius:30px;grid-template-columns:1.3fr .9fr;align-items:end;gap:44px;width:min(1240px,92vw);margin:18px auto 54px;padding:56px;display:grid}.darkKicker{background:#ffffff21}.partnerHero p{color:#d7e2dc;max-width:680px;margin:0;font-size:17px}.partnerStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.partnerStats div{background:#ffffff17;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.partnerStats strong{font-size:24px;display:block}.partnerStats span{color:#c9d8d0;font-size:12px}.partnerFormWrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;width:min(1120px,92vw);margin:0 auto 80px;display:grid}.partnerBenefits h2,.partnerForm h2{letter-spacing:-.03em;margin:8px 0 24px;font-size:38px}.partnerBenefits ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partnerBenefits li{background:#fff;border:1px solid #e7e3da;border-radius:16px;grid-template-columns:48px 1fr;gap:14px;padding:18px;display:grid}.partnerBenefits li>b{color:var(--orange)}.partnerBenefits li div{gap:4px;display:grid}.partnerBenefits li span{color:#717b74;font-size:13px;line-height:1.45}.partnerForm{background:#fff;border:1px solid #e5e1d8;border-radius:24px;padding:28px;box-shadow:0 18px 48px #1e31280f}.partnerTypeSwitch,.authTabs{background:#f0eee7;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}.partnerTypeSwitch button,.authTabs button{color:#445149;background:0 0;border-radius:10px;padding:12px}.partnerTypeSwitch button.active,.authTabs button.active{color:#1f5c4a;background:#fff;box-shadow:0 2px 8px #0000000f}.partnerForm label,.authCard label,.bookingFields label{gap:7px;margin-bottom:14px;font-size:13px;font-weight:750;display:grid}.partnerForm input,.partnerForm select,.partnerForm textarea,.authCard input,.bookingFields input,.bookingFields select,.bookingFields textarea{width:100%;font:inherit;color:var(--text);background:#fbfaf6;border:1px solid #dedbd2;border-radius:12px;padding:13px 14px}.formRow,.bookingFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agreeLine{align-items:center;grid-template-columns:auto 1fr!important;font-weight:500!important}.agreeLine input{accent-color:#1f5c4a;width:auto;margin:0}.partnerSubmit{background:var(--green);width:100%}.partnerSuccess,.bookingDone{text-align:center;background:#fff;border:1px solid #e5e1d8;border-radius:28px;width:min(620px,92vw);margin:12vh auto;padding:48px}.partnerSuccess>span,.bookingDone>span{width:72px;height:72px;color:var(--green);background:#dff0e7;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:32px;display:grid}.partnerSuccess h1,.bookingDone h1{margin:0 0 12px;font-size:42px}.partnerSuccess p,.bookingDone p{color:#667169;font-size:15px}.partnerSuccess a,.bookingDone a{background:var(--green);color:#fff;border-radius:12px;padding:13px 16px;font-weight:800;text-decoration:none;display:inline-flex}.authDemoPage{background:radial-gradient(circle at 15% 20%,#dce9e1,#0000 38%),#f8f5ee;min-height:100vh;padding:32px}.authBrand{margin:4px 0 0 3vw;display:inline-block}.authCard{background:#fff;border:1px solid #e4e0d7;border-radius:26px;width:min(460px,92vw);margin:0 auto;padding:34px;box-shadow:0 30px 80px #22392f17}.authCard h1{margin:8px 0 10px;font-size:40px}.authPrimary,.authSocial{width:100%;margin-top:4px}.authPrimary{background:var(--green)}.authSocial{color:#25352d;background:#fff;border:1px solid #dedbd2;margin-top:10px}.authDivider{text-align:center;color:#939a95;margin:20px 0 10px;font-size:12px;position:relative}.authDivider:before{content:"";border-top:1px solid #e6e2da;position:absolute;top:50%;left:0;right:0}.authDivider span{background:#fff;padding:0 10px;position:relative}.demoAccount{color:var(--green);text-align:center;margin:20px 0 12px;font-weight:800;display:block}.authCard small{color:#8a918c;text-align:center;line-height:1.45;display:block}.profileLayout{grid-template-columns:260px 1fr;align-items:start;gap:28px;width:min(1240px,92vw);margin:30px auto 80px;display:grid}.profileSidebar{background:#fff;border:1px solid #e5e1d8;border-radius:20px;padding:22px;position:sticky;top:20px}.profileAvatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.profileSidebar h2{margin:14px 0 3px;font-size:19px}.profileSidebar>span{color:#818a84;font-size:12px}.profileSidebar nav{gap:5px;margin-top:22px;display:grid}.profileSidebar nav a{color:#425047;border-radius:11px;justify-content:space-between;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.profileSidebar nav a.active{color:var(--green);background:#e9f1ec;font-weight:800}.profileSidebar nav b{font-size:11px}.profileContent .sectionHead h1{margin:6px 0 0;font-size:44px}.profileTabs{gap:6px;margin-bottom:18px;display:flex}.profileTabs button{color:#4b5750;background:#efede7;border-radius:999px;padding:10px 14px;font-size:12px}.profileTabs button.active{background:var(--green);color:#fff}.bookingListCard{background:#fff;border:1px solid #e4e0d8;border-radius:18px;grid-template-columns:160px 1fr;gap:18px;padding:12px;display:grid}.bookingListCard img{object-fit:cover;border-radius:13px;width:100%;height:130px}.bookingStatus{color:#1f6a4f;background:#e4f2ea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.bookingListCard h3{margin:10px 0 5px;font-size:20px}.bookingListCard p{color:#738078;margin:0 0 14px;font-size:13px}.bookingListCard div div{gap:8px;display:flex}.bookingListCard a,.bookingListCard button{border-radius:10px;padding:9px 12px;font-size:12px;text-decoration:none}.bookingListCard a{background:var(--green);color:#fff}.bookingListCard button{color:#344139;background:#efede7}.profilePromo{color:#fff;background:#202820;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:26px;display:flex}.profilePromo span{color:#f2b85d;font-size:11px;font-weight:800}.profilePromo h2{margin:6px 0;font-size:27px}.profilePromo p{color:#c7cec9;margin:0;font-size:13px}.profilePromo a{color:#202820;white-space:nowrap;background:#f2b85d;border-radius:12px;padding:12px 15px;font-weight:800;text-decoration:none}.bookingShell{grid-template-columns:1fr 340px;align-items:start;gap:38px;width:min(1120px,92vw);margin:36px auto 80px;display:grid}.bookingFlow{background:#fff;border:1px solid #e5e1d8;border-radius:24px;padding:30px}.bookingProgress{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:38px;display:grid}.bookingProgress>div{color:#a1a7a2;place-items:center;gap:6px;font-size:11px;display:grid}.bookingProgress b{background:#e9e7e1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bookingProgress .active{color:var(--green)}.bookingProgress .active b{background:var(--green);color:#fff}.bookingProgress i{background:#e6e2da;height:2px}.bookingStep h1{letter-spacing:-.035em;margin:7px 0 24px;font-size:40px}.bookingFields.single{grid-template-columns:1fr}.bookingNext{background:var(--green);margin-left:auto;display:block}.bookingNavButtons{justify-content:space-between;margin-top:18px;display:flex}.secondaryAction{color:#324038;background:#eceae4}.bookingReview{gap:10px;margin-bottom:18px;display:grid}.bookingReview div{background:#f5f3ed;border-radius:13px;justify-content:space-between;gap:20px;padding:14px;display:flex}.bookingReview span{color:#7a837d;font-size:13px}.bookingSummary{background:#fff;border:1px solid #e5e1d8;border-radius:22px;padding:16px;position:sticky;top:20px}.bookingSummary img{object-fit:cover;border-radius:15px;width:100%;height:180px;margin-bottom:18px}.bookingSummary h2{margin:6px 0;font-size:22px}.bookingSummary p{color:#707a73;margin:0 0 18px;font-size:13px}.summaryPrice{border-top:1px solid #ece8e0;border-bottom:1px solid #ece8e0;justify-content:space-between;padding:15px 0;display:flex}.bookingSummary ul{color:#59655d;gap:8px;margin:0;padding:14px 0 0;font-size:12px;list-style:none;display:grid}.bookingDone>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.secondaryDemoLink{color:#344139!important;background:#eceae4!important}.dashboardTop{background:#fff;border-bottom:1px solid #e3dfd6;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.dashboardTop>div{color:#7a837c;align-items:center;gap:16px;font-size:13px;display:flex}.dashboardTop button{color:#2e3d35;background:#eef1ee;border-radius:999px;padding:10px 13px;font-size:12px}.dashboardLayout{grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.dashboardNav{background:#18382e;align-content:start;gap:5px;padding:24px 14px;display:grid}.dashboardNav a{color:#bfcfc7;border-radius:10px;justify-content:space-between;padding:12px 13px;font-size:13px;text-decoration:none;display:flex}.dashboardNav a.active{color:#fff;background:#ffffff1f;font-weight:800}.dashboardNav a:last-child{margin-top:28px}.dashboardContent{padding:32px;overflow:hidden}.dashboardWelcome{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboardWelcome h1{letter-spacing:-.035em;margin:6px 0 5px;font-size:42px}.dashboardWelcome p{color:#78827b;margin:0;font-size:14px}.dashboardWelcome>button{background:var(--green)}.dashboardStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.dashboardStats>div{background:#fff;border:1px solid #e4e0d7;border-radius:16px;gap:5px;padding:18px;display:grid}.dashboardStats span{color:#78827b;font-size:12px}.dashboardStats strong{font-size:28px}.dashboardStats small{color:#4f8a6c}.dashboardPanel{background:#fff;border:1px solid #e4e0d7;border-radius:18px;margin-top:14px;padding:22px}.panelHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.panelHead a{color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.bookingTable{display:grid}.bookingRow{border-top:1px solid #eeeae2;grid-template-columns:minmax(260px,1.6fr) .8fr .45fr .75fr auto;align-items:center;gap:16px;padding:13px 0;font-size:13px;display:grid}.bookingRow>div{gap:3px;display:grid}.bookingRow span{color:#78827b;font-size:12px}.bookingRow>b{color:#47705b;font-size:11px}.bookingRow>b.newStatus{color:#a05e15}.bookingRow button{color:#324139;background:#ecefed;border-radius:9px;padding:8px 10px;font-size:11px}.miniTourRows{display:grid}.miniTourRows div{border-top:1px solid #eeeae2;justify-content:space-between;gap:18px;padding:13px 0;font-size:13px;display:flex}.miniTourRows span{color:#7a837d}.moderationList{display:grid}.moderationList>div{border-top:1px solid #eeeae2;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.moderationList>div>div{gap:3px;display:grid}.moderationList span{color:#818a84;font-size:12px}.moderationList button{color:#314138;background:#ecefed;padding:8px 10px;font-size:11px}.destinationBars{gap:13px;display:grid}.destinationBars>div{grid-template-columns:80px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.destinationBars i{background:#eceae4;border-radius:999px;height:8px;overflow:hidden}.destinationBars i b{background:var(--green);border-radius:999px;height:100%;display:block}.adStatRow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adStatRow div{background:#f4f2ec;border-radius:13px;gap:5px;padding:14px;display:grid}.adStatRow span{color:#7a837d;font-size:11px}.adStatRow strong{font-size:21px}@media (max-width:980px){.searchTop,.partnerHero,.partnerFormWrap,.bookingShell,.profileLayout{grid-template-columns:1fr}.searchTop{flex-direction:column;align-items:start}.searchTourGrid{grid-template-columns:1fr}.partnerHero{padding:36px;display:grid}.dashboardStats{grid-template-columns:1fr 1fr}.dashboardLayout{grid-template-columns:72px 1fr}.dashboardNav a{justify-content:center;font-size:0}.dashboardNav a:first-letter{font-size:13px}.bookingSummary,.profileSidebar{position:static}.adminGrid{grid-template-columns:1fr}}@media (max-width:650px){.searchTourCard{grid-template-columns:1fr}.searchTourImage{min-height:210px}.resultsHead{flex-direction:column;align-items:stretch}.compactSearch{justify-content:flex-start}.formRow,.bookingFields{grid-template-columns:1fr}.partnerHero{width:94vw;padding:26px}.partnerStats{grid-template-columns:1fr}.partnerFormWrap{gap:26px;width:94vw}.profileLayout{width:94vw}.bookingListCard{grid-template-columns:1fr}.bookingListCard img{height:200px}.profilePromo{flex-direction:column;align-items:flex-start}.bookingShell{gap:18px;width:94vw}.bookingFlow{padding:20px}.bookingProgress span{display:none}.bookingStep h1{font-size:34px}.dashboardLayout{display:block}.dashboardNav{padding:10px;display:flex;overflow-x:auto}.dashboardNav a{white-space:nowrap;font-size:11px}.dashboardContent{padding:20px}.dashboardWelcome{flex-direction:column;align-items:flex-start}.dashboardStats{grid-template-columns:1fr 1fr}.bookingRow{grid-template-columns:1fr auto}.bookingRow>span,.bookingRow>b{display:none}.adStatRow{grid-template-columns:1fr 1fr}}.demoLinkButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.demoPage{min-height:100vh;color:var(--text);background:#fbfaf6}.demoHeader{z-index:20;background:#fff;border-bottom:1px solid #e7e3da;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.demoHeader nav{align-items:center;gap:18px;display:flex}.demoHeader a{color:inherit;text-decoration:none}.demoSearchMini{color:#59655d;background:#f3f1ea;border-radius:999px;padding:11px 16px;font-size:13px}.searchHeroCompact{width:min(1240px,92vw);margin:42px auto 12px}.searchHeroCompact h1,.formPageHead h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(38px,5vw,64px)}.searchHeroCompact p,.formPageHead p{color:#6a746d;margin:0;font-size:15px}.demoCatalogFilters{margin-top:20px}.filterDropdown{flex:none;position:relative}.filterDropdown summary{cursor:pointer;list-style:none}.filterDropdown summary::-webkit-details-marker{display:none}.filterPopover{z-index:25;background:#fff;border:1px solid #e1ded7;border-radius:18px;width:290px;padding:18px;position:absolute;top:54px;left:0;box-shadow:0 18px 50px #1e2f2729}.filterPopover b{margin-bottom:14px;display:block}.priceFields{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.priceFields input,.authCard input,.formGrid input,.formGrid textarea,.builderForm input,.builderForm textarea,.builderForm select{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #dcd9d1;border-radius:12px;padding:13px 14px}.filterPopover button{width:100%;margin-top:14px;padding:12px}.searchLayout{grid-template-columns:270px 1fr;align-items:start;gap:28px;width:min(1240px,92vw);margin:24px auto 80px;display:grid}.filterSidebar{background:#fff;border:1px solid #e5e1d8;border-radius:20px;padding:22px;position:sticky;top:96px}.filterSidebar h3{margin:0 0 18px}.filterSidebar>label{gap:10px;font-weight:700;display:grid}.filterSidebar input[type=range]{width:100%}.sideGroup{border-top:1px solid #eeeae2;gap:11px;padding:18px 0;display:grid}.sideGroup b{margin-bottom:3px}.sideGroup label{color:#4f5a52;align-items:center;gap:8px;font-size:14px;display:flex}.resultToolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.resultGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.resultCard{color:inherit;background:#fff;border:1px solid #e5e1d8;border-radius:18px;grid-template-columns:170px 1fr;min-height:190px;text-decoration:none;display:grid;overflow:hidden}.resultCard>img{object-fit:cover;width:100%;height:100%}.resultBody{flex-direction:column;padding:14px 16px;display:flex}.resultBody h3{margin:9px 0 7px;font-size:19px}.resultBody p{color:#6d756f;margin:0 0 auto;font-size:13px}.resultBottom{border-top:1px solid #eeeae2;justify-content:space-between;align-items:end;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.resultBottom strong{font-size:16px}.checkoutWrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:34px;width:min(1120px,92vw);margin:46px auto 80px;display:grid}.checkoutMain h1{letter-spacing:-.04em;margin:10px 0 24px;font-size:clamp(38px,5vw,58px)}.checkoutSteps{align-items:center;max-width:360px;margin-bottom:20px;display:flex}.checkoutSteps span{color:#68716b;background:#e9ecea;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.checkoutSteps span.active{background:var(--green);color:#fff}.checkoutSteps i{background:#dde2df;flex:1;height:2px}.checkoutCard{background:#fff;border:1px solid #e5e1d8;border-radius:20px;margin-bottom:16px;padding:22px}.checkoutCard h2{margin:0 0 18px;font-size:22px}.tourSummaryCard{grid-template-columns:110px 1fr auto;align-items:center;gap:16px;display:grid}.tourSummaryCard img{object-fit:cover;border-radius:13px;width:110px;height:86px}.tourSummaryCard div{gap:5px;display:grid}.tourSummaryCard div span{color:#6b746e;font-size:13px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGrid label,.builderForm label,.authCard label{gap:8px;font-size:13px;font-weight:750;display:grid}.formGrid .full{grid-column:1/-1}.formGrid textarea,.builderForm textarea{resize:vertical;min-height:110px}.channelChoices,.roleChoice{flex-wrap:wrap;gap:10px;display:flex}.channelChoices button,.roleChoice button{color:#324139;background:#f1f3f1;border:1px solid #dde2de;border-radius:999px;padding:11px 14px}.channelChoices button.selected,.roleChoice button.selected{background:var(--green);color:#fff;border-color:var(--green)}.orderAside{background:#fff;border:1px solid #dedbd2;border-radius:22px;padding:24px;position:sticky;top:96px;box-shadow:0 12px 36px #1f293312}.orderTotal{margin:4px 0 18px;font-size:34px;display:block}.orderRows{border-top:1px solid #eeeae2;border-bottom:1px solid #eeeae2;gap:11px;margin-bottom:18px;padding:16px 0;display:grid}.orderRows span{justify-content:space-between;font-size:14px;display:flex}.authPage{background:linear-gradient(135deg,#f7f5ef,#e7efe9);padding:40px 20px 28px;position:relative}.authLogo{position:absolute;top:28px;left:4vw}.authCard{background:#fff;border:1px solid #e5e1d8;border-radius:26px;width:min(440px,94vw);padding:30px;box-shadow:0 20px 60px #183d311a}.authCard.wideAuth{width:min(620px,94vw)}.authCard h1{letter-spacing:-.04em;margin:8px 0;font-size:38px}.authCard>p{color:#69736c;margin:0 0 22px;font-size:15px}.socialButton{color:#24352d;background:#fff;border:1px solid #dedbd4;width:100%;margin-bottom:10px}.authDivider{color:#8a918c;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e6e3dc;flex:1;height:1px}.authCard label{margin-bottom:14px}.authSwitch{text-align:center;margin-top:16px!important}.authSwitch a{color:var(--green);font-weight:800}.dashboardPage{background:#f7f6f2;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.dashboardSide{color:#fff;background:#17352b;height:100vh;min-height:100vh;padding:28px 18px;position:sticky;top:0}.dashboardSide .homeBrand{color:#fff;margin:0 12px 24px;display:block}.sideCaption{color:#8fb0a2;text-transform:uppercase;letter-spacing:.1em;margin:0 12px 14px;font-size:11px;display:block}.dashboardSide nav{gap:6px;display:grid}.dashboardSide nav a{color:#cbd7d1;border-radius:12px;justify-content:space-between;padding:12px 13px;font-size:14px;text-decoration:none;display:flex}.dashboardSide nav a.active,.dashboardSide nav a:hover{color:#fff;background:#ffffff1a}.dashboardSide nav b{color:#213128;background:#f2b85d;border-radius:999px;padding:2px 7px;font-size:11px}.dashboardMain{min-width:0;padding:34px 4vw 70px}.dashTop{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.dashTop h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(34px,4vw,52px)}.dashStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.dashStats>div{background:#fff;border:1px solid #e5e1d8;border-radius:18px;gap:5px;padding:18px;display:grid}.dashStats span{color:#758079;font-size:12px}.dashStats b{font-size:27px}.dashStats small{color:#4f8f69}.bookingList{gap:12px;display:grid}.bookingRow{background:#fff;border:1px solid #e5e1d8;border-radius:18px;grid-template-columns:105px 1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.bookingRow img{object-fit:cover;border-radius:12px;width:105px;height:82px}.bookingRow h3{margin:0 0 6px;font-size:17px}.bookingRow div>span{color:#6d766f;font-size:13px;display:block}.bookingRow em{border-radius:999px;margin-top:9px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.statusPending{color:#805414;background:#fff1d9}.statusOk{color:#26613f;background:#e3f2e9}.dashPanel{background:#fff;border:1px solid #e5e1d8;border-radius:20px;margin-top:16px;padding:20px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panelHead h2{margin:0;font-size:20px}.panelHead a,.panelHead span{color:#6d776f;font-size:12px}.tableLike{display:grid}.tableRow{border-top:1px solid #eeeae3;grid-template-columns:2fr 1fr .8fr .6fr auto;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:grid}.tableRow button{border-radius:9px;padding:8px 10px}.bookingRow.compact{grid-template-columns:1fr auto auto}.acceptBtn{color:#245a3a!important;background:#dff0e6!important;border:1px solid #c9e5d4!important}.adminGrid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.funnelBars{gap:9px;display:grid}.funnelBars span{color:#214033;background:#dfeae4;border-radius:10px;min-width:120px;padding:10px 12px;font-size:12px;display:block}.partnerLanding{background:#fbfaf6;min-height:100vh}.partnerHero{color:#fff;background:linear-gradient(90deg,#15372ceb,#15372c33),url(https://images.unsplash.com/photo-1501555088652-021faa106b9b?auto=format&fit=crop&w=1800&q=85) 50%/cover;border-radius:32px;align-items:flex-end;width:min(1240px,92vw);min-height:560px;margin:10px auto 70px;padding:60px;display:flex}.partnerHero>div{max-width:720px}.partnerHero h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(46px,6vw,82px);line-height:.95}.partnerHero p{color:#edf3ef;font-size:18px}.partnerButtons{gap:12px;margin-top:24px;display:flex}.partnerButtons .secondaryButton{background:#fff;margin-left:0}.lightCards div{color:var(--text)!important;background:#fff!important;border-color:#e5e1d8!important}.lightCards p{color:#66716a!important}.formPage{width:min(1180px,92vw);margin:42px auto 80px}.formProgress{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.formProgress span{color:#6e766f;background:#eeece6;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.formProgress span.active{background:var(--green);color:#fff}.builderLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.builderForm{background:#fff;border:1px solid #e5e1d8;border-radius:22px;gap:16px;padding:24px;display:grid}.builderPreview{background:#f0eee8;border-radius:20px;padding:16px;position:sticky;top:96px}.previewCard{pointer-events:none}.previewImage{background:linear-gradient(135deg,#cbd8d0,#9eb5a9);height:170px}@media (max-width:980px){.searchLayout,.checkoutWrap,.builderLayout,.adminGrid{grid-template-columns:1fr}.filterSidebar,.orderAside,.builderPreview{position:static}.dashboardPage{grid-template-columns:1fr}.dashboardSide{height:auto;min-height:auto;position:static}.dashboardSide nav{grid-template-columns:repeat(3,1fr)}.dashStats{grid-template-columns:1fr 1fr}.resultGrid{grid-template-columns:1fr}}@media (max-width:640px){.demoHeader{flex-wrap:wrap;padding:12px 4vw}.demoSearchMini{order:3;width:100%}.demoHeader nav{gap:10px}.searchLayout{width:94vw}.filterSidebar{display:none}.resultCard{grid-template-columns:125px 1fr}.resultCard>img{min-height:180px}.checkoutWrap{width:94vw}.tourSummaryCard{grid-template-columns:82px 1fr}.tourSummaryCard>strong{grid-column:2}.tourSummaryCard img{width:82px;height:74px}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.dashboardMain{padding:24px 4vw 50px}.dashTop{flex-direction:column;align-items:flex-start}.dashStats,.dashboardSide nav{grid-template-columns:1fr 1fr}.bookingRow{grid-template-columns:76px 1fr}.bookingRow img{width:76px;height:70px}.bookingRow>strong,.bookingRow>button{grid-column:2}.tableRow{grid-template-columns:1fr 1fr}.tableRow b{grid-column:1/-1}.partnerHero{width:94vw;min-height:520px;padding:28px}.partnerButtons{flex-direction:column;align-items:flex-start}}.formMessage{color:#7a5319;background:#fff3df;border:1px solid #f0ddb9;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px}.emptyState{text-align:center;color:#66716a;background:#fff;border:1px dashed #d8d5cd;border-radius:20px;padding:32px}.emptyState h2{margin:0 0 8px}.emptyState p{margin:0 0 18px;font-size:14px}.emptyInline{color:#6c766f;padding:20px 0;font-size:14px}.emptyInline a{color:var(--green);font-weight:800;text-decoration:none}.sideLogout{color:#dce7e1;text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;width:100%;margin-top:14px;padding:12px 13px}.dashEmail{color:#78827b;margin:8px 0 0;font-size:13px}.bookingThumb{width:105px;height:82px;color:var(--green);background:linear-gradient(135deg,#d7e3dc,#aec4b8);border-radius:12px;place-items:center;font-size:26px;font-weight:900;display:grid}.tableAction{color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.moderationRow{border-top:1px solid #eeeae3;grid-template-columns:minmax(0,1.5fr) auto auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.moderationRow>div{gap:5px;display:grid}.moderationRow>div span{color:#6f7972;font-size:12px}.statusSummary{gap:12px;display:grid}.statusSummary span{border-bottom:1px solid #eeeae3;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.priceRangeValue{color:#5f4a29;margin-top:10px;font-size:13px;font-weight:800}.resultImageFallback{background:linear-gradient(135deg,#dbe6df,#afc3b7);place-items:center;min-height:190px;display:grid;overflow:hidden}.resultImageFallback span{letter-spacing:.12em;color:#285444;font-weight:900}.resultImageFallback img{object-fit:cover;width:100%;height:100%}.demoTourGallery{background:#dce8e1;grid-template-columns:1fr;height:390px}.demoCover{color:#245344;align-content:center;place-items:center;gap:8px;display:grid}.demoCover span{letter-spacing:.14em;font-size:44px;font-weight:900}.demoCover small{color:#61736a;font-size:13px}.realSelect{appearance:auto}.tourLoadingState{width:min(760px,92vw);margin:120px auto}@media (max-width:700px){.moderationRow{grid-template-columns:1fr 1fr}.moderationRow>div{grid-column:1/-1}.demoTourGallery{height:260px}}.calendarLayout{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.calendarCreate{position:sticky;top:24px}.calendarForm{gap:14px;display:grid}.calendarForm label{gap:8px;font-size:13px;font-weight:750;display:grid}.calendarForm input,.calendarForm select{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #dcd9d1;border-radius:12px;padding:13px 14px}.calendarHint{color:#68736b;background:#f5f3ed;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.calendarHint b{color:var(--text)}.departureList{display:grid}.departureRow{border-top:1px solid #eeeae3;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.departureDate{gap:3px;display:grid}.departureDate b{font-size:16px}.departureDate span{color:#6b756e;font-size:12px}.departureInfo{gap:5px;display:grid}.departureInfo span{color:#6b756e;font-size:12px}.departureStatus{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.statusOPEN{color:#245f3c;background:#e2f2e8}.statusCANCELLED{color:#8c513e;background:#f4e9e5}.departureRow.isCancelled{opacity:.7}@media (max-width:900px){.calendarLayout{grid-template-columns:1fr}.calendarCreate{position:static}}@media (max-width:650px){.departureRow{grid-template-columns:70px 1fr}.departureStatus,.departureRow>button{grid-column:2}}.calendarRightColumn{gap:18px;min-width:0;display:grid}.recurrenceChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recurrenceChoice button{color:#324139;background:#f1f3f1;border:1px solid #dde2de;border-radius:12px;padding:12px 14px}.recurrenceChoice button.selected{background:var(--green);color:#fff;border-color:var(--green)}.repeatOptions{background:#f7f5ef;border:1px solid #e6e2d9;border-radius:14px;gap:10px;padding:14px;display:grid}.repeatRadio{align-items:center;grid-template-columns:none!important;gap:9px!important;font-weight:750!important;display:flex!important}.repeatRadio input{width:auto!important}.repeatOptions>input[type=date]{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #dcd9d1;border-radius:12px;padding:12px 14px}.repeatHint{color:#68736b;margin:0;font-size:12px;line-height:1.45}.ruleList{display:grid}.ruleRow{border-top:1px solid #eeeae3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ruleRow>div{gap:4px;display:grid}.ruleRow>div span{color:#6d776f;font-size:12px}.ruleRow.isInactive{opacity:.58}.ruleStatus{color:#66716a;white-space:nowrap;background:#eceeea;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.ruleStatus.active{color:#245f3c;background:#e2f2e8}@media (max-width:700px){.ruleRow{grid-template-columns:1fr 1fr}.ruleRow>div{grid-column:1/-1}.recurrenceChoice{grid-template-columns:1fr}}.successMessage{color:#245c3c;background:#eaf6ef;border:1px solid #cfe7d8;border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:14px;font-weight:700}.statusMuted{color:#68716b;background:#eceeea}.bookingRowExtended{grid-template-columns:105px minmax(0,1fr) auto auto}.bookingActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bookingSummaryReal{gap:18px;display:grid}.bookingSummaryReal h2{margin:4px 0 0}.bookingSummaryMeta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bookingSummaryMeta span{color:#66716a;background:#f7f5ef;border-radius:12px;gap:4px;padding:12px;font-size:13px;display:grid}.bookingSummaryMeta b{color:#26352e}.checkoutSubmit{width:100%;margin-top:18px}.notificationList{gap:10px;display:grid}.notificationItem{background:#fff;border:1px solid #e5e1d8;border-radius:16px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.notificationItem.isUnread{background:#f4faf6;border-color:#bfd8ca}.notificationDot{background:#c8cec9;border-radius:50%;width:9px;height:9px;margin-top:6px}.notificationItem.isUnread .notificationDot{background:var(--green)}.notificationItem strong{margin-bottom:4px;display:block}.notificationItem p{color:#5f6a63;margin:0 0 6px;font-size:14px;line-height:1.45}.notificationItem span{color:#879089;font-size:12px}@media (max-width:700px){.bookingSummaryMeta{grid-template-columns:1fr}.bookingRowExtended{grid-template-columns:76px 1fr}.bookingActions{grid-column:2}.notificationItem{grid-template-columns:12px 1fr}.notificationItem>button{grid-column:2;justify-self:start}}.bookingField{gap:8px;margin-top:12px;display:grid;position:relative}.bookingFieldLabel{color:#27362f;font-size:13px;font-weight:800}.calendarTrigger{width:100%;min-height:50px;font:inherit;color:#1f2933;text-align:left;background:#f8f6f1;border:1px solid #d9d5cc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.calendarTrigger.isOpen{border-color:#9fb8aa;box-shadow:0 0 0 3px #1f5c4a14}.calendarTriggerIcon{color:#637169;font-size:16px}.dateCalendarPopover{z-index:30;background:#fff;border:1px solid #ddd9d0;border-radius:18px;width:min(360px,100vw - 40px);padding:16px;position:absolute;top:78px;right:0;box-shadow:0 18px 45px #1f293329}.calendarHead{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendarHead strong{text-align:center;text-transform:capitalize}.calendarHead button{color:#25352d;background:#fff;border:1px solid #e5e0d7;border-radius:10px;width:40px;height:40px;font-size:24px;line-height:1}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendarWeekdays{margin-bottom:5px}.calendarWeekdays span{text-align:center;color:#8a928d;padding:5px 0;font-size:11px}.calendarDay{aspect-ratio:1;color:#b6bbb7;font:inherit;background:0 0;border:0;border-radius:10px;place-items:center;font-size:13px;display:grid;position:relative}.calendarDay.outside{opacity:.35}.calendarDay.available{color:#1f2933;cursor:pointer;background:#f3f6f4;font-weight:800}.calendarDay.available:hover{background:#e7efe9}.calendarDay.selected{background:var(--green);color:#fff}.calendarDay i{background:#f59e42;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.calendarDay.selected i{background:#fff}.calendarLegend{color:#68736c;border-top:1px solid #eee9e1;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.calendarLegend i{background:#f59e42;border-radius:50%;width:7px;height:7px}.timeSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.timeSlot{text-align:left;background:#fff;border:1px solid #ded9d0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.timeSlot strong{font-size:14px}.timeSlot span{color:#748078;font-size:11px}.timeSlot.selected{border-color:var(--green);background:#eff6f2}@media (max-width:700px){.dateCalendarPopover{width:min(360px,100vw - 48px);left:0;right:auto}.timeSlotGrid{grid-template-columns:1fr 1fr}}.dateCalendarPopover{box-sizing:border-box;overflow:hidden}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.calendarGrid{align-items:stretch}.calendarDay{width:100%;min-width:0;max-width:100%;padding:0}.calendarDay span{line-height:1;display:block}.calendarDay:disabled{cursor:default}.alreadyBookedNotice{color:#5f4a22;background:#fff4df;border:1px solid #efd7a8;border-radius:14px;margin-top:12px;padding:14px 15px}.alreadyBookedNotice strong{color:#4a3b1f;margin-bottom:5px;display:block}.alreadyBookedNotice p{margin:0 0 10px;font-size:13px;line-height:1.45}.alreadyBookedNotice a{color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.tableActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mediaUploader{cursor:pointer;background:#f6faf7;border:1px dashed #b9c8bf;border-radius:20px;place-items:center;gap:6px;margin-bottom:18px;padding:28px;display:grid}.mediaUploader input{display:none}.mediaUploader strong{font-size:16px}.mediaUploader span{color:#728078;font-size:12px}.mediaUploader.isUploading{opacity:.65;pointer-events:none}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mediaCard{background:#fff;border:1px solid #e3dfd6;border-radius:18px;position:relative;overflow:hidden}.mediaCard.isCover{border-color:#8daf9c}.mediaCard img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.coverBadge{color:#fff;background:#173f34;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.mediaActions{flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.mediaActions button{background:#fff;border:1px solid #ddd8cf;border-radius:10px;padding:8px 9px;font-size:12px}.mediaActions .dangerText{color:#9b4735}.mediaActions button:disabled{opacity:.35}.profileEditor{background:#fff;border:1px solid #e3dfd6;border-radius:22px;gap:16px;width:min(700px,100%);padding:24px;display:grid}.profileEditor>label{gap:8px;font-size:13px;font-weight:800;display:grid}.profileEditor input,.profileEditor textarea{font:inherit;border:1px solid #dcd8cf;border-radius:12px;padding:13px 14px}.avatarEditor{align-items:center;gap:16px;display:flex}.avatarEditor .ghostPill{cursor:pointer}.avatarEditor .ghostPill input{display:none}.avatarLarge,.publicOrganizerAvatar,.organizerAvatar{color:#245344;background:#dce8e1;border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.avatarLarge{width:96px;height:96px;font-size:34px}.avatarLarge img,.publicOrganizerAvatar img,.organizerAvatar img{object-fit:cover;width:100%;height:100%}.realTourGallery{border-radius:24px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px;height:460px;display:grid;overflow:hidden}.galleryPhoto{background:#e4ebe6;position:relative;overflow:hidden}.galleryPhoto img{object-fit:cover;width:100%;height:100%;display:block}.galleryPhoto0{grid-row:1/3}.realTourGallery.count1{grid-template-columns:1fr}.realTourGallery.count1 .galleryPhoto0{grid-area:1/1/3}.morePhotos{color:#fff;background:#14211bc7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;position:absolute;bottom:12px;right:12px}.organizerCard{background:#fff;border:1px solid #e3dfd6;border-radius:20px;grid-template-columns:78px 1fr;align-items:start;gap:16px;margin:24px 0;padding:20px;display:grid}.organizerAvatar{width:78px;height:78px;font-size:28px}.organizerInfo h3{margin:4px 0 6px}.organizerInfo p{color:#5d6962;margin:10px 0;line-height:1.55}.organizerMeta{color:#5e6b64;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.organizerProfileLink{color:var(--green);margin-right:14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.publicOrganizerHero{grid-template-columns:150px 1fr;align-items:center;gap:26px;width:min(1100px,100% - 40px);margin:54px auto 28px;display:grid}.publicOrganizerAvatar{width:150px;height:150px;font-size:52px}.publicOrganizerHero h1{margin:6px 0 12px;font-size:48px;line-height:1}.publicOrganizerHero p{color:#56635c;max-width:720px;line-height:1.6}.organizerToursSection{width:min(1100px,100% - 40px);margin:0 auto 80px}.organizerTourGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.realTourGallery{height:360px}.publicOrganizerHero{grid-template-columns:110px 1fr}.publicOrganizerAvatar{width:110px;height:110px}.publicOrganizerHero h1{font-size:38px}.organizerTourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.mediaGrid{grid-template-columns:1fr}.realTourGallery{grid-template-columns:1fr 1fr;height:280px}.galleryPhoto0{grid-area:1/1/auto/3}.galleryPhoto3,.galleryPhoto4{display:none}.organizerCard{grid-template-columns:58px 1fr}.organizerAvatar{width:58px;height:58px}.publicOrganizerHero{text-align:center;grid-template-columns:1fr}.publicOrganizerAvatar{margin:auto}.publicOrganizerHero .organizerMeta{justify-content:center}.organizerTourGrid{grid-template-columns:1fr}}.myReviewMini{background:#f7f5ef;border-radius:10px;gap:4px;margin-top:8px;padding:9px 11px;font-size:12px;display:grid}.myReviewMini span{color:#d48a1f;letter-spacing:.04em}.myReviewMini p{color:#5f6963;margin:0;line-height:1.4}.reviewComposer{background:#faf9f6;border-top:1px solid #ebe6dc;border-radius:14px;grid-column:1/-1;gap:12px;margin-top:6px;padding:18px;display:grid}.reviewComposer>div:first-child{gap:3px;display:grid}.reviewComposer>div:first-child span{color:#6d776f;font-size:12px}.starPicker{gap:4px;display:flex}.starPicker button{color:#c9cdc9;background:0 0;border:0;padding:0 2px;font-size:28px;line-height:1}.starPicker button.active{color:#f59e42}.reviewComposer textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #ddd8cf;border-radius:12px;padding:12px 14px}.reviewComposerActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.reviewsHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.reviewsHeading h2{margin:0}.reviewsHeading p{color:#6b766f;margin:5px 0 0;font-size:13px}.ratingBig{align-items:center;gap:6px;display:flex}.ratingBig strong{font-size:32px}.ratingBig span{color:#f59e42;font-size:22px}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicReview{background:#fff;border:1px solid #e5e0d7;border-radius:16px;padding:15px}.publicReviewTop{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.publicReviewTop>div:nth-child(2){gap:2px;display:grid}.publicReviewTop span{color:#7b847f;font-size:11px}.publicReviewTop b{font-size:13px}.publicReview>p{color:#53615a;margin:12px 0 0;font-size:14px;line-height:1.55}.reviewAvatar{color:#285444;background:#dce8e1;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.adminReviewsPanel{margin-top:18px}.adminReviewList{display:grid}.adminReviewRow{border-top:1px solid #eee9e0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.adminReviewRow.isHidden{opacity:.58}.adminReviewRow>div{gap:4px;display:grid}.adminReviewRow span{color:#6d776f;font-size:12px}.adminReviewRow p{margin:4px 0 0;font-size:13px;line-height:1.45}.reviewState{border-radius:999px;padding:7px 10px;font-weight:800;font-size:11px!important}.reviewState.visible{color:#245f3c;background:#e3f2e8}.reviewState.hidden{color:#76695f;background:#eeeae5}.partnerReviewsLayout{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}.ratingBreakdown{gap:10px;display:grid}.ratingBreakdown>div{grid-template-columns:38px 1fr 24px;align-items:center;gap:9px;font-size:12px;display:grid}.ratingBreakdown i{background:#ece9e2;border-radius:999px;height:8px;overflow:hidden}.ratingBreakdown i b{border-radius:inherit;background:#f59e42;height:100%;display:block}.partnerReviewList{display:grid}.partnerReviewItem{border-top:1px solid #eee9e0;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.partnerReviewItem>div:nth-child(2){gap:3px;display:grid}.partnerReviewItem span{color:#78817c;font-size:11px}.partnerReviewItem p{color:#56635c;margin:5px 0 0;font-size:13px;line-height:1.5}.partnerReviewItem>b{color:#8a621d}@media (max-width:800px){.reviewGrid,.partnerReviewsLayout{grid-template-columns:1fr}}@media (max-width:650px){.adminReviewRow{grid-template-columns:1fr 1fr}.adminReviewRow>div{grid-column:1/-1}.reviewComposerActions{justify-content:stretch}.reviewComposerActions>*{flex:1}.publicReviewTop{grid-template-columns:38px 1fr}.publicReviewTop>b{grid-column:2}}.catalogSearchBox{align-items:center;min-width:min(420px,100%);display:flex}.catalogSearchBox input{width:100%;font:inherit;background:#fff;border:1px solid #dcd8cf;border-radius:16px;padding:14px 16px}.filterChip.active{color:#fff;background:#1f5c4a;border-color:#1f5c4a}.realFilterSidebar select,.sortSelect{width:100%;font:inherit;background:#fff;border:1px solid #dcd8cf;border-radius:11px;padding:10px 12px}.sortSelect{width:auto;min-width:190px}.filterSidebarHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.filterSidebarHead button{color:#1f5c4a;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.resultCardInteractive{position:relative;overflow:hidden}.resultCardMainLink{color:inherit;height:100%;text-decoration:none;display:block}.favoriteButton{color:#27453a;cursor:pointer;z-index:2;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #1f29331f}.favoriteButton.saved,.heartButton.saved{color:#d95050}.favoritesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.favoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.searchHeroCompact{gap:16px}.catalogSearchBox{min-width:0}}@media (max-width:650px){.favoritesGrid{grid-template-columns:1fr}.catalogSearchBox{width:100%}.sortSelect{width:100%;min-width:0}.resultToolbar{flex-direction:column;align-items:stretch;gap:10px}}.localeCurrencySwitcher{align-items:center;gap:6px;display:flex}.localeCurrencySwitcher select{font:inherit;color:#24342d;background:#fff;border:1px solid #ddd8cf;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.translationTabs{background:#f3f1eb;border-radius:14px;gap:8px;width:max-content;padding:5px;display:flex}.translationTabs button{color:#68736c;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:800}.translationTabs button.active{color:#fff;background:#1f5c4a}.priceCurrencyGrid{grid-template-columns:minmax(0,1fr) 140px;gap:12px;display:grid}.priceCurrencyGrid label{gap:8px;font-size:13px;font-weight:800;display:grid}.priceCurrencyGrid input,.priceCurrencyGrid select{width:100%;font:inherit;background:#fff;border:1px solid #dcd8cf;border-radius:12px;padding:13px 14px}.languageCheckboxes{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.languageCheckboxes label{background:#fff;border:1px solid #e2ded5;border-radius:999px;align-items:center;padding:9px 12px;gap:7px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.languageCheckboxes input{width:auto!important}@media (max-width:760px){.localeCurrencySwitcher{order:5;width:100%}.localeCurrencySwitcher select{flex:1}.priceCurrencyGrid{grid-template-columns:1fr}}.periodSelect{font:inherit;background:#fff;border:1px solid #dcd8cf;border-radius:12px;padding:10px 12px;font-weight:800}.analyticsStats{grid-template-columns:repeat(5,minmax(0,1fr))}.funnelGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.funnelStep{background:#faf9f6;border:1px solid #e6e1d8;border-radius:14px;gap:7px;padding:14px;display:grid}.funnelStep span{color:#6b766f;font-size:12px}.funnelStep strong{font-size:22px}.funnelStep small{color:#6f7973;font-size:11px}.funnelStep i{background:#ebe8e1;border-radius:999px;height:8px;overflow:hidden}.funnelStep i b{border-radius:inherit;background:#1f5c4a;height:100%;display:block}.miniTrendChart{align-items:flex-end;gap:4px;height:220px;padding:16px 4px 0;display:flex;overflow-x:auto}.trendBarWrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:12px;height:100%;display:flex}.trendBar{background:#1f5c4a;border-radius:5px 5px 2px 2px;width:100%;max-width:20px;min-height:4px}.trendBarWrap span{color:#89918c;white-space:nowrap;writing-mode:vertical-rl;max-height:46px;font-size:9px;transform:rotate(180deg)}.analyticsTable{overflow-x:auto}.analyticsTableHead,.analyticsTableRow{grid-template-columns:minmax(180px,2fr) repeat(6,minmax(80px,1fr)) minmax(120px,1.2fr);align-items:center;gap:10px;min-width:930px;padding:11px 8px;display:grid}.analyticsTableHead{color:#7a837e;border-bottom:1px solid #e8e3da;font-size:11px}.analyticsTableRow{border-bottom:1px solid #eee9e1;font-size:13px}.analyticsTableRow a{color:#1f2933;font-weight:800;text-decoration:none}.analyticsTableRow strong{color:#1f5c4a}@media (max-width:1050px){.analyticsStats,.funnelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.analyticsStats{grid-template-columns:1fr 1fr}.funnelGrid{grid-template-columns:1fr}.periodSelect{width:100%}.miniTrendChart{height:180px}}.authHelpers{justify-content:flex-end;margin-top:-6px;display:flex}.authHelpers a{color:#1f5c4a;font-size:12px;font-weight:800;text-decoration:none}.bookingFilterTabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.bookingFilterTabs button{font:inherit;color:#66726b;cursor:pointer;background:#fff;border:1px solid #ded9d0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.bookingFilterTabs button.active{color:#fff;background:#1f5c4a;border-color:#1f5c4a}.partnerBookingCard{background:#fff;border:1px solid #e4dfd6;border-radius:20px;gap:16px;padding:18px;display:grid}.partnerBookingHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partnerBookingHeader h3{margin:4px 0 5px}.partnerBookingHeader p{color:#69746e;margin:0;font-size:13px}.bookingStatusBadge{white-space:nowrap;color:#685f58;background:#eeeae5;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.bookingStatusBadge.pending_guide_confirmation{color:#815b11;background:#fff3db}.bookingStatusBadge.confirmed{color:#286143;background:#e6f3ea}.bookingStatusBadge.completed{color:#355d8b;background:#e7eef7}.bookingStatusBadge.declined,.bookingStatusBadge.cancelled_by_tourist,.bookingStatusBadge.cancelled_by_guide{color:#8d4d40;background:#f5e9e6}.bookingContactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bookingContactGrid>div{background:#f8f7f3;border-radius:12px;gap:4px;padding:12px;display:grid}.bookingContactGrid span{color:#7d8681;font-size:11px}.bookingContactGrid strong{overflow-wrap:anywhere;font-size:13px}.bookingComment{background:#fff9ef;border-left:3px solid #f59e42;border-radius:10px;padding:12px 14px}.bookingComment span{color:#8a6827;font-size:11px;font-weight:800}.bookingComment p{margin:5px 0 0;font-size:13px;line-height:1.5}.partnerBookingActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bookingHistory{border-top:1px solid #ece7de;grid-column:1/-1;gap:11px;padding-top:14px;display:grid}.bookingHistory>strong{font-size:13px}.historyItem{grid-template-columns:14px 1fr;align-items:start;gap:9px;display:grid}.historyItem>i{background:#1f5c4a;border-radius:50%;width:8px;height:8px;margin-top:6px}.historyItem>div{gap:2px;display:grid}.historyItem b{font-size:12px}.historyItem span{color:#7b847f;font-size:11px}.historyItem p{color:#6b746f;margin:3px 0 0;font-size:12px}@media (max-width:800px){.bookingContactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partnerBookingHeader{display:grid}.bookingContactGrid{grid-template-columns:1fr}.partnerBookingActions>*{text-align:center;flex:1}}.companyHero{background:#fff;border:1px solid #e4dfd6;border-radius:22px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.companyHero h2{margin:4px 0}.companyHero p{color:#68736d;margin:0;font-size:13px}.companyLogo,.memberAvatar{color:#245344;background:#dce8e1;border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.companyLogo{width:82px;height:82px;font-size:30px}.memberAvatar{width:44px;height:44px;font-size:16px}.companyLogo img,.memberAvatar img{object-fit:cover;width:100%;height:100%}.companyCreateForm,.companyFields{gap:14px;display:grid}.companyCreateForm label,.companyFields label{gap:7px;font-size:13px;font-weight:800;display:grid}.companyCreateForm input,.companyFields input,.companyMemberRow select,.inviteForm input,.inviteForm select{font:inherit;background:#fff;border:1px solid #ddd8cf;border-radius:12px;padding:11px 12px}.companyFields{grid-template-columns:repeat(2,minmax(0,1fr))}.companyTeamList,.pendingInviteList{display:grid}.companyMemberRow,.inviteRow{border-top:1px solid #eee9e1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.companyMemberRow>div:nth-child(2),.inviteRow>div{gap:3px;display:grid}.companyMemberRow span,.inviteRow span{color:#78817c;font-size:11px}.inviteForm{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;display:grid}.companyInvites{margin-bottom:18px}.companyTourRow{border-top:1px solid #eee9e1;grid-template-columns:minmax(170px,1.2fr) minmax(220px,2fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.companyTourRow>div:first-child{gap:3px;display:grid}.companyTourRow>div:first-child span{color:#78817c;font-size:11px}.tourGuideAssignments{flex-wrap:wrap;gap:8px;display:flex}.tourGuideAssignments label{background:#fff;border:1px solid #e2ddd5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.tourGuideAssignments>span{color:#7b847f;font-size:12px}@media (max-width:850px){.companyHero{grid-template-columns:70px 1fr}.companyHero>.primaryButton{grid-column:1/-1}.companyLogo{width:70px;height:70px}.companyTourRow{grid-template-columns:1fr}.inviteForm{grid-template-columns:1fr 150px}.inviteForm .primaryButton{grid-column:1/-1}.companyFields{grid-template-columns:1fr}}@media (max-width:600px){.companyMemberRow,.inviteRow{grid-template-columns:auto 1fr}.companyMemberRow>div:nth-child(3),.companyMemberRow>button,.inviteRow>button{grid-column:2}.inviteForm{grid-template-columns:1fr}}.notificationTopActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notificationSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settingsList{display:grid}.settingRow{border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.settingRow:first-child{border-top:0}.settingRow>div{gap:4px;display:grid}.settingRow strong{font-size:14px}.settingRow span{color:#737d77;font-size:12px;line-height:1.45}.settingRow input[type=checkbox]{appearance:none;cursor:pointer;background:#d9dedb;border-radius:999px;flex:none;width:44px;height:24px;transition:all .2s;position:relative}.settingRow input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.settingRow input[type=checkbox]:checked{background:#1f5c4a}.settingRow input[type=checkbox]:checked:after{left:23px}.settingRow.isFuture{background:#fbfaf7}.reminderSelect{gap:9px;font-size:13px;font-weight:800;display:grid}.reminderSelect select{font:inherit;background:#fff;border:1px solid #ddd8cf;border-radius:12px;padding:12px 13px}.notificationArchitectureCard p{color:#5d6862;margin:0;line-height:1.6}.channelPipeline{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.channelPipeline span{background:#faf9f6;border:1px solid #dfdad1;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.channelPipeline i{color:#9aa39d;font-style:normal}@media (max-width:800px){.notificationSettingsGrid{grid-template-columns:1fr}}.homeV2{--v2-green:#0f654d;--v2-green-dark:#0a533f;--v2-ink:#111714;--v2-muted:#667069;--v2-line:#e3e6e3;--v2-bg:#f7f7f3;background:var(--v2-bg);min-height:100vh;color:var(--v2-ink)}.homeV2 *{box-sizing:border-box}.homeV2Header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1460px,100vw - 40px);height:76px;margin:0 auto;display:grid}.homeV2Brand{color:var(--v2-green);letter-spacing:-.04em;font-size:33px;font-weight:900;line-height:1;text-decoration:none}.homeV2Nav{align-items:center;gap:34px;display:flex}.homeV2Nav a,.homeV2Footer nav a{color:#1c2520;font-size:13px;font-weight:750;text-decoration:none}.homeV2Actions{justify-self:end;align-items:center;gap:7px;display:flex}.homeV2TextAction,.homeV2IconAction,.homeV2Footer button{color:#18211d;background:0 0;border:0}.homeV2TextAction{padding:8px 5px;font-size:12px;font-weight:700}.homeV2IconAction{border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;text-decoration:none;display:grid}.homeV2Login{background:var(--v2-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:74px;height:40px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.homeV2Hero{background:url(https://images.unsplash.com/photo-1511497584788-876760111969?auto=format&fit=crop&w=2200&q=90) 50% 48%/cover no-repeat;border-radius:0;width:min(1460px,100vw - 40px);min-height:535px;margin:0 auto;position:relative;overflow:visible}.homeV2HeroShade{background:linear-gradient(90deg,#0719127a 0%,#07191224 48%,#0719120d 100%);position:absolute;inset:0}.homeV2HeroCopy{z-index:2;color:#fff;max-width:650px;padding:76px 46px 0;position:relative}.homeV2HeroCopy h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(56px,5.1vw,82px);font-weight:900;line-height:.93}.homeV2HeroCopy p{margin:0;font-size:18px;font-weight:600}.homeV2Search{z-index:4;background:#fffffffa;border-radius:14px;grid-template-columns:1.08fr 1fr 1fr 1fr;gap:8px;height:68px;padding:8px;display:grid;position:absolute;bottom:74px;left:28px;right:28px;box-shadow:0 12px 35px #0000001f}.homeV2SearchItem{color:#202822;text-align:left;background:#fff;border:1px solid #e5e8e6;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:0 18px;text-decoration:none;display:flex}.homeV2SearchItem span{color:#111;font-size:19px}.homeV2SearchItem strong{font-size:13px;font-weight:650}.homeV2SearchButton{background:var(--v2-green);color:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:800;text-decoration:none;display:flex}.homeV2Categories{z-index:5;background:#fffffffa;border:1px solid #e6e8e5;border-radius:12px;grid-template-columns:repeat(8,1fr);height:92px;display:grid;position:absolute;bottom:-42px;left:28px;right:28px;overflow:hidden;box-shadow:0 8px 30px #152a2112}.homeV2Categories a{color:#15201b;border-right:1px solid #e9ebe9;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.homeV2Categories a:last-child{border-right:0}.homeV2Categories span{color:var(--v2-green);font-size:26px;font-weight:800;line-height:1}.homeV2Categories strong{font-size:12px;font-weight:700}.homeV2Section{width:min(1340px,100vw - 96px);margin:78px auto 0}.homeV2SectionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.homeV2SectionHead h2{letter-spacing:-.03em;margin:0;font-size:25px}.homeV2SectionHead a{color:#26312b;font-size:12px;font-weight:700;text-decoration:none}.homeV2TourGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.homeV2TourCard{color:inherit;background:#fff;border:1px solid #e0e3e1;border-radius:7px;text-decoration:none;overflow:hidden}.homeV2TourImage{height:206px;position:relative;overflow:hidden}.homeV2TourImageLink{width:100%;height:100%;display:block}.homeV2TourImage img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.homeV2TourCard:hover .homeV2TourImage img{transform:scale(1.025)}.homeV2FavoriteLink{color:#234238;background:#ffffffeb;border:1px solid #00000017;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:20px;text-decoration:none;display:grid;position:absolute;top:10px;right:10px}.homeV2TourImage>span{color:#fff;background:#1e6f52e0;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px;left:10px}.homeV2TourBody{padding:10px 11px 13px}.homeV2TourTitleLink{color:inherit;text-decoration:none}.homeV2TourBody h3{margin:0 0 7px;font-size:14px;line-height:1.2}.homeV2TourPriceLink{color:inherit;font-size:14px;font-weight:800;text-decoration:none}.homeV2Rating{color:#29342e;margin-bottom:5px;font-size:11px;font-weight:750}.homeV2Rating:first-letter{color:#f2a400}.homeV2Rating span,.homeV2Duration{color:#68716b;font-weight:500}.homeV2Duration{margin-bottom:6px;font-size:11px}.homeV2TourBody>strong{font-size:14px}.homeV2Jer{color:#fff;background:radial-gradient(circle at 77% 40%,#a27c485c,#0000 24%),linear-gradient(100deg,#11191d 0%,#192124 45%,#2b241d 100%);border-radius:7px;grid-template-columns:1fr .9fr auto;align-items:center;gap:25px;width:min(1340px,100vw - 96px);min-height:160px;margin:26px auto 0;padding:24px 34px;display:grid;position:relative;overflow:hidden}.homeV2Jer:after{content:"";opacity:.78;background:linear-gradient(155deg,#0000 25%,#795b35 26% 34%,#4b3d2d 35% 45%,#0000 46%);width:420px;height:160px;position:absolute;bottom:-72px;right:120px;transform:rotate(-6deg)}.homeV2JerCopy{z-index:2;position:relative}.homeV2JerLogo{letter-spacing:.08em;align-items:center;gap:8px;font-size:27px;font-weight:900;display:flex}.homeV2JerLogo span{color:#9dc5d3;border:1px solid #64889a;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.homeV2Jer h2{margin:12px 0 5px;font-size:18px}.homeV2Jer p{color:#dde4e1;margin:0;font-size:12px}.homeV2JerVisual{z-index:2;place-items:center;min-height:110px;display:grid;position:relative}.homeV2JerPhone{color:#c5a471;background:linear-gradient(#21292b,#0c1112);border:4px solid #16191a;border-radius:11px;place-items:center;width:52px;height:96px;font-size:26px;display:grid;box-shadow:0 12px 25px #00000059}.homeV2Jer>a{z-index:3;color:#17211d;white-space:nowrap;background:#fff;border-radius:7px;padding:13px 19px;font-size:12px;font-weight:800;text-decoration:none;position:relative}.homeV2Benefits{border-bottom:1px solid #e0e3e0;grid-template-columns:repeat(4,1fr);width:min(1340px,100vw - 96px);margin:24px auto 0;padding:0 8px 24px;display:grid}.homeV2Benefits div{justify-content:center;align-items:center;gap:11px;font-size:12px;display:flex}.homeV2Benefits span{color:#1b2c24;font-size:22px}.homeV2Footer{grid-template-columns:1fr auto auto;align-items:center;gap:45px;width:min(1340px,100vw - 96px);margin:20px auto 0;padding:18px 0 34px;display:grid}.homeV2FooterBrand>a{color:var(--v2-green);letter-spacing:-.04em;font-size:27px;font-weight:900;text-decoration:none}.homeV2FooterBrand p{color:#6f7772;margin:5px 0 0;font-size:11px}.homeV2Footer nav{gap:28px;display:flex}.homeV2Socials{color:#30413a;gap:13px;font-size:14px;display:flex}.homeV2FooterBottom{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.homeV2FooterBottom small{color:#89908c;font-size:10px}.homeV2FooterBottom div{gap:12px;display:flex}.homeV2FooterBottom button{font-size:10px;font-weight:700}@media (max-width:980px){.homeV2Header{grid-template-columns:1fr auto}.homeV2Nav{display:none}.homeV2Hero{min-height:600px}.homeV2Search{grid-template-columns:1fr 1fr;height:auto;bottom:118px}.homeV2SearchItem,.homeV2SearchButton{min-height:52px}.homeV2Categories{grid-template-columns:repeat(4,1fr);height:100px;bottom:-50px}.homeV2Categories a:nth-child(n+5){display:none}.homeV2TourGrid{grid-template-columns:repeat(2,1fr)}.homeV2Jer{grid-template-columns:1fr auto}.homeV2JerVisual{display:none}.homeV2Benefits{grid-template-columns:repeat(2,1fr);gap:18px 0}.homeV2Footer{grid-template-columns:1fr auto}.homeV2Footer nav{display:none}}@media (max-width:620px){.homeV2Header{width:calc(100vw - 24px);height:64px}.homeV2Brand{font-size:29px}.homeV2TextAction,.homeV2IconAction:first-of-type{display:none}.homeV2Actions{gap:3px}.homeV2Login{min-width:64px;height:37px;padding:0 12px}.homeV2Hero{width:100%;min-height:590px}.homeV2HeroCopy{padding:54px 22px 0}.homeV2HeroCopy h1{font-size:53px}.homeV2HeroCopy p{max-width:290px;font-size:14px}.homeV2Search{grid-template-columns:1fr;gap:6px;padding:7px;bottom:116px;left:14px;right:14px}.homeV2SearchItem{display:none}.homeV2SearchItem:first-child{display:flex}.homeV2SearchButton{min-height:48px}.homeV2Categories{grid-template-columns:repeat(4,1fr);height:96px;bottom:-48px;left:14px;right:14px}.homeV2Categories strong{font-size:10px}.homeV2Categories span{font-size:21px}.homeV2Section,.homeV2Jer,.homeV2Benefits,.homeV2Footer{width:calc(100vw - 28px)}.homeV2Section{margin-top:72px}.homeV2SectionHead h2{font-size:21px}.homeV2TourGrid{grid-template-columns:1fr 1fr;gap:9px}.homeV2TourImage{height:135px}.homeV2TourBody{padding:8px}.homeV2TourBody h3{min-height:29px;font-size:12px}.homeV2Rating,.homeV2Duration{font-size:10px}.homeV2TourBody>strong{font-size:12px}.homeV2Jer{grid-template-columns:1fr;min-height:170px;padding:22px}.homeV2Jer>a{justify-self:start}.homeV2Benefits{grid-template-columns:1fr 1fr;padding:0 0 22px}.homeV2Benefits div{justify-content:flex-start;font-size:10px}.homeV2Benefits span{font-size:18px}.homeV2Footer{grid-template-columns:1fr auto;gap:20px}}.homeV2SearchControl{cursor:default}.homeV2SearchControl>div{flex:1;gap:2px;min-width:0;display:grid}.homeV2SearchControl small{color:#7a827d;font-size:9px;font-weight:700;line-height:1}.homeV2SearchControl select,.homeV2SearchControl input{color:#202822;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:750}.homeV2SearchControl input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.homeV2SearchButton{border:0}.catalogDateInput{width:100%;font:inherit;background:#fff;border:1px solid #dcd8cf;border-radius:11px;padding:10px 12px}@media (max-width:620px){.homeV2SearchItem{display:flex!important}.homeV2Search{bottom:72px}.homeV2Hero{min-height:700px}}.homeV2SearchAdvanced{overflow:visible}.homeV2SearchAdvanced .homeV2SearchField{color:#202822;background:#fff;border:1px solid #e5e8e6;border-radius:9px;align-items:center;gap:10px;min-width:0;height:52px;padding:0 15px;display:flex;position:relative}.homeV2SearchAdvanced .destinationField input{width:100%;min-width:0;font:inherit;color:#202822;background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.homeV2SearchAdvanced .destinationField input::placeholder{color:#667069;font-weight:650}.homeV2SearchFieldButton{text-align:left;justify-content:flex-start}.homeV2SearchFieldButton>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.homeV2SearchFieldButton>b{color:#4f5b54;font-size:12px}.homeSearchIcon{color:#0f654d;flex:none;font-size:18px}.homeSearchPopover{z-index:40;color:#111714;background:#fff;border:1px solid #e2e6e3;border-radius:16px;position:absolute;top:76px;box-shadow:0 22px 55px #1117142e}.homeDestinationPopover{width:min(610px,100vw - 56px);padding:16px;left:0}.homePopoverKicker{color:#77817b;margin:0 0 8px 4px;font-size:11px;font-weight:800;display:block}.homeSuggestionRow{color:#111714;text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.homeSuggestionIcon{color:#0f654d;border:1px solid #dfe5e1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.homeSuggestionRow>span:last-child{gap:2px;display:grid}.homeSuggestionRow strong{font-size:14px}.homeSuggestionRow small{color:#738078;font-size:11px}.homeSearchEmpty{color:#7b847f;padding:18px 12px;font-size:13px}.homeDatePopover{padding:18px 20px 20px;left:25%;right:8%}.homeQuickDates{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.homeQuickDates button{color:#26332c;background:#edf1ee;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.homeQuickDates button:hover{background:#dfe9e3}.homeCalendarNav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:79px;left:18px;right:18px}.homeCalendarNav button{pointer-events:auto;color:#1e2c25;background:0 0;border-radius:50%;width:34px;height:34px;padding:0;font-size:18px}.homeCalendarNav button:hover{background:#f2f5f3}.homeCalendarMonths{grid-template-columns:1fr 1fr;gap:34px;display:grid}.homeCalendarMonth h4{text-align:center;text-transform:capitalize;margin:0 0 14px;font-size:15px}.homeCalendarWeekdays,.homeCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.homeCalendarWeekdays{margin-bottom:5px}.homeCalendarWeekdays span{text-align:center;color:#78827c;font-size:10px;font-weight:700}.homeCalendarGrid button,.homeCalendarBlank{aspect-ratio:1;color:#1f2933;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;min-width:30px;padding:0;font-size:12px;font-weight:650;display:grid}.homeCalendarGrid button:hover:not(:disabled){background:#e9f2ed}.homeCalendarGrid button.selected{color:#fff;background:#0f654d}.homeCalendarGrid button:disabled{color:#c3c9c5;cursor:default;text-decoration:line-through}.peopleCounterRow{justify-content:space-between;align-items:center;gap:22px;padding:15px 0;display:flex}.peopleCounterRow+.peopleCounterRow{border-top:1px solid #edf0ee}.peopleCounterRow>div:first-child{gap:3px;display:grid}.peopleCounterRow strong{font-size:14px}.peopleCounterRow span{color:#78827c;font-size:11px}.peopleStepper{grid-template-columns:34px 42px 34px;align-items:center;gap:8px;display:grid}.peopleStepper button{color:#0f654d;background:#fff;border:1px solid #aebbb4;border-radius:50%;width:34px;height:34px;padding:0;font-size:20px}.peopleStepper button:disabled{opacity:.35;cursor:default}.peopleStepper b{border:1px solid #d6ddd8;border-radius:8px;place-items:center;height:34px;font-size:13px;display:grid}@media (max-width:980px){.homeV2SearchAdvanced{grid-template-columns:1.2fr 1fr}.homeV2SearchAdvanced .homeV2SearchButton{min-height:52px}.homeDestinationPopover,.homeDatePopover,.homePeoplePopover{width:auto;top:122px;left:0;right:0}.homeDatePopover{top:122px}}@media (max-width:620px){.homeV2SearchAdvanced{display:grid;bottom:44px;grid-template-columns:1fr!important}.homeV2SearchAdvanced .homeV2SearchField{display:flex!important}.homeDestinationPopover,.homeDatePopover,.homePeoplePopover{width:auto;max-height:68vh;position:fixed;inset:auto 12px 18px;overflow:auto}.homeCalendarMonths{grid-template-columns:1fr}.homeCalendarMonth:nth-child(2){display:none}.homeCalendarNav{top:78px}.homeV2Hero{min-height:770px}}.homeV2Search.homeV2SearchAdvanced{z-index:30}.homeV2Categories{z-index:5}.homeSearchPopover{z-index:100;top:72px}.homeDestinationPopover{width:min(560px,100vw - 72px);max-height:420px;padding:12px;left:0;overflow:auto}.homeDatePopover{width:min(760px,100vw - 96px);padding:16px 18px 18px;left:50%;right:auto;transform:translate(-50%)}.homeQuickDates{margin-bottom:12px}.homeCalendarNav{top:68px;left:14px;right:14px}.homeCalendarMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.homeCalendarMonth{min-width:0}.homeCalendarMonth h4{margin-bottom:10px;font-size:14px}.homeCalendarWeekdays,.homeCalendarGrid{gap:2px}.homeCalendarWeekdays span{font-size:10px}.homeCalendarGrid button,.homeCalendarBlank{aspect-ratio:auto;justify-self:center;width:34px;min-width:34px;height:34px;font-size:12px}.homePeoplePopover{width:340px;padding:10px 18px;right:0}@media (max-width:980px){.homeV2Search.homeV2SearchAdvanced{z-index:30}.homeDestinationPopover,.homeDatePopover,.homePeoplePopover{width:auto;top:118px;left:0;right:0;transform:none}.homeDatePopover{max-width:none}.homeCalendarGrid button,.homeCalendarBlank{width:32px;min-width:32px;height:32px}}@media (max-width:620px){.homeDestinationPopover,.homeDatePopover,.homePeoplePopover{width:auto;max-height:72vh;inset:auto 12px 18px;transform:none}.homeDatePopover{padding:14px}.homeCalendarMonths{grid-template-columns:1fr}.homeCalendarMonth:nth-child(2){display:none}.homeCalendarGrid button,.homeCalendarBlank{width:36px;min-width:36px;height:36px}}:root{--jer-ink:#20221f;--jer-muted:#696d67;--jer-paper:#f7f6f2;--jer-warm:#ece9e1;--jer-line:#d9d8d1;--jer-accent:#1f5c4a;--jer-accent-dark:#17483a;--jer-white:#fff;--green:var(--jer-accent);--cream:var(--jer-paper);--text:var(--jer-ink);--sage:#dde7df}html{scroll-behavior:smooth}body{background:var(--jer-paper);color:var(--jer-ink);letter-spacing:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}button,input,textarea,select{font:inherit}h1,h2,h3{letter-spacing:-.035em}p{color:inherit}.homeV2Brand,.homeBrand,.brand,.footerBrand{text-transform:uppercase;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1;color:var(--jer-ink)!important;letter-spacing:-.1em!important;font-weight:900!important}.homeV2Brand{font-size:1.7rem}.homeBrand,.brand{font-size:1.55rem}.homeV2Header,.siteHeader,.demoHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--jer-line)!important;background:#f7f6f2f0!important}.homeV2Header{width:min(1240px,100vw - 48px);height:72px}.homeV2Nav a,.headerNav a,.demoHeader a{color:#4c4f4a;font-size:.82rem;font-weight:600;transition:all .2s}button,.primaryButton,.darkPill,.ghostPill,.profileButton,.homeV2Login,.homeV2SearchButton,.acceptBtn,.declineBtn,.tableAction{font-weight:700;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;border-radius:10px!important}.primaryButton,.homeV2SearchButton,.acceptBtn{background:var(--jer-accent)!important;color:#fff!important;border:1px solid var(--jer-accent)!important}.primaryButton:hover,.homeV2SearchButton:hover,.acceptBtn:hover{transform:translateY(-1px);background:var(--jer-accent-dark)!important}.darkPill,.profileButton,.homeV2Login{background:var(--jer-ink)!important;color:#fff!important;border:1px solid var(--jer-ink)!important}.darkPill:hover,.profileButton:hover,.homeV2Login:hover{transform:translateY(-1px);background:#30322e!important}.ghostPill,.tableAction{color:var(--jer-ink)!important;background:0 0!important;border:1px solid #b9bab4!important}.declineBtn{color:#8a3f2b!important;background:0 0!important;border:1px solid #d7b9b0!important}.homeV2{--v2-green:var(--jer-accent);--v2-ink:var(--jer-ink);--v2-muted:var(--jer-muted);--v2-line:var(--jer-line);--v2-bg:var(--jer-paper);background:var(--jer-paper);color:var(--jer-ink)}.homeV2HeroCopy h1{letter-spacing:-.05em;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.25rem,5vw,4.5rem);font-weight:760;line-height:1.01}.homeV2HeroCopy p{font-size:1.08rem;font-weight:500;line-height:1.65}.homeV2Search{border:1px solid var(--jer-line);box-shadow:0 12px 32px #20221f21;background:#f7f6f2f7!important;border-radius:12px!important}.homeV2SearchAdvanced .homeV2SearchField{background:#fff;height:50px;border-color:var(--jer-line)!important;border-radius:9px!important}.homeV2SearchAdvanced .destinationField input{font-size:.88rem;font-weight:600}.homeSearchPopover{border:1px solid var(--jer-line)!important;border-radius:12px!important;box-shadow:0 18px 40px #20221f26!important}.homeSuggestionIcon{border-color:var(--jer-line);color:var(--jer-accent);border-radius:8px}.homeV2Categories{border-color:var(--jer-line);background:#f7f6f2fa;border-radius:12px;box-shadow:0 8px 28px #20221f14}.homeV2Categories a{border-color:var(--jer-line);color:var(--jer-ink)}.homeV2SectionHead h2,.searchHeroCompact h1,.formPageHead h1,.dashboardMain h1,.contentSection h2,.reviewsHeading h2{color:var(--jer-ink);letter-spacing:-.04em;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:700}.sectionKicker,.smallLabel,.sideCaption{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:750;color:var(--jer-accent)!important}.homeV2TourCard,.resultCard,.dashPanel,.organizerCard,.partnerBookingCard,.publicReview,.authCard,.builderForm,.builderPreview,.mediaCard{border:1px solid var(--jer-line)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.homeV2TourCard{transition:transform .2s,box-shadow .2s}.demoPage,.dashboardPage,.authPage{background:var(--jer-paper)!important}.demoSearchMini,.filterChip,.sortSelect,.realFilterSidebar select,.catalogDateInput,.filterPopover{border-radius:9px!important}.tourPage{background:var(--jer-paper)!important}.siteHeader{height:72px}.tourContainer{max-width:1240px}.bookingCard{border:1px solid var(--jer-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 12px 34px #20221f14!important}.contentSection{border-color:var(--jer-line)!important}.organizerCard{padding:24px!important}input,textarea,select{border-color:var(--jer-line)}.authCard input,.builderForm input,.builderForm textarea,.builderForm select,.companyCreateForm input,.companyFields input,.inviteForm input,.inviteForm select,.priceCurrencyGrid input,.priceCurrencyGrid select{border:1px solid var(--jer-line)!important;background:#fff!important;border-radius:10px!important}.dashboardSide{background:var(--jer-ink)!important;color:#fff!important}.dashboardSide nav a{color:#bfc1bb!important;border-radius:9px!important}.bookingStatusBadge,.reviewState,.statusPill{font-weight:700;border-radius:999px!important}.homeV2Footer{color:#fff!important;background:#171916!important;border-radius:0!important}@media (max-width:760px){.homeV2Header{width:calc(100vw - 24px);height:64px}.homeV2Brand{font-size:1.55rem}.homeV2HeroCopy h1{font-size:clamp(2.7rem,12vw,3.5rem);line-height:1.02}.homeV2Search{border-radius:11px!important}.dashPanel,.partnerBookingCard,.resultCard{border-radius:10px!important}}:root{--ink:#20221f;--muted:#696d67;--paper:#f7f6f2;--warm:#ece9e1;--line:#d9d8d1;--accent:#1f5c4a;--accent-dark:#17483a;--jer-ink:var(--ink);--jer-muted:var(--muted);--jer-paper:var(--paper);--jer-warm:var(--warm);--jer-line:var(--line);--jer-accent:var(--accent);--jer-accent-dark:var(--accent-dark);--green:var(--accent);--orange:var(--accent);--cream:var(--paper);--text:var(--ink);--sage:#dfe8e2}body{background:var(--paper)!important;color:var(--ink)!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important}.homeV2Header,.siteHeader,.demoHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:72px!important;box-shadow:none!important;background:#f7f6f2eb!important;border-bottom:1px solid #0000!important}.homeV2Header{width:min(1240px,100%)!important;margin:auto!important;padding:0 24px!important}.homeV2Brand,.homeBrand,.brand,.footerBrand{letter-spacing:-.1em!important;color:var(--ink)!important;text-transform:uppercase!important;font-size:1.55rem!important;font-weight:900!important}.homeV2Nav{gap:1.8rem!important}.homeV2Nav a,.headerNav a,.demoHeader a{color:#4c4f4a!important;font-size:.82rem!important;font-weight:600!important}.homeV2Nav a:hover,.headerNav a:hover,.demoHeader a:hover{color:var(--accent)!important}.homeV2Login,.darkPill,.profileButton{background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:9px!important;min-height:44px!important;padding:.72rem 1.15rem!important;font-size:.8rem!important;font-weight:750!important}.primaryButton,.homeV2SearchButton,.acceptBtn{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:10px!important;min-height:50px!important;padding:.8rem 1.3rem!important;font-size:.88rem!important;font-weight:700!important}.primaryButton:hover,.homeV2SearchButton:hover,.acceptBtn:hover{background:var(--accent-dark)!important;transform:translateY(-2px)!important}.ghostPill,.tableAction{min-height:44px!important;color:var(--ink)!important;background:0 0!important;border:1px solid #b9bab4!important;border-radius:10px!important}.ghostPill:hover,.tableAction:hover{border-color:var(--ink)!important;background:#fff!important}.homeV2Hero{border-radius:0!important;min-height:720px!important}.homeV2HeroCopy{max-width:560px!important}.homeV2HeroCopy h1{letter-spacing:-.05em!important;font-size:clamp(3.25rem,5vw,4rem)!important;font-weight:700!important;line-height:1.02!important}.homeV2HeroCopy p{color:#e9eee9!important;margin-top:1.5rem!important;font-size:1.08rem!important;line-height:1.65!important}.homeV2Search{border:1px solid var(--line)!important;background:#fff!important;border-radius:14px!important;padding:10px!important;box-shadow:0 18px 40px #20221f1f!important}.homeV2SearchAdvanced .homeV2SearchField{border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;height:50px!important;padding:0 14px!important}.homeV2SearchAdvanced .homeV2SearchField.isOpen{border-color:var(--ink)!important;box-shadow:0 0 0 1px var(--ink)!important}.homeV2SearchAdvanced .destinationField input{color:var(--ink)!important;font-size:.9rem!important;font-weight:650!important}.homeSearchIcon{color:var(--accent)!important}.homeSearchPopover{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 18px 40px #20221f29!important}.homeSuggestionRow{border-radius:10px!important}.homeSuggestionRow:hover{background:var(--paper)!important}.homeSuggestionIcon{border:1px solid var(--line)!important;color:var(--accent)!important;background:#fff!important;border-radius:10px!important}.homeV2Categories{border:1px solid var(--line)!important;box-shadow:none!important;background:#f4f2eb!important;border-radius:16px!important}.homeV2Categories a{border-color:var(--line)!important;min-height:98px!important;color:var(--ink)!important;background:0 0!important}.homeV2Categories a:hover{background:#fff!important}.homeV2Categories span{color:var(--accent)!important}.homeV2TourCard,.resultCard{border:1px solid var(--line)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:12px!important;transition:all .2s!important}.homeV2TourCard:hover,.resultCard:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px #20221f14!important}.homeV2TourCard img,.resultCard img{transition:all .5s!important}.homeV2TourCard:hover img,.resultCard:hover img{transform:scale(1.025)!important}.homeV2SectionHead h2,.searchHeroCompact h1,.formPageHead h1,.dashboardMain h1{letter-spacing:-.035em!important;font-size:clamp(2.25rem,3.5vw,2.75rem)!important;font-weight:700!important;line-height:1.08!important}.sectionKicker,.smallLabel,.sideCaption{color:var(--accent)!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:.7rem!important;font-weight:750!important}.tourPage,.demoPage,.dashboardPage,.authPage{background:var(--paper)!important}.bookingCard,.organizerCard,.dashPanel,.partnerBookingCard,.authCard,.builderForm,.builderPreview,.mediaCard,.publicReview{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.bookingCard{box-shadow:0 10px 28px #20221f0f!important}input,textarea,select{border-radius:10px!important}.authCard input,.builderForm input,.builderForm textarea,.builderForm select,.companyCreateForm input,.companyFields input,.inviteForm input,.inviteForm select,.priceCurrencyGrid input,.priceCurrencyGrid select{border:1px solid var(--line)!important;min-height:48px!important;color:var(--ink)!important;background:#fff!important}.authCard input:focus,.builderForm input:focus,.builderForm textarea:focus,.builderForm select:focus{outline-offset:1px!important;outline:2px solid #1f5c4a38!important}.dashboardSide{color:#eaf0ed!important;background:#102d35!important}.dashboardSide .homeBrand{color:#fff!important}.dashboardSide nav a{color:#b7c5c5!important;border-radius:9px!important;min-height:46px!important;font-size:.78rem!important;font-weight:600!important}.dashboardSide nav a:hover{color:#fff!important;background:#ffffff0b!important}.dashboardSide nav a.active{background:var(--accent)!important;color:#fff!important}.dashboardMain{background:#f3f5f3!important}.dashPanel{box-shadow:0 8px 30px #17362e0a!important}.filterChip,.sortSelect,.realFilterSidebar select,.catalogDateInput,.filterPopover{border-color:var(--line)!important;border-radius:9px!important}.filterChip.active{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.filterMain{background:var(--ink)!important;border-radius:9px!important}.heroKicker,.reviewStars,.favoriteButton.saved,.heartButton.saved,.process-step.is-accent h3,.eyebrow{color:var(--accent)!important}.bookingComment{border-left-color:var(--accent)!important;background:#f2f7f4!important}.funnelStep i b,.trendBar,.translationTabs button.active,.settingRow input[type=checkbox]:checked{background:var(--accent)!important}.homeV2Footer{color:#fff!important;background:#171916!important;border-radius:0!important;padding-top:48px!important;padding-bottom:48px!important}.homeV2Footer .homeV2Brand,.homeV2Footer .footerBrand{color:#fff!important}@media (max-width:760px){.homeV2Header{height:64px!important;padding:0 20px!important}.homeV2Hero{min-height:auto!important}.homeV2HeroCopy h1{font-size:clamp(2.65rem,12vw,3.3rem)!important}.homeV2Categories{border-radius:12px!important}.homeV2TourCard,.resultCard,.dashPanel{border-radius:10px!important}}.homeV2Header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:0!important;align-items:center!important;gap:32px!important;width:min(1540px,100vw - 96px)!important;height:92px!important;margin:0 auto!important;padding:0!important;display:flex!important}.homeV2Brand{flex:none;letter-spacing:-.085em!important;color:#20221f!important;margin-right:2px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:2.2rem!important;font-weight:900!important;line-height:1!important}.homeV2SectionSwitch{background:#eeece6!important;border:1px solid #dedcd5!important;border-radius:18px!important;align-items:center!important;gap:0!important;margin:0!important;padding:4px!important;display:inline-flex!important}.homeV2SectionSwitch a{min-width:118px;height:54px;position:relative;color:#666963!important;background:0 0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 22px!important;font-size:.92rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.homeV2SectionSwitch a.active{color:#20221f!important;background:#fff!important;box-shadow:0 3px 12px #20221f14!important}.homeV2SectionSwitch a.active i{background:#1f5c4a;border-radius:50%;width:6px;height:6px;display:block}.homeV2Actions{align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.homeV2LocaleSwitch{background:#eeece6;border:1px solid #e1ded7;border-radius:16px;align-items:center;padding:4px;display:inline-flex}.homeV2LocaleSwitch button{min-width:54px;height:50px;color:#8a8c87!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:0 16px!important;font-size:.82rem!important;font-weight:650!important}.homeV2LocaleSwitch button.active{color:#fff!important;background:#1f5c4a!important}.homeV2CurrencyButton{color:#20221f!important;min-width:70px!important;height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedcd5!important;border-radius:14px!important;padding:0 18px!important;font-size:.82rem!important;font-weight:700!important}.homeV2IconAction{color:#20221f!important;background:0 0!important;border-radius:12px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:1.35rem!important;text-decoration:none!important;display:grid!important}.homeV2IconAction:hover{background:#f4f2ed!important}.homeV2Login{color:#fff!important;min-width:118px!important;height:58px!important;box-shadow:none!important;background:#1f5c4a!important;border:1px solid #1f5c4a!important;border-radius:14px!important;padding:0 24px!important;font-size:.88rem!important;font-weight:750!important}.homeV2Login:hover{background:#17483a!important;transform:translateY(-1px)!important}.homeV2Hero,.homeV2Categories,.homeV2Section,.homeV2Ad,.homeV2Benefits,.homeV2GuideCta,.homeV2FooterInner{width:min(1540px,100vw - 96px)!important;margin-left:auto!important;margin-right:auto!important}.homeV2Hero{border-radius:0!important}@media (max-width:1100px){.homeV2Header{gap:18px!important;width:calc(100vw - 48px)!important;height:80px!important}.homeV2SectionSwitch a{min-width:92px;height:48px;padding:0 14px!important}.homeV2LocaleSwitch button{min-width:46px;height:44px;padding:0 12px!important}.homeV2CurrencyButton{height:52px!important}.homeV2Login{min-width:96px!important;height:52px!important}}@media (max-width:800px){.homeV2Header{gap:12px!important;width:calc(100vw - 32px)!important;height:70px!important}.homeV2Brand{font-size:1.7rem!important}.homeV2SectionSwitch,.homeV2CurrencyButton,.homeV2IconAction{display:none!important}.homeV2LocaleSwitch button{min-width:42px;height:40px;padding:0 10px!important}.homeV2Login{min-width:86px!important;height:46px!important;padding:0 16px!important}.homeV2Hero,.homeV2Categories,.homeV2Section,.homeV2Ad,.homeV2Benefits,.homeV2GuideCta,.homeV2FooterInner{width:calc(100vw - 24px)!important}}.homeV2Header{gap:32px!important;width:100%!important;max-width:1240px!important;height:72px!important;margin:0 auto!important;padding:0 24px!important}.homeV2Brand{letter-spacing:-.1em!important;font-size:1.55rem!important;font-weight:900!important}.homeV2SectionSwitch{border-radius:16px!important;padding:4px!important}.homeV2SectionSwitch a{border-radius:12px!important;min-width:104px!important;height:48px!important;padding:0 18px!important;font-size:.82rem!important;font-weight:700!important}.homeV2LocaleSwitch{border-radius:14px!important}.homeV2LocaleSwitch button{border-radius:10px!important;min-width:48px!important;height:44px!important;padding:0 13px!important;font-size:.76rem!important}.homeV2CurrencyButton{border-radius:10px!important;min-width:64px!important;height:50px!important;padding:0 14px!important;font-size:.78rem!important}.homeV2IconAction{border-radius:10px!important;width:42px!important;height:42px!important;font-size:1.15rem!important}.homeV2Login{border-radius:10px!important;min-width:106px!important;height:50px!important;padding:0 20px!important;font-size:.8rem!important}.homeV2Hero,.homeV2Categories,.homeV2Section,.homeV2Ad,.homeV2Benefits,.homeV2GuideCta,.homeV2FooterInner{width:calc(100% - 48px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.homeV2Hero{border-radius:28px!important;min-height:640px!important;margin-top:28px!important;overflow:visible!important}.homeV2Hero:before{border-radius:28px!important}.homeV2Categories{margin-top:22px!important}.homeV2Section,.homeV2Ad,.homeV2Benefits,.homeV2GuideCta{margin-top:72px!important}@media (max-width:1288px){.homeV2Header{width:calc(100% - 48px)!important;max-width:none!important;padding:0!important}}@media (max-width:800px){.homeV2Header{width:calc(100% - 32px)!important;height:64px!important}.homeV2Hero,.homeV2Categories,.homeV2Section,.homeV2Ad,.homeV2Benefits,.homeV2GuideCta,.homeV2FooterInner{width:calc(100% - 24px)!important}.homeV2Hero{border-radius:18px!important;margin-top:12px!important}.homeV2Hero:before{border-radius:18px!important}}.homeV2Header,.homeV2Hero,.homeV2Categories,.homeV2Section,.homeV2Ad,.homeV2Benefits,.homeV2GuideCta,.homeV2FooterInner{max-width:1120px!important}.homeV2Hero{min-height:610px!important}.homeV2HeroCopy{max-width:455px!important;left:48px!important}.homeV2HeroCopy h1{font-size:clamp(2.85rem,4.2vw,3.65rem)!important}.homeV2HeroCopy p{max-width:430px!important}.homeV2Search{bottom:24px!important;left:24px!important;right:24px!important}.homeV2SectionSwitch a{min-width:96px!important}@media (max-width:1168px){.homeV2Header,.homeV2Hero,.homeV2Categories,.homeV2Section,.homeV2Ad,.homeV2Benefits,.homeV2GuideCta,.homeV2FooterInner{width:calc(100% - 48px)!important;max-width:none!important}}.toorHome{--th-green:#0f5b46;--th-green-2:#0b4938;--th-ink:#12221c;--th-muted:#6d7772;--th-paper:#faf9f5;--th-line:#dedfd9;color:var(--th-ink);background:#fbfaf7;min-height:100vh;font-family:Inter,Helvetica Neue,Arial,sans-serif}.toorHome *{box-sizing:border-box}.toorHome button,.toorHome input{font:inherit}.toorHome a{color:inherit;text-decoration:none}.toorHeader{align-items:center;gap:32px;width:min(1320px,100% - 48px);height:76px;margin:0 auto;display:flex}.toorBrand{align-items:center;gap:10px;min-width:250px;display:flex}.toorBrandMark{color:var(--th-green);place-items:center;display:grid}.toorBrand>span:last-child{line-height:1;display:grid}.toorBrand b{letter-spacing:-.06em;color:var(--th-green);font-size:1.9rem;font-weight:900}.toorBrand small{color:#718078;letter-spacing:.015em;margin-top:4px;font-size:.61rem;font-weight:650}.toorNav{align-items:center;gap:30px;display:flex}.toorNav a{color:#25332d;font-size:.82rem;font-weight:650}.toorNav a:hover{color:var(--th-green)}.toorHeaderRight{align-items:center;gap:14px;margin-left:auto;display:flex}.toorCityButton{align-items:center;gap:6px;display:flex;color:#23342d!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px!important;font-size:.78rem!important;font-weight:650!important}.toorLang{align-items:center;gap:12px;display:flex}.toorLang button{color:#607068!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:auto!important;padding:8px 0!important;font-size:.75rem!important;font-weight:700!important}.toorLang button.active{color:var(--th-green)!important;border-bottom:2px solid var(--th-green)!important}.toorPrimaryCta{background:var(--th-green);border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:.82rem;font-weight:800;display:flex;box-shadow:0 7px 18px #0f5b462e;color:#fff!important}.toorPrimaryCta:hover{background:var(--th-green-2)}.toorHero{background:linear-gradient(90deg,#faf9f5fa 0%,#faf9f5f0 31%,#faf9f552 52%,#faf9f505 74%),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1800&q=90) 50% 46%/cover no-repeat;border-radius:0 0 26px 26px;width:min(1380px,100% - 48px);min-height:370px;margin:0 auto;position:relative;overflow:hidden}.toorHeroOverlay{background:linear-gradient(#ffffff08,#00000014);position:absolute;inset:0}.toorHeroContent{z-index:2;width:55%;padding:36px 0 28px 28px;position:relative}.toorEyebrow{color:#8b7d60;text-transform:uppercase;letter-spacing:.23em;margin-bottom:10px;font-size:.63rem;font-weight:700;display:block}.toorHero h1{color:#052f25;letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.6vw,4.5rem);font-weight:900;line-height:.98}.toorHeroContent>p{color:#4f5d57;max-width:560px;margin:14px 0 18px;font-size:1rem;font-weight:500;line-height:1.45}.toorTrustRow{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:18px;display:flex}.toorTrustRow>div{color:var(--th-green);align-items:center;gap:10px;display:flex}.toorTrustRow>div>span{gap:2px;display:grid}.toorTrustRow b{color:#183129;font-size:.82rem}.toorTrustRow small{color:#7b847f;font-size:.65rem}.toorHeroNote{z-index:2;color:#fff;text-shadow:0 2px 8px #0007;font-family:Segoe Script,Bradley Hand,cursive;font-size:1.65rem;line-height:1.1;position:absolute;top:31%;right:5%;transform:rotate(-7deg)}.toorHeroNote span{font-family:Arial,sans-serif;font-size:1.5rem}.toorHeroLocation{z-index:2;color:#fff;text-shadow:0 1px 5px #0009;align-items:center;gap:6px;font-size:.66rem;font-weight:650;display:flex;position:absolute;bottom:18px;right:24px}.toorFinder{z-index:5;background:#fffffff7;border:1px solid #e5e3dc;border-radius:16px;width:min(1320px,100% - 64px);margin:-18px auto 0;padding:10px 12px 12px;position:relative;box-shadow:0 12px 35px #2b3a3117}.toorFinderTabs{align-items:center;gap:5px;margin-bottom:10px;display:flex}.toorFinderTabs button{color:#516059!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:34px!important;padding:0 18px!important;font-size:.69rem!important;font-weight:700!important}.toorFinderTabs button.active{background:var(--th-green)!important;color:#fff!important}.toorFinderTabs>span{color:#6a746f;align-items:center;gap:8px;margin-left:auto;font-size:.66rem;font-weight:600;display:flex}.toorFinderRow{grid-template-columns:1.25fr .85fr .9fr .9fr .9fr auto;gap:8px;display:grid;position:relative}.toorField{text-align:left;border:1px solid #dcdfda;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 10px;display:flex;position:relative;color:var(--th-green)!important;background:#fff!important}.toorField>button{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;display:flex;color:#18251f!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.toorField>button>span{flex:1;gap:2px;min-width:0;display:grid}.toorField b{color:#2a3731;white-space:nowrap;font-size:.72rem}.toorField small{color:#939b96;white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;overflow:hidden}.toorFindButton{justify-content:center;align-items:center;gap:10px;display:flex;background:var(--th-green)!important;color:#fff!important;border:0!important;border-radius:10px!important;min-width:145px!important;min-height:54px!important;padding:0 18px!important;font-size:.78rem!important;font-weight:800!important}.toorFindButton:hover{background:var(--th-green-2)!important}.toorPopover{z-index:80;color:#1c2823;background:#fff;border:1px solid #dde1dc;border-radius:12px;position:absolute;top:62px;box-shadow:0 18px 42px #14251d29}.toorDestinationPopover{width:410px;padding:10px;left:0}.toorDestinationPopover input{border:1px solid #d9ddd8;border-radius:8px;outline:none;width:100%;height:42px;margin-bottom:7px;padding:0 12px}.toorDestinationPopover>button{text-align:left;align-items:center;gap:10px;width:100%;display:flex;color:var(--th-green)!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:9px 10px!important}.toorDestinationPopover>button:hover{background:#f4f7f5!important}.toorDestinationPopover>button>span{color:#26352e;gap:2px;display:grid}.toorDestinationPopover b{font-size:.75rem}.toorDestinationPopover small{color:#87918b;font-size:.62rem}.toorDatePopover{width:650px;padding:14px;left:18%}.toorQuickDates{gap:7px;margin-bottom:12px;display:flex}.toorQuickDates button{color:#34433b!important;background:#f0f3f1!important;border:0!important;border-radius:999px!important;padding:7px 11px!important;font-size:.65rem!important}.toorCalendarMonths{grid-template-columns:1fr 1fr;gap:24px;display:grid}.toorCalendarMonth h4{text-align:center;text-transform:capitalize;margin:0 0 8px;font-size:.78rem}.toorWeekdays,.toorCalendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.toorWeekdays span{text-align:center;color:#89928d;padding:3px;font-size:.56rem}.toorCalendarGrid button,.toorCalendarGrid>span{border:0;border-radius:50%;justify-self:center;width:30px;height:30px;color:#24352e!important;background:0 0!important;padding:0!important;font-size:.64rem!important}.toorCalendarGrid button:hover:not(:disabled){background:#edf4f0!important}.toorCalendarGrid button.selected{background:var(--th-green)!important;color:#fff!important}.toorCalendarGrid button:disabled{opacity:.28;cursor:default}.toorPeoplePopover{width:310px;padding:8px 14px;right:10%}.toorPeoplePopover>div{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.toorPeoplePopover>div+div{border-top:1px solid #ecefeb}.toorPeoplePopover>div>span{display:grid}.toorPeoplePopover>div>span b{font-size:.75rem}.toorPeoplePopover>div>span small{color:#87918b;font-size:.6rem}.toorPeoplePopover>div>div{grid-template-columns:30px 32px 30px;align-items:center;gap:6px;display:grid}.toorPeoplePopover>div>div button{width:30px;height:30px;color:var(--th-green)!important;background:#fff!important;border:1px solid #b9c8c0!important;border-radius:50%!important;padding:0!important}.toorPeoplePopover>div>div b{text-align:center}.toorPopularSearch{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.62rem;display:flex}.toorPopularSearch>b{color:#9a815a}.toorPopularSearch a{color:#58635d;background:#f2f0eb;border-radius:999px;padding:7px 13px;font-weight:650}.toorPopularSearch a:hover{color:var(--th-green);background:#e8efeb}.toorSection{width:min(1320px,100% - 64px);margin:24px auto 0}.toorSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.toorSectionHead h2{letter-spacing:-.035em;color:#101d18;margin:0;font-size:1.65rem}.toorSectionHead a{color:var(--th-green);align-items:center;gap:7px;font-size:.7rem;font-weight:650;text-decoration:underline;display:flex}.toorDirectionGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.toorDirectionCard{background:#d8ddd9;border-radius:10px;height:105px;position:relative;overflow:hidden}.toorDirectionCard img{object-fit:cover;width:100%;height:100%;transition:all .35s;display:block}.toorDirectionCard>span{background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.toorDirectionCard b{color:#fff;text-shadow:0 1px 4px #0008;font-size:.73rem;line-height:1.08;position:absolute;bottom:9px;left:10px;right:8px}.toorDirectionCard:hover img{transform:scale(1.05)}.toorTourGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.toorTourCard{background:#fff;border:1px solid #dfe2dd;border-radius:11px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.toorTourPhoto{background:#e5e7e3;height:150px;position:relative;overflow:hidden}.toorTourPhoto>a{width:100%;height:100%;display:block}.toorTourPhoto img{object-fit:cover;width:100%;height:100%;transition:all .35s;display:block}.toorTourCard:hover .toorTourPhoto img{transform:scale(1.035)}.toorTourBadge{background:var(--th-green);color:#fff;border:1px solid #fff9;border-radius:999px;padding:4px 8px;font-size:.55rem;font-weight:750;position:absolute;top:8px;left:8px}.toorTourPhoto>button{place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px;color:var(--th-green)!important;background:#fff!important;border:0!important;border-radius:50%!important;padding:0!important}.toorPhotoRating{color:#fff;text-shadow:0 1px 4px #000;align-items:center;gap:3px;font-size:.6rem;display:flex;position:absolute;bottom:7px;left:8px}.toorPhotoRating svg{fill:#f5c84b;stroke:#f5c84b}.toorPhotoRating span{opacity:.9}.toorTourBody{flex-direction:column;flex:1;gap:7px;padding:9px 9px 10px;display:flex}.toorTourBody h3{color:#15241d;letter-spacing:-.01em;margin:0;font-size:.75rem;line-height:1.15}.toorTourBody p{color:#717b76;min-height:32px;margin:0;font-size:.62rem;line-height:1.3}.toorTourMeta{color:#67736d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:.56rem;display:flex}.toorTourMeta span{align-items:center;gap:4px;display:flex}.toorTourBottom{border-top:1px solid #eff1ee;justify-content:space-between;align-items:end;gap:8px;padding-top:7px;display:flex}.toorTourBottom>b{color:#112219;white-space:nowrap;font-size:.88rem}.toorTourBottom a{color:var(--th-green);border:1px solid #a9c1b7;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:.58rem;font-weight:750;display:flex}.toorHelp{color:#173128;background:linear-gradient(90deg,#0f5b46 0 36%,#f8f6f0 36% 100%);border-radius:13px;grid-template-columns:1.5fr 1fr .75fr .9fr .8fr .8fr;align-items:center;gap:12px;width:min(1320px,100% - 64px);margin:18px auto 34px;padding:10px 14px;display:grid}.toorHelpLead{color:#fff;align-items:center;gap:10px;display:flex}.toorHelpLead>span,.toorHelpMini>span{display:grid}.toorHelpLead b{font-size:.85rem}.toorHelpLead small{color:#dfeae5;font-size:.63rem}.toorWhatsapp{background:#0a744f;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 12px;display:flex;color:#fff!important}.waDot{font-size:1.5rem}.toorWhatsapp div{display:grid}.toorWhatsapp b{font-size:.72rem}.toorWhatsapp small{color:#e0eee8;font-size:.56rem}.toorHelpMini{color:#1e4638;align-items:center;gap:7px;display:flex}.toorHelpMini b{font-size:.61rem}.toorHelpMini small{color:#69766f;font-size:.54rem}.toorSignature{color:#8b7658;text-align:center;font-family:Segoe Script,Bradley Hand,cursive;font-size:1rem;line-height:1.1;transform:rotate(-5deg)}@media (max-width:1180px){.toorHeader{gap:20px;width:calc(100% - 32px)}.toorBrand{min-width:auto}.toorNav{gap:18px}.toorHeaderRight{gap:8px}.toorHero{width:calc(100% - 32px)}.toorFinder,.toorSection,.toorHelp{width:calc(100% - 40px)}.toorFinderRow{grid-template-columns:1.35fr 1fr 1fr 1fr auto}.toorFinderRow>.toorField:nth-of-type(4){display:none}.toorDirectionGrid{grid-template-columns:repeat(4,1fr)}.toorTourGrid{grid-template-columns:repeat(3,1fr)}.toorHelp{grid-template-columns:1.5fr 1fr 1fr 1fr}.toorHelpMini:nth-of-type(4),.toorSignature{display:none}}@media (max-width:820px){.toorHeader{height:64px}.toorNav,.toorCityButton,.toorLang button:not(.active){display:none}.toorBrand b{font-size:1.55rem}.toorBrand small{display:none}.toorPrimaryCta{height:42px;padding:0 14px}.toorHero{background-position:65%;min-height:470px}.toorHeroContent{width:78%;padding:34px 20px}.toorHero h1{font-size:2.6rem}.toorHeroNote{display:none}.toorTrustRow{gap:16px}.toorTrustRow>div:nth-child(4){display:none}.toorFinder{margin-top:-14px}.toorFinderTabs{overflow:auto}.toorFinderTabs>span{display:none}.toorFinderRow{grid-template-columns:1fr 1fr}.toorFinderRow>.toorField:nth-of-type(2),.toorFinderRow>.toorField:nth-of-type(4){display:none}.toorFindButton{min-height:52px!important}.toorDatePopover{width:min(650px,100vw - 48px);left:0}.toorDestinationPopover{width:min(410px,100vw - 48px)}.toorDirectionGrid{grid-template-columns:repeat(2,1fr)}.toorDirectionCard{height:120px}.toorTourGrid{grid-template-columns:repeat(2,1fr)}.toorHelp{background:#0f5b46;grid-template-columns:1fr 1fr}.toorHelpMini{display:none}}@media (max-width:560px){.toorHeader{width:calc(100% - 24px)}.toorHeaderRight{gap:6px}.toorPrimaryCta{width:42px;font-size:0;padding:0!important}.toorPrimaryCta svg{margin:auto}.toorLang{display:none}.toorHero{border-radius:0 0 18px 18px;width:calc(100% - 16px);min-height:490px}.toorHeroContent{background:linear-gradient(90deg,#faf9f5e8 0 63%,#0000);width:100%;padding:26px 18px}.toorHero h1{font-size:2.35rem}.toorHeroContent>p{max-width:88%;font-size:.88rem}.toorTrustRow{grid-template-columns:1fr 1fr;display:grid}.toorTrustRow>div:nth-child(3),.toorHeroLocation{display:none}.toorFinder,.toorSection,.toorHelp{width:calc(100% - 20px)}.toorFinderRow{grid-template-columns:1fr}.toorFinderRow>.toorField{display:flex!important}.toorFinderRow>.toorField:nth-of-type(2),.toorFinderRow>.toorField:nth-of-type(4){display:none!important}.toorFinderTabs button{white-space:nowrap}.toorPopularSearch{max-height:74px;overflow:hidden}.toorPopover{max-height:70vh;position:fixed;overflow:auto;width:auto!important;inset:auto 10px 14px!important}.toorCalendarMonths{grid-template-columns:1fr}.toorCalendarMonth:nth-child(2){display:none}.toorSectionHead h2{font-size:1.35rem}.toorSectionHead a{font-size:.62rem}.toorDirectionGrid{scroll-snap-type:x mandatory;display:flex;overflow:auto}.toorDirectionCard{scroll-snap-align:start;min-width:165px}.toorTourGrid{scroll-snap-type:x mandatory;display:flex;overflow:auto}.toorTourCard{scroll-snap-align:start;min-width:245px}.toorHelp{background:#0f5b46;grid-template-columns:1fr}.toorWhatsapp{justify-content:flex-start}.toorSignature{display:none}}.toorFooter{color:#fff;background:#0d4939;border-radius:20px;width:min(1320px,100% - 64px);margin:22px auto 28px;overflow:hidden;box-shadow:0 18px 44px #0f49391f}.toorFooterTop{background:radial-gradient(circle at 90% 10%,#ffffff14,#0000 22%),linear-gradient(#11543f 0%,#0d4939 100%);grid-template-columns:1.5fr .8fr .8fr .8fr 1.15fr;gap:34px;padding:34px 34px 30px;display:grid}.toorFooterBrand{max-width:310px}.toorFooterLogo{align-items:center;gap:10px;display:flex;color:#fff!important}.toorFooterLogo>span:first-child{background:#ffffff1a;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.toorFooterLogo>span:last-child{line-height:1;display:grid}.toorFooterLogo b{letter-spacing:-.06em;font-size:1.85rem;font-weight:900}.toorFooterLogo small{color:#cfe0d9;margin-top:5px;font-size:.6rem;font-weight:650}.toorFooterBrand>p{color:#d8e5df;max-width:280px;margin:17px 0 18px;font-size:.72rem;line-height:1.55}.toorFooterSocials{gap:8px;display:flex}.toorFooterSocials a{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.6rem;font-weight:800;display:grid;color:#fff!important}.toorFooterSocials a:hover{background:#ffffff1f}.toorFooterColumn{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.toorFooterColumn h3,.toorFooterContact h3{color:#fff;margin:0 0 4px;font-size:.78rem;font-weight:800}.toorFooterColumn a{font-size:.67rem;line-height:1.3;color:#c9d8d2!important}.toorFooterColumn a:hover{color:#fff!important}.toorFooterContact{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:18px}.toorFooterContactKicker{color:#b8d2c8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:.53rem;font-weight:800;display:block}.toorFooterContact h3{margin-bottom:7px;font-size:1rem}.toorFooterContact p{color:#d6e4de;margin:0 0 14px;font-size:.65rem;line-height:1.45}.toorFooterContactButton{background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:.67rem;font-weight:800;display:flex;color:#0d4939!important}.toorFooterContactButton:hover{background:#edf5f1}.toorFooterBottom{background:#0a3d30;border-top:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:58px;padding:0 34px;display:grid}.toorFooterBottom>span{color:#afc7be;font-size:.59rem}.toorFooterLegal{gap:16px;display:flex}.toorFooterLegal a{font-size:.57rem;color:#adc4bb!important}.toorFooterLegal a:hover{color:#fff!important}.toorFooterControls{align-items:center;gap:7px;display:flex}.toorFooterControls button{align-items:center;gap:5px;display:flex;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:8px!important;min-height:32px!important;padding:0 10px!important;font-size:.58rem!important;font-weight:700!important}.toorFooterControls button:hover{background:#ffffff1f!important}@media (max-width:1100px){.toorFooterTop{grid-template-columns:1.4fr 1fr 1fr 1.1fr}.toorFooterColumn:nth-of-type(3){display:none}.toorFooterBottom{grid-template-columns:1fr auto}.toorFooterLegal{display:none}}@media (max-width:760px){.toorFooter{border-radius:16px;width:calc(100% - 20px);margin-bottom:12px}.toorFooterTop{grid-template-columns:1fr 1fr;gap:24px 18px;padding:26px 20px}.toorFooterBrand{grid-column:1/-1;max-width:none}.toorFooterContact{grid-column:1/-1}.toorFooterBottom{grid-template-columns:1fr;gap:12px;padding:16px 20px}.toorFooterControls{justify-content:flex-start}}@media (max-width:480px){.toorFooterTop{grid-template-columns:1fr}.toorFooterColumn:nth-of-type(3){display:flex}.toorFooterLogo b{font-size:1.55rem}}.cityGateBackdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c157a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cityGateCard{color:#13251d;background:#fff;border:1px solid #dfe4e0;border-radius:20px;width:min(520px,100%);padding:28px;box-shadow:0 28px 70px #0b31253d}.cityGateIcon{color:#0f5b46;background:#edf4f0;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.cityGateCard h2{letter-spacing:-.035em;margin:4px 0 10px;font-size:1.65rem}.cityGateCard p{color:#68756f;margin:0 0 18px;font-size:.82rem;line-height:1.55}.cityGateDetect{justify-content:center;align-items:center;gap:8px;width:100%;display:flex;color:#fff!important;background:#0f5b46!important;border-radius:10px!important;min-height:46px!important;font-size:.76rem!important;font-weight:800!important}.cityGateCities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cityGateCities button{color:#26352e!important;background:#f7f7f4!important;border:1px solid #dfe3df!important;border-radius:9px!important;min-height:42px!important;font-size:.72rem!important;font-weight:700!important}.cityGateCities button:hover{color:#0f5b46!important;border-color:#0f5b46!important}.cityGateStatus{color:#77837d;margin-top:12px;font-size:.65rem;display:block}.toorCityMenu{position:relative}.toorCityDropdown{z-index:90;background:#fff;border:1px solid #dfe3df;border-radius:12px;width:270px;padding:10px;position:absolute;top:42px;right:0;box-shadow:0 18px 42px #14251d29}.toorCityDropdown>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.toorCityDropdown button{text-align:left;color:#34433b!important;background:#fff!important;border:1px solid #e3e6e2!important;border-radius:8px!important;min-height:36px!important;padding:0 10px!important;font-size:.67rem!important;font-weight:700!important}.toorCityDropdown button.active{color:#0f5b46!important;background:#edf5f1!important;border-color:#b7cfc4!important}.toorCityDropdown .toorDetectCity{align-items:center;gap:7px;width:100%;display:flex;color:#fff!important;background:#0f5b46!important;border-color:#0f5b46!important}.toorCityDropdown small{color:#78847e;margin-top:8px;font-size:.6rem;line-height:1.35;display:block}.toorTransportPopover{grid-template-columns:1fr 1fr;gap:6px;width:260px;padding:8px;display:grid;left:0}.toorTransportPopover button{text-align:left;align-items:center;gap:8px;display:flex;color:#2c3b34!important;background:#fff!important;border:1px solid #e1e5e1!important;border-radius:9px!important;min-height:42px!important;padding:7px 9px!important;font-size:.64rem!important;font-weight:700!important}.toorTransportPopover button:hover,.toorTransportPopover button.active{color:#0f5b46!important;background:#edf5f1!important;border-color:#bad0c6!important}@media (max-width:700px){.cityGateCard{border-radius:16px;padding:22px}.cityGateCities{grid-template-columns:1fr}.toorCityDropdown{width:auto;position:fixed;inset:auto 10px 14px}.toorTransportPopover{grid-template-columns:1fr 1fr}}.toorCityDropdown{width:390px;max-height:520px;overflow:auto}.toorCityDropdown>.toorCityGroups{margin-top:8px;display:block}.toorCityGroups section+section{border-top:1px solid #eef0ed;margin-top:12px;padding-top:10px}.toorCityGroups section>b,.cityGateGroups section>b{color:#7d8983;text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px 2px;font-size:.56rem;display:block}.toorCityGroups section>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.toorCityDropdown .toorCityGroups button{width:100%}.cityGateCard{width:min(720px,100%);max-height:min(760px,90vh);overflow:auto}.cityGateGroups{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.cityGateGroups section{min-width:0}.cityGateGroups section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cityGateGroups button{text-align:left;color:#26352e!important;background:#f7f7f4!important;border:1px solid #dfe3df!important;border-radius:9px!important;min-height:40px!important;padding:0 10px!important;font-size:.68rem!important;font-weight:700!important}.cityGateGroups button:hover{color:#0f5b46!important;background:#edf5f1!important;border-color:#0f5b46!important}@media (max-width:700px){.toorCityDropdown{width:auto;max-height:72vh}.toorCityGroups section>div{grid-template-columns:1fr 1fr}.cityGateGroups{grid-template-columns:1fr;gap:14px}.cityGateGroups section>div{grid-template-columns:1fr 1fr}}@media (max-width:420px){.cityGateGroups section>div,.toorCityGroups section>div{grid-template-columns:1fr}}.adminFooterPanel{margin-top:22px}.adminFooterPanel .panelHead{align-items:center}.adminFooterPanel .panelHead>div{gap:3px;display:grid}.adminFooterPanel .panelHead span{color:#78827c;font-size:.68rem}.adminFooterAdd{min-height:38px!important;padding:0 14px!important;font-size:.68rem!important}.adminFooterLegend,.adminFooterRow{grid-template-columns:1.05fr 1.2fr 1.6fr .55fr .7fr 1.2fr;align-items:center;gap:8px;display:grid}.adminFooterLegend{color:#89918c;text-transform:uppercase;letter-spacing:.08em;padding:0 4px 7px;font-size:.57rem;font-weight:750}.adminFooterRows{gap:8px;display:grid}.adminFooterRow{background:#fbfcfa;border:1px solid #e1e4df;border-radius:10px;padding:9px}.adminFooterRow input,.adminFooterRow select{color:#26342d;width:100%;min-width:0;height:38px;padding:0 9px;font-size:.65rem;background:#fff!important;border:1px solid #d9ded9!important;border-radius:8px!important}.adminFooterRow input:focus,.adminFooterRow select:focus{outline:2px solid #1f5c4a2b;border-color:#9fb9ad!important}.adminFooterToggle{color:#45534c;align-items:center;gap:7px;font-size:.65rem;display:flex}.adminFooterToggle input{width:17px!important;height:17px!important;min-height:0!important}.adminFooterActions{gap:6px;display:flex}.adminFooterActions button{min-height:34px!important;padding:0 9px!important;font-size:.6rem!important}@media (max-width:1180px){.adminFooterLegend{display:none}.adminFooterRow{grid-template-columns:1fr 1fr}.adminFooterActions{grid-column:1/-1}}@media (max-width:700px){.adminFooterRow{grid-template-columns:1fr}.adminFooterActions{grid-column:auto}}.searchV3{--s-green:#0f5b46;--s-green-dark:#0b4938;--s-paper:#fbfaf7;--s-line:#dde2dd;--s-ink:#13231c;--s-muted:#707c76;background:var(--s-paper);min-height:100vh;color:var(--s-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif}.searchV3 *{box-sizing:border-box}.searchV3 button,.searchV3 input,.searchV3 select{font:inherit}.searchV3 a{color:inherit;text-decoration:none}.searchV3Header{align-items:center;gap:32px;width:min(1320px,100% - 48px);height:76px;margin:0 auto;display:flex}.searchV3Brand{align-items:center;gap:10px;display:flex;color:var(--s-green)!important}.searchV3Brand>span{line-height:1;display:grid}.searchV3Brand b{letter-spacing:-.06em;font-size:1.9rem;font-weight:900}.searchV3Brand small{color:#718078;margin-top:4px;font-size:.61rem;font-weight:650}.searchV3Header nav{gap:30px;margin-left:45px;display:flex}.searchV3Header nav a{font-size:.82rem;font-weight:650}.searchV3HeaderRight{align-items:center;gap:14px;margin-left:auto;display:flex}.searchV3City{align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:flex}.searchV3Lang{gap:12px;display:flex}.searchV3Lang button{color:#657169!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important;font-size:.75rem!important;font-weight:700!important}.searchV3Lang button.active{color:var(--s-green)!important;border-bottom:2px solid var(--s-green)!important}.searchV3Cta{background:var(--s-green);border-radius:11px;align-items:center;gap:9px;height:48px;padding:0 20px;font-size:.82rem;font-weight:800;display:flex;color:#fff!important}.searchV3Hero{background:linear-gradient(90deg,#faf9f5fa 0%,#faf9f5e6 34%,#faf9f533 57%,#faf9f505 78%),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1800&q=90) 50% 46%/cover no-repeat;border-radius:18px;width:min(1380px,100% - 48px);min-height:230px;margin:0 auto;padding:28px 34px;position:relative;overflow:hidden}.searchV3Hero>div:first-child{z-index:2;max-width:650px;position:relative}.searchV3Hero>div:first-child>span{color:#8b7d60;text-transform:uppercase;letter-spacing:.23em;margin-bottom:10px;font-size:.61rem;font-weight:700;display:block}.searchV3Hero h1{letter-spacing:-.05em;color:#07382b;margin:0;font-size:clamp(2.5rem,4.8vw,4.25rem);font-weight:900;line-height:.99}.searchV3Hero p{color:#58645f;max-width:540px;margin:12px 0 0;font-size:.9rem;line-height:1.45}.searchV3HeroNote{color:#fff;text-shadow:0 2px 8px #0006;font-family:Segoe Script,Bradley Hand,cursive;font-size:1.55rem;line-height:1.05;position:absolute;top:43%;right:5%;transform:rotate(-6deg)}.searchV3Controls{width:min(1320px,100% - 64px);margin:14px auto 0;position:relative}.searchV3FilterRow{align-items:center;gap:9px;display:flex;position:relative}.searchV3FilterWrap{position:relative}.searchV3FilterBtn,.searchV3AllFilters{align-items:center;gap:8px;display:flex;color:#23352d!important;background:#f1f3f1!important;border:1px solid #dfe3df!important;border-radius:10px!important;min-height:46px!important;padding:0 16px!important;font-size:.73rem!important;font-weight:750!important}.searchV3FilterBtn.active{box-shadow:0 0 0 2px #0f5b4614;background:#fff!important;border-color:#0f5b46!important}.searchV3FilterBtn span{white-space:nowrap}.searchV3AllFilters{margin-left:auto;background:#fff!important}.searchV3AllFilters b{background:var(--s-green);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.58rem;display:grid}.searchV3Popover{z-index:100;color:#18261f;background:#fff;border:1px solid #dde2dd;border-radius:16px;position:absolute;top:54px;left:0;box-shadow:0 22px 55px #152a202b}.searchV3PopoverHead{justify-content:space-between;align-items:center;display:flex}.searchV3PopoverHead h3,.searchV3Popover h3{margin:0;font-size:.92rem}.searchV3PopoverHead>button{place-items:center;width:34px;height:34px;display:grid;background:#f2f4f2!important;border:0!important;border-radius:9px!important;padding:0!important}.searchV3DatePopover{width:650px;padding:16px}.searchV3MonthNav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:54px;left:12px;right:12px}.searchV3MonthNav button{pointer-events:auto;width:30px;height:30px;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:1.1rem!important}.searchV3Months{grid-template-columns:1fr 1fr;gap:24px;margin-top:10px;display:grid}.searchV3Month h4{text-align:center;text-transform:capitalize;margin:0 0 10px;font-size:.74rem}.searchV3Weekdays,.searchV3Calendar{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.searchV3Weekdays span{text-align:center;color:#89938e;padding:3px;font-size:.55rem}.searchV3Calendar button,.searchV3Calendar>span{border:0;border-radius:50%;justify-self:center;width:30px;height:30px;color:#24342d!important;background:0 0!important;padding:0!important;font-size:.64rem!important}.searchV3Calendar button:hover:not(:disabled){background:#edf4f0!important}.searchV3Calendar button.selected{background:var(--s-green)!important;color:#fff!important}.searchV3Calendar button:disabled{opacity:.25}.searchV3QuickMonths{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.searchV3QuickMonths button{color:#34423b!important;background:#f1f3f1!important;border:0!important;border-radius:8px!important;min-height:30px!important;padding:0 11px!important;font-size:.61rem!important}.searchV3PopoverActions{grid-template-columns:1fr .65fr;gap:8px;margin-top:12px;display:grid}.searchV3PopoverActions button{color:#78817c!important;background:#fff!important;border:1px solid #d8ddd9!important;border-radius:9px!important;min-height:42px!important;font-size:.67rem!important;font-weight:750!important}.searchV3PopoverActions button.primary{background:var(--s-green)!important;border-color:var(--s-green)!important;color:#fff!important}.searchV3SmallPopover{width:260px;padding:14px}.searchV3SmallPopover>h3{margin-bottom:10px}.searchV3Option{text-align:left;align-items:center;gap:8px;width:100%;display:flex;color:#334139!important;background:#fff!important;border:0!important;border-radius:8px!important;min-height:38px!important;padding:0 9px!important;font-size:.66rem!important;font-weight:700!important}.searchV3Option:hover,.searchV3Option.active{color:var(--s-green)!important;background:#edf5f1!important}.searchV3ResetLink{width:100%;color:#7a857f!important;background:0 0!important;border:0!important;margin-top:6px!important;font-size:.62rem!important}.searchV3PricePopover{width:330px;padding:16px}.searchV3PricePopover h3{margin-bottom:12px}.searchV3PriceBoxes{border:1px solid #dfe3df;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.searchV3PriceBoxes span{padding:12px;font-size:.72rem}.searchV3PriceBoxes span+span{border-left:1px solid #dfe3df}.searchV3PricePopover input[type=range]{width:100%;accent-color:var(--s-green)}.searchV3PeoplePopover{width:280px;padding:15px}.searchV3PeoplePopover h3{margin-bottom:12px}.searchV3PeoplePopover>div{justify-content:space-between;align-items:center;display:flex}.searchV3PeoplePopover>div>span{font-size:.7rem;font-weight:650}.searchV3PeoplePopover>div>div{grid-template-columns:30px 30px 30px;align-items:center;gap:5px;display:grid}.searchV3PeoplePopover>div>div button{width:30px;height:30px;color:var(--s-green)!important;background:#fff!important;border:1px solid #b8c9c0!important;border-radius:50%!important;padding:0!important}.searchV3PeoplePopover b{text-align:center}.searchV3AllPopover{width:520px;padding:16px;left:auto;right:0}.searchV3AllGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.searchV3AllGrid label{gap:6px;font-size:.65rem;font-weight:700;display:grid}.searchV3AllGrid select{background:#fff;border:1px solid #dce1dc;border-radius:8px;height:40px;padding:0 10px}.searchV3Checks{grid-column:1/-1;gap:8px;display:grid}.searchV3Checks label{align-items:center;gap:7px;font-size:.66rem;font-weight:600;display:flex}.searchV3SearchRow{grid-template-columns:minmax(260px,1.2fr) 2.4fr auto;align-items:center;gap:12px;margin-top:14px;display:grid}.searchV3Search{height:44px;color:var(--s-green);background:#fff;border:1px solid #dfe3df;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.searchV3Search input{background:0 0;border:0;outline:none;width:100%;font-size:.7rem}.searchV3Chips{scrollbar-width:none;gap:7px;display:flex;overflow:auto}.searchV3Chips::-webkit-scrollbar{display:none}.searchV3Chips button{flex:none;align-items:center;gap:6px;display:flex;color:#39473f!important;background:#f0f2ef!important;border:0!important;border-radius:999px!important;min-height:36px!important;padding:0 12px!important;font-size:.63rem!important;font-weight:700!important}.searchV3Chips button.active{color:var(--s-green)!important;background:#dff0e8!important}.searchV3Sort{background:#fff;border:1px solid #dfe3df;border-radius:9px;height:40px;padding:0 10px;font-size:.66rem}.searchV3Results{grid-template-columns:190px 1fr;align-items:start;gap:18px;width:min(1320px,100% - 64px);margin:18px auto 60px;display:grid}.searchV3Trust{gap:10px;display:grid;position:sticky;top:20px}.searchV3Trust>div{align-items:center;gap:9px;display:flex}.searchV3Trust>div>span{width:38px;height:38px;color:var(--s-green);background:#e8f1ec;border-radius:50%;place-items:center;display:grid}.searchV3Trust p{margin:0;display:grid}.searchV3Trust b{font-size:.64rem}.searchV3Trust small{color:#7a867f;font-size:.55rem}.searchV3Trust>a{background:#e3eee8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:112px;margin-top:8px;padding:14px;display:grid;color:var(--s-green)!important}.searchV3Trust>a b{font-size:.74rem}.searchV3Trust>a small{color:#5e7167;grid-column:2/-1;margin-top:-6px;font-size:.56rem}.searchV3Main{min-width:0}.searchV3ResultHead{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.searchV3ResultHead span{font-size:.76rem;font-weight:700}.searchV3Grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.searchV3Card{background:#fff;border:1px solid #dfe3df;border-radius:12px;min-width:0;overflow:hidden}.searchV3Photo{background:#e5e8e5;height:180px;position:relative}.searchV3Photo>a{height:100%;display:block}.searchV3Photo img{object-fit:cover;width:100%;height:100%;display:block}.searchV3PhotoFallback{height:100%;color:var(--s-green);place-items:center;display:grid}.searchV3Photo>span{background:var(--s-green);color:#fff;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:750;position:absolute;bottom:9px;left:9px}.searchV3Photo>button{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px;color:var(--s-green)!important;background:#fff!important;border:0!important;border-radius:50%!important;padding:0!important}.searchV3Photo>button.saved{color:#d34e4e!important}.searchV3CardBody{gap:8px;padding:11px;display:grid}.searchV3CardBody h3{color:#16251e;margin:0;font-size:.85rem;line-height:1.18}.searchV3CardBody p{color:#6d7772;min-height:37px;margin:0;font-size:.64rem;line-height:1.35}.searchV3Meta{color:#53625a;flex-wrap:wrap;gap:8px;font-size:.57rem;display:flex}.searchV3Meta span{align-items:center;gap:4px;display:flex}.searchV3Meta span:last-child{color:var(--s-green)}.searchV3Meta small{color:#7a857f}.searchV3CardBottom{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.searchV3CardBottom strong{font-size:.95rem}.searchV3CardBottom a{width:32px;height:32px;color:var(--s-green);background:#edf3ef;border-radius:50%;place-items:center;display:grid}@media (max-width:1100px){.searchV3Header nav{gap:18px;margin-left:20px}.searchV3Results{grid-template-columns:1fr}.searchV3Trust{display:none}.searchV3Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.searchV3SearchRow{grid-template-columns:1fr}.searchV3Sort{width:max-content}}@media (max-width:820px){.searchV3Header{width:calc(100% - 24px);height:64px}.searchV3Header nav,.searchV3City,.searchV3Lang button:not(.active){display:none}.searchV3Brand b{font-size:1.55rem}.searchV3Brand small{display:none}.searchV3Hero{background-position:65%;width:calc(100% - 20px);min-height:260px;padding:24px 20px}.searchV3Hero h1{font-size:2.7rem}.searchV3Hero p{max-width:76%}.searchV3HeroNote{display:none}.searchV3Controls,.searchV3Results{width:calc(100% - 20px)}.searchV3FilterRow{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.searchV3FilterRow::-webkit-scrollbar{display:none}.searchV3AllFilters{margin-left:0}.searchV3DatePopover,.searchV3AllPopover{width:auto;max-height:78vh;position:fixed;inset:auto 10px 12px;overflow:auto}}@media (max-width:560px){.searchV3Cta{width:42px;font-size:0;padding:0!important}.searchV3Cta svg{margin:auto}.searchV3Hero{min-height:280px}.searchV3Hero h1{font-size:2.25rem}.searchV3Hero p{max-width:92%;font-size:.78rem}.searchV3Months{grid-template-columns:1fr}.searchV3Month:nth-child(2){display:none}.searchV3SmallPopover,.searchV3PricePopover,.searchV3PeoplePopover{width:auto;position:fixed;bottom:12px;top:auto!important;left:10px!important;right:10px!important}.searchV3AllGrid,.searchV3Grid{grid-template-columns:1fr}.searchV3Photo{height:210px}}.dalaSharedHeader{color:#13231c;background:#fbfaf7;align-items:center;gap:32px;width:min(1320px,100% - 48px);height:76px;margin:0 auto;font-family:Inter,Helvetica Neue,Arial,sans-serif;display:flex}.dalaSharedBrand{align-items:center;gap:10px;text-decoration:none;display:flex;color:#0f5b46!important}.dalaSharedBrand>span{line-height:1;display:grid}.dalaSharedBrand b{letter-spacing:-.06em;font-size:1.9rem;font-weight:900}.dalaSharedBrand small{color:#718078;margin-top:4px;font-size:.61rem;font-weight:650}.dalaSharedNav{align-items:center;gap:30px;margin-left:45px;display:flex}.dalaSharedNav a{color:#23342d;font-size:.82rem;font-weight:650;text-decoration:none}.dalaSharedNav a:hover{color:#0f5b46}.dalaSharedRight{align-items:center;gap:14px;margin-left:auto;display:flex}.dalaSharedCity{position:relative}.dalaSharedCity>button{align-items:center;gap:6px;display:flex;color:#23342d!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px!important;font-size:.78rem!important;font-weight:650!important}.dalaSharedCityMenu{z-index:150;background:#fff;border:1px solid #dfe3df;border-radius:12px;width:270px;padding:9px;position:absolute;top:42px;right:0;box-shadow:0 18px 42px #14251d29}.dalaSharedCityScroll{grid-template-columns:1fr 1fr;gap:6px;max-height:330px;display:grid;overflow:auto}.dalaSharedCityScroll button{text-align:left;color:#34433b!important;background:#fff!important;border:1px solid #e5e8e5!important;border-radius:8px!important;min-height:35px!important;padding:0 9px!important;font-size:.64rem!important;font-weight:700!important}.dalaSharedCityScroll button.active{color:#0f5b46!important;background:#edf5f1!important;border-color:#bad0c6!important}.dalaSharedLang{gap:12px;display:flex}.dalaSharedLang button{color:#657169!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important;font-size:.75rem!important;font-weight:700!important}.dalaSharedLang button.active{color:#0f5b46!important;border-bottom:2px solid #0f5b46!important}.dalaSharedCta{background:#0f5b46;border-radius:11px;align-items:center;gap:9px;height:48px;padding:0 20px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.dalaSharedCta:hover{background:#0b4938}.dalaSharedFooter{margin-top:52px}.tourV3{--tv-green:#0f5b46;--tv-green-dark:#0b4938;--tv-paper:#fbfaf7;--tv-line:#dde2dd;--tv-ink:#13231c;--tv-muted:#6d7872;background:var(--tv-paper);min-height:100vh;color:var(--tv-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif}.tourV3 *{box-sizing:border-box}.tourV3 a{color:inherit;text-decoration:none}.tourV3 button,.tourV3 select{font:inherit}.tourV3Shell{width:min(1320px,100% - 64px);margin:0 auto}.tourV3Breadcrumbs{color:#87918c;white-space:nowrap;text-overflow:ellipsis;padding:9px 0 12px;font-size:.59rem;overflow:hidden}.tourV3Breadcrumbs span{color:#b0b7b3;margin:0 7px}.tourV3Top{grid-template-columns:1.05fr 1.15fr 310px;align-items:start;gap:18px;display:grid}.tourV3Intro h1{letter-spacing:-.05em;color:#07382b;margin:8px 0 10px;font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:.99}.tourV3Rating{align-items:center;gap:8px;margin:8px 0 14px;display:flex}.tourV3Stars{color:#ef4a56;display:flex}.tourV3Stars svg{fill:currentColor}.tourV3Rating>a{color:#53615a;font-size:.64rem;text-decoration:underline}.tourV3Summary{color:#4d5b54;background:#f0f3f1;border-radius:12px;padding:12px 14px}.tourV3Summary p{margin:0;font-size:.78rem;line-height:1.45}.tourV3GuideInline{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.tourV3GuideAvatar{color:#0f5b46;background:#dfeae4;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:900;display:grid;overflow:hidden}.tourV3GuideAvatar img{object-fit:cover;width:100%;height:100%}.tourV3GuideInline>div:nth-child(2){gap:2px;display:grid}.tourV3GuideInline strong{font-size:.75rem}.tourV3GuideInline span,.tourV3GuideInline small{color:#79847e;font-size:.58rem}.tourV3GuideInline>a{border:1px solid #9ebcaf;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:.63rem;font-weight:750;display:flex;color:#0f5b46!important}.tourV3Facts{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.tourV3Facts>div{color:#0f5b46;align-items:center;gap:8px;display:flex}.tourV3Facts span{gap:1px;display:grid}.tourV3Facts b{color:#1f3028;font-size:.61rem}.tourV3Facts small{color:#828c87;font-size:.52rem}.tourV3Gallery{min-width:0}.tourV3MainPhoto{background:#e7ebe8;border-radius:14px;height:325px;position:relative;overflow:hidden}.tourV3MainPhoto>img{object-fit:cover;width:100%;height:100%;display:block}.tourV3PhotoFallback{color:#0f5b46;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.tourV3PhotoFallback span{letter-spacing:.08em;font-weight:900}.tourV3Fav{place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #0001;color:#0f5b46!important;background:#fff!important;border:0!important;border-radius:50%!important;padding:0!important}.tourV3Fav.saved{color:#d44f55!important}.tourV3PhotoCount{color:#fff;background:#1d2c26cc;border-radius:999px;padding:5px 9px;font-size:.56rem;position:absolute;bottom:10px;right:12px}.tourV3Thumbs{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:8px;display:grid}.tourV3Thumb{border:2px solid #0000;border-radius:8px;height:58px;position:relative;overflow:hidden}.tourV3Thumb.active{border-color:#0f5b46}.tourV3Thumb img{object-fit:cover;width:100%;height:100%}.tourV3Thumb span{color:#fff;background:#17231dc9;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.tourV3Booking{background:#fff;border:1px solid #dde2dd;border-radius:14px;padding:16px;position:sticky;top:12px;box-shadow:0 12px 30px #1a322714}.tourV3Price{gap:2px;margin-bottom:12px;display:grid}.tourV3Price>span{color:#0f5b46;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;font-weight:800}.tourV3Price strong{letter-spacing:-.03em;font-size:1.9rem}.tourV3Price small{color:#66736d;font-size:.6rem}.tourV3BookingFields{gap:8px;display:grid}.tourV3BookingField{color:#0f5b46;background:#fbfaf7;border:1px solid #dfe3df;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex;position:relative}.tourV3BookingField>button{flex:1;justify-content:space-between;align-items:center;display:flex;color:#25342d!important;background:0 0!important;border:0!important;padding:0!important;font-size:.66rem!important}.tourV3BookingField select{color:#25342d;background:0 0;border:0;outline:none;flex:1;font-size:.66rem}.tourV3BookButton{background:#0f5b46;border-radius:9px;place-items:center;height:48px;font-size:.75rem;font-weight:800;display:grid;color:#fff!important}.tourV3Question{justify-content:center;align-items:center;gap:7px;height:42px;display:flex;color:#173a2d!important;background:#f1f3f1!important;border:0!important;border-radius:9px!important;font-size:.68rem!important;font-weight:750!important}.tourV3TrustList{border-top:1px solid #edf0ed;gap:8px;margin-top:12px;padding-top:12px;display:grid}.tourV3TrustList span{color:#526058;align-items:center;gap:8px;font-size:.6rem;display:flex}.tourV3TrustList svg{color:#0f5b46}.tourV3NoDates{color:#707a74;background:#f3f4f1;border-radius:9px;padding:12px;font-size:.65rem}.tourV3CalendarPopover{width:310px;top:52px;left:auto;right:0}.tourV3BodyGrid{grid-template-columns:.9fr 1.15fr .7fr;gap:14px;margin-top:18px;display:grid}.tourV3Included,.tourV3Program,.tourV3Conditions,.tourV3Reviews,.tourV3GuideCard,.tourV3TrustCard{background:#fff;border:1px solid #e0e4e0;border-radius:13px;padding:14px}.tourV3BodyGrid h2,.tourV3BottomGrid h2{letter-spacing:-.025em;margin:0;font-size:1.05rem}.tourV3IncludedGrid{grid-template-columns:1fr 1fr;gap:13px 12px;margin-top:15px;display:grid}.tourV3IncludedGrid>div{align-items:center;gap:9px;display:flex}.tourV3IncludedGrid>div>span{color:#0f5b46}.tourV3IncludedGrid p{color:#4c5a53;margin:0;font-size:.62rem;line-height:1.3}.tourV3SectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.tourV3SectionHead>a{align-items:center;gap:5px;font-size:.58rem;text-decoration:underline;display:flex;color:#0f5b46!important}.tourV3ProgramGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.tourV3ProgramGrid article{background:#fff;border:1px solid #e5e8e5;border-radius:9px;padding-bottom:10px;position:relative;overflow:hidden}.tourV3ProgramPhoto{background:#e8ece9;height:76px;position:relative}.tourV3ProgramPhoto img{object-fit:cover;width:100%;height:100%}.tourV3ProgramPhoto>div{color:#0f5b46;place-items:center;height:100%;display:grid}.tourV3ProgramPhoto span{color:#fff;background:#0f5b46;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:750;position:absolute;top:7px;left:7px}.tourV3ProgramGrid h3{margin:8px 8px 4px;font-size:.62rem}.tourV3ProgramGrid p{color:#747f79;min-height:42px;margin:0 8px;font-size:.53rem;line-height:1.35}.tourV3ProgramGrid article>button{place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:7px;right:7px;color:#0f5b46!important;background:#e7f0eb!important;border:0!important;border-radius:50%!important;padding:0!important}.tourV3Conditions>div{gap:10px;margin-top:14px;display:grid}.tourV3Conditions span{align-items:flex-start;gap:8px;display:flex}.tourV3Conditions span svg{color:#0f5b46;flex:none}.tourV3Conditions p{color:#4d5b54;margin:1px 0 0;font-size:.58rem;line-height:1.35}.tourV3BottomGrid{grid-template-columns:1.45fr .65fr .55fr;gap:14px;margin-top:14px;display:grid}.tourV3ReviewGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.tourV3ReviewGrid article{border:1px solid #e5e8e5;border-radius:9px;padding:10px}.tourV3ReviewGrid article>div:first-child{align-items:center;gap:7px;display:flex}.tourV3ReviewGrid article>div:first-child>span{display:grid}.tourV3ReviewGrid b{font-size:.6rem}.tourV3ReviewGrid small{color:#8a938e;font-size:.5rem}.tourV3ReviewStars{color:#ef4a56;margin:6px 0;display:flex}.tourV3ReviewStars svg{fill:currentColor}.tourV3ReviewGrid p{color:#4e5b55;margin:0;font-size:.55rem;line-height:1.4}.tourV3EmptyReviews{color:#78827c;background:#f4f5f2;border-radius:9px;margin-top:12px;padding:18px;font-size:.64rem}.tourV3GuideCardTop{align-items:center;gap:10px;margin-top:10px;display:flex}.tourV3GuideAvatar.large{width:62px;height:62px}.tourV3GuideCardTop>div:last-child{gap:2px;display:grid}.tourV3GuideCardTop strong{font-size:.68rem}.tourV3GuideCardTop span,.tourV3GuideCardTop small{color:#77827c;font-size:.54rem}.tourV3GuideCard>p{color:#606d66;font-size:.56rem;line-height:1.4}.tourV3GuideCard>a{background:#e7f1ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:.58rem;font-weight:750;display:flex;color:#0f5b46!important}.tourV3TrustCard{padding:0;overflow:hidden}.tourV3TrustImage{background:#e8ece9;height:110px;position:relative}.tourV3TrustImage img{object-fit:cover;width:100%;height:100%}.tourV3TrustImage>div{color:#0f5b46;place-items:center;height:100%;display:grid}.tourV3TrustImage span{color:#fff;text-align:right;text-shadow:0 1px 4px #000;font-family:Segoe Script,cursive;font-size:.72rem;position:absolute;bottom:8px;right:8px}.tourV3TrustCard>div:last-child{padding:9px}.tourV3TrustCard p{color:#48564f;align-items:center;gap:7px;margin:6px 0;font-size:.54rem;display:flex}.tourV3TrustCard svg{color:#0f5b46}.tourV3Jer{color:#fff;background:linear-gradient(90deg,#0f3328,#142b24);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.tourV3Jer span{color:#6fc0a3;letter-spacing:.13em;font-size:.55rem;font-weight:800}.tourV3Jer h3{margin:4px 0 3px;font-size:.9rem}.tourV3Jer p{color:#cfe0d9;margin:0;font-size:.58rem}.tourV3Jer>a{background:#17654e;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:.6rem;font-weight:750;display:flex;color:#fff!important}@media (max-width:1120px){.tourV3Top{grid-template-columns:1fr 1.15fr}.tourV3Booking{grid-column:1/-1;position:static}.tourV3BodyGrid{grid-template-columns:1fr 1fr}.tourV3Conditions{grid-column:1/-1}.tourV3BottomGrid{grid-template-columns:1fr 1fr}.tourV3TrustCard{display:none}}@media (max-width:820px){.dalaSharedHeader{width:calc(100% - 24px);height:64px}.dalaSharedNav,.dalaSharedCity,.dalaSharedLang button:not(.active){display:none}.dalaSharedBrand b{font-size:1.55rem}.dalaSharedBrand small{display:none}.dalaSharedCta{width:42px;font-size:0;padding:0!important}.dalaSharedCta svg{margin:auto}.tourV3Shell{width:calc(100% - 20px)}.tourV3Top{grid-template-columns:1fr}.tourV3Gallery{order:-1}.tourV3Intro h1{font-size:2.35rem}.tourV3Facts{grid-template-columns:repeat(2,1fr)}.tourV3BodyGrid,.tourV3BottomGrid{grid-template-columns:1fr}.tourV3Conditions{grid-column:auto}.tourV3ProgramGrid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.tourV3MainPhoto{height:250px}.tourV3Thumbs{grid-template-columns:repeat(4,1fr)}.tourV3Thumb:nth-child(n+5){display:none}.tourV3GuideInline{grid-template-columns:48px 1fr}.tourV3GuideInline>a{grid-column:1/-1;justify-content:center}.tourV3ProgramGrid{display:flex;overflow:auto}.tourV3ProgramGrid article{min-width:210px}.tourV3ReviewGrid{display:flex;overflow:auto}.tourV3ReviewGrid article{min-width:230px}.tourV3IncludedGrid{grid-template-columns:1fr}.tourV3Jer{flex-direction:column;align-items:flex-start}}.touristPage{color:#13231c;background:#fbfaf7;min-height:calc(100vh - 76px);font-family:Inter,Helvetica Neue,Arial,sans-serif}.touristShell{width:min(1320px,100% - 64px);margin:0 auto;padding:18px 0 64px}.touristNav{scrollbar-width:none;background:#f1f2ee;border:1px solid #e0e4e0;border-radius:13px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 26px;padding:6px;display:flex;overflow:auto}.touristNav::-webkit-scrollbar{display:none}.touristNav a{color:#57645e;border-radius:9px;flex:none;align-items:center;min-height:38px;padding:0 15px;font-size:.68rem;font-weight:750;text-decoration:none;display:flex}.touristNav a.active{color:#fff;background:#0f5b46;box-shadow:0 3px 10px #0f5b4629}.touristMain{min-width:0}.touristMain .dashTop{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.touristMain .dashTop h1{letter-spacing:-.045em;color:#13231c;margin:5px 0 0;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1}.touristMain .sectionKicker{color:#0f5b46;text-transform:uppercase;letter-spacing:.2em;font-size:.61rem;font-weight:800}.touristMain .dashEmail{color:#7a857f;margin:7px 0 0;font-size:.68rem}.touristTopActions,.touristMain .notificationTopActions{align-items:center;gap:8px;display:flex}.touristMain .primaryButton{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;color:#fff!important;background:#0f5b46!important;border:0!important;border-radius:10px!important;padding:0 16px!important;font-size:.68rem!important;font-weight:800!important}.touristMain .primaryButton:hover{background:#0b4938!important}.touristMain .ghostPill{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex;color:#314139!important;background:#fff!important;border:1px solid #d6dcd7!important;border-radius:9px!important;padding:0 13px!important;font-size:.65rem!important;font-weight:700!important}.touristMain .dashStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.touristMain .dashStats>div{background:#fff;border:1px solid #e0e4e0;border-radius:12px;align-content:space-between;min-height:92px;padding:14px;display:grid}.touristMain .dashStats span{color:#738078;font-size:.61rem}.touristMain .dashStats b{color:#0f5b46;letter-spacing:-.04em;font-size:1.7rem}.touristMain .emptyState{text-align:center;color:#6d7872;background:#fff;border:1px solid #e0e4e0;border-radius:14px;padding:38px 26px}.touristMain .emptyState h2{color:#26342d;margin:0 0 8px;font-size:1.25rem}.touristMain .emptyState p{max-width:560px;margin:0 auto 16px;font-size:.72rem;line-height:1.5}.touristMain .successMessage,.touristMain .formMessage{color:#225d49;background:#edf6f1;border:1px solid #cfe0d7;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:.66rem}.touristMain .bookingList{gap:10px;display:grid}.touristMain .bookingRow{background:#fff;border:1px solid #e0e4e0;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative}.touristMain .bookingThumb{color:#0f5b46;background:#e5efe9;border-radius:12px;place-items:center;width:64px;height:64px;font-size:1.05rem;font-weight:900;display:grid}.touristMain .bookingRow>div:nth-child(2){gap:3px;display:grid}.touristMain .bookingRow h3{margin:0;font-size:.78rem}.touristMain .bookingRow span{color:#7a857f;font-size:.58rem}.touristMain .bookingRow em{border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;font-size:.53rem;font-style:normal;font-weight:750}.touristMain .statusOk{color:#0f6a4d;background:#e5f3eb}.touristMain .statusPending{color:#9a681b;background:#fff1d9}.touristMain .statusMuted{color:#768078;background:#eff1ef}.touristMain .bookingRow>strong{white-space:nowrap;font-size:.82rem}.touristMain .bookingActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.touristMain .bookingActions button,.touristMain .bookingActions a{min-height:34px!important;padding:0 9px!important;font-size:.58rem!important}.touristMain .declineBtn{color:#a74747!important;background:#fff6f6!important;border:1px solid #efd1d1!important;border-radius:8px!important}.touristMain .acceptBtn{color:#fff!important;background:#0f5b46!important;border:0!important;border-radius:8px!important}.touristMain .bookingHistory,.touristMain .reviewComposer{border-top:1px solid #edf0ed;grid-column:1/-1;margin-top:4px;padding-top:12px}.touristMain .notificationList{gap:9px;display:grid}.touristMain .notificationItem{background:#fff;border:1px solid #e0e4e0;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.touristMain .notificationItem.isUnread{background:#f4faf7;border-color:#bad6c9}.touristMain .notificationDot{background:#0f5b46;border-radius:50%;width:8px;height:8px}.touristMain .notificationItem>div:nth-child(2){gap:3px;display:grid}.touristMain .notificationItem strong{font-size:.72rem}.touristMain .notificationItem p{color:#65726b;margin:0;font-size:.65rem}.touristMain .notificationItem span{color:#8b948f;font-size:.55rem}.touristMain .favoritesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.touristMain .favoritesGrid .resultCard{background:#fff;border:1px solid #e0e4e0;border-radius:12px;position:relative;overflow:hidden}.touristMain .favoritesGrid .resultCardMainLink{display:block}.touristMain .favoritesGrid .resultImageFallback{background:#e7ebe8;height:190px}.touristMain .favoritesGrid .resultImageFallback img{object-fit:cover;width:100%;height:100%;display:block}.touristMain .favoritesGrid .resultBody{padding:12px}.touristMain .favoritesGrid .tourMeta{color:#738078;justify-content:space-between;gap:8px;font-size:.56rem;display:flex}.touristMain .favoritesGrid h3{color:#192921;margin:7px 0 5px;font-size:.82rem}.touristMain .favoritesGrid p{color:#6d7872;min-height:34px;margin:0;font-size:.61rem;line-height:1.35}.touristMain .favoritesGrid .resultBottom{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;font-size:.59rem;display:flex}.touristMain .favoritesGrid .resultBottom strong{font-size:.75rem}.touristMain .favoritesGrid .favoriteButton{width:34px;height:34px;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #0002;color:#d45454!important;background:#fff!important;border:0!important;border-radius:50%!important;padding:0!important}.touristMain .notificationSettingsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.touristMain .dashPanel{background:#fff;border:1px solid #e0e4e0;border-radius:13px;padding:15px}.touristMain .panelHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.touristMain .panelHead h2{margin:0;font-size:.88rem}.touristMain .panelHead span{color:#89938e;font-size:.55rem}.touristMain .settingsList{margin-top:8px;display:grid}.touristMain .settingRow{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 0;display:flex}.touristMain .settingRow:first-child{border-top:0}.touristMain .settingRow>div{gap:2px;display:grid}.touristMain .settingRow strong{font-size:.66rem}.touristMain .settingRow span{color:#7a857f;font-size:.56rem}.touristMain .settingRow input{accent-color:#0f5b46}.touristMain .reminderSelect{gap:8px;margin-top:14px;font-size:.64rem;display:grid}.touristMain .reminderSelect select{background:#fbfaf7;border:1px solid #dce1dc;border-radius:8px;height:42px;padding:0 10px}.touristMain .notificationArchitectureCard p{color:#66736d;font-size:.62rem;line-height:1.45}.touristMain .channelPipeline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.touristMain .channelPipeline span{color:#0f5b46;background:#edf4f0;border-radius:7px;padding:7px 9px;font-size:.57rem;font-weight:700}@media (max-width:900px){.touristShell{width:calc(100% - 24px)}.touristMain .dashTop{flex-direction:column;align-items:flex-start}.touristMain .dashStats{grid-template-columns:repeat(3,1fr)}.touristMain .favoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.touristMain .notificationSettingsGrid{grid-template-columns:1fr}.touristMain .bookingRow{grid-template-columns:56px 1fr auto}.touristMain .bookingActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.touristPage{min-height:calc(100vh - 64px)}.touristShell{padding-top:10px}.touristNav{border-radius:10px;width:100%;margin-bottom:18px}.touristNav a{padding:0 12px}.touristMain .dashTop h1{font-size:2.15rem}.touristMain .dashStats,.touristMain .favoritesGrid{grid-template-columns:1fr}.touristMain .bookingRow{grid-template-columns:48px 1fr}.touristMain .bookingThumb{width:48px;height:48px}.touristMain .bookingRow>strong{grid-column:2}.touristMain .notificationItem{grid-template-columns:8px 1fr}.touristMain .notificationItem>button{grid-column:2;width:max-content}}.dalaLoginButton{background:#f1f2ee;border:1px solid #cfd6d1;border-radius:11px;align-items:center;gap:8px;height:48px;padding:0 17px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex;color:#22332b!important}.dalaLoginButton:hover{background:#e8ebe8}.dalaUserMenu{position:relative}.dalaUserButton{align-items:center;gap:8px;max-width:210px;height:48px;display:flex;color:#22332b!important;background:#fff!important;border:1px solid #d8ded9!important;border-radius:11px!important;padding:0 10px!important}.dalaUserButton img,.dalaUserAvatar{border-radius:50%;flex:none;width:30px;height:30px}.dalaUserButton img{object-fit:cover}.dalaUserAvatar{color:#0f5b46;background:#e0eee7;place-items:center;font-size:.72rem;font-weight:900;display:grid}.dalaUserButton b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.dalaUserDropdown{z-index:180;background:#fff;border:1px solid #dfe3df;border-radius:13px;width:260px;padding:8px;position:absolute;top:56px;right:0;box-shadow:0 20px 50px #12291f2e}.dalaUserDropdownHead{border-bottom:1px solid #edf0ed;gap:2px;margin-bottom:5px;padding:8px 9px 10px;display:grid}.dalaUserDropdownHead strong{color:#1f3028;font-size:.7rem}.dalaUserDropdownHead span{text-overflow:ellipsis;white-space:nowrap;color:#87918c;font-size:.56rem;overflow:hidden}.dalaUserDropdown>a,.dalaUserLogout{text-align:left;align-items:center;gap:9px;width:100%;min-height:39px;text-decoration:none;display:flex;color:#35443c!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 9px!important;font-size:.65rem!important;font-weight:700!important}.dalaUserDropdown>a:hover,.dalaUserLogout:hover{color:#0f5b46!important;background:#f1f5f2!important}.dalaUserDropdown .dalaUserRoleLink{margin-top:3px;color:#0f5b46!important;background:#edf6f1!important}.dalaUserLogout{margin-top:5px;color:#925050!important;border-top:1px solid #edf0ed!important;border-radius:0 0 8px 8px!important}@media (max-width:1080px){.dalaSharedRight{gap:8px}.dalaSharedCta{padding:0 14px}.dalaUserButton b{max-width:90px}}@media (max-width:820px){.dalaUserButton{justify-content:center;width:42px;padding:0!important}.dalaUserButton b,.dalaUserButton>svg{display:none}.dalaLoginButton{justify-content:center;width:42px;padding:0;font-size:0}.dalaUserDropdown{width:min(270px,100vw - 20px);right:0}}.tourWizardPage{color:#13231c;background:#fbfaf7;min-height:70vh;font-family:Inter,Helvetica Neue,Arial,sans-serif}.tourWizardShell{width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0 56px}.tourWizardTop{color:#758079;justify-content:space-between;align-items:center;gap:20px;min-height:36px;margin-bottom:12px;font-size:.64rem;display:flex}.tourWizardTop a{color:#314239;font-weight:750;text-decoration:none}.tourWizardTop a:hover{color:#0f5b46}.tourWizardHeader,.tourWizardPage .formPageHead{margin:0 0 16px}.tourWizardHeader h1,.tourWizardPage .formPageHead h1{letter-spacing:-.05em;color:#13231c;margin:4px 0 7px;font-size:clamp(2rem,3.7vw,3.55rem);line-height:1}.tourWizardHeader p,.tourWizardPage .formPageHead p{color:#738078;max-width:720px;margin:0;font-size:.72rem;line-height:1.5}.tourWizardPage .sectionKicker{color:#0f5b46;text-transform:uppercase;letter-spacing:.18em;font-size:.59rem;font-weight:800}.tourWizardSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 22px;display:grid}.tourWizardSteps>a,.tourWizardSteps>div{color:#68746e;background:#f1f2ee;border:1px solid #e0e4e0;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 13px;text-decoration:none;display:flex}.tourWizardSteps span{background:#fff;border:1px solid #dce1dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.58rem;font-weight:800;display:grid}.tourWizardSteps b{font-size:.66rem}.tourWizardSteps .active{color:#fff;background:#0f5b46;border-color:#0f5b46}.tourWizardSteps .active span{color:#0f5b46;border-color:#fff}.tourWizardSteps .done{color:#0f5b46;background:#e6f1eb;border-color:#c7dbd1}.tourWizardSteps .done span{color:#fff;background:#0f5b46;border-color:#0f5b46}.tourWizardSteps .future{opacity:.72}.tourWizardPage .builderLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.tourWizardPage .builderForm{background:#fff;border:1px solid #e0e4e0;border-radius:16px;gap:17px;padding:22px;display:grid}.tourWizardPage .builderForm>label,.tourWizardPage .builderForm .formGrid>label,.tourWizardPage .builderForm .priceCurrencyGrid>label{color:#26342d;gap:7px;font-size:.67rem;font-weight:750;display:grid}.tourWizardPage .builderForm input:not([type=checkbox]),.tourWizardPage .builderForm select,.tourWizardPage .builderForm textarea{color:#18281f;background:#fbfaf7;border:1px solid #dce1dd;border-radius:10px;outline:none;width:100%;padding:0 12px;font-size:.7rem}.tourWizardPage .builderForm input:not([type=checkbox]),.tourWizardPage .builderForm select{height:46px}.tourWizardPage .builderForm textarea{resize:vertical;min-height:105px;padding-top:11px}.tourWizardPage .builderForm input:focus,.tourWizardPage .builderForm select:focus,.tourWizardPage .builderForm textarea:focus{border-color:#8fb6a5;box-shadow:0 0 0 3px #0f5b4614}.tourWizardPage .formGrid,.tourWizardPage .priceCurrencyGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tourWizardPage .translationTabs{background:#f0f2ef;border-radius:10px;gap:5px;width:max-content;padding:4px;display:flex}.tourWizardPage .translationTabs button{min-width:48px;height:34px;color:#748078!important;background:0 0!important;border:0!important;border-radius:7px!important;font-size:.62rem!important;font-weight:800!important}.tourWizardPage .translationTabs button.active{box-shadow:0 2px 8px #0000000d;color:#0f5b46!important;background:#fff!important}.tourWizardInfoField{background:#f4f7f4;border:1px solid #dfe4df;border-radius:10px;align-content:center;gap:3px;min-height:89px;padding:11px 12px;display:grid}.tourWizardInfoField>span{color:#758079;font-size:.58rem;font-weight:700}.tourWizardInfoField strong{color:#0f5b46;font-size:.68rem}.tourWizardInfoField small{color:#7e8983;font-size:.55rem;line-height:1.35}.tourWizardPage .languageCheckboxes{flex-wrap:wrap;gap:8px;display:flex}.tourWizardPage .languageCheckboxes>label{background:#fbfaf7;border:1px solid #dfe3df;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:.61rem;font-weight:700;display:flex}.tourWizardPage input[type=checkbox],.tourWizardPage input[type=radio]{accent-color:#0f5b46}.tourWizardPage .primaryButton{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex;color:#fff!important;background:#0f5b46!important;border:0!important;border-radius:10px!important;padding:0 17px!important;font-size:.68rem!important;font-weight:800!important}.tourWizardPage .primaryButton:hover{background:#0b4938!important}.tourWizardPage .primaryButton:disabled{opacity:.5;cursor:not-allowed}.tourWizardPage .ghostPill{color:#33433b;background:#fff;border:1px solid #d7ddd8;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.64rem;font-weight:750;text-decoration:none;display:inline-flex}.tourWizardPage .formMessage{color:#315d4c;background:#eef5f1;border:1px solid #d4e0d9;border-radius:9px;padding:11px 13px;font-size:.62rem}.tourWizardPage .builderPreview{background:#fff;border:1px solid #e0e4e0;border-radius:15px;padding:15px;position:sticky;top:18px}.tourWizardPage .smallLabel,.tourPublishPreview .smallLabel{color:#0f5b46;text-transform:uppercase;letter-spacing:.14em;font-size:.56rem;font-weight:800}.tourWizardPage .previewCard{background:#fff;border:1px solid #e2e6e2;border-radius:12px;margin-top:10px;overflow:hidden}.tourWizardPage .previewImage{background:linear-gradient(135deg,#cfded6,#a9c0b4);height:180px}.tourWizardPage .previewCard .tourMeta,.tourWizardPage .previewCard h3,.tourWizardPage .previewCard .tourBottom{margin-left:12px;margin-right:12px}.tourWizardPage .previewCard .tourMeta{color:#77827c;justify-content:space-between;margin-top:11px;font-size:.55rem;display:flex}.tourWizardPage .previewCard h3{font-size:.82rem}.tourWizardPage .previewCard .tourBottom{border-top:1px solid #edf0ed;justify-content:space-between;padding:10px 0 12px;font-size:.6rem;display:flex}.tourWizardPage .mediaUploader{cursor:pointer;color:#26372f;background:#f7faf8;border:1.5px dashed #b9cec4;border-radius:15px;align-content:center;place-items:center;gap:5px;min-height:124px;display:grid}.tourWizardPage .mediaUploader input{display:none}.tourWizardPage .mediaUploader strong{font-size:.84rem}.tourWizardPage .mediaUploader span{color:#839089;font-size:.61rem}.tourWizardPage .mediaUploader:hover{background:#eef6f1;border-color:#0f5b46}.tourWizardPage .mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tourWizardPage .mediaCard{background:#fff;border:1px solid #e0e4e0;border-radius:12px;position:relative;overflow:hidden}.tourWizardPage .mediaCard>img{object-fit:cover;width:100%;height:180px;display:block}.tourWizardPage .mediaCard.isCover{border-color:#0f5b46;box-shadow:0 0 0 2px #0f5b4612}.tourWizardPage .coverBadge{color:#fff;background:#0f5b46;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:800;position:absolute;top:8px;left:8px}.tourWizardPage .mediaActions{flex-wrap:wrap;gap:5px;padding:8px;display:flex}.tourWizardPage .mediaActions button{color:#405047!important;background:#fff!important;border:1px solid #dce1dd!important;border-radius:7px!important;min-height:31px!important;padding:0 8px!important;font-size:.55rem!important}.tourWizardPage .mediaActions .dangerText{color:#a34c4c!important}.tourWizardPage .emptyState{text-align:center;color:#738078;background:#fff;border:1px solid #e0e4e0;border-radius:14px;margin-top:14px;padding:36px 20px}.tourWizardPage .emptyState h2{color:#324039;margin:0 0 7px;font-size:1rem}.tourWizardPage .emptyState p{margin:0;font-size:.65rem}.tourWizardActions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.disabledLink{pointer-events:none;opacity:.45}.tourScheduleStep{background:#fff;border:1px solid #e0e4e0;border-radius:16px;padding:22px}.tourScheduleTimes{grid-template-columns:1fr 46px 1fr;align-items:center;gap:12px;display:grid}.tourScheduleTimes label,.tourScheduleGrid>label{gap:7px;font-size:.66rem;font-weight:750;display:grid}.tourScheduleTimes input,.tourScheduleGrid input,.wizardRepeat input[type=date]{color:#18281f;background:#fbfaf7;border:1px solid #dce1dd;border-radius:10px;height:48px;padding:0 12px}.tourScheduleTimes small{color:#829089;font-size:.55rem;font-weight:500}.tourScheduleArrow{color:#0f5b46;background:#e6f1eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:grid}.tourDurationResult{color:#fff;background:#0f5b46;border-radius:13px;align-content:center;gap:2px;min-height:88px;margin:16px 0;padding:15px 17px;display:grid}.tourDurationResult span{color:#cfe3da;font-size:.58rem}.tourDurationResult strong{letter-spacing:-.03em;font-size:1.35rem}.tourDurationResult small{color:#bcd4c9;font-size:.55rem}.tourScheduleGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wizardFieldLabel{margin-bottom:7px;font-size:.66rem;font-weight:750;display:block}.wizardRecurrence{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wizardRecurrence button{color:#59665f!important;background:#fbfaf7!important;border:1px solid #dce1dd!important;border-radius:10px!important;height:48px!important;font-size:.65rem!important;font-weight:750!important}.wizardRecurrence button.selected{color:#0f5b46!important;background:#e7f2ec!important;border-color:#0f5b46!important}.wizardRepeat{background:#f8f9f6;border:1px solid #e0e4e0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.wizardRepeat label{align-items:center;gap:6px;font-size:.62rem;display:flex}.existingScheduleNotice{background:#fff5df;border:1px solid #efd7a7;border-radius:10px;gap:2px;margin-top:14px;padding:11px 13px;display:grid}.existingScheduleNotice strong{color:#805f1e;font-size:.63rem}.existingScheduleNotice span{color:#91764a;font-size:.55rem}.tourPublishLayout{grid-template-columns:1fr 360px;align-items:start;gap:22px;display:grid}.tourPublishChecklist,.tourPublishPreview{background:#fff;border:1px solid #e0e4e0;border-radius:15px;padding:18px}.tourPublishChecklist h2{margin:0 0 13px;font-size:1rem}.tourPublishChecklist>div:first-of-type{gap:8px;display:grid}.tourPublishChecklist p{border-radius:9px;align-items:center;gap:9px;min-height:42px;margin:0;padding:0 11px;font-size:.64rem;display:flex}.tourPublishChecklist p span{border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;font-weight:900;display:grid}.tourPublishChecklist p.ok{color:#265a47;background:#edf6f1}.tourPublishChecklist p.ok span{color:#fff;background:#0f5b46}.tourPublishChecklist p.missing{color:#9b5c37;background:#fff1e8}.tourPublishChecklist p.missing span{color:#fff;background:#c97446}.tourPublishChecklist>small{color:#8a948e;margin-top:10px;font-size:.55rem;display:block}.tourPublishSummary{border-top:1px solid #edf0ed;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:15px;display:grid}.tourPublishSummary>div{gap:2px;display:grid}.tourPublishSummary span{color:#89938e;font-size:.54rem}.tourPublishSummary b{font-size:.66rem}.tourPublishPreview{position:sticky;top:18px}.tourPublishCard{border:1px solid #e0e4e0;border-radius:12px;margin-top:9px;overflow:hidden}.tourPublishPhoto{color:#77847d;background:#d9e4de;place-items:center;height:205px;font-size:.62rem;display:grid}.tourPublishPhoto img{object-fit:cover;width:100%;height:100%}.tourPublishCardBody{padding:12px}.tourPublishCardBody>div:first-child,.tourPublishCardBody>div:last-child{color:#77827c;justify-content:space-between;gap:10px;font-size:.54rem;display:flex}.tourPublishCardBody h3{margin:8px 0 5px;font-size:.82rem}.tourPublishCardBody p{color:#727e77;min-height:32px;margin:0 0 10px;font-size:.58rem;line-height:1.35}.tourPublishCardBody>div:last-child{border-top:1px solid #edf0ed;padding-top:9px}.tourPublishCardBody strong{color:#192a21;font-size:.68rem}@media (max-width:900px){.tourWizardShell{width:calc(100% - 24px)}.tourWizardPage .builderLayout,.tourPublishLayout{grid-template-columns:1fr}.tourWizardPage .builderPreview,.tourPublishPreview{position:static}.tourWizardPage .mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.tourWizardSteps{scrollbar-width:none;grid-template-columns:repeat(4,minmax(105px,1fr));padding-bottom:4px;overflow:auto}.tourWizardSteps::-webkit-scrollbar{display:none}.tourWizardPage .formGrid,.tourWizardPage .priceCurrencyGrid,.tourScheduleTimes,.tourScheduleGrid{grid-template-columns:1fr}.tourScheduleArrow{justify-self:center;transform:rotate(90deg)}.tourWizardPage .mediaGrid{grid-template-columns:1fr}.tourWizardPage .mediaCard>img{height:220px}.tourWizardActions{flex-direction:column-reverse}.tourWizardActions>*{width:100%}.tourPublishSummary{grid-template-columns:1fr}}.tourWizardActions.singleAction{justify-content:flex-end}.wizardContentSection{border-top:1px solid #edf0ed;gap:14px;padding-top:18px;display:grid}.wizardSectionIntro{gap:3px;display:grid}.wizardSectionIntro>span{color:#0f5b46;text-transform:uppercase;letter-spacing:.14em;font-size:.55rem;font-weight:800}.wizardSectionIntro h2{letter-spacing:-.02em;margin:0;font-size:1rem}.wizardSectionIntro p{color:#7b867f;max-width:640px;margin:0;font-size:.58rem;line-height:1.4}.wizardContentSection label{color:#26342d;gap:7px;font-size:.65rem;font-weight:750;display:grid}.wizardContentSection label small{color:#8a948f;font-size:.53rem;font-weight:500}.wizardTwoTextareas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bookingConditionCards label{cursor:pointer;background:#fbfaf7;border:1px solid #dfe4df;border-radius:11px;grid-template-columns:18px 1fr;align-content:start;gap:4px 8px;min-height:112px;padding:12px;display:grid}.bookingConditionCards label.selected{background:#edf6f1;border-color:#a8c7b9;box-shadow:0 0 0 2px #0f5b460d}.bookingConditionCards input{grid-row:1/3;margin-top:2px}.bookingConditionCards b{font-size:.63rem}.bookingConditionCards small{color:#77847d;grid-column:2;font-size:.53rem;line-height:1.35}.wizardDateTime{position:relative}.wizardDateTimeButton{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;height:52px;display:grid;color:#24342d!important;background:#fbfaf7!important;border:1px solid #dce1dd!important;border-radius:10px!important;padding:0 13px!important}.wizardDateTimeButton.active{box-shadow:0 0 0 3px #0f5b4614;border-color:#0f5b46!important}.wizardDateTimeButton b{font-size:.68rem}.wizardDateIcon{color:#0f5b46;background:#e6f1eb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.wizardDateTimePopover{z-index:120;background:#fff;border:1px solid #dfe3df;border-radius:14px;width:360px;padding:14px;position:absolute;top:76px;left:0;box-shadow:0 22px 55px #132a1f2e}.wizardCalendarHead{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-bottom:10px;display:grid}.wizardCalendarHead strong{text-align:center;text-transform:capitalize;font-size:.72rem}.wizardCalendarHead button{width:34px;height:34px;color:#0f5b46!important;background:#f1f3f1!important;border:0!important;border-radius:8px!important;padding:0!important}.wizardWeekdays,.wizardCalendarGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.wizardWeekdays span{text-align:center;color:#8b958f;padding:4px 0;font-size:.52rem}.wizardCalendarGrid button,.wizardCalendarGrid>span{justify-self:center;width:36px;height:36px}.wizardCalendarGrid button{color:#26362e!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:.62rem!important}.wizardCalendarGrid button:hover:not(:disabled){background:#edf5f1!important}.wizardCalendarGrid button.selected{color:#fff!important;background:#0f5b46!important}.wizardCalendarGrid button:disabled{opacity:.2}.wizardTimeTitle{color:#637169;border-top:1px solid #edf0ed;margin:12px 0 7px;padding-top:10px;font-size:.56rem;font-weight:750}.wizardTimeColumns{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.wizardTimeColumns>div{border:1px solid #e0e4e0;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:4px;max-height:135px;padding:4px;display:grid;overflow:auto}.wizardTimeColumns>div:last-child{grid-template-columns:repeat(2,1fr)}.wizardTimeColumns button{color:#4f5d55!important;background:#f5f6f4!important;border:0!important;border-radius:7px!important;min-height:30px!important;padding:0!important;font-size:.57rem!important}.wizardTimeColumns button.selected{color:#fff!important;background:#0f5b46!important}.wizardTimeColumns>span{color:#0f5b46;font-weight:900}.wizardTimeDone{width:100%;margin-top:10px;color:#fff!important;background:#0f5b46!important;border:0!important;border-radius:8px!important;min-height:38px!important;font-size:.62rem!important;font-weight:800!important}.partnerDashboardV2 .dashboardMain{background:#f6f7f4;padding:28px 32px 56px}.partnerWelcome{background:linear-gradient(100deg,#f5f8f5fa 0%,#f5f8f5e6 48%,#f5f8f573 100%),linear-gradient(135deg,#dfeae4,#b9d0c4);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:150px;margin-bottom:16px;padding:24px 26px;display:flex}.partnerWelcome h1{letter-spacing:-.05em;color:#13231c;margin:5px 0 7px;font-size:2.55rem;line-height:.98}.partnerWelcome p{color:#748078;margin:0;font-size:.66rem}.partnerAddTour{background:#0f5b46;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:.67rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 20px #0f5b4624;color:#fff!important}.partnerStatsV2{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.partnerStatsV2 article{background:#fff;border:1px solid #e0e4e0;border-radius:14px;align-items:flex-start;gap:11px;min-height:110px;padding:14px;display:flex}.partnerStatsV2 article>span{color:#0f5b46;background:#e7f1ec;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.partnerStatsV2 article>div{gap:2px;display:grid}.partnerStatsV2 small{color:#7e8983;font-size:.55rem}.partnerStatsV2 b{letter-spacing:-.04em;color:#17261f;font-size:1.5rem}.partnerStatsV2 em{color:#0f7a58;font-size:.53rem;font-style:normal}.partnerPanelV2{background:#fff;border:1px solid #e0e4e0;border-radius:15px;margin-top:14px;padding:17px}.partnerPanelHead{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.partnerPanelHead>div{gap:2px;display:grid}.partnerPanelHead>div>span{color:#0f5b46;text-transform:uppercase;letter-spacing:.13em;font-size:.5rem;font-weight:800}.partnerPanelHead h2{margin:0;font-size:1rem}.partnerPanelHead>small{color:#88928d;font-size:.55rem}.partnerTourGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partnerTourCard{background:#fff;border:1px solid #e1e5e1;border-radius:12px;min-width:0;overflow:hidden}.partnerTourCover{background:#dce7e1;height:145px;position:relative}.partnerTourCover img{object-fit:cover;width:100%;height:100%;display:block}.partnerTourCover>div{color:#0f5b46;place-items:center;height:100%;display:grid}.partnerStatus{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 8px;font-size:.5rem;font-weight:800;position:absolute;top:8px;left:8px}.partnerStatus.published{color:#0d6a4c;background:#dff2e8}.partnerStatus.draft{color:#946514;background:#fff3d9}.partnerStatus.review{color:#405e9a;background:#e8edf8}.partnerStatus.rejected{color:#9c4646;background:#fde5e5}.partnerTourBody{padding:11px}.partnerTourMeta{color:#7c8781;justify-content:space-between;gap:8px;font-size:.53rem;display:flex}.partnerTourBody h3{min-height:38px;margin:7px 0 10px;font-size:.75rem;line-height:1.25}.partnerTourNumbers{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.partnerTourNumbers strong{font-size:.67rem}.partnerTourNumbers span{color:#7d8781;font-size:.55rem}.partnerTourActions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.partnerTourActions a{background:#fff;border:1px solid #dfe3df;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.53rem;font-weight:750;text-decoration:none;display:flex;color:#4a5a51!important}.partnerTourActions a.primary{background:#0f5b46;border-color:#0f5b46;margin-right:auto;color:#fff!important}.partnerBookingList{gap:8px;display:grid}.partnerBookingList article{border:1px solid #e5e8e5;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.partnerBookingList article>div:first-child{align-items:center;gap:9px;display:flex}.partnerBookingAvatar{color:#0f5b46;background:#e4efe9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.65rem;font-weight:900;display:grid}.partnerBookingList article>div:first-child>div{gap:2px;display:grid}.partnerBookingList b{font-size:.63rem}.partnerBookingList small{color:#7f8984;font-size:.53rem}.partnerBookingList article>strong{font-size:.64rem}.partnerBookingList article>div:last-child{gap:6px;display:flex}.partnerBookingList button{min-height:32px!important;padding:0 9px!important;font-size:.54rem!important}.partnerEmptyBooking{color:#0f5b46;background:#f4f7f4;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.partnerEmptyBooking>div{gap:2px;display:grid}.partnerEmptyBooking b{font-size:.64rem}.partnerEmptyBooking span{color:#7d8882;font-size:.55rem}@media (max-width:1100px){.partnerStatsV2{grid-template-columns:repeat(2,1fr)}.partnerTourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.wizardTwoTextareas,.bookingConditionCards{grid-template-columns:1fr}.wizardDateTimePopover{width:min(360px,100vw - 36px)}.partnerDashboardV2 .dashboardMain{padding:18px 14px 42px}.partnerWelcome{flex-direction:column;align-items:flex-start}.partnerWelcome h1{font-size:2rem}.partnerStatsV2,.partnerTourGrid,.partnerBookingList article{grid-template-columns:1fr}.partnerBookingList article>div:last-child{justify-content:flex-start}}.partnerDashboardPage{color:#13231c;background:#f6f7f4;min-height:calc(100vh - 76px);font-family:Inter,Helvetica Neue,Arial,sans-serif}.partnerDashboardShell{width:min(1320px,100% - 48px);margin:0 auto;padding:18px 0 56px}.partnerTopNav{scrollbar-width:none;background:#eef1ed;border:1px solid #e0e4e0;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.partnerTopNav::-webkit-scrollbar{display:none}.partnerTopNav a{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.62rem;font-weight:750;text-decoration:none;display:flex;position:relative;color:#5f6c65!important}.partnerTopNav a:hover{background:#f8faf8;color:#0f5b46!important}.partnerTopNav a.active{background:#0f5b46;box-shadow:0 3px 10px #0f5b4626;color:#fff!important}.partnerTopNav a span{color:#24322c;background:#f5b64d;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.5rem;font-weight:900;display:grid}.partnerDashboardPage .partnerWelcome{min-height:132px;margin-bottom:14px}.partnerDashboardPage .partnerStatsV2{margin-bottom:14px}.partnerDashboardPage .partnerPanelV2{margin-top:14px}.partnerDashboardPage .partnerTourGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1450px){.partnerDashboardPage .partnerTourGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:950px){.partnerDashboardShell{width:calc(100% - 24px)}.partnerDashboardPage .partnerTourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.partnerDashboardPage{min-height:calc(100vh - 64px)}.partnerTopNav{width:100%}.partnerDashboardPage .partnerTourGrid{grid-template-columns:1fr}}.partnerUnifiedMain{gap:14px;min-width:0;display:grid}.partnerUnifiedMain .dashTop{justify-content:space-between;align-items:flex-end;gap:18px;margin:2px 0 6px;display:flex}.partnerUnifiedMain .dashTop h1{letter-spacing:-.045em;color:#13231c;margin:5px 0 0;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.partnerUnifiedMain .dashTop .dashEmail{color:#7c8781;margin:7px 0 0;font-size:.66rem;line-height:1.45}.partnerUnifiedMain .sectionKicker{color:#0f5b46;text-transform:uppercase;letter-spacing:.18em;font-size:.58rem;font-weight:800}.partnerUnifiedMain .dashPanel{background:#fff;border:1px solid #e0e4e0;border-radius:15px;padding:17px;box-shadow:0 8px 26px #122a1f08}.partnerUnifiedMain .panelHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.partnerUnifiedMain .panelHead h2{letter-spacing:-.02em;margin:0;font-size:1rem}.partnerUnifiedMain .panelHead span{color:#89938e;font-size:.55rem}.partnerUnifiedMain .dashStats,.partnerUnifiedMain .analyticsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.partnerUnifiedMain .analyticsStats{grid-template-columns:repeat(5,minmax(0,1fr))}.partnerUnifiedMain .dashStats>div,.partnerUnifiedMain .analyticsStats>div{background:#fff;border:1px solid #e0e4e0;border-radius:13px;align-content:space-between;gap:2px;min-height:104px;padding:14px;display:grid}.partnerUnifiedMain .dashStats span,.partnerUnifiedMain .analyticsStats span{color:#7d8882;font-size:.56rem}.partnerUnifiedMain .dashStats b,.partnerUnifiedMain .analyticsStats b{color:#17261f;letter-spacing:-.04em;font-size:1.55rem}.partnerUnifiedMain .dashStats small,.partnerUnifiedMain .analyticsStats small{color:#0f7a58;font-size:.52rem}.partnerUnifiedMain .primaryButton,.partnerUnifiedMain .acceptBtn{color:#fff!important;background:#0f5b46!important;border:0!important;border-radius:9px!important;font-weight:800!important}.partnerUnifiedMain .ghostPill{color:#34453c!important;background:#fff!important;border:1px solid #d8ded9!important;border-radius:9px!important;font-weight:750!important}.partnerUnifiedMain .declineBtn{color:#a14d39!important;background:#fff8f5!important;border:1px solid #eccfc8!important;border-radius:9px!important}.partnerUnifiedMain input,.partnerUnifiedMain select,.partnerUnifiedMain textarea{color:#1a2a22;background:#fbfaf7;border:1px solid #dce1dd;border-radius:9px}.partnerUnifiedMain input:focus,.partnerUnifiedMain select:focus,.partnerUnifiedMain textarea:focus{border-color:#8db3a2;outline:none;box-shadow:0 0 0 3px #0f5b4612}.partnerUnifiedMain .bookingFilterTabs{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.partnerUnifiedMain .bookingFilterTabs button{color:#5a675f!important;background:#fff!important;border:1px solid #dfe3df!important;border-radius:9px!important;min-height:38px!important;padding:0 13px!important;font-size:.61rem!important;font-weight:750!important}.partnerUnifiedMain .bookingFilterTabs button.active{color:#fff!important;background:#0f5b46!important;border-color:#0f5b46!important}.partnerUnifiedMain .partnerBookingList{gap:10px;display:grid}.partnerUnifiedMain .partnerBookingCard{background:#fff;border:1px solid #e0e4e0;border-radius:14px;padding:15px}.partnerUnifiedMain .partnerBookingHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.partnerUnifiedMain .partnerBookingHeader h3{margin:5px 0 4px;font-size:.9rem}.partnerUnifiedMain .partnerBookingHeader p{color:#7c8781;margin:0;font-size:.58rem}.partnerUnifiedMain .bookingStatusBadge{color:#0d6a4d;white-space:nowrap;background:#e4f2ea;border-radius:999px;padding:6px 9px;font-size:.52rem;font-weight:800}.partnerUnifiedMain .bookingContactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partnerUnifiedMain .bookingContactGrid>div{background:#f6f6f3;border-radius:9px;gap:2px;min-height:55px;padding:9px 10px;display:grid}.partnerUnifiedMain .bookingContactGrid span{color:#8a938e;font-size:.51rem}.partnerUnifiedMain .bookingContactGrid strong{font-size:.62rem}.partnerUnifiedMain .bookingComment{background:#f0f6f3;border-left:3px solid #0f5b46;border-radius:8px;margin-top:10px;padding:10px 12px}.partnerUnifiedMain .bookingComment span{color:#8a651c;font-size:.52rem;font-weight:800}.partnerUnifiedMain .bookingComment p{margin:4px 0 0;font-size:.61rem}.partnerUnifiedMain .partnerBookingActions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.partnerUnifiedMain .calendarLayout{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.partnerUnifiedMain .calendarRightColumn{gap:14px;display:grid}.partnerUnifiedMain .calendarForm{gap:12px;display:grid}.partnerUnifiedMain .calendarForm label{gap:6px;font-size:.62rem;font-weight:750;display:grid}.partnerUnifiedMain .calendarForm input,.partnerUnifiedMain .calendarForm select{min-height:44px;padding:0 11px}.partnerUnifiedMain .recurrenceChoice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.partnerUnifiedMain .recurrenceChoice button{color:#58655e!important;background:#f4f5f2!important;border:1px solid #dfe3df!important;border-radius:9px!important;min-height:44px!important;font-size:.61rem!important;font-weight:750!important}.partnerUnifiedMain .recurrenceChoice button.selected{color:#fff!important;background:#0f5b46!important;border-color:#0f5b46!important}.partnerUnifiedMain .scheduleRule,.partnerUnifiedMain .departureRow{background:#fbfbf8;border:1px solid #e5e8e5;border-radius:10px}.partnerUnifiedMain .departureRow{grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.partnerUnifiedMain .companyHero{background:linear-gradient(100deg,#fff,#f0f5f2);border:1px solid #e0e4e0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.partnerUnifiedMain .companyLogo{color:#0f5b46;background:#e3efe9;border-radius:14px;place-items:center;width:64px;height:64px;font-size:1.2rem;font-weight:900;display:grid;overflow:hidden}.partnerUnifiedMain .companyLogo img{object-fit:cover;width:100%;height:100%}.partnerUnifiedMain .companyFields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.partnerUnifiedMain .companyFields label,.partnerUnifiedMain .companyCreateForm label{gap:6px;font-size:.62rem;font-weight:750;display:grid}.partnerUnifiedMain .companyFields input,.partnerUnifiedMain .companyCreateForm input{min-height:44px;padding:0 11px}.partnerUnifiedMain .partnerReviewsLayout{grid-template-columns:320px minmax(0,1fr);gap:14px;display:grid}.partnerUnifiedMain .ratingBreakdown{gap:9px;display:grid}.partnerUnifiedMain .ratingBreakdown>div{grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;font-size:.58rem;display:grid}.partnerUnifiedMain .ratingBreakdown i{background:#eceeea;border-radius:999px;height:7px;overflow:hidden}.partnerUnifiedMain .ratingBreakdown i b{border-radius:inherit;background:#0f5b46;height:100%;display:block}.partnerUnifiedMain .partnerReviewList{gap:8px;display:grid}.partnerUnifiedMain .partnerReviewItem{background:#fbfbf8;border:1px solid #e5e8e5;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.partnerUnifiedMain .partnerReviewItem p{color:#59675f;margin:6px 0 0;font-size:.59rem;line-height:1.4}.partnerUnifiedMain .funnelGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.partnerUnifiedMain .funnelStep{background:#fbfaf7;border:1px solid #e5e8e5;border-radius:10px;gap:5px;padding:11px;display:grid}.partnerUnifiedMain .funnelStep span,.partnerUnifiedMain .funnelStep small{color:#7f8984;font-size:.52rem}.partnerUnifiedMain .funnelStep strong{font-size:.8rem}.partnerUnifiedMain .funnelStep i{background:#e9ece8;border-radius:999px;height:7px;overflow:hidden}.partnerUnifiedMain .funnelStep i b{background:#0f5b46;height:100%;display:block}.partnerUnifiedMain .analyticsTable{border:1px solid #e5e8e5;border-radius:10px;overflow:auto}.partnerUnifiedMain .analyticsTableHead,.partnerUnifiedMain .analyticsTableRow{grid-template-columns:2fr repeat(7,1fr);align-items:center;gap:8px;min-width:880px;min-height:44px;padding:0 11px;display:grid}.partnerUnifiedMain .analyticsTableHead{color:#758079;background:#f1f3f0;font-size:.51rem;font-weight:800}.partnerUnifiedMain .analyticsTableRow{border-top:1px solid #edf0ed;font-size:.56rem}.partnerUnifiedMain .analyticsTableRow a{color:#0f5b46;font-weight:750}.partnerTopNav .profileLink{background:#fff1db;border:1px solid #ecd2a7;min-height:42px;margin-left:8px;padding:0 16px;font-size:.66rem;font-weight:850;color:#8a5a11!important}.partnerTopNav .profileLink:hover{background:#ffe8bf;color:#70470b!important}.partnerTopNav .profileLink.active{background:#d98a22;border-color:#d98a22;color:#fff!important}.partnerUnifiedMain .profileEditor{background:#fff;border:1px solid #e0e4e0;border-radius:15px;gap:14px;width:min(760px,100%);padding:20px;display:grid}.partnerUnifiedMain .profileEditor label{gap:6px;font-size:.63rem;font-weight:750;display:grid}.partnerUnifiedMain .profileEditor input,.partnerUnifiedMain .profileEditor textarea{padding:0 11px}.partnerUnifiedMain .profileEditor input{min-height:44px}.partnerUnifiedMain .profileEditor textarea{padding-top:10px}.partnerUnifiedMain .avatarEditor{align-items:center;gap:14px;display:flex}.partnerUnifiedMain .avatarLarge{color:#0f5b46;background:#e1ece6;border-radius:50%;place-items:center;width:86px;height:86px;font-size:1.4rem;font-weight:900;display:grid;overflow:hidden}.partnerUnifiedMain .avatarLarge img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.partnerUnifiedMain .analyticsStats{grid-template-columns:repeat(3,1fr)}.partnerUnifiedMain .calendarLayout,.partnerUnifiedMain .partnerReviewsLayout{grid-template-columns:1fr}}@media (max-width:760px){.partnerUnifiedMain .dashTop{flex-direction:column;align-items:flex-start}.partnerUnifiedMain .dashStats,.partnerUnifiedMain .analyticsStats,.partnerUnifiedMain .bookingContactGrid{grid-template-columns:1fr 1fr}.partnerUnifiedMain .companyFields{grid-template-columns:1fr}.partnerUnifiedMain .companyHero{grid-template-columns:auto 1fr}.partnerUnifiedMain .companyHero>a{grid-column:1/-1}.partnerUnifiedMain .funnelGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.partnerUnifiedMain .dashStats,.partnerUnifiedMain .analyticsStats,.partnerUnifiedMain .bookingContactGrid,.partnerUnifiedMain .funnelGrid{grid-template-columns:1fr}.partnerUnifiedMain .partnerBookingHeader{flex-direction:column}.partnerUnifiedMain .departureRow{grid-template-columns:1fr}.partnerTopNav .profileLink{margin-left:0}}.guideProfileLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.guideProfileEditor{width:100%!important}.guideOnboardingBanner{background:#eef6f2;border:1px solid #c8dcd2;border-radius:12px;gap:10px;padding:13px;display:grid}.guideOnboardingBanner strong{color:#1f4435;font-size:.72rem}.guideOnboardingBanner>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.guideOnboardingBanner span{color:#7c8781;background:#fff;border:1px solid #dbe4df;border-radius:8px;place-items:center;min-height:34px;font-size:.56rem;font-weight:750;display:grid}.guideOnboardingBanner span.done{color:#fff;background:#0f5b46;border-color:#0f5b46}.guideAvatarActions{gap:6px;display:grid}.guideAvatarActions small{color:#87918c;max-width:280px;font-size:.53rem;line-height:1.4}.guideProfileEditor label>small{color:#8a948e;font-size:.52rem;font-weight:500}.guideProfileAside{gap:12px;display:grid;position:sticky;top:18px}.guideNotesCard,.guideRulesCard,.guideQuickAction{background:#fff;border:1px solid #e0e4e0;border-radius:14px;padding:16px}.guideAsideTitle{gap:2px;margin-bottom:11px;display:grid}.guideAsideTitle>span{color:#0f5b46;text-transform:uppercase;letter-spacing:.15em;font-size:.53rem;font-weight:800}.guideAsideTitle h2{letter-spacing:-.02em;margin:0;font-size:.94rem}.guideNotesCard textarea{resize:vertical;color:#26352e;width:100%;min-height:190px;font:inherit;background:#fbfaf7;border:1px solid #dce1dd;border-radius:10px;padding:11px;font-size:.62rem;line-height:1.5}.guideNotesCard textarea:focus{border-color:#8eb3a2;outline:none;box-shadow:0 0 0 3px #0f5b4612}.guideNotesCard>small{color:#8a948f;margin-top:7px;font-size:.51rem;line-height:1.4;display:block}.guideRulesCard{background:linear-gradient(155deg,#f8faf8,#edf5f1)}.guideRule{border-top:1px solid #dde7e1;grid-template-columns:34px 1fr;gap:9px;padding:10px 0;display:grid}.guideRule:first-of-type{border-top:0}.guideRule>b{color:#fff;letter-spacing:.04em;background:#0f5b46;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.5rem;display:grid}.guideRule p{gap:2px;margin:0;display:grid}.guideRule strong{color:#25372e;font-size:.6rem}.guideRule span{color:#748078;font-size:.53rem;line-height:1.4}.guideQuickAction{color:#fff;background:#0f5b46;gap:9px;display:grid}.guideQuickAction span{color:#cbe0d6;font-size:.57rem}.guideQuickAction a{font-size:.7rem;font-weight:800;text-decoration:none;color:#fff!important}@media (max-width:950px){.guideProfileLayout{grid-template-columns:1fr}.guideProfileAside{grid-template-columns:1fr 1fr;position:static}.guideQuickAction{grid-column:1/-1}}@media (max-width:620px){.guideProfileAside{grid-template-columns:1fr}.guideQuickAction{grid-column:auto}.guideOnboardingBanner>div{grid-template-columns:1fr}}.dalaSharedHeader{border-bottom:1px solid #e7ebe7;height:76px;box-shadow:0 1px #13231c05;background:#fbfaf7!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:max(24px,50vw - 660px)!important;padding-right:max(24px,50vw - 660px)!important}@media (max-width:760px){.dalaSharedHeader{padding-left:12px!important;padding-right:12px!important}}.guideProfileAside{grid-template-columns:1fr!important}.guideRulesCard{min-height:100%}.guideRulesCard .guideAsideTitle{margin-bottom:6px}.guideRule{padding:13px 0}.guideRule>b{width:34px;height:34px}.guideRule strong{font-size:.64rem}.guideRule span{font-size:.56rem}.guideQuickAction{margin-top:0}.adminDashboardPage{color:#13231c;background:#f6f7f4;min-height:calc(100vh - 76px);font-family:Inter,Helvetica Neue,Arial,sans-serif}.adminDashboardShell{width:min(1320px,100% - 48px);margin:0 auto;padding:18px 0 56px}.adminTopNav{scrollbar-width:none;background:#eef1ed;border:1px solid #dce2dd;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.adminTopNav::-webkit-scrollbar{display:none}.adminTopNav a{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.62rem;font-weight:750;text-decoration:none;display:flex;color:#5f6c65!important}.adminTopNav a:hover{background:#f9fbf9;color:#0f5b46!important}.adminTopNav a.active{background:#0f5b46;box-shadow:0 3px 10px #0f5b4626;color:#fff!important}.adminTopNav a span{color:#2c392f;background:#f5b64d;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.49rem;font-weight:900;display:grid}.adminUnifiedMain{gap:14px;min-width:0;display:grid}.adminUnifiedMain .dashTop{justify-content:space-between;align-items:flex-end;gap:18px;margin:2px 0;display:flex}.adminUnifiedMain .dashTop h1{letter-spacing:-.045em;color:#13231c;margin:5px 0 0;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.adminUnifiedMain .dashTop .dashEmail{color:#7c8781;margin:7px 0 0;font-size:.66rem}.adminUnifiedMain .sectionKicker{color:#0f5b46;text-transform:uppercase;letter-spacing:.18em;font-size:.58rem;font-weight:800}.adminUnifiedMain .dashStats,.adminUnifiedMain .analyticsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0;display:grid}.adminUnifiedMain .analyticsStats{grid-template-columns:repeat(5,minmax(0,1fr))}.adminUnifiedMain .dashStats>div,.adminUnifiedMain .analyticsStats>div{background:#fff;border:1px solid #e0e4e0;border-radius:13px;align-content:space-between;gap:2px;min-height:105px;padding:14px;display:grid;box-shadow:0 8px 24px #122a1f06}.adminUnifiedMain .dashStats span,.adminUnifiedMain .analyticsStats span{color:#7d8882;font-size:.56rem}.adminUnifiedMain .dashStats b,.adminUnifiedMain .analyticsStats b{color:#17261f;letter-spacing:-.04em;font-size:1.55rem}.adminUnifiedMain .dashStats small,.adminUnifiedMain .analyticsStats small{color:#0f7a58;font-size:.52rem}.adminUnifiedMain .dashPanel{background:#fff;border:1px solid #e0e4e0;border-radius:15px;margin-top:0;padding:17px;box-shadow:0 8px 26px #122a1f08}.adminUnifiedMain .panelHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.adminUnifiedMain .panelHead h2{letter-spacing:-.02em;margin:0;font-size:1rem}.adminUnifiedMain .panelHead span{color:#89938e;font-size:.55rem}.adminUnifiedMain .adminGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px;display:grid}.adminUnifiedMain .moderationRow{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:64px;padding:10px 0;display:grid}.adminUnifiedMain .moderationRow:first-child{border-top:0}.adminUnifiedMain .moderationRow>div{gap:2px;display:grid}.adminUnifiedMain .moderationRow b{font-size:.66rem}.adminUnifiedMain .moderationRow span{color:#818b85;font-size:.54rem}.adminUnifiedMain .tableAction,.adminUnifiedMain .acceptBtn,.adminUnifiedMain .declineBtn{justify-content:center;align-items:center;min-height:34px;text-decoration:none;display:inline-flex;border-radius:8px!important;padding:0 10px!important;font-size:.54rem!important;font-weight:800!important}.adminUnifiedMain .tableAction{background:#fff;border:1px solid #dce1dd;color:#3a4b42!important}.adminUnifiedMain .acceptBtn{color:#fff!important;background:#0f5b46!important;border:1px solid #0f5b46!important}.adminUnifiedMain .declineBtn{color:#a14d39!important;background:#fff9f7!important;border:1px solid #e5bdb3!important}.adminUnifiedMain .statusSummary{gap:0;display:grid}.adminUnifiedMain .statusSummary>span{color:#56645c;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:.61rem;display:flex}.adminUnifiedMain .statusSummary>span:first-child{border-top:0}.adminUnifiedMain .statusSummary b{color:#17261f;font-size:.66rem}.adminUnifiedMain .adminFooterPanel,.adminUnifiedMain .adminReviewsPanel{margin-top:0}.adminUnifiedMain .adminFooterLegend,.adminUnifiedMain .adminFooterRow{grid-template-columns:1fr 1.25fr 1.8fr .55fr .7fr 1.3fr;align-items:center;gap:8px;display:grid}.adminUnifiedMain .adminFooterLegend{color:#86918b;padding:0 8px 7px;font-size:.5rem}.adminUnifiedMain .adminFooterRow{border-top:1px solid #edf0ed;padding:8px}.adminUnifiedMain .adminFooterRow input,.adminUnifiedMain .adminFooterRow select{color:#25352d;background:#fbfaf7;border:1px solid #dce1dd;border-radius:8px;width:100%;min-height:38px;padding:0 8px;font-size:.55rem}.adminUnifiedMain .adminReviewList{gap:8px;display:grid}.adminUnifiedMain .adminReviewRow{background:#fbfbf8;border:1px solid #e5e8e5;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.adminUnifiedMain .adminReviewRow>div{gap:3px;display:grid}.adminUnifiedMain .adminReviewRow strong{font-size:.62rem}.adminUnifiedMain .adminReviewRow span,.adminUnifiedMain .adminReviewRow p{color:#77827c;margin:0;font-size:.54rem}.adminUnifiedMain .reviewState{border-radius:999px;padding:5px 8px;font-size:.5rem;font-weight:800}.adminUnifiedMain .reviewState.visible{color:#0d6a4d;background:#e4f2ea}.adminUnifiedMain .reviewState.hidden{color:#8f5143;background:#f4e9e6}.adminUnifiedMain .funnelGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.adminUnifiedMain .funnelStep{background:#fbfaf7;border:1px solid #e5e8e5;border-radius:10px;gap:5px;padding:11px;display:grid}.adminUnifiedMain .funnelStep span,.adminUnifiedMain .funnelStep small{color:#7f8984;font-size:.52rem}.adminUnifiedMain .funnelStep strong{font-size:.8rem}.adminUnifiedMain .funnelStep i{background:#e9ece8;border-radius:999px;height:7px;overflow:hidden}.adminUnifiedMain .funnelStep i b{background:#0f5b46;height:100%;display:block}@media (max-width:1000px){.adminUnifiedMain .adminGrid{grid-template-columns:1fr}.adminUnifiedMain .analyticsStats{grid-template-columns:repeat(3,1fr)}.adminUnifiedMain .adminFooterLegend{display:none}.adminUnifiedMain .adminFooterRow{grid-template-columns:1fr 1fr}}@media (max-width:760px){.adminDashboardShell{width:calc(100% - 24px)}.adminTopNav{width:100%}.adminUnifiedMain .dashTop{flex-direction:column;align-items:flex-start}.adminUnifiedMain .dashStats,.adminUnifiedMain .analyticsStats,.adminUnifiedMain .moderationRow{grid-template-columns:1fr 1fr}.adminUnifiedMain .moderationRow>div{grid-column:1/-1}.adminUnifiedMain .adminReviewRow{grid-template-columns:1fr}}@media (max-width:520px){.adminUnifiedMain .dashStats,.adminUnifiedMain .analyticsStats,.adminUnifiedMain .funnelGrid,.adminUnifiedMain .adminFooterRow{grid-template-columns:1fr}}.tourV3Fav{transition:transform .16s,background .16s,color .16s,box-shadow .16s;overflow:visible}.tourV3Fav:hover{transform:scale(1.04)}.tourV3Fav.saved{color:#fff!important;background:#0f5b46!important;box-shadow:0 6px 18px #0f5b4640!important}.tourV3Fav.saved svg{fill:currentColor;stroke:currentColor}.tourV3FavLabel{white-space:nowrap;color:#fff;pointer-events:none;background:#123b2e;border-radius:8px;padding:6px 8px;font-size:.5rem;font-weight:800;line-height:1;position:absolute;top:46px;right:0;box-shadow:0 8px 18px #123b2e29}.registerRoleNav{background:#eef1ed;border:1px solid #dde2dd;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 12px;padding:5px;display:grid}.registerRoleNav button{text-align:left;align-content:center;gap:2px;min-height:58px;display:grid;color:#58665f!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 12px!important}.registerRoleNav button span{font-size:.7rem;font-weight:850}.registerRoleNav button small{color:#87918c;font-size:.5rem;font-weight:600}.registerRoleNav button.selected{box-shadow:0 3px 10px #0f5b4626;color:#fff!important;background:#0f5b46!important}.registerRoleNav button.selected small{color:#cde0d7}.registerAccountHint{background:#f2f7f4;border:1px solid #dce6e1;border-radius:10px;gap:3px;margin-bottom:13px;padding:11px 12px;display:grid}.registerAccountHint b{color:#1f4335;font-size:.61rem}.registerAccountHint span{color:#728078;font-size:.54rem;line-height:1.4}.checkoutMain label small{color:#87918c;margin-top:4px;font-size:.5rem;font-weight:500}@media (max-width:620px){.registerRoleNav{grid-template-columns:1fr}}.authPage{flex-direction:column;align-items:center;background:#f7f5ef!important;justify-content:flex-start!important;min-height:0!important;padding:40px 20px 28px!important;display:flex!important}.authPage .authCard{margin:0 auto!important}@media (max-width:760px){.authPage{padding:22px 14px 20px!important}}.toorFinderTabs a{color:#516059;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 18px;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.toorFinderTabs a:hover{color:#164f3d;background:#f0f3f0}.toorFinderTabs a.active{background:var(--th-green);color:#fff}.toorFinderRow{grid-template-columns:1.35fr .95fr .95fr auto!important}.searchV3PresetBar{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.searchV3PresetBar button{color:#0f5b46;background:#edf6f1;border:1px solid #cfe0d7;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.61rem;font-weight:800;display:inline-flex}.searchV3PresetBar button span{font-size:.78rem;line-height:1}@media (max-width:820px){.toorFinderTabs{scrollbar-width:none;overflow-x:auto}.toorFinderTabs::-webkit-scrollbar{display:none}.toorFinderTabs>span{display:none}.toorFinderTabs a{flex:none}.toorFinderRow{grid-template-columns:1fr 1fr!important}.toorFindButton{grid-column:1/-1}}@media (max-width:560px){.toorFinderRow{grid-template-columns:1fr!important}.toorFindButton{grid-column:auto}}.partnerDashboardSplit{grid-template-columns:minmax(320px,.82fr) minmax(0,1.58fr);align-items:start;gap:14px;margin-top:14px;display:grid}.partnerDashboardSplit .partnerPanelV2{height:100%;margin-top:0!important}.partnerDashboardRequests .partnerBookingList article{grid-template-columns:1fr;align-items:start;gap:10px}.partnerDashboardRequests .partnerBookingList article>strong{color:#14251d;font-size:.76rem}.partnerDashboardRequests .partnerBookingList article>div:last-child{justify-content:flex-start}.partnerDashboardTours .partnerTourGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partnerDashboardTours .partnerTourCover{height:165px}@media (min-width:1500px){.partnerDashboardSplit{grid-template-columns:minmax(340px,.75fr) minmax(0,1.75fr)}.partnerDashboardTours .partnerTourGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1050px){.partnerDashboardSplit{grid-template-columns:1fr}.partnerDashboardRequests{order:1}.partnerDashboardTours{order:2}}@media (max-width:700px){.partnerDashboardTours .partnerTourGrid{grid-template-columns:1fr!important}}.touristMain .bookingThumb{overflow:hidden}.touristMain .bookingThumb img{object-fit:cover;width:100%;height:100%;display:block}.touristMain .bookingThumb span{place-items:center;width:100%;height:100%;display:grid}.touristMain .favoritesGridV2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.favoriteTourCardV2{background:#fff;border:1px solid #e0e4e0;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 6px 20px #122a1f06}.favoriteTourCardLink{display:block;color:inherit!important;text-decoration:none!important}.favoriteTourCardMedia{background:#e4ebe7;height:180px;overflow:hidden}.favoriteTourCardMedia img{object-fit:cover;width:100%;height:100%;display:block}.favoriteTourPlaceholder{color:#0f5b46;letter-spacing:.13em;background:linear-gradient(135deg,#e4ece8,#d7e3dc);place-items:center;width:100%;height:100%;font-weight:900;display:grid}.favoriteTourCardBody{padding:13px}.favoriteTourMeta{color:#7b8780;justify-content:space-between;gap:10px;font-size:.56rem;display:flex}.favoriteTourCardBody h3{color:#17261f;margin:7px 0 5px;font-size:.82rem;line-height:1.25}.favoriteTourCardBody p{-webkit-line-clamp:2;color:#6d7972;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:.61rem;line-height:1.4;display:-webkit-box;overflow:hidden}.favoriteTourBottom{color:#6f7b74;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:.58rem;display:flex}.favoriteTourBottom strong{color:#17261f;font-size:.72rem}.favoriteTourRemove{z-index:2;position:absolute;top:10px;right:10px;box-shadow:0 5px 14px #0000001f;color:#d95050!important;background:#fff!important;border:0!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:1.15rem!important;line-height:1!important;display:grid!important}@media (max-width:1000px){.touristMain .favoritesGridV2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.touristMain .favoritesGridV2{grid-template-columns:1fr}.favoriteTourCardMedia{height:210px}}.dalaHeaderAuthPlaceholder{align-items:center;gap:10px;min-width:286px;height:48px;display:flex}.dalaHeaderAuthPlaceholder span{background:#eef1ee;border-radius:11px;height:48px;animation:1.15s ease-in-out infinite alternate dalaAuthPulse;display:block}.dalaHeaderAuthPlaceholder span:first-child{width:156px}.dalaHeaderAuthPlaceholder span:last-child{width:120px}@keyframes dalaAuthPulse{0%{opacity:.45}to{opacity:.8}}@media (max-width:760px){.dalaHeaderAuthPlaceholder{min-width:116px}.dalaHeaderAuthPlaceholder span:first-child{display:none}.dalaHeaderAuthPlaceholder span:last-child{width:116px}}.favoritesIntroHead{align-items:flex-end!important}.favoritesIntroText{color:#6f7b74;max-width:560px;margin:0 0 6px;font-size:.68rem;line-height:1.55}.searchV3FilterRow{align-items:center}.searchV3SortWrap{align-items:center;margin-left:auto;display:flex}.searchV3SortTop{color:#1c2b24;appearance:auto;background:#fff;border:1px solid #d9ded9;border-radius:12px;min-width:190px;height:48px;padding:0 42px 0 16px;font-size:.67rem;font-weight:750}.searchV3SortTop:focus{border-color:#8eb3a2;outline:none;box-shadow:0 0 0 3px #0f5b4612}.searchV3SearchRow{grid-template-columns:minmax(0,1fr) auto!important}.searchV3SearchRow .searchV3Chips{grid-column:1/-1}@media (max-width:900px){.favoritesIntroHead{flex-direction:column;align-items:flex-start!important}.searchV3SortWrap{width:100%;margin-left:0}.searchV3SortTop{width:100%}}.searchV3Controls{gap:12px;display:grid}.searchV3QueryRow,.searchV3QueryRow .searchV3Search{width:100%}.searchV3FilterRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.searchV3FilterRow>.searchV3FilterWrap:not(.searchV3SortWrap){flex:none}.searchV3FilterRow>.searchV3AllFilters{margin-left:auto}.searchV3SortWrap{position:relative;margin-left:0!important}.searchV3SortButton{min-width:180px;justify-content:space-between!important}.searchV3SortButton.active{box-shadow:0 0 0 3px #0f5b4612;border-color:#0f5b46!important}.searchV3SortPopover{width:220px;padding:7px;top:calc(100% + 8px);right:0;left:auto!important}.searchV3SortOption{color:#26382f;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:.65rem;font-weight:700}.searchV3SortOption:hover{background:#f0f4f1}.searchV3SortOption.active{color:#fff;background:#0f5b46}.searchV3ChipsStandalone{margin-top:0}@media (max-width:1100px){.searchV3FilterRow>.searchV3AllFilters{margin-left:0}}@media (max-width:760px){.searchV3FilterRow{grid-template-columns:1fr 1fr;display:grid!important}.searchV3FilterRow>.searchV3FilterWrap,.searchV3FilterRow>.searchV3AllFilters,.searchV3FilterBtn,.searchV3AllFilters,.searchV3SortButton,.searchV3SortWrap{width:100%}}.toorSectionEyebrow{color:#0f5b46;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:.56rem;font-weight:850;display:block}.toorTourPhotoFallback{color:#0f5b46;background:linear-gradient(135deg,#e7eee9,#dce7e1);place-items:center;width:100%;height:100%;display:grid}.searchV3Grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.searchHomeStyleCard{width:100%;min-width:0}.searchHomeStyleCard .toorTourPhoto{height:178px}.searchHomeStyleCard .toorTourBody p{min-height:38px}.searchHomeStyleCard .saved svg{fill:#d95050;color:#d95050}@media (max-width:1180px){.searchV3Grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.searchV3Grid{grid-template-columns:1fr!important}.searchHomeStyleCard .toorTourPhoto{height:210px}}.adminBrandPanel{margin-top:16px}.adminBrandControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.adminBrandControls label{color:#21372c;gap:6px;font-size:.62rem;font-weight:800;display:grid}.adminBrandControls input{min-height:46px;font:inherit;background:#fff;border:1px solid #d9ded9;border-radius:10px;padding:0 13px}.adminBrandControls .acceptBtn{min-height:46px;padding:0 18px}.adminBrandPanel>small{color:#7a867f;margin-top:8px;font-size:.55rem;line-height:1.45;display:block}@media (max-width:700px){.adminBrandControls{grid-template-columns:1fr}}.toorTourBody p,.favoriteTourCardBody p{-webkit-line-clamp:3!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;min-height:4.02em!important;max-height:4.02em!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}.toorTourMeta{color:#52645b!important;gap:10px!important;font-size:.64rem!important}.toorTourMeta span{font-weight:650;gap:5px!important}.toorTourMeta svg{stroke-width:1.9px;width:16px!important;height:16px!important}.favoriteTourBottom span{font-weight:650;color:#52645b!important;font-size:.64rem!important}@media (max-width:680px){.toorTourMeta{font-size:.68rem!important}.toorTourMeta svg{width:17px!important;height:17px!important}}.tourTagEditor{background:#f8faf8;border:1px solid #dce3de;border-radius:14px;margin:4px 0 18px;padding:16px}.tourTagEditorHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.tourTagEditorHead>div{gap:2px;display:grid}.tourTagEditorHead span{color:#0f5b46;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:850}.tourTagEditorHead strong{color:#1c2d24;font-size:.78rem}.tourTagEditorHead>small{text-align:center;color:#0f5b46;background:#e6f0eb;border-radius:999px;min-width:38px;padding:5px 8px;font-size:.58rem;font-weight:850}.tourTagInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tourTagInputRow input{min-height:46px;font:inherit;background:#fff;border:1px solid #d7ddd9;border-radius:10px;padding:0 13px}.tourTagInputRow button{color:#fff;background:#0f5b46;border:1px solid #0f5b46;border-radius:10px;min-height:46px;padding:0 16px;font-weight:800}.tourTagInputRow button:disabled{opacity:.45;cursor:not-allowed}.tourTagList{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tourTagList button{color:#0f5b46;background:#edf5f1;border:1px solid #b8d3c6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.62rem;font-weight:800;display:inline-flex}.tourTagList button span{color:#73827a;font-size:.9rem}.tourTagEditor>p{color:#77837c;margin:9px 0 0;font-size:.56rem;line-height:1.45}.toorTagsSection{padding-top:4px}.toorTagHint{color:#77847d;font-size:.58rem;font-weight:650}.toorTagGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.toorTagCard{background:linear-gradient(135deg,#f8faf8,#eef4f0);border:1px solid #dce3de;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;color:#183127!important;text-decoration:none!important}.toorTagCard:hover{border-color:#9fc0b0;transform:translateY(-2px);box-shadow:0 9px 24px #1831270f}.toorTagHash{color:#fff;background:#0f5b46;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid}.toorTagCard>div{gap:3px;min-width:0;display:grid}.toorTagCard b{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.15;overflow:hidden}.toorTagCard small{color:#78847e;font-size:.56rem}.toorTagCard>svg{color:#0f5b46}.searchV3PresetBar .tagPreset{color:#0f5b46!important;background:#e5f2ec!important;border-color:#a8cbb9!important}@media (max-width:1000px){.toorTagGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tourTagInputRow,.toorTagGrid{grid-template-columns:1fr}.toorTagCard{min-height:78px}}.searchV3CityPopover{max-height:360px;overflow:auto}.searchV3SidebarPrice{background:#fff;border:1px solid #dce3de;border-radius:14px;box-shadow:0 8px 22px #192e240a;gap:10px!important;padding:13px!important;display:grid!important}.searchV3SidebarPriceHead{color:#16382d;align-items:center!important;gap:7px!important;display:flex!important}.searchV3SidebarPriceInputs{grid-template-columns:1fr 1fr;gap:7px!important;display:grid!important}.searchV3SidebarPriceInputs label{gap:4px;display:grid}.searchV3SidebarPriceInputs small{color:#7a867f;font-size:.5rem;font-weight:700}.searchV3SidebarPriceInputs input{color:#1d3027;width:100%;min-width:0;height:36px;font:inherit;background:#fafbf9;border:1px solid #dce1dd;border-radius:8px;padding:0 8px;font-size:.62rem}.searchV3SidebarRange{accent-color:#0f5b46;width:100%}.searchV3SidebarPriceFoot{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.searchV3SidebarPriceFoot span{color:#6f7d75;font-size:.53rem;font-weight:700}.searchV3SidebarPriceFoot button{text-decoration:underline;color:#0f5b46!important;background:0 0!important;border:0!important;padding:0!important;font-size:.53rem!important;font-weight:800!important}.searchHomeStyleCard .toorTourBottom a{min-height:34px;box-shadow:0 4px 12px #0f5b461f;color:#fff!important;background:#0f5b46!important;border:1px solid #0f5b46!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-weight:800!important;display:inline-flex!important}.searchHomeStyleCard .toorTourBottom a:hover{transform:translateY(-1px);background:#0b4939!important;border-color:#0b4939!important}@media (max-width:1100px){.searchV3Trust .searchV3SidebarPrice{display:grid!important}.searchV3Results{grid-template-columns:1fr!important}.searchV3Trust{grid-template-columns:1fr!important;display:grid!important;position:static!important}.searchV3Trust>div:not(.searchV3SidebarPrice){display:none!important}}.toorTourGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.searchV3CitySearch{color:#0f5b46;z-index:2;background:#f8faf8;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:7px;height:38px;margin:8px 0 6px;padding:0 10px;display:flex;position:sticky;top:0}.searchV3CitySearch input{width:100%;font:inherit;color:#24342d;background:0 0;border:0;outline:none;font-size:.62rem}.fieldHintInline{color:#7a867f;margin-left:6px;font-size:.56rem;font-weight:600}@media (max-width:1180px){.toorTourGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.searchV3Grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.toorTourGrid,.searchV3Grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.toorTourGrid,.searchV3Grid{grid-template-columns:1fr!important}}.tourV3Hero{margin:0 0 18px}.tourV3Hero .tourV3MainPhoto{border-radius:18px;height:430px}.tourV3Hero .tourV3MainPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#07201894);position:absolute;inset:0}.tourV3HeroOverlay{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:20px;left:22px;right:90px}.tourV3HeroOverlay span{opacity:.9;font-size:.62rem;font-weight:750}.tourV3HeroOverlay strong{letter-spacing:-.04em;max-width:780px;font-size:clamp(1.5rem,2.6vw,2.7rem);line-height:1}.tourV3Hero .tourV3PhotoCount{z-index:3}.tourV3Hero .tourV3Thumbs{grid-template-columns:repeat(6,minmax(0,1fr));max-width:760px}.tourV3Hero .tourV3Thumb{height:68px}.tourV3Top{grid-template-columns:minmax(0,1fr) 310px!important;gap:22px!important}.tourV3TitleRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tourV3TitleRow h1{flex:1}.tourV3FavoriteButton{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:8px;transition:all .16s;color:#0f5b46!important;background:#fff!important;border:1px solid #0f5b46!important;border-radius:10px!important;padding:0 14px!important;font-size:.63rem!important;font-weight:800!important;display:inline-flex!important}.tourV3FavoriteButton:hover{background:#eef6f2!important}.tourV3FavoriteButton.saved{box-shadow:0 6px 16px #0f5b4629;color:#fff!important;background:#0f5b46!important}.tourV3FavoriteButton.saved svg{fill:currentColor;stroke:currentColor}.tourV3Booking{align-self:start;position:sticky!important;top:92px!important}.tourV3TrustList{display:none!important}.searchV3Grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1120px){.tourV3Hero .tourV3MainPhoto{height:360px}.tourV3Top{grid-template-columns:1fr!important}.tourV3Booking{position:static!important}.searchV3Grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.tourV3Hero .tourV3MainPhoto{height:290px}.tourV3HeroOverlay{bottom:14px;left:16px;right:60px}.tourV3TitleRow{display:grid}.tourV3FavoriteButton{width:max-content;margin-top:0}}@media (max-width:620px){.searchV3Grid{grid-template-columns:1fr!important}}.tourV3GuideSpotlight{color:#fff;background:radial-gradient(circle at 100% 0,#f59e4238,#0000 34%),linear-gradient(135deg,#0f5b46 0%,#174f40 55%,#203f34 100%);border:1px solid #0f5b46;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #0f5b4629}.tourV3GuideSpotlightTop{align-items:center;gap:13px;display:flex}.tourV3GuideAvatar.spotlight{color:#0f5b46;background:#fff;border:3px solid #ffffffb8;flex:none;width:64px;height:64px;box-shadow:0 4px 18px #00000024}.tourV3GuideSpotlightTop>div:last-child{gap:2px;display:grid}.tourV3GuideEyebrow{text-transform:uppercase;letter-spacing:.13em;color:#ffd29a;font-size:.52rem;font-weight:850}.tourV3GuideSpotlight h2{color:#fff;margin:0;font-size:1.18rem}.tourV3GuideMeta{color:#d8e8e1;margin:0;font-size:.58rem}.tourV3GuideBio{color:#eff7f3;margin:0;font-size:.66rem;line-height:1.5}.tourV3GuideSpotlightActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tourV3GuideMessage,.tourV3GuideProfileLink{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.61rem;font-weight:800;display:inline-flex;text-decoration:none!important}.tourV3GuideMessage{background:#f59e42;color:#18362c!important}.tourV3GuideProfileLink{background:#ffffff1c;border:1px solid #ffffff38;color:#fff!important}.tourV3BottomGrid,.tourV3GuideCard,.tourV3TrustCard,.tourV3Program{display:none!important}@media (max-width:1120px){.tourV3BodyGrid{grid-template-columns:1fr 1fr}.tourV3Conditions{grid-column:1/-1}}@media (max-width:820px){.tourV3BodyGrid{grid-template-columns:1fr}.tourV3Conditions{grid-column:auto}}.directoryPage{width:min(1480px,92vw);margin:0 auto;padding:34px 0 74px}.directoryHero{background:radial-gradient(circle at 86% 20%,#f59e4229,#0000 22%),linear-gradient(135deg,#eef5f1 0%,#f8f6ef 58%,#edf4f0 100%);border:1px solid #dce5df;border-radius:24px;padding:38px 42px}.directoryHero h1{letter-spacing:-.055em;color:#113a2d;max-width:920px;margin:8px 0 10px;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:.96}.directoryHero p{color:#5f6e66;max-width:740px;margin:0;font-size:.95rem;line-height:1.55}.directoryFilters{background:#fff;border:1px solid #dde3df;border-radius:16px;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(170px,.7fr));gap:8px;margin:18px 0 28px;padding:10px;display:grid}.directoryFilters.compact{grid-template-columns:repeat(3,minmax(180px,260px));justify-content:end}.directoryFilters select,.directorySearch{min-height:48px;font:inherit;color:#1d332a;background:#fafbf9;border:1px solid #dde3df;border-radius:11px}.directoryFilters select{padding:0 13px;font-weight:720}.directorySearch{align-items:center;gap:8px;padding:0 13px;display:flex}.directorySearch span{color:#0f5b46;font-size:1.45rem}.directorySearch input{width:100%;font:inherit;background:0 0;border:0;outline:0}.directorySectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.directorySectionHead h2{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.directorySectionHead>span{color:#64736b;font-size:.76rem}.directoryEmpty{color:#64736b;background:#fbfcfa;border:1px dashed #ccd6d0;border-radius:18px;place-items:center;min-height:150px;padding:25px;display:grid}.locationDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.locationDirectoryCard{color:inherit;background:#fff;border:1px solid #dde3df;border-radius:16px;min-width:0;text-decoration:none;transition:all .18s;overflow:hidden}.locationDirectoryCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #153c2e17}.locationDirectoryImage{background:#dfe9e3;height:180px;position:relative;overflow:hidden}.locationDirectoryImage img{object-fit:cover;width:100%;height:100%;display:block}.locationDirectoryImage>div{color:#0f5b46;place-items:center;height:100%;font-size:2rem;display:grid}.locationDirectoryImage span{color:#fff;background:#0d674e;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:800;position:absolute;top:10px;left:10px}.locationDirectoryBody{padding:14px}.locationDirectoryBody h3{margin:0 0 6px;font-size:1rem}.locationDirectoryBody p{color:#64736b;min-height:42px;margin:0;font-size:.72rem;line-height:1.4}.locationDirectoryBody>div{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:flex}.locationDirectoryBody small{color:#7d8982}.locationDirectoryBody b{color:#0f5b46;font-size:.68rem}.locationHeroDetail{background:#dce7e1;border-radius:24px;height:440px;position:relative;overflow:hidden}.locationHeroDetail>img{object-fit:cover;width:100%;height:100%}.locationHeroShade{background:linear-gradient(90deg,#08271db8,#08271d26 66%,#08271d05);position:absolute;inset:0}.locationHeroCopy{color:#fff;max-width:760px;position:absolute;bottom:35px;left:38px}.locationHeroCopy span{text-transform:uppercase;letter-spacing:.12em;color:#d8e9df;font-size:.67rem;font-weight:800}.locationHeroCopy h1{letter-spacing:-.06em;margin:7px 0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.92}.locationHeroCopy p{max-width:620px;margin:0;font-size:.92rem;line-height:1.5}.locationIntroCard{background:#fff;border:1px solid #dde3df;border-radius:16px;margin-top:18px;padding:24px}.locationIntroCard h2{margin:0 0 8px}.locationIntroCard p{color:#5d6b64;margin:0;line-height:1.65}.guideMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guideMiniCard{color:inherit;background:#fff;border:1px solid #dde3df;border-radius:15px;gap:13px;padding:16px;text-decoration:none;display:flex}.guideMiniAvatar{color:#0f5b46;background:#e1ece6;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:1.2rem;font-weight:900;display:grid;overflow:hidden}.guideMiniAvatar img{object-fit:cover;width:100%;height:100%}.guideMiniCard h3{margin:0 0 4px}.guideMiniCard p{color:#65736b;margin:0 0 7px;font-size:.68rem;line-height:1.4}.guideMiniCard small{color:#0f5b46;font-weight:750}.simpleTourGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.simpleTourCard{color:inherit;background:#fff;border:1px solid #dde3df;border-radius:15px;text-decoration:none;display:block;overflow:hidden}.simpleTourCard>div{color:#0f5b46;background:#e1eae5;place-items:center;height:175px;font-size:2rem;display:grid}.simpleTourCard>div img{object-fit:cover;width:100%;height:100%}.simpleTourCard>section{padding:13px}.simpleTourCard h3{margin:0 0 5px}.simpleTourCard p{color:#68766f;min-height:38px;margin:0;font-size:.68rem;line-height:1.4}.simpleTourCard footer{border-top:1px solid #edf0ee;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;display:flex}.simpleTourCard footer span{color:#0f5b46}.simpleTourCard footer b{font-size:.72rem}.guideDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guideDirectoryCard{background:#fff;border:1px solid #dce3df;border-radius:18px;gap:15px;padding:18px;display:grid}.guideDirectoryMain{color:inherit;gap:14px;text-decoration:none;display:flex}.guideDirectoryAvatar{color:#0f5b46;background:#e0ece6;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:1.35rem;font-weight:900;display:grid;overflow:hidden}.guideDirectoryAvatar img{object-fit:cover;width:100%;height:100%}.guideDirectoryCity{text-transform:uppercase;letter-spacing:.08em;color:#0f5b46;font-size:.58rem;font-weight:800}.guideDirectoryMain h3{margin:3px 0 5px}.guideDirectoryMain p{color:#68766e;margin:0;font-size:.69rem;line-height:1.4}.guideDirectoryStats{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 0;display:grid}.guideDirectoryStats span{display:grid}.guideDirectoryActions a{color:#0f5b46;border:1px solid #0f5b46;border-radius:9px;place-items:center;min-height:40px;font-size:.64rem;font-weight:800;text-decoration:none;display:grid}.guideDirectoryActions a.primary{color:#fff;background:#0f5b46}.messagePage{background:#fff;border:1px solid #dce3df;border-radius:20px;grid-template-columns:330px 1fr;min-height:650px;display:grid;overflow:hidden}.messageSidebar{background:#f7f9f7;border-right:1px solid #e4e9e6;flex-direction:column;gap:7px;padding:20px;display:flex}.messageSidebar h1{margin:4px 0 12px}.messageSidebar button{color:#1d332a;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.messageSidebar button.active{background:#e2efe9}.messageSidebar button>span{color:#0f5b46;background:#d7e7df;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.messageSidebar button img{object-fit:cover;width:100%;height:100%}.messageSidebar button div{display:grid}.messageSidebar small{color:#7a8780}.messageEmptySide{color:#7b8781}.messageChat{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.messageChat>header{border-bottom:1px solid #e5e9e6;padding:16px 20px}.messageChat>header div{display:grid}.messageChat>header small{color:#7a8780}.messageStream{flex-direction:column;gap:9px;max-height:560px;padding:22px;display:flex;overflow:auto}.messageStart,.messageBlank{text-align:center;color:#69776f;max-width:500px;margin:auto}.messageBlank{align-content:center;place-items:center;display:grid}.messageBubble{background:#eff3f0;border-radius:14px;align-self:flex-start;max-width:min(72%,620px);padding:10px 12px}.messageBubble.mine{color:#fff;background:#0f5b46;align-self:flex-end}.messageBubble p{white-space:pre-wrap;margin:0;line-height:1.45}.messageBubble small{opacity:.7;margin-top:5px;font-size:.52rem;display:block}.messageChat form{border-top:1px solid #e4e9e6;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.messageChat textarea{resize:none;min-height:48px;max-height:120px;font:inherit;border:1px solid #dce3df;border-radius:10px;padding:10px}.messageChat form button{color:#fff;background:#0f5b46;border:0;border-radius:10px;padding:0 18px;font-weight:800}.messageLogin{text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.messageLogin h1{margin:0;font-size:3rem}.messageLogin p{color:#6b7770}.messageLogin a{color:#fff;background:#0f5b46;border-radius:10px;padding:12px 22px;font-weight:800;text-decoration:none}.locationAdminForm{gap:16px;display:grid}.locationAdminGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.locationAdminGrid label{gap:6px;font-size:.67rem;font-weight:750;display:grid}.locationAdminGrid input,.locationAdminGrid select,.locationAdminGrid textarea{width:100%;font:inherit;background:#fbfcfa;border:1px solid #dce3df;border-radius:9px;padding:10px 11px}.locationAdminGrid textarea{resize:vertical;min-height:85px}.locationAdminGrid .wide{grid-column:1/-1}.locationAdminGrid .checkLine{align-items:center;gap:8px;display:flex}.locationAdminGrid .checkLine input{width:auto}.locationSaveBtn{min-height:48px}.locationAdminList{gap:8px;display:grid}.locationAdminList>div{border:1px solid #e4e8e5;border-radius:12px;grid-template-columns:72px 1fr auto auto;align-items:center;gap:10px;padding:9px;display:grid}.locationAdminList>div>div{background:#e1ebe5;border-radius:8px;place-items:center;height:54px;display:grid;overflow:hidden}.locationAdminList img{object-fit:cover;width:100%;height:100%}.locationAdminList section{display:grid}.locationAdminList small{color:#78857e}.locationAdminList button{background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:8px 10px;font-weight:750}.locationAdminList button.danger{color:#9a382f;border-color:#e6c7c2}.tourLocationEditor{background:#fbfcfa;border:1px solid #dce3df;border-radius:14px;padding:15px}.tourLocationChoices{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tourLocationChoices label{cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:999px;align-items:center;padding:8px 11px;gap:7px!important;font-size:.62rem!important;display:inline-flex!important}.tourLocationChoices label.selected{color:#0f5b46;background:#e4f1eb;border-color:#0f5b46}.tourLocationChoices input{width:auto!important}.tourLocationEditor>p{color:#78857e;margin:10px 0 0;font-size:.58rem}.tourTagSuggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tourTagSuggestions button{color:#335046;background:#f7f9f7;border:1px solid #dce3df;border-radius:999px;padding:6px 9px;font-size:.56rem;font-weight:700}.tourTagSuggestions button:disabled{opacity:.42}.toorDirectionPlaceholder{color:#0f5b46;background:#dfe9e4;place-items:center;width:100%;height:100%;display:grid}@media (max-width:1100px){.locationDirectoryGrid{grid-template-columns:repeat(3,1fr)}.guideDirectoryGrid{grid-template-columns:repeat(2,1fr)}.simpleTourGrid{grid-template-columns:repeat(3,1fr)}.directoryFilters{grid-template-columns:1fr 1fr}}@media (max-width:760px){.directoryPage{width:94vw;padding-top:20px}.directoryHero{padding:24px}.directoryFilters,.directoryFilters.compact,.locationDirectoryGrid,.guideDirectoryGrid,.simpleTourGrid,.guideMiniGrid{grid-template-columns:1fr}.locationHeroDetail{height:330px}.locationHeroCopy{bottom:22px;left:20px;right:20px}.messagePage{grid-template-columns:1fr}.messageSidebar{border-bottom:1px solid #e4e9e6;border-right:0;max-height:250px;overflow:auto}.locationAdminGrid{grid-template-columns:1fr}.locationAdminGrid .wide{grid-column:auto}}.locationTourLinks{background:#f8faf8;border:1px solid #dce3df;border-radius:12px;gap:8px;padding:12px;display:grid}.locationTourLinks>span{font-size:.68rem;font-weight:800}.locationTourLinks>div{flex-wrap:wrap;gap:7px;display:flex}.locationTourLinks label{cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:999px;align-items:center;padding:7px 10px;gap:7px!important;font-size:.6rem!important;display:inline-flex!important}.locationTourLinks label.selected{color:#0f5b46;background:#e2efe9;border-color:#0f5b46}.locationTourLinks input{width:auto!important}.locationTourLinks small{color:#748079;font-size:.56rem}.dalaCountBadge,.dalaMenuCount{color:#fff;background:#e85d5d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.55rem;font-weight:900;line-height:1;display:inline-flex}.dalaCountBadge.light{color:#0f5b46;background:#fff;border:1px solid #0f5b462e}.dalaUserDropdown>a .dalaMenuCount,.dalaUserButton .dalaCountBadge{margin-left:auto}.tourV3TitleRowFavoriteOnly{justify-content:flex-end;min-height:50px}.tourV3TitleRowFavoriteOnly .tourV3FavoriteButton{margin-top:0}.tourV3BodyGrid{grid-template-columns:1fr 1fr!important}@media (max-width:820px){.dalaUserButton .dalaCountBadge{min-width:17px;height:17px;padding:0 4px;position:absolute;top:-5px;right:-5px}}@media (max-width:760px){.tourV3TitleRowFavoriteOnly{min-height:auto}}.toorHome{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}.toorEyebrow,.toorSectionEyebrow{letter-spacing:.16em;font-size:.72rem;font-weight:800;line-height:1.25}.toorHero h1{letter-spacing:-.045em;font-size:clamp(3rem,4.8vw,4.65rem);line-height:.98}.toorFinderTabs a,.toorFinderTabs button{font-size:.78rem!important}.toorField b{font-size:.79rem}.toorField small{font-size:.69rem}.toorFindButton{font-size:.84rem!important}.toorPopularSearch{font-size:.74rem}.toorSection{margin-top:34px}.toorSectionHead{margin-bottom:16px}.toorSectionHead h2{letter-spacing:-.035em;font-size:clamp(1.9rem,2.5vw,2.35rem);font-weight:800;line-height:1.08}.toorSectionHead a{font-size:.78rem;font-weight:750}.toorTourGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.toorTourCard{border-color:#dce1dc;border-radius:14px}.toorTourPhoto{height:170px}.toorTourPhoto>button{display:none!important}.toorTourBadge{padding:5px 9px;font-size:.62rem;top:10px;left:10px}.toorPhotoRating{font-size:.68rem;bottom:9px;left:10px}.toorTourBody{gap:9px;padding:13px 13px 12px}.toorTourBody h3{letter-spacing:-.015em;font-size:.94rem;font-weight:800;line-height:1.28}.toorTourBody p{color:#65716b;min-height:38px;font-size:.78rem;line-height:1.48}.toorTourMeta{gap:10px;font-size:.72rem;line-height:1.35}.toorTourBottom{align-items:center;gap:10px;padding-top:10px}.toorTourBottom>b{font-size:1.02rem;font-weight:850}.toorTourBottom a{background:var(--th-green);color:#fff;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.toorTourBottom a:hover{background:var(--th-green-2)}@media (max-width:1180px){.toorTourGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.toorTourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.toorHero h1{font-size:2.55rem}.toorHeroContent>p{font-size:.96rem;line-height:1.52}.toorSectionHead h2{font-size:1.55rem}.toorTourGrid{display:flex}.toorTourCard{min-width:270px}.toorTourPhoto{height:180px}.toorTourBody h3{font-size:.98rem}.toorTourBody p{font-size:.8rem}}.searchV3Results{grid-template-columns:240px minmax(0,1fr)!important;gap:24px!important}.searchV3SidebarPrice{border-radius:16px!important;gap:14px!important;padding:17px!important}.searchV3SidebarPriceHead{gap:9px!important}.searchV3SidebarPriceHead b{line-height:1.35;font-size:.79rem!important}.searchV3SidebarPriceInputs{gap:10px!important}.searchV3SidebarPriceInputs small{font-size:.61rem!important}.searchV3SidebarPriceInputs input{border-radius:10px!important;height:44px!important;padding:0 11px!important;font-size:.72rem!important}.searchV3SidebarPriceFoot span,.searchV3SidebarPriceFoot button{font-size:.62rem!important}.searchV3Trust>div:not(.searchV3SidebarPrice){gap:11px}.searchV3Trust>div:not(.searchV3SidebarPrice)>span{width:44px;height:44px}.searchV3Trust p b{line-height:1.25;font-size:.72rem!important}.searchV3Trust p small{margin-top:2px;line-height:1.3;font-size:.61rem!important}.toorTourBadge{z-index:4;box-shadow:0 5px 16px #0c1f171f;border:0!important}.toorBadgeDiscount{letter-spacing:.01em;color:#fff!important;background:#d94b4b!important;font-size:.68rem!important;font-weight:900!important}.toorBadgeRating{color:#3d2d08!important;background:#f3c95d!important;font-size:.66rem!important;font-weight:900!important}.toorBadgeNew{-webkit-backdrop-filter:blur(10px);color:#173a2e!important;background:#ffffffa3!important;border:1px solid #ffffffb8!important;font-size:.65rem!important;font-weight:850!important}.toorCardCityBadge{z-index:4;text-overflow:ellipsis;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(8px);background:#132d237a;border:1px solid #ffffffad;border-radius:999px;max-width:48%;padding:5px 8px;font-size:.58rem;font-weight:750;position:absolute;top:10px;right:10px;overflow:hidden}.toorPriceStack{gap:1px;min-width:0;display:grid}.toorPriceStack s{color:#8b948f;font-size:.64rem;font-weight:650;line-height:1.05}.toorPriceStack b{color:#102119;white-space:nowrap;font-size:1.02rem;font-weight:900;line-height:1.1}.priceDiscountGrid{align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(110px,.55fr) minmax(100px,.55fr) minmax(150px,.8fr)!important}.discountPricePreview{background:#edf6f1;border:1px solid #c9ddd3;border-radius:11px;align-content:center;gap:2px;min-height:68px;padding:9px 12px;display:grid}.discountPricePreview span{color:#66756d;font-size:.58rem;font-weight:700}.discountPricePreview strong{color:#0f5b46;font-size:.88rem}.discountPricePreview small{color:#c54444;font-size:.58rem;font-weight:850}.tourPublishDiscountEditor{background:#f8faf8;border:1px solid #d9e2dc;border-radius:13px;margin:16px 0;padding:15px}.tourPublishDiscountEditor h3{margin:0 0 10px;font-size:.86rem}.tourPublishDiscountEditor>div{grid-template-columns:1fr 110px;gap:8px;display:grid}.tourPublishDiscountEditor label{color:#536159;gap:5px;font-size:.62rem;font-weight:750;display:grid}.tourPublishDiscountEditor input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:9px;padding:0 10px}.tourPublishDiscountEditor p{align-items:baseline;gap:9px;margin:10px 0;font-size:.72rem;display:flex}.tourPublishDiscountEditor p s{color:#8c958f}.tourPublishDiscountEditor p strong{color:#0f5b46;font-size:.92rem}.tourPublishDiscountEditor>button{color:#fff;background:#0f5b46;border-radius:9px;min-height:38px;padding:0 12px;font-size:.64rem;font-weight:800}.tourPublishPrice{justify-items:end;gap:2px;display:grid}.tourPublishPrice s{color:#8a938e;font-size:.62rem;font-weight:600}.tourV3DiscountLine{align-items:center;gap:7px;margin:1px 0 2px;display:flex}.tourV3DiscountLine s{color:#8b948f;font-size:.72rem}.tourV3DiscountLine b{color:#bd3c3c;background:#fee7e7;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:900}@media (max-width:1100px){.searchV3Results{grid-template-columns:1fr!important}}@media (max-width:900px){.priceDiscountGrid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.priceDiscountGrid{grid-template-columns:1fr!important}.tourPublishDiscountEditor>div{grid-template-columns:1fr}}.tourV3Hero{margin-bottom:22px!important}.tourV3GalleryGrid{background:#e7ede9;border-radius:18px;grid-template-rows:240px 240px;grid-template-columns:2fr 1fr 1fr;gap:8px;min-height:488px;display:grid;position:relative;overflow:hidden}.tourV3GalleryTile{cursor:pointer;min-width:0;min-height:0;position:relative;overflow:hidden;background:#dfe8e3!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.tourV3GalleryTile.primary{grid-area:1/1/3/2}.tourV3GalleryTile img{object-fit:cover;width:100%;height:100%;transition:transform .28s,filter .28s;display:block}.tourV3GalleryTile:hover img{filter:brightness(.96);transform:scale(1.025)}.tourV3GalleryTile.primary:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#072018a3);position:absolute;inset:0}.tourV3GalleryTile .tourV3HeroOverlay{z-index:3;bottom:22px;left:24px;right:24px}.tourV3GalleryTile .tourV3PhotoCount{z-index:4}.tourV3MorePhotos{z-index:3;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a221a75;place-items:center;font-size:1rem;font-weight:850;display:grid;position:absolute;inset:0}.tourV3ShowAllPhotos{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px #0000001f;color:#17382d!important;background:#ffffffe6!important;border:1px solid #ffffffc7!important;border-radius:9px!important;min-height:38px!important;padding:0 13px!important;font-size:.66rem!important;font-weight:800!important}.tourV3GalleryEmpty{color:#0f5b46;grid-area:1/1/-1/-1;align-content:center;place-items:center;gap:10px;display:grid}.tourV3ContentLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.tourV3ContentMain{gap:16px;min-width:0;display:grid}.tourV3ContentLayout>.tourV3Booking{width:100%;align-self:start!important;position:sticky!important;top:92px!important}.tourV3ActionRow{justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-bottom:10px;display:flex}.tourV3ActionRow .tourV3Rating{align-items:center;min-height:42px;display:flex;margin:0!important}.tourV3ActionRow .tourV3FavoriteButton{min-height:42px;margin:0!important}.tourV3Summary{margin-top:0!important}.tourV3Summary p{letter-spacing:-.006em;color:#31463d!important;margin:0!important;padding:17px 19px!important;font-size:.96rem!important;font-weight:500!important;line-height:1.65!important}.tourV3Facts{margin-top:15px!important}.tourV3ContentMain .tourV3BodyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important;display:grid!important}.tourV3ContentMain .tourV3Included,.tourV3ContentMain .tourV3Conditions{min-width:0;height:100%;grid-column:auto!important}.tourV3ContentMain .tourV3Included h2,.tourV3ContentMain .tourV3Conditions h2{font-size:1.05rem!important}.tourV3ContentMain .tourV3IncludedGrid{grid-template-columns:1fr 1fr!important}.tourV3ReviewsOnly{margin-top:0!important}.tourV3ReviewsOnly .tourV3Reviews{width:100%!important}.tourV3Lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05100ceb;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:28px;display:grid;position:fixed;inset:0}.tourV3LightboxImage{place-items:center;width:min(1200px,100%);max-height:88vh;margin:auto;display:grid;position:relative}.tourV3LightboxImage img{object-fit:contain;border-radius:12px;max-width:100%;max-height:84vh;box-shadow:0 24px 70px #00000059}.tourV3LightboxImage span{color:#fff;background:#0000008c;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:750;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tourV3LightboxClose,.tourV3LightboxNav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#ffffff1f!important;border:0!important}.tourV3LightboxClose{width:44px;height:44px;position:absolute;top:20px;right:24px;border-radius:50%!important;font-size:1.8rem!important;line-height:1!important}.tourV3LightboxNav{justify-self:center;width:52px;height:52px;border-radius:50%!important;font-size:2rem!important}@media (max-width:1120px){.tourV3ContentLayout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.tourV3GalleryGrid{grid-template-rows:205px 205px;min-height:418px}}@media (max-width:900px){.tourV3ContentLayout{grid-template-columns:1fr}.tourV3ContentLayout>.tourV3Booking{grid-row:auto;position:static!important}.tourV3GalleryGrid{grid-template-rows:220px 150px 150px;grid-template-columns:1.55fr 1fr;min-height:536px}.tourV3GalleryTile.primary{grid-area:1/1/3/2}.tourV3GalleryTile.tile-3{grid-area:3/1/auto/2}.tourV3GalleryTile.tile-4{grid-area:3/2/auto/3}}@media (max-width:680px){.tourV3GalleryGrid{border-radius:14px;grid-template-rows:280px 110px;grid-template-columns:1fr 1fr;gap:5px;min-height:398px;display:grid}.tourV3GalleryTile.primary{grid-area:1/1/auto/-1}.tourV3GalleryTile:nth-of-type(n+4){display:none}.tourV3GalleryTile.tile-1{grid-area:2/1}.tourV3GalleryTile.tile-2{grid-area:2/2}.tourV3GalleryTile .tourV3HeroOverlay{bottom:15px;left:16px}.tourV3GalleryTile .tourV3HeroOverlay strong{font-size:1.55rem}.tourV3ShowAllPhotos{bottom:9px;right:9px}.tourV3ActionRow{flex-direction:column;align-items:flex-start;gap:10px}.tourV3ActionRow .tourV3FavoriteButton{width:100%}.tourV3Summary p{padding:15px!important;font-size:.9rem!important}.tourV3ContentMain .tourV3BodyGrid,.tourV3ContentMain .tourV3IncludedGrid{grid-template-columns:1fr!important}.tourV3Lightbox{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:14px}.tourV3LightboxNav{width:40px;height:40px;font-size:1.55rem!important}.tourV3LightboxClose{top:10px;right:12px}}.tourV3{font-size:17px}.tourV3Shell{width:min(1480px,100% - 56px)!important}.tourV3GalleryGrid{grid-template-rows:245px 245px!important;grid-template-columns:1.75fr 1fr 1fr!important;min-height:498px!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(3):last-of-type){grid-template-columns:1.8fr 1fr!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(3):last-of-type) .tourV3GalleryTile.primary{grid-area:1/1/3!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(3):last-of-type) .tourV3GalleryTile.tile-1{grid-area:1/2!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(3):last-of-type) .tourV3GalleryTile.tile-2{grid-area:2/2!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(4):last-of-type){grid-template-columns:1.7fr 1fr 1fr!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(4):last-of-type) .tourV3GalleryTile.primary{grid-row:1/3!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(4):last-of-type) .tourV3GalleryTile.tile-1{grid-area:1/2!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(4):last-of-type) .tourV3GalleryTile.tile-2{grid-area:1/3!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(4):last-of-type) .tourV3GalleryTile.tile-3{grid-area:2/2/auto/4!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.primary{grid-area:1/1/3!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.tile-1{grid-area:1/2!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.tile-2{grid-area:1/3!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.tile-3{grid-area:2/2!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.tile-4{grid-area:2/3!important}.tourV3Lightbox{grid-template-columns:86px minmax(0,1fr) 86px!important}.tourV3LightboxNav{place-self:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important;position:relative!important;inset:auto!important}.tourV3LightboxClose{place-items:center!important;padding:0 0 4px!important;line-height:1!important;display:grid!important;top:24px!important;right:24px!important}.tourV3LightboxNav.prev{grid-column:1}.tourV3LightboxImage{grid-column:2}.tourV3LightboxNav.next{grid-column:3}.tourV3Facts{background:#fff;border:1px solid #dde5df;border-radius:15px;padding:14px 16px;box-shadow:0 8px 24px #1230250a;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:18px 0 16px!important;display:grid!important}.tourV3Facts>div{border-right:1px solid #edf1ee;min-width:0;padding:6px 8px;align-items:center!important;gap:9px!important;display:flex!important}.tourV3Facts>div:last-child{border-right:0}.tourV3Facts svg{color:#0f5b46;flex:none;width:24px!important;height:24px!important}.tourV3Facts b{font-size:.78rem!important;line-height:1.2!important}.tourV3Facts small{margin-top:2px;font-size:.62rem!important;line-height:1.25!important}.tourV3GuideSpotlightInline{margin-top:0!important}.tourV3Summary p{font-size:1.02rem!important;line-height:1.68!important}.tourV3GuideBio,.tourV3Conditions p,.tourV3Included p,.tourV3Reviews p{font-size:.75rem!important;line-height:1.5!important}.tourV3Included h2,.tourV3Conditions h2,.tourV3Reviews h2{font-size:1.22rem!important}.tourV3Rating strong{font-size:1.12rem!important}.tourV3Rating a{font-size:.68rem!important}.tourV3Similar{background:#fff;border:1px solid #dde4df;border-radius:16px;margin-top:18px;padding:18px}.tourV3Similar .tourV3SectionHead{margin-bottom:14px}.tourV3Similar .tourV3SectionHead>div{gap:2px;display:grid}.tourV3MiniKicker{color:#0f5b46;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:850}.tourV3SimilarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tourV3SimilarCard{background:#fff;border:1px solid #e0e5e1;border-radius:14px;min-width:0;transition:all .18s;display:block;overflow:hidden;color:inherit!important;text-decoration:none!important}.tourV3SimilarCard:hover{transform:translateY(-2px);box-shadow:0 10px 28px #12302514}.tourV3SimilarCard>div{color:#0f5b46;background:#e4ece7;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.tourV3SimilarCard img{object-fit:cover;width:100%;height:100%;display:block}.tourV3SimilarCard>div>b{color:#3d2d08;background:#f3c95d;border-radius:999px;padding:5px 8px;font-size:.58rem;position:absolute;top:9px;left:9px}.tourV3SimilarCard>div>b.new{color:#174033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc}.tourV3SimilarCard>section{padding:11px}.tourV3SimilarCard h3{margin:0 0 5px;font-size:.82rem;line-height:1.25}.tourV3SimilarCard p{color:#68766f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tourV3SimilarCard footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.tourV3SimilarCard footer span{color:#68766f;font-size:.61rem}.tourV3SimilarCard footer strong{color:#13231c;font-size:.72rem}@media (max-width:1100px){.tourV3Facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tourV3Facts>div{border-bottom:1px solid #edf1ee;border-right:0}.tourV3SimilarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tourV3Shell{width:calc(100% - 20px)!important}.tourV3GalleryGrid{grid-template-rows:270px 110px!important;grid-template-columns:1fr 1fr!important;min-height:385px!important}.tourV3GalleryTile.primary{grid-area:1/1/auto/-1!important}.tourV3GalleryTile.tile-1{grid-area:2/1!important}.tourV3GalleryTile.tile-2{grid-area:2/2!important}.tourV3GalleryTile.tile-3,.tourV3GalleryTile.tile-4{display:none!important}.tourV3Facts{padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tourV3Facts b{font-size:.74rem!important}.tourV3Facts small{font-size:.6rem!important}.tourV3Lightbox{grid-template-columns:48px minmax(0,1fr) 48px!important;padding:12px!important}.tourV3LightboxClose{top:12px!important;right:12px!important}}@media (max-width:560px){.tourV3SimilarGrid{grid-template-columns:1fr}}.directoryPage{width:min(1480px,100% - 48px)!important;padding-top:24px!important}.directoryHero{box-shadow:0 10px 30px #16342909;background:radial-gradient(circle at 86% 18%,#f59e4224,#0000 24%),linear-gradient(135deg,#eef5f1 0%,#fbfaf7 58%,#edf4f0 100%)!important;border-radius:22px!important;padding:34px 38px!important}.directoryHero .sectionKicker{letter-spacing:.18em!important;font-size:.65rem!important}.directoryHero h1{max-width:980px!important;margin:9px 0 10px!important;font-size:clamp(2.5rem,4.4vw,4.6rem)!important;line-height:.96!important}.directoryHero p{max-width:760px!important;font-size:.92rem!important;line-height:1.55!important}.directoryFilters,.directoryFilters.compact{box-shadow:0 8px 26px #17362a09;border-radius:16px!important;margin:18px 0 30px!important;padding:10px!important}.directoryFilters select,.directorySearch{border-radius:11px!important;min-height:50px!important;font-size:.78rem!important;font-weight:700!important}.directorySearch input{font-size:.8rem!important}.directorySection{margin-top:26px!important}.directorySectionHead{margin-bottom:14px!important}.directorySectionHead h2{font-size:clamp(2rem,3vw,3rem)!important;line-height:1!important}.directorySectionHead>span{background:#e8f1ec;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-weight:850;display:inline-flex;color:#0f5b46!important;font-size:.7rem!important}.guideDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.guideDirectoryCard{flex-direction:column;min-height:310px;box-shadow:0 7px 22px #12302508;border-radius:16px!important;gap:14px!important;padding:17px!important;display:flex!important}.guideDirectoryMain{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px!important;display:grid!important}.guideDirectoryAvatar{border:3px solid #edf3ef;width:72px!important;height:72px!important}.guideDirectoryCity{background:#e9f3ee;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;display:inline-flex;letter-spacing:.1em!important;font-size:.55rem!important}.guideDirectoryMain h3{line-height:1.15;margin:5px 0!important;font-size:1.08rem!important}.guideDirectoryMain p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#627069!important;margin:0!important;font-size:.71rem!important;line-height:1.45!important}.guideDirectoryStats{margin-top:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:12px 0!important}.guideDirectoryStats span{text-align:left;gap:3px;display:grid}.guideDirectoryStats small{color:#7c8781;font-size:.55rem!important}.guideDirectoryActions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.guideDirectoryActions a{border-radius:9px!important;min-height:42px!important;font-size:.66rem!important;font-weight:800!important}.locationDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.locationDirectoryCard{min-width:0;box-shadow:0 7px 22px #12302508;border-radius:16px!important}.locationDirectoryImage{height:205px!important}.locationDirectoryImage span{padding:6px 9px!important;font-size:.58rem!important;top:11px!important;left:11px!important}.locationDirectoryBody{flex-direction:column;min-height:154px;display:flex;padding:14px 15px!important}.locationDirectoryBody h3{font-size:1rem!important;line-height:1.2!important}.locationDirectoryBody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;min-height:42px!important;font-size:.7rem!important;line-height:1.45!important}.locationDirectoryBody>div{margin-top:auto!important}.locationDirectoryBody small{text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden;font-size:.58rem!important}.locationDirectoryBody b{font-size:.62rem!important}.locationAdminLanguage{background:#f1f8f4;border:1px solid #cfe0d7;border-radius:13px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:8px 14px;margin:4px 0 16px;padding:14px 15px;display:grid}.locationAdminLanguage>div{gap:2px;display:grid}.locationAdminLanguage span{color:#0f5b46;text-transform:uppercase;letter-spacing:.12em;font-size:.56rem;font-weight:850}.locationAdminLanguage strong{font-size:.78rem}.locationAdminLanguage select{min-height:42px;font:inherit;background:#fff;border:1px solid #c8d8d0;border-radius:9px;padding:0 10px;font-size:.7rem;font-weight:750}.locationAdminLanguage small{color:#66766e;grid-column:1/-1;font-size:.58rem;line-height:1.4}.locationAdminForm .locationDescriptionField textarea{min-height:108px!important;font-size:.74rem!important;line-height:1.55!important}.locationAdminForm .locationDescriptionField+.locationDescriptionField textarea{min-height:170px!important}.locationAdminForm .panelHead span{color:#65746c;font-size:.62rem}@media (max-width:1120px){.guideDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.locationDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){.directoryPage{width:calc(100% - 20px)!important}.directoryHero{padding:26px 22px!important}.directoryFilters,.directoryFilters.compact{grid-template-columns:1fr!important}.locationDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.guideDirectoryGrid,.locationDirectoryGrid{grid-template-columns:1fr!important}.guideDirectoryCard{min-height:0}.locationAdminLanguage{grid-template-columns:1fr}}:root{--content-max:1320px;--page-gutter:32px;--ui-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}html{font-size:18px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;font-size:1rem;line-height:1.55;font-family:var(--ui-font)!important}button,input,select,textarea{font-family:var(--ui-font)!important}p{font-size:1rem;line-height:1.58}h1,h2,h3,h4,h5,h6{letter-spacing:-.035em;color:inherit;font-family:var(--ui-font)!important}h1{font-weight:850}h2,h3{font-weight:800}.tourV3Shell,.directoryPage,.toorFooter,.toorHome>.toorHero,.toorHome>.toorFinder,.toorHome>.toorSection,.toorHome>.toorHelp,.searchV3Shell,.searchPageDemo .resultsWrap,.searchPageDemo .searchTop,.catalogFilterBar{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)))!important;margin-left:auto!important;margin-right:auto!important}.toorFooter{max-width:var(--content-max)!important}.dalaSharedHeaderInner,.toorHeaderInner{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)))!important}.tourV3{font-family:var(--ui-font)!important;font-size:1rem!important}.tourV3Breadcrumbs,.tourV3HeroOverlay span{font-size:.72rem!important}.tourV3HeroOverlay strong{letter-spacing:-.045em!important;font-size:clamp(2rem,3.4vw,3.65rem)!important;line-height:1.02!important}.tourV3ActionRow{margin-top:2px}.tourV3Rating>strong{font-size:1.5rem!important}.tourV3Rating>a{font-size:.78rem!important}.tourV3Stars svg{width:20px!important;height:20px!important}.tourV3FavoriteButton{min-height:46px!important;padding:0 17px!important;font-size:.76rem!important}.tourV3Summary p{font-size:1.02rem!important;font-weight:500!important;line-height:1.68!important}.tourV3Facts b{font-size:.82rem!important}.tourV3Facts small{font-size:.68rem!important}.tourV3GuideEyebrow{font-size:.64rem!important}.tourV3GuideSpotlight h2{font-size:1.22rem!important}.tourV3GuideMeta{font-size:.72rem!important}.tourV3GuideBio{font-size:.82rem!important;line-height:1.62!important}.tourV3GuideMessage,.tourV3GuideProfileLink{font-size:.72rem!important}.tourV3Included h2,.tourV3Conditions h2,.tourV3Reviews h2,.tourV3SectionHead h2{font-size:1.3rem!important}.tourV3Included p,.tourV3Conditions p{font-size:.78rem!important;line-height:1.48!important}.tourV3EmptyReviews{font-size:.76rem!important}.tourV3ReviewGrid article p{font-size:.78rem!important}.tourV3Price>span{font-size:.68rem!important}.tourV3Price strong{font-size:2rem!important}.tourV3Price small{font-size:.7rem!important}.tourV3BookingField>button,.tourV3BookingField select{font-size:.74rem!important}.tourV3BookButton{font-size:.8rem!important}.tourV3Question{font-size:.74rem!important}.tourV3NoDates{font-size:.75rem!important}.tourV3SimilarCard h3{font-size:.9rem!important}.tourV3SimilarCard p{font-size:.72rem!important}.tourV3SimilarCard footer span,.tourV3SimilarCard footer strong{font-size:.68rem!important}.tourV3GalleryGrid{border-radius:14px!important;grid-template-rows:270px 270px!important;grid-template-columns:minmax(0,1.9fr) minmax(0,.62fr) minmax(0,.62fr)!important;gap:6px!important;min-height:548px!important}.tourV3GalleryTile{border-radius:0!important}.tourV3GalleryTile.primary{min-height:548px!important}.tourV3GalleryTile img{object-fit:cover!important}.tourV3ShowAllPhotos{min-height:42px!important;padding:0 14px!important;font-size:.7rem!important}.toorHome{font-family:var(--ui-font)!important;font-size:1rem!important}.toorHero h1{font-size:clamp(3.25rem,5.4vw,5.2rem)!important}.toorHeroContent>p{font-size:1.05rem!important;line-height:1.55!important}.toorEyebrow,.toorSectionEyebrow{font-size:.72rem!important}.toorSectionHead h2{font-size:clamp(2rem,2.8vw,2.65rem)!important}.toorSectionHead a{font-size:.76rem!important}.toorTourBody h3{font-size:1rem!important;line-height:1.24!important}.toorTourBody p{font-size:.8rem!important;line-height:1.45!important}.toorTourMeta{font-size:.73rem!important}.toorTourBottom b,.toorPriceStack b{font-size:1.05rem!important}.toorTourBottom a{font-size:.74rem!important}.searchV3Title,.searchTop h1{font-size:clamp(2.5rem,4vw,4.2rem)!important;line-height:.98!important}.searchV3Card h3,.searchHomeStyleCard h3{font-size:1rem!important}.searchV3Card p,.searchHomeStyleCard p{font-size:.78rem!important;line-height:1.45!important}.searchV3CardMeta,.searchV3CardBottom{font-size:.72rem!important}.searchV3SidebarPriceHead b{font-size:.83rem!important}.searchV3SidebarPriceInputs small,.searchV3SidebarPriceFoot span,.searchV3SidebarPriceFoot button{font-size:.67rem!important}.searchV3Trust p b{font-size:.77rem!important}.searchV3Trust p small{font-size:.66rem!important}.directoryPage{font-family:var(--ui-font)!important}.directoryHero h1{font-size:clamp(2.8rem,4.8vw,4.9rem)!important}.directoryHero p{font-size:1rem!important}.directoryFilters select,.directorySearch,.directorySearch input{font-size:.8rem!important}.directorySectionHead h2{font-size:clamp(2.1rem,3.2vw,3.2rem)!important}.guideDirectoryMain h3{font-size:1.14rem!important}.guideDirectoryMain p{font-size:.77rem!important}.guideDirectoryStats b{font-size:.84rem!important}.guideDirectoryStats small{font-size:.62rem!important}.guideDirectoryActions a{font-size:.72rem!important}.locationDirectoryBody h3{font-size:1.05rem!important}.locationDirectoryBody p{font-size:.76rem!important}.locationDirectoryBody small,.locationDirectoryBody b{font-size:.66rem!important}.toorFooterTop{padding:36px 36px 32px!important}.toorFooterLogo b{font-size:1.95rem!important}.toorFooterLogo small{font-size:.66rem!important}.toorFooterBrand>p{font-size:.77rem!important;line-height:1.55!important}.toorFooterColumn h3{font-size:.86rem!important}.toorFooterColumn a{font-size:.73rem!important}.toorFooterContactKicker{font-size:.6rem!important}.toorFooterContact h3{font-size:1.1rem!important}.toorFooterContact p,.toorFooterContactButton{font-size:.72rem!important}.toorFooterBottom>span,.toorFooterLegal a,.toorFooterControls button{font-size:.64rem!important}.adminDashboardPage,.partnerDemoPage,.dashboardPage{font-size:1rem;font-family:var(--ui-font)!important}.adminDashboardPage input,.adminDashboardPage textarea,.adminDashboardPage select,.adminDashboardPage button{font-size:.72rem!important}.adminDashboardPage label,.adminDashboardPage small{font-size:.66rem}.adminDashboardPage h1{font-size:clamp(2rem,3vw,3rem)!important}.adminDashboardPage h2{font-size:1.2rem!important}@media (max-width:900px){:root{--page-gutter:18px}html{font-size:17px}.tourV3GalleryGrid{grid-template-rows:230px 150px 150px!important;grid-template-columns:1.45fr 1fr!important;min-height:542px!important}.tourV3GalleryTile.primary{min-height:0!important}}@media (max-width:620px){:root{--page-gutter:10px}html{font-size:16px}.tourV3GalleryGrid{grid-template-rows:270px 110px!important;grid-template-columns:1fr 1fr!important;min-height:385px!important}.tourV3HeroOverlay strong{font-size:1.65rem!important}}.messagePageShell{width:min(var(--content-max,1320px),calc(100% - 64px));font-family:var(--ui-font,Inter,system-ui,sans-serif);margin:28px auto 52px}.messagePage{background:#fff;border:1px solid #dfe5e1;overflow:hidden;box-shadow:0 12px 34px #1230250b;border-radius:18px!important;grid-template-columns:340px minmax(0,1fr)!important;min-height:680px!important;display:grid!important}.messageSidebar{flex-direction:column;min-width:0;background:#f8faf8!important;border-right:1px solid #e4e9e6!important;display:flex!important}.messageSidebarHead{border-bottom:1px solid #e7ece9;padding:24px 22px 18px}.messageSidebarHead h1{letter-spacing:-.045em;margin:5px 0 8px!important;font-size:2rem!important;line-height:1!important}.messageSidebarHead p{color:#728078;margin:0;font-size:.72rem;line-height:1.4}.messageConversationList{align-content:start;padding:8px;display:grid;overflow:auto}.messageConversationList>button{text-align:left;width:100%;color:#26382f!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:10px 11px!important;display:grid!important}.messageConversationList>button:hover{background:#eef4f0!important}.messageConversationList>button.active{box-shadow:inset 3px 0 #0f5b46;background:#dfeee7!important}.messageConversationAvatar{color:#0f5b46;background:#dceae3;border-radius:50%;place-items:center;font-size:.9rem;font-weight:900;overflow:hidden;width:46px!important;height:46px!important;display:grid!important}.messageConversationAvatar.large{width:48px!important;height:48px!important}.messageConversationAvatar img{object-fit:cover;width:100%;height:100%}.messageConversationList>button>div{gap:4px;min-width:0;display:grid}.messageConversationList b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.messageConversationList small{text-overflow:ellipsis;white-space:nowrap;color:#748179;font-size:.64rem;overflow:hidden}.messageConversationList time{color:#98a19c;align-self:start;margin-top:5px;font-size:.56rem}.messageEmptySide{background:#fff;border:1px dashed #d5dfda;border-radius:12px;gap:5px;padding:16px;display:grid;margin:12px 6px!important}.messageChat{background:#fff;min-width:0;min-height:680px;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important}.messageChatHeader{align-items:center;gap:11px;min-height:76px;border-bottom:1px solid #e6ebe8!important;padding:12px 18px!important;display:flex!important}.messageChatHeader>div:last-child{gap:3px;display:grid}.messageChatHeader b{font-size:.82rem}.messageChatHeader small{font-size:.64rem;color:#7c8982!important}.messageStream{background:radial-gradient(circle at 15% 8%,#0f5b4606,#0000 26%),#fcfdfc;min-height:0;overflow:auto;gap:10px!important;max-height:none!important;padding:24px 26px!important}.messageBubble{box-shadow:0 2px 8px #142d2306;background:#eef2ef!important;border-radius:15px!important;max-width:min(68%,640px)!important;padding:10px 13px 8px!important}.messageBubble.mine{color:#fff!important;background:#0f5b46!important;border-bottom-right-radius:5px!important}.messageBubble.theirs{border-bottom-left-radius:5px!important}.messageBubble p{font-size:.76rem!important;line-height:1.5!important}.messageBubble small{margin-top:4px!important;font-size:.55rem!important}.messageStart{background:#f1f5f2;border-radius:12px;margin:auto;padding:14px 16px;font-size:.7rem;line-height:1.45;color:#718078!important}.messageBlank{gap:8px;max-width:440px!important}.messageBlankIcon{color:#0f5b46;background:#e4f0ea;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 4px;font-size:1.2rem;display:grid}.messageBlank h2{color:#25382f;margin:0;font-size:1.45rem!important}.messageBlank p{color:#75827b;margin:0;line-height:1.5;font-size:.74rem!important}.messageComposer{background:#fff;border-top:1px solid #e3e9e5!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:12px 14px!important;display:grid!important}.messageComposer textarea{color:#26372f;background:#fafbf9;outline:none;max-height:130px;line-height:1.4;border:1px solid #d9e1dc!important;border-radius:11px!important;min-height:48px!important;padding:12px 13px!important;font-size:.72rem!important}.messageComposer textarea:focus{box-shadow:0 0 0 3px #0f5b4614;border-color:#86aa99!important}.messageComposer button{min-width:112px;border-radius:10px!important;padding:0 18px!important;font-size:.7rem!important}.publicOrganizerHero,.organizerToursSection{width:min(var(--content-max,1320px),calc(100% - 64px))!important}.publicOrganizerHero{background:#fff;border:1px solid #dfe5e1;border-radius:18px;margin:28px auto 26px!important;padding:24px!important}.publicOrganizerHero h1{font-size:clamp(2.2rem,4vw,3.5rem)!important}.publicOrganizerHero p{font-size:.82rem!important}.organizerToursSection{margin:0 auto 70px!important}.organizerToursSection .sectionHeading{margin-bottom:16px}.organizerToursSection .sectionHeading h2{margin:4px 0 0;font-size:2rem}.organizerTourGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.organizerTourCard{background:#fff;border:1px solid #dfe4e0;border-radius:15px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;color:inherit!important;text-decoration:none!important}.organizerTourCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14322613}.organizerTourImage{color:#0f5b46;letter-spacing:.08em;background:#dfe9e4;place-items:center;height:205px;font-size:1rem;font-weight:900;display:grid;position:relative;overflow:hidden}.organizerTourImage img{object-fit:cover;width:100%;height:100%;display:block}.organizerTourCity{color:#214338;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:0;background:#ffffffd1;border:1px solid #fff9;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800;position:absolute;top:10px;left:10px}.organizerTourBody{flex-direction:column;flex:1;min-width:0;padding:13px 14px 12px;display:flex}.organizerTourMeta{color:#738078;justify-content:space-between;gap:10px;font-size:.63rem;display:flex}.organizerTourBody h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:1rem;line-height:1.25}.organizerTourBody p{color:#66736d;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:44px;margin:0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.organizerTourBottom{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.organizerTourBottom strong{color:#16271f;font-size:.86rem}.organizerTourBottom span{color:#0f5b46;font-size:.65rem;font-weight:800}@media (max-width:900px){.messagePageShell{width:calc(100% - 32px)}.messagePage{grid-template-columns:280px minmax(0,1fr)!important}.organizerTourGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.messagePageShell{width:calc(100% - 20px);margin-top:12px}.messagePage{grid-template-columns:1fr!important;min-height:0!important}.messageSidebar{border-bottom:1px solid #e4e9e6!important;border-right:0!important;max-height:310px!important}.messageChat{min-height:560px}.messageBubble{max-width:84%!important}.publicOrganizerHero,.organizerToursSection{width:calc(100% - 20px)!important}.organizerTourGrid{grid-template-columns:1fr!important}}.toorPopularSearchBelow{width:min(var(--content-max,1320px),calc(100% - 64px));margin:12px auto 0;padding:0 2px}@media (max-width:820px){.toorPopularSearchBelow{width:calc(100% - 40px)}}@media (max-width:560px){.toorHero{height:auto!important;min-height:0!important}.toorHeroContent{padding:24px 18px 18px!important}.toorTrustRow{margin-top:14px!important;margin-bottom:0!important}.toorFinder{margin-top:-2px!important}.toorFinderTabs{margin-bottom:8px!important;padding-bottom:0!important}.toorPopularSearchBelow{scrollbar-width:none;width:calc(100% - 20px);padding:2px 0 4px;flex-wrap:nowrap!important;max-height:none!important;margin-top:12px!important;overflow:auto hidden!important}.toorPopularSearchBelow::-webkit-scrollbar{display:none}.toorPopularSearchBelow>b,.toorPopularSearchBelow>a{white-space:nowrap;flex:none}}.directoryFilters.compact{justify-content:end;grid-template-columns:repeat(2,minmax(220px,320px))!important}.tourV3BookingField.tourV3PeoplePicker{align-items:center!important;padding:7px 9px!important}.tourV3PeopleControl{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.tourV3PeopleControl>button{place-items:center;color:#0f5b46!important;background:#fff!important;border:1px solid #cad9d1!important;border-radius:10px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;font-size:1.15rem!important;font-weight:800!important;line-height:1!important;display:grid!important}.tourV3PeopleControl>button:hover{background:#edf5f1!important;border-color:#8fb3a2!important}.tourV3PeopleControl>span{color:#27372f;justify-content:center;align-items:baseline;gap:6px;min-width:0;display:flex}.tourV3PeopleControl b{font-size:.92rem}.tourV3PeopleControl small{color:#758078;font-size:.66rem}.tourV3Question{justify-content:center;text-decoration:none!important}.publicOrganizerActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.publicOrganizerActions .primaryButton,.publicOrganizerActions .ghostPill{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.messageStartError{color:#765423;background:#fff7e8;border:1px solid #efd9ad;border-radius:10px;margin:12px 14px 0;padding:10px 12px;font-size:.68rem;line-height:1.4}.adminToursManager{margin-top:16px!important}.adminTourManageList{display:grid}.adminTourManageRow{border-top:1px solid #ecefec;grid-template-columns:minmax(260px,1fr) auto minmax(330px,auto);align-items:center;gap:14px;min-width:0;padding:14px 0;display:grid}.adminTourManageInfo{gap:5px;min-width:0;display:grid}.adminTourManageInfo>div{align-items:center;gap:9px;min-width:0;display:flex}.adminTourManageInfo strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.adminTourManageInfo small{color:#78827c;font-size:.61rem}.adminTourStatus{color:#4d6258;background:#edf2ef;border-radius:999px;flex:none;padding:4px 7px;font-size:.54rem;font-weight:800}.status-published .adminTourStatus{color:#23603e;background:#e4f2e9}.status-frozen .adminTourStatus{color:#315a88;background:#e8eef7}.status-archived .adminTourStatus{color:#686868;background:#efefef}.status-deleted .adminTourStatus{color:#974631;background:#fae9e5}.status-pending_review .adminTourStatus{color:#835514;background:#fff1d9}.status-rejected .adminTourStatus{color:#944931;background:#fff0ec}.adminTourManageActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adminTourManageActions button{min-height:34px;border-radius:8px!important;padding:0 10px!important;font-size:.58rem!important;font-weight:800!important}.freezeBtn{color:#315a88!important;background:#edf3fa!important;border:1px solid #d4e1ef!important}.archiveBtn{color:#5e665f!important;background:#f1f1ef!important;border:1px solid #dedfdb!important}.deleteTourBtn{color:#944931!important;background:#fff0ec!important;border:1px solid #efd3ca!important}@media (max-width:900px){.adminTourManageRow{grid-template-columns:1fr auto}.adminTourManageActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.directoryFilters.compact{grid-template-columns:1fr!important}.adminTourManageRow{grid-template-columns:1fr}.adminTourManageRow>.tableAction{width:max-content}.adminTourManageActions{grid-column:auto}}.tourV3GalleryGrid,.tourV3GalleryTile{background:#fbfaf6!important}.supportPage{width:min(var(--content-max,1320px),calc(100% - 64px));margin:34px auto 70px}.supportHero{padding:28px 0 20px}.supportHero h1{margin:6px 0 10px;font-size:clamp(2.5rem,4vw,4rem);line-height:.98}.supportHero p{color:#68766f;max-width:720px;margin:0;font-size:.9rem}.supportLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.supportFormCard,.supportTicketsCard{background:#fff;border:1px solid #dfe5e1;border-radius:18px;padding:20px;box-shadow:0 10px 30px #12302509}.supportFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supportFormGrid label{color:#32433a;gap:7px;font-size:.67rem;font-weight:800;display:grid}.supportFormGrid label.wide{grid-column:1/-1}.supportFormGrid input,.supportFormGrid select,.supportFormGrid textarea{color:#1f3028;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d7e0db;border-radius:10px;padding:11px 12px;font-size:.72rem}.supportFormGrid textarea{resize:vertical;min-height:150px}.supportSubmit{min-width:150px;color:#fff!important;background:#0f5b46!important;width:auto!important;margin-top:14px!important}.supportSuccess{color:#234b3b;background:#eaf5ef;border-radius:11px;gap:4px;margin-top:14px;padding:13px 14px;font-size:.67rem;display:grid}.supportSuccess strong{font-size:.78rem}.supportSuccess small{color:#66776e}.supportTicketsHead{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.supportTicketsHead h2{margin:4px 0 0;font-size:1.35rem}.supportTicketsHead>span{color:#0f5b46;background:#e7f1ec;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:.66rem;font-weight:850;display:grid}.supportGuestState,.supportEmpty{color:#718078;text-align:center;border:1px dashed #d9e1dc;border-radius:12px;padding:26px;font-size:.72rem}.supportGuestState a{color:#fff;background:#0f5b46;border-radius:9px;margin-top:8px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.supportTicketWorkspace{border:1px solid #e4e9e6;border-radius:14px;grid-template-columns:240px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.supportTicketList{background:#f8faf8;border-right:1px solid #e4e9e6;padding:7px;overflow:auto}.supportTicketList>button{color:#26382f;text-align:left;background:0 0;border:0;border-radius:9px;gap:6px;width:100%;padding:10px;display:grid}.supportTicketList>button.active{background:#e2eee8}.supportTicketList>button>div{gap:2px;display:grid}.supportTicketList b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.supportTicketList small{color:#7b8781;font-size:.56rem}.supportTicketList span{color:#587064;background:#edf2ef;border-radius:999px;width:max-content;padding:3px 6px;font-size:.52rem;font-weight:800}.supportThread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.supportThread>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.supportThread>header>div{gap:2px;display:grid}.supportThread>header b{font-size:.78rem}.supportThread>header small{color:#7d8982;font-size:.58rem}.supportThread>header>span{color:#4e675a;background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:800}.supportThreadMessages{background:#fcfdfc;flex-direction:column;gap:9px;min-height:300px;max-height:520px;padding:18px;display:flex;overflow:auto}.supportMessage{background:#eef2ef;border-radius:12px;max-width:78%;padding:9px 11px 7px}.supportMessage.user{border-bottom-left-radius:4px;align-self:flex-start}.supportMessage.admin{color:#fff;background:#0f5b46;border-bottom-right-radius:4px;align-self:flex-end}.supportMessage p{margin:0!important;font-size:.7rem!important;line-height:1.45!important}.supportMessage small{opacity:.7;margin-top:4px;font-size:.51rem;display:block}.supportReply{border-top:1px solid #e4e9e6;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.supportReply textarea{resize:vertical;min-height:46px;max-height:120px;font:inherit;border:1px solid #d8e0dc;border-radius:9px;padding:10px;font-size:.68rem}.supportReply button{border-radius:9px;min-width:100px;padding:0 14px;font-size:.64rem}.supportTelegramSetting>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.supportTelegramSetting input{min-height:42px;font:inherit;border:1px solid #d7dfda;border-radius:9px;padding:0 11px;font-size:.68rem}.adminSupportToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adminSupportToolbar>div{flex-wrap:wrap;gap:6px;display:flex}.adminSupportToolbar button{color:#3b5145;background:#eef2ef;border-radius:8px;min-height:34px;padding:0 10px;font-size:.58rem}.adminSupportToolbar button.active{color:#fff;background:#0f5b46}.adminSupportWorkspace{border:1px solid #e2e7e4;border-radius:14px;grid-template-columns:300px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.adminSupportList{background:#f8faf8;border-right:1px solid #e2e7e4;padding:7px;overflow:auto}.adminSupportList>button{color:#283b31;text-align:left;background:0 0;border:0;border-radius:9px;gap:6px;width:100%;padding:11px;display:grid}.adminSupportList>button.active{background:#deece5}.adminSupportList>button>div{gap:3px;display:grid}.adminSupportList b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.adminSupportList small{color:#79857e;font-size:.55rem}.adminSupportList span{color:#526b5e;width:max-content;font-size:.52rem;font-weight:800}.adminSupportThread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.adminSupportThread>header{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.adminSupportThread h2{margin:4px 0;font-size:1.05rem}.adminSupportThread header p{color:#738078;margin:0!important;font-size:.6rem!important}.adminSupportThread select{min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0db;border-radius:9px;padding:0 9px;font-size:.62rem}.supportThreadMessages.adminMode{max-height:620px}.toorFooterContactButtons{gap:8px;display:grid}.toorFooterTelegramButton{border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.68rem;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.toorTelegramSupport{color:#fff;background:#229ed9;border-radius:14px;align-items:center;gap:11px;min-height:64px;padding:10px 16px;text-decoration:none;display:flex}.toorTelegramSupport b{font-size:.78rem;display:block}.toorTelegramSupport small{opacity:.85;font-size:.58rem;display:block}.tgDot{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (max-width:900px){.supportLayout{grid-template-columns:1fr}.adminSupportWorkspace{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:700px){.supportPage{width:calc(100% - 20px);margin-top:18px}.supportFormGrid{grid-template-columns:1fr}.supportFormGrid label.wide{grid-column:auto}.supportTicketWorkspace,.adminSupportWorkspace{grid-template-columns:1fr}.supportTicketList,.adminSupportList{border-bottom:1px solid #e4e9e6;border-right:0;max-height:250px}.supportThreadMessages{max-height:420px}.supportTelegramSetting>div:last-child{grid-template-columns:1fr}}.toorSupportActions{gap:6px;display:grid}.toorSupportActions .toorWhatsapp,.toorSupportActions .toorTelegramSupport{width:100%}@media (max-width:560px){.toorSupportActions{gap:8px}}.directoryFilters.compact{grid-template-columns:repeat(2,minmax(220px,280px))!important}.directorySelect{min-width:0;position:relative}.directorySelect>summary{color:#183229;cursor:pointer;background:#fbfcfb;border:1px solid #d8e0dc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-size:.78rem;font-weight:760;list-style:none;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.directorySelect>summary::-webkit-details-marker{display:none}.directorySelect>summary:hover{background:#fff;border-color:#b8cac1}.directorySelect[open]>summary{background:#fff;border-color:#0f5b46;box-shadow:0 0 0 3px #0f5b4614}.directorySelect[open]>summary svg{transform:rotate(180deg)}.directorySelectLabel{align-items:center;gap:8px;min-width:0;display:flex}.directorySelectLabel b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directorySelectMenu{z-index:40;background:#fff;border:1px solid #dfe6e2;border-radius:13px;max-height:290px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #16342929}.directorySelectMenu button{color:#25382f;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:40px;padding:8px 10px;font-size:.72rem;font-weight:650;display:flex}.directorySelectMenu button:hover{background:#f0f5f2}.directorySelectMenu button.active{color:#0f5b46;background:#e4f0ea;font-weight:820}.directorySelectMenu button.active:after{content:"✓";margin-left:auto;font-weight:900}.directoryFilters .directorySearch{background:#fbfcfb!important;border-color:#d8e0dc!important}.directoryFilters .directorySearch:focus-within{box-shadow:0 0 0 3px #0f5b4614;background:#fff!important;border-color:#0f5b46!important}.toorTelegramSupport{background:#229ed9!important}.toorTelegramSupport:hover{background:#168fc8!important}@media (max-width:820px){.directoryFilters.compact{grid-template-columns:1fr!important}.directorySelectMenu{max-height:240px;position:absolute}}.toorTelegramSupport.isDisabled,.toorFooterTelegramButton.isDisabled{opacity:.56;cursor:not-allowed;filter:saturate(.7)}.toorTelegramSupport,.toorTelegramSupport:hover{color:#fff!important;background:#0d7a58!important;border:0!important}.toorTelegramSupport .tgDot{color:#0d7a58!important;background:#fff!important}.toorTelegramSupport.isDisabled{opacity:1!important;filter:none!important;color:#fff!important;background:#0d7a58!important}.toorTelegramSupport.isDisabled .tgDot{color:#0d7a58!important;background:#fff!important}.autoTranslationNote{color:#26463a;background:#f3f8f5;border:1px solid #dbe6e0;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.autoTranslationNote b{flex:none;font-size:.72rem}.autoTranslationNote span{color:#6b7a72;text-align:right;font-size:.62rem;line-height:1.45}.builderForm .directorySelect{width:100%}.builderForm .directorySelect>summary{background:#fff;border-color:#d8ddd9;border-radius:12px;min-height:52px;font-size:.72rem}.builderForm .directorySelectMenu{z-index:70;max-height:320px}.builderForm .directorySelectMenu button{min-height:42px;font-size:.68rem}.tourProgramTextarea{min-height:235px!important;line-height:1.55!important}.builderForm input[type=checkbox]{appearance:none;cursor:pointer;place-items:center;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;background:#fff!important;border:1.5px solid #9aaba2!important;border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:inline-grid!important}.builderForm input[type=checkbox]:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin-top:-2px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.builderForm input[type=checkbox]:checked{box-shadow:0 0 0 3px #0f5b4617;background:#0f5b46!important;border-color:#0f5b46!important}.builderForm input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.builderForm input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #0f5b4647}.languageCheckboxes{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.languageCheckboxes>label{cursor:pointer;min-height:48px;transition:background .15s,border-color .15s,box-shadow .15s;background:#fbfcfb!important;border:1px solid #dce3df!important;border-radius:999px!important;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;padding:10px 14px!important;font-size:.68rem!important;font-weight:760!important;display:flex!important}.languageCheckboxes>label:has(input:checked){box-shadow:0 0 0 2px #0f5b460d;background:#edf6f1!important;border-color:#9bc0ad!important}.bookingConditionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bookingConditionCards>label{cursor:pointer;min-height:124px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;background:#fbfcfb!important;border:1px solid #dce3df!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:22px 1fr!important;align-content:start!important;gap:5px 10px!important;padding:15px!important;display:grid!important}.bookingConditionCards>label>input{grid-row:1/3;margin-top:1px!important}.bookingConditionCards>label>b{font-size:.7rem;line-height:1.25}.bookingConditionCards>label>small{color:#7a8680;font-size:.58rem;line-height:1.4}.bookingConditionCards>label.selected{box-shadow:0 0 0 2px #0f5b460d;background:#edf6f1!important;border-color:#9bc0ad!important}.bookingConditionCards>label:has(input:checked){box-shadow:0 0 0 2px #0f5b460d;background:#edf6f1!important;border-color:#9bc0ad!important}.bookingConditionCards>label:hover,.languageCheckboxes>label:hover{border-color:#b6c9bf!important}.tourLocationChoices label{align-items:center}.tourLocationChoices label input[type=checkbox]{margin-right:2px!important}.cancellationSelect{max-width:430px}.cancellationSelect .directorySelect{margin-top:2px}@media (max-width:760px){.autoTranslationNote{gap:5px;display:grid}.autoTranslationNote span{text-align:left}.bookingConditionCards{grid-template-columns:1fr}.languageCheckboxes>label{border-radius:12px!important}}.tourWizardActions:not(.singleAction){width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tourWizardActions:not(.singleAction)>a,.tourWizardActions:not(.singleAction)>button{text-align:center;justify-content:center;align-items:center;min-height:56px;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}@media (max-width:560px){.tourWizardActions:not(.singleAction){gap:8px!important}.tourWizardActions:not(.singleAction)>a,.tourWizardActions:not(.singleAction)>button{min-height:52px;padding-left:10px!important;padding-right:10px!important;font-size:.62rem!important}}.messageChat{grid-template-rows:auto auto minmax(0,1fr) auto!important}.messageToolbar{gap:9px;padding:4px 0 8px;display:grid}.messageSearch{background:#fff;border:1px solid #dbe3df;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex!important}.messageSearch>span{color:#0f5b46;font-size:1rem;line-height:1}.messageSearch input{color:#24372e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.65rem}.messageSearch:focus-within{border-color:#8fb3a2;box-shadow:0 0 0 3px #0f5b4612}.messageFilters{flex-wrap:wrap;gap:5px;display:flex!important}.messageSidebar .messageFilters button{min-height:31px;color:#52655b!important;background:#fff!important;border:1px solid #dce4df!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;padding:0 9px!important;font-size:.55rem!important;font-weight:800!important;display:inline-flex!important}.messageSidebar .messageFilters button.active{color:#fff!important;background:#0f5b46!important;border-color:#0f5b46!important}.messageConversationMeta{justify-items:end;margin-left:auto;gap:4px!important;display:grid!important}.messageUnreadBadge{padding:0 6px;color:#fff!important;background:#0f5b46!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:20px!important;height:20px!important;font-size:.52rem!important;font-weight:900!important;display:grid!important}.messageConversationMeta time{color:#89958e;font-size:.52rem}.messageContactPolicy{border-radius:11px;align-items:flex-start;gap:9px;margin:10px 14px 0;padding:10px 12px;display:flex}.messageContactPolicy>span{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.65rem;display:grid}.messageContactPolicy>div{gap:2px;min-width:0;display:grid!important}.messageContactPolicy b{font-size:.64rem}.messageContactPolicy small{opacity:.75;line-height:1.4;color:inherit!important;font-size:.55rem!important}.messageContactPolicy.locked{color:#6d5327;background:#fff8e9;border:1px solid #eadcbf}.messageContactPolicy.locked>span{background:#f4e7c9}.messageContactPolicy.unlocked{color:#285b43;background:#edf7f1;border:1px solid #cfe3d8}.messageContactPolicy.unlocked>span{background:#d9ede2}.messageEmptySide{gap:4px;padding:14px 10px;display:grid}.messageEmptySide b{color:#31473b;font-size:.64rem}.messageEmptySide span{color:#7b8781;font-size:.56rem;line-height:1.45}@media (max-width:700px){.messageFilters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.messageFilters::-webkit-scrollbar{display:none}.messageSidebar .messageFilters button{flex:none}.messageContactPolicy{margin:8px 10px 0}}.tourV3Overview{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:22px;margin:8px 0 22px;display:grid}.tourV3OverviewInfo{flex-direction:column;min-width:0;padding:6px 2px 2px 0;display:flex}.tourV3OverviewTopline{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:10px;display:flex}.tourV3OverviewTopline>span{color:#748079;font-size:.67rem;font-weight:700}.tourV3OverviewTitle{color:#103c2f;text-wrap:balance;max-width:720px;letter-spacing:-.055em!important;margin:0 0 12px!important;font-size:clamp(2.6rem,4.4vw,4.65rem)!important;line-height:.95!important}.tourV3OverviewInfo .tourV3Rating{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:0 0 14px!important}.tourV3OverviewInfo .tourV3Rating>strong{line-height:1;font-size:1.5rem!important}.tourV3OverviewInfo .tourV3Stars{color:#f04455;gap:1px;display:flex}.tourV3OverviewInfo .tourV3Rating>a{color:#43574e;font-size:.66rem}.tourV3OverviewInfo .tourV3Summary{background:#f1f4f2!important;border:0!important;border-radius:13px!important;margin:0 0 14px!important;padding:14px 16px!important}.tourV3OverviewInfo .tourV3Summary p{color:#34483f!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}.tourV3OverviewInfo .tourV3Facts{background:0 0!important;border:0!important;border-top:1px solid #e1e7e3!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-top:auto!important;padding:14px 0 0!important;display:grid!important}.tourV3OverviewInfo .tourV3Facts>div{min-width:0;background:0 0!important;border:0!important;align-items:flex-start!important;gap:8px!important;padding:0!important;display:flex!important}.tourV3OverviewInfo .tourV3Facts svg{color:#0f5b46;flex:none;width:21px!important;height:21px!important}.tourV3OverviewInfo .tourV3Facts span{min-width:0}.tourV3OverviewInfo .tourV3Facts b{color:#20352b;line-height:1.2;display:block;font-size:.62rem!important}.tourV3OverviewInfo .tourV3Facts small{color:#7b8780;margin-top:2px;line-height:1.2;display:block;font-size:.52rem!important}.tourV3Overview .tourV3Hero{min-width:0;margin:0!important}.tourV3Overview .tourV3GalleryGrid{background:#eef3f0!important;border-radius:16px!important;gap:6px!important;height:430px!important;min-height:430px!important;overflow:hidden!important}.tourV3Overview .tourV3GalleryTile{border-radius:0!important}.tourV3Overview .tourV3GalleryTile.primary{min-height:0!important}.tourV3Overview .tourV3GalleryTile img{object-fit:cover;width:100%;height:100%}.tourV3Overview .tourV3PhotoCount{inset:auto 10px 10px auto!important}.tourV3Overview .tourV3ShowAllPhotos{box-shadow:0 5px 18px #1331261f;color:#18362c!important;background:#fffffff2!important;border-radius:10px!important;min-height:36px!important;padding:0 12px!important;bottom:12px!important;right:12px!important}.tourV3ContentMain>.tourV3Intro,.tourV3ContentMain>.tourV3Intro>.tourV3GuideSpotlight{margin-top:0!important}@media (max-width:1100px){.tourV3Overview{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.tourV3Overview .tourV3GalleryGrid{height:390px!important;min-height:390px!important}.tourV3OverviewInfo .tourV3Facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.tourV3Overview{grid-template-columns:1fr;gap:16px}.tourV3OverviewInfo{padding-right:0}.tourV3Overview .tourV3GalleryGrid{height:430px!important;min-height:430px!important}.tourV3OverviewInfo .tourV3Facts{margin-top:4px!important}}@media (max-width:620px){.tourV3Overview{margin-top:4px}.tourV3OverviewTopline{align-items:flex-start}.tourV3OverviewTopline .tourV3FavoriteButton span{display:none}.tourV3OverviewTopline .tourV3FavoriteButton{width:42px!important;min-width:42px!important;padding:0!important}.tourV3OverviewTitle{font-size:clamp(2.25rem,11vw,3.1rem)!important}.tourV3OverviewInfo .tourV3Facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important}.tourV3Overview .tourV3GalleryGrid{height:330px!important;min-height:330px!important}}.mediaMinimumNotice{background:#f5f8f6;border:1px solid #dbe4df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.mediaMinimumNotice b{color:#0f5b46;font-size:.66rem}.mediaMinimumNotice span{color:#6f7d75;text-align:right;font-size:.58rem}@media (max-width:620px){.mediaMinimumNotice{gap:4px;display:grid}.mediaMinimumNotice span{text-align:left}}.firstVisitBackdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e251d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.firstVisitCard{background:#fbfaf6;border:1px solid #fff6;border-radius:28px;gap:22px;width:min(620px,94vw);max-height:min(760px,90vh);padding:28px;display:grid;overflow:hidden;box-shadow:0 28px 80px #071d1547}.firstVisitBrand{color:#0f5b46;letter-spacing:.08em;font-size:1rem;font-weight:950}.firstVisitHead{gap:8px;display:grid}.firstVisitHead>span{color:#849088;letter-spacing:.12em;font-size:.64rem;font-weight:850}.firstVisitHead h2{color:#153a2e;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:.98}.firstVisitHead p{color:#6e7a73;margin:0;font-size:.88rem}.firstVisitLanguageGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.firstVisitLanguageGrid button{color:#1d382e;text-align:left;background:#fff;border:1px solid #dbe4df;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:118px;padding:18px;transition:all .18s;display:flex}.firstVisitLanguageGrid button:hover{background:#eef6f2;border-color:#0f5b46;transform:translateY(-2px)}.firstVisitLanguageGrid b{font-size:1rem}.firstVisitLanguageGrid span{color:#8a948e;letter-spacing:.1em;font-size:.62rem;font-weight:900}.firstVisitSearch{background:#fff;border:1px solid #dbe3df;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.firstVisitSearch>span{color:#0f5b46;font-size:1.05rem}.firstVisitSearch input{color:#20372d;width:100%;font:inherit;background:0 0;border:0;outline:0}.firstVisitCities{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.firstVisitCities button{color:#20372d;text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 14px;display:flex}.firstVisitCities button:hover{background:#f1f7f4;border-color:#9fbdae}.firstVisitCities button>span{gap:3px;display:grid}.firstVisitCities b{font-size:.78rem}.firstVisitCities small{color:#87928b;font-size:.55rem}.firstVisitCities strong{color:#0f5b46;font-size:1rem}.firstVisitBack{color:#52665b;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:.68rem}.firstVisitLoading,.firstVisitEmpty{text-align:center;color:#7b8780;padding:24px;font-size:.72rem}@media (max-width:620px){.firstVisitBackdrop{padding:12px}.firstVisitCard{border-radius:22px;width:100%;max-height:94vh;padding:20px}.firstVisitLanguageGrid{grid-template-columns:1fr}.firstVisitLanguageGrid button{flex-direction:row;align-items:center;min-height:72px}.firstVisitCities{max-height:45vh}}.firstVisitCard.languageOnly{gap:0;width:min(620px,94vw);padding:24px}.firstVisitCard.languageOnly .firstVisitLanguageGrid{margin:0}.dalaMobileLang{display:none;position:relative}@media (max-width:820px){.dalaSharedLangDesktop{display:none!important}.dalaMobileLang{display:block}.dalaMobileLangCurrent{justify-content:center;align-items:center;gap:4px;min-width:54px;height:42px;color:#0f5b46!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important;font-size:.82rem!important;font-weight:850!important;display:flex!important}.dalaMobileLangCurrent>span{border-bottom:2px solid #0f5b46;padding:8px 0 7px;line-height:1}.dalaMobileLangMenu{z-index:220;background:#fff;border:1px solid #dfe4e0;border-radius:12px;width:180px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 18px 44px #12291f2e}.dalaMobileLangMenu button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;color:#34443b!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 10px!important;font-size:.68rem!important;font-weight:750!important;display:flex!important}.dalaMobileLangMenu button span{color:#8a948e;font-size:.58rem;font-weight:850}.dalaMobileLangMenu button:hover,.dalaMobileLangMenu button.active{color:#0f5b46!important;background:#edf5f1!important}.dalaSharedCta{display:none!important}}.searchV3SeoIntro{color:#66746d;max-width:760px;margin:10px 0 0!important;font-size:.78rem!important;line-height:1.55!important}.partnerLandingV2{color:#13231c;background:#fbfaf7;min-height:100vh;padding:22px 0 88px}.partnerV2Hero,.partnerV2Quick,.partnerV2Section,.partnerV2How,.partnerV2Control,.partnerV2Promise,.partnerV2Faq,.partnerV2Final{width:min(1320px,100% - 48px);margin-left:auto;margin-right:auto}.partnerV2Hero{color:#fff;background:radial-gradient(circle at 84% 12%,#f7bb6633,#0000 27%),linear-gradient(135deg,#0c4f3c 0%,#143d32 58%,#102f27 100%);border-radius:30px;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:46px;min-height:620px;padding:54px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f372a24}.partnerV2HeroCopy{max-width:700px}.partnerV2Kicker,.partnerV2SectionTag{color:#dcebe5;letter-spacing:.08em;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:.62rem;font-weight:850;display:inline-flex}.partnerV2Hero h1{letter-spacing:-.065em;color:#fff;max-width:720px;margin:18px 0;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.93}.partnerV2HeroCopy>p{color:#d5e2dc;max-width:660px;margin:0;font-size:1rem;line-height:1.6}.partnerV2Actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.partnerV2Primary,.partnerV2Secondary,.partnerV2Promise aside>a,.partnerV2ControlCopy>a{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:.76rem;font-weight:850;display:inline-flex;text-decoration:none!important}.partnerV2Primary{background:#f2b85d;color:#183229!important}.partnerV2Primary:hover{background:#ffc978}.partnerV2Secondary{background:#ffffff14;border:1px solid #ffffff3d;color:#fff!important}.partnerV2Secondary:hover{background:#ffffff24}.partnerV2HeroNote{color:#bcd4ca;align-items:center;gap:7px;margin-top:16px;font-size:.64rem;font-weight:700;display:flex}.partnerV2Preview{color:#1b3329;background:#f7f8f5;border:1px solid #ffffff26;border-radius:24px;justify-self:end;width:min(100%,520px);overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 70px #00000038}.partnerV2PreviewBar{background:#fff;border-bottom:1px solid #e3e8e4;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.partnerV2PreviewBar>span{background:#d9dfdb;border-radius:50%;width:7px;height:7px}.partnerV2PreviewBar b{color:#0f5b46;letter-spacing:.08em;margin-left:auto;font-size:.56rem}.partnerV2PreviewBody{padding:22px}.partnerV2PreviewTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.partnerV2PreviewTop>div{gap:3px;display:grid}.partnerV2PreviewTop small{color:#87928b;font-size:.55rem}.partnerV2PreviewTop strong{font-size:1.05rem}.partnerV2Avatar{color:#0f5b46;background:#e3eee8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.partnerV2PreviewStats{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.partnerV2PreviewStats>div{color:#0f5b46;background:#fff;border:1px solid #e0e6e2;border-radius:14px;align-items:flex-start;gap:10px;min-height:92px;padding:13px;display:flex}.partnerV2PreviewStats span{color:#24382f;gap:3px;display:grid}.partnerV2PreviewStats b{font-size:.67rem}.partnerV2PreviewStats small{color:#7b8780;font-size:.52rem;line-height:1.35}.partnerV2TourCard{background:#fff;border:1px solid #e0e6e2;border-radius:14px;grid-template-columns:86px 1fr;align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid}.partnerV2TourImage{color:#fff;background:linear-gradient(135deg,#cbdcd3,#8fae9f);border-radius:10px;place-items:center;height:76px;display:grid}.partnerV2TourCard>div:last-child{gap:4px;display:grid}.partnerV2TourCard small{color:#87928b;font-size:.5rem}.partnerV2TourCard b{font-size:.67rem}.partnerV2TourCard span{color:#597168;align-items:center;gap:5px;font-size:.51rem;display:flex}.partnerV2TourCard i{background:#2e9b6a;border-radius:50%;width:7px;height:7px}.partnerV2PreviewNav{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.partnerV2PreviewNav span{background:#e5eae7;border-radius:999px;height:7px}.partnerV2PreviewNav span:first-child{background:#0f5b46}.partnerV2Quick{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.partnerV2Quick>div{color:#0f5b46;background:#fff;border:1px solid #e0e6e2;border-radius:16px;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:flex}.partnerV2Quick span{color:#21372d;gap:3px;display:grid}.partnerV2Quick b{font-size:.72rem}.partnerV2Quick small{color:#7b8780;font-size:.56rem}.partnerV2Section,.partnerV2Faq{margin-top:92px}.partnerV2SectionHead{max-width:780px;margin-bottom:28px}.partnerV2SectionHead>span{color:#0f5b46;text-transform:uppercase;letter-spacing:.15em;font-size:.58rem;font-weight:900}.partnerV2SectionHead h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.98}.partnerV2FeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partnerV2FeatureGrid article{background:#fff;border:1px solid #dfe5e1;border-radius:20px;flex-direction:column;min-height:260px;padding:22px;display:flex}.partnerV2FeatureGrid article.featured{background:#e9f3ee;border-color:#c8ddd2}.partnerV2Icon{color:#0f5b46;background:#edf4f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.partnerV2FeatureGrid .featured .partnerV2Icon{color:#fff;background:#0f5b46}.partnerV2FeatureGrid h3{margin:28px 0 8px;font-size:1.08rem}.partnerV2FeatureGrid p{color:#69776f;margin:0;font-size:.74rem;line-height:1.55}.partnerV2How{color:#fff;background:#123d31;border-radius:28px;margin-top:92px;padding:44px}.partnerV2SectionHead.light>span{color:#a9c9bc}.partnerV2SectionHead.light h2{color:#fff}.partnerV2Steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.partnerV2Steps article{border-top:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:200px;padding:18px;display:flex}.partnerV2Steps article>b{color:#f2b85d;letter-spacing:.08em;font-size:.65rem}.partnerV2Steps h3{color:#fff;margin:0 0 7px;font-size:.92rem}.partnerV2Steps p{color:#bdd0c8;margin:0;font-size:.66rem;line-height:1.5}.partnerV2Control{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:48px;margin-top:92px;padding:0 0 8px;display:grid}.partnerV2ControlCopy h2,.partnerV2Promise h2{letter-spacing:-.05em;margin:11px 0 12px;font-size:clamp(2.25rem,3.7vw,3.8rem);line-height:.98}.partnerV2ControlCopy>p,.partnerV2Promise>div>p{color:#66746d;margin:0;font-size:.84rem;line-height:1.58}.partnerV2CheckList{gap:9px;margin-top:22px;display:grid}.partnerV2CheckList>span{color:#31483d;align-items:center;gap:9px;font-size:.7rem;font-weight:700;display:flex}.partnerV2CheckList i{color:#0f5b46;background:#e2f1e9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.partnerV2ControlCopy>a{background:#0f5b46;margin-top:24px;color:#fff!important}.partnerV2ControlVisual{background:#f3f6f4;border:1px solid #dce4df;border-radius:22px;padding:18px;box-shadow:0 18px 48px #14342812}.partnerV2ControlTabs{background:#e6ebe8;border-radius:12px;align-items:center;gap:7px;padding:5px;display:flex}.partnerV2ControlTabs>*{border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-size:.57rem;display:flex}.partnerV2ControlTabs b{color:#0f5b46;background:#fff}.partnerV2ControlTabs span{color:#68766f}.partnerV2ControlRows{gap:8px;margin-top:10px;display:grid}.partnerV2ControlRows>div{background:#fff;border:1px solid #e0e6e2;border-radius:13px;grid-template-columns:12px 1fr;align-content:center;gap:3px 9px;min-height:78px;padding:13px;display:grid}.pV2Dot{background:#93a19a;border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:4px}.pV2Dot.green{background:#2f9c6b}.pV2Dot.amber{background:#e2a13f}.partnerV2ControlRows b{font-size:.67rem}.partnerV2ControlRows small{color:#7d8982;font-size:.54rem}.partnerV2Promise{background:#eee8dc;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:42px;margin-top:92px;padding:42px;display:grid}.partnerV2Promise>div>span,.partnerV2Final>span{color:#0f5b46;text-transform:uppercase;letter-spacing:.14em;font-size:.57rem;font-weight:900}.partnerV2Promise aside{background:#fff;border-radius:20px;padding:24px}.partnerV2Promise aside>strong{color:#0f5b46;letter-spacing:-.06em;font-size:3.2rem;line-height:1;display:block}.partnerV2Promise aside h3{margin:8px 0;font-size:1rem}.partnerV2Promise aside p{color:#6f7b74;margin:0;font-size:.66rem;line-height:1.5}.partnerV2Promise aside>a{background:#0f5b46;width:100%;margin-top:18px;color:#fff!important}.partnerV2FaqGrid{gap:8px;display:grid}.partnerV2FaqGrid details{background:#fff;border:1px solid #dfe5e1;border-radius:15px;overflow:hidden}.partnerV2FaqGrid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 17px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.partnerV2FaqGrid summary::-webkit-details-marker{display:none}.partnerV2FaqGrid summary span{color:#0f5b46;font-size:1.15rem}.partnerV2FaqGrid details[open] summary span{transform:rotate(45deg)}.partnerV2FaqGrid details p{color:#69766f;max-width:900px;margin:0;padding:0 17px 17px;font-size:.7rem;line-height:1.55}.partnerV2Final{color:#fff;background:#0f5b46;border-radius:28px;margin-top:92px;padding:50px}.partnerV2Final>span{color:#b9d6ca}.partnerV2Final h2{color:#fff;letter-spacing:-.055em;max-width:900px;margin:10px 0 12px;font-size:clamp(2.4rem,4.3vw,4.4rem);line-height:.96}.partnerV2Final>p{color:#c8dbd3;max-width:680px;margin:0;font-size:.82rem}.partnerV2Final>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.partnerV2Primary.lightButton{background:#f2b85d;color:#17362b!important}.partnerV2FinalLink{border-bottom:1px solid #fff6;font-size:.7rem;font-weight:800;text-decoration:none;color:#fff!important}@media (max-width:1020px){.partnerV2Hero{grid-template-columns:1fr;min-height:0}.partnerV2Preview{justify-self:stretch;width:100%;max-width:none;transform:none}.partnerV2FeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerV2Steps{grid-template-columns:repeat(2,1fr)}.partnerV2Control,.partnerV2Promise{grid-template-columns:1fr}}@media (max-width:700px){.partnerLandingV2{padding-top:10px}.partnerV2Hero,.partnerV2Quick,.partnerV2Section,.partnerV2How,.partnerV2Control,.partnerV2Promise,.partnerV2Faq,.partnerV2Final{width:calc(100% - 20px)}.partnerV2Hero{border-radius:22px;gap:28px;padding:28px 20px 20px}.partnerV2Hero h1{font-size:clamp(2.65rem,13vw,4.15rem)}.partnerV2HeroCopy>p{font-size:.86rem}.partnerV2Actions{display:grid}.partnerV2Actions>a{width:100%}.partnerV2Quick{grid-template-columns:1fr;margin-top:9px}.partnerV2PreviewStats{grid-template-columns:1fr}.partnerV2Section,.partnerV2Faq,.partnerV2How,.partnerV2Control,.partnerV2Promise,.partnerV2Final{margin-top:62px}.partnerV2FeatureGrid{grid-template-columns:1fr}.partnerV2FeatureGrid article{min-height:220px}.partnerV2How{border-radius:22px;padding:28px 18px}.partnerV2Steps{grid-template-columns:1fr}.partnerV2Steps article{min-height:145px}.partnerV2Control{gap:26px}.partnerV2Promise{border-radius:22px;padding:28px 20px}.partnerV2Final{border-radius:22px;padding:32px 20px}}.toorFooterTop{grid-template-columns:.82fr .9fr 1.35fr .9fr 1.18fr;align-items:start;gap:30px}.toorFooterPartnerSection{align-items:flex-start;min-width:0;display:flex}.toorFooterPartnerButton{background:linear-gradient(135deg,#f7d76f 0%,#efc858 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:210px;min-height:86px;padding:15px 16px;font-size:.76rem;font-weight:900;line-height:1.18;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 10px 24px #072d2229,inset 0 0 0 1px #ffffff47;color:#123e31!important;text-decoration:none!important}.toorFooterPartnerButton span{max-width:120px}.toorFooterPartnerButton:hover{background:linear-gradient(135deg,#ffe48b 0%,#f5d268 100%);transform:translateY(-2px);box-shadow:0 14px 30px #072d2233,inset 0 0 0 1px #ffffff4d}@media (max-width:1100px){.toorFooterTop{grid-template-columns:1fr 1fr 1.2fr 1fr}.toorFooterContact{grid-column:1/-1;display:block}}@media (max-width:760px){.toorFooterTop{grid-template-columns:1fr;gap:16px;padding:24px 18px}.toorFooterBrand{order:1;grid-column:auto;padding-bottom:4px}.toorFooterPartnerSection{order:2}.toorFooterPartnerButton{border-radius:14px;width:100%;max-width:none;min-height:68px;padding:14px 16px;font-size:.76rem}.toorFooterPartnerButton span{max-width:none}.toorFooterProject,.toorFooterTravelers{display:none!important}.toorFooterContact{order:3;grid-column:auto;padding:16px}.toorFooterContact p{margin-bottom:12px}.toorFooterBottom{padding:14px 18px}}@media (max-width:480px){.toorFooterLogo b{font-size:1.55rem}.toorFooterBrand>p{margin-bottom:0}}.partnerV2PlatformStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1180px,100% - 64px);margin:18px auto 0;display:grid}.partnerV2PlatformStats article{background:#fff;border:1px solid #dfe5e1;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:132px;padding:20px 22px;display:flex;box-shadow:0 12px 34px #1146350e}.partnerV2PlatformStats article span{color:#718078;max-width:160px;font-size:.63rem;font-weight:750;line-height:1.35}.partnerV2PlatformStats article strong{color:#0f5b46;letter-spacing:-.055em;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:900;line-height:1}.partnerV2PlatformStats article.turnover{background:#0f5b46;border-color:#0f5b46}.partnerV2PlatformStats article.turnover span{color:#bcd5cb}.partnerV2PlatformStats article.turnover strong{color:#fff}@media (max-width:900px){.partnerV2PlatformStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.partnerV2PlatformStats{gap:8px;width:calc(100% - 20px);margin-top:10px}.partnerV2PlatformStats article{border-radius:15px;min-height:112px;padding:16px}.partnerV2PlatformStats article span{font-size:.58rem}.partnerV2PlatformStats article strong{font-size:1.75rem}}.toorFooterTop.toorFooterTopThree{grid-template-columns:minmax(300px,1.35fr) minmax(220px,.8fr) minmax(300px,1fr);align-items:start;gap:54px}.toorFooterBrandMain{max-width:420px}.toorFooterBrandMain .toorFooterPartnerButtonInline{border-radius:12px;width:auto;max-width:220px;min-height:48px;margin-top:18px;padding:0 16px;display:inline-flex}.toorFooterUnifiedMenu{gap:10px}.toorFooterUnifiedMenu h3{margin-bottom:8px}@media (max-width:1000px){.toorFooterTop.toorFooterTopThree{grid-template-columns:1.15fr .85fr;gap:28px 34px}.toorFooterContact{grid-column:1/-1}}@media (max-width:760px){.toorFooterTop.toorFooterTopThree{grid-template-columns:1fr;gap:16px}.toorFooterBrandMain{order:1;max-width:none}.toorFooterUnifiedMenu{display:none!important}.toorFooterContact{order:2;grid-column:auto}.toorFooterBrandMain .toorFooterPartnerButtonInline{width:100%;max-width:none;min-height:54px;margin-top:16px}}.dalaFooterShowcase{color:#fff;background:radial-gradient(circle at 18% 14%,#2586613b,#0000 32%),linear-gradient(135deg,#075a43 0%,#04523d 44%,#064835 100%);border-radius:30px;width:min(1500px,100% - 34px);margin:28px auto 30px;overflow:hidden;box-shadow:0 28px 70px #0c3e2f24}.dalaFooterShowcaseTop{background:0 0;grid-template-columns:minmax(390px,1.08fr) minmax(330px,.86fr) minmax(430px,1fr);gap:0;padding:70px 58px 56px;display:grid;position:relative}.dalaFooterShowcaseTop>section,.dalaFooterShowcaseTop>nav{z-index:1;position:relative}.dalaFooterBrandPanel{border-right:1px solid #ffffff21;min-height:360px;padding:0 52px 34px 0;overflow:hidden}.dalaFooterWordmark{letter-spacing:-.075em;align-items:flex-start;font-size:clamp(3rem,4.15vw,5rem);font-weight:900;line-height:.88;display:inline-flex;color:#fff!important;text-decoration:none!important}.dalaFooterWordmark i{color:#f2c858;margin:0 .015em;font-style:normal}.dalaFooterWordmark sup{letter-spacing:0;color:#b7d2c7;margin:4px 0 0 6px;font-size:.54rem;font-weight:700}.dalaFooterTagline{width:max-content;margin-top:10px;font-size:.84rem;font-weight:800;line-height:1.2;display:block;color:#fff!important;text-decoration:none!important}.dalaFooterAccent{background:#f2c858;border-radius:3px;width:42px;height:3px;margin-top:12px;display:block}.dalaFooterBrandPanel>p{color:#d4e5de;max-width:390px;margin:28px 0 0;font-size:.86rem;line-height:1.62}.dalaFooterPartnerCta{z-index:2;background:linear-gradient(135deg,#f7d66d,#efbf49);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(280px,100%);min-height:62px;margin-top:24px;padding:0 22px;font-size:.85rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 28px #062a202e,inset 0 1px #ffffff59;color:#103f31!important;text-decoration:none!important}.dalaFooterPartnerCta:hover{transform:translateY(-2px);box-shadow:0 17px 34px #062a2040,inset 0 1px #ffffff61}.dalaFooterLandscape{pointer-events:none;opacity:.88;height:150px;position:absolute;bottom:-22px;left:-58px;right:0}.dalaFooterLandscape svg{width:100%;height:100%;overflow:visible}.dalaFooterLandscape .ridgeBack{fill:#0d684d;opacity:.8}.dalaFooterLandscape .ridgeFront{fill:#034532;opacity:.95}.dalaFooterLandscape .pine{fill:none;stroke:#023a2b;stroke-width:4px}.dalaFooterSun{opacity:.45;background:#88a35f;border-radius:50%;width:34px;height:34px;position:absolute;top:26px;left:76%;box-shadow:0 0 28px #f2c8582e}.dalaFooterTravelMenu{border-right:1px solid #ffffff21;padding:8px 48px 10px 56px}.dalaFooterTravelMenu h3{color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-size:1.25rem;font-weight:900;line-height:1.15}.dalaFooterTravelLinks{gap:7px;display:grid}.dalaFooterTravelLinks>a{border-bottom:1px solid #0000;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;min-height:52px;padding:0 2px;font-size:.84rem;display:grid;color:#d9e8e2!important;text-decoration:none!important}.dalaFooterTravelLinks>a:hover{color:#fff!important}.dalaFooterMenuIcon{color:#e8f1ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dalaFooterTravelLinks>a>svg:last-child{color:#9bbdb0;transition:transform .18s,color .18s}.dalaFooterTravelLinks>a:hover>svg:last-child{color:#fff;transform:translate(3px)}.dalaFooterHelpCard{background:linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid #ccebdf2b;border-radius:24px;min-height:330px;margin-left:48px;padding:48px 42px 40px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.dalaFooterTopo{opacity:.16;background:radial-gradient(at 80% 25%,#0000 0 28px,#b2d7c88c 29px 30px,#0000 31px 48px,#b2d7c873 49px 50px,#0000 51px 72px),radial-gradient(at 96% 66%,#0000 0 36px,#b2d7c873 37px 38px,#0000 39px 62px,#b2d7c859 63px 64px,#0000 65px);width:48%;height:68%;position:absolute;inset:0 0 auto auto}.dalaFooterCompassMark{color:#9dc5b6;opacity:.42;position:absolute;top:42px;right:40px}.dalaFooterHelpCard .toorFooterContactKicker{z-index:1;color:#f2c858;letter-spacing:.12em;margin:0 0 18px;font-size:.66rem;position:relative}.dalaFooterHelpCard h3{z-index:1;color:#fff;letter-spacing:-.035em;max-width:440px;margin:0 0 15px;font-size:clamp(1.7rem,2.2vw,2.55rem);font-weight:900;line-height:1.04;position:relative}.dalaFooterHelpCard p{z-index:1;color:#c8ddd5;max-width:420px;margin:0;font-size:.84rem;line-height:1.5;position:relative}.dalaFooterHelpButton{z-index:1;background:#fff;border-radius:15px;grid-template-columns:28px 1fr 22px;align-items:center;gap:16px;min-height:64px;margin-top:34px;padding:0 24px;display:grid;position:relative;box-shadow:0 9px 24px #00000014;color:#0b4938!important;text-decoration:none!important}.dalaFooterHelpButton b{text-underline-offset:2px;font-size:.87rem;font-weight:900;text-decoration:underline}.dalaFooterHelpButton:hover{background:#f6fbf8}.dalaFooterShowcaseBottom{background:#03382a7a;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:26px;min-height:84px;padding:0 46px;display:flex}.dalaFooterBottomLeft,.dalaFooterBottomRight,.dalaFooterControls{align-items:center;display:flex}.dalaFooterBottomLeft{gap:28px;min-width:0}.dalaFooterBottomLeft>span:first-child{color:#b9d0c7;white-space:nowrap;font-size:.64rem}.dalaFooterBottomDivider{background:#ffffff2e;width:1px;height:34px}.dalaFooterWonder{color:#7ba493;white-space:nowrap;gap:10px;font-size:.64rem}.dalaFooterWonder svg{color:#7ba493}.dalaFooterBottomRight{gap:28px;margin-left:auto}.dalaFooterShowcaseBottom .toorFooterLegal{gap:24px;display:flex}.dalaFooterShowcaseBottom .toorFooterLegal a{text-underline-offset:2px;font-size:.63rem;text-decoration:underline;color:#c3d8d0!important}.dalaFooterControls button{color:#fff!important;background:#ffffff06!important;border:1px solid #c8e2d833!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;font-size:.62rem!important;font-weight:800!important;display:flex!important}.dalaFooterControls button:hover{background:#ffffff14!important}@media (max-width:1120px){.dalaFooterShowcaseTop{grid-template-columns:1fr 1fr;padding:54px 42px 46px}.dalaFooterBrandPanel{padding-right:38px}.dalaFooterTravelMenu{border-right:0;padding:8px 0 0 42px}.dalaFooterHelpCard{grid-column:1/-1;min-height:auto;margin:34px 0 0}.dalaFooterShowcaseBottom{flex-direction:column;align-items:stretch;padding:20px 34px}.dalaFooterBottomRight{justify-content:space-between;margin-left:0}}@media (max-width:760px){.dalaFooterShowcase{border-radius:22px;width:calc(100% - 20px);margin:18px auto 14px}.dalaFooterShowcaseTop{grid-template-columns:1fr;gap:18px;padding:28px 20px 22px}.dalaFooterBrandPanel{border-right:0;min-height:auto;padding:0 0 18px}.dalaFooterWordmark{font-size:2.65rem}.dalaFooterTagline{font-size:.72rem}.dalaFooterBrandPanel>p{max-width:330px;margin-top:20px;font-size:.74rem}.dalaFooterPartnerCta{border-radius:13px;width:100%;min-height:54px;margin-top:18px;font-size:.78rem}.dalaFooterLandscape,.dalaFooterTravelMenu{display:none}.dalaFooterHelpCard{border-radius:18px;margin:0;padding:22px 18px 18px}.dalaFooterHelpCard h3{font-size:1.55rem}.dalaFooterHelpCard p{font-size:.72rem}.dalaFooterHelpButton{min-height:56px;margin-top:20px;padding:0 17px}.dalaFooterCompassMark{top:20px;right:18px}.dalaFooterShowcaseBottom{gap:15px;padding:17px 20px}.dalaFooterBottomLeft{display:block}.dalaFooterBottomDivider,.dalaFooterWonder,.dalaFooterShowcaseBottom .toorFooterLegal{display:none!important}.dalaFooterBottomRight{display:block}.dalaFooterControls{flex-wrap:wrap;margin-top:0}.dalaFooterControls button:first-child{min-width:132px}}.dalaFooterShowcase{border-radius:24px;margin:22px auto 24px;box-shadow:0 18px 44px #0c3e2f1f}.dalaFooterShowcaseTop{grid-template-columns:minmax(330px,1.02fr) minmax(280px,.82fr) minmax(360px,.96fr);padding:38px 38px 30px}.dalaFooterBrandPanel{min-height:248px;padding:0 30px 12px 0}.dalaFooterWordmark{font-size:clamp(2.6rem,3.55vw,4.15rem)}.dalaFooterTagline{margin-top:7px;font-size:.76rem}.dalaFooterAccent{margin-top:9px}.dalaFooterBrandPanel>p{max-width:355px;margin-top:17px;font-size:.76rem;line-height:1.52}.dalaFooterPartnerCta{border-radius:13px;width:min(270px,100%);min-height:52px;margin-top:18px;padding:0 19px;font-size:.78rem}.dalaFooterLandscape{opacity:.72;height:82px;bottom:-4px}.dalaFooterSun{width:24px;height:24px;top:20px}.dalaFooterTravelMenu{padding:4px 28px 4px 34px}.dalaFooterTravelMenu h3{margin-bottom:14px;font-size:1rem}.dalaFooterTravelLinks{gap:3px}.dalaFooterTravelLinks>a{grid-template-columns:32px 1fr 16px;gap:9px;min-height:39px;font-size:.75rem}.dalaFooterMenuIcon{width:27px;height:27px}.dalaFooterHelpCard{border-radius:19px;min-height:232px;margin-left:30px;padding:26px 28px 24px}.dalaFooterCompassMark{top:22px;right:24px}.dalaFooterHelpCard .toorFooterContactKicker{margin-bottom:12px;font-size:.59rem}.dalaFooterHelpCard h3{max-width:300px;margin-bottom:10px;font-size:clamp(1.35rem,1.75vw,1.9rem)}.dalaFooterHelpCard p{max-width:320px;font-size:.73rem}.dalaFooterHelpButton{border-radius:12px;grid-template-columns:24px 1fr 18px;gap:12px;min-height:52px;margin-top:20px;padding:0 18px}.dalaFooterHelpButton b{font-size:.78rem}.dalaFooterShowcaseBottom{gap:20px;min-height:58px;padding:0 38px}.dalaFooterBottomLeft{gap:0}.dalaFooterBottomDivider,.dalaFooterWonder{display:none!important}.dalaFooterBottomRight,.dalaFooterShowcaseBottom .toorFooterLegal{gap:20px}.dalaFooterControls{gap:8px}.dalaFooterControls button{border-radius:10px!important;min-height:36px!important;padding:0 11px!important}.dalaFooterControls button:first-child{min-width:120px}@media (max-width:1120px){.dalaFooterShowcaseTop{padding:32px 28px 26px}.dalaFooterHelpCard{margin-top:20px}.dalaFooterShowcaseBottom{padding:16px 28px}}@media (max-width:760px){.dalaFooterShowcase{border-radius:18px}.dalaFooterShowcaseTop{gap:14px;padding:22px 16px 16px}.dalaFooterBrandPanel{padding-bottom:6px}.dalaFooterWordmark{font-size:2.35rem}.dalaFooterBrandPanel>p{margin-top:14px;font-size:.7rem}.dalaFooterPartnerCta{min-height:50px;margin-top:14px}.dalaFooterHelpCard{border-radius:16px;padding:18px 15px 15px}.dalaFooterHelpCard h3{font-size:1.3rem}.dalaFooterHelpButton{min-height:50px;margin-top:16px}.dalaFooterShowcaseBottom{gap:10px;padding:13px 16px}}.dalaFooterLegalPolicies{flex-wrap:wrap;align-items:center;display:flex;gap:18px!important}.dalaFooterLegalPolicies a{opacity:.9;transition:color .18s,opacity .18s;color:#c3d8d0!important;font-size:.61rem!important;text-decoration:none!important}.dalaFooterLegalPolicies a:hover{opacity:1;color:#fff!important}.dalaFooterControls{align-items:center;gap:8px;display:flex}.dalaFooterInfoPill{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff06;border:1px solid #c8e2d833;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.dalaFooterInfoPill:first-child{min-width:120px}.dalaFooterInfoPill svg{color:#c8ddd5;flex:none}@media (max-width:900px){.dalaFooterBottomRight{align-items:flex-start}.dalaFooterLegalPolicies{gap:12px 16px!important}}@media (max-width:760px){.dalaFooterLegalPolicies{margin-bottom:10px}.dalaFooterInfoPill{min-height:34px;padding:0 11px}.dalaFooterInfoPill:first-child{min-width:116px}}.legalPage{width:min(980px,92vw);margin:0 auto;padding:68px 0 90px}.legalHero{border-bottom:1px solid #e3e5df;padding:42px 0 34px}.legalHero h1{letter-spacing:-.045em;color:#123f31;max-width:820px;margin:10px 0 18px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.legalHero p{color:#56645c;max-width:720px;margin:0 0 18px;font-size:1rem;line-height:1.65}.legalHero small{color:#879188;font-size:.75rem}.legalContent{padding:14px 0 0}.legalContent article{border-bottom:1px solid #e7e8e3;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:42px;padding:30px 0;display:grid}.legalContent h2{color:#164d3c;margin:0;font-size:1.05rem;line-height:1.35}.legalContent p{color:#4f5c55;margin:0;font-size:.92rem;line-height:1.72}@media (max-width:700px){.legalPage{width:calc(100% - 32px);padding:36px 0 58px}.legalHero{padding:26px 0 24px}.legalHero h1{font-size:2.25rem}.legalHero p{font-size:.9rem}.legalContent article{grid-template-columns:1fr;gap:10px;padding:23px 0}.legalContent h2{font-size:1rem}.legalContent p{font-size:.87rem}}
