:root{--green:#1f5c4a;--orange:#f59e42;--cream:#f7f5ef;--text:#1f2933;--sage:#dde9e2}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--text)}.shell{min-height:100vh;display:grid;place-items:center;padding:32px}.hero{max-width:760px}.eyebrow{color:var(--green);font-weight:800;letter-spacing:.12em}h1{font-size:clamp(44px,8vw,88px);line-height:.95;margin:0 0 24px}p{font-size:20px;line-height:1.5}button{background:var(--green);color:white;border:0;border-radius:14px;padding:16px 24px;font-size:16px;font-weight:700;cursor:pointer}.tourPage{min-height:100vh;background:#fffdf8}.siteHeader{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e5dc;background:rgba(255,253,248,.96);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{color:var(--green);font-weight:900;letter-spacing:.08em;font-size:24px;text-decoration:none}.headerNav{display:flex;align-items:center;gap:20px}.headerNav a{color:var(--text);text-decoration:none;font-weight:650;font-size:14px}.languageButton,.profileButton{border:1px solid #d8d6cf;background:transparent;color:var(--text);border-radius:999px;padding:10px 14px}.profileButton{background:var(--green);color:white;border-color:var(--green)}.tourContainer{width:min(1180px,92vw);margin:0 auto;padding:28px 0 80px}.breadcrumbs{color:#6c756f;font-size:13px;margin-bottom:22px}.tourIntro{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.tourIntro h1{font-size:clamp(34px,5vw,58px);line-height:1.02;max-width:850px;margin:10px 0 14px;letter-spacing:-.035em}.tourBadge{display:inline-flex;background:var(--sage);color:var(--green);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.ratingLine{display:flex;align-items:center;gap:8px;color:#455049;font-size:14px}.ratingLine span:nth-child(2){color:var(--orange)}.ratingLine a{color:var(--green);font-weight:700}.heartButton{width:48px;height:48px;border-radius:50%;border:1px solid #dedbd3;background:white;color:var(--green);font-size:25px;padding:0}.tourGallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;height:430px;border-radius:24px;overflow:hidden;margin-bottom:36px}.tourGallery img{width:100%;height:100%;object-fit:cover;display:block}.galleryLast{position:relative;min-height:0}.galleryLast img{position:absolute;inset:0}.galleryLast button{position:absolute;right:16px;bottom:16px;z-index:2;background:white;color:var(--text);border:0;box-shadow:0 6px 18px rgba(0,0,0,.14)}.tourLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:start}.factGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:28px;border-bottom:1px solid #e7e3da}.factCard{background:#f4f2eb;border-radius:16px;padding:16px;min-height:88px}.factCard span,.smallLabel{display:block;color:#788078;font-size:12px;margin-bottom:7px}.factCard strong{font-size:15px}.contentSection{padding:30px 0;border-bottom:1px solid #e7e3da}.contentSection h2{font-size:26px;margin:0 0 14px}.contentSection p{font-size:17px;line-height:1.7;margin:0;color:#485249}.highlightList{list-style:none;padding:0;margin:0;display:grid;gap:12px}.highlightList li{position:relative;padding-left:28px;font-size:16px}.highlightList li:before{content:"↗";position:absolute;left:0;color:var(--orange);font-weight:900}.timeline{border-left:2px solid var(--sage);margin-left:8px;padding-left:24px;display:grid;gap:22px}.timeline div{display:grid;grid-template-columns:85px 1fr;position:relative}.timeline div:before{content:"";width:10px;height:10px;background:var(--green);border-radius:50%;position:absolute;left:-30px;top:5px;box-shadow:0 0 0 5px #fffdf8}.timeline span{color:#4d574f}.includedGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;color:#39443d}.guideCard,.jerAd{margin-top:30px;border-radius:22px;padding:24px;display:flex;align-items:center;gap:18px}.guideCard{border:1px solid #dedbd2;background:white}.guideAvatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-size:22px;font-weight:900;flex:0 0 auto}.guideCard h3,.jerAd h3{margin:0 0 7px;font-size:20px}.guideCard p,.jerAd p{margin:0;font-size:14px;color:#687168}.secondaryButton{margin-left:auto;background:transparent;color:var(--green);border:1px solid var(--green)}.jerAd{background:#202820;color:white;justify-content:space-between}.jerAd .smallLabel,.jerAd p{color:#c7d0c6}.jerAd a{background:var(--orange);color:#202820;text-decoration:none;padding:12px 16px;border-radius:12px;font-weight:800;white-space:nowrap}.reviewCard{background:#f4f2eb;border-radius:18px;padding:20px}.reviewCard p{margin:12px 0;font-size:15px}.reviewCard span{color:#747c75;font-size:13px}.bookingCard{position:sticky;top:100px;border:1px solid #dedbd2;border-radius:24px;padding:24px;background:white;box-shadow:0 14px 40px rgba(31,41,51,.08)}.priceRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.priceRow strong{font-size:28px}.priceRow span{font-size:13px;color:#737b74}.bookingNote{font-size:13px;color:var(--green);font-weight:700;margin:10px 0 24px}.bookingCard label{display:grid;gap:8px;font-size:13px;font-weight:750;margin:0 0 14px}.selectLike{display:flex;justify-content:space-between;background:#f7f5ef;color:var(--text);border:1px solid #ddd9cf;padding:14px 15px;font-weight:650}.primaryButton,.selectLike{width:100%;border-radius:14px}.primaryButton{margin-top:6px;background:var(--orange);color:#1f2933;padding:16px}.microcopy{text-align:center;color:#7a817a;font-size:12px;margin:10px 0 20px}.bookingTrust{border-top:1px solid #ece8df;padding-top:18px;display:grid;gap:10px;color:#526057;font-size:13px}.marketHome{background:#fbfaf6;color:var(--text);min-height:100vh}.homeHeader{width:min(1240px,92vw);margin:0 auto;height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.homeBrand{text-decoration:none;color:var(--green);font-size:25px;font-weight:900;letter-spacing:.09em}.homeNav{display:flex;gap:24px}.homeNav a{color:#334139;text-decoration:none;font-size:14px;font-weight:700}.homeActions{display:flex;gap:10px}.darkPill,.ghostPill{border-radius:999px;padding:11px 15px;font-weight:750;font-size:13px}.ghostPill{background:transparent;color:var(--text);border:1px solid #d9d7d0}.darkPill{background:#20342c;color:white}.marketHero{width:min(1240px,92vw);margin:8px auto 0;min-height:520px;border-radius:34px;padding:64px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,rgba(18,39,31,.88),rgba(18,39,31,.26)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=90) 50%/cover;color:white}.heroCopy{max-width:760px;margin-bottom:34px}.heroKicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.heroCopy h1{font-size:clamp(46px,6.6vw,88px);line-height:.93;letter-spacing:-.05em;margin:16px 0 18px;max-width:840px}.heroCopy p{font-size:18px;max-width:620px;margin:0;color:rgba(255,255,255,.9)}.searchPanel{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;background:rgba(255,255,255,.97);border-radius:20px;padding:8px;color:var(--text);box-shadow:0 20px 55px rgba(0,0,0,.18)}.searchPanel label{padding:10px 14px;font-size:11px;color:#707970;font-weight:750;border-right:1px solid #e5e2da}.searchPanel label button{border:0;background:transparent;color:var(--text);padding:5px 0 0;width:100%;display:flex;justify-content:space-between;font-size:15px;font-weight:750}.searchCta{border-radius:14px;background:var(--orange);color:#20342c;min-width:145px;font-weight:850}.quickFilters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.quickFilters button{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.34);color:white;border-radius:999px;padding:9px 13px;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.homeSection{width:min(1240px,92vw);margin:78px auto}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.sectionKicker{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.jerBanner h2,.partnerSection h2,.sectionHead h2,.trustIntro h2{margin:7px 0 0;font-size:clamp(32px,4vw,52px);letter-spacing:-.035em;line-height:1}.sectionHead>a{color:var(--green);text-decoration:none;font-weight:800}.tourGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tourCard{text-decoration:none;color:inherit;background:white;border:1px solid #e7e3da;border-radius:20px;overflow:hidden;padding-bottom:18px;transition:transform .18s ease,box-shadow .18s ease}.tourCard:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(27,46,37,.09)}.tourImageWrap{height:215px;position:relative;overflow:hidden}.tourImageWrap img{width:100%;height:100%;object-fit:cover}.tourCardBadge{position:absolute;top:12px;left:12px;background:#fff7e9;color:#76490d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.tourImageWrap button{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:white;color:#20342c;padding:0;font-size:20px}.guideLine,.tourBottom,.tourMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 16px 0}.tourMeta{color:#747d76;font-size:12px}.tourCard h3{margin:9px 16px 0;font-size:19px;line-height:1.18;letter-spacing:-.02em;min-height:46px}.guideLine{justify-content:flex-start;font-size:13px;color:#5c675f}.miniAvatar{width:26px;height:26px;border-radius:50%;background:var(--sage);color:var(--green);display:grid;place-items:center;font-weight:900}.tourBottom{border-top:1px solid #eeeae2;padding-top:13px;font-size:13px}.tourBottom span{color:#747d76}.tourBottom strong{font-size:15px}.collectionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.collectionCard{min-height:180px;border-radius:22px;padding:24px;text-decoration:none;color:white;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;overflow:hidden}.collectionCard>span{align-self:start;font-size:12px;opacity:.8}.collectionCard h3{margin:0 0 5px;font-size:26px}.collectionCard p{margin:0;font-size:14px;color:rgba(255,255,255,.82)}.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{display:flex;gap:10px;flex-wrap:wrap}.destinationRow button{background:white;color:#26352e;border:1px solid #ddd9d0;border-radius:999px;padding:13px 18px;font-weight:750}.trustSection{width:min(1240px,92vw);margin:86px auto;border-radius:30px;background:#183d31;color:white;padding:48px;display:grid;grid-template-columns:.9fr 1.4fr;gap:55px}.sectionKicker.light{color:#b9d2c6}.trustIntro h2{max-width:500px}.trustGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trustGrid div{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px}.trustGrid b{color:#f5b764;font-size:12px}.trustGrid h3{margin:18px 0 8px;font-size:18px}.trustGrid p{margin:0;color:rgba(255,255,255,.73);font-size:14px;line-height:1.5}.jerBanner{width:min(1240px,92vw);margin:0 auto 82px;border-radius:28px;background:#20251f;color:white;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.jerBanner>div>span{font-size:11px;letter-spacing:.1em;color:#f2b85d;font-weight:850}.jerBanner h2{font-size:clamp(30px,3.5vw,48px)}.jerBanner p{margin:12px 0 0;font-size:15px;color:#c8cec7}.jerBanner a{background:#f2b85d;color:#1f2821;border-radius:14px;padding:15px 18px;text-decoration:none;font-weight:850;white-space:nowrap}.partnerSection{width:min(1240px,92vw);margin:0 auto 82px;background:#efe9dc;border-radius:28px;padding:42px;display:flex;justify-content:space-between;align-items:end;gap:30px}.partnerSection p{max-width:650px;margin:13px 0 0;color:#5e675f;font-size:16px}.partnerSection>a{background:var(--green);color:white;border-radius:14px;text-decoration:none;padding:15px 18px;font-weight:850;white-space:nowrap}.homeFooter{background:#16271f;color:white;padding:56px max(4vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.homeFooter .homeBrand{color:white}.homeFooter p{color:#aeb9b2;font-size:14px}.homeFooter div{display:grid;align-content:start;gap:10px}.homeFooter b{margin-bottom:5px}.homeFooter a:not(.homeBrand){color:#b9c2bc;text-decoration:none;font-size:13px}.homeFooter small{grid-column:1/-1;color:#839088;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;margin-top:14px}@media (max-width:960px){.headerNav a{display:none}.tourGallery{grid-template-columns:1fr 1fr;height:330px}.galleryMain{grid-column:1/-1}.galleryLast,.tourGallery>img:nth-child(2){display:none}.tourLayout{grid-template-columns:1fr}.bookingCard{position:static;grid-row:1}.factGrid{grid-template-columns:1fr 1fr}.homeNav{display:none}.homeHeader{grid-template-columns:1fr auto}.marketHero{padding:34px;min-height:560px}.searchPanel{grid-template-columns:1fr 1fr;gap:6px}.searchPanel label{border-right:0;border-bottom:1px solid #e5e2da}.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{padding:0 4vw;height:66px}.languageButton{display:none}.tourContainer{width:min(94vw,1180px);padding-top:18px}.tourIntro h1{font-size:36px}.tourGallery{height:250px;border-radius:18px}.factGrid{grid-template-columns:1fr 1fr;gap:8px}.includedGrid{grid-template-columns:1fr}.guideCard{align-items:flex-start;flex-wrap:wrap}.secondaryButton{margin-left:76px}.jerAd{align-items:flex-start;flex-direction:column}.homeHeader{height:66px}.ghostPill{display:none}.marketHero{width:94vw;border-radius:22px;padding:24px;min-height:580px}.heroCopy h1{font-size:48px}.heroCopy p{font-size:16px}.searchPanel{grid-template-columns:1fr;border-radius:16px}.quickFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.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}.jerBanner,.partnerSection,.trustSection{width:94vw;padding:28px;border-radius:22px}.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{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.catalogFilterTrack::-webkit-scrollbar{display:none}.filterChip,.filterMain,.filterNext{flex:0 0 auto;min-height:46px;border-radius:999px;padding:0 18px;font-size:14px;font-weight:750;border:1px solid #e3e6e3;background:#f1f4f2;color:#17342a;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.filterMain{background:#17342a;color:white;border-color:#17342a;padding-left:16px}.filterIcon{font-size:17px;transform:rotate(90deg);display:inline-block}.filterCount{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;background:white;color:#17342a;font-size:12px;margin-left:2px}.filterPrice{background:#f6ead8;border-color:#f0dcc0;color:#6f4315}.filterChip:hover,.filterPrice:hover{border-color:#cbd3cf;background:#e9eeeb}.filterPrice:hover{background:#f1dfc7}.filterNext{width:46px;padding:0;justify-content:center;font-size:28px;background:#edf0ee}@media (max-width:620px){.catalogFilterBar{width:94vw;margin-top:16px}.filterChip,.filterMain,.filterNext{min-height:42px;font-size:13px}}.bookingDemoPage,.dashboardPage,.partnerDemoPage,.profileDemoPage,.searchPageDemo{min-height:100vh;background:#fbfaf6;color:var(--text)}.searchTop{width:min(1240px,92vw);margin:34px auto 18px;display:flex;justify-content:space-between;gap:28px;align-items:end}.searchTop h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em;margin:6px 0 8px}.searchTop p{margin:0;color:#657068;font-size:16px}.compactSearch{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compactSearch button{background:white;color:var(--text);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{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.resultsHead>div{display:grid;gap:3px}.resultsHead strong{font-size:18px}.resultsHead span{color:#7a827c;font-size:13px}.resultsHead select{border:1px solid #dedbd3;border-radius:12px;background:white;padding:11px 14px;color:var(--text)}.searchTourGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.searchTourCard{display:grid;grid-template-columns:230px 1fr;background:white;border:1px solid #e6e2d9;border-radius:20px;overflow:hidden;min-height:210px}.searchTourImage{position:relative;min-height:210px}.searchTourImage img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.searchTourImage>span{position:absolute;top:12px;left:12px;z-index:2;background:#fff7e9;color:#765019;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.searchTourImage>button{position:absolute;right:12px;top:12px;z-index:2;width:36px;height:36px;border-radius:50%;padding:0;background:white;color:#1f5c4a;font-size:20px}.searchTourBody{padding:18px;display:flex;flex-direction:column}.searchTourBody h2{font-size:22px;line-height:1.14;margin:12px 0 8px;letter-spacing:-.02em}.searchTourBody p{margin:0;color:#69736c;font-size:13px}.searchTourBottom{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:end;gap:18px;border-top:1px solid #eeeae2}.searchTourBottom span{font-size:13px;color:#717a73}.searchTourBottom strong{display:block;color:#1f2933;font-size:18px}.searchTourBottom a{text-decoration:none;background:var(--green);color:white;padding:10px 14px;border-radius:12px;font-weight:800;font-size:13px}.filterChipActive{background:#17342a!important;color:white!important;border-color:#17342a!important}.filterOverlay{position:fixed;inset:0;background:rgba(16,28,22,.45);z-index:100;display:flex;justify-content:flex-end}.filterDrawer{width:min(440px,92vw);height:100%;background:#fbfaf6;padding:28px;overflow-y:auto;box-shadow:-20px 0 60px rgba(0,0,0,.18)}.drawerHead{display:flex;justify-content:space-between;align-items:start;margin-bottom:28px}.drawerHead h2{font-size:34px;margin:4px 0 0}.drawerHead button{width:40px;height:40px;padding:0;border-radius:50%;background:#ece9e1;color:#26342d;font-size:24px}.priceControl{display:grid;gap:14px;padding:20px 0 24px;border-bottom:1px solid #e6e1d7;font-size:14px}.priceControl strong{font-size:24px}.priceControl input{width:100%;accent-color:#1f5c4a}.drawerGroup{padding:24px 0;border-bottom:1px solid #e6e1d7;display:grid;gap:8px}.drawerGroup>b{margin-bottom:6px}.drawerGroup>button{background:white;color:#27362f;border:1px solid #e3dfd6;padding:12px 14px;border-radius:12px;text-align:left;display:flex;justify-content:space-between}.drawerGroup>button.selectedOption{border-color:#1f5c4a;background:#edf5f0}.drawerGroup label{display:flex;align-items:center;gap:10px;font-size:14px;color:#48534c}.drawerGroup input{accent-color:#1f5c4a}.drawerApply{width:100%;margin-top:24px;background:var(--orange);color:#24352e;font-weight:850}.partnerHero{margin:18px auto 54px;border-radius:30px;padding:56px;background:linear-gradient(135deg,#183d31,#2b6653);display:grid;grid-template-columns:1.3fr .9fr;gap:44px;align-items:end}.darkKicker{background:rgba(255,255,255,.13)}.partnerHero h1{font-size:clamp(42px,5.8vw,76px);margin:16px 0 18px}.partnerHero p{max-width:680px;color:#d7e2dc;font-size:17px;margin:0}.partnerStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partnerStats div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px}.partnerStats strong{display:block;font-size:24px}.partnerStats span{color:#c9d8d0;font-size:12px}.partnerFormWrap{width:min(1120px,92vw);margin:0 auto 80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.partnerBenefits h2,.partnerForm h2{font-size:38px;letter-spacing:-.03em;margin:8px 0 24px}.partnerBenefits ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.partnerBenefits li{display:grid;grid-template-columns:48px 1fr;gap:14px;background:white;border:1px solid #e7e3da;border-radius:16px;padding:18px}.partnerBenefits li>b{color:var(--orange)}.partnerBenefits li div{display:grid;gap:4px}.partnerBenefits li span{color:#717b74;font-size:13px;line-height:1.45}.partnerForm{background:white;border:1px solid #e5e1d8;border-radius:24px;padding:28px;box-shadow:0 18px 48px rgba(30,49,40,.06)}.authTabs,.partnerTypeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f0eee7;border-radius:14px;padding:5px;margin-bottom:18px}.authTabs button,.partnerTypeSwitch button{background:transparent;color:#445149;border-radius:10px;padding:12px}.authTabs button.active,.partnerTypeSwitch button.active{background:white;color:#1f5c4a;box-shadow:0 2px 8px rgba(0,0,0,.06)}.authCard label,.bookingFields label,.partnerForm label{display:grid;gap:7px;font-size:13px;font-weight:750;margin-bottom:14px}.authCard input,.bookingFields input,.bookingFields select,.bookingFields textarea,.partnerForm input,.partnerForm select,.partnerForm textarea{width:100%;border:1px solid #dedbd2;border-radius:12px;background:#fbfaf6;padding:13px 14px;font:inherit;color:var(--text)}.bookingFields,.formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agreeLine{grid-template-columns:auto 1fr!important;align-items:center;font-weight:500!important}.agreeLine input{width:auto;margin:0;accent-color:#1f5c4a}.partnerSubmit{width:100%;background:var(--green)}.bookingDone,.partnerSuccess{width:min(620px,92vw);margin:12vh auto;background:white;border:1px solid #e5e1d8;border-radius:28px;padding:48px;text-align:center}.bookingDone>span,.partnerSuccess>span{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:#dff0e7;color:var(--green);font-size:32px}.bookingDone h1,.partnerSuccess h1{font-size:42px;margin:0 0 12px}.bookingDone p,.partnerSuccess p{color:#667169;font-size:15px}.bookingDone a,.partnerSuccess a{display:inline-flex;text-decoration:none;background:var(--green);color:white;padding:13px 16px;border-radius:12px;font-weight:800}.authDemoPage{min-height:100vh;background:radial-gradient(circle at 15% 20%,#dce9e1,transparent 38%),#f8f5ee;padding:32px}.authBrand{display:inline-block;margin:4px 0 0 3vw}.authCard{width:min(460px,92vw);margin:0 auto;border:1px solid #e4e0d7;padding:34px;box-shadow:0 30px 80px rgba(34,57,47,.09)}.authCard h1{font-size:40px;margin:8px 0 10px}.authCard>p{margin:0 0 24px;color:#68736b;font-size:14px}.authPrimary,.authSocial{width:100%;margin-top:4px}.authPrimary{background:var(--green)}.authSocial{background:white;color:#25352d;border:1px solid #dedbd2;margin-top:10px}.authDivider{position:relative;text-align:center;margin:20px 0 10px;color:#939a95}.authDivider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #e6e2da}.authDivider span{position:relative;background:white;padding:0 10px}.demoAccount{color:var(--green);font-weight:800;margin:20px 0 12px}.authCard small,.demoAccount{display:block;text-align:center}.authCard small{color:#8a918c;line-height:1.45}.profileLayout{width:min(1240px,92vw);margin:30px auto 80px;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.profileSidebar{background:white;border:1px solid #e5e1d8;border-radius:20px;padding:22px;position:sticky;top:20px}.profileAvatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-size:22px;font-weight:900}.profileSidebar h2{margin:14px 0 3px;font-size:19px}.profileSidebar>span{color:#818a84;font-size:12px}.profileSidebar nav{display:grid;gap:5px;margin-top:22px}.profileSidebar nav a{text-decoration:none;color:#425047;padding:11px 12px;border-radius:11px;display:flex;justify-content:space-between;font-size:13px}.profileSidebar nav a.active{background:#e9f1ec;color:var(--green);font-weight:800}.profileSidebar nav b{font-size:11px}.profileContent .sectionHead h1{margin:6px 0 0;font-size:44px}.profileTabs{display:flex;gap:6px;margin-bottom:18px}.profileTabs button{background:#efede7;color:#4b5750;padding:10px 14px;border-radius:999px;font-size:12px}.profileTabs button.active{background:var(--green);color:white}.bookingListCard{background:white;border:1px solid #e4e0d8;border-radius:18px;padding:12px;display:grid;grid-template-columns:160px 1fr;gap:18px}.bookingListCard img{width:100%;height:130px;object-fit:cover;border-radius:13px}.bookingStatus{display:inline-flex;background:#e4f2ea;color:#1f6a4f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.bookingListCard h3{margin:10px 0 5px;font-size:20px}.bookingListCard p{margin:0 0 14px;color:#738078;font-size:13px}.bookingListCard div div{display:flex;gap:8px}.bookingListCard a,.bookingListCard button{font-size:12px;text-decoration:none;border-radius:10px;padding:9px 12px}.bookingListCard a{background:var(--green);color:white}.bookingListCard button{background:#efede7;color:#344139}.profilePromo{margin-top:22px;background:#202820;color:white;border-radius:20px;padding:26px;display:flex;justify-content:space-between;gap:20px;align-items:center}.profilePromo span{color:#f2b85d;font-size:11px;font-weight:800}.profilePromo h2{margin:6px 0;font-size:27px}.profilePromo p{margin:0;color:#c7cec9;font-size:13px}.profilePromo a{background:#f2b85d;color:#202820;padding:12px 15px;border-radius:12px;text-decoration:none;font-weight:800;white-space:nowrap}.bookingShell{width:min(1120px,92vw);margin:36px auto 80px;display:grid;grid-template-columns:1fr 340px;gap:38px;align-items:start}.bookingFlow{background:white;border:1px solid #e5e1d8;border-radius:24px;padding:30px}.bookingProgress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:38px}.bookingProgress>div{display:grid;place-items:center;gap:6px;color:#a1a7a2;font-size:11px}.bookingProgress b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e9e7e1}.bookingProgress .active{color:var(--green)}.bookingProgress .active b{background:var(--green);color:white}.bookingProgress i{height:2px;background:#e6e2da}.bookingStep h1{font-size:40px;margin:7px 0 24px;letter-spacing:-.035em}.bookingFields.single{grid-template-columns:1fr}.bookingNext{background:var(--green);margin-left:auto;display:block}.bookingNavButtons{display:flex;justify-content:space-between;margin-top:18px}.secondaryAction{background:#eceae4;color:#324038}.bookingReview{display:grid;gap:10px;margin-bottom:18px}.bookingReview div{display:flex;justify-content:space-between;gap:20px;background:#f5f3ed;border-radius:13px;padding:14px}.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{width:100%;height:180px;object-fit:cover;border-radius:15px;margin-bottom:18px}.bookingSummary h2{margin:6px 0;font-size:22px}.bookingSummary p{margin:0 0 18px;color:#707a73;font-size:13px}.summaryPrice{border-top:1px solid #ece8e0;border-bottom:1px solid #ece8e0;padding:15px 0;display:flex;justify-content:space-between}.bookingSummary ul{list-style:none;padding:14px 0 0;margin:0;display:grid;gap:8px;font-size:12px;color:#59655d}.bookingDone>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.secondaryDemoLink{background:#eceae4!important;color:#344139!important}.dashboardTop{height:72px;padding:0 28px;border-bottom:1px solid #e3dfd6;background:white;display:flex;align-items:center;justify-content:space-between}.dashboardTop>div{display:flex;align-items:center;gap:16px;color:#7a837c;font-size:13px}.dashboardTop button{background:#eef1ee;color:#2e3d35;padding:10px 13px;border-radius:999px;font-size:12px}.dashboardLayout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 72px)}.dashboardNav{background:#18382e;padding:24px 14px;display:grid;align-content:start;gap:5px}.dashboardNav a{color:#bfcfc7;text-decoration:none;padding:12px 13px;border-radius:10px;font-size:13px;display:flex;justify-content:space-between}.dashboardNav a.active{background:rgba(255,255,255,.12);color:white;font-weight:800}.dashboardNav a:last-child{margin-top:28px}.dashboardContent{padding:32px;overflow:hidden}.dashboardWelcome{display:flex;justify-content:space-between;gap:20px;align-items:end}.dashboardWelcome h1{font-size:42px;margin:6px 0 5px;letter-spacing:-.035em}.dashboardWelcome p{margin:0;color:#78827b;font-size:14px}.dashboardWelcome>button{background:var(--green)}.dashboardStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.dashboardStats>div{background:white;border:1px solid #e4e0d7;border-radius:16px;padding:18px;display:grid;gap:5px}.dashboardStats span{color:#78827b;font-size:12px}.dashboardStats strong{font-size:28px}.dashboardStats small{color:#4f8a6c}.dashboardPanel{background:white;border:1px solid #e4e0d7;border-radius:18px;padding:22px;margin-top:14px}.panelHead{align-items:end;gap:18px;margin-bottom:16px}.panelHead h2{margin:5px 0 0;font-size:24px}.panelHead a{color:var(--green);text-decoration:none;font-weight:800;font-size:13px}.bookingTable{display:grid}.bookingRow{grid-template-columns:minmax(260px,1.6fr) .8fr .45fr .75fr auto;padding:13px 0;border-top:1px solid #eeeae2;font-size:13px}.bookingRow>div{display:grid;gap:3px}.bookingRow span{color:#78827b;font-size:12px}.bookingRow>b{font-size:11px;color:#47705b}.bookingRow>b.newStatus{color:#a05e15}.bookingRow button{background:#ecefeD;color:#324139;padding:8px 10px;border-radius:9px;font-size:11px}.miniTourRows{display:grid}.miniTourRows div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #eeeae2;font-size:13px}.miniTourRows span{color:#7a837d}.adminGrid{grid-template-columns:1.2fr .8fr;gap:14px}.moderationList{display:grid}.moderationList>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid #eeeae2}.moderationList>div>div{display:grid;gap:3px}.moderationList span{color:#818a84;font-size:12px}.moderationList button{background:#ecefeD;color:#314138;font-size:11px;padding:8px 10px}.destinationBars{display:grid;gap:13px}.destinationBars>div{display:grid;grid-template-columns:80px 1fr 40px;gap:10px;align-items:center;font-size:12px}.destinationBars i{height:8px;background:#eceae4;border-radius:999px;overflow:hidden}.destinationBars i b{display:block;height:100%;background:var(--green);border-radius:999px}.adStatRow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adStatRow div{background:#f4f2ec;border-radius:13px;padding:14px;display:grid;gap:5px}.adStatRow span{color:#7a837d;font-size:11px}.adStatRow strong{font-size:21px}@media (max-width:980px){.bookingShell,.partnerFormWrap,.partnerHero,.profileLayout,.searchTop{grid-template-columns:1fr}.searchTop{align-items:start;flex-direction:column}.searchTourGrid{grid-template-columns:1fr}.partnerHero{display:grid;padding:36px}.dashboardStats{grid-template-columns:1fr 1fr}.dashboardLayout{grid-template-columns:72px 1fr}.dashboardNav a{font-size:0;justify-content:center}.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{align-items:stretch;flex-direction:column}.compactSearch{justify-content:flex-start}.bookingFields,.formRow{grid-template-columns:1fr}.partnerHero{width:94vw;padding:26px}.partnerStats{grid-template-columns:1fr}.partnerFormWrap{width:94vw;gap:26px}.profileLayout{width:94vw}.bookingListCard{grid-template-columns:1fr}.bookingListCard img{height:200px}.profilePromo{align-items:flex-start;flex-direction:column}.bookingShell{width:94vw;gap:18px}.bookingFlow{padding:20px}.bookingProgress span{display:none}.bookingStep h1{font-size:34px}.dashboardLayout{display:block}.dashboardNav{display:flex;overflow-x:auto;padding:10px}.dashboardNav a{font-size:11px;white-space:nowrap}.dashboardContent{padding:20px}.dashboardWelcome{align-items:flex-start;flex-direction:column}.dashboardStats{grid-template-columns:1fr 1fr}.bookingRow{grid-template-columns:1fr auto}.bookingRow>b,.bookingRow>span{display:none}.adStatRow{grid-template-columns:1fr 1fr}}.demoLinkButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.demoPage{min-height:100vh;background:#fbfaf6;color:var(--text)}.demoHeader{min-height:72px;padding:0 4vw;border-bottom:1px solid #e7e3da;background:white;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20}.demoHeader,.demoHeader nav{display:flex;align-items:center}.demoHeader nav{gap:18px}.demoHeader a{color:inherit;text-decoration:none}.demoSearchMini{background:#f3f1ea;border-radius:999px;padding:11px 16px;font-size:13px;color:#59655d}.searchHeroCompact{width:min(1240px,92vw);margin:42px auto 12px}.formPageHead h1,.searchHeroCompact h1{font-size:clamp(38px,5vw,64px);margin:5px 0 8px;letter-spacing:-.04em}.formPageHead p,.searchHeroCompact p{margin:0;color:#6a746d;font-size:15px}.demoCatalogFilters{margin-top:20px}.filterDropdown{position:relative;flex:0 0 auto}.filterDropdown summary{list-style:none;cursor:pointer}.filterDropdown summary::-webkit-details-marker{display:none}.filterPopover{position:absolute;top:54px;left:0;width:290px;background:white;border:1px solid #e1ded7;border-radius:18px;padding:18px;box-shadow:0 18px 50px rgba(30,47,39,.16);z-index:25}.filterPopover b{display:block;margin-bottom:14px}.priceFields{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.authCard input,.builderForm input,.builderForm select,.builderForm textarea,.formGrid input,.formGrid textarea,.priceFields input{width:100%;border:1px solid #dcd9d1;border-radius:12px;background:white;padding:13px 14px;font:inherit;color:var(--text)}.filterPopover button{width:100%;margin-top:14px;padding:12px}.searchLayout{width:min(1240px,92vw);margin:24px auto 80px;display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}.filterSidebar{background:white;border:1px solid #e5e1d8;border-radius:20px;padding:22px;position:sticky;top:96px}.filterSidebar h3{margin:0 0 18px}.filterSidebar>label{display:grid;gap:10px;font-weight:700}.filterSidebar input[type=range]{width:100%}.sideGroup{padding:18px 0;border-top:1px solid #eeeae2;display:grid;gap:11px}.sideGroup b{margin-bottom:3px}.sideGroup label{font-size:14px;color:#4f5a52;display:flex;gap:8px;align-items:center}.resultToolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.resultGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resultCard{display:grid;grid-template-columns:170px 1fr;background:white;border:1px solid #e5e1d8;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;min-height:190px}.resultCard>img{width:100%;height:100%;object-fit:cover}.resultBody{padding:14px 16px;display:flex;flex-direction:column}.resultBody h3{font-size:19px;margin:9px 0 7px}.resultBody p{font-size:13px;color:#6d756f;margin:0 0 auto}.resultBottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #eeeae2;padding-top:12px;margin-top:14px;font-size:13px}.resultBottom strong{font-size:16px}.checkoutWrap{width:min(1120px,92vw);margin:46px auto 80px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.checkoutMain h1{font-size:clamp(38px,5vw,58px);margin:10px 0 24px;letter-spacing:-.04em}.checkoutSteps{display:flex;align-items:center;max-width:360px;margin-bottom:20px}.checkoutSteps span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9ecea;color:#68716b;font-size:12px;font-weight:800}.checkoutSteps span.active{background:var(--green);color:white}.checkoutSteps i{height:2px;flex:1 1;background:#dde2df}.checkoutCard{background:white;border:1px solid #e5e1d8;border-radius:20px;padding:22px;margin-bottom:16px}.checkoutCard h2{margin:0 0 18px;font-size:22px}.tourSummaryCard{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center}.tourSummaryCard img{width:110px;height:86px;object-fit:cover;border-radius:13px}.tourSummaryCard div{display:grid;gap:5px}.tourSummaryCard div span{font-size:13px;color:#6b746e}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.authCard label,.builderForm label,.formGrid label{display:grid;gap:8px;font-size:13px;font-weight:750}.formGrid .full{grid-column:1/-1}.builderForm textarea,.formGrid textarea{min-height:110px;resize:vertical}.channelChoices,.roleChoice{display:flex;gap:10px;flex-wrap:wrap}.channelChoices button,.roleChoice button{background:#f1f3f1;color:#324139;border:1px solid #dde2de;padding:11px 14px;border-radius:999px}.channelChoices button.selected,.roleChoice button.selected{background:var(--green);color:white;border-color:var(--green)}.orderAside{background:white;border:1px solid #dedbd2;border-radius:22px;padding:24px;position:sticky;top:96px;box-shadow:0 12px 36px rgba(31,41,51,.07)}.orderTotal{font-size:34px;display:block;margin:4px 0 18px}.orderRows{display:grid;gap:11px;border-top:1px solid #eeeae2;border-bottom:1px solid #eeeae2;padding:16px 0;margin-bottom:18px}.orderRows span{display:flex;justify-content:space-between;font-size:14px}.authPage{background:linear-gradient(135deg,#f7f5ef,#e7efe9);padding:40px 20px 28px;position:relative}.authLogo{position:absolute;top:28px;left:4vw}.authCard{width:min(440px,94vw);background:white;border:1px solid #e5e1d8;border-radius:26px;padding:30px;box-shadow:0 20px 60px rgba(24,61,49,.1)}.authCard.wideAuth{width:min(620px,94vw)}.authCard h1{font-size:38px;letter-spacing:-.04em;margin:8px 0}.authCard>p{font-size:15px;color:#69736c;margin:0 0 22px}.socialButton{width:100%;margin-bottom:10px;background:white;color:#24352d;border:1px solid #dedbd4}.authDivider{display:flex;align-items:center;gap:12px;color:#8a918c;font-size:12px;margin:16px 0}.authDivider:after,.authDivider:before{content:"";height:1px;background:#e6e3dc;flex:1 1}.authCard label{margin-bottom:14px}.authSwitch{text-align:center;margin-top:16px!important}.authSwitch a{color:var(--green);font-weight:800}.dashboardPage{min-height:100vh;background:#f7f6f2;display:grid;grid-template-columns:230px 1fr}.dashboardSide{background:#17352b;color:white;padding:28px 18px;min-height:100vh;position:sticky;top:0;height:100vh}.dashboardSide .homeBrand{color:white;display:block;margin:0 12px 24px}.sideCaption{display:block;color:#8fb0a2;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 12px 14px}.dashboardSide nav{display:grid;gap:6px}.dashboardSide nav a{color:#cbd7d1;text-decoration:none;padding:12px 13px;border-radius:12px;font-size:14px;display:flex;justify-content:space-between}.dashboardSide nav a.active,.dashboardSide nav a:hover{background:rgba(255,255,255,.1);color:white}.dashboardSide nav b{background:#f2b85d;color:#213128;border-radius:999px;padding:2px 7px;font-size:11px}.dashboardMain{padding:34px 4vw 70px;min-width:0}.dashTop{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.dashTop h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;margin:5px 0 0}.dashStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.dashStats>div{background:white;border:1px solid #e5e1d8;border-radius:18px;padding:18px;display:grid;gap:5px}.dashStats span{font-size:12px;color:#758079}.dashStats b{font-size:27px}.dashStats small{color:#4f8f69}.bookingList{display:grid;gap:12px}.bookingRow{background:white;border:1px solid #e5e1d8;border-radius:18px;padding:14px;display:grid;grid-template-columns:105px 1fr auto auto;gap:16px;align-items:center}.bookingRow img{width:105px;height:82px;object-fit:cover;border-radius:12px}.bookingRow h3{margin:0 0 6px;font-size:17px}.bookingRow div>span{display:block;font-size:13px;color:#6d766f}.bookingRow em{display:inline-block;font-style:normal;font-size:11px;font-weight:800;border-radius:999px;padding:6px 9px;margin-top:9px}.statusPending{background:#fff1d9;color:#805414}.statusOk{background:#e3f2e9;color:#26613f}.dashPanel{background:white;border:1px solid #e5e1d8;border-radius:20px;padding:20px;margin-top:16px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panelHead h2{margin:0;font-size:20px}.panelHead a,.panelHead span{font-size:12px;color:#6d776f}.tableLike,.tableRow{display:grid}.tableRow{grid-template-columns:2fr 1fr .8fr .6fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eeeae3;font-size:13px}.tableRow button{padding:8px 10px;border-radius:9px}.bookingRow.compact{grid-template-columns:1fr auto auto}.acceptBtn{background:#dff0e6!important;color:#245a3a!important;border:1px solid #c9e5d4!important}.declineBtn{background:#fff0ec!important;color:#944931!important;border:1px solid #f0d4cb!important}.adminGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.funnelBars{display:grid;gap:9px}.funnelBars span{display:block;background:#dfeae4;color:#214033;padding:10px 12px;border-radius:10px;font-size:12px;min-width:120px}.partnerLanding{min-height:100vh;background:#fbfaf6}.partnerHero{width:min(1240px,92vw);margin:10px auto 70px;border-radius:32px;min-height:560px;padding:60px;display:flex;align-items:flex-end;color:white;background:linear-gradient(90deg,rgba(21,55,44,.92),rgba(21,55,44,.2)),url(https://images.unsplash.com/photo-1501555088652-021faa106b9b?auto=format&fit=crop&w=1800&q=85) 50%/cover}.partnerHero>div{max-width:720px}.partnerHero h1{font-size:clamp(46px,6vw,82px);line-height:.95;letter-spacing:-.05em;margin:14px 0}.partnerHero p{font-size:18px;color:#edf3ef}.partnerButtons{display:flex;gap:12px;margin-top:24px}.partnerButtons .secondaryButton{margin-left:0;background:white}.lightCards div{background:white!important;color:var(--text)!important;border-color:#e5e1d8!important}.lightCards p{color:#66716a!important}.formPage{width:min(1180px,92vw);margin:42px auto 80px}.formProgress{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.formProgress span{background:#eeece6;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;color:#6e766f}.formProgress span.active{background:var(--green);color:white}.builderLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.builderForm{background:white;border:1px solid #e5e1d8;border-radius:22px;padding:24px;display:grid;gap:16px}.builderPreview{position:sticky;top:96px;background:#f0eee8;border-radius:20px;padding:16px}.previewCard{pointer-events:none}.previewImage{height:170px;background:linear-gradient(135deg,#cbd8d0,#9eb5a9)}@media(max-width:980px){.adminGrid,.builderLayout,.checkoutWrap,.searchLayout{grid-template-columns:1fr}.builderPreview,.filterSidebar,.orderAside{position:static}.dashboardPage{grid-template-columns:1fr}.dashboardSide{position:static;height:auto;min-height:auto}.dashboardSide nav{grid-template-columns:repeat(3,1fr)}.dashStats{grid-template-columns:1fr 1fr}.resultGrid{grid-template-columns:1fr}}@media(max-width:640px){.demoHeader{padding:12px 4vw;flex-wrap:wrap}.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{align-items:flex-start;flex-direction:column}.dashStats,.dashboardSide nav{grid-template-columns:1fr 1fr}.bookingRow{grid-template-columns:76px 1fr}.bookingRow img{width:76px;height:70px}.bookingRow>button,.bookingRow>strong{grid-column:2}.tableRow{grid-template-columns:1fr 1fr}.tableRow b{grid-column:1/-1}.partnerHero{width:94vw;padding:28px;min-height:520px}.partnerButtons{flex-direction:column;align-items:flex-start}}.formMessage{margin:12px 0;padding:12px 14px;border-radius:12px;background:#fff3df;color:#7a5319;font-size:13px;border:1px solid #f0ddb9}.emptyState{background:white;border:1px dashed #d8d5cd;border-radius:20px;padding:32px;text-align:center;color:#66716a}.emptyState h2{margin:0 0 8px}.emptyState p{font-size:14px;margin:0 0 18px}.emptyInline{padding:20px 0;color:#6c766f;font-size:14px}.emptyInline a{color:var(--green);font-weight:800;text-decoration:none}.sideLogout{margin-top:14px;width:100%;background:rgba(255,255,255,.08);color:#dce7e1;border:1px solid rgba(255,255,255,.12);text-align:left;padding:12px 13px;border-radius:12px}.dashEmail{font-size:13px;color:#78827b;margin:8px 0 0}.bookingThumb{width:105px;height:82px;border-radius:12px;background:linear-gradient(135deg,#d7e3dc,#aec4b8);display:grid;place-items:center;font-size:26px;font-weight:900;color:var(--green)}.tableAction{color:var(--green);text-decoration:none;font-weight:800;font-size:12px}.moderationRow{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eeeae3}.moderationRow>div{display:grid;gap:5px}.moderationRow>div span{font-size:12px;color:#6f7972}.statusSummary{display:grid;gap:12px}.statusSummary span{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eeeae3;font-size:14px}.priceRangeValue{margin-top:10px;font-size:13px;font-weight:800;color:#5f4a29}.resultImageFallback{min-height:190px;background:linear-gradient(135deg,#dbe6df,#afc3b7);display:grid;place-items:center;overflow:hidden}.resultImageFallback span{font-weight:900;letter-spacing:.12em;color:#285444}.resultImageFallback img{width:100%;height:100%;object-fit:cover}.demoTourGallery{grid-template-columns:1fr;height:390px;background:#dce8e1}.demoCover{display:grid;place-items:center;align-content:center;gap:8px;color:#245344}.demoCover span{font-size:44px;font-weight:900;letter-spacing:.14em}.demoCover small{font-size:13px;color:#61736a}.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{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.calendarCreate{position:sticky;top:24px}.calendarForm{display:grid;gap:14px}.calendarForm label{display:grid;gap:8px;font-size:13px;font-weight:750}.calendarForm input,.calendarForm select{width:100%;border:1px solid #dcd9d1;border-radius:12px;background:white;padding:13px 14px;font:inherit;color:var(--text)}.calendarHint{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f5f3ed;border-radius:12px;font-size:13px;color:#68736b}.calendarHint b{color:var(--text)}.departureList{display:grid}.departureRow{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid #eeeae3}.departureDate{display:grid;gap:3px}.departureDate b{font-size:16px}.departureDate span{font-size:12px;color:#6b756e}.departureInfo{display:grid;gap:5px}.departureInfo span{font-size:12px;color:#6b756e}.departureStatus{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;white-space:nowrap}.statusOPEN{background:#e2f2e8;color:#245f3c}.statusCANCELLED{background:#f4e9e5;color:#8c513e}.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}.departureRow>button,.departureStatus{grid-column:2}}.calendarRightColumn{display:grid;gap:18px;min-width:0}.recurrenceChoice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recurrenceChoice button{background:#f1f3f1;color:#324139;border:1px solid #dde2de;padding:12px 14px;border-radius:12px}.recurrenceChoice button.selected{background:var(--green);color:white;border-color:var(--green)}.repeatOptions{display:grid;gap:10px;padding:14px;background:#f7f5ef;border-radius:14px;border:1px solid #e6e2d9}.repeatRadio{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;font-weight:750!important}.repeatRadio input{width:auto!important}.repeatOptions>input[type=date]{width:100%;border:1px solid #dcd9d1;border-radius:12px;background:white;padding:12px 14px;font:inherit;color:var(--text)}.repeatHint{margin:0;font-size:12px;color:#68736b;line-height:1.45}.ruleList,.ruleRow{display:grid}.ruleRow{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eeeae3}.ruleRow>div{display:grid;gap:4px}.ruleRow>div span{font-size:12px;color:#6d776f}.ruleRow.isInactive{opacity:.58}.ruleStatus{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;background:#eceeea;color:#66716a;white-space:nowrap}.ruleStatus.active{background:#e2f2e8;color:#245f3c}@media(max-width:700px){.ruleRow{grid-template-columns:1fr 1fr}.ruleRow>div{grid-column:1/-1}.recurrenceChoice{grid-template-columns:1fr}}.successMessage{margin:0 0 18px;padding:14px 16px;border:1px solid #cfe7d8;background:#eaf6ef;color:#245c3c;border-radius:14px;font-size:14px;font-weight:700}.statusMuted{background:#eceeea;color:#68716b}.bookingRowExtended{grid-template-columns:105px minmax(0,1fr) auto auto}.bookingActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bookingSummaryReal{display:grid;gap:18px}.bookingSummaryReal h2{margin:4px 0 0}.bookingSummaryMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bookingSummaryMeta span{display:grid;gap:4px;padding:12px;background:#f7f5ef;border-radius:12px;font-size:13px;color:#66716a}.bookingSummaryMeta b{color:#26352e}.checkoutSubmit{margin-top:18px;width:100%}.notificationList{display:grid;gap:10px}.notificationItem{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:14px;align-items:start;background:white;border:1px solid #e5e1d8;border-radius:16px;padding:16px}.notificationItem.isUnread{border-color:#bfd8ca;background:#f4faf6}.notificationDot{width:9px;height:9px;border-radius:50%;background:#c8cec9;margin-top:6px}.notificationItem.isUnread .notificationDot{background:var(--green)}.notificationItem strong{display:block;margin-bottom:4px}.notificationItem p{margin:0 0 6px;color:#5f6a63;font-size:14px;line-height:1.45}.notificationItem span{font-size:12px;color:#879089}@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{position:relative;display:grid;gap:8px;margin-top:12px}.bookingFieldLabel{font-size:13px;font-weight:800;color:#27362f}.calendarTrigger{width:100%;min-height:50px;border:1px solid #d9d5cc;border-radius:12px;background:#f8f6f1;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;color:#1f2933;text-align:left}.calendarTrigger.isOpen{border-color:#9fb8aa;box-shadow:0 0 0 3px rgba(31,92,74,.08)}.calendarTriggerIcon{font-size:16px;color:#637169}.dateCalendarPopover{position:absolute;z-index:30;top:78px;right:0;width:min(360px,calc(100vw - 40px));background:#fff;border:1px solid #ddd9d0;border-radius:18px;padding:16px;box-shadow:0 18px 45px rgba(31,41,51,.16)}.calendarHead{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:12px}.calendarHead strong{text-align:center;text-transform:capitalize}.calendarHead button{width:40px;height:40px;border-radius:10px;border:1px solid #e5e0d7;background:#fff;font-size:24px;line-height:1;color:#25352d}.calendarGrid,.calendarWeekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendarWeekdays{margin-bottom:5px}.calendarWeekdays span{text-align:center;font-size:11px;color:#8a928d;padding:5px 0}.calendarDay{position:relative;aspect-ratio:1;border:0;border-radius:10px;background:transparent;color:#b6bbb7;display:grid;place-items:center;font:inherit;font-size:13px}.calendarDay.outside{opacity:.35}.calendarDay.available{color:#1f2933;background:#f3f6f4;font-weight:800;cursor:pointer}.calendarDay.available:hover{background:#e7efe9}.calendarDay.selected{background:var(--green);color:#fff}.calendarDay i{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:#f59e42}.calendarDay.selected i{background:#fff}.calendarLegend{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #eee9e1;font-size:12px;color:#68736c}.calendarLegend i{width:7px;height:7px;border-radius:50%;background:#f59e42}.timeSlotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeSlot{border:1px solid #ded9d0;border-radius:12px;background:#fff;padding:10px 12px;text-align:left;display:grid;gap:3px}.timeSlot strong{font-size:14px}.timeSlot span{font-size:11px;color:#748078}.timeSlot.selected{border-color:var(--green);background:#eff6f2}@media(max-width:700px){.dateCalendarPopover{left:0;right:auto;width:min(360px,calc(100vw - 48px))}.timeSlotGrid{grid-template-columns:1fr 1fr}}.dateCalendarPopover{box-sizing:border-box;overflow:hidden}.calendarGrid,.calendarWeekdays{width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarGrid{align-items:stretch}.calendarDay{width:100%;min-width:0;max-width:100%;padding:0}.calendarDay span{display:block;line-height:1}.calendarDay:disabled{cursor:default}.alreadyBookedNotice{margin-top:12px;padding:14px 15px;border-radius:14px;background:#fff4df;border:1px solid #efd7a8;color:#5f4a22}.alreadyBookedNotice strong{display:block;margin-bottom:5px;color:#4a3b1f}.alreadyBookedNotice p{margin:0 0 10px;font-size:13px;line-height:1.45}.alreadyBookedNotice a{font-size:13px;font-weight:800;color:var(--green);text-decoration:none}.tableActions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.mediaUploader{display:grid;place-items:center;gap:6px;border:1px dashed #b9c8bf;border-radius:20px;background:#f6faf7;padding:28px;margin-bottom:18px;cursor:pointer}.mediaUploader input{display:none}.mediaUploader strong{font-size:16px}.mediaUploader span{font-size:12px;color:#728078}.mediaUploader.isUploading{opacity:.65;pointer-events:none}.mediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mediaCard{position:relative;border:1px solid #e3dfd6;border-radius:18px;background:#fff;overflow:hidden}.mediaCard.isCover{border-color:#8daf9c}.mediaCard img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.coverBadge{position:absolute;top:10px;left:10px;background:#173f34;color:white;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.mediaActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px}.mediaActions button{border:1px solid #ddd8cf;background:#fff;border-radius:10px;padding:8px 9px;font-size:12px}.mediaActions .dangerText{color:#9b4735}.mediaActions button:disabled{opacity:.35}.profileEditor{width:min(700px,100%);display:grid;gap:16px;background:#fff;border:1px solid #e3dfd6;border-radius:22px;padding:24px}.profileEditor>label{display:grid;gap:8px;font-size:13px;font-weight:800}.profileEditor input,.profileEditor textarea{border:1px solid #dcd8cf;border-radius:12px;padding:13px 14px;font:inherit}.avatarEditor{display:flex;align-items:center;gap:16px}.avatarEditor .ghostPill{cursor:pointer}.avatarEditor .ghostPill input{display:none}.avatarLarge,.organizerAvatar,.publicOrganizerAvatar{overflow:hidden;border-radius:50%;background:#dce8e1;display:grid;place-items:center;color:#245344;font-weight:900}.avatarLarge{width:96px;height:96px;font-size:34px}.avatarLarge img,.organizerAvatar img,.publicOrganizerAvatar img{width:100%;height:100%;object-fit:cover}.realTourGallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:460px;overflow:hidden;border-radius:24px}.galleryPhoto{position:relative;overflow:hidden;background:#e4ebe6}.galleryPhoto img{width:100%;height:100%;object-fit:cover;display:block}.galleryPhoto0{grid-row:1/3}.realTourGallery.count1{grid-template-columns:1fr}.realTourGallery.count1 .galleryPhoto0{grid-column:1;grid-row:1/3}.morePhotos{position:absolute;right:12px;bottom:12px;background:rgba(20,33,27,.78);color:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.organizerCard{display:grid;grid-template-columns:78px 1fr;gap:16px;align-items:start;padding:20px;border:1px solid #e3dfd6;border-radius:20px;background:#fff;margin:24px 0}.organizerAvatar{width:78px;height:78px;font-size:28px}.organizerInfo h3{margin:4px 0 6px}.organizerInfo p{margin:10px 0;color:#5d6962;line-height:1.55}.organizerMeta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#5e6b64}.organizerProfileLink{display:inline-block;margin-right:14px;color:var(--green);font-weight:800;text-decoration:none;font-size:13px}.publicOrganizerHero{width:min(1100px,calc(100% - 40px));margin:54px auto 28px;display:grid;grid-template-columns:150px 1fr;gap:26px;align-items:center}.publicOrganizerAvatar{width:150px;height:150px;font-size:52px}.publicOrganizerHero h1{font-size:48px;line-height:1;margin:6px 0 12px}.publicOrganizerHero p{max-width:720px;color:#56635c;line-height:1.6}.organizerToursSection{width:min(1100px,calc(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{height:280px;grid-template-columns:1fr 1fr}.galleryPhoto0{grid-column:1/3;grid-row:1}.galleryPhoto3,.galleryPhoto4{display:none}.organizerCard{grid-template-columns:58px 1fr}.organizerAvatar{width:58px;height:58px}.publicOrganizerHero{grid-template-columns:1fr;text-align:center}.publicOrganizerAvatar{margin:auto}.publicOrganizerHero .organizerMeta{justify-content:center}.organizerTourGrid{grid-template-columns:1fr}}.myReviewMini{display:grid;gap:4px;margin-top:8px;padding:9px 11px;border-radius:10px;background:#f7f5ef;font-size:12px}.myReviewMini span{color:#d48a1f;letter-spacing:.04em}.myReviewMini p{margin:0;color:#5f6963;line-height:1.4}.reviewComposer{grid-column:1/-1;display:grid;gap:12px;margin-top:6px;padding:18px;border-top:1px solid #ebe6dc;background:#faf9f6;border-radius:14px}.reviewComposer>div:first-child{display:grid;gap:3px}.reviewComposer>div:first-child span{font-size:12px;color:#6d776f}.starPicker{display:flex;gap:4px}.starPicker button{border:0;background:transparent;font-size:28px;color:#c9cdc9;padding:0 2px;line-height:1}.starPicker button.active{color:#f59e42}.reviewComposer textarea{width:100%;min-height:110px;border:1px solid #ddd8cf;border-radius:12px;padding:12px 14px;font:inherit;resize:vertical}.reviewComposerActions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.reviewsHeading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:14px}.reviewsHeading h2{margin:0}.reviewsHeading p{margin:5px 0 0;color:#6b766f;font-size:13px}.ratingBig{display:flex;gap:6px;align-items:center}.ratingBig strong{font-size:32px}.ratingBig span{color:#f59e42;font-size:22px}.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicReview{border:1px solid #e5e0d7;border-radius:16px;padding:15px;background:#fff}.publicReviewTop{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.publicReviewTop>div:nth-child(2){display:grid;gap:2px}.publicReviewTop span{font-size:11px;color:#7b847f}.publicReviewTop b{font-size:13px}.publicReview>p{margin:12px 0 0;color:#53615a;font-size:14px;line-height:1.55}.reviewAvatar{width:42px;height:42px;border-radius:50%;background:#dce8e1;display:grid;place-items:center;color:#285444;font-weight:900}.adminReviewsPanel{margin-top:18px}.adminReviewList{display:grid}.adminReviewRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eee9e0}.adminReviewRow.isHidden{opacity:.58}.adminReviewRow>div{display:grid;gap:4px}.adminReviewRow span{font-size:12px;color:#6d776f}.adminReviewRow p{margin:4px 0 0;font-size:13px;line-height:1.45}.reviewState{border-radius:999px;padding:7px 10px;font-size:11px!important;font-weight:800}.reviewState.visible{background:#e3f2e8;color:#245f3c}.reviewState.hidden{background:#eeeae5;color:#76695f}.partnerReviewsLayout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.ratingBreakdown{display:grid;gap:10px}.ratingBreakdown>div{display:grid;grid-template-columns:38px 1fr 24px;gap:9px;align-items:center;font-size:12px}.ratingBreakdown i{height:8px;border-radius:999px;background:#ece9e2;overflow:hidden}.ratingBreakdown i b{display:block;height:100%;background:#f59e42;border-radius:inherit}.partnerReviewList{display:grid}.partnerReviewItem{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid #eee9e0}.partnerReviewItem>div:nth-child(2){display:grid;gap:3px}.partnerReviewItem span{font-size:11px;color:#78817c}.partnerReviewItem p{margin:5px 0 0;color:#56635c;font-size:13px;line-height:1.5}.partnerReviewItem>b{color:#8a621d}@media(max-width:800px){.partnerReviewsLayout,.reviewGrid{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 1}.publicReviewTop{grid-template-columns:38px 1fr}.publicReviewTop>b{grid-column:2}}.catalogSearchBox{min-width:min(420px,100%);display:flex;align-items:center}.catalogSearchBox input{width:100%;border:1px solid #dcd8cf;border-radius:16px;padding:14px 16px;font:inherit;background:#fff}.filterChip.active{background:#1f5c4a;color:#fff;border-color:#1f5c4a}.realFilterSidebar select,.sortSelect{width:100%;border:1px solid #dcd8cf;border-radius:11px;background:#fff;padding:10px 12px;font:inherit}.sortSelect{width:auto;min-width:190px}.filterSidebarHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.filterSidebarHead button{border:0;background:transparent;color:#1f5c4a;font-weight:800;font-size:12px;cursor:pointer}.resultCardInteractive{position:relative;overflow:hidden}.resultCardMainLink{display:block;color:inherit;text-decoration:none;height:100%}.favoriteButton{position:absolute;top:12px;right:12px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:24px;line-height:1;color:#27453a;cursor:pointer;z-index:2;box-shadow:0 4px 14px rgba(31,41,51,.12)}.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{min-width:0;width:100%}.resultToolbar{align-items:stretch;gap:10px;flex-direction:column}}.localeCurrencySwitcher{display:flex;gap:6px;align-items:center}.localeCurrencySwitcher select{border:1px solid #ddd8cf;border-radius:999px;background:#fff;padding:8px 10px;font:inherit;font-size:12px;font-weight:800;color:#24342d}.translationTabs{display:flex;gap:8px;padding:5px;background:#f3f1eb;border-radius:14px;width:max-content}.translationTabs button{border:0;background:transparent;border-radius:10px;padding:9px 14px;font-weight:800;color:#68736c}.translationTabs button.active{background:#1f5c4a;color:#fff}.priceCurrencyGrid{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px}.priceCurrencyGrid label{display:grid;gap:8px;font-size:13px;font-weight:800}.priceCurrencyGrid input,.priceCurrencyGrid select{width:100%;border:1px solid #dcd8cf;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}.languageCheckboxes{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.languageCheckboxes label{display:flex!important;align-items:center;gap:7px!important;border:1px solid #e2ded5;border-radius:999px;padding:9px 12px;font-size:12px!important;font-weight:700!important;background:#fff}.languageCheckboxes input{width:auto!important}@media(max-width:760px){.localeCurrencySwitcher{order:5;width:100%}.localeCurrencySwitcher select{flex:1 1}.priceCurrencyGrid{grid-template-columns:1fr}}.periodSelect{border:1px solid #dcd8cf;border-radius:12px;background:#fff;padding:10px 12px;font:inherit;font-weight:800}.analyticsStats,.funnelGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.funnelGrid{display:grid;gap:12px}.funnelStep{display:grid;gap:7px;padding:14px;border:1px solid #e6e1d8;border-radius:14px;background:#faf9f6}.funnelStep span{font-size:12px;color:#6b766f}.funnelStep strong{font-size:22px}.funnelStep small{font-size:11px;color:#6f7973}.funnelStep i{height:8px;border-radius:999px;background:#ebe8e1;overflow:hidden}.funnelStep i b{display:block;height:100%;background:#1f5c4a;border-radius:inherit}.miniTrendChart{height:220px;display:flex;align-items:flex-end;gap:4px;padding:16px 4px 0;overflow-x:auto}.trendBarWrap{height:100%;min-width:12px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.trendBar{width:100%;max-width:20px;min-height:4px;border-radius:5px 5px 2px 2px;background:#1f5c4a}.trendBarWrap span{font-size:9px;color:#89918c;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);max-height:46px}.analyticsTable{overflow-x:auto}.analyticsTableHead,.analyticsTableRow{display:grid;grid-template-columns:minmax(180px,2fr) repeat(6,minmax(80px,1fr)) minmax(120px,1.2fr);gap:10px;align-items:center;min-width:930px;padding:11px 8px}.analyticsTableHead{font-size:11px;color:#7a837e;border-bottom:1px solid #e8e3da}.analyticsTableRow{font-size:13px;border-bottom:1px solid #eee9e1}.analyticsTableRow a{font-weight:800;color:#1f2933;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{display:flex;justify-content:flex-end;margin-top:-6px}.authHelpers a{font-size:12px;font-weight:800;color:#1f5c4a;text-decoration:none}.bookingFilterTabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.bookingFilterTabs button{border:1px solid #ded9d0;background:#fff;border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;font-weight:800;color:#66726b;cursor:pointer}.bookingFilterTabs button.active{background:#1f5c4a;color:#fff;border-color:#1f5c4a}.partnerBookingList{gap:14px}.partnerBookingCard{border:1px solid #e4dfd6;background:#fff;border-radius:20px;padding:18px;display:grid;gap:16px}.partnerBookingHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.partnerBookingHeader h3{margin:4px 0 5px}.partnerBookingHeader p{margin:0;color:#69746e;font-size:13px}.bookingStatusBadge{border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;white-space:nowrap;background:#eeeae5;color:#685f58}.bookingStatusBadge.pending_guide_confirmation{background:#fff3db;color:#815b11}.bookingStatusBadge.confirmed{background:#e6f3ea;color:#286143}.bookingStatusBadge.completed{background:#e7eef7;color:#355d8b}.bookingStatusBadge.cancelled_by_guide,.bookingStatusBadge.cancelled_by_tourist,.bookingStatusBadge.declined{background:#f5e9e6;color:#8d4d40}.bookingContactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bookingContactGrid>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f8f7f3}.bookingContactGrid span{font-size:11px;color:#7d8681}.bookingContactGrid strong{font-size:13px;overflow-wrap:anywhere}.bookingComment{padding:12px 14px;border-left:3px solid #f59e42;background:#fff9ef;border-radius:10px}.bookingComment span{font-size:11px;font-weight:800;color:#8a6827}.bookingComment p{margin:5px 0 0;font-size:13px;line-height:1.5}.partnerBookingActions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.bookingHistory{grid-column:1/-1;border-top:1px solid #ece7de;padding-top:14px;display:grid;gap:11px}.bookingHistory>strong{font-size:13px}.historyItem{display:grid;grid-template-columns:14px 1fr;gap:9px;align-items:start}.historyItem>i{width:8px;height:8px;border-radius:50%;background:#1f5c4a;margin-top:6px}.historyItem>div{display:grid;gap:2px}.historyItem b{font-size:12px}.historyItem span{font-size:11px;color:#7b847f}.historyItem p{margin:3px 0 0;font-size:12px;color:#6b746f}@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>*{flex:1 1;text-align:center}}.companyHero{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;padding:20px;border:1px solid #e4dfd6;border-radius:22px;background:#fff}.companyHero h2{margin:4px 0}.companyHero p{margin:0;color:#68736d;font-size:13px}.companyLogo,.memberAvatar{overflow:hidden;border-radius:50%;background:#dce8e1;display:grid;place-items:center;color:#245344;font-weight:900}.companyLogo{width:82px;height:82px;font-size:30px}.memberAvatar{width:44px;height:44px;font-size:16px}.companyLogo img,.memberAvatar img{width:100%;height:100%;object-fit:cover}.companyCreateForm,.companyFields{display:grid;gap:14px}.companyCreateForm label,.companyFields label{display:grid;gap:7px;font-size:13px;font-weight:800}.companyCreateForm input,.companyFields input,.companyMemberRow select,.inviteForm input,.inviteForm select{border:1px solid #ddd8cf;border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.companyFields{grid-template-columns:repeat(2,minmax(0,1fr))}.companyTeamList,.pendingInviteList{display:grid}.companyMemberRow,.inviteRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eee9e1}.companyMemberRow>div:nth-child(2),.inviteRow>div{display:grid;gap:3px}.companyMemberRow span,.inviteRow span{font-size:11px;color:#78817c}.inviteForm{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;align-items:end}.companyInvites{margin-bottom:18px}.companyTourRow{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(220px,2fr) auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #eee9e1}.companyTourRow>div:first-child{display:grid;gap:3px}.companyTourRow>div:first-child span{font-size:11px;color:#78817c}.tourGuideAssignments{display:flex;gap:8px;flex-wrap:wrap}.tourGuideAssignments label{display:flex;align-items:center;gap:6px;border:1px solid #e2ddd5;border-radius:999px;padding:7px 10px;font-size:11px;background:#fff}.tourGuideAssignments>span{font-size:12px;color:#7b847f}@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>button,.companyMemberRow>div:nth-child(3),.inviteRow>button{grid-column:2}.inviteForm{grid-template-columns:1fr}}.notificationTopActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notificationSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.settingsList{display:grid}.settingRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #eee9e1}.settingRow:first-child{border-top:0}.settingRow>div{display:grid;gap:4px}.settingRow strong{font-size:14px}.settingRow span{font-size:12px;color:#737d77;line-height:1.45}.settingRow input[type=checkbox]{appearance:none;width:44px;height:24px;border-radius:999px;background:#d9dedb;position:relative;cursor:pointer;transition:.2s;flex:0 0 auto}.settingRow input[type=checkbox]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.2s}.settingRow input[type=checkbox]:checked{background:#1f5c4a}.settingRow input[type=checkbox]:checked:after{left:23px}.settingRow.isFuture{background:#fbfaf7}.reminderSelect{display:grid;gap:9px;font-size:13px;font-weight:800}.reminderSelect select{border:1px solid #ddd8cf;border-radius:12px;padding:12px 13px;background:#fff;font:inherit}.notificationArchitectureCard p{margin:0;color:#5d6862;line-height:1.6}.channelPipeline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.channelPipeline span{border:1px solid #dfdad1;background:#faf9f6;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.channelPipeline i{font-style:normal;color:#9aa39d}@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;min-height:100vh;background:var(--v2-bg);color:var(--v2-ink)}.homeV2 *{box-sizing:border-box}.homeV2Header{width:min(1460px,calc(100vw - 40px));height:76px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.homeV2Brand{color:var(--v2-green);font-size:33px;line-height:1;font-weight:900;letter-spacing:-.04em;text-decoration:none}.homeV2Nav{display:flex;align-items:center;gap:34px}.homeV2Footer nav a,.homeV2Nav a{color:#1c2520;text-decoration:none;font-size:13px;font-weight:750}.homeV2Actions{justify-self:end;display:flex;align-items:center;gap:7px}.homeV2Footer button,.homeV2IconAction,.homeV2TextAction{border:0;background:transparent;color:#18211d}.homeV2TextAction{padding:8px 5px;font-size:12px;font-weight:700}.homeV2IconAction{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:20px}.homeV2Login{min-width:74px;height:40px;padding:0 18px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--v2-green);color:#fff;text-decoration:none;font-size:12px;font-weight:800}.homeV2Hero{width:min(1460px,calc(100vw - 40px));min-height:535px;margin:0 auto;border-radius:0 0 0 0;position:relative;background:url(https://images.unsplash.com/photo-1511497584788-876760111969?auto=format&fit=crop&w=2200&q=90) center 48%/cover no-repeat;overflow:visible}.homeV2HeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,25,18,.48),rgba(7,25,18,.14) 48%,rgba(7,25,18,.05))}.homeV2HeroCopy{position:relative;z-index:2;padding:76px 46px 0;color:white;max-width:650px}.homeV2HeroCopy h1{margin:0 0 12px;font-size:clamp(56px,5.1vw,82px);line-height:.93;letter-spacing:-.055em;font-weight:900}.homeV2HeroCopy p{margin:0;font-size:18px;font-weight:600}.homeV2Search{position:absolute;z-index:4;left:28px;right:28px;bottom:74px;height:68px;display:grid;grid-template-columns:1.08fr 1fr 1fr 1fr;gap:8px;padding:8px;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 12px 35px rgba(0,0,0,.12)}.homeV2SearchItem{min-width:0;border:1px solid #e5e8e6;background:white;color:#202822;border-radius:9px;padding:0 18px;display:flex;align-items:center;gap:11px;text-align:left;text-decoration:none}.homeV2SearchItem span{font-size:19px;color:#111}.homeV2SearchItem strong{font-size:13px;font-weight:650}.homeV2SearchButton{display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--v2-green);color:white;text-decoration:none;font-size:14px;font-weight:800}.homeV2Categories{position:absolute;left:28px;right:28px;bottom:-42px;height:92px;display:grid;grid-template-columns:repeat(8,1fr);border:1px solid #e6e8e5;background:rgba(255,255,255,.98);overflow:hidden;box-shadow:0 8px 30px rgba(21,42,33,.07)}.homeV2Categories a{color:#15201b;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-right:1px solid #e9ebe9}.homeV2Categories a:last-child{border-right:0}.homeV2Categories span{color:var(--v2-green);font-size:26px;line-height:1;font-weight:800}.homeV2Categories strong{font-size:12px;font-weight:700}.homeV2Section{width:min(1340px,calc(100vw - 96px));margin:78px auto 0}.homeV2SectionHead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.homeV2SectionHead h2{margin:0;font-size:25px;letter-spacing:-.03em}.homeV2SectionHead a{color:#26312b;text-decoration:none;font-size:12px;font-weight:700}.homeV2TourGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.homeV2TourCard{overflow:hidden;border:1px solid #e0e3e1;background:#fff;border-radius:7px;color:inherit;text-decoration:none}.homeV2TourImage{height:206px;position:relative;overflow:hidden}.homeV2TourImage img,.homeV2TourImageLink{display:block;width:100%;height:100%}.homeV2TourImage img{object-fit:cover;transition:transform .25s ease}.homeV2TourCard:hover .homeV2TourImage img{transform:scale(1.025)}.homeV2FavoriteLink{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.09);background:rgba(255,255,255,.92);font-size:20px;color:#234238;padding:0;display:grid;place-items:center;text-decoration:none}.homeV2TourImage>span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:7px;background:rgba(30,111,82,.88);color:white;font-size:9px;font-weight:800}.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;text-decoration:none;font-size:14px;font-weight:800}.homeV2Rating{font-size:11px;font-weight:750;color:#29342e;margin-bottom:5px}.homeV2Rating:first-letter{color:#f2a400}.homeV2Duration,.homeV2Rating span{color:#68716b;font-weight:500}.homeV2Duration{font-size:11px;margin-bottom:6px}.homeV2TourBody>strong{font-size:14px}.homeV2Jer{width:min(1340px,calc(100vw - 96px));min-height:160px;margin:26px auto 0;padding:24px 34px;border-radius:7px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .9fr auto;align-items:center;gap:25px;background:radial-gradient(circle at 77% 40%,rgba(162,124,72,.36),transparent 24%),linear-gradient(100deg,#11191d,#192124 45%,#2b241d);color:#fff}.homeV2Jer:after{content:"";position:absolute;right:120px;bottom:-72px;width:420px;height:160px;background:linear-gradient(155deg,transparent 25%,#795b35 26% 34%,#4b3d2d 35% 45%,transparent 46%);opacity:.78;transform:rotate(-6deg)}.homeV2JerCopy{position:relative;z-index:2}.homeV2JerLogo{display:flex;align-items:center;gap:8px;font-size:27px;font-weight:900;letter-spacing:.08em}.homeV2JerLogo span{width:25px;height:25px;border:1px solid #64889a;border-radius:5px;display:grid;place-items:center;color:#9dc5d3}.homeV2Jer h2{margin:12px 0 5px;font-size:18px}.homeV2Jer p{margin:0;font-size:12px;color:#dde4e1}.homeV2JerVisual{position:relative;z-index:2;display:grid;place-items:center;min-height:110px}.homeV2JerPhone{width:52px;height:96px;border:4px solid #16191a;border-radius:11px;background:linear-gradient(#21292b,#0c1112);display:grid;place-items:center;color:#c5a471;font-size:26px;box-shadow:0 12px 25px rgba(0,0,0,.35)}.homeV2Jer>a{position:relative;z-index:3;padding:13px 19px;border-radius:7px;background:#fff;color:#17211d;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.homeV2Benefits{width:min(1340px,calc(100vw - 96px));margin:24px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e0e3e0;padding:0 8px 24px}.homeV2Benefits div{display:flex;align-items:center;justify-content:center;gap:11px;font-size:12px}.homeV2Benefits span{font-size:22px;color:#1b2c24}.homeV2Footer{width:min(1340px,calc(100vw - 96px));margin:20px auto 0;padding:18px 0 34px;display:grid;grid-template-columns:1fr auto auto;gap:45px;align-items:center}.homeV2FooterBrand>a{color:var(--v2-green);text-decoration:none;font-size:27px;font-weight:900;letter-spacing:-.04em}.homeV2FooterBrand p{margin:5px 0 0;color:#6f7772;font-size:11px}.homeV2Footer nav{display:flex;gap:28px}.homeV2Socials{display:flex;gap:13px;color:#30413a;font-size:14px}.homeV2FooterBottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:14px}.homeV2FooterBottom small{color:#89908c;font-size:10px}.homeV2FooterBottom div{display:flex;gap:12px}.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}.homeV2SearchButton,.homeV2SearchItem{min-height:52px}.homeV2Categories{height:100px;grid-template-columns:repeat(4,1fr);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}.homeV2IconAction:first-of-type,.homeV2TextAction{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{font-size:14px;max-width:290px}.homeV2Search{left:14px;right:14px;bottom:116px;grid-template-columns:1fr;gap:6px;padding:7px}.homeV2SearchItem{display:none}.homeV2SearchItem:first-child{display:flex}.homeV2SearchButton{min-height:48px}.homeV2Categories{left:14px;right:14px;bottom:-48px;grid-template-columns:repeat(4,1fr);height:96px}.homeV2Categories strong{font-size:10px}.homeV2Categories span{font-size:21px}.homeV2Benefits,.homeV2Footer,.homeV2Jer,.homeV2Section{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{font-size:12px;min-height:29px}.homeV2Duration,.homeV2Rating{font-size:10px}.homeV2TourBody>strong{font-size:12px}.homeV2Jer{min-height:170px;padding:22px;grid-template-columns:1fr}.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{display:grid;gap:2px;min-width:0;flex:1 1}.homeV2SearchControl small{font-size:9px;color:#7a827d;font-weight:700;line-height:1}.homeV2SearchControl input,.homeV2SearchControl select{width:100%;min-width:0;border:0;background:transparent;color:#202822;font:inherit;font-size:13px;font-weight:750;outline:none;padding:0}.homeV2SearchControl input[type=date]{color-scheme:light}.homeV2SearchButton{border:0}.catalogDateInput{width:100%;border:1px solid #dcd8cf;border-radius:11px;background:#fff;padding:10px 12px;font:inherit}@media(max-width:620px){.homeV2SearchItem{display:flex!important}.homeV2Search{bottom:72px}.homeV2Hero{min-height:700px}}.homeV2SearchAdvanced{overflow:visible}.homeV2SearchAdvanced .homeV2SearchField{min-width:0;height:52px;border:1px solid #e5e8e6;color:#202822;border-radius:9px;padding:0 15px;display:flex;align-items:center;gap:10px;position:relative}.homeV2SearchAdvanced .homeV2SearchField.isOpen{border-color:#0f654d;box-shadow:0 0 0 2px rgba(15,101,77,.1)}.homeV2SearchAdvanced .destinationField input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:13px;font-weight:700;color:#202822}.homeV2SearchAdvanced .destinationField input::placeholder{color:#667069;font-weight:650}.homeV2SearchFieldButton{justify-content:flex-start;text-align:left}.homeV2SearchFieldButton>span:nth-child(2){flex:1 1;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeV2SearchFieldButton>b{font-size:12px;color:#4f5b54}.homeSearchIcon{font-size:18px;color:#0f654d;flex:0 0 auto}.homeSearchPopover{position:absolute;z-index:40;top:76px;background:#fff;border:1px solid #e2e6e3;border-radius:16px;box-shadow:0 22px 55px rgba(17,23,20,.18);color:#111714}.homeDestinationPopover{width:min(610px,calc(100vw - 56px));padding:16px}.homePopoverKicker{display:block;font-size:11px;color:#77817b;font-weight:800;margin:0 0 8px 4px}.homeSuggestionRow{width:100%;background:#fff;color:#111714;border:0;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;text-align:left}.homeSuggestionRow:hover{background:#f3f7f4}.homeSuggestionIcon{width:38px;height:38px;border-radius:10px;border:1px solid #dfe5e1;display:grid;place-items:center;color:#0f654d;font-size:18px}.homeSuggestionRow>span:last-child{display:grid;gap:2px}.homeSuggestionRow strong{font-size:14px}.homeSuggestionRow small{font-size:11px;color:#738078}.homeSearchEmpty{padding:18px 12px;color:#7b847f;font-size:13px}.homeDatePopover{left:25%;right:8%;padding:18px 20px 20px}.homeQuickDates{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.homeQuickDates button{background:#edf1ee;color:#26332c;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.homeQuickDates button:hover{background:#dfe9e3}.homeCalendarNav{position:absolute;left:18px;right:18px;top:79px;display:flex;justify-content:space-between;pointer-events:none}.homeCalendarNav button{pointer-events:auto;width:34px;height:34px;padding:0;border-radius:50%;background:transparent;color:#1e2c25;font-size:18px}.homeCalendarNav button:hover{background:#f2f5f3}.homeCalendarMonths{display:grid;grid-template-columns:1fr 1fr;gap:34px}.homeCalendarMonth h4{text-align:center;margin:0 0 14px;font-size:15px;text-transform:capitalize}.homeCalendarGrid,.homeCalendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.homeCalendarWeekdays{margin-bottom:5px}.homeCalendarWeekdays span{text-align:center;color:#78827c;font-weight:700}.homeCalendarBlank,.homeCalendarGrid button{width:100%;aspect-ratio:1;min-width:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#1f2933;padding:0;font-weight:650}.homeCalendarGrid button:hover:not(:disabled){background:#e9f2ed}.homeCalendarGrid button.selected{background:#0f654d;color:#fff}.homeCalendarGrid button:disabled{color:#c3c9c5;text-decoration:line-through;cursor:default}.homePeoplePopover{right:8%;width:360px;padding:14px 20px}.peopleCounterRow{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 0}.peopleCounterRow+.peopleCounterRow{border-top:1px solid #edf0ee}.peopleCounterRow>div:first-child{display:grid;gap:3px}.peopleCounterRow strong{font-size:14px}.peopleCounterRow span{font-size:11px;color:#78827c}.peopleStepper{display:grid;grid-template-columns:34px 42px 34px;gap:8px;align-items:center}.peopleStepper button{width:34px;height:34px;border-radius:50%;padding:0;background:#fff;color:#0f654d;border:1px solid #aebbb4;font-size:20px}.peopleStepper button:disabled{opacity:.35;cursor:default}.peopleStepper b{height:34px;border:1px solid #d6ddd8;border-radius:8px;display:grid;place-items:center;font-size:13px}@media(max-width:980px){.homeV2SearchAdvanced{grid-template-columns:1.2fr 1fr}.homeV2SearchAdvanced .homeV2SearchButton{min-height:52px}.homeDatePopover,.homeDestinationPopover,.homePeoplePopover{left:0;right:0;width:auto;top:122px}.homeDatePopover{top:122px}}@media(max-width:620px){.homeV2SearchAdvanced{display:grid;grid-template-columns:1fr!important;bottom:44px}.homeV2SearchAdvanced .homeV2SearchField{display:flex!important}.homeDatePopover,.homeDestinationPopover,.homePeoplePopover{position:fixed;left:12px;right:12px;top:auto;bottom:18px;width:auto;max-height:68vh;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{left:0;width:min(560px,calc(100vw - 72px));max-height:420px;overflow:auto;padding:12px}.homeDatePopover{left:50%;right:auto;width:min(760px,calc(100vw - 96px));transform:translateX(-50%);padding:16px 18px 18px}.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}.homeCalendarGrid,.homeCalendarWeekdays{gap:2px}.homeCalendarWeekdays span{font-size:10px}.homeCalendarBlank,.homeCalendarGrid button{width:34px;height:34px;min-width:34px;aspect-ratio:auto;justify-self:center;font-size:12px}.homePeoplePopover{right:0;width:340px;padding:10px 18px}@media(max-width:980px){.homeV2Search.homeV2SearchAdvanced{z-index:30}.homeDatePopover,.homeDestinationPopover,.homePeoplePopover{top:118px;left:0;right:0;width:auto;transform:none}.homeDatePopover{max-width:none}.homeCalendarBlank,.homeCalendarGrid button{width:32px;height:32px;min-width:32px}}@media(max-width:620px){.homeDatePopover,.homeDestinationPopover,.homePeoplePopover{top:auto;left:12px;right:12px;bottom:18px;width:auto;transform:none;max-height:72vh}.homeDatePopover{padding:14px}.homeCalendarMonths{grid-template-columns:1fr}.homeCalendarMonth:nth-child(2){display:none}.homeCalendarBlank,.homeCalendarGrid button{width:36px;height:36px;min-width: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:#ffffff;--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);font-family:var(--ui-font);letter-spacing:0}button,input,select,textarea{font:inherit}h1,h2,h3{letter-spacing:-.035em}p{color:inherit}.brand,.footerBrand,.homeBrand,.homeV2Brand{color:var(--jer-ink)!important;font-family:var(--ui-font);text-transform:uppercase;line-height:1}.homeV2Brand{font-size:1.7rem}.brand,.homeBrand{font-size:1.55rem}.demoHeader,.homeV2Header,.siteHeader{background:rgba(247,246,242,.94)!important;border-bottom:1px solid var(--jer-line)!important}.homeV2Header{width:min(1240px,calc(100vw - 48px));height:72px}.demoHeader a,.headerNav a,.homeV2Nav a{color:#4c4f4a;font-size:.82rem;font-weight:600;transition:.2s}.demoHeader a:hover,.headerNav a:hover,.homeV2Nav a:hover{color:var(--jer-accent)}.acceptBtn,.darkPill,.declineBtn,.ghostPill,.homeV2Login,.homeV2SearchButton,.primaryButton,.profileButton,.tableAction,button{border-radius:10px!important;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.acceptBtn,.homeV2SearchButton,.primaryButton{background:var(--jer-accent)!important;border:1px solid var(--jer-accent)!important}.acceptBtn:hover,.homeV2SearchButton:hover,.primaryButton:hover{background:var(--jer-accent-dark)!important;transform:translateY(-1px)}.darkPill,.homeV2Login,.profileButton{background:var(--jer-ink)!important;border:1px solid var(--jer-ink)!important}.darkPill:hover,.homeV2Login:hover,.profileButton:hover{background:#30322e!important;transform:translateY(-1px)}.ghostPill,.tableAction{color:var(--jer-ink)!important}.ghostPill:hover,.tableAction:hover{border-color:var(--jer-ink)!important}.declineBtn{background:transparent!important;color:#8a3f2b!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)}.homeV2Hero{border-radius:0}.homeV2HeroCopy{max-width:610px}.homeV2HeroCopy h1{font-family:var(--ui-font);font-size:clamp(3.25rem,5vw,4.5rem);line-height:1.01;letter-spacing:-.05em;font-weight:760}.homeV2HeroCopy p{font-size:1.08rem;line-height:1.65;font-weight:500}.homeV2Search{border-radius:12px!important;background:rgba(247,246,242,.97)!important;border:1px solid var(--jer-line);box-shadow:0 12px 32px rgba(32,34,31,.13)}.homeV2SearchAdvanced .homeV2SearchField{height:50px;border-color:var(--jer-line)!important;border-radius:9px!important;background:#fff}.homeV2SearchAdvanced .homeV2SearchField.isOpen{border-color:var(--jer-ink)!important;box-shadow:0 0 0 1px var(--jer-ink)!important}.homeV2SearchAdvanced .destinationField input{font-size:.88rem;font-weight:600}.homeSearchIcon{color:var(--jer-accent)}.homeSearchPopover{border:1px solid var(--jer-line)!important;box-shadow:0 18px 40px rgba(32,34,31,.15)!important}.homeSuggestionRow{border-radius:8px}.homeSuggestionRow:hover{background:var(--jer-paper)}.homeSuggestionIcon{border-color:var(--jer-line);border-radius:8px;color:var(--jer-accent)}.homeV2Categories{border-color:var(--jer-line);border-radius:12px;background:rgba(247,246,242,.98);box-shadow:0 8px 28px rgba(32,34,31,.08)}.homeV2Categories a{border-color:var(--jer-line);color:var(--jer-ink)}.homeV2Categories a:hover{background:#fff}.homeV2Categories span{color:var(--jer-accent)}.contentSection h2,.dashboardMain h1,.formPageHead h1,.homeV2SectionHead h2,.reviewsHeading h2,.searchHeroCompact h1{color:var(--jer-ink);font-family:var(--ui-font);font-weight:700;letter-spacing:-.04em}.sectionKicker,.sideCaption,.smallLabel{color:var(--jer-accent)!important;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:750}.authCard,.builderForm,.builderPreview,.dashPanel,.homeV2TourCard,.mediaCard,.organizerCard,.partnerBookingCard,.publicReview,.resultCard{border:1px solid var(--jer-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.homeV2TourCard{transition:transform .2s ease,box-shadow .2s ease}.homeV2TourCard:hover,.resultCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(32,34,31,.08)!important}.authPage,.dashboardPage,.demoPage{background:var(--jer-paper)!important}.catalogDateInput,.demoSearchMini,.filterChip,.filterPopover,.realFilterSidebar select,.sortSelect{border-radius:9px!important}.filterChip.active{border-color:var(--jer-ink)!important}.filterChip.active,.filterMain{background:var(--jer-ink)!important}.tourPage{background:var(--jer-paper)!important}.siteHeader{height:72px}.tourContainer{max-width:1240px}.bookingCard{border:1px solid var(--jer-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 34px rgba(32,34,31,.08)!important}.contentSection{border-color:var(--jer-line)!important}.organizerCard{padding:24px!important}input,select,textarea{border-color:var(--jer-line)}.authCard input,.builderForm input,.builderForm select,.builderForm textarea,.companyCreateForm input,.companyFields input,.inviteForm input,.inviteForm select,.priceCurrencyGrid input,.priceCurrencyGrid select{border:1px solid var(--jer-line)!important;border-radius:10px!important}.authCard input:focus,.builderForm input:focus,.builderForm select:focus,.builderForm textarea:focus{outline:2px solid rgba(31,92,74,.24);outline-offset:1px}.dashboardSide{background:var(--jer-ink)!important;color:#fff!important}.dashboardSide nav a{color:#bfc1bb!important}.dashboardSide nav a.active{background:var(--jer-accent)!important}.dashboardMain{background:#f3f4f0!important}.bookingStatusBadge,.reviewState,.statusPill{border-radius:999px!important;font-weight:700}@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}.demoHeader,.homeV2Header,.siteHeader{height:72px!important;background:rgba(247,246,242,.92)!important;border-bottom:1px solid transparent!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none!important}.homeV2Header{width:min(1240px,100%)!important;margin:auto!important}.brand,.footerBrand,.homeBrand,.homeV2Brand{font-size:1.55rem!important;font-weight:900!important;letter-spacing:-.1em!important;color:var(--ink)!important;text-transform:uppercase!important}.homeV2Nav{gap:1.8rem!important}.demoHeader a,.headerNav a,.homeV2Nav a{font-size:.82rem!important;font-weight:600!important;color:#4c4f4a!important}.demoHeader a:hover,.headerNav a:hover,.homeV2Nav a:hover{color:var(--accent)!important}.darkPill,.homeV2Login,.profileButton{min-height:44px!important;border-radius:9px!important;padding:.72rem 1.15rem!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;font-size:.8rem!important;font-weight:750!important}.acceptBtn,.homeV2SearchButton,.primaryButton{min-height:50px!important;border-radius:10px!important;padding:.8rem 1.3rem!important;background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;font-size:.88rem!important;font-weight:700!important}.acceptBtn:hover,.homeV2SearchButton:hover,.primaryButton:hover{background:var(--accent-dark)!important;transform:translateY(-2px)!important}.ghostPill,.tableAction{min-height:44px!important;border-radius:10px!important;border:1px solid #b9bab4!important;background:transparent!important;color:var(--ink)!important}.ghostPill:hover,.tableAction:hover{border-color:var(--ink)!important;background:#fff!important}.homeV2Hero{min-height:720px!important}.homeV2HeroCopy{max-width:560px!important}.homeV2HeroCopy h1{font-size:clamp(3.25rem,5vw,4rem)!important;line-height:1.02!important;letter-spacing:-.05em!important;font-weight:700!important}.homeV2HeroCopy p{margin-top:1.5rem!important;color:#e9eee9!important;font-size:1.08rem!important;line-height:1.65!important}.homeV2Search{border-radius:14px!important;padding:10px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 18px 40px rgba(32,34,31,.12)!important}.homeV2SearchAdvanced .homeV2SearchField{height:50px!important;border-radius:10px!important;border:1px solid var(--line)!important;background:#fff!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{font-size:.9rem!important;font-weight:650!important;color:var(--ink)!important}.homeSearchIcon{color:var(--accent)!important}.homeSearchPopover{border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 40px rgba(32,34,31,.16)!important}.homeSuggestionRow{border-radius:10px!important}.homeSuggestionRow:hover{background:var(--paper)!important}.homeSuggestionIcon{border:1px solid var(--line)!important;border-radius:10px!important;color:var(--accent)!important;background:#fff!important}.homeV2Categories{border-radius:16px!important;background:#f4f2eb!important;border:1px solid var(--line)!important;box-shadow:none!important}.homeV2Categories a{min-height:98px!important;background:transparent!important;border-color:var(--line)!important;color:var(--ink)!important}.homeV2Categories a:hover{background:#fff!important}.homeV2Categories span{color:var(--accent)!important}.homeV2TourCard,.resultCard{border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important;box-shadow:none!important;transition:.2s!important}.homeV2TourCard:hover,.resultCard:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px rgba(32,34,31,.08)!important}.homeV2TourCard img,.resultCard img{transition:.5s!important}.homeV2TourCard:hover img,.resultCard:hover img{transform:scale(1.025)!important}.dashboardMain h1,.formPageHead h1,.homeV2SectionHead h2,.searchHeroCompact h1{font-size:clamp(2.25rem,3.5vw,2.75rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:700!important}.sectionKicker,.sideCaption,.smallLabel{color:var(--accent)!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:.7rem!important;font-weight:750!important}.authPage,.dashboardPage,.demoPage,.tourPage{background:var(--paper)!important}.authCard,.bookingCard,.builderForm,.builderPreview,.dashPanel,.mediaCard,.organizerCard,.partnerBookingCard,.publicReview{border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.bookingCard{box-shadow:0 10px 28px rgba(32,34,31,.06)!important}input,select,textarea{border-radius:10px!important}.authCard input,.builderForm input,.builderForm select,.builderForm textarea,.companyCreateForm input,.companyFields input,.inviteForm input,.inviteForm select,.priceCurrencyGrid input,.priceCurrencyGrid select{min-height:48px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important}.authCard input:focus,.builderForm input:focus,.builderForm select:focus,.builderForm textarea:focus{outline:2px solid rgba(31,92,74,.22)!important;outline-offset:1px!important}.dashboardSide{background:#102d35!important;color:#eaf0ed!important}.dashboardSide .homeBrand{color:#fff!important}.dashboardSide nav a{min-height:46px!important;border-radius:9px!important;color:#b7c5c5!important;font-size:.78rem!important;font-weight:600!important}.dashboardSide nav a:hover{background:#ffffff0b!important;color:#fff!important}.dashboardSide nav a.active{background:var(--accent)!important;color:#fff!important}.dashboardMain{background:#f3f5f3!important}.dashPanel{box-shadow:0 8px 30px rgba(23,54,46,.04)!important}.catalogDateInput,.filterChip,.filterPopover,.realFilterSidebar select,.sortSelect{border-radius:9px!important;border-color:var(--line)!important}.filterChip.active{border-color:var(--ink)!important;color:#fff!important}.filterChip.active,.filterMain{background:var(--ink)!important}.filterMain{border-radius:9px!important}.eyebrow,.favoriteButton.saved,.heartButton.saved,.heroKicker,.process-step.is-accent h3,.reviewStars{color:var(--accent)!important}.bookingComment{border-left-color:var(--accent)!important;background:#f2f7f4!important}.funnelStep i b,.settingRow input[type=checkbox]:checked,.translationTabs button.active,.trendBar{background:var(--accent)!important}.homeV2Footer{background:#171916!important;border-radius:0!important;padding-top:48px!important;padding-bottom:48px!important}.homeV2Footer,.homeV2Footer .footerBrand,.homeV2Footer .homeV2Brand{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}.dashPanel,.homeV2TourCard,.resultCard{border-radius:10px!important}}.homeV2Header{width:min(1540px,calc(100vw - 96px))!important;height:92px!important;padding:0!important;display:flex!important;align-items:center!important;background:#fff!important;border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.homeV2Brand{flex:0 0 auto;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:2.2rem!important;letter-spacing:-.085em!important;color:#20221f!important;line-height:1!important;margin-right:2px!important}.homeV2SectionSwitch{gap:0!important;margin:0!important;border-radius:18px!important;background:#eeece6!important;border:1px solid #dedcd5!important}.homeV2SectionSwitch,.homeV2SectionSwitch a{display:inline-flex!important;align-items:center!important}.homeV2SectionSwitch a{position:relative;min-width:118px;height:54px;padding:0 22px!important;border-radius:14px!important;justify-content:center!important;gap:8px!important;color:#666963!important;font-size:.92rem!important;text-decoration:none!important;background:transparent!important}.homeV2SectionSwitch a.active{background:#fff!important;color:#20221f!important;box-shadow:0 3px 12px rgba(32,34,31,.08)!important}.homeV2SectionSwitch a.active i{width:6px;height:6px;border-radius:50%;background:#1f5c4a;display:block}.homeV2Actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important}.homeV2LocaleSwitch{display:inline-flex;align-items:center;padding:4px;border-radius:16px;background:#eeece6;border:1px solid #e1ded7}.homeV2LocaleSwitch button{min-width:54px;height:50px;padding:0 16px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#8a8c87!important;font-size:.82rem!important;font-weight:650!important;box-shadow:none!important}.homeV2LocaleSwitch button.active{background:#1f5c4a!important;color:#fff!important}.homeV2CurrencyButton{min-width:70px!important;height:58px!important;padding:0 18px!important;border-radius:14px!important;border:1px solid #dedcd5!important;background:#fff!important;color:#20221f!important;font-size:.82rem!important;font-weight:700!important;box-shadow:none!important}.homeV2IconAction{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:12px!important;color:#20221f!important;font-size:1.35rem!important;text-decoration:none!important;background:transparent!important}.homeV2IconAction:hover{background:#f4f2ed!important}.homeV2Login{min-width:118px!important;height:58px!important;padding:0 24px!important;border-radius:14px!important;background:#1f5c4a!important;color:#fff!important;border:1px solid #1f5c4a!important;font-size:.88rem!important;font-weight:750!important;box-shadow:none!important}.homeV2Login:hover{background:#17483a!important;transform:translateY(-1px)!important}.homeV2Ad,.homeV2Benefits,.homeV2Categories,.homeV2FooterInner,.homeV2GuideCta,.homeV2Hero,.homeV2Section{width:min(1540px,calc(100vw - 96px))!important}.homeV2Hero{border-radius:0!important}@media(max-width:1100px){.homeV2Header{width:calc(100vw - 48px)!important;height:80px!important;gap:18px!important}.homeV2SectionSwitch a{min-width:92px;height:48px;padding:0 14px!important}.homeV2LocaleSwitch button{min-width:46px;height:44px;padding:0 12px!important}.homeV2CurrencyButton,.homeV2Login{height:52px!important}.homeV2Login{min-width:96px!important}}@media(max-width:800px){.homeV2Header{width:calc(100vw - 32px)!important;height:70px!important;gap:12px!important}.homeV2Brand{font-size:1.7rem!important}.homeV2CurrencyButton,.homeV2IconAction,.homeV2SectionSwitch{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}.homeV2Ad,.homeV2Benefits,.homeV2Categories,.homeV2FooterInner,.homeV2GuideCta,.homeV2Hero,.homeV2Section{width:calc(100vw - 24px)!important}}.homeV2Header{width:100%!important;max-width:1240px!important;height:72px!important;margin:0 auto!important;padding:0 24px!important;gap:32px!important}.homeV2Brand{font-size:1.55rem!important;font-weight:900!important;letter-spacing:-.1em!important}.homeV2SectionSwitch{padding:4px!important;border-radius:16px!important}.homeV2SectionSwitch a{min-width:104px!important;height:48px!important;padding:0 18px!important;border-radius:12px!important;font-size:.82rem!important;font-weight:700!important}.homeV2LocaleSwitch{border-radius:14px!important}.homeV2LocaleSwitch button{min-width:48px!important;height:44px!important;padding:0 13px!important;border-radius:10px!important;font-size:.76rem!important}.homeV2CurrencyButton{min-width:64px!important;height:50px!important;border-radius:10px!important;padding:0 14px!important;font-size:.78rem!important}.homeV2IconAction{width:42px!important;height:42px!important;border-radius:10px!important;font-size:1.15rem!important}.homeV2Login{min-width:106px!important;height:50px!important;padding:0 20px!important;border-radius:10px!important;font-size:.8rem!important}.homeV2Ad,.homeV2Benefits,.homeV2Categories,.homeV2FooterInner,.homeV2GuideCta,.homeV2Hero,.homeV2Section{width:calc(100% - 48px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.homeV2Hero{min-height:640px!important;margin-top:28px!important;overflow:visible!important}.homeV2Hero,.homeV2Hero:before{border-radius:28px!important}.homeV2HeroCopy{left:52px!important;max-width:500px!important}.homeV2HeroCopy h1{font-size:clamp(3rem,4.6vw,4rem)!important}.homeV2Search{left:28px!important;right:28px!important;bottom:28px!important}.homeV2Categories{margin-top:22px!important}.homeV2Ad,.homeV2Benefits,.homeV2GuideCta,.homeV2Section{margin-top:72px!important}@media(max-width:1288px){.homeV2Header{max-width:none!important;width:calc(100% - 48px)!important;padding:0!important}}@media(max-width:800px){.homeV2Header{width:calc(100% - 32px)!important;height:64px!important}.homeV2Ad,.homeV2Benefits,.homeV2Categories,.homeV2FooterInner,.homeV2GuideCta,.homeV2Hero,.homeV2Section{width:calc(100% - 24px)!important}.homeV2Hero{margin-top:12px!important}.homeV2Hero,.homeV2Hero:before{border-radius:18px!important}}.homeV2Ad,.homeV2Benefits,.homeV2Categories,.homeV2FooterInner,.homeV2GuideCta,.homeV2Header,.homeV2Hero,.homeV2Section{max-width:1120px!important}.homeV2Hero{min-height:610px!important}.homeV2HeroCopy{left:48px!important;max-width:455px!important}.homeV2HeroCopy h1{font-size:clamp(2.85rem,4.2vw,3.65rem)!important}.homeV2HeroCopy p{max-width:430px!important}.homeV2Search{left:24px!important;right:24px!important;bottom:24px!important}.homeV2SectionSwitch a{min-width:96px!important}@media(max-width:1168px){.homeV2Ad,.homeV2Benefits,.homeV2Categories,.homeV2FooterInner,.homeV2GuideCta,.homeV2Header,.homeV2Hero,.homeV2Section{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;background:#fbfaf7;color:var(--th-ink);min-height:100vh;font-family:var(--ui-font)}.toorHome *{box-sizing:border-box}.toorHome button,.toorHome input{font:inherit}.toorHome a{text-decoration:none;color:inherit}.toorHeader{width:min(1320px,calc(100% - 48px));height:76px;margin:0 auto;gap:32px}.toorBrand,.toorHeader{display:flex;align-items:center}.toorBrand{gap:10px;min-width:250px}.toorBrandMark{color:var(--th-green);display:grid;place-items:center}.toorBrand>span:last-child{display:grid;line-height:1}.toorBrand b{font-size:1.9rem;letter-spacing:-.06em;color:var(--th-green);font-weight:900}.toorBrand small{font-size:.61rem;color:#718078;margin-top:4px;font-weight:650;letter-spacing:.015em}.toorNav{display:flex;gap:30px;align-items:center}.toorNav a{font-size:.82rem;font-weight:650;color:#25332d}.toorNav a:hover{color:var(--th-green)}.toorHeaderRight{margin-left:auto;display:flex;align-items:center;gap:14px}.toorCityButton{background:transparent!important;color:#23342d!important;border:0!important;padding:8px!important;border-radius:8px!important;gap:6px;font-size:.78rem!important;font-weight:650!important}.toorCityButton,.toorLang{display:flex;align-items:center}.toorLang{gap:12px}.toorLang button{background:transparent!important;border:0!important;color:#607068!important;padding:8px 0!important;border-radius:0!important;font-size:.75rem!important;font-weight:700!important;min-width:auto!important}.toorLang button.active{color:var(--th-green)!important;border-bottom:2px solid var(--th-green)!important}.toorPrimaryCta{height:48px;padding:0 20px;border-radius:11px;background:var(--th-green);color:#fff!important;display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:800;box-shadow:0 7px 18px rgba(15,91,70,.18)}.toorPrimaryCta:hover{background:var(--th-green-2)}.toorHero{width:min(1380px,calc(100% - 48px));min-height:370px;margin:0 auto;border-radius:0 0 26px 26px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(250,249,245,.98),rgba(250,249,245,.94) 31%,rgba(250,249,245,.32) 52%,rgba(250,249,245,.02) 74%),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1800&q=90) center 46%/cover no-repeat}.toorHeroOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.08))}.toorHeroContent{position:relative;z-index:2;width:55%;padding:36px 0 28px 28px}.toorEyebrow{display:block;color:#8b7d60;text-transform:uppercase;letter-spacing:.23em;font-size:.63rem;font-weight:700;margin-bottom:10px}.toorHero h1{margin:0;color:#052f25;font-size:clamp(2.7rem,4.6vw,4.5rem);letter-spacing:-.05em;font-weight:900}.toorHeroContent>p{max-width:560px;margin:14px 0 18px;color:#4f5d57;font-size:1rem;line-height:1.45;font-weight:500}.toorTrustRow{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;margin-top:18px}.toorTrustRow>div{display:flex;align-items:center;gap:10px;color:var(--th-green)}.toorTrustRow>div>span{display:grid;gap:2px}.toorTrustRow b{font-size:.82rem;color:#183129}.toorTrustRow small{font-size:.65rem;color:#7b847f}.toorHeroNote{position:absolute;right:5%;top:31%;z-index:2;color:#fff;font-family:Segoe Script,Bradley Hand,cursive;font-size:1.65rem;line-height:1.1;transform:rotate(-7deg);text-shadow:0 2px 8px #0007}.toorHeroNote span{font-family:Arial,sans-serif;font-size:1.5rem}.toorHeroLocation{position:absolute;right:24px;bottom:18px;z-index:2;color:#fff;display:flex;align-items:center;gap:6px;font-size:.66rem;font-weight:650;text-shadow:0 1px 5px #0009}.toorFinder{width:min(1320px,calc(100% - 64px));margin:-18px auto 0;position:relative;z-index:5;background:rgba(255,255,255,.97);border:1px solid #e5e3dc;border-radius:16px;box-shadow:0 12px 35px rgba(43,58,49,.09);padding:10px 12px 12px}.toorFinderTabs{display:flex;align-items:center;gap:5px;margin-bottom:10px}.toorFinderTabs button{min-height:34px!important;background:transparent!important;color:#516059!important;border:0!important;border-radius:8px!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{margin-left:auto;display:flex;align-items:center;gap:8px;color:#6a746f;font-size:.66rem;font-weight:600}.toorFinderRow{display:grid;grid-template-columns:1.25fr .85fr .9fr .9fr .9fr auto;gap:8px;position:relative}.toorField{min-height:54px;padding:8px 10px;border:1px solid #dcdfda;border-radius:10px;background:#fff!important;color:var(--th-green)!important;gap:10px;position:relative}.toorField,.toorField>button{min-width:0;display:flex;align-items:center;text-align:left}.toorField>button{flex:1 1;gap:7px;background:transparent!important;color:#18251f!important;border:0!important;padding:0!important;border-radius:0!important}.toorField>button>span{display:grid;gap:2px;min-width:0;flex:1 1}.toorField b{font-size:.72rem;color:#2a3731;white-space:nowrap}.toorField small{font-size:.61rem;color:#939b96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toorFindButton{min-width:145px!important;min-height:54px!important;border-radius:10px!important;background:var(--th-green)!important;color:#fff!important;border:0!important;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px!important;font-size:.78rem!important;font-weight:800!important}.toorFindButton:hover{background:var(--th-green-2)!important}.toorPopover{position:absolute;z-index:80;top:62px;background:#fff;border:1px solid #dde1dc;border-radius:12px;box-shadow:0 18px 42px rgba(20,37,29,.16);color:#1c2823}.toorDestinationPopover{left:0;width:410px;padding:10px}.toorDestinationPopover input{width:100%;height:42px;border:1px solid #d9ddd8;border-radius:8px;padding:0 12px;margin-bottom:7px;outline:none}.toorDestinationPopover>button{width:100%;display:flex;align-items:center;gap:10px;background:#fff!important;color:var(--th-green)!important;border:0!important;border-radius:8px!important;padding:9px 10px!important;text-align:left}.toorDestinationPopover>button:hover{background:#f4f7f5!important}.toorDestinationPopover>button>span{display:grid;gap:2px;color:#26352e}.toorDestinationPopover b{font-size:.75rem}.toorDestinationPopover small{font-size:.62rem;color:#87918b}.toorDatePopover{left:18%;width:650px;padding:14px}.toorQuickDates{display:flex;gap:7px;margin-bottom:12px}.toorQuickDates button{background:#f0f3f1!important;color:#34433b!important;border:0!important;padding:7px 11px!important;border-radius:999px!important;font-size:.65rem!important}.toorCalendarMonths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.toorCalendarMonth h4{text-align:center;margin:0 0 8px;font-size:.78rem;text-transform:capitalize}.toorCalendarGrid,.toorWeekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.toorWeekdays span{text-align:center;font-size:.56rem;color:#89928d;padding:3px}.toorCalendarGrid button,.toorCalendarGrid>span{width:30px;height:30px;justify-self:center;border:0;border-radius:50%;background:transparent!important;color:#24352e!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{right:10%;width:310px;padding:8px 14px}.toorPeoplePopover>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.toorPeoplePopover>div+div{border-top:1px solid #ecefeb}.toorPeoplePopover>div>span{display:grid}.toorPeoplePopover>div>span b{font-size:.75rem}.toorPeoplePopover>div>span small{font-size:.6rem;color:#87918b}.toorPeoplePopover>div>div{display:grid;grid-template-columns:30px 32px 30px;align-items:center;gap:6px}.toorPeoplePopover>div>div button{width:30px;height:30px;padding:0!important;border-radius:50%!important;background:#fff!important;color:var(--th-green)!important;border:1px solid #b9c8c0!important}.toorPeoplePopover>div>div b{text-align:center}.toorPopularSearch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:.62rem}.toorPopularSearch>b{color:#9a815a}.toorPopularSearch a{padding:7px 13px;border-radius:999px;background:#f2f0eb;color:#58635d;font-weight:650}.toorPopularSearch a:hover{background:#e8efeb;color:var(--th-green)}.toorSection{width:min(1320px,calc(100% - 64px));margin:24px auto 0}.toorSectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.toorSectionHead h2{margin:0;font-size:1.65rem;color:#101d18}.toorSectionHead a{display:flex;align-items:center;gap:7px;color:var(--th-green);font-size:.7rem;font-weight:650;text-decoration:underline}.toorDirectionGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.toorDirectionCard{height:105px;border-radius:10px;overflow:hidden;position:relative;background:#d8ddd9}.toorDirectionCard img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.toorDirectionCard>span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72))}.toorDirectionCard b{position:absolute;left:10px;right:8px;bottom:9px;color:#fff;font-size:.73rem;line-height:1.08;text-shadow:0 1px 4px #0008}.toorDirectionCard:hover img{transform:scale(1.05)}.toorTourGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.toorTourCard{border:1px solid #dfe2dd;border-radius:11px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.toorTourPhoto{height:150px;position:relative;overflow:hidden;background:#e5e7e3}.toorTourPhoto img,.toorTourPhoto>a{display:block;width:100%;height:100%}.toorTourPhoto img{object-fit:cover;transition:.35s}.toorTourCard:hover .toorTourPhoto img{transform:scale(1.035)}.toorTourBadge{position:absolute;left:8px;top:8px;border:1px solid #fff9;background:var(--th-green);color:#fff;border-radius:999px;padding:4px 8px;font-size:.55rem;font-weight:750}.toorTourPhoto>button{position:absolute;right:7px;top:7px;width:30px;height:30px;padding:0!important;border-radius:50%!important;background:#fff!important;color:var(--th-green)!important;border:0!important;display:grid;place-items:center}.toorPhotoRating{position:absolute;left:8px;bottom:7px;color:#fff;display:flex;align-items:center;gap:3px;font-size:.6rem;text-shadow:0 1px 4px #000}.toorPhotoRating svg{fill:#f5c84b;stroke:#f5c84b}.toorPhotoRating span{opacity:.9}.toorTourBody{padding:9px 9px 10px;display:flex;flex-direction:column;gap:7px;flex:1 1}.toorTourBody h3{font-size:.75rem;line-height:1.15;margin:0;color:#15241d;letter-spacing:-.01em}.toorTourBody p{font-size:.62rem;line-height:1.3;color:#717b76;margin:0;min-height:32px}.toorTourMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#67736d;font-size:.56rem;margin-top:auto}.toorTourMeta span{display:flex;align-items:center;gap:4px}.toorTourBottom{display:flex;align-items:end;justify-content:space-between;gap:8px;border-top:1px solid #eff1ee;padding-top:7px}.toorTourBottom>b{font-size:.88rem;color:#112219;white-space:nowrap}.toorTourBottom a{border:1px solid #a9c1b7;border-radius:7px;padding:6px 8px;color:var(--th-green);font-size:.58rem;font-weight:750;display:flex;gap:4px}.toorHelp{width:min(1320px,calc(100% - 64px));margin:18px auto 34px;padding:10px 14px;border-radius:13px;background:linear-gradient(90deg,#0f5b46 0 36%,#f8f6f0 36% 100%);display:grid;grid-template-columns:1.5fr 1fr .75fr .9fr .8fr .8fr;gap:12px;align-items:center;color:#173128}.toorHelpLead{display:flex;align-items:center;gap:10px;color:#fff}.toorHelpLead>span,.toorHelpMini>span{display:grid}.toorHelpLead b{font-size:.85rem}.toorHelpLead small{font-size:.63rem;color:#dfeae5}.toorWhatsapp{height:54px;border-radius:10px;background:#0a744f;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px}.waDot{font-size:1.5rem}.toorWhatsapp div{display:grid}.toorWhatsapp b{font-size:.72rem}.toorWhatsapp small{font-size:.56rem;color:#e0eee8}.toorHelpMini{display:flex;align-items:center;gap:7px;color:#1e4638}.toorHelpMini b{font-size:.61rem}.toorHelpMini small{font-size:.54rem;color:#69766f}.toorSignature{font-family:Segoe Script,Bradley Hand,cursive;color:#8b7658;font-size:1rem;line-height:1.1;text-align:center;transform:rotate(-5deg)}@media(max-width:1180px){.toorHeader{width:calc(100% - 32px);gap:20px}.toorBrand{min-width:auto}.toorNav{gap:18px}.toorHeaderRight{gap:8px}.toorHero{width:calc(100% - 32px)}.toorFinder,.toorHelp,.toorSection{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}.toorCityButton,.toorLang button:not(.active),.toorNav{display:none}.toorBrand b{font-size:1.55rem}.toorBrand small{display:none}.toorPrimaryCta{height:42px;padding:0 14px}.toorHero{min-height:470px;background-position:65%}.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{left:0;width:min(650px,calc(100vw - 48px))}.toorDestinationPopover{width:min(410px,calc(100vw - 48px))}.toorDirectionGrid{grid-template-columns:repeat(2,1fr)}.toorDirectionCard{height:120px}.toorTourGrid{grid-template-columns:repeat(2,1fr)}.toorHelp{grid-template-columns:1fr 1fr;background:#0f5b46}.toorHelpMini{display:none}}@media(max-width:560px){.toorHeader{width:calc(100% - 24px)}.toorHeaderRight{gap:6px}.toorPrimaryCta{font-size:0;width:42px;padding:0!important}.toorPrimaryCta svg{margin:auto}.toorLang{display:none}.toorHero{width:calc(100% - 16px);min-height:490px;border-radius:0 0 18px 18px}.toorHeroContent{width:100%;padding:26px 18px;background:linear-gradient(90deg,#faf9f5e8 0 63%,transparent)}.toorHero h1{font-size:2.35rem}.toorHeroContent>p{font-size:.88rem;max-width:88%}.toorTrustRow{display:grid;grid-template-columns:1fr 1fr}.toorHeroLocation,.toorTrustRow>div:nth-child(3){display:none}.toorFinder,.toorHelp,.toorSection{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{position:fixed;left:10px!important;right:10px!important;top:auto!important;bottom:14px!important;width:auto!important;max-height:70vh;overflow:auto}.toorCalendarMonths{grid-template-columns:1fr}.toorCalendarMonth:nth-child(2){display:none}.toorSectionHead h2{font-size:1.35rem}.toorSectionHead a{font-size:.62rem}.toorDirectionGrid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.toorDirectionCard{min-width:165px;scroll-snap-align:start}.toorTourGrid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.toorTourCard{min-width:245px;scroll-snap-align:start}.toorHelp{grid-template-columns:1fr;background:#0f5b46}.toorWhatsapp{justify-content:flex-start}.toorSignature{display:none}}.toorFooter{width:min(1320px,calc(100% - 64px));margin:22px auto 28px;border-radius:20px;overflow:hidden;background:#0d4939;color:#fff;box-shadow:0 18px 44px rgba(15,73,57,.12)}.toorFooterTop{display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr 1.15fr;gap:34px;padding:34px 34px 30px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#11543f,#0d4939)}.toorFooterBrand{max-width:310px}.toorFooterLogo{display:flex;align-items:center;gap:10px;color:#fff!important}.toorFooterLogo>span:first-child{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.1)}.toorFooterLogo>span:last-child{display:grid;line-height:1}.toorFooterLogo b{font-size:1.85rem;letter-spacing:-.06em;font-weight:900}.toorFooterLogo small{margin-top:5px;color:#cfe0d9;font-size:.6rem;font-weight:650}.toorFooterBrand>p{margin:17px 0 18px;color:#d8e5df;font-size:.72rem;line-height:1.55;max-width:280px}.toorFooterSocials{display:flex;gap:8px}.toorFooterSocials a{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:9px;display:grid;place-items:center;color:#fff!important;font-size:.6rem;font-weight:800;background:rgba(255,255,255,.05)}.toorFooterSocials a:hover{background:rgba(255,255,255,.12)}.toorFooterColumn{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.toorFooterColumn h3,.toorFooterContact h3{margin:0 0 4px;font-size:.78rem;font-weight:800;color:#fff}.toorFooterColumn a{color:#c9d8d2!important;font-size:.67rem;line-height:1.3}.toorFooterColumn a:hover{color:#fff!important}.toorFooterContact{padding:18px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.toorFooterContactKicker{display:block;color:#b8d2c8;text-transform:uppercase;letter-spacing:.14em;font-size:.53rem;font-weight:800;margin-bottom:8px}.toorFooterContact h3{font-size:1rem;margin-bottom:7px}.toorFooterContact p{margin:0 0 14px;color:#d6e4de;font-size:.65rem;line-height:1.45}.toorFooterContactButton{min-height:42px;padding:0 13px;border-radius:9px;background:#fff;color:#0d4939!important;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.67rem;font-weight:800}.toorFooterContactButton:hover{background:#edf5f1}.toorFooterBottom{min-height:58px;padding:0 34px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;background:#0a3d30;border-top:1px solid rgba(255,255,255,.08)}.toorFooterBottom>span{color:#afc7be;font-size:.59rem}.toorFooterLegal{display:flex;gap:16px}.toorFooterLegal a{color:#adc4bb!important;font-size:.57rem}.toorFooterLegal a:hover{color:#fff!important}.toorFooterControls{display:flex;align-items:center;gap:7px}.toorFooterControls button{min-height:32px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:.58rem!important;font-weight:700!important;display:flex;align-items:center;gap:5px}.toorFooterControls button:hover{background:rgba(255,255,255,.12)!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{width:calc(100% - 20px);border-radius:16px;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{position:fixed;inset:0;z-index:200;background:rgba(8,28,21,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.cityGateCard{width:min(520px,100%);background:#fff;border:1px solid #dfe4e0;border-radius:20px;padding:28px;box-shadow:0 28px 70px rgba(11,49,37,.24);color:#13251d}.cityGateIcon{width:52px;height:52px;border-radius:14px;background:#edf4f0;color:#0f5b46;display:grid;place-items:center;margin-bottom:16px}.cityGateCard h2{margin:4px 0 10px;font-size:1.65rem;letter-spacing:-.035em}.cityGateCard p{margin:0 0 18px;font-size:.82rem;line-height:1.55;color:#68756f}.cityGateDetect{width:100%;min-height:46px!important;border-radius:10px!important;background:#0f5b46!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.76rem!important;font-weight:800!important}.cityGateCities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.cityGateCities button{min-height:42px!important;border-radius:9px!important;background:#f7f7f4!important;color:#26352e!important;border:1px solid #dfe3df!important;font-size:.72rem!important;font-weight:700!important}.cityGateCities button:hover{border-color:#0f5b46!important;color:#0f5b46!important}.cityGateStatus{display:block;margin-top:12px;color:#77837d;font-size:.65rem}.toorCityMenu{position:relative}.toorCityDropdown{position:absolute;right:0;top:42px;z-index:90;width:270px;padding:10px;background:#fff;border:1px solid #dfe3df;border-radius:12px;box-shadow:0 18px 42px rgba(20,37,29,.16)}.toorCityDropdown>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.toorCityDropdown button{min-height:36px!important;border-radius:8px!important;background:#fff!important;color:#34433b!important;border:1px solid #e3e6e2!important;padding:0 10px!important;font-size:.67rem!important;font-weight:700!important;text-align:left}.toorCityDropdown button.active{background:#edf5f1!important;color:#0f5b46!important;border-color:#b7cfc4!important}.toorCityDropdown .toorDetectCity{width:100%;display:flex;align-items:center;gap:7px;background:#0f5b46!important;color:#fff!important;border-color:#0f5b46!important}.toorCityDropdown small{display:block;margin-top:8px;color:#78847e;font-size:.6rem;line-height:1.35}.toorTransportPopover{left:0;width:260px;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.toorTransportPopover button{min-height:42px!important;background:#fff!important;color:#2c3b34!important;border:1px solid #e1e5e1!important;border-radius:9px!important;padding:7px 9px!important;display:flex;align-items:center;gap:8px;text-align:left;font-size:.64rem!important;font-weight:700!important}.toorTransportPopover button.active,.toorTransportPopover button:hover{background:#edf5f1!important;color:#0f5b46!important;border-color:#bad0c6!important}@media(max-width:700px){.cityGateCard{padding:22px;border-radius:16px}.cityGateCities{grid-template-columns:1fr}.toorCityDropdown{position:fixed;left:10px;right:10px;top:auto;bottom:14px;width:auto}.toorTransportPopover{grid-template-columns:1fr 1fr}}.toorCityDropdown{width:390px;max-height:520px;overflow:auto}.toorCityDropdown>.toorCityGroups{display:block;margin-top:8px}.toorCityGroups section+section{margin-top:12px;padding-top:10px;border-top:1px solid #eef0ed}.cityGateGroups section>b,.toorCityGroups section>b{display:block;margin:0 0 7px 2px;color:#7d8983;font-size:.56rem;text-transform:uppercase;letter-spacing:.13em}.toorCityGroups section>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.toorCityDropdown .toorCityGroups button{width:100%}.cityGateCard{width:min(720px,100%);max-height:min(760px,90vh);overflow:auto}.cityGateGroups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.cityGateGroups section{min-width:0}.cityGateGroups section>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cityGateGroups button{min-height:40px!important;border-radius:9px!important;background:#f7f7f4!important;color:#26352e!important;border:1px solid #dfe3df!important;padding:0 10px!important;font-size:.68rem!important;font-weight:700!important;text-align:left}.cityGateGroups button:hover{border-color:#0f5b46!important;color:#0f5b46!important;background:#edf5f1!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{display:grid;gap:3px}.adminFooterPanel .panelHead span{font-size:.68rem;color:#78827c}.adminFooterAdd{min-height:38px!important;padding:0 14px!important;font-size:.68rem!important}.adminFooterLegend,.adminFooterRow{display:grid;grid-template-columns:1.05fr 1.2fr 1.6fr .55fr .7fr 1.2fr;gap:8px;align-items:center}.adminFooterLegend{padding:0 4px 7px;color:#89918c;font-size:.57rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.adminFooterRows{display:grid;gap:8px}.adminFooterRow{padding:9px;border:1px solid #e1e4df;border-radius:10px;background:#fbfcfa}.adminFooterRow input,.adminFooterRow select{width:100%;min-width:0;height:38px;border:1px solid #d9ded9!important;border-radius:8px!important;background:#fff!important;padding:0 9px;color:#26342d;font-size:.65rem}.adminFooterRow input:focus,.adminFooterRow select:focus{outline:2px solid rgba(31,92,74,.17);border-color:#9fb9ad!important}.adminFooterToggle{display:flex;align-items:center;gap:7px;font-size:.65rem;color:#45534c}.adminFooterToggle input{width:17px!important;height:17px!important;min-height:0!important}.adminFooterActions{display:flex;gap:6px}.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;min-height:100vh;background:var(--s-paper);color:var(--s-ink);font-family:var(--ui-font)}.searchV3 *{box-sizing:border-box}.searchV3 button,.searchV3 input,.searchV3 select{font:inherit}.searchV3 a{text-decoration:none;color:inherit}.searchV3Header{width:min(1320px,calc(100% - 48px));height:76px;margin:0 auto;gap:32px}.searchV3Brand,.searchV3Header{display:flex;align-items:center}.searchV3Brand{gap:10px;color:var(--s-green)!important}.searchV3Brand>span{display:grid;line-height:1}.searchV3Brand b{font-size:1.9rem;letter-spacing:-.06em;font-weight:900}.searchV3Brand small{margin-top:4px;font-size:.61rem;color:#718078;font-weight:650}.searchV3Header nav{display:flex;gap:30px;margin-left:45px}.searchV3Header nav a{font-size:.82rem;font-weight:650}.searchV3HeaderRight{margin-left:auto;display:flex;align-items:center;gap:14px}.searchV3City{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:650}.searchV3Lang{display:flex;gap:12px}.searchV3Lang button{background:transparent!important;border:0!important;border-radius:0!important;padding:8px 0!important;font-size:.75rem!important;color:#657169!important;font-weight:700!important}.searchV3Lang button.active{color:var(--s-green)!important;border-bottom:2px solid var(--s-green)!important}.searchV3Cta{height:48px;padding:0 20px;border-radius:11px;background:var(--s-green);color:#fff!important;display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:800}.searchV3Hero{width:min(1380px,calc(100% - 48px));min-height:230px;margin:0 auto;border-radius:18px;overflow:hidden;position:relative;padding:28px 34px;background:linear-gradient(90deg,rgba(250,249,245,.98),rgba(250,249,245,.9) 34%,rgba(250,249,245,.2) 57%,rgba(250,249,245,.02) 78%),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1800&q=90) center 46%/cover no-repeat}.searchV3Hero>div:first-child{position:relative;z-index:2;max-width:650px}.searchV3Hero>div:first-child>span{display:block;color:#8b7d60;text-transform:uppercase;letter-spacing:.23em;font-size:.61rem;font-weight:700;margin-bottom:10px}.searchV3Hero h1{margin:0;font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:.99;letter-spacing:-.05em;color:#07382b;font-weight:900}.searchV3Hero p{max-width:540px;margin:12px 0 0;color:#58645f;font-size:.9rem;line-height:1.45}.searchV3HeroNote{position:absolute;right:5%;top:43%;color:#fff;font-family:Segoe Script,Bradley Hand,cursive;font-size:1.55rem;line-height:1.05;transform:rotate(-6deg);text-shadow:0 2px 8px #0006}.searchV3Controls{width:min(1320px,calc(100% - 64px));margin:14px auto 0;position:relative}.searchV3FilterRow{display:flex;gap:9px;position:relative}.searchV3FilterWrap{position:relative}.searchV3AllFilters,.searchV3FilterBtn{min-height:46px!important;padding:0 16px!important;border:1px solid #dfe3df!important;border-radius:10px!important;background:#f1f3f1!important;color:#23352d!important;display:flex;align-items:center;gap:8px;font-size:.73rem!important;font-weight:750!important}.searchV3FilterBtn.active{background:#fff!important;border-color:#0f5b46!important;box-shadow:0 0 0 2px rgba(15,91,70,.08)}.searchV3FilterBtn span{white-space:nowrap}.searchV3AllFilters{margin-left:auto;background:#fff!important}.searchV3AllFilters b{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--s-green);color:#fff;font-size:.58rem}.searchV3Popover{position:absolute;z-index:100;top:54px;left:0;background:#fff;border:1px solid #dde2dd;border-radius:16px;box-shadow:0 22px 55px rgba(21,42,32,.17);color:#18261f}.searchV3PopoverHead{display:flex;align-items:center;justify-content:space-between}.searchV3Popover h3,.searchV3PopoverHead h3{margin:0;font-size:.92rem}.searchV3PopoverHead>button{width:34px;height:34px;padding:0!important;border:0!important;border-radius:9px!important;background:#f2f4f2!important;display:grid;place-items:center}.searchV3DatePopover{width:650px;padding:16px}.searchV3MonthNav{position:absolute;left:12px;right:12px;top:54px;display:flex;justify-content:space-between;pointer-events:none}.searchV3MonthNav button{pointer-events:auto;width:30px;height:30px;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;font-size:1.1rem!important}.searchV3Months{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px}.searchV3Month h4{text-align:center;margin:0 0 10px;font-size:.74rem;text-transform:capitalize}.searchV3Calendar,.searchV3Weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.searchV3Weekdays span{text-align:center;padding:3px;font-size:.55rem;color:#89938e}.searchV3Calendar button,.searchV3Calendar>span{width:30px;height:30px;justify-self:center;border:0;border-radius:50%;background:transparent!important;padding:0!important;font-size:.64rem!important;color:#24342d!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{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.searchV3QuickMonths button{min-height:30px!important;border:0!important;border-radius:8px!important;background:#f1f3f1!important;color:#34423b!important;padding:0 11px!important;font-size:.61rem!important}.searchV3PopoverActions{display:grid;grid-template-columns:1fr .65fr;gap:8px;margin-top:12px}.searchV3PopoverActions button{min-height:42px!important;border-radius:9px!important;border:1px solid #d8ddd9!important;background:#fff!important;color:#78817c!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{width:100%;min-height:38px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#334139!important;padding:0 9px!important;display:flex;align-items:center;gap:8px;font-size:.66rem!important;font-weight:700!important;text-align:left}.searchV3Option.active,.searchV3Option:hover{background:#edf5f1!important;color:var(--s-green)!important}.searchV3ResetLink{width:100%;border:0!important;background:transparent!important;color:#7a857f!important;font-size:.62rem!important;margin-top:6px!important}.searchV3PricePopover{width:330px;padding:16px}.searchV3PricePopover h3{margin-bottom:12px}.searchV3PriceBoxes{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe3df;border-radius:10px;overflow:hidden;margin-bottom:14px}.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{display:flex;align-items:center;justify-content:space-between}.searchV3PeoplePopover>div>span{font-size:.7rem;font-weight:650}.searchV3PeoplePopover>div>div{display:grid;grid-template-columns:30px 30px 30px;align-items:center;gap:5px}.searchV3PeoplePopover>div>div button{width:30px;height:30px;padding:0!important;border-radius:50%!important;background:#fff!important;color:var(--s-green)!important;border:1px solid #b8c9c0!important}.searchV3PeoplePopover b{text-align:center}.searchV3AllPopover{right:0;left:auto;width:520px;padding:16px}.searchV3AllGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.searchV3AllGrid label{display:grid;gap:6px;font-size:.65rem;font-weight:700}.searchV3AllGrid select{height:40px;border:1px solid #dce1dc;border-radius:8px;background:#fff;padding:0 10px}.searchV3Checks{grid-column:1/-1;display:grid;gap:8px}.searchV3Checks label{display:flex;align-items:center;gap:7px;font-size:.66rem;font-weight:600}.searchV3SearchRow{display:grid;grid-template-columns:minmax(260px,1.2fr) 2.4fr auto;gap:12px;align-items:center;margin-top:14px}.searchV3Search{height:44px;border:1px solid #dfe3df;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--s-green)}.searchV3Search input{width:100%;border:0;outline:none;background:transparent;font-size:.7rem}.searchV3Chips{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.searchV3Chips::-webkit-scrollbar{display:none}.searchV3Chips button{flex:0 0 auto;min-height:36px!important;border:0!important;border-radius:999px!important;background:#f0f2ef!important;color:#39473f!important;display:flex;align-items:center;gap:6px;padding:0 12px!important;font-size:.63rem!important;font-weight:700!important}.searchV3Chips button.active{background:#dff0e8!important;color:var(--s-green)!important}.searchV3Sort{height:40px;border:1px solid #dfe3df;border-radius:9px;background:#fff;padding:0 10px;font-size:.66rem}.searchV3Results{width:min(1320px,calc(100% - 64px));margin:18px auto 60px;display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:start}.searchV3Trust{display:grid;gap:10px;position:sticky;top:20px}.searchV3Trust>div{display:flex;align-items:center;gap:9px}.searchV3Trust>div>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8f1ec;color:var(--s-green)}.searchV3Trust p{display:grid;margin:0}.searchV3Trust b{font-size:.64rem}.searchV3Trust small{font-size:.55rem;color:#7a867f}.searchV3Trust>a{margin-top:8px;min-height:112px;border-radius:12px;background:#e3eee8;color:var(--s-green)!important;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.searchV3Trust>a b{font-size:.74rem}.searchV3Trust>a small{grid-column:2/-1;font-size:.56rem;color:#5e7167;margin-top:-6px}.searchV3Main{min-width:0}.searchV3ResultHead{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.searchV3ResultHead span{font-size:.76rem;font-weight:700}.searchV3Grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.searchV3Card{border:1px solid #dfe3df;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.searchV3Photo{height:180px;position:relative;background:#e5e8e5}.searchV3Photo img,.searchV3Photo>a{display:block;height:100%}.searchV3Photo img{width:100%;object-fit:cover}.searchV3PhotoFallback{height:100%;display:grid;place-items:center;color:var(--s-green)}.searchV3Photo>span{position:absolute;left:9px;bottom:9px;background:var(--s-green);color:#fff;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:750}.searchV3Photo>button{position:absolute;right:8px;top:8px;width:32px;height:32px;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:var(--s-green)!important;display:grid;place-items:center}.searchV3Photo>button.saved{color:#d34e4e!important}.searchV3CardBody{padding:11px;display:grid;gap:8px}.searchV3CardBody h3{margin:0;font-size:.85rem;line-height:1.18;color:#16251e}.searchV3CardBody p{margin:0;min-height:37px;font-size:.64rem;line-height:1.35;color:#6d7772}.searchV3Meta{display:flex;flex-wrap:wrap;gap:8px;color:#53625a;font-size:.57rem}.searchV3Meta span{display:flex;align-items:center;gap:4px}.searchV3Meta span:last-child{color:var(--s-green)}.searchV3Meta small{color:#7a857f}.searchV3CardBottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0ed;padding-top:8px}.searchV3CardBottom strong{font-size:.95rem}.searchV3CardBottom a{width:32px;height:32px;border-radius:50%;background:#edf3ef;color:var(--s-green);display:grid;place-items:center}@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{height:64px;width:calc(100% - 24px)}.searchV3City,.searchV3Header nav,.searchV3Lang button:not(.active){display:none}.searchV3Brand b{font-size:1.55rem}.searchV3Brand small{display:none}.searchV3Hero{width:calc(100% - 20px);min-height:260px;padding:24px 20px;background-position:65%}.searchV3Hero h1{font-size:2.7rem}.searchV3Hero p{max-width:76%}.searchV3HeroNote{display:none}.searchV3Controls,.searchV3Results{width:calc(100% - 20px)}.searchV3FilterRow{overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.searchV3FilterRow::-webkit-scrollbar{display:none}.searchV3AllFilters{margin-left:0}.searchV3AllPopover,.searchV3DatePopover{position:fixed;left:10px;right:10px;top:auto;bottom:12px;width:auto;max-height:78vh;overflow:auto}}@media(max-width:560px){.searchV3Cta{width:42px;padding:0!important;font-size:0}.searchV3Cta svg{margin:auto}.searchV3Hero{min-height:280px}.searchV3Hero h1{font-size:2.25rem}.searchV3Hero p{font-size:.78rem;max-width:92%}.searchV3Months{grid-template-columns:1fr}.searchV3Month:nth-child(2){display:none}.searchV3PeoplePopover,.searchV3PricePopover,.searchV3SmallPopover{position:fixed;left:10px!important;right:10px!important;top:auto!important;bottom:12px;width:auto}.searchV3AllGrid,.searchV3Grid{grid-template-columns:1fr}.searchV3Photo{height:210px}}.dalaSharedHeader{width:min(1320px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;gap:32px;background:#fbfaf7;color:#13231c;font-family:var(--ui-font)}.dalaSharedBrand{display:flex;align-items:center;gap:10px;color:#0f5b46!important;text-decoration:none}.dalaSharedBrand>span{display:grid;line-height:1}.dalaSharedBrand b{font-size:1.9rem;letter-spacing:-.06em;font-weight:900}.dalaSharedBrand small{margin-top:4px;font-size:.61rem;color:#718078;font-weight:650}.dalaSharedNav{display:flex;align-items:center;gap:30px;margin-left:45px}.dalaSharedNav a{color:#23342d;text-decoration:none;font-size:.82rem;font-weight:650}.dalaSharedNav a:hover{color:#0f5b46}.dalaSharedRight{margin-left:auto;display:flex;gap:14px}.dalaSharedCity{position:relative}.dalaSharedCity>button{border:0!important;background:transparent!important;color:#23342d!important;padding:8px!important;border-radius:8px!important;display:flex;align-items:center;gap:6px;font-size:.78rem!important;font-weight:650!important}.dalaSharedCityMenu{position:absolute;right:0;top:42px;z-index:150;width:270px;background:#fff;border:1px solid #dfe3df;border-radius:12px;padding:9px;box-shadow:0 18px 42px rgba(20,37,29,.16)}.dalaSharedCityScroll{max-height:330px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px}.dalaSharedCityScroll button{min-height:35px!important;border-radius:8px!important;background:#fff!important;color:#34433b!important;border:1px solid #e5e8e5!important;font-size:.64rem!important;font-weight:700!important;text-align:left;padding:0 9px!important}.dalaSharedCityScroll button.active{background:#edf5f1!important;border-color:#bad0c6!important;color:#0f5b46!important}.dalaSharedLang{display:flex;gap:12px}.dalaSharedLang button{background:transparent!important;border:0!important;border-radius:0!important;padding:8px 0!important;font-size:.75rem!important;color:#657169!important;font-weight:700!important}.dalaSharedLang button.active{color:#0f5b46!important;border-bottom:2px solid #0f5b46!important}.dalaSharedCta{height:48px;padding:0 20px;border-radius:11px;background:#0f5b46;color:#fff!important;display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:800;text-decoration:none}.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;min-height:100vh;background:var(--tv-paper);color:var(--tv-ink);font-family:var(--ui-font)}.tourV3 *{box-sizing:border-box}.tourV3 a{text-decoration:none;color:inherit}.tourV3 button,.tourV3 select{font:inherit}.tourV3Shell{width:min(1320px,calc(100% - 64px));margin:0 auto}.tourV3Breadcrumbs{padding:9px 0 12px;color:#87918c;font-size:.59rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tourV3Breadcrumbs span{margin:0 7px;color:#b0b7b3}.tourV3Top{display:grid;grid-template-columns:1.05fr 1.15fr 310px;gap:18px;align-items:start}.tourV3Intro h1{margin:8px 0 10px;font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:.99;letter-spacing:-.05em;color:#07382b}.tourV3Rating{display:flex;align-items:center;gap:8px;margin:8px 0 14px}.tourV3Rating>strong{font-size:1.35rem}.tourV3Stars{display:flex;color:#ef4a56}.tourV3Stars svg{fill:currentColor}.tourV3Rating>a{font-size:.64rem;color:#53615a;text-decoration:underline}.tourV3Summary{padding:12px 14px;border-radius:12px;background:#f0f3f1;color:#4d5b54}.tourV3Summary p{margin:0;font-size:.78rem;line-height:1.45}.tourV3GuideInline{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;margin-top:12px}.tourV3GuideAvatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#dfeae4;color:#0f5b46;display:grid;place-items:center;font-size:1.1rem;font-weight:900}.tourV3GuideAvatar img{width:100%;height:100%;object-fit:cover}.tourV3GuideInline>div:nth-child(2){display:grid;gap:2px}.tourV3GuideInline strong{font-size:.75rem}.tourV3GuideInline small,.tourV3GuideInline span{font-size:.58rem;color:#79847e}.tourV3GuideInline>a{border:1px solid #9ebcaf;border-radius:9px;padding:8px 11px;display:flex;align-items:center;gap:7px;color:#0f5b46!important;font-size:.63rem;font-weight:750}.tourV3Facts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.tourV3Facts>div{display:flex;align-items:center;gap:8px;color:#0f5b46}.tourV3Facts span{display:grid;gap:1px}.tourV3Facts b{font-size:.61rem;color:#1f3028}.tourV3Facts small{font-size:.52rem;color:#828c87}.tourV3Gallery{min-width:0}.tourV3MainPhoto{height:325px;border-radius:14px;overflow:hidden;position:relative;background:#e7ebe8}.tourV3MainPhoto>img{width:100%;height:100%;object-fit:cover;display:block}.tourV3PhotoFallback{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#0f5b46}.tourV3PhotoFallback span{font-weight:900;letter-spacing:.08em}.tourV3Fav{position:absolute;right:12px;top:12px;width:38px;height:38px;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#0f5b46!important;display:grid;place-items:center;box-shadow:0 4px 16px #0001}.tourV3Fav.saved{color:#d44f55!important}.tourV3PhotoCount{position:absolute;right:12px;bottom:10px;background:#1d2c26cc;color:#fff;border-radius:999px;padding:5px 9px;font-size:.56rem}.tourV3Thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:8px}.tourV3Thumb{height:58px;border-radius:8px;overflow:hidden;position:relative;border:2px solid transparent}.tourV3Thumb.active{border-color:#0f5b46}.tourV3Thumb img{width:100%;height:100%;object-fit:cover}.tourV3Thumb span{position:absolute;inset:0;background:#17231dc9;color:#fff;display:grid;place-items:center;font-weight:800}.tourV3Booking{position:sticky;top:12px;border:1px solid #dde2dd;border-radius:14px;background:#fff;padding:16px;box-shadow:0 12px 30px rgba(26,50,39,.08)}.tourV3Price{display:grid;gap:2px;margin-bottom:12px}.tourV3Price>span{color:#0f5b46;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.tourV3Price strong{font-size:1.9rem;letter-spacing:-.03em}.tourV3Price small{font-size:.6rem;color:#66736d}.tourV3BookingFields{display:grid;gap:8px}.tourV3BookingField{min-height:46px;border:1px solid #dfe3df;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px;position:relative;color:#0f5b46;background:#fbfaf7}.tourV3BookingField>button{border:0!important;background:transparent!important;flex:1 1;display:flex;justify-content:space-between;align-items:center;padding:0!important;color:#25342d!important;font-size:.66rem!important}.tourV3BookingField select{flex:1 1;border:0;background:transparent;outline:none;color:#25342d;font-size:.66rem}.tourV3BookButton{height:48px;border-radius:9px;background:#0f5b46;color:#fff!important;display:grid;place-items:center;font-size:.75rem;font-weight:800}.tourV3Question{height:42px;border:0!important;border-radius:9px!important;background:#f1f3f1!important;color:#173a2d!important;display:flex;align-items:center;gap:7px;font-size:.68rem!important;font-weight:750!important}.tourV3TrustList{display:grid;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #edf0ed}.tourV3TrustList span{display:flex;align-items:center;gap:8px;color:#526058;font-size:.6rem}.tourV3TrustList svg{color:#0f5b46}.tourV3NoDates{padding:12px;border-radius:9px;background:#f3f4f1;font-size:.65rem;color:#707a74}.tourV3CalendarPopover{left:auto;right:0;top:52px;width:310px}.tourV3BodyGrid{display:grid;gap:14px;margin-top:18px}.tourV3Conditions,.tourV3GuideCard,.tourV3Included,.tourV3Program,.tourV3Reviews,.tourV3TrustCard{border:1px solid #e0e4e0;border-radius:13px;background:#fff;padding:14px}.tourV3BodyGrid h2,.tourV3BottomGrid h2{margin:0;font-size:1.05rem;letter-spacing:-.025em}.tourV3IncludedGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;margin-top:15px}.tourV3IncludedGrid>div{display:flex;align-items:center;gap:9px}.tourV3IncludedGrid>div>span{color:#0f5b46}.tourV3IncludedGrid p{margin:0;font-size:.62rem;line-height:1.3;color:#4c5a53}.tourV3SectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.tourV3SectionHead>a{display:flex;align-items:center;gap:5px;color:#0f5b46!important;font-size:.58rem;text-decoration:underline}.tourV3ProgramGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.tourV3ProgramGrid article{position:relative;border:1px solid #e5e8e5;border-radius:9px;overflow:hidden;background:#fff;padding-bottom:10px}.tourV3ProgramPhoto{height:76px;position:relative;background:#e8ece9}.tourV3ProgramPhoto img{width:100%;height:100%;object-fit:cover}.tourV3ProgramPhoto>div{height:100%;display:grid;place-items:center;color:#0f5b46}.tourV3ProgramPhoto span{position:absolute;left:7px;top:7px;background:#0f5b46;color:#fff;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:750}.tourV3ProgramGrid h3{font-size:.62rem;margin:8px 8px 4px}.tourV3ProgramGrid p{font-size:.53rem;line-height:1.35;margin:0 8px;color:#747f79;min-height:42px}.tourV3ProgramGrid article>button{position:absolute;right:7px;bottom:7px;width:28px;height:28px;padding:0!important;border:0!important;border-radius:50%!important;background:#e7f0eb!important;color:#0f5b46!important;display:grid;place-items:center}.tourV3Conditions>div{display:grid;gap:10px;margin-top:14px}.tourV3Conditions span{display:flex;align-items:flex-start;gap:8px}.tourV3Conditions span svg{color:#0f5b46;flex:0 0 auto}.tourV3Conditions p{margin:1px 0 0;font-size:.58rem;line-height:1.35;color:#4d5b54}.tourV3BottomGrid{display:grid;grid-template-columns:1.45fr .65fr .55fr;gap:14px;margin-top:14px}.tourV3ReviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.tourV3ReviewGrid article{border:1px solid #e5e8e5;border-radius:9px;padding:10px}.tourV3ReviewGrid article>div:first-child{display:flex;align-items:center;gap:7px}.tourV3ReviewGrid article>div:first-child>span{display:grid}.tourV3ReviewGrid b{font-size:.6rem}.tourV3ReviewGrid small{font-size:.5rem;color:#8a938e}.tourV3ReviewStars{display:flex;color:#ef4a56;margin:6px 0}.tourV3ReviewStars svg{fill:currentColor}.tourV3ReviewGrid p{margin:0;font-size:.55rem;line-height:1.4;color:#4e5b55}.tourV3EmptyReviews{margin-top:12px;padding:18px;border-radius:9px;background:#f4f5f2;font-size:.64rem;color:#78827c}.tourV3GuideCardTop{display:flex;align-items:center;gap:10px;margin-top:10px}.tourV3GuideAvatar.large{width:62px;height:62px}.tourV3GuideCardTop>div:last-child{display:grid;gap:2px}.tourV3GuideCardTop strong{font-size:.68rem}.tourV3GuideCardTop small,.tourV3GuideCardTop span{font-size:.54rem;color:#77827c}.tourV3GuideCard>p{font-size:.56rem;line-height:1.4;color:#606d66}.tourV3GuideCard>a{height:34px;border-radius:8px;background:#e7f1ec;color:#0f5b46!important;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.58rem;font-weight:750}.tourV3TrustCard{padding:0;overflow:hidden}.tourV3TrustImage{height:110px;position:relative;background:#e8ece9}.tourV3TrustImage img{width:100%;height:100%;object-fit:cover}.tourV3TrustImage>div{height:100%;display:grid;place-items:center;color:#0f5b46}.tourV3TrustImage span{position:absolute;right:8px;bottom:8px;color:#fff;font-family:Segoe Script,cursive;font-size:.72rem;text-align:right;text-shadow:0 1px 4px #000}.tourV3TrustCard>div:last-child{padding:9px}.tourV3TrustCard p{display:flex;align-items:center;gap:7px;margin:6px 0;font-size:.54rem;color:#48564f}.tourV3TrustCard svg{color:#0f5b46}.tourV3Jer{margin-top:14px;border-radius:13px;background:linear-gradient(90deg,#0f3328,#142b24);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;position:relative}.tourV3Jer span{font-size:.55rem;color:#6fc0a3;letter-spacing:.13em;font-weight:800}.tourV3Jer h3{margin:4px 0 3px;font-size:.9rem}.tourV3Jer p{margin:0;color:#cfe0d9;font-size:.58rem}.tourV3Jer>a{height:36px;padding:0 14px;border-radius:8px;background:#17654e;color:#fff!important;display:flex;align-items:center;gap:7px;font-size:.6rem;font-weight:750}@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}.dalaSharedCity,.dalaSharedLang button:not(.active),.dalaSharedNav{display:none}.dalaSharedBrand b{font-size:1.55rem}.dalaSharedBrand small{display:none}.dalaSharedCta{width:42px;padding:0!important;font-size:0}.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{align-items:flex-start;flex-direction:column}}.touristPage{min-height:calc(100vh - 76px);background:#fbfaf7;color:#13231c;font-family:var(--ui-font)}.touristShell{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:18px 0 64px}.touristNav{display:flex;align-items:center;gap:7px;padding:6px;margin:0 0 26px;border:1px solid #e0e4e0;border-radius:13px;background:#f1f2ee;width:max-content;max-width:100%;overflow:auto;scrollbar-width:none}.touristNav::-webkit-scrollbar{display:none}.touristNav a{flex:0 0 auto;min-height:38px;padding:0 15px;border-radius:9px;display:flex;align-items:center;color:#57645e;text-decoration:none;font-size:.68rem;font-weight:750}.touristNav a.active{background:#0f5b46;color:#fff;box-shadow:0 3px 10px rgba(15,91,70,.16)}.touristMain{min-width:0}.touristMain .dashTop{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.touristMain .dashTop h1{margin:5px 0 0;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1;letter-spacing:-.045em;color:#13231c}.touristMain .sectionKicker{color:#0f5b46;font-size:.61rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800}.touristMain .dashEmail{margin:7px 0 0;color:#7a857f;font-size:.68rem}.touristMain .notificationTopActions,.touristTopActions{display:flex;align-items:center;gap:8px}.touristMain .primaryButton{min-height:44px;border:0!important;border-radius:10px!important;background:#0f5b46!important;color:#fff!important;padding:0 16px!important;font-size:.68rem!important;font-weight:800!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.touristMain .primaryButton:hover{background:#0b4938!important}.touristMain .ghostPill{min-height:40px;border:1px solid #d6dcd7!important;border-radius:9px!important;background:#fff!important;color:#314139!important;padding:0 13px!important;font-size:.65rem!important;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.touristMain .dashStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.touristMain .dashStats>div{min-height:92px;border:1px solid #e0e4e0;border-radius:12px;background:#fff;padding:14px;display:grid;align-content:space-between}.touristMain .dashStats span{font-size:.61rem;color:#738078}.touristMain .dashStats b{font-size:1.7rem;color:#0f5b46;letter-spacing:-.04em}.touristMain .emptyState{border:1px solid #e0e4e0;border-radius:14px;background:#fff;padding:38px 26px;text-align:center;color:#6d7872}.touristMain .emptyState h2{margin:0 0 8px;color:#26342d;font-size:1.25rem}.touristMain .emptyState p{margin:0 auto 16px;max-width:560px;font-size:.72rem;line-height:1.5}.touristMain .formMessage,.touristMain .successMessage{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid #cfe0d7;background:#edf6f1;color:#225d49;font-size:.66rem}.touristMain .bookingList{display:grid;gap:10px}.touristMain .bookingRow{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #e0e4e0;border-radius:13px;background:#fff}.touristMain .bookingThumb{width:64px;height:64px;border-radius:12px;background:#e5efe9;color:#0f5b46;display:grid;place-items:center;font-size:1.05rem;font-weight:900}.touristMain .bookingRow>div:nth-child(2){display:grid;gap:3px}.touristMain .bookingRow h3{margin:0;font-size:.78rem}.touristMain .bookingRow span{color:#7a857f;font-size:.58rem}.touristMain .bookingRow em{width:max-content;margin-top:3px;padding:4px 7px;border-radius:999px;font-size:.53rem;font-style:normal;font-weight:750}.touristMain .statusOk{background:#e5f3eb;color:#0f6a4d}.touristMain .statusPending{background:#fff1d9;color:#9a681b}.touristMain .statusMuted{background:#eff1ef;color:#768078}.touristMain .bookingRow>strong{font-size:.82rem;white-space:nowrap}.touristMain .bookingActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.touristMain .bookingActions a,.touristMain .bookingActions button{min-height:34px!important;padding:0 9px!important;font-size:.58rem!important}.touristMain .declineBtn{border:1px solid #efd1d1!important;background:#fff6f6!important;color:#a74747!important;border-radius:8px!important}.touristMain .acceptBtn{border:0!important;background:#0f5b46!important;color:#fff!important;border-radius:8px!important}.touristMain .bookingHistory,.touristMain .reviewComposer{grid-column:1/-1;border-top:1px solid #edf0ed;margin-top:4px;padding-top:12px}.touristMain .notificationList{display:grid;gap:9px}.touristMain .notificationItem{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #e0e4e0;border-radius:12px;background:#fff}.touristMain .notificationItem.isUnread{border-color:#bad6c9;background:#f4faf7}.touristMain .notificationDot{width:8px;height:8px;border-radius:50%;background:#0f5b46}.touristMain .notificationItem>div:nth-child(2){display:grid;gap:3px}.touristMain .notificationItem strong{font-size:.72rem}.touristMain .notificationItem p{margin:0;color:#65726b;font-size:.65rem}.touristMain .notificationItem span{color:#8b948f;font-size:.55rem}.touristMain .favoritesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.touristMain .favoritesGrid .resultCard{border:1px solid #e0e4e0;border-radius:12px;background:#fff;overflow:hidden;position:relative}.touristMain .favoritesGrid .resultCardMainLink{display:block}.touristMain .favoritesGrid .resultImageFallback{height:190px;background:#e7ebe8}.touristMain .favoritesGrid .resultImageFallback img{width:100%;height:100%;object-fit:cover;display:block}.touristMain .favoritesGrid .resultBody{padding:12px}.touristMain .favoritesGrid .tourMeta{display:flex;justify-content:space-between;gap:8px;color:#738078;font-size:.56rem}.touristMain .favoritesGrid h3{margin:7px 0 5px;color:#192921;font-size:.82rem}.touristMain .favoritesGrid p{min-height:34px;margin:0;color:#6d7872;font-size:.61rem;line-height:1.35}.touristMain .favoritesGrid .resultBottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #edf0ed;font-size:.59rem}.touristMain .favoritesGrid .resultBottom strong{font-size:.75rem}.touristMain .favoritesGrid .favoriteButton{position:absolute;right:9px;top:9px;width:34px;height:34px;border:0!important;border-radius:50%!important;background:#fff!important;color:#d45454!important;padding:0!important;box-shadow:0 4px 12px #0002}.touristMain .notificationSettingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.touristMain .dashPanel{border:1px solid #e0e4e0;border-radius:13px;background:#fff;padding:15px}.touristMain .panelHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.touristMain .panelHead h2{margin:0;font-size:.88rem}.touristMain .panelHead span{color:#89938e;font-size:.55rem}.touristMain .settingsList{display:grid;margin-top:8px}.touristMain .settingRow{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:58px;padding:10px 0;border-top:1px solid #edf0ed}.touristMain .settingRow:first-child{border-top:0}.touristMain .settingRow>div{display:grid;gap:2px}.touristMain .settingRow strong{font-size:.66rem}.touristMain .settingRow span{font-size:.56rem;color:#7a857f}.touristMain .settingRow input{accent-color:#0f5b46}.touristMain .reminderSelect{display:grid;gap:8px;margin-top:14px;font-size:.64rem}.touristMain .reminderSelect select{height:42px;border:1px solid #dce1dc;border-radius:8px;background:#fbfaf7;padding:0 10px}.touristMain .notificationArchitectureCard p{font-size:.62rem;line-height:1.45;color:#66736d}.touristMain .channelPipeline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.touristMain .channelPipeline span{background:#edf4f0;border-radius:7px;padding:7px 9px;color:#0f5b46;font-size:.57rem;font-weight:700}@media(max-width:900px){.touristShell{width:calc(100% - 24px)}.touristMain .dashTop{align-items:flex-start;flex-direction:column}.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{width:100%;border-radius:10px;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{height:48px;padding:0 17px;border-radius:11px;border:1px solid #cfd6d1;background:#f1f2ee;color:#22332b!important;display:flex;align-items:center;gap:8px;text-decoration:none;font-size:.76rem;font-weight:800}.dalaLoginButton:hover{background:#e8ebe8}.dalaUserMenu{position:relative}.dalaUserButton{height:48px;max-width:210px;padding:0 10px!important;border:1px solid #d8ded9!important;border-radius:11px!important;background:#fff!important;color:#22332b!important;display:flex;align-items:center;gap:8px}.dalaUserAvatar,.dalaUserButton img{width:30px;height:30px;border-radius:50%;flex:0 0 auto}.dalaUserButton img{object-fit:cover}.dalaUserAvatar{display:grid;place-items:center;background:#e0eee7;color:#0f5b46;font-size:.72rem;font-weight:900}.dalaUserButton b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.dalaUserDropdown{position:absolute;z-index:180;top:56px;right:0;width:260px;padding:8px;border:1px solid #dfe3df;border-radius:13px;background:#fff;box-shadow:0 20px 50px rgba(18,41,31,.18)}.dalaUserDropdownHead{display:grid;gap:2px;padding:8px 9px 10px;margin-bottom:5px;border-bottom:1px solid #edf0ed}.dalaUserDropdownHead strong{font-size:.7rem;color:#1f3028}.dalaUserDropdownHead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#87918c;font-size:.56rem}.dalaUserDropdown>a,.dalaUserLogout{width:100%;min-height:39px;padding:0 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#35443c!important;display:flex;align-items:center;gap:9px;text-decoration:none;font-size:.65rem!important;font-weight:700!important;text-align:left}.dalaUserDropdown>a:hover,.dalaUserLogout:hover{background:#f1f5f2!important;color:#0f5b46!important}.dalaUserDropdown .dalaUserRoleLink{color:#0f5b46!important;background:#edf6f1!important;margin-top:3px}.dalaUserLogout{margin-top:5px;border-top:1px solid #edf0ed!important;border-radius:0 0 8px 8px!important;color:#925050!important}@media(max-width:1080px){.dalaSharedRight{gap:8px}.dalaSharedCta{padding:0 14px}.dalaUserButton b{max-width:90px}}@media(max-width:820px){.dalaUserButton{width:42px;padding:0!important;justify-content:center}.dalaUserButton b,.dalaUserButton>svg{display:none}.dalaLoginButton{width:42px;padding:0;justify-content:center;font-size:0}.dalaUserDropdown{right:0;width:min(270px,calc(100vw - 20px))}}.tourWizardPage{min-height:70vh;background:#fbfaf7;color:#13231c;font-family:var(--ui-font)}.tourWizardShell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0 56px}.tourWizardTop{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;color:#758079;font-size:.64rem}.tourWizardTop a{color:#314239;text-decoration:none;font-weight:750}.tourWizardTop a:hover{color:#0f5b46}.tourWizardHeader,.tourWizardPage .formPageHead{margin:0 0 16px}.tourWizardHeader h1,.tourWizardPage .formPageHead h1{margin:4px 0 7px;font-size:clamp(2rem,3.7vw,3.55rem);line-height:1;letter-spacing:-.05em;color:#13231c}.tourWizardHeader p,.tourWizardPage .formPageHead p{margin:0;max-width:720px;color:#738078;font-size:.72rem;line-height:1.5}.tourWizardPage .sectionKicker{color:#0f5b46;text-transform:uppercase;letter-spacing:.18em;font-size:.59rem;font-weight:800}.tourWizardSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 22px}.tourWizardSteps>a,.tourWizardSteps>div{min-height:46px;padding:0 13px;border-radius:11px;border:1px solid #e0e4e0;background:#f1f2ee;color:#68746e;display:flex;align-items:center;gap:9px;text-decoration:none}.tourWizardSteps span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dce1dd;font-size:.58rem;font-weight:800}.tourWizardSteps b{font-size:.66rem}.tourWizardSteps .active{background:#0f5b46;border-color:#0f5b46;color:#fff}.tourWizardSteps .active span{color:#0f5b46;border-color:#fff}.tourWizardSteps .done{background:#e6f1eb;border-color:#c7dbd1;color:#0f5b46}.tourWizardSteps .done span{background:#0f5b46;color:#fff;border-color:#0f5b46}.tourWizardSteps .future{opacity:.72}.tourWizardPage .builderLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.tourWizardPage .builderForm{border:1px solid #e0e4e0;border-radius:16px;background:#fff;padding:22px;display:grid;gap:17px}.tourWizardPage .builderForm .formGrid>label,.tourWizardPage .builderForm .priceCurrencyGrid>label,.tourWizardPage .builderForm>label{display:grid;gap:7px;color:#26342d;font-size:.67rem;font-weight:750}.tourWizardPage .builderForm input:not([type=checkbox]),.tourWizardPage .builderForm select,.tourWizardPage .builderForm textarea{width:100%;border:1px solid #dce1dd;border-radius:10px;background:#fbfaf7;color:#18281f;padding:0 12px;outline:none;font-size:.7rem}.tourWizardPage .builderForm input:not([type=checkbox]),.tourWizardPage .builderForm select{height:46px}.tourWizardPage .builderForm textarea{min-height:105px;padding-top:11px;resize:vertical}.tourWizardPage .builderForm input:focus,.tourWizardPage .builderForm select:focus,.tourWizardPage .builderForm textarea:focus{border-color:#8fb6a5;box-shadow:0 0 0 3px rgba(15,91,70,.08)}.tourWizardPage .formGrid,.tourWizardPage .priceCurrencyGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tourWizardPage .translationTabs{width:max-content;display:flex;gap:5px;padding:4px;border-radius:10px;background:#f0f2ef}.tourWizardPage .translationTabs button{min-width:48px;height:34px;border:0!important;border-radius:7px!important;background:transparent!important;color:#748078!important;font-size:.62rem!important;font-weight:800!important}.tourWizardPage .translationTabs button.active{background:#fff!important;color:#0f5b46!important;box-shadow:0 2px 8px #0000000d}.tourWizardInfoField{min-height:89px;border:1px solid #dfe4df;border-radius:10px;background:#f4f7f4;padding:11px 12px;display:grid;align-content:center;gap:3px}.tourWizardInfoField>span{font-size:.58rem;color:#758079;font-weight:700}.tourWizardInfoField strong{font-size:.68rem;color:#0f5b46}.tourWizardInfoField small{font-size:.55rem;line-height:1.35;color:#7e8983}.tourWizardPage .languageCheckboxes{display:flex;flex-wrap:wrap;gap:8px}.tourWizardPage .languageCheckboxes>label{min-height:42px;padding:0 13px;border:1px solid #dfe3df;border-radius:999px;background:#fbfaf7;display:flex;align-items:center;gap:7px;font-size:.61rem;font-weight:700}.tourWizardPage input[type=checkbox],.tourWizardPage input[type=radio]{accent-color:#0f5b46}.tourWizardPage .primaryButton{min-height:48px;border:0!important;border-radius:10px!important;background:#0f5b46!important;color:#fff!important;padding:0 17px!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.68rem!important;font-weight:800!important}.tourWizardPage .primaryButton:hover{background:#0b4938!important}.tourWizardPage .primaryButton:disabled{opacity:.5;cursor:not-allowed}.tourWizardPage .ghostPill{min-height:44px;padding:0 14px;border:1px solid #d7ddd8;border-radius:9px;background:#fff;color:#33433b;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.64rem;font-weight:750}.tourWizardPage .formMessage{padding:11px 13px;border:1px solid #d4e0d9;border-radius:9px;background:#eef5f1;color:#315d4c;font-size:.62rem}.tourWizardPage .builderPreview{position:sticky;top:18px;border:1px solid #e0e4e0;border-radius:15px;background:#fff;padding:15px}.tourPublishPreview .smallLabel,.tourWizardPage .smallLabel{color:#0f5b46;font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.tourWizardPage .previewCard{margin-top:10px;overflow:hidden;border:1px solid #e2e6e2;border-radius:12px;background:#fff}.tourWizardPage .previewImage{height:180px;background:linear-gradient(135deg,#cfded6,#a9c0b4)}.tourWizardPage .previewCard .tourBottom,.tourWizardPage .previewCard .tourMeta,.tourWizardPage .previewCard h3{margin-left:12px;margin-right:12px}.tourWizardPage .previewCard .tourMeta{display:flex;justify-content:space-between;margin-top:11px;color:#77827c;font-size:.55rem}.tourWizardPage .previewCard h3{font-size:.82rem}.tourWizardPage .previewCard .tourBottom{border-top:1px solid #edf0ed;padding:10px 0 12px;display:flex;justify-content:space-between;font-size:.6rem}.tourWizardPage .mediaUploader{min-height:124px;border:1.5px dashed #b9cec4;border-radius:15px;background:#f7faf8;display:grid;place-items:center;align-content:center;gap:5px;cursor:pointer;color:#26372f}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.tourWizardPage .mediaCard{border:1px solid #e0e4e0;border-radius:12px;background:#fff;overflow:hidden;position:relative}.tourWizardPage .mediaCard>img{width:100%;height:180px;object-fit:cover;display:block}.tourWizardPage .mediaCard.isCover{border-color:#0f5b46;box-shadow:0 0 0 2px rgba(15,91,70,.07)}.tourWizardPage .coverBadge{position:absolute;left:8px;top:8px;padding:5px 8px;border-radius:999px;background:#0f5b46;color:#fff;font-size:.52rem;font-weight:800}.tourWizardPage .mediaActions{padding:8px;display:flex;gap:5px;flex-wrap:wrap}.tourWizardPage .mediaActions button{min-height:31px!important;padding:0 8px!important;border:1px solid #dce1dd!important;border-radius:7px!important;background:#fff!important;color:#405047!important;font-size:.55rem!important}.tourWizardPage .mediaActions .dangerText{color:#a34c4c!important}.tourWizardPage .emptyState{margin-top:14px;padding:36px 20px;border:1px solid #e0e4e0;border-radius:14px;background:#fff;text-align:center;color:#738078}.tourWizardPage .emptyState h2{margin:0 0 7px;color:#324039;font-size:1rem}.tourWizardPage .emptyState p{margin:0;font-size:.65rem}.tourWizardActions{margin-top:18px;display:flex;justify-content:space-between;gap:10px}.disabledLink{pointer-events:none;opacity:.45}.tourScheduleStep{border:1px solid #e0e4e0;border-radius:16px;background:#fff;padding:22px}.tourScheduleTimes{display:grid;grid-template-columns:1fr 46px 1fr;gap:12px;align-items:center}.tourScheduleGrid>label,.tourScheduleTimes label{display:grid;gap:7px;font-size:.66rem;font-weight:750}.tourScheduleGrid input,.tourScheduleTimes input,.wizardRepeat input[type=date]{height:48px;border:1px solid #dce1dd;border-radius:10px;background:#fbfaf7;padding:0 12px;color:#18281f}.tourScheduleTimes small{color:#829089;font-size:.55rem;font-weight:500}.tourScheduleArrow{width:38px;height:38px;border-radius:50%;background:#e6f1eb;color:#0f5b46;display:grid;place-items:center;font-size:1rem;font-weight:800}.tourDurationResult{margin:16px 0;min-height:88px;border-radius:13px;background:#0f5b46;color:#fff;padding:15px 17px;display:grid;align-content:center;gap:2px}.tourDurationResult span{font-size:.58rem;color:#cfe3da}.tourDurationResult strong{font-size:1.35rem;letter-spacing:-.03em}.tourDurationResult small{font-size:.55rem;color:#bcd4c9}.tourScheduleGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wizardFieldLabel{display:block;margin-bottom:7px;font-size:.66rem;font-weight:750}.wizardRecurrence{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wizardRecurrence button{height:48px!important;border:1px solid #dce1dd!important;border-radius:10px!important;background:#fbfaf7!important;color:#59665f!important;font-size:.65rem!important;font-weight:750!important}.wizardRecurrence button.selected{border-color:#0f5b46!important;background:#e7f2ec!important;color:#0f5b46!important}.wizardRepeat{margin-top:14px;padding:13px;border:1px solid #e0e4e0;border-radius:11px;background:#f8f9f6;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wizardRepeat label{display:flex;align-items:center;gap:6px;font-size:.62rem}.existingScheduleNotice{margin-top:14px;padding:11px 13px;border-radius:10px;background:#fff5df;border:1px solid #efd7a7;display:grid;gap:2px}.existingScheduleNotice strong{font-size:.63rem;color:#805f1e}.existingScheduleNotice span{font-size:.55rem;color:#91764a}.tourPublishLayout{display:grid;grid-template-columns:1fr 360px;gap:22px;align-items:start}.tourPublishChecklist,.tourPublishPreview{border:1px solid #e0e4e0;border-radius:15px;background:#fff;padding:18px}.tourPublishChecklist h2{margin:0 0 13px;font-size:1rem}.tourPublishChecklist>div:first-of-type{display:grid;gap:8px}.tourPublishChecklist p{margin:0;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;border-radius:9px;font-size:.64rem}.tourPublishChecklist p span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:.58rem;font-weight:900}.tourPublishChecklist p.ok{background:#edf6f1;color:#265a47}.tourPublishChecklist p.ok span{background:#0f5b46;color:#fff}.tourPublishChecklist p.missing{background:#fff1e8;color:#9b5c37}.tourPublishChecklist p.missing span{background:#c97446;color:#fff}.tourPublishChecklist>small{display:block;margin-top:10px;color:#8a948e;font-size:.55rem}.tourPublishSummary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0ed}.tourPublishSummary>div{display:grid;gap:2px}.tourPublishSummary span{font-size:.54rem;color:#89938e}.tourPublishSummary b{font-size:.66rem}.tourPublishPreview{position:sticky;top:18px}.tourPublishCard{margin-top:9px;border:1px solid #e0e4e0;border-radius:12px;overflow:hidden}.tourPublishPhoto{height:205px;background:#d9e4de;display:grid;place-items:center;color:#77847d;font-size:.62rem}.tourPublishPhoto img{width:100%;height:100%;object-fit:cover}.tourPublishCardBody{padding:12px}.tourPublishCardBody>div:first-child,.tourPublishCardBody>div:last-child{display:flex;justify-content:space-between;gap:10px;color:#77827c;font-size:.54rem}.tourPublishCardBody h3{margin:8px 0 5px;font-size:.82rem}.tourPublishCardBody p{min-height:32px;margin:0 0 10px;color:#727e77;font-size:.58rem;line-height:1.35}.tourPublishCardBody>div:last-child{padding-top:9px;border-top:1px solid #edf0ed}.tourPublishCardBody strong{color:#192a21;font-size:.68rem}@media(max-width:900px){.tourWizardShell{width:calc(100% - 24px)}.tourPublishLayout,.tourWizardPage .builderLayout{grid-template-columns:1fr}.tourPublishPreview,.tourWizardPage .builderPreview{position:static}.tourWizardPage .mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tourWizardSteps{grid-template-columns:repeat(4,minmax(105px,1fr));overflow:auto;padding-bottom:4px;scrollbar-width:none}.tourWizardSteps::-webkit-scrollbar{display:none}.tourScheduleGrid,.tourScheduleTimes,.tourWizardPage .formGrid,.tourWizardPage .priceCurrencyGrid{grid-template-columns:1fr}.tourScheduleArrow{transform:rotate(90deg);justify-self:center}.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;padding-top:18px;display:grid;gap:14px}.wizardSectionIntro{display:grid;gap:3px}.wizardSectionIntro>span{color:#0f5b46;text-transform:uppercase;letter-spacing:.14em;font-size:.55rem;font-weight:800}.wizardSectionIntro h2{margin:0;font-size:1rem;letter-spacing:-.02em}.wizardSectionIntro p{margin:0;max-width:640px;color:#7b867f;font-size:.58rem;line-height:1.4}.wizardContentSection label{display:grid;gap:7px;color:#26342d;font-size:.65rem;font-weight:750}.wizardContentSection label small{color:#8a948f;font-size:.53rem;font-weight:500}.wizardTwoTextareas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bookingConditionCards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-width:0}.bookingConditionCards label{min-width:0;width:100%;box-sizing:border-box;min-height:112px;padding:12px;border:1px solid #dfe4df;border-radius:11px;background:#fbfaf7;display:grid;grid-template-columns:18px 1fr;align-content:start;column-gap:8px;row-gap:4px;cursor:pointer}.bookingConditionCards label.selected{background:#edf6f1;border-color:#a8c7b9;box-shadow:0 0 0 2px rgba(15,91,70,.05)}.bookingConditionCards input{grid-row:1/3;margin-top:2px}.bookingConditionCards b{font-size:.63rem}.bookingConditionCards small{grid-column:2;color:#77847d;font-size:.53rem;line-height:1.35}.cancellationSelect{max-width:340px}.wizardDateTime{position:relative}.wizardDateTimeButton{width:100%;height:52px;padding:0 13px!important;border:1px solid #dce1dd!important;border-radius:10px!important;background:#fbfaf7!important;color:#24342d!important;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left}.wizardDateTimeButton.active{border-color:#0f5b46!important;box-shadow:0 0 0 3px rgba(15,91,70,.08)}.wizardDateTimeButton b{font-size:.68rem}.wizardDateIcon{width:28px;height:28px;border-radius:8px;background:#e6f1eb;color:#0f5b46;display:grid;place-items:center;font-size:.72rem}.wizardDateTimePopover{position:absolute;top:76px;left:0;z-index:120;width:360px;padding:14px;border:1px solid #dfe3df;border-radius:14px;background:#fff;box-shadow:0 22px 55px rgba(19,42,31,.18)}.wizardCalendarHead{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-bottom:10px}.wizardCalendarHead strong{text-align:center;text-transform:capitalize;font-size:.72rem}.wizardCalendarHead button{width:34px;height:34px;padding:0!important;border:0!important;border-radius:8px!important;background:#f1f3f1!important;color:#0f5b46!important}.wizardCalendarGrid,.wizardWeekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.wizardWeekdays span{padding:4px 0;text-align:center;color:#8b958f;font-size:.52rem}.wizardCalendarGrid button,.wizardCalendarGrid>span{width:36px;height:36px;justify-self:center}.wizardCalendarGrid button{border:0!important;border-radius:50%!important;background:transparent!important;color:#26362e!important;padding:0!important;font-size:.62rem!important}.wizardCalendarGrid button:hover:not(:disabled){background:#edf5f1!important}.wizardCalendarGrid button.selected{background:#0f5b46!important;color:#fff!important}.wizardCalendarGrid button:disabled{opacity:.2}.wizardTimeTitle{margin:12px 0 7px;padding-top:10px;border-top:1px solid #edf0ed;color:#637169;font-size:.56rem;font-weight:750}.wizardTimeColumns{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.wizardTimeColumns>div{max-height:135px;overflow:auto;border:1px solid #e0e4e0;border-radius:9px;padding:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.wizardTimeColumns>div:last-child{grid-template-columns:repeat(2,1fr)}.wizardTimeColumns button{min-height:30px!important;border:0!important;border-radius:7px!important;background:#f5f6f4!important;color:#4f5d55!important;font-size:.57rem!important;padding:0!important}.wizardTimeColumns button.selected{background:#0f5b46!important;color:#fff!important}.wizardTimeColumns>span{font-weight:900;color:#0f5b46}.wizardTimeDone{width:100%;min-height:38px!important;margin-top:10px;border:0!important;border-radius:8px!important;background:#0f5b46!important;color:#fff!important;font-size:.62rem!important;font-weight:800!important}.partnerDashboardV2 .dashboardMain{background:#f6f7f4;padding:28px 32px 56px}.partnerWelcome{min-height:150px;border-radius:18px;padding:24px 26px;background:linear-gradient(100deg,rgba(245,248,245,.98),rgba(245,248,245,.9) 48%,rgba(245,248,245,.45)),linear-gradient(135deg,#dfeae4,#b9d0c4);display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px}.partnerWelcome h1{margin:5px 0 7px;font-size:2.55rem;line-height:.98;letter-spacing:-.05em;color:#13231c}.partnerWelcome p{margin:0;color:#748078;font-size:.66rem}.partnerAddTour{height:46px;padding:0 16px;border-radius:10px;background:#0f5b46;color:#fff!important;display:flex;align-items:center;gap:8px;text-decoration:none;font-size:.67rem;font-weight:800;box-shadow:0 8px 20px rgba(15,91,70,.14)}.partnerStatsV2{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.partnerStatsV2 article{min-height:110px;padding:14px;border:1px solid #e0e4e0;border-radius:14px;background:#fff;display:flex;gap:11px;align-items:flex-start}.partnerStatsV2 article>span{width:38px;height:38px;border-radius:10px;background:#e7f1ec;color:#0f5b46;display:grid;place-items:center;flex:0 0 auto}.partnerStatsV2 article>div{display:grid;gap:2px}.partnerStatsV2 small{color:#7e8983;font-size:.55rem}.partnerStatsV2 b{font-size:1.5rem;letter-spacing:-.04em;color:#17261f}.partnerStatsV2 em{font-style:normal;color:#0f7a58;font-size:.53rem}.partnerPanelV2{border:1px solid #e0e4e0;border-radius:15px;background:#fff;padding:17px;margin-top:14px}.partnerPanelHead{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:13px}.partnerPanelHead>div{display:grid;gap:2px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partnerTourCard{border:1px solid #e1e5e1;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.partnerTourCover{height:145px;position:relative;background:#dce7e1}.partnerTourCover img{width:100%;height:100%;object-fit:cover;display:block}.partnerTourCover>div{height:100%;display:grid;place-items:center;color:#0f5b46}.partnerStatus{position:absolute;top:8px;left:8px;padding:5px 8px;border-radius:999px;font-size:.5rem;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.partnerStatus.published{background:#dff2e8;color:#0d6a4c}.partnerStatus.draft{background:#fff3d9;color:#946514}.partnerStatus.review{background:#e8edf8;color:#405e9a}.partnerStatus.rejected{background:#fde5e5;color:#9c4646}.partnerTourBody{padding:11px}.partnerTourMeta{display:flex;justify-content:space-between;gap:8px;color:#7c8781;font-size:.53rem}.partnerTourBody h3{margin:7px 0 10px;min-height:38px;font-size:.75rem;line-height:1.25}.partnerTourNumbers{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid #edf0ed}.partnerTourNumbers strong{font-size:.67rem}.partnerTourNumbers span{font-size:.55rem;color:#7d8781}.partnerTourActions{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.partnerTourActions a{min-height:32px;padding:0 9px;border:1px solid #dfe3df;border-radius:7px;color:#4a5a51!important;background:#fff;text-decoration:none;display:flex;align-items:center;gap:5px;font-size:.53rem;font-weight:750}.partnerTourActions a.primary{background:#0f5b46;border-color:#0f5b46;color:#fff!important;margin-right:auto}.partnerBookingList{display:grid;gap:8px}.partnerBookingList article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid #e5e8e5;border-radius:10px}.partnerBookingList article>div:first-child{display:flex;align-items:center;gap:9px}.partnerBookingAvatar{width:36px;height:36px;border-radius:50%;background:#e4efe9;color:#0f5b46;display:grid;place-items:center;font-size:.65rem;font-weight:900}.partnerBookingList article>div:first-child>div{display:grid;gap:2px}.partnerBookingList b{font-size:.63rem}.partnerBookingList small{font-size:.53rem;color:#7f8984}.partnerBookingList article>strong{font-size:.64rem}.partnerBookingList article>div:last-child{display:flex;gap:6px}.partnerBookingList button{min-height:32px!important;padding:0 9px!important;font-size:.54rem!important}.partnerEmptyBooking{min-height:78px;border-radius:10px;background:#f4f7f4;display:flex;align-items:center;gap:10px;padding:14px;color:#0f5b46}.partnerEmptyBooking>div{display:grid;gap:2px}.partnerEmptyBooking b{font-size:.64rem}.partnerEmptyBooking span{font-size:.55rem;color:#7d8882}@media(max-width:1100px){.partnerStatsV2{grid-template-columns:repeat(2,1fr)}.partnerTourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.bookingConditionCards,.wizardTwoTextareas{grid-template-columns:1fr}.wizardDateTimePopover{width:min(360px,calc(100vw - 36px))}.partnerDashboardV2 .dashboardMain{padding:18px 14px 42px}.partnerWelcome{align-items:flex-start;flex-direction:column}.partnerWelcome h1{font-size:2rem}.partnerBookingList article,.partnerStatsV2,.partnerTourGrid{grid-template-columns:1fr}.partnerBookingList article>div:last-child{justify-content:flex-start}}.partnerDashboardPage{min-height:calc(100vh - 76px);background:#f6f7f4;color:#13231c;font-family:var(--ui-font)}.partnerDashboardShell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:18px 0 56px}.partnerTopNav{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;overflow:auto;scrollbar-width:none;padding:5px;margin-bottom:16px;border:1px solid #e0e4e0;border-radius:12px;background:#eef1ed}.partnerTopNav::-webkit-scrollbar{display:none}.partnerTopNav a{position:relative;min-height:38px;padding:0 13px;border-radius:8px;color:#5f6c65!important;display:flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap;font-size:.62rem;font-weight:750}.partnerTopNav a:hover{background:#f8faf8;color:#0f5b46!important}.partnerTopNav a.active{background:#0f5b46;color:#fff!important;box-shadow:0 3px 10px rgba(15,91,70,.15)}.partnerTopNav a span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f5b64d;color:#24322c;display:grid;place-items:center;font-size:.5rem;font-weight:900}.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{min-width:0;display:grid;gap:14px}.partnerUnifiedMain .dashTop{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 6px}.partnerUnifiedMain .dashTop h1{margin:5px 0 0;font-size:clamp(2rem,3vw,3.25rem);line-height:1;letter-spacing:-.045em;color:#13231c}.partnerUnifiedMain .dashTop .dashEmail{margin:7px 0 0;color:#7c8781;font-size:.66rem;line-height:1.45}.partnerUnifiedMain .sectionKicker{color:#0f5b46;font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.partnerUnifiedMain .dashPanel{border:1px solid #e0e4e0;border-radius:15px;background:#fff;padding:17px;box-shadow:0 8px 26px rgba(18,42,31,.03)}.partnerUnifiedMain .panelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.partnerUnifiedMain .panelHead h2{margin:0;font-size:1rem;letter-spacing:-.02em}.partnerUnifiedMain .panelHead span{color:#89938e;font-size:.55rem}.partnerUnifiedMain .analyticsStats,.partnerUnifiedMain .dashStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.partnerUnifiedMain .analyticsStats{grid-template-columns:repeat(5,minmax(0,1fr))}.partnerUnifiedMain .analyticsStats>div,.partnerUnifiedMain .dashStats>div{min-height:104px;padding:14px;border:1px solid #e0e4e0;border-radius:13px;background:#fff;display:grid;align-content:space-between;gap:2px}.partnerUnifiedMain .analyticsStats span,.partnerUnifiedMain .dashStats span{color:#7d8882;font-size:.56rem}.partnerUnifiedMain .analyticsStats b,.partnerUnifiedMain .dashStats b{color:#17261f;font-size:1.55rem;letter-spacing:-.04em}.partnerUnifiedMain .analyticsStats small,.partnerUnifiedMain .dashStats small{color:#0f7a58;font-size:.52rem}.partnerUnifiedMain .acceptBtn,.partnerUnifiedMain .primaryButton{border:0!important;border-radius:9px!important;background:#0f5b46!important;color:#fff!important;font-weight:800!important}.partnerUnifiedMain .ghostPill{border:1px solid #d8ded9!important;border-radius:9px!important;background:#fff!important;color:#34453c!important;font-weight:750!important}.partnerUnifiedMain .declineBtn{border:1px solid #eccfc8!important;border-radius:9px!important;background:#fff8f5!important;color:#a14d39!important}.partnerUnifiedMain input,.partnerUnifiedMain select,.partnerUnifiedMain textarea{border:1px solid #dce1dd;border-radius:9px;background:#fbfaf7;color:#1a2a22}.partnerUnifiedMain input:focus,.partnerUnifiedMain select:focus,.partnerUnifiedMain textarea:focus{border-color:#8db3a2;outline:none;box-shadow:0 0 0 3px rgba(15,91,70,.07)}.partnerUnifiedMain .bookingFilterTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.partnerUnifiedMain .bookingFilterTabs button{min-height:38px!important;padding:0 13px!important;border:1px solid #dfe3df!important;border-radius:9px!important;background:#fff!important;color:#5a675f!important;font-size:.61rem!important;font-weight:750!important}.partnerUnifiedMain .bookingFilterTabs button.active{background:#0f5b46!important;border-color:#0f5b46!important;color:#fff!important}.partnerUnifiedMain .partnerBookingList{display:grid;gap:10px}.partnerUnifiedMain .partnerBookingCard{border:1px solid #e0e4e0;border-radius:14px;background:#fff;padding:15px}.partnerUnifiedMain .partnerBookingHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.partnerUnifiedMain .partnerBookingHeader h3{margin:5px 0 4px;font-size:.9rem}.partnerUnifiedMain .partnerBookingHeader p{margin:0;color:#7c8781;font-size:.58rem}.partnerUnifiedMain .bookingStatusBadge{padding:6px 9px;border-radius:999px;background:#e4f2ea;color:#0d6a4d;font-size:.52rem;font-weight:800;white-space:nowrap}.partnerUnifiedMain .bookingContactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partnerUnifiedMain .bookingContactGrid>div{min-height:55px;border-radius:9px;background:#f6f6f3;padding:9px 10px;display:grid;gap:2px}.partnerUnifiedMain .bookingContactGrid span{color:#8a938e;font-size:.51rem}.partnerUnifiedMain .bookingContactGrid strong{font-size:.62rem}.partnerUnifiedMain .bookingComment{margin-top:10px;padding:10px 12px;border-left:3px solid #0f5b46;border-radius:8px;background:#f0f6f3}.partnerUnifiedMain .bookingComment span{color:#8a651c;font-size:.52rem;font-weight:800}.partnerUnifiedMain .bookingComment p{margin:4px 0 0;font-size:.61rem}.partnerUnifiedMain .partnerBookingActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.partnerUnifiedMain .calendarLayout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.partnerUnifiedMain .calendarRightColumn{display:grid;gap:14px}.partnerUnifiedMain .calendarForm{display:grid;gap:12px}.partnerUnifiedMain .calendarForm label{display:grid;gap:6px;font-size:.62rem;font-weight:750}.partnerUnifiedMain .calendarForm input,.partnerUnifiedMain .calendarForm select{min-height:44px;padding:0 11px}.partnerUnifiedMain .recurrenceChoice{display:grid;grid-template-columns:1fr 1fr;gap:7px}.partnerUnifiedMain .recurrenceChoice button{min-height:44px!important;border:1px solid #dfe3df!important;border-radius:9px!important;background:#f4f5f2!important;color:#58655e!important;font-size:.61rem!important;font-weight:750!important}.partnerUnifiedMain .recurrenceChoice button.selected{background:#0f5b46!important;color:#fff!important;border-color:#0f5b46!important}.partnerUnifiedMain .departureRow,.partnerUnifiedMain .scheduleRule{border:1px solid #e5e8e5;border-radius:10px;background:#fbfbf8}.partnerUnifiedMain .departureRow{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 12px}.partnerUnifiedMain .companyHero{border:1px solid #e0e4e0;border-radius:15px;background:linear-gradient(100deg,#fff,#f0f5f2);padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.partnerUnifiedMain .companyLogo{width:64px;height:64px;border-radius:14px;background:#e3efe9;color:#0f5b46;display:grid;place-items:center;font-size:1.2rem;font-weight:900;overflow:hidden}.partnerUnifiedMain .companyLogo img{width:100%;height:100%;object-fit:cover}.partnerUnifiedMain .companyFields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.partnerUnifiedMain .companyCreateForm label,.partnerUnifiedMain .companyFields label{display:grid;gap:6px;font-size:.62rem;font-weight:750}.partnerUnifiedMain .companyCreateForm input,.partnerUnifiedMain .companyFields input{min-height:44px;padding:0 11px}.partnerUnifiedMain .partnerReviewsLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.partnerUnifiedMain .ratingBreakdown{display:grid;gap:9px}.partnerUnifiedMain .ratingBreakdown>div{display:grid;grid-template-columns:34px 1fr 20px;gap:8px;align-items:center;font-size:.58rem}.partnerUnifiedMain .ratingBreakdown i{height:7px;border-radius:999px;background:#eceeea;overflow:hidden}.partnerUnifiedMain .ratingBreakdown i b{display:block;height:100%;background:#0f5b46;border-radius:inherit}.partnerUnifiedMain .partnerReviewList{display:grid;gap:8px}.partnerUnifiedMain .partnerReviewItem{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:start;padding:11px;border:1px solid #e5e8e5;border-radius:10px;background:#fbfbf8}.partnerUnifiedMain .partnerReviewItem p{margin:6px 0 0;color:#59675f;font-size:.59rem;line-height:1.4}.partnerUnifiedMain .funnelGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.partnerUnifiedMain .funnelStep{border:1px solid #e5e8e5;border-radius:10px;background:#fbfaf7;padding:11px;display:grid;gap:5px}.partnerUnifiedMain .funnelStep small,.partnerUnifiedMain .funnelStep span{color:#7f8984;font-size:.52rem}.partnerUnifiedMain .funnelStep strong{font-size:.8rem}.partnerUnifiedMain .funnelStep i{height:7px;background:#e9ece8;border-radius:999px;overflow:hidden}.partnerUnifiedMain .funnelStep i b{display:block;height:100%;background:#0f5b46}.partnerUnifiedMain .analyticsTable{overflow:auto;border:1px solid #e5e8e5;border-radius:10px}.partnerUnifiedMain .analyticsTableHead,.partnerUnifiedMain .analyticsTableRow{min-width:880px;display:grid;grid-template-columns:2fr repeat(7,1fr);gap:8px;align-items:center;min-height:44px;padding:0 11px}.partnerUnifiedMain .analyticsTableHead{background:#f1f3f0;color:#758079;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{margin-left:8px;min-height:42px;padding:0 16px;background:#fff1db;color:#8a5a11!important;border:1px solid #ecd2a7;font-size:.66rem;font-weight:850}.partnerTopNav .profileLink:hover{background:#ffe8bf;color:#70470b!important}.partnerTopNav .profileLink.active{background:#d98a22;border-color:#d98a22;color:#fff!important}.partnerUnifiedMain .profileEditor{width:min(760px,100%);border:1px solid #e0e4e0;border-radius:15px;background:#fff;padding:20px;display:grid;gap:14px}.partnerUnifiedMain .profileEditor label{display:grid;gap:6px;font-size:.63rem;font-weight:750}.partnerUnifiedMain .profileEditor input,.partnerUnifiedMain .profileEditor textarea{padding:0 11px}.partnerUnifiedMain .profileEditor input{min-height:44px}.partnerUnifiedMain .profileEditor textarea{padding-top:10px}.partnerUnifiedMain .avatarEditor{display:flex;align-items:center;gap:14px}.partnerUnifiedMain .avatarLarge{width:86px;height:86px;border-radius:50%;overflow:hidden;background:#e1ece6;color:#0f5b46;display:grid;place-items:center;font-size:1.4rem;font-weight:900}.partnerUnifiedMain .avatarLarge img{width:100%;height:100%;object-fit:cover}@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{align-items:flex-start;flex-direction:column}.partnerUnifiedMain .analyticsStats,.partnerUnifiedMain .bookingContactGrid,.partnerUnifiedMain .dashStats{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 .analyticsStats,.partnerUnifiedMain .bookingContactGrid,.partnerUnifiedMain .dashStats,.partnerUnifiedMain .funnelGrid{grid-template-columns:1fr}.partnerUnifiedMain .partnerBookingHeader{flex-direction:column}.partnerUnifiedMain .departureRow{grid-template-columns:1fr}.partnerTopNav .profileLink{margin-left:0}}.guideProfileLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.guideProfileEditor{width:100%!important}.guideOnboardingBanner{border:1px solid #c8dcd2;border-radius:12px;background:#eef6f2;padding:13px;display:grid;gap:10px}.guideOnboardingBanner strong{font-size:.72rem;color:#1f4435}.guideOnboardingBanner>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.guideOnboardingBanner span{min-height:34px;border-radius:8px;background:#fff;border:1px solid #dbe4df;color:#7c8781;display:grid;place-items:center;font-size:.56rem;font-weight:750}.guideOnboardingBanner span.done{background:#0f5b46;border-color:#0f5b46;color:#fff}.guideAvatarActions{display:grid;gap:6px}.guideAvatarActions small{max-width:280px;color:#87918c;font-size:.53rem;line-height:1.4}.guideProfileEditor label>small{color:#8a948e;font-size:.52rem;font-weight:500}.guideProfileAside{display:grid;gap:12px;position:sticky;top:18px}.guideNotesCard,.guideQuickAction,.guideRulesCard{border:1px solid #e0e4e0;border-radius:14px;background:#fff;padding:16px}.guideAsideTitle{display:grid;gap:2px;margin-bottom:11px}.guideAsideTitle>span{color:#0f5b46;font-size:.53rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.guideAsideTitle h2{margin:0;font-size:.94rem;letter-spacing:-.02em}.guideNotesCard textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #dce1dd;border-radius:10px;background:#fbfaf7;padding:11px;color:#26352e;font:inherit;font-size:.62rem;line-height:1.5}.guideNotesCard textarea:focus{outline:none;border-color:#8eb3a2;box-shadow:0 0 0 3px rgba(15,91,70,.07)}.guideNotesCard>small{display:block;margin-top:7px;color:#8a948f;font-size:.51rem;line-height:1.4}.guideRulesCard{background:linear-gradient(155deg,#f8faf8,#edf5f1)}.guideRule{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:10px 0;border-top:1px solid #dde7e1}.guideRule:first-of-type{border-top:0}.guideRule>b{width:30px;height:30px;border-radius:9px;background:#0f5b46;color:#fff;display:grid;place-items:center;font-size:.5rem;letter-spacing:.04em}.guideRule p{margin:0;display:grid;gap:2px}.guideRule strong{color:#25372e;font-size:.6rem}.guideRule span{color:#748078;font-size:.53rem;line-height:1.4}.guideQuickAction{background:#0f5b46;color:#fff;display:grid;gap:9px}.guideQuickAction span{color:#cbe0d6;font-size:.57rem}.guideQuickAction a{color:#fff!important;text-decoration:none;font-size:.7rem;font-weight:800}@media(max-width:950px){.guideProfileLayout{grid-template-columns:1fr}.guideProfileAside{position:static;grid-template-columns:1fr 1fr}.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{width:100%!important;max-width:none!important;height:76px;margin:0!important;padding-left:max(24px,calc((100vw - 1320px)/2))!important;padding-right:max(24px,calc((100vw - 1320px)/2))!important;background:#fbfaf7!important;border-bottom:1px solid #e7ebe7;box-shadow:0 1px 0 rgba(19,35,28,.02)}@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{min-height:calc(100vh - 76px);background:#f6f7f4;color:#13231c;font-family:var(--ui-font)}.adminDashboardShell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:18px 0 56px}.adminTopNav{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;overflow:auto;scrollbar-width:none;padding:5px;margin-bottom:16px;border:1px solid #dce2dd;border-radius:12px;background:#eef1ed}.adminTopNav::-webkit-scrollbar{display:none}.adminTopNav a{min-height:38px;padding:0 13px;border-radius:8px;color:#5f6c65!important;display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;font-size:.62rem;font-weight:750}.adminTopNav a:hover{background:#f9fbf9;color:#0f5b46!important}.adminTopNav a.active{background:#0f5b46;color:#fff!important;box-shadow:0 3px 10px rgba(15,91,70,.15)}.adminTopNav a span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f5b64d;color:#2c392f;display:grid;place-items:center;font-size:.49rem;font-weight:900}.adminUnifiedMain{display:grid;gap:14px;min-width:0}.adminUnifiedMain .dashTop{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0}.adminUnifiedMain .dashTop h1{margin:5px 0 0;font-size:clamp(2rem,3vw,3.25rem);line-height:1;letter-spacing:-.045em;color:#13231c}.adminUnifiedMain .dashTop .dashEmail{margin:7px 0 0;color:#7c8781;font-size:.66rem}.adminUnifiedMain .sectionKicker{color:#0f5b46;font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.adminUnifiedMain .analyticsStats,.adminUnifiedMain .dashStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0}.adminUnifiedMain .analyticsStats{grid-template-columns:repeat(5,minmax(0,1fr))}.adminUnifiedMain .analyticsStats>div,.adminUnifiedMain .dashStats>div{min-height:105px;padding:14px;border:1px solid #e0e4e0;border-radius:13px;background:#fff;display:grid;align-content:space-between;gap:2px;box-shadow:0 8px 24px rgba(18,42,31,.025)}.adminUnifiedMain .analyticsStats span,.adminUnifiedMain .dashStats span{color:#7d8882;font-size:.56rem}.adminUnifiedMain .analyticsStats b,.adminUnifiedMain .dashStats b{color:#17261f;font-size:1.55rem;letter-spacing:-.04em}.adminUnifiedMain .analyticsStats small,.adminUnifiedMain .dashStats small{color:#0f7a58;font-size:.52rem}.adminUnifiedMain .dashPanel{margin-top:0;padding:17px;border:1px solid #e0e4e0;border-radius:15px;background:#fff;box-shadow:0 8px 26px rgba(18,42,31,.03)}.adminUnifiedMain .panelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.adminUnifiedMain .panelHead h2{margin:0;font-size:1rem;letter-spacing:-.02em}.adminUnifiedMain .panelHead span{color:#89938e;font-size:.55rem}.adminUnifiedMain .adminGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px}.adminUnifiedMain .moderationRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;min-height:64px;padding:10px 0;border-top:1px solid #edf0ed}.adminUnifiedMain .moderationRow:first-child{border-top:0}.adminUnifiedMain .moderationRow>div{display:grid;gap:2px}.adminUnifiedMain .moderationRow b{font-size:.66rem}.adminUnifiedMain .moderationRow span{color:#818b85;font-size:.54rem}.adminUnifiedMain .acceptBtn,.adminUnifiedMain .declineBtn,.adminUnifiedMain .tableAction{min-height:34px;padding:0 10px!important;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.54rem!important;font-weight:800!important}.adminUnifiedMain .tableAction{border:1px solid #dce1dd;background:#fff;color:#3a4b42!important}.adminUnifiedMain .acceptBtn{border:1px solid #0f5b46!important;background:#0f5b46!important;color:#fff!important}.adminUnifiedMain .declineBtn{border:1px solid #e5bdb3!important;background:#fff9f7!important;color:#a14d39!important}.adminUnifiedMain .statusSummary{display:grid;gap:0}.adminUnifiedMain .statusSummary>span{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0ed;color:#56645c;font-size:.61rem}.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{display:grid;grid-template-columns:1fr 1.25fr 1.8fr .55fr .7fr 1.3fr;gap:8px;align-items:center}.adminUnifiedMain .adminFooterLegend{padding:0 8px 7px;color:#86918b;font-size:.5rem}.adminUnifiedMain .adminFooterRow{padding:8px;border-top:1px solid #edf0ed}.adminUnifiedMain .adminFooterRow input,.adminUnifiedMain .adminFooterRow select{width:100%;min-height:38px;padding:0 8px;border:1px solid #dce1dd;border-radius:8px;background:#fbfaf7;color:#25352d;font-size:.55rem}.adminUnifiedMain .adminReviewList{display:grid;gap:8px}.adminUnifiedMain .adminReviewRow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:11px;border:1px solid #e5e8e5;border-radius:10px;background:#fbfbf8}.adminUnifiedMain .adminReviewRow>div{display:grid;gap:3px}.adminUnifiedMain .adminReviewRow strong{font-size:.62rem}.adminUnifiedMain .adminReviewRow p,.adminUnifiedMain .adminReviewRow span{margin:0;color:#77827c;font-size:.54rem}.adminUnifiedMain .reviewState{padding:5px 8px;border-radius:999px;font-size:.5rem;font-weight:800}.adminUnifiedMain .reviewState.visible{background:#e4f2ea;color:#0d6a4d}.adminUnifiedMain .reviewState.hidden{background:#f4e9e6;color:#8f5143}.adminUnifiedMain .funnelGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.adminUnifiedMain .funnelStep{border:1px solid #e5e8e5;border-radius:10px;background:#fbfaf7;padding:11px;display:grid;gap:5px}.adminUnifiedMain .funnelStep small,.adminUnifiedMain .funnelStep span{color:#7f8984;font-size:.52rem}.adminUnifiedMain .funnelStep strong{font-size:.8rem}.adminUnifiedMain .funnelStep i{height:7px;border-radius:999px;background:#e9ece8;overflow:hidden}.adminUnifiedMain .funnelStep i b{display:block;height:100%;background:#0f5b46}@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{align-items:flex-start;flex-direction:column}.adminUnifiedMain .analyticsStats,.adminUnifiedMain .dashStats,.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 .adminFooterRow,.adminUnifiedMain .analyticsStats,.adminUnifiedMain .dashStats,.adminUnifiedMain .funnelGrid{grid-template-columns:1fr}}.tourV3Fav{overflow:visible;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.tourV3Fav:hover{transform:scale(1.04)}.tourV3Fav.saved{background:#0f5b46!important;color:#fff!important;box-shadow:0 6px 18px rgba(15,91,70,.25)!important}.tourV3Fav.saved svg{fill:currentColor;stroke:currentColor}.tourV3FavLabel{position:absolute;right:0;top:46px;white-space:nowrap;padding:6px 8px;border-radius:8px;background:#123b2e;color:#fff;font-size:.5rem;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(18,59,46,.16);pointer-events:none}.registerRoleNav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;margin:14px 0 12px;border:1px solid #dde2dd;border-radius:12px;background:#eef1ed}.registerRoleNav button{min-height:58px;padding:8px 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#58665f!important;display:grid;align-content:center;gap:2px;text-align:left}.registerRoleNav button span{font-size:.7rem;font-weight:850}.registerRoleNav button small{color:#87918c;font-size:.5rem;font-weight:600}.registerRoleNav button.selected{background:#0f5b46!important;color:#fff!important;box-shadow:0 3px 10px rgba(15,91,70,.15)}.registerRoleNav button.selected small{color:#cde0d7}.registerAccountHint{display:grid;gap:3px;margin-bottom:13px;padding:11px 12px;border:1px solid #dce6e1;border-radius:10px;background:#f2f7f4}.registerAccountHint b{color:#1f4335;font-size:.61rem}.registerAccountHint span{color:#728078;font-size:.54rem;line-height:1.4}.checkoutMain label small{margin-top:4px;color:#87918c;font-size:.5rem;font-weight:500}@media(max-width:620px){.registerRoleNav{grid-template-columns:1fr}}.authPage{min-height:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start!important;padding:40px 20px 28px!important;background:#f7f5ef!important}.authPage .authCard{margin:0 auto!important}@media(max-width:760px){.authPage{padding:22px 14px 20px!important}}.toorFinderTabs a{min-height:34px;background:transparent;color:#516059;border:0;border-radius:8px;padding:0 18px;font-size:.69rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.toorFinderTabs a:hover{background:#f0f3f0;color:#164f3d}.toorFinderTabs a.active{background:var(--th-green);color:#fff}.toorFinderRow{grid-template-columns:1.35fr .95fr .95fr auto!important}.searchV3PresetBar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.searchV3PresetBar button{min-height:34px;padding:0 12px;border:1px solid #cfe0d7;border-radius:999px;background:#edf6f1;color:#0f5b46;display:inline-flex;align-items:center;gap:8px;font-size:.61rem;font-weight:800}.searchV3PresetBar button span{font-size:.78rem;line-height:1}@media(max-width:820px){.toorFinderTabs{overflow-x:auto;scrollbar-width:none}.toorFinderTabs::-webkit-scrollbar{display:none}.toorFinderTabs>span{display:none}.toorFinderTabs a{flex:0 0 auto}.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{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.58fr);gap:14px;align-items:start;margin-top:14px}.partnerDashboardSplit .partnerPanelV2{margin-top:0!important;height:100%}.partnerDashboardRequests .partnerBookingList article{grid-template-columns:1fr;align-items:start;gap:10px}.partnerDashboardRequests .partnerBookingList article>strong{font-size:.76rem;color:#14251d}.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{width:100%;height:100%;object-fit:cover;display:block}.touristMain .bookingThumb span{display:grid;place-items:center;width:100%;height:100%}.touristMain .favoritesGridV2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.favoriteTourCardV2{position:relative;border:1px solid #e0e4e0;border-radius:14px;overflow:hidden;background:#fff;min-width:0;box-shadow:0 6px 20px rgba(18,42,31,.025)}.favoriteTourCardLink{display:block;color:inherit!important;text-decoration:none!important}.favoriteTourCardMedia{height:180px;overflow:hidden;background:#e4ebe7}.favoriteTourCardMedia img{width:100%;height:100%;object-fit:cover;display:block}.favoriteTourPlaceholder{width:100%;height:100%;display:grid;place-items:center;color:#0f5b46;font-weight:900;letter-spacing:.13em;background:linear-gradient(135deg,#e4ece8,#d7e3dc)}.favoriteTourCardBody{padding:13px}.favoriteTourMeta{display:flex;justify-content:space-between;gap:10px;color:#7b8780;font-size:.56rem}.favoriteTourCardBody h3{margin:7px 0 5px;color:#17261f;font-size:.82rem;line-height:1.25}.favoriteTourCardBody p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;margin:0;color:#6d7972;font-size:.61rem;line-height:1.4}.favoriteTourBottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid #edf0ed;font-size:.58rem;color:#6f7b74}.favoriteTourBottom strong{color:#17261f;font-size:.72rem}.favoriteTourRemove{position:absolute;top:10px;right:10px;z-index:2;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#d95050!important;display:grid!important;place-items:center!important;font-size:1.15rem!important;line-height:1!important;box-shadow:0 5px 14px rgba(0,0,0,.12)}@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{display:flex;align-items:center;gap:10px;min-width:286px;height:48px}.dalaHeaderAuthPlaceholder span{display:block;height:48px;border-radius:11px;background:#eef1ee;animation:dalaAuthPulse 1.15s ease-in-out infinite alternate}.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{max-width:560px;margin:0 0 6px;color:#6f7b74;font-size:.68rem;line-height:1.55}.searchV3SortWrap{margin-left:auto;display:flex;align-items:center}.searchV3SortTop{min-width:190px;height:48px;padding:0 42px 0 16px;border:1px solid #d9ded9;border-radius:12px;background:#fff;color:#1c2b24;font-size:.67rem;font-weight:750;appearance:auto}.searchV3SortTop:focus{outline:none;border-color:#8eb3a2;box-shadow:0 0 0 3px rgba(15,91,70,.07)}.searchV3SearchRow{grid-template-columns:minmax(0,1fr) auto!important}.searchV3SearchRow .searchV3Chips{grid-column:1/-1}@media(max-width:900px){.favoritesIntroHead{align-items:flex-start!important;flex-direction:column}.searchV3SortWrap{width:100%;margin-left:0}.searchV3SortTop{width:100%}}.searchV3Controls{display:grid;gap:12px}.searchV3QueryRow,.searchV3QueryRow .searchV3Search{width:100%}.searchV3FilterRow{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.searchV3FilterRow>.searchV3FilterWrap:not(.searchV3SortWrap){flex:0 0 auto}.searchV3FilterRow>.searchV3AllFilters{margin-left:auto}.searchV3SortWrap{margin-left:0!important;position:relative}.searchV3SortButton{min-width:180px;justify-content:space-between!important}.searchV3SortButton.active{border-color:#0f5b46!important;box-shadow:0 0 0 3px rgba(15,91,70,.07)}.searchV3SortPopover{right:0;left:auto!important;top:calc(100% + 8px);width:220px;padding:7px}.searchV3SortOption{width:100%;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#26382f;text-align:left;font-size:.65rem;font-weight:700}.searchV3SortOption:hover{background:#f0f4f1}.searchV3SortOption.active{background:#0f5b46;color:#fff}.searchV3ChipsStandalone{margin-top:0}@media(max-width:1100px){.searchV3FilterRow>.searchV3AllFilters{margin-left:0}}@media(max-width:760px){.searchV3FilterRow{display:grid!important;grid-template-columns:1fr 1fr}.searchV3AllFilters,.searchV3FilterBtn,.searchV3FilterRow>.searchV3AllFilters,.searchV3FilterRow>.searchV3FilterWrap,.searchV3SortButton,.searchV3SortWrap{width:100%}}.toorSectionEyebrow{display:block;margin-bottom:3px;color:#0f5b46;font-size:.56rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.toorTourPhotoFallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#e7eee9,#dce7e1);color:#0f5b46}.searchV3Grid{display:grid;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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.adminBrandControls label{display:grid;gap:6px;font-size:.62rem;font-weight:800;color:#21372c}.adminBrandControls input{min-height:46px;padding:0 13px;border:1px solid #d9ded9;border-radius:10px;background:#fff;font:inherit}.adminBrandControls .acceptBtn{min-height:46px;padding:0 18px}.adminBrandPanel>small{display:block;margin-top:8px;color:#7a867f;font-size:.55rem;line-height:1.45}@media(max-width:700px){.adminBrandControls{grid-template-columns:1fr}}.favoriteTourCardBody p,.toorTourBody p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:calc(1.34em * 3)!important;max-height:calc(1.34em * 3)!important;line-height:1.34!important}.toorTourMeta{font-size:.64rem!important;gap:10px!important;color:#52645b!important}.toorTourMeta span{gap:5px!important;font-weight:650}.toorTourMeta svg{width:16px!important;height:16px!important;stroke-width:1.9}.favoriteTourBottom span{font-size:.64rem!important;color:#52645b!important;font-weight:650}@media(max-width:680px){.toorTourMeta{font-size:.68rem!important}.toorTourMeta svg{width:17px!important;height:17px!important}}.tourTagEditor{margin:4px 0 18px;padding:16px;border:1px solid #dce3de;border-radius:14px;background:#f8faf8}.tourTagEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.tourTagEditorHead>div{display:grid;gap:2px}.tourTagEditorHead span{color:#0f5b46;font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tourTagEditorHead strong{color:#1c2d24;font-size:.78rem}.tourTagEditorHead>small{min-width:38px;text-align:center;padding:5px 8px;border-radius:999px;background:#e6f0eb;color:#0f5b46;font-weight:850;font-size:.58rem}.tourTagInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tourTagInputRow input{min-height:46px;padding:0 13px;border:1px solid #d7ddd9;border-radius:10px;background:#fff;font:inherit}.tourTagInputRow button{min-height:46px;padding:0 16px;border:1px solid #0f5b46;border-radius:10px;background:#0f5b46;color:#fff;font-weight:800}.tourTagInputRow button:disabled{opacity:.45;cursor:not-allowed}.tourTagList{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.tourTagList button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #b8d3c6;border-radius:999px;background:#edf5f1;color:#0f5b46;font-weight:800;font-size:.62rem}.tourTagList button span{color:#73827a;font-size:.9rem}.tourTagEditor>p{margin:9px 0 0;color:#77837c;font-size:.56rem;line-height:1.45}.toorTagsSection{padding-top:4px}.toorTagHint{color:#77847d;font-size:.58rem;font-weight:650}.toorTagGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.toorTagCard{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #dce3de;border-radius:14px;background:linear-gradient(135deg,#f8faf8,#eef4f0);color:#183127!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.toorTagCard:hover{transform:translateY(-2px);border-color:#9fc0b0;box-shadow:0 9px 24px rgba(24,49,39,.06)}.toorTagHash{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#0f5b46;color:#fff;font-size:1rem;font-weight:900}.toorTagCard>div{display:grid;gap:3px;min-width:0}.toorTagCard b{font-size:.78rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toorTagCard small{color:#78847e;font-size:.56rem}.toorTagCard>svg{color:#0f5b46}.searchV3PresetBar .tagPreset{background:#e5f2ec!important;border-color:#a8cbb9!important;color:#0f5b46!important}@media(max-width:1000px){.toorTagGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.toorTagGrid,.tourTagInputRow{grid-template-columns:1fr}.toorTagCard{min-height:78px}}.searchV3CityPopover{max-height:360px;overflow:auto}.searchV3SidebarPrice{display:grid!important;gap:10px!important;padding:13px!important;border:1px solid #dce3de;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(25,46,36,.04)}.searchV3SidebarPriceHead{display:flex!important;align-items:center!important;gap:7px!important;color:#16382d}.searchV3SidebarPriceHead b{font-size:.67rem!important}.searchV3SidebarPriceInputs{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important}.searchV3SidebarPriceInputs label{display:grid;gap:4px}.searchV3SidebarPriceInputs small{color:#7a867f;font-size:.5rem;font-weight:700}.searchV3SidebarPriceInputs input{width:100%;height:36px;padding:0 8px;border:1px solid #dce1dd;border-radius:8px;background:#fafbf9;color:#1d3027;font:inherit;font-size:.62rem}.searchV3SidebarRange{width:100%;accent-color:#0f5b46}.searchV3SidebarPriceFoot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.searchV3SidebarPriceFoot span{color:#6f7d75;font-size:.53rem;font-weight:700}.searchV3SidebarPriceFoot button{padding:0!important;border:0!important;background:transparent!important;color:#0f5b46!important;font-size:.53rem!important;font-weight:800!important;text-decoration:underline}.searchHomeStyleCard .toorTourBottom a{min-height:34px;padding:0 12px!important;border:1px solid #0f5b46!important;border-radius:9px!important;background:#0f5b46!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:800!important;box-shadow:0 4px 12px rgba(15,91,70,.12)}.searchHomeStyleCard .toorTourBottom a:hover{background:#0b4939!important;border-color:#0b4939!important;transform:translateY(-1px)}@media(max-width:1100px){.searchV3Trust .searchV3SidebarPrice{display:grid!important}.searchV3Results,.searchV3Trust{grid-template-columns:1fr!important}.searchV3Trust{display:grid!important;position:static!important}.searchV3Trust>div:not(.searchV3SidebarPrice){display:none!important}}.toorTourGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.searchV3Grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.searchV3CitySearch{display:flex;align-items:center;gap:7px;height:38px;margin:8px 0 6px;padding:0 10px;border:1px solid #dce3de;border-radius:9px;background:#f8faf8;color:#0f5b46;position:sticky;top:0;z-index:2}.searchV3CitySearch input{width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:.62rem;color:#24342d}.fieldHintInline{margin-left:6px;color:#7a867f;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){.searchV3Grid,.toorTourGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.searchV3Grid,.toorTourGrid{grid-template-columns:1fr!important}}.tourV3Hero{margin:0 0 18px}.tourV3Hero .tourV3MainPhoto{height:430px;border-radius:18px}.tourV3Hero .tourV3MainPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(7,32,24,.58));pointer-events:none}.tourV3HeroOverlay{position:absolute;z-index:2;left:22px;right:90px;bottom:20px;display:grid;gap:4px;color:#fff}.tourV3HeroOverlay span{font-size:.62rem;font-weight:750;opacity:.9}.tourV3HeroOverlay strong{max-width:780px;font-size:clamp(1.5rem,2.6vw,2.7rem);line-height:1;letter-spacing:-.04em}.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{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.tourV3TitleRow h1{flex:1 1}.tourV3FavoriteButton{flex:0 0 auto;min-height:42px;margin-top:8px;padding:0 14px!important;border:1px solid #0f5b46!important;border-radius:10px!important;background:#fff!important;color:#0f5b46!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;font-size:.63rem!important;font-weight:800!important;white-space:nowrap;transition:.16s ease}.tourV3FavoriteButton:hover{background:#eef6f2!important}.tourV3FavoriteButton.saved{background:#0f5b46!important;color:#fff!important;box-shadow:0 6px 16px rgba(15,91,70,.16)}.tourV3FavoriteButton.saved svg{fill:currentColor;stroke:currentColor}.tourV3Booking{position:sticky!important;top:92px!important;align-self:start}.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{left:16px;right:60px;bottom:14px}.tourV3TitleRow{display:grid}.tourV3FavoriteButton{width:max-content;margin-top:0}}@media(max-width:620px){.searchV3Grid{grid-template-columns:1fr!important}}.tourV3BodyGrid{grid-template-columns:.9fr 1.15fr .7fr}.tourV3GuideSpotlight{border:1px solid #0f5b46;border-radius:16px;padding:18px;background:radial-gradient(circle at top right,rgba(245,158,66,.22),transparent 34%),linear-gradient(135deg,#0f5b46,#174f40 55%,#203f34);color:#fff;box-shadow:0 14px 34px rgba(15,91,70,.16);display:grid;gap:14px}.tourV3GuideSpotlightTop{display:flex;align-items:center;gap:13px}.tourV3GuideAvatar.spotlight{width:64px;height:64px;background:#fff;color:#0f5b46;border:3px solid rgba(255,255,255,.72);box-shadow:0 4px 18px rgba(0,0,0,.14);flex:0 0 auto}.tourV3GuideSpotlightTop>div:last-child{display:grid;gap:2px}.tourV3GuideEyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.52rem;font-weight:850;color:#ffd29a}.tourV3GuideSpotlight h2{margin:0;color:#fff;font-size:1.18rem}.tourV3GuideMeta{margin:0;font-size:.58rem;color:#d8e8e1}.tourV3GuideBio{margin:0;font-size:.66rem;line-height:1.5;color:#eff7f3}.tourV3GuideSpotlightActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tourV3GuideMessage,.tourV3GuideProfileLink{min-height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-size:.61rem;font-weight:800;text-decoration:none!important}.tourV3GuideMessage{background:#f59e42;color:#18362c!important}.tourV3GuideProfileLink{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);color:#fff!important}.tourV3ReviewsOnly{margin-top:14px}.tourV3ReviewsOnly .tourV3Reviews{width:100%}.tourV3BottomGrid,.tourV3GuideCard,.tourV3Program,.tourV3TrustCard{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{border-radius:24px;padding:38px 42px;background:radial-gradient(circle at 86% 20%,rgba(245,158,66,.16),transparent 22%),linear-gradient(135deg,#eef5f1,#f8f6ef 58%,#edf4f0);border:1px solid #dce5df}.directoryHero h1{max-width:920px;margin:8px 0 10px;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:.96;letter-spacing:-.055em;color:#113a2d}.directoryHero p{max-width:740px;margin:0;color:#5f6e66;font-size:.95rem;line-height:1.55}.directoryFilters{margin:18px 0 28px;padding:10px;border:1px solid #dde3df;border-radius:16px;background:#fff;display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(170px,.7fr));gap:8px}.directoryFilters.compact{grid-template-columns:repeat(3,minmax(180px,260px))}.directoryFilters select,.directorySearch{min-height:48px;border:1px solid #dde3df;border-radius:11px;background:#fafbf9;font:inherit;color:#1d332a}.directoryFilters select{padding:0 13px;font-weight:720}.directorySearch{display:flex;align-items:center;gap:8px;padding:0 13px}.directorySearch span{font-size:1.45rem;color:#0f5b46}.directorySearch input{width:100%;border:0;outline:0;background:transparent;font:inherit}.directorySection{margin-top:34px}.directorySectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.directorySectionHead h2{margin:3px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em}.directorySectionHead>span{font-size:.76rem;color:#64736b}.directoryEmpty{min-height:150px;border:1px dashed #ccd6d0;border-radius:18px;display:grid;place-items:center;padding:25px;color:#64736b;background:#fbfcfa}.locationDirectoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.locationDirectoryCard{color:inherit;text-decoration:none;background:#fff;border:1px solid #dde3df;border-radius:16px;overflow:hidden;transition:.18s ease}.locationDirectoryCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(21,60,46,.09)}.locationDirectoryImage{height:180px;position:relative;overflow:hidden;background:#dfe9e3}.locationDirectoryImage img{width:100%;height:100%;object-fit:cover;display:block}.locationDirectoryImage>div{height:100%;display:grid;place-items:center;font-size:2rem;color:#0f5b46}.locationDirectoryImage span{position:absolute;left:10px;top:10px;padding:6px 9px;border-radius:999px;background:#0d674e;color:white;font-size:.6rem;font-weight:800}.locationDirectoryBody{padding:14px}.locationDirectoryBody h3{margin:0 0 6px;font-size:1rem}.locationDirectoryBody p{margin:0;min-height:42px;color:#64736b;font-size:.72rem;line-height:1.4}.locationDirectoryBody>div{margin-top:13px;padding-top:11px;border-top:1px solid #edf0ee;display:flex;justify-content:space-between;gap:8px;align-items:center}.locationDirectoryBody small{color:#7d8982}.locationDirectoryBody b{color:#0f5b46;font-size:.68rem}.locationHeroDetail{height:440px;position:relative;border-radius:24px;overflow:hidden;background:#dce7e1}.locationHeroDetail>img{width:100%;height:100%;object-fit:cover}.locationHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,39,29,.72),rgba(8,39,29,.15) 66%,rgba(8,39,29,.02))}.locationHeroCopy{position:absolute;left:38px;bottom:35px;max-width:760px;color:#fff}.locationHeroCopy span{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#d8e9df}.locationHeroCopy h1{margin:7px 0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.92;letter-spacing:-.06em}.locationHeroCopy p{margin:0;max-width:620px;font-size:.92rem;line-height:1.5}.locationIntroCard{margin-top:18px;padding:24px;border:1px solid #dde3df;border-radius:16px;background:#fff}.locationIntroCard h2{margin:0 0 8px}.locationIntroCard p{margin:0;color:#5d6b64;line-height:1.65}.guideMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guideMiniCard{display:flex;gap:13px;padding:16px;border:1px solid #dde3df;border-radius:15px;background:#fff;color:inherit;text-decoration:none}.guideMiniAvatar{width:62px;height:62px;border-radius:50%;background:#e1ece6;display:grid;place-items:center;overflow:hidden;color:#0f5b46;font-weight:900;font-size:1.2rem;flex:0 0 auto}.guideMiniAvatar img{width:100%;height:100%;object-fit:cover}.guideMiniCard h3{margin:0 0 4px}.guideMiniCard p{margin:0 0 7px;color:#65736b;font-size:.68rem;line-height:1.4}.guideMiniCard small{color:#0f5b46;font-weight:750}.simpleTourGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.simpleTourCard{display:block;border:1px solid #dde3df;border-radius:15px;overflow:hidden;background:#fff;color:inherit;text-decoration:none}.simpleTourCard>div{height:175px;background:#e1eae5;display:grid;place-items:center;color:#0f5b46;font-size:2rem}.simpleTourCard>div img{width:100%;height:100%;object-fit:cover}.simpleTourCard>section{padding:13px}.simpleTourCard h3{margin:0 0 5px}.simpleTourCard p{margin:0;min-height:38px;color:#68766f;font-size:.68rem;line-height:1.4}.simpleTourCard footer{margin-top:12px;padding-top:10px;border-top:1px solid #edf0ee;display:flex;justify-content:space-between;gap:8px}.simpleTourCard footer span{color:#0f5b46}.simpleTourCard footer b{font-size:.72rem}.guideDirectoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guideDirectoryCard{border:1px solid #dce3df;border-radius:18px;background:#fff;padding:18px;display:grid;gap:15px}.guideDirectoryMain{display:flex;gap:14px;color:inherit;text-decoration:none}.guideDirectoryAvatar{width:76px;height:76px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e0ece6;color:#0f5b46;font-size:1.35rem;font-weight:900;flex:0 0 auto}.guideDirectoryAvatar img{width:100%;height:100%;object-fit:cover}.guideDirectoryCity{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#0f5b46;font-weight:800}.guideDirectoryMain h3{margin:3px 0 5px}.guideDirectoryMain p{margin:0;color:#68766e;font-size:.69rem;line-height:1.4}.guideDirectoryStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 0;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.guideDirectoryStats b{font-size:.8rem}.guideDirectoryStats small{font-size:.54rem;color:#76837c}.guideDirectoryActions{display:grid;gap:7px}.guideDirectoryActions a{min-height:40px;border:1px solid #0f5b46;border-radius:9px;display:grid;place-items:center;color:#0f5b46;text-decoration:none;font-weight:800;font-size:.64rem}.guideDirectoryActions a.primary{background:#0f5b46;color:#fff}.messagePage{min-height:650px;border:1px solid #dce3df;border-radius:20px;display:grid;grid-template-columns:330px 1fr}.messageSidebar{border-right:1px solid #e4e9e6;padding:20px;background:#f7f9f7;display:flex;gap:7px}.messageSidebar h1{margin:4px 0 12px}.messageSidebar button{width:100%;border:0;border-radius:11px;padding:10px;background:transparent;color:#1d332a;display:flex;gap:10px;align-items:center;text-align:left}.messageSidebar button.active{background:#e2efe9}.messageSidebar button>span{width:42px;height:42px;border-radius:50%;background:#d7e7df;display:grid;place-items:center;overflow:hidden;font-weight:900;color:#0f5b46}.messageSidebar button img{width:100%;height:100%;object-fit:cover}.messageSidebar button div{display:grid}.messageSidebar small{color:#7a8780}.messageEmptySide{color:#7b8781}.messageChat{display:grid;grid-template-rows:auto 1fr auto}.messageChat>header{padding:16px 20px;border-bottom:1px solid #e5e9e6}.messageChat>header div{display:grid}.messageChat>header small{color:#7a8780}.messageStream{padding:22px;display:flex;flex-direction:column;gap:9px;max-height:560px}.messageBlank,.messageStart{margin:auto;max-width:500px;text-align:center;color:#69776f}.messageBlank{display:grid;place-items:center;align-content:center}.messageBubble{max-width:min(72%,620px);padding:10px 12px;border-radius:14px;background:#eff3f0;align-self:flex-start}.messageBubble.mine{background:#0f5b46;color:#fff;align-self:flex-end}.messageBubble p{margin:0;white-space:pre-wrap;line-height:1.45}.messageBubble small{display:block;margin-top:5px;opacity:.7;font-size:.52rem}.messageChat form{padding:12px;border-top:1px solid #e4e9e6;display:grid;grid-template-columns:1fr auto;gap:8px}.messageChat textarea{resize:none;min-height:48px;max-height:120px;border:1px solid #dce3df;border-radius:10px;padding:10px;font:inherit}.messageChat form button{border:0;border-radius:10px;padding:0 18px;background:#0f5b46;color:#fff;font-weight:800}.messageLogin{min-height:520px;display:grid;place-items:center;align-content:center;text-align:center}.messageLogin h1{font-size:3rem;margin:0}.messageLogin p{color:#6b7770}.messageLogin a{padding:12px 22px;border-radius:10px;background:#0f5b46;color:#fff;text-decoration:none;font-weight:800}.locationAdminForm{display:grid;gap:16px}.locationAdminGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.locationAdminGrid label{display:grid;gap:6px;font-weight:750;font-size:.67rem}.locationAdminGrid input,.locationAdminGrid select,.locationAdminGrid textarea{width:100%;border:1px solid #dce3df;border-radius:9px;padding:10px 11px;background:#fbfcfa;font:inherit}.locationAdminGrid textarea{min-height:85px;resize:vertical}.locationAdminGrid .wide{grid-column:1/-1}.locationAdminGrid .checkLine{display:flex;align-items:center;gap:8px}.locationAdminGrid .checkLine input{width:auto}.locationSaveBtn{min-height:48px}.locationAdminList{display:grid;gap:8px}.locationAdminList>div{display:grid;grid-template-columns:72px 1fr auto auto;gap:10px;align-items:center;padding:9px;border:1px solid #e4e8e5;border-radius:12px}.locationAdminList>div>div{height:54px;border-radius:8px;overflow:hidden;background:#e1ebe5;display:grid;place-items:center}.locationAdminList img{width:100%;height:100%;object-fit:cover}.locationAdminList section{display:grid}.locationAdminList small{color:#78857e}.locationAdminList button{border:1px solid #cfd8d2;border-radius:8px;background:#fff;padding:8px 10px;font-weight:750}.locationAdminList button.danger{color:#9a382f;border-color:#e6c7c2}.tourLocationEditor{border:1px solid #dce3df;border-radius:14px;padding:15px;background:#fbfcfa}.tourLocationChoices{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tourLocationChoices label{display:inline-flex!important;gap:7px!important;border:1px solid #dce3df;border-radius:999px;padding:8px 11px;background:#fff;font-size:.62rem!important;cursor:pointer}.tourLocationChoices label.selected{background:#e4f1eb;border-color:#0f5b46;color:#0f5b46}.tourLocationChoices input{width:auto!important}.tourLocationEditor>p{margin:10px 0 0;color:#78857e;font-size:.58rem}.tourTagSuggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tourTagSuggestions button{border:1px solid #dce3df;border-radius:999px;background:#f7f9f7;color:#335046;padding:6px 9px;font-size:.56rem;font-weight:700}.tourTagSuggestions button:disabled{opacity:.42}.toorDirectionPlaceholder{width:100%;height:100%;display:grid;place-items:center;background:#dfe9e4;color:#0f5b46}@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,.guideDirectoryGrid,.guideMiniGrid,.locationDirectoryGrid,.simpleTourGrid{grid-template-columns:1fr}.locationHeroDetail{height:330px}.locationHeroCopy{left:20px;right:20px;bottom:22px}.messagePage{grid-template-columns:1fr}.messageSidebar{border-right:0;border-bottom:1px solid #e4e9e6;max-height:250px;overflow:auto}.locationAdminGrid{grid-template-columns:1fr}.locationAdminGrid .wide{grid-column:auto}}.locationTourLinks{display:grid;gap:8px;padding:12px;border:1px solid #dce3df;border-radius:12px;background:#f8faf8}.locationTourLinks>span{font-weight:800;font-size:.68rem}.locationTourLinks>div{display:flex;flex-wrap:wrap;gap:7px}.locationTourLinks label{display:inline-flex!important;align-items:center;gap:7px!important;padding:7px 10px;border:1px solid #dce3df;border-radius:999px;background:#fff;font-size:.6rem!important;cursor:pointer}.locationTourLinks label.selected{background:#e2efe9;border-color:#0f5b46;color:#0f5b46}.locationTourLinks input{width:auto!important}.locationTourLinks small{color:#748079;font-size:.56rem}.dalaCountBadge,.dalaMenuCount{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e85d5d;color:#fff;font-size:.55rem;line-height:1;font-weight:900;flex:0 0 auto}.dalaCountBadge.light{background:#fff;color:#0f5b46;border:1px solid rgba(15,91,70,.18)}.dalaUserButton .dalaCountBadge,.dalaUserDropdown>a .dalaMenuCount{margin-left:auto}.tourV3TitleRowFavoriteOnly{justify-content:flex-end;min-height:50px}.tourV3TitleRowFavoriteOnly .tourV3FavoriteButton{margin-top:0}.tourV3GuideSpotlightInline{margin-top:14px}.tourV3BodyGrid{grid-template-columns:1fr 1fr!important}@media(max-width:820px){.dalaUserButton .dalaCountBadge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px}}@media(max-width:760px){.tourV3TitleRowFavoriteOnly{min-height:auto}}.toorHome{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.toorEyebrow,.toorSectionEyebrow{font-size:.72rem;line-height:1.25;font-weight:800;letter-spacing:.16em}.toorHero h1{font-size:clamp(3rem,4.8vw,4.65rem);line-height:.98;letter-spacing:-.045em}.toorHeroContent>p{font-size:1.06rem;line-height:1.58}.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{font-size:clamp(1.9rem,2.5vw,2.35rem);line-height:1.08;letter-spacing:-.035em;font-weight:800}.toorSectionHead a{font-size:.78rem;font-weight:750}.toorTourGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.toorTourCard{border-radius:14px;border-color:#dce1dc}.toorTourPhoto{height:170px}.toorTourPhoto>button{display:none!important}.toorTourBadge{left:10px;top:10px;padding:5px 9px;font-size:.62rem}.toorPhotoRating{left:10px;bottom:9px;font-size:.68rem}.toorTourBody{padding:13px 13px 12px;gap:9px}.toorTourBody h3{font-size:.94rem;line-height:1.28;letter-spacing:-.015em;font-weight:800}.toorTourBody p{font-size:.78rem;line-height:1.48;color:#65716b;min-height:38px}.toorTourMeta{gap:10px;font-size:.72rem;line-height:1.35}.toorTourBottom{align-items:center;padding-top:10px;gap:10px}.toorTourBottom>b{font-size:1.02rem;font-weight:850}.toorTourBottom a{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:var(--th-green);color:#fff;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.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{padding:17px!important;gap:14px!important;border-radius:16px!important}.searchV3SidebarPriceHead{gap:9px!important}.searchV3SidebarPriceHead b{font-size:.79rem!important;line-height:1.35}.searchV3SidebarPriceInputs{gap:10px!important}.searchV3SidebarPriceInputs small{font-size:.61rem!important}.searchV3SidebarPriceInputs input{height:44px!important;padding:0 11px!important;border-radius:10px!important;font-size:.72rem!important}.searchV3SidebarPriceFoot button,.searchV3SidebarPriceFoot span{font-size:.62rem!important}.searchV3Trust>div:not(.searchV3SidebarPrice){gap:11px}.searchV3Trust>div:not(.searchV3SidebarPrice)>span{width:44px;height:44px}.searchV3Trust p b{font-size:.72rem!important;line-height:1.25}.searchV3Trust p small{margin-top:2px;font-size:.61rem!important;line-height:1.3}.toorTourBadge{z-index:4;border:0!important;box-shadow:0 5px 16px rgba(12,31,23,.12)}.toorBadgeDiscount{background:#d94b4b!important;color:#fff!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.01em}.toorBadgeRating{background:#f3c95d!important;color:#3d2d08!important;font-size:.66rem!important;font-weight:900!important}.toorBadgeNew{background:rgba(255,255,255,.64)!important;color:#173a2e!important;border:1px solid rgba(255,255,255,.72)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.65rem!important;font-weight:850!important}.toorCardCityBadge{position:absolute;z-index:4;top:10px;right:10px;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:rgba(19,45,35,.48);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.58rem;font-weight:750}.toorPriceStack{display:grid;gap:1px;min-width:0}.toorPriceStack s{color:#8b948f;font-size:.64rem;line-height:1.05;font-weight:650}.toorPriceStack b{color:#102119;font-size:1.02rem;line-height:1.1;font-weight:900;white-space:nowrap}.priceDiscountGrid{grid-template-columns:minmax(0,1.2fr) minmax(110px,.55fr) minmax(100px,.55fr) minmax(150px,.8fr)!important;align-items:end}.discountPricePreview{min-height:68px;display:grid;align-content:center;gap:2px;padding:9px 12px;border:1px solid #c9ddd3;border-radius:11px;background:#edf6f1}.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{margin:16px 0;padding:15px;border:1px solid #d9e2dc;border-radius:13px;background:#f8faf8}.tourPublishDiscountEditor h3{margin:0 0 10px;font-size:.86rem}.tourPublishDiscountEditor>div{display:grid;grid-template-columns:1fr 110px;gap:8px}.tourPublishDiscountEditor label{display:grid;gap:5px;color:#536159;font-size:.62rem;font-weight:750}.tourPublishDiscountEditor input{width:100%;min-height:40px;padding:0 10px;border:1px solid #d6ddd8;border-radius:9px;background:#fff;font:inherit}.tourPublishDiscountEditor p{display:flex;align-items:baseline;gap:9px;margin:10px 0;font-size:.72rem}.tourPublishDiscountEditor p s{color:#8c958f}.tourPublishDiscountEditor p strong{color:#0f5b46;font-size:.92rem}.tourPublishDiscountEditor>button{min-height:38px;padding:0 12px;border-radius:9px;background:#0f5b46;color:#fff;font-size:.64rem;font-weight:800}.tourPublishPrice{display:grid;justify-items:end;gap:2px}.tourPublishPrice s{color:#8a938e;font-size:.62rem;font-weight:600}.tourV3DiscountLine{display:flex;align-items:center;gap:7px;margin:1px 0 2px}.tourV3DiscountLine s{color:#8b948f;font-size:.72rem}.tourV3DiscountLine b{padding:3px 6px;border-radius:999px;background:#fee7e7;color:#bd3c3c;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{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:8px;min-height:488px;overflow:hidden;border-radius:18px;background:#e7ede9}.tourV3GalleryTile{position:relative;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0!important;overflow:hidden;background:#dfe8e3!important;cursor:pointer}.tourV3GalleryTile.primary{grid-row:1/3;grid-column:1/2}.tourV3GalleryTile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease,filter .28s ease}.tourV3GalleryTile:hover img{transform:scale(1.025);filter:brightness(.96)}.tourV3GalleryTile.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(7,32,24,.64));pointer-events:none}.tourV3GalleryTile .tourV3HeroOverlay{z-index:3;left:24px;right:24px;bottom:22px}.tourV3GalleryTile .tourV3PhotoCount{z-index:4}.tourV3MorePhotos{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:rgba(10,34,26,.46);color:#fff;font-size:1rem;font-weight:850;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tourV3ShowAllPhotos{position:absolute;right:14px;bottom:14px;z-index:6;min-height:38px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:9px!important;background:rgba(255,255,255,.9)!important;color:#17382d!important;box-shadow:0 6px 18px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.66rem!important;font-weight:800!important}.tourV3GalleryEmpty{grid-column:1/-1;grid-row:1/-1;display:grid;place-items:center;align-content:center;gap:10px;color:#0f5b46}.tourV3ContentLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.tourV3ContentMain{min-width:0;display:grid;gap:16px}.tourV3ContentLayout>.tourV3Booking{position:sticky!important;top:92px!important;align-self:start!important;width:100%}.tourV3ActionRow{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.tourV3ActionRow .tourV3Rating{display:flex;align-items:center}.tourV3ActionRow .tourV3FavoriteButton,.tourV3ActionRow .tourV3Rating{margin:0!important;min-height:42px}.tourV3Summary{margin-top:0!important}.tourV3Summary p{margin:0!important;padding:17px 19px!important;font-size:.96rem!important;line-height:1.65!important;letter-spacing:-.006em;color:#31463d!important}.tourV3GuideBio{font-size:.74rem!important;line-height:1.6!important}.tourV3Facts{margin-top:15px!important}.tourV3ContentMain .tourV3BodyGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.tourV3ContentMain .tourV3Conditions,.tourV3ContentMain .tourV3Included{grid-column:auto!important;min-width:0;height:100%}.tourV3ContentMain .tourV3Conditions h2,.tourV3ContentMain .tourV3Included 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{position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:28px;background:rgba(5,16,12,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tourV3LightboxImage{position:relative;width:min(1200px,100%);max-height:88vh;margin:auto;display:grid;place-items:center}.tourV3LightboxImage img{max-width:100%;max-height:84vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.tourV3LightboxImage span{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.68rem;font-weight:750}.tourV3LightboxClose,.tourV3LightboxNav{border:0!important;background:rgba(255,255,255,.12)!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tourV3LightboxClose{position:absolute;right:24px;top:20px;width:44px;height:44px;border-radius:50%!important;font-size:1.8rem!important}.tourV3LightboxNav{width:52px;height:52px;justify-self:center;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{position:static!important;grid-row:auto}.tourV3GalleryGrid{grid-template-columns:1.55fr 1fr;grid-template-rows:220px 150px 150px;min-height:536px}.tourV3GalleryTile.primary{grid-row:1/3;grid-column:1/2}.tourV3GalleryTile.tile-3{grid-column:1/2;grid-row:3}.tourV3GalleryTile.tile-4{grid-column:2/3;grid-row:3}}@media(max-width:680px){.tourV3GalleryGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:280px 110px;min-height:398px;gap:5px;border-radius:14px}.tourV3GalleryTile.primary{grid-column:1/-1;grid-row:1}.tourV3GalleryTile:nth-of-type(n+4){display:none}.tourV3GalleryTile.tile-1{grid-column:1;grid-row:2}.tourV3GalleryTile.tile-2{grid-column:2;grid-row:2}.tourV3GalleryTile .tourV3HeroOverlay{left:16px;bottom:15px}.tourV3GalleryTile .tourV3HeroOverlay strong{font-size:1.55rem}.tourV3ShowAllPhotos{right:9px;bottom:9px}.tourV3ActionRow{align-items:flex-start;flex-direction:column;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{right:12px;top:10px}}.tourV3{font-size:17px}.tourV3Shell{width:min(1480px,calc(100% - 56px))!important}.tourV3GalleryGrid{grid-template-columns:1.75fr 1fr 1fr!important;grid-template-rows:245px 245px!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-row:1/3!important;grid-column:1!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(3):last-of-type) .tourV3GalleryTile.tile-1{grid-column:2!important;grid-row:1!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(3):last-of-type) .tourV3GalleryTile.tile-2{grid-column:2!important;grid-row: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-row:1!important;grid-column:2!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(4):last-of-type) .tourV3GalleryTile.tile-2{grid-row:1!important;grid-column:3!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(4):last-of-type) .tourV3GalleryTile.tile-3{grid-row:2!important;grid-column:2/4!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.primary{grid-row:1/3!important;grid-column:1!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.tile-1{grid-row:1!important;grid-column:2!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.tile-2{grid-row:1!important;grid-column:3!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.tile-3{grid-row:2!important;grid-column:2!important}.tourV3GalleryGrid:has(.tourV3GalleryTile:nth-of-type(5):last-of-type) .tourV3GalleryTile.tile-4{grid-row:2!important;grid-column:3!important}.tourV3Lightbox{grid-template-columns:86px minmax(0,1fr) 86px!important}.tourV3LightboxNav{position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;place-items:center!important;padding:0!important}.tourV3LightboxClose,.tourV3LightboxNav{display:grid!important;line-height:1!important}.tourV3LightboxClose{top:24px!important;right:24px!important;place-items:center!important;padding:0 0 4px!important}.tourV3LightboxNav.prev{grid-column:1}.tourV3LightboxImage{grid-column:2}.tourV3LightboxNav.next{grid-column:3}.tourV3Facts{margin:18px 0 16px!important;padding:14px 16px;border:1px solid #dde5df;border-radius:15px;background:#fff;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;box-shadow:0 8px 24px rgba(18,48,37,.04)}.tourV3Facts>div{min-width:0;display:flex!important;align-items:center!important;gap:9px!important;padding:6px 8px;border-right:1px solid #edf1ee}.tourV3Facts>div:last-child{border-right:0}.tourV3Facts svg{width:24px!important;height:24px!important;color:#0f5b46;flex:0 0 auto}.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}.tourV3Conditions p,.tourV3GuideBio,.tourV3Included p,.tourV3Reviews p{font-size:.75rem!important;line-height:1.5!important}.tourV3Conditions h2,.tourV3Included h2,.tourV3Reviews h2{font-size:1.22rem!important}.tourV3Rating strong{font-size:1.12rem!important}.tourV3Rating a{font-size:.68rem!important}.tourV3Price strong{font-size:1.55rem!important}.tourV3Similar{margin-top:18px;padding:18px;border:1px solid #dde4df;border-radius:16px;background:#fff}.tourV3Similar .tourV3SectionHead{margin-bottom:14px}.tourV3Similar .tourV3SectionHead>div{display:grid;gap:2px}.tourV3MiniKicker{color:#0f5b46;font-size:.6rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.tourV3SimilarGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tourV3SimilarCard{display:block;min-width:0;overflow:hidden;border:1px solid #e0e5e1;border-radius:14px;background:#fff;color:inherit!important;text-decoration:none!important;transition:.18s ease}.tourV3SimilarCard:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(18,48,37,.08)}.tourV3SimilarCard>div{position:relative;height:145px;overflow:hidden;background:#e4ece7;display:grid;place-items:center;color:#0f5b46}.tourV3SimilarCard img{width:100%;height:100%;object-fit:cover;display:block}.tourV3SimilarCard>div>b{position:absolute;left:9px;top:9px;padding:5px 8px;border-radius:999px;background:#f3c95d;color:#3d2d08;font-size:.58rem}.tourV3SimilarCard>div>b.new{background:rgba(255,255,255,.8);color:#174033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tourV3SimilarCard>section{padding:11px}.tourV3SimilarCard h3{margin:0 0 5px;font-size:.82rem;line-height:1.25}.tourV3SimilarCard p{margin:0;min-height:35px;color:#68766f;font-size:.66rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tourV3SimilarCard footer{margin-top:10px;padding-top:9px;border-top:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between;gap:8px}.tourV3SimilarCard footer span{color:#68766f;font-size:.61rem}.tourV3SimilarCard footer strong{font-size:.72rem;color:#13231c}@media(max-width:1100px){.tourV3Facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tourV3Facts>div{border-right:0;border-bottom:1px solid #edf1ee}.tourV3SimilarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tourV3Shell{width:calc(100% - 20px)!important}.tourV3GalleryGrid{grid-template-columns:1fr 1fr!important;grid-template-rows:270px 110px!important;min-height:385px!important}.tourV3GalleryTile.primary{grid-column:1/-1!important;grid-row:1!important}.tourV3GalleryTile.tile-1{grid-column:1!important;grid-row:2!important}.tourV3GalleryTile.tile-2{grid-column:2!important;grid-row:2!important}.tourV3GalleryTile.tile-3,.tourV3GalleryTile.tile-4{display:none!important}.tourV3Facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px}.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,calc(100% - 48px))!important;padding-top:24px!important}.directoryHero{padding:34px 38px!important;border-radius:22px!important;background:radial-gradient(circle at 86% 18%,rgba(245,158,66,.14),transparent 24%),linear-gradient(135deg,#eef5f1,#fbfaf7 58%,#edf4f0)!important;box-shadow:0 10px 30px rgba(22,52,41,.035)}.directoryHero .sectionKicker{font-size:.65rem!important;letter-spacing:.18em!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{margin:18px 0 30px!important;padding:10px!important;border-radius:16px!important;box-shadow:0 8px 26px rgba(23,54,42,.035)}.directoryFilters.compact{grid-template-columns:repeat(3,minmax(190px,260px))!important}.directoryFilters select,.directorySearch{min-height:50px!important;border-radius:11px!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{min-width:34px;height:34px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8f1ec;color:#0f5b46!important;font-size:.7rem!important;font-weight:850}.guideDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.guideDirectoryCard{min-height:310px;padding:17px!important;border-radius:16px!important;display:flex!important;flex-direction:column;gap:14px!important;box-shadow:0 7px 22px rgba(18,48,37,.03)}.guideDirectoryMain{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:14px!important;align-items:start}.guideDirectoryAvatar{width:72px!important;height:72px!important;border:3px solid #edf3ef}.guideDirectoryCity{display:inline-flex;width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#e9f3ee;font-size:.55rem!important;letter-spacing:.1em!important}.guideDirectoryMain h3{margin:5px 0!important;font-size:1.08rem!important;line-height:1.15}.guideDirectoryMain p{margin:0!important;color:#627069!important;font-size:.71rem!important;line-height:1.45!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.guideDirectoryStats{margin-top:auto;padding:12px 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.guideDirectoryStats span{display:grid;gap:3px;text-align:left}.guideDirectoryStats b{font-size:.78rem!important}.guideDirectoryStats small{font-size:.55rem!important;color:#7c8781}.guideDirectoryActions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.guideDirectoryActions a{min-height:42px!important;border-radius:9px!important;font-size:.66rem!important;font-weight:800!important}.locationDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.locationDirectoryCard{border-radius:16px!important;min-width:0;box-shadow:0 7px 22px rgba(18,48,37,.03)}.locationDirectoryImage{height:205px!important}.locationDirectoryImage span{top:11px!important;left:11px!important;padding:6px 9px!important;font-size:.58rem!important}.locationDirectoryBody{min-height:154px;padding:14px 15px!important;display:flex;flex-direction:column}.locationDirectoryBody h3{font-size:1rem!important;line-height:1.2!important}.locationDirectoryBody p{min-height:42px!important;font-size:.7rem!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.locationDirectoryBody>div{margin-top:auto!important}.locationDirectoryBody small{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem!important}.locationDirectoryBody b{font-size:.62rem!important}.locationAdminLanguage{margin:4px 0 16px;padding:14px 15px;border:1px solid #cfe0d7;border-radius:13px;background:#f1f8f4;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px 14px;align-items:center}.locationAdminLanguage>div{display:grid;gap:2px}.locationAdminLanguage span{color:#0f5b46;font-size:.56rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.locationAdminLanguage strong{font-size:.78rem}.locationAdminLanguage select{min-height:42px;border:1px solid #c8d8d0;border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:.7rem;font-weight:750}.locationAdminLanguage small{grid-column:1/-1;color:#66766e;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:var(--font-noto-sans),"Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}html{font-size:18px}body{font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}body,button,input,select,textarea{font-family:var(--ui-font)!important}p{font-size:1rem;line-height:1.58}h1,h2,h3,h4,h5,h6{font-family:var(--ui-font)!important;letter-spacing:-.035em;color:inherit}h1{font-weight:850}h2,h3{font-weight:800}.catalogFilterBar,.directoryPage,.searchPageDemo .resultsWrap,.searchPageDemo .searchTop,.searchV3Shell,.toorFooter,.toorHome>.toorFinder,.toorHome>.toorHelp,.toorHome>.toorHero,.toorHome>.toorSection,.tourV3Shell{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{font-size:clamp(2rem,3.4vw,3.65rem)!important;line-height:1.02!important;letter-spacing:-.045em!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;line-height:1.68!important;font-weight:500!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}.tourV3Conditions h2,.tourV3Included h2,.tourV3Reviews h2,.tourV3SectionHead h2{font-size:1.3rem!important}.tourV3Conditions p,.tourV3Included 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 select,.tourV3BookingField>button{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{grid-template-columns:minmax(0,1.9fr) minmax(0,.62fr) minmax(0,.62fr)!important;grid-template-rows:270px 270px!important;min-height:548px!important;gap:6px!important;border-radius:14px!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}.toorPriceStack b,.toorTourBottom b{font-size:1.05rem!important}.toorTourBottom a{font-size:.74rem!important}.searchTop h1,.searchV3Title{font-size:clamp(2.5rem,4vw,4.2rem)!important;line-height:.98!important}.searchHomeStyleCard h3,.searchV3Card h3{font-size:1rem!important}.searchHomeStyleCard p,.searchV3Card p{font-size:.78rem!important;line-height:1.45!important}.searchV3CardBottom,.searchV3CardMeta{font-size:.72rem!important}.searchV3SidebarPriceHead b{font-size:.83rem!important}.searchV3SidebarPriceFoot button,.searchV3SidebarPriceFoot span,.searchV3SidebarPriceInputs small{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 b,.locationDirectoryBody small{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,.toorFooterControls button,.toorFooterLegal a{font-size:.64rem!important}.adminDashboardPage,.dashboardPage,.partnerDemoPage{font-family:var(--ui-font)!important;font-size:1rem}.adminDashboardPage button,.adminDashboardPage input,.adminDashboardPage select,.adminDashboardPage textarea{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-columns:1.45fr 1fr!important;grid-template-rows:230px 150px 150px!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-columns:1fr 1fr!important;grid-template-rows:270px 110px!important;min-height:385px!important}.tourV3HeroOverlay strong{font-size:1.65rem!important}}.messagePageShell{width:min(var(--content-max,1320px),calc(100% - 64px));margin:28px auto 52px;font-family:var(--ui-font,Inter,system-ui,sans-serif)}.messagePage{min-height:680px!important;display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;overflow:hidden;border:1px solid #dfe5e1;border-radius:18px!important;background:#fff;box-shadow:0 12px 34px rgba(18,48,37,.045)}.messageSidebar{min-width:0;border-right:1px solid #e4e9e6!important;background:#f8faf8!important;display:flex!important;flex-direction:column}.messageSidebarHead{padding:24px 22px 18px;border-bottom:1px solid #e7ece9}.messageSidebarHead h1{margin:5px 0 8px!important;font-size:2rem!important;line-height:1!important;letter-spacing:-.045em}.messageSidebarHead p{margin:0;color:#728078;font-size:.72rem;line-height:1.4}.messageConversationList{display:grid;align-content:start;padding:8px;overflow:auto}.messageConversationList>button{width:100%;min-height:72px!important;padding:10px 11px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#26382f!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;text-align:left}.messageConversationList>button:hover{background:#eef4f0!important}.messageConversationList>button.active{background:#dfeee7!important;box-shadow:inset 3px 0 0 #0f5b46}.messageConversationAvatar{width:46px!important;height:46px!important;border-radius:50%;overflow:hidden;display:grid!important;place-items:center;background:#dceae3;color:#0f5b46;font-size:.9rem;font-weight:900}.messageConversationAvatar.large{width:48px!important;height:48px!important}.messageConversationAvatar img{width:100%;height:100%;object-fit:cover}.messageConversationList>button>div{min-width:0;display:grid;gap:4px}.messageConversationList b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.messageConversationList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748179;font-size:.64rem}.messageConversationList time{align-self:start;margin-top:5px;color:#98a19c;font-size:.56rem}.messageEmptySide{margin:12px 6px!important;padding:16px;border:1px dashed #d5dfda;border-radius:12px;background:#fff;gap:5px}.messageEmptySide b{color:#304039;font-size:.74rem}.messageEmptySide span{font-size:.64rem;line-height:1.4}.messageChat{min-width:0;min-height:680px;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#fff}.messageChatHeader{min-height:76px;padding:12px 18px!important;border-bottom:1px solid #e6ebe8!important;display:flex!important;align-items:center;gap:11px}.messageChatHeader>div:last-child{display:grid;gap:3px}.messageChatHeader b{font-size:.82rem}.messageChatHeader small{color:#7c8982!important;font-size:.64rem}.messageStream{max-height:none!important;min-height:0;padding:24px 26px!important;gap:10px!important;overflow:auto;background:radial-gradient(circle at 15% 8%,rgba(15,91,70,.025),transparent 26%),#fcfdfc}.messageBubble{max-width:min(68%,640px)!important;padding:10px 13px 8px!important;border-radius:15px!important;background:#eef2ef!important;box-shadow:0 2px 8px rgba(20,45,35,.025)}.messageBubble.mine{background:#0f5b46!important;color:#fff!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{margin:auto;padding:14px 16px;border-radius:12px;background:#f1f5f2;color:#718078!important;font-size:.7rem;line-height:1.45}.messageBlank{max-width:440px!important;gap:8px}.messageBlankIcon{width:54px;height:54px;margin:0 auto 4px;border-radius:50%;display:grid;place-items:center;background:#e4f0ea;color:#0f5b46;font-size:1.2rem}.messageBlank h2{margin:0;color:#25382f;font-size:1.45rem!important}.messageBlank p{margin:0;color:#75827b;font-size:.74rem!important;line-height:1.5}.messageComposer{padding:12px 14px!important;border-top:1px solid #e3e9e5!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;background:#fff}.messageComposer textarea{min-height:48px!important;max-height:130px;padding:12px 13px!important;border:1px solid #d9e1dc!important;border-radius:11px!important;background:#fafbf9;color:#26372f;font-size:.72rem!important;line-height:1.4;outline:none}.messageComposer textarea:focus{border-color:#86aa99!important;box-shadow:0 0 0 3px rgba(15,91,70,.08)}.messageComposer button{min-width:112px;padding:0 18px!important;border-radius:10px!important;font-size:.7rem!important}.organizerToursSection,.publicOrganizerHero{width:min(var(--content-max,1320px),calc(100% - 64px))!important}.publicOrganizerHero{margin:28px auto 26px!important;padding:24px!important;border:1px solid #dfe5e1;border-radius:18px;background:#fff}.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{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.organizerTourCard{min-width:0;overflow:hidden;border:1px solid #dfe4e0;border-radius:15px;background:#fff;color:inherit!important;text-decoration:none!important;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.organizerTourCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,50,38,.075)}.organizerTourImage{position:relative;height:205px;overflow:hidden;background:#dfe9e4;display:grid;place-items:center;color:#0f5b46;font-size:1rem;font-weight:900;letter-spacing:.08em}.organizerTourImage img{width:100%;height:100%;object-fit:cover;display:block}.organizerTourCity{position:absolute;left:10px;top:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(255,255,255,.82);color:#214338;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.58rem;font-weight:800;letter-spacing:0}.organizerTourBody{flex:1 1;min-width:0;padding:13px 14px 12px;display:flex;flex-direction:column}.organizerTourMeta{display:flex;justify-content:space-between;gap:10px;color:#738078;font-size:.63rem}.organizerTourBody h3{margin:8px 0 6px;font-size:1rem;line-height:1.25;letter-spacing:-.02em}.organizerTourBody p{margin:0;min-height:44px;color:#66736d;font-size:.72rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.organizerTourBottom{margin-top:auto;padding-top:11px;border-top:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:10px}.organizerTourBottom strong{font-size:.86rem;color:#16271f}.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{min-height:0!important;grid-template-columns:1fr!important}.messageSidebar{max-height:310px!important;border-right:0!important;border-bottom:1px solid #e4e9e6!important}.messageChat{min-height:560px}.messageBubble{max-width:84%!important}.organizerToursSection,.publicOrganizerHero{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{min-height:0!important;height:auto!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{width:calc(100% - 20px);max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;margin-top:12px!important;padding:2px 0 4px;scrollbar-width:none}.toorPopularSearchBelow::-webkit-scrollbar{display:none}.toorPopularSearchBelow>a,.toorPopularSearchBelow>b{flex:0 0 auto;white-space:nowrap}}.directoryFilters.compact{grid-template-columns:repeat(2,minmax(220px,320px))!important;justify-content:end}.tourV3BookingField.tourV3PeoplePicker{padding:7px 9px!important;align-items:center!important}.tourV3PeopleControl{min-width:0;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px}.tourV3PeopleControl>button{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:1px solid #cad9d1!important;border-radius:10px!important;background:#fff!important;color:#0f5b46!important;display:grid!important;place-items:center;font-size:1.15rem!important;font-weight:800!important;line-height:1!important}.tourV3PeopleControl>button:hover{background:#edf5f1!important;border-color:#8fb3a2!important}.tourV3PeopleControl>span{min-width:0;display:flex;align-items:baseline;justify-content:center;gap:6px;color:#27372f}.tourV3PeopleControl b{font-size:.92rem}.tourV3PeopleControl small{color:#758078;font-size:.66rem}.tourV3Question{text-decoration:none!important;justify-content:center}.publicOrganizerActions{margin-top:14px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.publicOrganizerActions .ghostPill,.publicOrganizerActions .primaryButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.messageStartError{margin:12px 14px 0;padding:10px 12px;border:1px solid #efd9ad;border-radius:10px;background:#fff7e8;color:#765423;font-size:.68rem;line-height:1.4}.adminToursManager{margin-top:16px!important}.adminTourManageList{display:grid}.adminTourManageRow{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(330px,auto);gap:14px;align-items:center;padding:14px 0;border-top:1px solid #ecefec}.adminTourManageInfo{min-width:0;display:grid;gap:5px}.adminTourManageInfo>div{min-width:0;display:flex;align-items:center;gap:9px}.adminTourManageInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.adminTourManageInfo small{color:#78827c;font-size:.61rem}.adminTourStatus{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#edf2ef;color:#4d6258;font-size:.54rem;font-weight:800}.status-published .adminTourStatus{background:#e4f2e9;color:#23603e}.status-frozen .adminTourStatus{background:#e8eef7;color:#315a88}.status-archived .adminTourStatus{background:#efefef;color:#686868}.status-deleted .adminTourStatus{background:#fae9e5;color:#974631}.status-pending_review .adminTourStatus{background:#fff1d9;color:#835514}.status-rejected .adminTourStatus{background:#fff0ec;color:#944931}.adminTourManageActions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.adminTourManageActions button{min-height:34px;padding:0 10px!important;border-radius:8px!important;font-size:.58rem!important;font-weight:800!important}.freezeBtn{background:#edf3fa!important;color:#315a88!important;border:1px solid #d4e1ef!important}.archiveBtn{background:#f1f1ef!important;color:#5e665f!important;border:1px solid #dedfdb!important}.deleteTourBtn{background:#fff0ec!important;color:#944931!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{max-width:720px;margin:0;color:#68766f;font-size:.9rem}.supportLayout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.supportFormCard,.supportTicketsCard{background:#fff;border:1px solid #dfe5e1;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(18,48,37,.035)}.supportFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supportFormGrid label{display:grid;gap:7px;color:#32433a;font-size:.67rem;font-weight:800}.supportFormGrid label.wide{grid-column:1/-1}.supportFormGrid input,.supportFormGrid select,.supportFormGrid textarea{width:100%;border:1px solid #d7e0db;border-radius:10px;background:#fbfcfb;color:#1f3028;padding:11px 12px;font:inherit;font-size:.72rem}.supportFormGrid textarea{min-height:150px;resize:vertical}.supportSubmit{width:auto!important;min-width:150px;margin-top:14px!important;background:#0f5b46!important;color:#fff!important}.supportSuccess{margin-top:14px;padding:13px 14px;border-radius:11px;background:#eaf5ef;color:#234b3b;display:grid;gap:4px;font-size:.67rem}.supportSuccess strong{font-size:.78rem}.supportSuccess small{color:#66776e}.supportTicketsHead{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.supportTicketsHead h2{margin:4px 0 0;font-size:1.35rem}.supportTicketsHead>span{min-width:32px;height:32px;border-radius:999px;background:#e7f1ec;color:#0f5b46;display:grid;place-items:center;font-size:.66rem;font-weight:850}.supportEmpty,.supportGuestState{padding:26px;border:1px dashed #d9e1dc;border-radius:12px;color:#718078;text-align:center;font-size:.72rem}.supportGuestState a{display:inline-flex;margin-top:8px;padding:9px 14px;border-radius:9px;background:#0f5b46;color:#fff;text-decoration:none;font-weight:800}.supportTicketWorkspace{min-height:520px;display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid #e4e9e6;border-radius:14px;overflow:hidden}.supportTicketList{background:#f8faf8;border-right:1px solid #e4e9e6;padding:7px;overflow:auto}.supportTicketList>button{width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#26382f;display:grid;gap:6px;text-align:left}.supportTicketList>button.active{background:#e2eee8}.supportTicketList>button>div{display:grid;gap:2px}.supportTicketList b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.supportTicketList small{color:#7b8781;font-size:.56rem}.supportTicketList span{width:max-content;padding:3px 6px;border-radius:999px;background:#edf2ef;color:#587064;font-size:.52rem;font-weight:800}.supportThread{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.supportThread>header{padding:13px 15px;border-bottom:1px solid #e6ebe8;display:flex;align-items:center;justify-content:space-between;gap:12px}.supportThread>header>div{display:grid;gap:2px}.supportThread>header b{font-size:.78rem}.supportThread>header small{color:#7d8982;font-size:.58rem}.supportThread>header>span{padding:5px 8px;border-radius:999px;background:#edf2ef;color:#4e675a;font-size:.56rem;font-weight:800}.supportThreadMessages{min-height:300px;max-height:520px;padding:18px;overflow:auto;display:flex;flex-direction:column;gap:9px;background:#fcfdfc}.supportMessage{max-width:78%;padding:9px 11px 7px;border-radius:12px;background:#eef2ef}.supportMessage.user{align-self:flex-start;border-bottom-left-radius:4px}.supportMessage.admin{align-self:flex-end;background:#0f5b46;color:#fff;border-bottom-right-radius:4px}.supportMessage p{margin:0!important;font-size:.7rem!important;line-height:1.45!important}.supportMessage small{display:block;margin-top:4px;opacity:.7;font-size:.51rem}.supportReply{padding:10px;border-top:1px solid #e4e9e6;display:grid;grid-template-columns:1fr auto;gap:8px}.supportReply textarea{min-height:46px;max-height:120px;border:1px solid #d8e0dc;border-radius:9px;padding:10px;resize:vertical;font:inherit;font-size:.68rem}.supportReply button{min-width:100px;padding:0 14px;border-radius:9px;font-size:.64rem}.supportTelegramSetting>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.supportTelegramSetting input{min-height:42px;border:1px solid #d7dfda;border-radius:9px;padding:0 11px;font:inherit;font-size:.68rem}.adminSupportToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.adminSupportToolbar>div{display:flex;gap:6px;flex-wrap:wrap}.adminSupportToolbar button{min-height:34px;padding:0 10px;border-radius:8px;background:#eef2ef;color:#3b5145;font-size:.58rem}.adminSupportToolbar button.active{background:#0f5b46;color:#fff}.adminSupportWorkspace{min-height:600px;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #e2e7e4;border-radius:14px;overflow:hidden}.adminSupportList{background:#f8faf8;border-right:1px solid #e2e7e4;padding:7px;overflow:auto}.adminSupportList>button{width:100%;padding:11px;border:0;border-radius:9px;background:transparent;color:#283b31;display:grid;gap:6px;text-align:left}.adminSupportList>button.active{background:#deece5}.adminSupportList>button>div{display:grid;gap:3px}.adminSupportList b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.adminSupportList small{color:#79857e;font-size:.55rem}.adminSupportList span{width:max-content;font-size:.52rem;font-weight:800;color:#526b5e}.adminSupportThread{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.adminSupportThread>header{padding:14px 16px;border-bottom:1px solid #e5e9e6;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.adminSupportThread h2{margin:4px 0;font-size:1.05rem}.adminSupportThread header p{margin:0!important;color:#738078;font-size:.6rem!important}.adminSupportThread select{min-height:38px;border:1px solid #d7e0db;border-radius:9px;padding:0 9px;background:#fff;font:inherit;font-size:.62rem}.supportThreadMessages.adminMode{max-height:620px}.toorFooterContactButtons{display:grid;gap:8px}.toorFooterTelegramButton{min-height:42px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#fff!important;justify-content:center;gap:8px;font-size:.68rem;font-weight:800}.toorFooterTelegramButton,.toorTelegramSupport{text-decoration:none;display:flex;align-items:center}.toorTelegramSupport{min-height:64px;border-radius:14px;padding:10px 16px;background:#229ED9;color:#fff;gap:11px}.toorTelegramSupport b{display:block;font-size:.78rem}.toorTelegramSupport small{display:block;opacity:.85;font-size:.58rem}.tgDot{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center}@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}.adminSupportWorkspace,.supportTicketWorkspace{grid-template-columns:1fr}.adminSupportList,.supportTicketList{max-height:250px;border-right:0;border-bottom:1px solid #e4e9e6}.supportThreadMessages{max-height:420px}.supportTelegramSetting>div:last-child{grid-template-columns:1fr}}.toorSupportActions{display:grid;gap:6px}.toorSupportActions .toorTelegramSupport,.toorSupportActions .toorWhatsapp{width:100%}@media(max-width:560px){.toorSupportActions{gap:8px}}.directoryFilters.compact{grid-template-columns:repeat(2,minmax(220px,280px))!important}.directorySelect{position:relative;min-width:0}.directorySelect>summary{min-height:50px;padding:0 14px;border:1px solid #d8e0dc;border-radius:11px;background:#fbfcfb;color:#183229;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:.78rem;font-weight:760;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.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 rgba(15,91,70,.08)}.directorySelect[open]>summary svg{transform:rotate(180deg)}.directorySelectLabel{min-width:0;display:flex;align-items:center;gap:8px}.directorySelectLabel b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.directorySelectMenu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:40;padding:7px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;box-shadow:0 18px 50px rgba(22,52,41,.16);max-height:290px;overflow:auto}.directorySelectMenu button{width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#25382f;display:flex;align-items:center;justify-content:flex-start;text-align:left;font-size:.72rem;font-weight:650}.directorySelectMenu button:hover{background:#f0f5f2}.directorySelectMenu button.active{background:#e4f0ea;color:#0f5b46;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{border-color:#0f5b46!important;box-shadow:0 0 0 3px rgba(15,91,70,.08);background:#fff!important}.toorTelegramSupport{background:#229ED9!important}.toorTelegramSupport:hover{background:#168fc8!important}@media(max-width:820px){.directoryFilters.compact{grid-template-columns:1fr!important}.directorySelectMenu{position:absolute;max-height:240px}}.toorFooterTelegramButton.isDisabled,.toorTelegramSupport.isDisabled{opacity:.56;cursor:not-allowed;filter:saturate(.7)}.toorTelegramSupport,.toorTelegramSupport:hover{background:#0d7a58!important;color:#fff!important;border:0!important}.toorTelegramSupport .tgDot{background:#fff!important;color:#0d7a58!important}.toorTelegramSupport.isDisabled{opacity:1!important;filter:none!important;background:#0d7a58!important;color:#fff!important}.toorTelegramSupport.isDisabled .tgDot{background:#fff!important;color:#0d7a58!important}.autoTranslationNote{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbe6e0;border-radius:13px;background:#f3f8f5;color:#26463a}.autoTranslationNote b{flex:0 0 auto;font-size:.72rem}.autoTranslationNote span{color:#6b7a72;font-size:.62rem;line-height:1.45;text-align:right}.builderForm .directorySelect{width:100%}.builderForm .directorySelect>summary{min-height:52px;background:#fff;border-color:#d8ddd9;border-radius:12px;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;-webkit-appearance:none;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;padding:0!important;border:1.5px solid #9aaba2!important;border-radius:6px!important;background:#fff!important;display:inline-grid!important;place-items:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.builderForm input[type=checkbox]:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .12s ease;margin-top:-2px}.builderForm input[type=checkbox]:checked{background:#0f5b46!important;border-color:#0f5b46!important;box-shadow:0 0 0 3px rgba(15,91,70,.09)}.builderForm input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.builderForm input[type=checkbox]:focus-visible{outline:2px solid rgba(15,91,70,.28);outline-offset:2px}.languageCheckboxes{display:flex!important;flex-wrap:wrap!important;gap:9px!important}.languageCheckboxes>label{min-height:48px;padding:10px 14px!important;border:1px solid #dce3df!important;border-radius:999px!important;background:#fbfcfb!important;display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center!important;gap:9px!important;cursor:pointer;font-size:.68rem!important;font-weight:760!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.languageCheckboxes>label:has(input:checked){background:#edf6f1!important;border-color:#9bc0ad!important;box-shadow:0 0 0 2px rgba(15,91,70,.05)}.bookingConditionCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bookingConditionCards>label{min-height:124px;padding:15px!important;border:1px solid #dce3df!important;border-radius:14px!important;background:#fbfcfb!important;display:grid!important;grid-template-columns:22px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:5px!important;align-content:start!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.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,.bookingConditionCards>label:has(input:checked){background:#edf6f1!important;border-color:#9bc0ad!important;box-shadow:0 0 0 2px rgba(15,91,70,.05)}.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{display:grid;gap:5px}.autoTranslationNote span{text-align:left}.bookingConditionCards{grid-template-columns:1fr}.languageCheckboxes>label{border-radius:12px!important}}.tourWizardActions:not(.singleAction){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%}.tourWizardActions:not(.singleAction)>a,.tourWizardActions:not(.singleAction)>button{width:100%!important;min-width:0!important;min-height:56px;margin:0!important;display:flex!important;align-items:center;justify-content:center;text-align:center}@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{display:grid;gap:9px;padding:4px 0 8px}.messageSearch{min-height:42px;padding:0 11px;border:1px solid #dbe3df;border-radius:10px;background:#fff;display:flex!important;align-items:center;gap:8px}.messageSearch>span{color:#0f5b46;font-size:1rem;line-height:1}.messageSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#24372e;font:inherit;font-size:.65rem}.messageSearch:focus-within{border-color:#8fb3a2;box-shadow:0 0 0 3px rgba(15,91,70,.07)}.messageFilters{display:flex!important;flex-wrap:wrap;gap:5px}.messageSidebar .messageFilters button{width:auto!important;min-height:31px;padding:0 9px!important;border:1px solid #dce4df!important;border-radius:999px!important;background:#fff!important;color:#52655b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.55rem!important;font-weight:800!important}.messageSidebar .messageFilters button.active{border-color:#0f5b46!important;background:#0f5b46!important;color:#fff!important}.messageConversationMeta{margin-left:auto;display:grid!important;justify-items:end;gap:4px!important}.messageUnreadBadge{min-width:20px!important;width:auto!important;height:20px!important;padding:0 6px;border-radius:999px!important;background:#0f5b46!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:.52rem!important;font-weight:900!important}.messageConversationMeta time{color:#89958e;font-size:.52rem}.messageContactPolicy{margin:10px 14px 0;padding:10px 12px;border-radius:11px;display:flex;align-items:flex-start;gap:9px}.messageContactPolicy>span{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.65rem}.messageContactPolicy>div{min-width:0;display:grid!important;gap:2px}.messageContactPolicy b{font-size:.64rem}.messageContactPolicy small{color:inherit!important;opacity:.75;font-size:.55rem!important;line-height:1.4}.messageContactPolicy.locked{border:1px solid #eadcbf;background:#fff8e9;color:#6d5327}.messageContactPolicy.locked>span{background:#f4e7c9}.messageContactPolicy.unlocked{border:1px solid #cfe3d8;background:#edf7f1;color:#285b43}.messageContactPolicy.unlocked>span{background:#d9ede2}.messageEmptySide{display:grid;gap:4px;padding:14px 10px}.messageEmptySide b{color:#31473b;font-size:.64rem}.messageEmptySide span{color:#7b8781;font-size:.56rem;line-height:1.45}@media(max-width:700px){.messageFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.messageFilters::-webkit-scrollbar{display:none}.messageSidebar .messageFilters button{flex:0 0 auto}.messageContactPolicy{margin:8px 10px 0}}.tourV3Overview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:22px;align-items:stretch;margin:8px 0 22px}.tourV3OverviewInfo{min-width:0;display:flex;flex-direction:column;padding:6px 2px 2px 0}.tourV3OverviewTopline{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tourV3OverviewTopline>span{color:#748079;font-size:.67rem;font-weight:700}.tourV3OverviewTitle{margin:0 0 12px!important;max-width:720px;color:#103c2f;font-size:clamp(2.6rem,4.4vw,4.65rem)!important;line-height:.95!important;letter-spacing:-.055em!important;text-wrap:balance}.tourV3OverviewInfo .tourV3Rating{margin:0 0 14px!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tourV3OverviewInfo .tourV3Rating>strong{font-size:1.5rem!important;line-height:1}.tourV3OverviewInfo .tourV3Stars{display:flex;gap:1px;color:#f04455}.tourV3OverviewInfo .tourV3Rating>a{color:#43574e;font-size:.66rem}.tourV3OverviewInfo .tourV3Summary{margin:0 0 14px!important;padding:14px 16px!important;border:0!important;border-radius:13px!important;background:#f1f4f2!important}.tourV3OverviewInfo .tourV3Summary p{margin:0!important;color:#34483f!important;font-size:.84rem!important;line-height:1.5!important}.tourV3OverviewInfo .tourV3Facts{margin-top:auto!important;padding:14px 0 0!important;border:0!important;border-top:1px solid #e1e7e3!important;border-radius:0!important;background:transparent!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.tourV3OverviewInfo .tourV3Facts>div{min-width:0;padding:0!important;background:transparent!important;border:0!important;display:flex!important;align-items:flex-start!important;gap:8px!important}.tourV3OverviewInfo .tourV3Facts svg{width:21px!important;height:21px!important;flex:0 0 auto;color:#0f5b46}.tourV3OverviewInfo .tourV3Facts span{min-width:0}.tourV3OverviewInfo .tourV3Facts b{display:block;color:#20352b;font-size:.62rem!important;line-height:1.2}.tourV3OverviewInfo .tourV3Facts small{display:block;margin-top:2px;color:#7b8780;font-size:.52rem!important;line-height:1.2}.tourV3Overview .tourV3Hero{margin:0!important;min-width:0}.tourV3Overview .tourV3GalleryGrid{height:430px!important;min-height:430px!important;border-radius:16px!important;overflow:hidden!important;gap:6px!important;background:#eef3f0!important}.tourV3Overview .tourV3GalleryTile{border-radius:0!important}.tourV3Overview .tourV3GalleryTile.primary{min-height:0!important}.tourV3Overview .tourV3GalleryTile img{width:100%;height:100%;object-fit:cover}.tourV3Overview .tourV3PhotoCount{left:auto!important;right:10px!important;bottom:10px!important;top:auto!important}.tourV3Overview .tourV3ShowAllPhotos{right:12px!important;bottom:12px!important;min-height:36px!important;padding:0 12px!important;border-radius:10px!important;background:rgba(255,255,255,.95)!important;color:#18362c!important;box-shadow:0 5px 18px rgba(19,49,38,.12)}.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{margin-top:16px;padding:12px 14px;border:1px solid #dbe4df;border-radius:12px;background:#f5f8f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.mediaMinimumNotice b{color:#0f5b46;font-size:.66rem}.mediaMinimumNotice span{color:#6f7d75;font-size:.58rem;text-align:right}@media(max-width:620px){.mediaMinimumNotice{display:grid;gap:4px}.mediaMinimumNotice span{text-align:left}}.firstVisitBackdrop{position:fixed;inset:0;z-index:9999;padding:24px;display:grid;place-items:center;background:rgba(14,37,29,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.firstVisitCard{width:min(620px,94vw);max-height:min(760px,90vh);overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:28px;background:#fbfaf6;box-shadow:0 28px 80px rgba(7,29,21,.28);padding:28px;display:grid;gap:22px}.firstVisitBrand{color:#0f5b46;font-size:1rem;font-weight:950;letter-spacing:.08em}.firstVisitHead{display:grid;gap:8px}.firstVisitHead>span{color:#849088;font-size:.64rem;font-weight:850;letter-spacing:.12em}.firstVisitHead h2{margin:0;color:#153a2e;font-size:clamp(2rem,5vw,3.25rem);line-height:.98;letter-spacing:-.05em}.firstVisitHead p{margin:0;color:#6e7a73;font-size:.88rem}.firstVisitLanguageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.firstVisitLanguageGrid button{min-height:118px;padding:18px;border:1px solid #dbe4df;border-radius:18px;background:#fff;color:#1d382e;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;transition:.18s ease}.firstVisitLanguageGrid button:hover{transform:translateY(-2px);border-color:#0f5b46;background:#eef6f2}.firstVisitLanguageGrid b{font-size:1rem}.firstVisitLanguageGrid span{color:#8a948e;font-size:.62rem;font-weight:900;letter-spacing:.1em}.firstVisitSearch{min-height:50px;border:1px solid #dbe3df;border-radius:14px;background:#fff;padding:0 14px;display:flex;align-items:center;gap:10px}.firstVisitSearch>span{color:#0f5b46;font-size:1.05rem}.firstVisitSearch input{width:100%;border:0;outline:0;background:transparent;color:#20372d;font:inherit}.firstVisitCities{max-height:360px;overflow:auto;display:grid;gap:8px;padding-right:4px}.firstVisitCities button{width:100%;min-height:62px;padding:12px 14px;border:1px solid #e0e6e2;border-radius:14px;background:#fff;color:#20372d;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.firstVisitCities button:hover{border-color:#9fbdae;background:#f1f7f4}.firstVisitCities button>span{display:grid;gap:3px}.firstVisitCities b{font-size:.78rem}.firstVisitCities small{color:#87928b;font-size:.55rem}.firstVisitCities strong{color:#0f5b46;font-size:1rem}.firstVisitBack{justify-self:start;margin:0;padding:0;border:0;background:transparent;color:#52665b;font-size:.68rem}.firstVisitEmpty,.firstVisitLoading{padding:24px;text-align:center;color:#7b8780;font-size:.72rem}@media(max-width:620px){.firstVisitBackdrop{padding:12px}.firstVisitCard{width:100%;max-height:94vh;border-radius:22px;padding:20px}.firstVisitLanguageGrid{grid-template-columns:1fr}.firstVisitLanguageGrid button{min-height:72px;flex-direction:row;align-items:center}.firstVisitCities{max-height:45vh}}.firstVisitCard.languageOnly{width:min(620px,94vw);padding:24px;gap:0}.firstVisitCard.languageOnly .firstVisitLanguageGrid{margin:0}.dalaMobileLang{display:none;position:relative}@media(max-width:820px){.dalaSharedLangDesktop{display:none!important}.dalaMobileLang{display:block}.dalaMobileLangCurrent{min-width:54px;height:42px;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0f5b46!important;display:flex!important;align-items:center;justify-content:center;gap:4px;font-size:.82rem!important;font-weight:850!important}.dalaMobileLangCurrent>span{border-bottom:2px solid #0f5b46;padding:8px 0 7px;line-height:1}.dalaMobileLangMenu{position:absolute;z-index:220;top:48px;right:0;width:180px;padding:7px;border:1px solid #dfe4e0;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(18,41,31,.18)}.dalaMobileLangMenu button{width:100%;min-height:42px;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#34443b!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:.68rem!important;font-weight:750!important}.dalaMobileLangMenu button span{color:#8a948e;font-size:.58rem;font-weight:850}.dalaMobileLangMenu button.active,.dalaMobileLangMenu button:hover{background:#edf5f1!important;color:#0f5b46!important}.dalaSharedCta{display:none!important}}.searchV3SeoIntro{max-width:760px;margin:10px 0 0!important;color:#66746d;font-size:.78rem!important;line-height:1.55!important}.partnerLandingV2{min-height:100vh;background:#fbfaf7;color:#13231c;padding:22px 0 88px}.partnerV2Control,.partnerV2Faq,.partnerV2Final,.partnerV2Hero,.partnerV2How,.partnerV2Promise,.partnerV2Quick,.partnerV2Section{width:min(1320px,calc(100% - 48px));margin-left:auto;margin-right:auto}.partnerV2Hero{min-height:620px;padding:54px;border-radius:30px;background:radial-gradient(circle at 84% 12%,rgba(247,187,102,.2),transparent 27%),linear-gradient(135deg,#0c4f3c,#143d32 58%,#102f27);color:#fff;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:46px;align-items:center;overflow:hidden;box-shadow:0 24px 70px rgba(15,55,42,.14)}.partnerV2HeroCopy{max-width:700px}.partnerV2Kicker,.partnerV2SectionTag{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#dcebe5;font-size:.62rem;font-weight:850;letter-spacing:.08em}.partnerV2Hero h1{margin:18px 0;max-width:720px;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.93;letter-spacing:-.065em;color:#fff}.partnerV2HeroCopy>p{margin:0;max-width:660px;color:#d5e2dc;font-size:1rem;line-height:1.6}.partnerV2Actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.partnerV2ControlCopy>a,.partnerV2Primary,.partnerV2Promise aside>a,.partnerV2Secondary{min-height:52px;padding:0 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;font-size:.76rem;font-weight:850}.partnerV2Primary{background:#f2b85d;color:#183229!important}.partnerV2Primary:hover{background:#ffc978}.partnerV2Secondary{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff!important}.partnerV2Secondary:hover{background:rgba(255,255,255,.14)}.partnerV2HeroNote{margin-top:16px;display:flex;align-items:center;gap:7px;color:#bcd4ca;font-size:.64rem;font-weight:700}.partnerV2Preview{justify-self:end;width:min(100%,520px);border:1px solid rgba(255,255,255,.15);border-radius:24px;overflow:hidden;background:#f7f8f5;color:#1b3329;box-shadow:0 30px 70px rgba(0,0,0,.22);transform:rotate(1.2deg)}.partnerV2PreviewBar{height:40px;padding:0 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e3e8e4;background:#fff}.partnerV2PreviewBar>span{width:7px;height:7px;border-radius:50%;background:#d9dfdb}.partnerV2PreviewBar b{margin-left:auto;color:#0f5b46;font-size:.56rem;letter-spacing:.08em}.partnerV2PreviewBody{padding:22px}.partnerV2PreviewTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.partnerV2PreviewTop>div{display:grid;gap:3px}.partnerV2PreviewTop small{color:#87928b;font-size:.55rem}.partnerV2PreviewTop strong{font-size:1.05rem}.partnerV2Avatar{width:42px;height:42px;border-radius:50%;background:#e3eee8;color:#0f5b46;display:grid;place-items:center}.partnerV2PreviewStats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.partnerV2PreviewStats>div{min-height:92px;padding:13px;border:1px solid #e0e6e2;border-radius:14px;background:#fff;display:flex;align-items:flex-start;gap:10px;color:#0f5b46}.partnerV2PreviewStats span{display:grid;gap:3px;color:#24382f}.partnerV2PreviewStats b{font-size:.67rem}.partnerV2PreviewStats small{color:#7b8780;font-size:.52rem;line-height:1.35}.partnerV2TourCard{margin-top:10px;padding:10px;border:1px solid #e0e6e2;border-radius:14px;background:#fff;display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center}.partnerV2TourImage{height:76px;border-radius:10px;background:linear-gradient(135deg,#cbdcd3,#8fae9f);color:#fff;display:grid;place-items:center}.partnerV2TourCard>div:last-child{display:grid;gap:4px}.partnerV2TourCard small{color:#87928b;font-size:.5rem}.partnerV2TourCard b{font-size:.67rem}.partnerV2TourCard span{display:flex;align-items:center;gap:5px;color:#597168;font-size:.51rem}.partnerV2TourCard i{width:7px;height:7px;border-radius:50%;background:#2e9b6a}.partnerV2PreviewNav{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px}.partnerV2PreviewNav span{height:7px;border-radius:999px;background:#e5eae7}.partnerV2PreviewNav span:first-child{background:#0f5b46}.partnerV2Quick{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partnerV2Quick>div{min-height:88px;padding:16px 18px;border:1px solid #e0e6e2;border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px;color:#0f5b46}.partnerV2Quick span{display:grid;gap:3px;color:#21372d}.partnerV2Quick b{font-size:.72rem}.partnerV2Quick small{color:#7b8780;font-size:.56rem}.partnerV2Faq,.partnerV2Section{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{margin:8px 0 0;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.98;letter-spacing:-.055em}.partnerV2FeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partnerV2FeatureGrid article{min-height:260px;padding:22px;border:1px solid #dfe5e1;border-radius:20px;background:#fff;display:flex;flex-direction:column}.partnerV2FeatureGrid article.featured{background:#e9f3ee;border-color:#c8ddd2}.partnerV2Icon{width:44px;height:44px;border-radius:13px;background:#edf4f0;color:#0f5b46;display:grid;place-items:center}.partnerV2FeatureGrid .featured .partnerV2Icon{background:#0f5b46;color:#fff}.partnerV2FeatureGrid h3{margin:28px 0 8px;font-size:1.08rem}.partnerV2FeatureGrid p{margin:0;color:#69776f;font-size:.74rem;line-height:1.55}.partnerV2How{margin-top:92px;padding:44px;border-radius:28px;background:#123d31;color:#fff}.partnerV2SectionHead.light>span{color:#a9c9bc}.partnerV2SectionHead.light h2{color:#fff}.partnerV2Steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.partnerV2Steps article{min-height:200px;padding:18px;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:space-between}.partnerV2Steps article>b{color:#f2b85d;font-size:.65rem;letter-spacing:.08em}.partnerV2Steps h3{margin:0 0 7px;color:#fff;font-size:.92rem}.partnerV2Steps p{margin:0;color:#bdd0c8;font-size:.66rem;line-height:1.5}.partnerV2Control{margin-top:92px;padding:0 0 8px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:48px;align-items:center}.partnerV2ControlCopy h2,.partnerV2Promise h2{margin:11px 0 12px;font-size:clamp(2.25rem,3.7vw,3.8rem);line-height:.98;letter-spacing:-.05em}.partnerV2ControlCopy>p,.partnerV2Promise>div>p{margin:0;color:#66746d;font-size:.84rem;line-height:1.58}.partnerV2CheckList{margin-top:22px;display:grid;gap:9px}.partnerV2CheckList>span{display:flex;align-items:center;gap:9px;color:#31483d;font-size:.7rem;font-weight:700}.partnerV2CheckList i{width:24px;height:24px;border-radius:50%;background:#e2f1e9;color:#0f5b46;display:grid;place-items:center;font-style:normal;flex:0 0 auto}.partnerV2ControlCopy>a{margin-top:24px;background:#0f5b46;color:#fff!important}.partnerV2ControlVisual{padding:18px;border:1px solid #dce4df;border-radius:22px;background:#f3f6f4;box-shadow:0 18px 48px rgba(20,52,40,.07)}.partnerV2ControlTabs{display:flex;align-items:center;gap:7px;padding:5px;border-radius:12px;background:#e6ebe8}.partnerV2ControlTabs>*{min-height:36px;padding:0 11px;border-radius:8px;display:flex;align-items:center;font-size:.57rem}.partnerV2ControlTabs b{background:#fff;color:#0f5b46}.partnerV2ControlTabs span{color:#68766f}.partnerV2ControlRows{margin-top:10px;display:grid;gap:8px}.partnerV2ControlRows>div{min-height:78px;padding:13px;border:1px solid #e0e6e2;border-radius:13px;background:#fff;display:grid;grid-template-columns:12px 1fr;gap:3px 9px;align-content:center}.pV2Dot{grid-row:1/3;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#93a19a}.pV2Dot.green{background:#2f9c6b}.pV2Dot.amber{background:#e2a13f}.partnerV2ControlRows b{font-size:.67rem}.partnerV2ControlRows small{color:#7d8982;font-size:.54rem}.partnerV2Promise{margin-top:92px;padding:42px;border-radius:28px;background:#eee8dc;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:42px;align-items:center}.partnerV2Final>span,.partnerV2Promise>div>span{color:#0f5b46;text-transform:uppercase;letter-spacing:.14em;font-size:.57rem;font-weight:900}.partnerV2Promise aside{padding:24px;border-radius:20px;background:#fff}.partnerV2Promise aside>strong{display:block;color:#0f5b46;font-size:3.2rem;line-height:1;letter-spacing:-.06em}.partnerV2Promise aside h3{margin:8px 0;font-size:1rem}.partnerV2Promise aside p{margin:0;color:#6f7b74;font-size:.66rem;line-height:1.5}.partnerV2Promise aside>a{margin-top:18px;background:#0f5b46;color:#fff!important;width:100%}.partnerV2FaqGrid{display:grid;gap:8px}.partnerV2FaqGrid details{border:1px solid #dfe5e1;border-radius:15px;background:#fff;overflow:hidden}.partnerV2FaqGrid summary{min-height:62px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:.78rem;font-weight:800}.partnerV2FaqGrid summary::-webkit-details-marker{display:none}.partnerV2FaqGrid summary span{font-size:1.15rem;color:#0f5b46}.partnerV2FaqGrid details[open] summary span{transform:rotate(45deg)}.partnerV2FaqGrid details p{margin:0;padding:0 17px 17px;max-width:900px;color:#69766f;font-size:.7rem;line-height:1.55}.partnerV2Final{margin-top:92px;padding:50px;border-radius:28px;background:#0f5b46;color:#fff}.partnerV2Final>span{color:#b9d6ca}.partnerV2Final h2{max-width:900px;margin:10px 0 12px;color:#fff;font-size:clamp(2.4rem,4.3vw,4.4rem);line-height:.96;letter-spacing:-.055em}.partnerV2Final>p{margin:0;max-width:680px;color:#c8dbd3;font-size:.82rem}.partnerV2Final>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.partnerV2Primary.lightButton{background:#f2b85d;color:#17362b!important}.partnerV2FinalLink{color:#fff!important;font-size:.7rem;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}@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}.partnerV2Control,.partnerV2Faq,.partnerV2Final,.partnerV2Hero,.partnerV2How,.partnerV2Promise,.partnerV2Quick,.partnerV2Section{width:calc(100% - 20px)}.partnerV2Hero{padding:28px 20px 20px;border-radius:22px;gap:28px}.partnerV2Hero h1{font-size:clamp(2.65rem,13vw,4.15rem)}.partnerV2HeroCopy>p{font-size:.86rem}.partnerV2Actions{display:grid}.partnerV2Actions>a{width:100%}.partnerV2Quick{margin-top:9px}.partnerV2PreviewStats,.partnerV2Quick{grid-template-columns:1fr}.partnerV2Control,.partnerV2Faq,.partnerV2Final,.partnerV2How,.partnerV2Promise,.partnerV2Section{margin-top:62px}.partnerV2FeatureGrid{grid-template-columns:1fr}.partnerV2FeatureGrid article{min-height:220px}.partnerV2How{padding:28px 18px;border-radius:22px}.partnerV2Steps{grid-template-columns:1fr}.partnerV2Steps article{min-height:145px}.partnerV2Control{gap:26px}.partnerV2Promise{padding:28px 20px;border-radius:22px}.partnerV2Final{padding:32px 20px;border-radius:22px}}.toorFooterTop{grid-template-columns:.82fr .9fr 1.35fr .9fr 1.18fr;align-items:start;gap:30px}.toorFooterPartnerSection{display:flex;align-items:flex-start;min-width:0}.toorFooterPartnerButton{width:100%;max-width:210px;min-height:86px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,#f7d76f,#efc858);color:#123e31!important;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.76rem;line-height:1.18;font-weight:900;text-decoration:none!important;box-shadow:0 10px 24px rgba(7,45,34,.16),inset 0 0 0 1px rgba(255,255,255,.28);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.toorFooterPartnerButton span{max-width:120px}.toorFooterPartnerButton:hover{background:linear-gradient(135deg,#ffe48b,#f5d268);transform:translateY(-2px);box-shadow:0 14px 30px rgba(7,45,34,.2),inset 0 0 0 1px rgba(255,255,255,.3)}@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{grid-column:auto;order:1;padding-bottom:4px}.toorFooterPartnerSection{order:2}.toorFooterPartnerButton{max-width:none;width:100%;min-height:68px;padding:14px 16px;border-radius:14px;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{width:min(1180px,calc(100% - 64px));margin:18px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partnerV2PlatformStats article{min-height:132px;padding:20px 22px;border:1px solid #dfe5e1;border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 34px rgba(17,70,53,.055)}.partnerV2PlatformStats article span{max-width:160px;color:#718078;font-size:.63rem;line-height:1.35;font-weight:750}.partnerV2PlatformStats article strong{color:#0f5b46;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;letter-spacing:-.055em;font-weight:900}.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{width:calc(100% - 20px);gap:8px;margin-top:10px}.partnerV2PlatformStats article{min-height:112px;padding:16px;border-radius:15px}.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);gap:54px;align-items:start}.toorFooterBrandMain{max-width:420px}.toorFooterBrandMain .toorFooterPartnerButtonInline{width:auto;max-width:220px;min-height:48px;margin-top:18px;padding:0 16px;border-radius:12px;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{max-width:none;order:1}.toorFooterUnifiedMenu{display:none!important}.toorFooterContact{order:2;grid-column:auto}.toorFooterBrandMain .toorFooterPartnerButtonInline{width:100%;max-width:none;min-height:54px;margin-top:16px}}.dalaFooterShowcase{width:min(1500px,calc(100% - 34px));margin:28px auto 30px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 18% 14%,rgba(37,134,97,.23),transparent 32%),linear-gradient(135deg,#075a43,#04523d 44%,#064835);color:#fff;box-shadow:0 28px 70px rgba(12,62,47,.14)}.dalaFooterShowcaseTop{position:relative;display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(330px,.86fr) minmax(430px,1fr);gap:0;padding:70px 58px 56px;background:transparent}.dalaFooterShowcaseTop>nav,.dalaFooterShowcaseTop>section{position:relative;z-index:1}.dalaFooterBrandPanel{min-height:360px;padding:0 52px 34px 0;border-right:1px solid rgba(255,255,255,.13);overflow:hidden}.dalaFooterWordmark{display:inline-flex;align-items:flex-start;color:#fff!important;text-decoration:none!important;font-size:clamp(3rem,4.15vw,5rem);line-height:.88;letter-spacing:-.075em;font-weight:900}.dalaFooterWordmark i{color:#f2c858;font-style:normal;margin:0 .015em}.dalaFooterWordmark sup{margin:4px 0 0 6px;font-size:.54rem;letter-spacing:0;color:#b7d2c7;font-weight:700}.dalaFooterTagline{display:block;width:max-content;margin-top:10px;color:#fff!important;font-size:.84rem;line-height:1.2;font-weight:800;text-decoration:none!important}.dalaFooterAccent{display:block;width:42px;height:3px;margin-top:12px;border-radius:3px;background:#f2c858}.dalaFooterBrandPanel>p{max-width:390px;margin:28px 0 0;color:#d4e5de;font-size:.86rem;line-height:1.62}.dalaFooterPartnerCta{position:relative;z-index:2;width:min(280px,100%);min-height:62px;margin-top:24px;padding:0 22px;border-radius:16px;background:linear-gradient(135deg,#f7d66d,#efbf49);color:#103f31!important;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.85rem;font-weight:900;text-decoration:none!important;box-shadow:0 12px 28px rgba(6,42,32,.18),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .18s ease,box-shadow .18s ease}.dalaFooterPartnerCta:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(6,42,32,.25),inset 0 1px 0 rgba(255,255,255,.38)}.dalaFooterLandscape{position:absolute;left:-58px;right:0;bottom:-22px;height:150px;pointer-events:none;opacity:.88}.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:4}.dalaFooterSun{position:absolute;left:76%;top:26px;width:34px;height:34px;border-radius:50%;background:#88a35f;opacity:.45;box-shadow:0 0 28px rgba(242,200,88,.18)}.dalaFooterTravelMenu{padding:8px 48px 10px 56px;border-right:1px solid rgba(255,255,255,.13)}.dalaFooterTravelMenu h3{margin:0 0 24px;color:#fff;font-size:1.25rem;line-height:1.15;letter-spacing:-.02em;font-weight:900}.dalaFooterTravelLinks{display:grid;gap:7px}.dalaFooterTravelLinks>a{min-height:52px;padding:0 2px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;color:#d9e8e2!important;text-decoration:none!important;font-size:.84rem;border-bottom:1px solid transparent}.dalaFooterTravelLinks>a:hover{color:#fff!important}.dalaFooterMenuIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#e8f1ed}.dalaFooterTravelLinks>a>svg:last-child{color:#9bbdb0;transition:transform .18s ease,color .18s ease}.dalaFooterTravelLinks>a:hover>svg:last-child{transform:translateX(3px);color:#fff}.dalaFooterHelpCard{position:relative;min-height:330px;margin-left:48px;padding:48px 42px 40px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.035));border:1px solid rgba(204,235,223,.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.dalaFooterTopo{position:absolute;inset:0 0 auto auto;width:48%;height:68%;opacity:.16;background:radial-gradient(ellipse at 80% 25%,transparent 0 28px,rgba(178,215,200,.55) 29px 30px,transparent 31px 48px,rgba(178,215,200,.45) 49px 50px,transparent 51px 72px),radial-gradient(ellipse at 96% 66%,transparent 0 36px,rgba(178,215,200,.45) 37px 38px,transparent 39px 62px,rgba(178,215,200,.35) 63px 64px,transparent 65px)}.dalaFooterCompassMark{position:absolute;right:40px;top:42px;color:#9dc5b6;opacity:.42}.dalaFooterHelpCard .toorFooterContactKicker{position:relative;z-index:1;margin:0 0 18px;color:#f2c858;font-size:.66rem;letter-spacing:.12em}.dalaFooterHelpCard h3{position:relative;z-index:1;margin:0 0 15px;max-width:440px;color:#fff;font-size:clamp(1.7rem,2.2vw,2.55rem);line-height:1.04;letter-spacing:-.035em;font-weight:900}.dalaFooterHelpCard p{position:relative;z-index:1;margin:0;max-width:420px;color:#c8ddd5;font-size:.84rem;line-height:1.5}.dalaFooterHelpButton{position:relative;z-index:1;min-height:64px;margin-top:34px;padding:0 24px;border-radius:15px;background:#fff;color:#0b4938!important;display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:16px;text-decoration:none!important;box-shadow:0 9px 24px rgba(0,0,0,.08)}.dalaFooterHelpButton b{font-size:.87rem;font-weight:900;text-decoration:underline;text-underline-offset:2px}.dalaFooterHelpButton:hover{background:#f6fbf8}.dalaFooterShowcaseBottom{min-height:84px;padding:0 46px;justify-content:space-between;gap:26px;background:rgba(3,56,42,.48);border-top:1px solid rgba(255,255,255,.17)}.dalaFooterBottomLeft,.dalaFooterBottomRight,.dalaFooterControls,.dalaFooterShowcaseBottom{display:flex;align-items:center}.dalaFooterBottomLeft{gap:28px;min-width:0}.dalaFooterBottomLeft>span:first-child{color:#b9d0c7;font-size:.64rem;white-space:nowrap}.dalaFooterBottomDivider{width:1px;height:34px;background:rgba(255,255,255,.18)}.dalaFooterWonder{gap:10px;color:#7ba493;font-size:.64rem;white-space:nowrap}.dalaFooterWonder svg{color:#7ba493}.dalaFooterBottomRight{gap:28px;margin-left:auto}.dalaFooterShowcaseBottom .toorFooterLegal{display:flex;gap:24px}.dalaFooterShowcaseBottom .toorFooterLegal a{color:#c3d8d0!important;font-size:.63rem;text-decoration:underline;text-underline-offset:2px}.dalaFooterControls{gap:9px}.dalaFooterControls button{min-height:42px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid rgba(200,226,216,.2)!important;background:rgba(255,255,255,.025)!important;color:#fff!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:.62rem!important;font-weight:800!important}.dalaFooterControls button:first-child{min-width:145px}.dalaFooterControls button:hover{background:rgba(255,255,255,.08)!important}@media(max-width:1120px){.dalaFooterShowcaseTop{grid-template-columns:1fr 1fr;padding:54px 42px 46px}.dalaFooterBrandPanel{padding-right:38px}.dalaFooterTravelMenu{padding:8px 0 0 42px;border-right:0}.dalaFooterHelpCard{grid-column:1/-1;margin:34px 0 0;min-height:auto}.dalaFooterShowcaseBottom{flex-direction:column;align-items:stretch;padding:20px 34px}.dalaFooterBottomRight{margin-left:0;justify-content:space-between}}@media(max-width:760px){.dalaFooterShowcase{width:calc(100% - 20px);border-radius:22px;margin:18px auto 14px}.dalaFooterShowcaseTop{grid-template-columns:1fr;padding:28px 20px 22px;gap:18px}.dalaFooterBrandPanel{min-height:auto;padding:0 0 18px;border-right:0}.dalaFooterWordmark{font-size:2.65rem}.dalaFooterTagline{font-size:.72rem}.dalaFooterBrandPanel>p{font-size:.74rem;max-width:330px;margin-top:20px}.dalaFooterPartnerCta{width:100%;min-height:54px;margin-top:18px;border-radius:13px;font-size:.78rem}.dalaFooterLandscape,.dalaFooterTravelMenu{display:none}.dalaFooterHelpCard{margin:0;padding:22px 18px 18px;border-radius:18px}.dalaFooterHelpCard h3{font-size:1.55rem}.dalaFooterHelpCard p{font-size:.72rem}.dalaFooterHelpButton{min-height:56px;margin-top:20px;padding:0 17px}.dalaFooterCompassMark{right:18px;top:20px}.dalaFooterShowcaseBottom{gap:15px;padding:17px 20px}.dalaFooterBottomLeft{display:block}.dalaFooterBottomDivider,.dalaFooterShowcaseBottom .toorFooterLegal,.dalaFooterWonder{display:none!important}.dalaFooterBottomRight{display:block}.dalaFooterControls{margin-top:0;flex-wrap:wrap}.dalaFooterControls button:first-child{min-width:132px}}.dalaFooterShowcase{margin:22px auto 24px;border-radius:24px;box-shadow:0 18px 44px rgba(12,62,47,.12)}.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{margin-top:17px;max-width:355px;font-size:.76rem;line-height:1.52}.dalaFooterPartnerCta{width:min(270px,100%);min-height:52px;margin-top:18px;padding:0 19px;border-radius:13px;font-size:.78rem}.dalaFooterLandscape{height:82px;bottom:-4px;opacity:.72}.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{min-height:39px;grid-template-columns:32px 1fr 16px;gap:9px;font-size:.75rem}.dalaFooterMenuIcon{width:27px;height:27px}.dalaFooterHelpCard{min-height:232px;margin-left:30px;padding:26px 28px 24px;border-radius:19px}.dalaFooterCompassMark{right:24px;top:22px}.dalaFooterHelpCard .toorFooterContactKicker{margin-bottom:12px;font-size:.59rem}.dalaFooterHelpCard h3{margin-bottom:10px;max-width:300px;font-size:clamp(1.35rem,1.75vw,1.9rem)}.dalaFooterHelpCard p{max-width:320px;font-size:.73rem}.dalaFooterHelpButton{min-height:52px;margin-top:20px;padding:0 18px;border-radius:12px;grid-template-columns:24px 1fr 18px;gap:12px}.dalaFooterHelpButton b{font-size:.78rem}.dalaFooterShowcaseBottom{min-height:58px;padding:0 38px;gap:20px}.dalaFooterBottomLeft{gap:0}.dalaFooterBottomDivider,.dalaFooterWonder{display:none!important}.dalaFooterBottomRight,.dalaFooterShowcaseBottom .toorFooterLegal{gap:20px}.dalaFooterControls button{min-height:36px!important;padding:0 11px!important;border-radius:10px!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{padding:22px 16px 16px;gap:14px}.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{padding:18px 15px 15px;border-radius:16px}.dalaFooterHelpCard h3{font-size:1.3rem}.dalaFooterHelpButton{min-height:50px;margin-top:16px}.dalaFooterShowcaseBottom{padding:13px 16px;gap:10px}}.dalaFooterLegalPolicies{display:flex;align-items:center;gap:18px!important;flex-wrap:wrap}.dalaFooterLegalPolicies a{color:#c3d8d0!important;font-size:.61rem!important;text-decoration:none!important;opacity:.9;transition:color .18s ease,opacity .18s ease}.dalaFooterLegalPolicies a:hover{color:#fff!important;opacity:1}.dalaFooterControls{display:flex;align-items:center;gap:8px}.dalaFooterInfoPill{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(200,226,216,.2);background:rgba(255,255,255,.025);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.62rem;font-weight:800;line-height:1;cursor:default;-webkit-user-select:none;user-select:none}.dalaFooterInfoPill:first-child{min-width:120px}.dalaFooterInfoPill svg{color:#c8ddd5;flex:0 0 auto}@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{padding:42px 0 34px;border-bottom:1px solid #e3e5df}.legalHero h1{max-width:820px;margin:10px 0 18px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em;color:#123f31}.legalHero p{max-width:720px;margin:0 0 18px;font-size:1rem;line-height:1.65;color:#56645c}.legalHero small{color:#879188;font-size:.75rem}.legalContent{padding:14px 0 0}.legalContent article{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:42px;padding:30px 0;border-bottom:1px solid #e7e8e3}.legalContent h2{margin:0;font-size:1.05rem;line-height:1.35;color:#164d3c}.legalContent p{margin:0;font-size:.92rem;line-height:1.72;color:#4f5c55}@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}}@media(max-width:760px){.dalaFooterHelpCard{margin-left:0!important;margin-right:0!important;margin-top:16px!important;justify-self:stretch}.dalaFooterHelpButton,.dalaFooterHelpCard{width:100%;max-width:none;box-sizing:border-box}}.passwordRules{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:-2px}.passwordRules span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#f1f1ec;color:#7a817b;font-size:.7rem;font-weight:700}.passwordRules span.ok{background:#e2efe9;color:#0f654e}.loginRecoveryActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 4px}.loginRecoveryActions a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #cfd9d3;border-radius:12px;background:#fff;color:#0f5b46;font-size:.8rem;font-weight:800;text-decoration:none}.loginRecoveryActions a:hover{background:#f1f6f3}@media(max-width:560px){.loginRecoveryActions{grid-template-columns:1fr}.passwordRules{gap:6px}}.calendarHead button{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important}.calendarHead button>span{display:block;line-height:1;transform:translateY(-2px);font-size:24px}.adminGuideRow{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center}.guideVisibility{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:800}.guideVisibility.visible{background:#e6f3ec;color:#0f654e}.guideVisibility.hidden{background:#f5e9e7;color:#8a3d35}@media(max-width:760px){.adminGuideRow{grid-template-columns:1fr 1fr!important}.adminGuideRow>div:first-child{grid-column:1/-1}.dalaFooterHelpCard,.dalaFooterShowcase,.dalaFooterShowcaseTop{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.dalaFooterShowcase{width:calc(100% - 20px)!important;overflow:hidden!important}.dalaFooterShowcaseTop{grid-template-columns:minmax(0,1fr)!important}.dalaFooterHelpCard,.dalaFooterShowcaseTop{width:100%!important;overflow:hidden!important}.dalaFooterHelpCard{margin:16px 0 0!important;padding:18px 15px 15px!important;justify-self:stretch!important}.dalaFooterHelpCard .toorFooterContactKicker,.dalaFooterHelpCard h3,.dalaFooterHelpCard p{width:100%;max-width:100%!important;min-width:0;box-sizing:border-box}.dalaFooterHelpButton{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 14px!important;overflow:hidden!important;text-align:center!important}.dalaFooterHelpButton b{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;text-align:center}.dalaFooterHelpButton>svg:last-child{display:none!important}}.dalaFooterCurrencyPicker{position:relative}.dalaFooterCurrencyButton{cursor:pointer!important}.dalaFooterCurrencyMenu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;min-width:142px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.18)}.dalaFooterCurrencyMenu button{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#173f33;display:grid;grid-template-columns:30px 1fr;align-items:center;text-align:left;cursor:pointer}.dalaFooterCurrencyMenu button.active,.dalaFooterCurrencyMenu button:hover{background:#eef5f1}.dalaFooterCurrencyMenu button span{font-size:1rem}.dalaFooterCurrencyMenu button b{font-size:.7rem}@media(max-width:760px){.dalaFooterCurrencyMenu{left:0;right:auto}}.dalaHeaderSelect{position:relative;flex:0 0 auto}.dalaHeaderSelectCurrent{height:42px;min-width:58px;padding:0 10px!important;border:1px solid #d8ded9!important;border-radius:10px!important;background:#fff!important;color:#173f33!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:.68rem!important;font-weight:850!important;cursor:pointer}.dalaHeaderCurrency .dalaHeaderSelectCurrent{min-width:82px}.dalaHeaderSelectCurrent:hover,.dalaHeaderSelectCurrent[aria-expanded=true]{border-color:#b9cbc2!important;background:#f3f7f5!important}.dalaHeaderSelectMenu{position:absolute;z-index:230;top:49px;right:0;width:178px;padding:7px;border:1px solid #dfe4e0;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(18,41,31,.18)}.dalaHeaderSelectMenu button{width:100%;min-height:40px;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#34443b!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;font-size:.67rem!important;font-weight:750!important;cursor:pointer!important}.dalaHeaderSelectMenu button span{color:#57675e!important}.dalaHeaderSelectMenu button b{color:#1b3128!important;font-size:.63rem!important}.dalaHeaderSelectMenu button.active,.dalaHeaderSelectMenu button:hover{background:#edf5f1!important;color:#0f5b46!important}.dalaHeaderCurrencyMenu{width:134px}.dalaHeaderCurrencyMenu button{display:grid!important;grid-template-columns:28px 1fr;justify-content:normal!important}.dalaHeaderCurrencyMenu button span{font-size:.86rem!important}.dalaSharedRight{align-items:center}@media(max-width:820px){.dalaMobileLang,.dalaSharedLangDesktop{display:none!important}.dalaHeaderSelectCurrent{height:42px;min-width:48px;padding:0 7px!important;border:0!important;background:transparent!important}.dalaHeaderCurrency .dalaHeaderSelectCurrent{min-width:66px}.dalaHeaderSelectMenu{top:47px}}.dalaFooterControls .dalaFooterCurrencyMenu{background:#fff!important;border:1px solid #dfe4e0!important}.dalaFooterControls .dalaFooterCurrencyMenu button{min-height:38px!important;width:100%!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#173f33!important;display:grid!important;grid-template-columns:30px 1fr!important;align-items:center!important;justify-content:normal!important;text-align:left!important;gap:0!important;font-size:.7rem!important}.dalaFooterControls .dalaFooterCurrencyMenu button span{color:#173f33!important;font-size:1rem!important}.dalaFooterControls .dalaFooterCurrencyMenu button b{color:#173f33!important;font-size:.7rem!important}.dalaFooterControls .dalaFooterCurrencyMenu button.active,.dalaFooterControls .dalaFooterCurrencyMenu button:hover{background:#eef5f1!important;color:#0f5b46!important}.directoryFieldGroup{position:relative}.directoryAddTrigger{margin-top:8px;border:0;background:transparent;color:#0f654e;font-weight:800;font-size:.72rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.directoryAddTrigger:disabled{opacity:.45;cursor:not-allowed}.directoryAddPanel{margin-top:10px;padding:14px;border:1px solid #dbe7e1;border-radius:14px;background:#f7fbf9;display:grid;gap:12px}.directoryAddPanel label{display:grid;gap:7px}.directoryAddPanel input{width:100%;min-height:48px;border:1px solid #d7dfda;border-radius:12px;background:#fff;padding:0 13px;box-sizing:border-box;font:inherit}.directoryAddActions{display:flex;justify-content:flex-end;gap:8px}.directoryAddActions .acceptBtn,.directoryAddActions .ghostPill{min-height:40px;padding:0 15px}.locationAddTrigger{margin:12px 0 8px}.directoryLocationPanel{margin-bottom:12px}.directoryAddPanel small{color:#718079;line-height:1.45}@media(max-width:760px){.directoryAddActions{display:grid;grid-template-columns:1fr 1fr}.directoryAddActions .acceptBtn,.directoryAddActions .ghostPill{width:100%}}.tourCityCategoryGrid{align-items:start}.directoryFieldGroup.directoryFieldStatic{display:grid;align-content:start}.locationSearchBox{position:relative;margin-top:12px}.locationSearchBox input{width:100%;min-height:48px;padding:0 44px 0 14px!important;border:1px solid #d7dfda!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box}.locationSearchBox button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:#edf3ef;color:#335046;font-size:18px}.locationSearchResults{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;max-height:260px;overflow:auto;padding-right:4px}.locationSearchResults label{border-radius:12px!important;align-items:flex-start!important;padding:10px 12px!important}.locationSearchResults label>span{display:grid;gap:2px}.locationSearchResults label b{font-size:.67rem}.locationSearchResults label small{color:#7a877f;font-size:.55rem}.locationNotFound{margin-top:10px;padding:12px;border-radius:12px;background:#f5f7f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.locationNotFound span{font-size:.62rem;color:#6f7d75}.locationNotFound button{border:0;background:transparent;color:#0f654e;font-weight:850;text-decoration:underline;cursor:pointer}.costChoiceGrid{align-items:start}.costChoiceBox{border:1px solid #dce3df;border-radius:14px;padding:14px;background:#fbfcfa;display:grid;gap:11px}.costChoiceTitle{font-size:.68rem;font-weight:850;color:#173f33}.costChoiceOptions{display:flex;flex-wrap:wrap;gap:7px}.costChoiceOptions button,.customCostChip{border:1px solid #d8e1dc;border-radius:999px;background:#fff;color:#42544b;padding:8px 11px;font-size:.59rem;font-weight:750;cursor:pointer}.costChoiceOptions button.selected{background:#e5f2eb;border-color:#0f654e;color:#0f654e}.costCustomRow{display:grid;grid-template-columns:1fr 42px;gap:7px}.costCustomRow input{min-height:42px!important;padding:0 11px!important}.costCustomRow button{border:0;border-radius:10px;background:#0f654e;color:#fff;font-size:20px;font-weight:800}.customCostChip{justify-self:start;background:#f2f5f3}.meetingPointEditor{display:grid;gap:11px}.meetingPointHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.meetingPointHead>div{display:grid;gap:3px}.meetingPointHead span{font-size:.6rem;color:#0f654e;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.meetingPointHead strong{font-size:.76rem}.meetingPointHead small{font-size:.56rem;color:#738078}.meetingMapPicker{overflow:hidden;border:1px solid #dce3df;border-radius:14px;background:#e7eee9}.meetingMapCanvas{height:300px;width:100%}.meetingMapHint{padding:9px 12px;background:#fff;border-top:1px solid #e4e9e6;color:#69776f;font-size:.58rem}.meetingMapPin{width:22px;height:22px;border-radius:50% 50% 50% 0;background:#0f654e;border:3px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.28);transform:rotate(-45deg)}.meetingPointEditor>textarea{min-height:84px!important}.meetingPointEditor>p{margin:0;color:#738078;font-size:.58rem;line-height:1.5}.maplibregl-map{font:12px/20px Arial,sans-serif;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-control-container .maplibregl-ctrl-top-right{position:absolute;top:8px;right:8px;z-index:2}.maplibregl-ctrl-group{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.2)}.maplibregl-ctrl-group button{display:block;width:30px;height:30px;border:0;background:#fff;color:#263c33}.maplibregl-ctrl-attrib{position:absolute;right:4px;bottom:2px;background:rgba(255,255,255,.8);font-size:9px;padding:0 3px}@media(max-width:760px){.locationSearchResults{grid-template-columns:1fr}.locationNotFound{align-items:flex-start;flex-direction:column}.meetingMapCanvas{height:240px}}.dalaSharedCityMenu{width:340px!important}.dalaCitySearch{margin-bottom:8px}.dalaCitySearch input{width:100%;height:40px;border:1px solid #dde4df;border-radius:9px;background:#fff;padding:0 11px;font:inherit;font-size:.66rem;color:#23342d;box-sizing:border-box}.dalaSharedCityScroll{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.dalaCityCountry{display:grid;gap:6px}.dalaCityCountry>strong{padding:0 2px;color:#87928b;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.dalaCityCountry>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dalaCityCountry button{width:100%}.dalaCityEmpty{padding:18px 8px;text-align:center;color:#7d8982;font-size:.64rem}.adminPager{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px}.adminPager button{width:38px;height:36px;border:1px solid #d7ded9;border-radius:9px;background:#fff;color:#0f654e;font-weight:850}.adminPager button:disabled{opacity:.35;cursor:not-allowed}.adminPager span{font-size:.65rem;color:#66746d;font-weight:750}@media(max-width:820px){.dalaSharedCityMenu{position:fixed!important;left:12px!important;right:12px!important;top:76px!important;width:auto!important;max-height:calc(100vh - 96px);overflow:hidden}.dalaSharedCityScroll{max-height:calc(100vh - 170px)!important}.dalaCityCountry>div{grid-template-columns:1fr}}.hardDeleteTourBtn{border:1px solid #b83a2e!important;background:#8f261d!important;color:#fff!important;border-radius:9px!important;min-height:42px;padding:0 13px!important;font-weight:850!important}.hardDeleteTourBtn:hover{background:#741c15!important}.hardDeleteTourBtn:disabled{opacity:.45}.tourEditQuickLinks{display:flex;gap:8px;margin:0 0 16px}.tourEditQuickLinks a{min-height:42px;padding:0 14px;border:1px solid #d7dfda;border-radius:10px;background:#fff;color:#0f654e;display:inline-flex;align-items:center;text-decoration:none;font-size:.65rem;font-weight:850}.itineraryEditor{display:grid;gap:14px}.itineraryEmpty{padding:20px;border:1px dashed #cfd9d4;border-radius:14px;background:#fafcfb;color:#78857e;text-align:center;font-size:.64rem}.itineraryEditorList,.itineraryEditorRow{display:grid;gap:10px}.itineraryEditorRow{grid-template-columns:38px 80px 110px minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;padding:12px;border:1px solid #dce4df;border-radius:14px;background:#fbfcfa}.itineraryEditorRow label{display:grid;gap:6px;font-size:.6rem;font-weight:800;color:#33483f}.itineraryEditorRow input,.itineraryEditorRow textarea{width:100%;box-sizing:border-box;border:1px solid #d5ddd8;border-radius:10px;background:#fff;padding:0 10px;font:inherit}.itineraryEditorRow input{height:42px}.itineraryEditorRow textarea{min-height:42px;padding:9px 10px;resize:vertical}.itineraryEditorNumber{width:32px;height:32px;border-radius:50%;background:#e4f1eb;color:#0f654e;display:grid;place-items:center;font-size:.64rem;font-weight:900;align-self:center}.itineraryDelete{min-height:42px;padding:0 12px;border:1px solid #efd1cb;border-radius:10px;background:#fff5f2;color:#9b352a;font-size:.61rem;font-weight:850;cursor:pointer}.itineraryAdd{justify-self:start;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#0f654e;color:#fff;font-size:.65rem;font-weight:850;cursor:pointer}.tourItineraryPublic{margin:18px 0 22px;padding:22px;border:1px solid #dce3df;border-radius:18px;background:#fff}.itineraryDayTabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.itineraryDayTabs button{min-height:40px;padding:0 15px;border:1px solid #d5ddd8;border-radius:999px;background:#f7f9f8;color:#52635a;font-weight:800;cursor:pointer}.itineraryDayTabs button.active{background:#0f654e;border-color:#0f654e;color:#fff}.itineraryTimeline{display:grid}.itineraryTimelineItem{display:grid;grid-template-columns:42px 1fr;gap:12px;min-height:86px}.itineraryTimelineRail{position:relative;display:flex;justify-content:center}.itineraryTimelineRail span{position:relative;z-index:2;width:28px;height:28px;border-radius:50%;background:#e2f0e9;color:#0f654e;display:grid;place-items:center;font-size:.62rem;font-weight:900}.itineraryTimelineRail i{position:absolute;top:28px;bottom:0;width:2px;background:#dce5e0}.itineraryTimelineItem:last-child .itineraryTimelineRail i{display:none}.itineraryTimelineBody{padding:0 0 22px}.itineraryTimelineBody>div{display:flex;align-items:center;gap:8px;margin-bottom:5px}.itineraryTimelineBody time{color:#0f654e;font-size:.64rem;font-weight:900}.itineraryTimelineBody small{color:#869189;font-size:.57rem}.itineraryTimelineBody h3{margin:0 0 6px;font-size:1rem;color:#173128}.itineraryTimelineBody p{margin:0;color:#65726b;font-size:.72rem;line-height:1.55}@media(max-width:900px){.itineraryEditorRow{grid-template-columns:36px 76px 100px 1fr}.itineraryEditorDescription{grid-column:2/5}.itineraryDelete{grid-column:4}}@media(max-width:620px){.tourEditQuickLinks{display:grid;grid-template-columns:1fr 1fr}.itineraryEditorRow{grid-template-columns:34px 1fr 1fr}.itineraryDelete,.itineraryEditorDescription,.itineraryEditorTitle{grid-column:1/-1}.tourItineraryPublic{padding:16px}}.directorySelect.isDisabled{opacity:.48;pointer-events:none}.directorySelect.actionActive>summary{border-color:#0f654e!important;background:#eef7f2!important;color:#0f654e!important}.directorySelectMenu{display:grid!important;gap:5px!important}.directorySelectAction{order:-3;min-height:46px!important;margin:1px 0 5px!important;border:1px solid #b9d2c6!important;background:#edf7f2!important;color:#0f654e!important;font-weight:900!important}.directorySelectAction.active,.directorySelectAction:hover{background:#0f654e!important;color:#fff!important}.directorySelectSearch{order:-2;min-height:44px;margin:0 0 5px;padding:0 9px;border:1px solid #d9e0dc;border-radius:10px;background:#fff;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px}.directorySelectSearch>span{color:#0f654e;font-size:1rem}.directorySelectSearch input{width:100%;height:40px;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#263a31!important;font-size:.68rem!important;box-shadow:none!important}.directorySelectSearch>button{width:28px!important;min-height:28px!important;height:28px!important;padding:0!important;border-radius:50%!important;background:#edf2ef!important;color:#52635a!important;display:grid!important;place-items:center!important}.directorySelectEmpty{padding:16px 10px;text-align:center;color:#849087;font-size:.62rem}.locationCreateFirst{width:100%;min-height:64px;margin:12px 0 2px;padding:10px 14px;border:1px solid #b9d2c6!important;border-radius:13px!important;background:#edf7f2!important;color:#123e31!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px;text-align:left!important}.locationCreateFirst>span{width:34px;height:34px;border-radius:50%;background:#0f654e;color:#fff;display:grid;place-items:center;font-size:1.1rem;font-weight:800;flex:0 0 auto}.locationCreateFirst>div{display:grid;gap:2px}.locationCreateFirst b{font-size:.69rem}.locationCreateFirst small{color:#6d7c74;font-size:.56rem;font-weight:600}.locationCreateFirst.active{border-color:#0f654e!important;box-shadow:0 0 0 2px rgba(15,101,78,.08)}.locationCreateFirst.active>span{background:#f7c95f;color:#173f33}.locationExistingPicker{transition:opacity .16s ease,filter .16s ease}.locationExistingPicker.isDisabled{opacity:.42;filter:grayscale(.2);pointer-events:none;-webkit-user-select:none;user-select:none}.locationExistingPicker.isDisabled input{cursor:not-allowed!important}.directoryLocationPanel{margin-top:10px!important;box-shadow:inset 4px 0 0 #0f654e}.itineraryFeatureBlock{margin:18px 0 22px;padding:18px;border:2px solid #9fc7b5;border-radius:18px;background:linear-gradient(135deg,rgba(226,242,234,.78),rgba(255,255,255,.96) 55%),#f8fcfa;box-shadow:0 10px 30px rgba(15,91,70,.06)}.itineraryFeatureBlock .itineraryEditor{gap:16px}.itineraryFeatureBlock .wizardSectionIntro{padding-bottom:13px;border-bottom:1px solid #d6e7df}.itineraryFeatureBlock .wizardSectionIntro>span{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#0f654e;color:#fff!important;letter-spacing:.1em}.itineraryFeatureBlock .wizardSectionIntro h2{margin-top:7px!important;font-size:1.25rem!important}.itineraryFeatureBlock .itineraryEditorRow{background:#fff;border-color:#cfe0d7}.itineraryFeatureBlock .itineraryAdd{box-shadow:0 6px 15px rgba(15,91,70,.12)}@media(max-width:760px){.itineraryFeatureBlock{margin-left:-4px;margin-right:-4px;padding:13px;border-radius:15px}.locationCreateFirst{min-height:60px}}.bookingConditionCards,.bookingConditionCards label,.tourWizardPage,.tourWizardPage .builderForm,.tourWizardPage .builderLayout,.tourWizardShell,.wizardContentSection{min-width:0}.tourWizardPage .builderForm{overflow:hidden}.wizardContentSection{width:100%;max-width:100%;box-sizing:border-box}.bookingConditionCards b,.bookingConditionCards small{overflow-wrap:anywhere}.draftDeleteButton{min-height:42px;padding:0 12px;border:1px solid #efcfc8!important;border-radius:9px!important;background:#fff3ef!important;color:#9a392c!important;font-size:.58rem!important;font-weight:850!important;cursor:pointer}.draftDeleteButton:disabled{opacity:.5}@media(max-width:780px){.tourWizardShell{width:min(100% - 20px,1180px)!important}.tourWizardPage .builderForm{padding:14px!important}.bookingConditionCards{grid-template-columns:1fr!important}.bookingConditionCards label{min-height:auto!important}.cancellationSelect{max-width:none!important}.cancellationSelect,.tourWizardPage .primaryButton{width:100%!important}}.tourUnifiedEditColumn{min-width:0;display:grid;gap:18px}.inlineEditSection{min-width:0;padding:20px;border:1px solid #dce4df;border-radius:16px;background:#fff;display:grid;gap:16px}.inlineEditHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inlineEditHead>div{display:grid;gap:3px}.inlineEditHead span{color:#0f654e;text-transform:uppercase;letter-spacing:.13em;font-size:.56rem;font-weight:850}.inlineEditHead h2{margin:0;color:#163128;font-size:1.05rem}.inlineEditHead p{margin:0;color:#748078;font-size:.6rem;line-height:1.45}.inlineEditHead>b{min-width:38px;height:32px;padding:0 9px;border-radius:9px;background:#e9f3ee;color:#0f654e;display:grid;place-items:center;font-size:.62rem}.inlineMediaUploader{margin:0!important}.inlineMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inlineMediaGrid .mediaCard{min-width:0}.inlineDepartureList{display:grid;gap:8px}.inlineDepartureList article{min-width:0;padding:12px;border:1px solid #e1e6e2;border-radius:11px;background:#fafbf9;display:flex;justify-content:space-between;align-items:center;gap:12px}.inlineDepartureList article>div:first-child{min-width:0;display:grid;gap:2px}.inlineDepartureList article b{font-size:.64rem}.inlineDepartureList article span{font-size:.55rem;color:#78847d}.inlineDepartureList article>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.inlineDepartureList button{min-height:34px;padding:0 9px;border:1px solid #d8dfdb;border-radius:8px;background:#fff;color:#2f443a;font-size:.55rem;font-weight:800}.inlineScheduleForm{margin:0!important}.inlineScheduleActions{display:flex;justify-content:flex-end;gap:8px}.inlineEditorLoading{padding:18px;border:1px dashed #d6ded9;border-radius:12px;color:#7b8780;text-align:center;font-size:.62rem}.tourWizardPage .languageCheckboxes>label,.tourWizardPage .transportCheckboxes>label{border-radius:12px!important}.tourWizardPage .transportCheckboxes{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;width:100%}.tourWizardPage .languageCheckboxes:not(.transportCheckboxes){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.tourWizardPage .languageCheckboxes>label{width:100%;min-width:0;box-sizing:border-box;justify-content:flex-start}@media(max-width:900px){.inlineMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.inlineEditSection{padding:14px}.inlineMediaGrid{grid-template-columns:1fr!important}.inlineDepartureList article{align-items:flex-start;flex-direction:column}.tourWizardPage .languageCheckboxes:not(.transportCheckboxes),.tourWizardPage .transportCheckboxes{grid-template-columns:1fr!important}}.locationModerationPanel{display:grid;gap:16px}.locationModerationGroup{display:grid;gap:8px}.locationModerationGroup h3{margin:0;font-size:.72rem;color:#173128}.locationModerationGroup article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e1e6e2;border-radius:10px;background:#fafbf9}.locationModerationGroup article>div:first-child{display:grid;gap:3px}.locationModerationGroup b{font-size:.66rem}.locationModerationGroup small{font-size:.55rem;color:#7c8881}.moderationActions{display:flex;gap:7px;flex-wrap:wrap}.locationModerationGroup button{min-height:36px;padding:0 10px;border:1px solid #d3ddd7;border-radius:8px;background:#fff;color:#33483d;font-size:.56rem;font-weight:800}.locationAdminList>div{grid-template-columns:72px minmax(0,1fr) auto auto auto}@media(max-width:720px){.locationModerationGroup article{align-items:flex-start;flex-direction:column}.locationAdminList>div{grid-template-columns:58px minmax(0,1fr)}.locationAdminList>div>button{grid-column:auto}}.tourWizardPage .previewImage{overflow:hidden}.tourWizardPage .previewImage img{width:100%;height:100%;object-fit:cover;display:block}.scheduleProgramBlock{margin-top:8px;padding:18px;border:1.5px solid #a8cbbb;border-radius:16px;background:linear-gradient(135deg,#f0f8f4,#fff);display:grid;gap:14px}.scheduleProgramHead>div{display:grid;gap:4px}.scheduleProgramHead span{color:#0f654e;text-transform:uppercase;letter-spacing:.12em;font-size:.55rem;font-weight:850}.scheduleProgramHead h3{margin:0;color:#163128;font-size:1rem}.scheduleProgramHead p{margin:0;color:#76827b;font-size:.6rem;line-height:1.45}.scheduleProgramSave{width:max-content!important;min-width:190px}.schedulePublishAction{margin-top:2px}@media(max-width:620px){.scheduleProgramBlock{padding:13px}.scheduleProgramSave{width:100%!important}}.directoryFilters.guideFilters,.directoryFilters.locationFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:stretch}.directoryFilters.guideFilters .directorySearch,.directoryFilters.locationFilters .directorySearch{min-width:220px}.directorySearch,.directorySearch input{min-width:0}.directorySearch>button{width:30px;height:30px;min-width:30px;border:0;border-radius:8px;background:#edf2ef;color:#52635a;font:inherit;font-weight:800;cursor:pointer}.directoryResetButton{min-height:50px;border:1px solid #cfdad4;border-radius:11px;background:#fff;color:#0f654e;padding:0 14px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.directoryResetButton:hover{background:#eef7f2}.directoryToggle{min-height:50px;border:1px solid #dde3df;border-radius:11px;background:#fafbf9;display:flex;align-items:center;gap:9px;padding:0 13px;color:#263a31;font-size:.7rem;font-weight:800;cursor:pointer;box-sizing:border-box}.directoryToggle input{width:18px;height:18px;accent-color:#0f654e}.directoryToggle.active{border-color:#9bc5b3;background:#edf7f2;color:#0f654e}.directoryFilters .directorySelect{min-width:0}.directoryFilters .directorySelect>summary{height:50px;box-sizing:border-box}.searchV3AllGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.searchV3AllGrid>label{min-width:0}.searchV3AllGrid select{width:100%}.searchV3SidebarPriceInputs input{min-width:0}.searchV3AllFilters>span,.searchV3FilterBtn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.directoryFilters.guideFilters,.directoryFilters.locationFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.directoryFilters.guideFilters,.directoryFilters.locationFilters,.searchV3AllGrid{grid-template-columns:1fr!important}.directoryFilters.guideFilters .directorySearch,.directoryFilters.locationFilters .directorySearch{min-width:0}}