:root{--ink:#191a1c;--muted:#6d7076;--line:#e8e8e5;--paper:#fff;--soft:#f6f6f2;--accent:#315b4c;--accent-dark:#24463a;--warm:#ede6da;--radius:20px;--shadow:0 12px 34px rgba(25,26,28,.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-small:12px;--radius-medium:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{width:100%;overscroll-behavior-x:none;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.siteHeader{position:sticky;top:0;z-index:50;width:100%;transform:translateZ(0);background:rgba(255,255,255,.96);border-bottom:1px solid rgba(232,232,229,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerInner{height:76px;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:760;letter-spacing:-.4px}.brandMark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:white;font-family:Georgia,serif;font-size:22px}.mainNav{display:flex;align-items:center;gap:28px;color:#50535a;font-size:14px}.mainNav a:hover{color:var(--ink)}.headerActions{margin-left:auto;display:flex;gap:10px}.ghostButton,.iconButton,.mobileFilter,.sortButton{border:1px solid var(--line);background:white;border-radius:12px;cursor:pointer}.iconButton{width:42px;height:42px;font-size:20px}.ghostButton{padding:0 18px;height:42px;font-weight:650}.hero{background:radial-gradient(circle at 80% 12%,rgba(255,255,255,.72),transparent 25%),linear-gradient(130deg,#e8eee9,#f7f1e8 52%,#ede7da)}.heroInner{min-height:560px;padding:94px 0 76px;display:flex;flex-direction:column;justify-content:center}.eyebrow,.heroEyebrow{display:inline-block;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.hero h1{max-width:780px;margin-top:16px;font:600 clamp(42px,6vw,72px)/1.02 Georgia,Times New Roman,serif;letter-spacing:-2.6px}.hero>.heroInner>p{max-width:680px;margin-top:22px;color:#555b58;font-size:19px;line-height:1.55}.searchBar{margin-top:38px;width:min(900px,100%);padding:8px;background:white;border-radius:18px;display:grid;grid-template-columns:1.1fr .9fr auto;box-shadow:var(--shadow)}.searchField{min-height:66px;padding:8px 18px;display:flex;align-items:center;gap:12px}.searchField+.searchField{border-left:1px solid var(--line)}.searchField small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.searchField strong{font-size:15px}.searchIcon{font-size:21px;color:var(--accent)}.primaryButton{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:13px;background:var(--accent);color:white;font-weight:760;cursor:pointer}.primaryButton:hover{background:var(--accent-dark)}.primaryButton:disabled{opacity:.55;cursor:default}.quickLinks{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;color:#5d625f;font-size:13px}.quickLinks a{border-bottom:1px solid #aab2ad}.section{padding:86px 0}.sectionSoft{background:var(--soft)}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.catalogHead h2,.detailContent h2,.sectionHead h2{margin-top:7px;font:600 36px/1.12 Georgia,Times New Roman,serif;letter-spacing:-1px}.textLink{font-size:14px;font-weight:700}.demoNotice{margin:0 0 22px;padding:12px 15px;border-radius:12px;background:#fff7df;border:1px solid #efe1ac;color:#765f17;font-size:13px}.cardsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.experienceCard{min-width:0}.cardMedia{position:relative;display:block;aspect-ratio:1.38/1;border-radius:18px;background:linear-gradient(145deg,#e6e7e3,#d3d7d3) 50%/cover no-repeat;overflow:hidden}.cardMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.08),transparent 45%)}.cardBadge{top:14px;left:14px;padding:7px 10px;background:rgba(255,255,255,.93);font-size:11px;font-weight:800}.cardBadge,.heartButton{position:absolute;z-index:2}.heartButton{right:13px;top:13px;width:36px;height:36px;display:grid;place-items:center;background:rgba(255,255,255,.93);border-radius:50%;font-size:19px}.cardBody{padding:15px 2px 0}.cardMeta{color:var(--muted);font-size:13px;line-height:1.45;margin-bottom:8px}.cardTitle{display:block;min-height:50px;font-size:17px;line-height:1.42;font-weight:700;letter-spacing:-.2px}.cardTitle:hover{color:var(--accent)}.cardBottom{margin-top:12px;display:flex;align-items:end;justify-content:space-between;gap:12px}.rating{font-size:13px;font-weight:760;color:#a16616}.rating span{color:var(--muted);font-weight:500}.price{text-align:right;font-size:12px;white-space:nowrap}.price strong{display:inline-block;margin-left:3px;font-size:18px}.cityGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:205px 205px;gap:16px}.cityCard{border-radius:22px;padding:24px;display:flex;flex-direction:column;justify-content:end;color:white;overflow:hidden;background:#65766f}.cityCard span{font:600 28px/1.1 Georgia,serif}.cityCard small{margin-top:6px;opacity:.85}.citySpb{grid-row:1/3;background:linear-gradient(155deg,rgba(31,50,44,.08),rgba(20,29,26,.72)),linear-gradient(135deg,#a9b7af,#596d64)}.cityMoscow{grid-column:2/4;background:linear-gradient(145deg,#9d8c82,#644f47)}.cityKazan{background:linear-gradient(145deg,#78919c,#486872)}.cityKaliningrad{background:linear-gradient(145deg,#c8aa78,#8a6f49)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.benefits h3{margin-top:16px;font-size:17px}.benefits p{margin-top:8px;max-width:300px;color:var(--muted);line-height:1.55;font-size:14px}.benefitIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--accent);font-weight:800}.siteFooter{padding:56px 0 24px;background:#1f2724;color:#eef1ef}.footerGrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:38px}.footerGrid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.footerGrid a,.footerGrid p{color:#abb6b1}.footerBrand{margin-bottom:4px}.footerBottom{margin-top:48px;padding-top:22px;border-top:1px solid #39413e;color:#8e9994;font-size:12px}.cityHero{padding:58px 0 48px;background:linear-gradient(120deg,#f2f4f0,#f7f1e9)}.cityHeroInner{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.breadcrumbs{margin-bottom:28px;color:var(--muted);font-size:13px}.cityHero h1,.detailTop h1{margin-top:10px;font:600 clamp(38px,5vw,58px)/1.05 Georgia,serif;letter-spacing:-1.8px}.cityHero p{max-width:700px;margin-top:17px;color:#656a67;line-height:1.55}.cityStat{width:210px;padding:20px;border-radius:18px}.cityStat strong{font:600 32px Georgia,serif}.cityStat span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.catalogSection{padding:34px 0 90px}.catalogToolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--line)}.filterChips{overflow-x:auto;scrollbar-width:none}.chip{white-space:nowrap;padding:10px 14px;border:1px solid var(--line);background:white;cursor:pointer;font-size:13px}.chip.active{color:white}.mobileFilter,.sortButton{height:40px;padding:0 14px;white-space:nowrap}.catalogLayout{display:grid;grid-template-columns:260px minmax(0,1fr);margin-top:30px}.filterPanel{border:1px solid var(--line);border-radius:16px;padding:18px;align-self:start;position:sticky;top:98px}.filterPanel>label:not(.checkRow){display:block;margin:22px 0 10px;font-size:12px;font-weight:800}.filterTitle{font-weight:800}.priceInputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.priceInputs input{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;font-size:12px}.checkRow{display:flex;align-items:center;gap:8px;margin:10px 0;color:#55595d;font-size:13px}.clearFilters{margin-top:22px;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700}.catalogHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.catalogHead h2{font-size:30px;margin:0}.catalogHead p{margin-top:5px;color:var(--muted);font-size:12px}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileFilter{display:none}.detailSection{padding:34px 0 90px}.detailTop{display:flex;justify-content:space-between;align-items:flex-start;gap:26px}.detailTop h1{max-width:850px;font-size:clamp(36px,4.6vw,54px)}.detailMeta{margin-top:18px;display:flex;gap:20px;flex-wrap:wrap;color:#666a6d}.detailHeart{flex:0 0 auto;margin-top:22px}.detailGallery{margin-top:32px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:470px}.galleryMain,.galleryThumb{background:linear-gradient(140deg,#dfe4df,#c7cfca) 50%/cover no-repeat;border-radius:18px}.galleryMain{grid-row:1/3}.galleryThumb{min-width:0;min-height:0}.galleryLast{position:relative;overflow:hidden}.galleryLast:has(.galleryMore):after{content:"";position:absolute;inset:0;background:rgba(18,22,20,.5)}.galleryMore{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:white;font-size:20px;font-weight:800}.detailLayout{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.detailContent section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.detailContent h2{font-size:28px;margin:0 0 16px}.detailContent p{color:#4f5552;line-height:1.7}.factsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.factsGrid div{padding:17px;border-radius:14px;background:var(--soft);display:grid;grid-template-columns:28px 1fr;column-gap:10px}.factsGrid span{grid-row:1/3}.factsGrid strong{font-size:13px}.factsGrid small{margin-top:3px;color:var(--muted)}.featureList{padding-left:19px;color:#555a5d;line-height:1.8}.reviewSummary{display:flex;gap:16px;align-items:center;margin-bottom:18px}.reviewSummary>strong{font:600 42px Georgia,serif}.stars{color:#a16616;letter-spacing:2px}.reviewSummary span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.reviewCard{padding:18px;border:1px solid var(--line);border-radius:14px}.reviewCard p{margin-top:8px;max-width:72ch;font-size:14px;line-height:1.65}.bookingCard{position:sticky;top:98px;padding:24px;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 36px rgba(20,30,25,.07)}.bookingProvider{color:var(--muted);font-size:12px}.bookingPrice{margin-top:7px;font-size:14px}.bookingPrice strong{font-size:30px}.bookingCard>p{margin:14px 0;color:var(--muted);font-size:13px;line-height:1.45}.dateField{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:white;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.fullWidth{width:100%;margin-top:10px}.bookingNote{display:block;margin-top:12px;color:#85898c;line-height:1.45}@media (max-width:900px){.mainNav{display:none}.heroInner{min-height:500px;padding:72px 0 60px}.searchBar{grid-template-columns:1fr}.searchField+.searchField{border-left:0;border-top:1px solid var(--line)}.searchBar .primaryButton{margin-top:4px}.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cityGrid{grid-template-columns:1fr 1fr;grid-template-rows:220px 170px 170px}.citySpb{grid-row:auto}.cityMoscow,.citySpb{grid-column:1/3}.benefits{gap:24px}.catalogLayout{grid-template-columns:1fr}.filterPanel{display:none}.mobileFilter{display:block}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailGallery{height:360px;grid-template-columns:2fr 1fr}.galleryThumb:nth-of-type(4),.galleryThumb:nth-of-type(5){display:none}.detailLayout{grid-template-columns:1fr;gap:30px}.bookingCard{position:static}.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.container{width:min(100% - 28px,1180px)}.headerInner{height:66px}.ghostButton{display:none}.heroInner{min-height:0;padding:56px 0 48px}.hero h1{font-size:43px;letter-spacing:-1.8px}.hero>.heroInner>p{font-size:16px}.section{padding:58px 0}.sectionHead{align-items:flex-start}.sectionHead h2{font-size:30px}.textLink{display:none}.cardsGrid,.catalogGrid{grid-template-columns:1fr;gap:26px}.cardTitle{min-height:0}.cityGrid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,170px)}.cityMoscow,.citySpb{grid-column:auto}.benefits{grid-template-columns:1fr}.cityHero{padding:40px 0}.cityHeroInner{display:block}.cityStat{display:none}.cityHero h1{font-size:40px}.catalogToolbar{align-items:flex-start}.sortButton{display:none}.detailTop h1{font-size:38px}.detailHeart{display:none}.detailGallery{height:290px;grid-template-columns:1fr;grid-template-rows:1fr;position:relative}.galleryThumb{display:none}.galleryMain{grid-row:auto}.factsGrid,.footerGrid{grid-template-columns:1fr}.footerGrid>div:not(:first-child){border-top:1px solid #39413e;padding-top:18px}}.scenarioSection{background:#fbfaf7}.scenarioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scenarioCard{min-height:168px;padding:20px;border:1px solid var(--line);border-radius:18px;background:white;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.scenarioCard:hover{transform:translateY(-2px);border-color:#cfd5d1;box-shadow:0 12px 28px rgba(25,26,28,.06)}.scenarioNumber{color:#a5aaa7;font:600 12px Georgia,serif}.scenarioCard strong{margin-top:28px;font:600 22px/1.1 Georgia,serif}.scenarioCard p{margin-top:6px;color:var(--muted);font-size:12px}.scenarioCard small{margin-top:auto;padding-top:18px;color:var(--accent);font-weight:750}.collectionHero{padding:58px 0 54px;background:linear-gradient(125deg,#edf1ed,#f7f2e9)}.collectionHero h1{max-width:900px;margin-top:10px;font:600 clamp(38px,5vw,58px)/1.05 Georgia,serif;letter-spacing:-1.8px}.collectionHero>.container>p{max-width:770px;margin-top:18px;color:#626864;font-size:16px;line-height:1.65}.collectionStats{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.collectionStats>div{min-width:170px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.9)}.collectionStats strong{display:block;font-size:17px}.collectionStats span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.collectionHead{align-items:flex-end}.sectionLead{font-size:13px}.quickPickPanel>p,.sectionLead{margin-top:8px;color:var(--muted);line-height:1.5}.quickPickPanel>p{font-size:12px}.quickPickLinks{margin-top:14px;display:flex;flex-direction:column}.quickPickLinks a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.quickPickLinks a:hover span,.quickPickLinks b{color:var(--accent)}.cityStat small{display:block;margin-top:9px;color:#8a8e8b;font-size:10px;line-height:1.4}.editorialGuide{margin-top:86px;padding:34px;border-radius:24px;background:var(--soft);display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}.editorialGuide h2,.relatedCollections h2{margin-top:8px;font:600 30px/1.15 Georgia,serif;letter-spacing:-.8px}.editorialGuide>div>p{margin-top:14px;color:var(--muted);line-height:1.65;font-size:14px}.guideSteps{list-style:none;display:grid;gap:0}.guideSteps li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:16px 0;border-top:1px solid #dedfd9;align-items:start}.guideSteps li:first-child{border-top:0;padding-top:0}.guideSteps li>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--accent);font-weight:800;font-size:12px}.guideSteps p{color:#555a5d;line-height:1.6;font-size:13px}.relatedCollections{margin-top:74px}.scenarioLinks{margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scenarioLinks a{min-height:116px;padding:16px;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;justify-content:space-between}.scenarioLinks strong{font-size:14px;line-height:1.35}.scenarioLinks span{color:var(--accent);font-size:11px}.fitSection{background:#faf9f5;border-radius:18px}.fitSection h2{margin-top:6px}.fitReasons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fitReasons div{padding:12px 14px;border-radius:12px;background:white;color:#4e5551;font-size:13px;line-height:1.45}.reviewCard+.reviewCard{margin-top:10px}@media (max-width:900px){.scenarioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialGuide{grid-template-columns:1fr;gap:26px}.scenarioLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.scenarioGrid{grid-template-columns:1fr}.scenarioCard{min-height:140px}.collectionHero{padding:42px 0}.collectionHero h1{font-size:39px}.collectionStats>div{flex:1 1 145px;min-width:0}.editorialGuide{margin-top:58px;padding:24px 20px}.fitReasons,.scenarioLinks{grid-template-columns:1fr}}.compareButton{margin-top:12px;padding:8px 0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:750;cursor:pointer}.compareButton.selected{color:#8a5d18}.compareTray{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:80;width:min(520px,calc(100% - 28px));padding:12px 14px 12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#1f2724;color:white;border-radius:16px;box-shadow:0 18px 48px rgba(20,25,23,.25)}.compareTray>div:first-child{display:flex;align-items:baseline;gap:8px}.compareTray strong{font-size:14px}.compareTray span{color:#aeb8b3;font-size:11px}.compareTrayActions{display:flex;align-items:center;gap:8px}.compareTrayActions button{border:0;background:transparent;color:#aeb8b3;font-size:11px;cursor:pointer}.compareTrayActions a{padding:10px 14px;border-radius:10px;background:white;color:var(--ink);font-size:12px;font-weight:800}.comparePage{padding:44px 0 100px}.comparePage h1,.emptyCompare h1{margin-top:10px;font:600 clamp(38px,5vw,58px)/1.06 Georgia,serif;letter-spacing:-1.6px}.compareLead,.emptyCompare p{max-width:700px;margin-top:14px;color:var(--muted);line-height:1.6}.compareScroll{margin-top:34px;overflow-x:auto;border:1px solid var(--line);border-radius:18px}.compareTable{width:100%;min-width:820px;border-collapse:collapse;background:white}.compareTable td,.compareTable th{width:260px;padding:16px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.5}.compareTable td:first-child,.compareTable th:first-child{width:150px;border-left:0;color:var(--muted);font-weight:700}.compareTable thead th{background:#fafaf7}.compareProduct{display:block}.compareImage{display:block;height:120px;margin-bottom:12px;border-radius:12px;background:#e4e7e3 50%/cover no-repeat}.compareProduct strong{display:block;font-size:14px;line-height:1.4}.compareActionsRow td{border-bottom:0}.compareActionsRow .primaryButton{min-height:42px;padding:0 14px;font-size:12px}.emptyCompare{max-width:720px;padding-top:70px;padding-bottom:70px}.emptyCompare .primaryButton{margin-top:24px}@media (max-width:620px){.compareTray{bottom:10px}.compareTray span{display:none}.comparePage{padding-top:30px}}.backLink{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--accent);font-size:13px;font-weight:750}.backLink:hover{color:var(--accent-dark)}.collectionHero .breadcrumbs,.comparePage .breadcrumbs,.detailSection .breadcrumbs{margin-top:0}.footerSoon{color:#78847e;cursor:default}.headerCatalogButton{display:inline-flex;align-items:center;justify-content:center}.bookingAvailability{padding:12px 14px;border-radius:12px;background:var(--soft);color:#59605c;font-size:12px;line-height:1.45}@media (max-width:620px){.backLink{margin-bottom:12px}.headerCatalogButton{padding:0 14px}}.heroSearch{grid-template-columns:minmax(0,1fr) auto}.searchInputField>span:last-child{flex:1 1;min-width:0}.searchInputField input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;font-weight:650}.searchInputField input::placeholder{color:#8a8f8c;font-weight:500}.catalogSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:18px;padding:8px 8px 8px 16px;border-radius:16px;background:white;box-shadow:0 6px 22px rgba(25,26,28,.04)}.catalogSearch>span{color:var(--accent);font-size:22px}.catalogSearch input{width:100%;height:44px;border:0;outline:0;background:transparent}.catalogSearch input::placeholder{color:#8a8f8c}.catalogActionBar{gap:18px;margin:24px 0 0}.catalogActionBar>div:first-child{display:flex;flex-direction:column;gap:3px}.catalogActionBar strong{font-size:14px}.catalogActionBar span,.sortControl{color:var(--muted);font-size:12px}.sortControl{display:flex;align-items:center;gap:8px}.sortControl select{height:42px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);font:inherit;cursor:pointer}.catalogFiltersWrap{min-width:0}.catalogFiltersWrap>.mobileFilter{display:none}.catalogFilterPanel form{display:block}.filterGroup{margin:20px 0 0;padding:0;border:0}.filterGroup legend{margin-bottom:10px;font-size:12px;font-weight:800}.filterGroup .checkRow{min-height:34px;cursor:pointer}.filterGroup input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.filterApply{width:100%;min-height:46px;margin-top:22px;font-size:12px}.catalogFilterPanel .clearFilters{display:block;text-align:center}.pagination{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.pagination a{min-height:42px;display:inline-flex;align-items:center;color:var(--accent);font-size:13px;font-weight:800}.pagination a:last-child{justify-self:end}.pagination>span:nth-child(2){color:var(--muted);font-size:12px}.catalogEmpty{padding:64px 28px;border:1px solid var(--line);border-radius:20px;text-align:center;background:#fbfbf8}.catalogEmpty h2{margin-top:8px;font:600 30px/1.15 Georgia,serif}.catalogEmpty>p{max-width:520px;margin:10px auto 22px;color:var(--muted);line-height:1.6}.emptyIdeas{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.emptyIdeas a{color:var(--accent);font-size:12px;font-weight:750}.cardImage{width:100%;height:100%;display:block;transition:transform .25s ease}.cardMedia:hover .cardImage{transform:scale(1.02)}:focus-visible{outline:3px solid rgba(49,91,76,.42);outline-offset:3px}.breadcrumbs{color:#6d7076}.filterBackdrop{display:none}@media (max-width:900px){.catalogFiltersWrap>.mobileFilter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-weight:750}.catalogFilterPanel{display:none}.filterBackdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;background:rgba(20,24,22,.42)}.filterSheet{width:100%;max-height:88vh;overflow-y:auto;padding:18px 20px 20px;border-radius:22px 22px 0 0;background:white;box-shadow:0 -18px 48px rgba(0,0,0,.14)}.filterSheetHead{position:sticky;top:-18px;z-index:2;margin:-18px -20px 0;padding:18px 20px 14px;background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.filterSheetHead button{width:42px;height:42px;border:0;border-radius:50%;background:var(--soft);font-size:24px;cursor:pointer}.filterSheetActions{position:sticky;bottom:-20px;margin:18px -20px -20px;padding:12px 20px max(14px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.filterSheetActions>a{padding:12px;color:var(--accent);font-size:12px;font-weight:750}.catalogActionBar{align-items:flex-end}.catalogLayout{margin-top:16px}.catalogFiltersWrap{display:block;margin-bottom:12px}}@media (max-width:620px){.heroSearch{grid-template-columns:1fr}.heroSearch .primaryButton{width:100%;margin-top:4px}.searchInputField{min-height:72px}.catalogSearch{grid-template-columns:auto minmax(0,1fr);padding-right:12px}.catalogSearch .primaryButton{grid-column:1/3;width:100%;min-height:46px}.catalogActionBar{align-items:stretch;flex-direction:column}.sortControl{justify-content:space-between}.sortControl select{flex:1 1;max-width:220px}.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){grid-row:2;grid-column:1/3;text-align:center}.catalogEmpty{padding:46px 20px}}.galleryButton{padding:0;border:0;cursor:zoom-in;overflow:hidden;background:#e2e6e2}.galleryButton:disabled{cursor:default}.galleryButton img{width:100%;height:100%;display:block}.mobileGallery{display:none;position:relative;margin-top:24px}.mobileGalleryStrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px}.mobileGalleryStrip::-webkit-scrollbar{display:none}.mobileGalleryStrip button{flex:0 0 100%;aspect-ratio:1.25/1;padding:0;border:0;background:#e2e6e2;scroll-snap-align:start}.mobileGalleryStrip img{width:100%;height:100%;object-fit:cover;display:block}.mobileGalleryCount{position:absolute;right:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(20,24,22,.76);color:white;font-size:11px;font-weight:750}.galleryLightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(12,15,14,.94);color:white}.galleryLightbox figure{width:min(1100px,calc(100% - 140px));height:min(82vh,820px);display:flex;flex-direction:column;align-items:center;justify-content:center}.galleryLightbox figure img{max-width:100%;max-height:calc(100% - 40px);object-fit:contain}.galleryLightbox figcaption{margin-top:12px;color:#c7cfcb;font-size:12px}.lightboxArrow,.lightboxClose{position:absolute;border:0;background:rgba(255,255,255,.12);color:white;cursor:pointer}.lightboxClose{right:24px;top:24px;width:46px;height:46px;border-radius:50%;font-size:28px}.lightboxArrow{top:50%;width:48px;height:64px;border-radius:14px;transform:translateY(-50%);font-size:25px}.lightboxArrow.prev{left:24px}.lightboxArrow.next{right:24px}.includedGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.includedGrid>div{padding:18px;border-radius:15px;background:var(--soft)}.includedGrid>div>strong{display:block;margin-bottom:8px;font-size:13px}.includedList li::marker{color:var(--accent)}.excludedList li::marker{color:#9a6b31}.moreReviews{margin-top:12px}.moreReviews summary{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-size:13px;font-weight:750;cursor:pointer}.similarSection{margin-top:76px;padding-top:58px;border-top:1px solid var(--line)}.similarGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.detailRelatedLinks{margin:42px 0 0;padding:22px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 22px}.detailRelatedLinks a{color:var(--accent);font-size:13px;font-weight:750}.mobileBookingBar{display:none}@media (max-width:900px){.similarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.desktopGallery{display:none}.mobileGallery{display:block}.includedGrid,.similarGrid{grid-template-columns:1fr}.detailSection{padding-bottom:104px}.mobileBookingBar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 30px rgba(25,26,28,.09)}.mobileBookingBar>div{font-size:12px}.mobileBookingBar strong{display:block;font-size:18px}.mobileBookingBar .primaryButton{min-height:48px;padding:0 18px}.galleryLightbox figure{width:calc(100% - 24px);height:80vh}.lightboxArrow{top:auto;bottom:22px;height:46px}.lightboxArrow.prev{left:18px}.lightboxArrow.next{right:18px}.lightboxClose{top:16px;right:16px}}.compareControl{min-height:38px}.compareMessage{display:block;min-height:14px;color:#875e25;font-size:10px;line-height:1.3}.statePage{min-height:62vh;padding:70px 0 90px}.stateMessage{max-width:720px}.stateMessage h1{margin-top:10px;font:600 clamp(38px,5vw,58px)/1.06 Georgia,serif;letter-spacing:-1.5px}.stateMessage p{max-width:620px;margin-top:16px;color:var(--muted);line-height:1.65}.stateActions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.stateActions .ghostButton{display:inline-flex;align-items:center;justify-content:center}@keyframes skeletonPulse{0%,to{opacity:.55}50%{opacity:1}}.skeletonLine,.skeletonMedia{background:#eaebe7;animation:skeletonPulse 1.4s ease-in-out infinite}.skeletonLine{height:15px;margin-top:12px;border-radius:7px}.skeletonShort{width:120px}.skeletonTitle{width:min(560px,75%);height:48px;margin-top:20px}.skeletonText{width:min(430px,60%)}.skeletonGrid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.skeletonMedia{aspect-ratio:1.38/1;border-radius:18px}.skeletonCard .skeletonLine{width:86%}.skeletonCard .skeletonText{width:58%}@media (max-width:900px){.skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.statePage{padding:48px 0 72px}.stateActions{display:grid}.skeletonGrid{grid-template-columns:1fr}.skeletonTitle{width:90%;height:38px}.skeletonText{width:80%}}.mobileNavMenu{display:none;position:relative;margin-left:auto}.mobileNavMenu summary{list-style:none;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:18px}.mobileNavMenu summary::-webkit-details-marker{display:none}.mobileNavMenu nav{position:absolute;right:0;top:50px;width:190px;padding:8px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow);display:grid;z-index:90}.mobileNavMenu nav a{min-height:44px;padding:0 12px;display:flex;align-items:center;border-radius:9px;font-size:13px}.mobileNavMenu nav a:hover{background:var(--soft)}@media (max-width:900px){.mobileNavMenu{display:block}.headerActions{margin-left:0}}@media (max-width:620px){.headerInner{gap:10px}.brand{margin-right:auto}.mobileNavMenu{margin-left:0}}.compareHint{display:none;margin-top:12px;color:var(--accent);font-size:12px;font-weight:700}@media (max-width:620px){.compareHint{display:block}.compareScroll{margin-left:-14px;margin-right:-14px;border-radius:0;border-left:0;border-right:0}.compareTable td:first-child,.compareTable th:first-child{position:sticky;left:0;z-index:2;background:white;box-shadow:6px 0 12px rgba(25,26,28,.05)}.compareTable thead th:first-child{background:#fafaf7}}.galleryButton,.mobileGalleryStrip button{position:relative}.lightboxImageWrap{position:relative;width:100%;flex:1 1;min-height:0}.lightboxImageWrap img{object-fit:contain}.chip{display:inline-flex;align-items:center}.chip,.compareButton{min-height:44px}.quickPickLinks a{min-height:44px;align-items:center}.bookingNote,.cityStat small{color:var(--muted)}.footerSoon{color:#8e9994}.catalogSearch input::placeholder,.searchInputField input::placeholder{color:#6d7076;opacity:1}@media (max-width:620px){.breadcrumbs{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:20px}}.backButton{padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.compareImage{position:relative;overflow:hidden}.compareImage img{object-fit:cover}.howSection{padding-top:74px;padding-bottom:74px}.howGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.howGrid>div{padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.howGrid>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--accent);font-size:12px;font-weight:800}.howGrid h3{margin-top:24px;font:600 22px Georgia,serif}.howGrid p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:620px){.howGrid{grid-template-columns:1fr}}.cityCard{background-size:cover;background-position:50%;background-repeat:no-repeat}.destinationSection{margin-top:82px}.destinationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.destinationCard{min-height:160px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#f7f6f1,#eef1ed);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.destinationCard:hover{transform:translateY(-2px);border-color:#cfd5d1;box-shadow:0 12px 28px rgba(25,26,28,.06)}.destinationCard>span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.destinationCard>strong{margin-top:26px;font:600 22px/1.12 Georgia,serif}.destinationCard>small{margin-top:auto;padding-top:20px;color:var(--accent);font-size:11px;font-weight:750}@media (max-width:900px){.destinationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.destinationSection{margin-top:58px}.destinationGrid{grid-template-columns:1fr}.destinationCard{min-height:135px}}.catalogFilterPanel{max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd3d0 transparent}.filterPanelHead{position:sticky;top:-18px;z-index:3;margin:-18px -18px 0;padding:18px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.filterCollapse{min-height:32px;padding:0 6px;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.catalogFiltersWrap.collapsed .catalogFilterPanel{display:none}.collapsedFilterButton{position:sticky;top:98px;width:58px;min-height:104px;padding:12px 6px;border:1px solid var(--line);border-radius:15px;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--accent);cursor:pointer}.collapsedFilterButton span{font-size:18px}.collapsedFilterButton small{font-size:10px;font-weight:800;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.04em}.catalogLayout:has(.catalogFiltersWrap.collapsed){grid-template-columns:58px minmax(0,1fr)}.aboutSection .eyebrow{margin-bottom:6px}.aboutCopy{display:grid;gap:12px;max-width:760px}.aboutCopy p{margin:0;color:#4f5552;font-size:16px;line-height:1.75}.sectionTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.sectionTitleRow h2{margin-bottom:0}.sectionTitleRow>small{color:var(--muted);font-size:11px;white-space:nowrap}.programTimeline{position:relative;list-style:none;display:grid;gap:0}.programTimeline:before{content:"";position:absolute;left:45px;top:22px;bottom:22px;width:1px;background:#dfe3df}.programTimeline li{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:start;padding:0 0 22px}.programTimeline li:last-child{padding-bottom:0}.programMarker{position:relative;z-index:1;min-height:38px;padding:9px 8px;border:1px solid #dce3df;border-radius:999px;background:white;color:var(--accent);text-align:center;font-size:11px;font-weight:800}.programTimeline p{margin:5px 0 0;color:#4f5552;font-size:14px;line-height:1.65}.placesChips{display:flex;flex-wrap:wrap;gap:8px}.placesChips span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fbfbf8;color:#545a57;font-size:12px}.costGrid{display:grid;grid-template-columns:.9fr 1.15fr;gap:16px;align-items:start}.costCard{padding:20px;border-radius:18px;border:1px solid var(--line)}.includedCard{background:#f4f7f4;border-color:#dbe6df}.excludedCard{background:#faf7f1;border-color:#eadfce}.costCardHead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.costCardHead>span{width:30px;height:30px;border-radius:50%;background:white;color:var(--accent);font-size:12px;font-weight:900}.excludedCard .costCardHead>span{color:#956822}.costCardHead strong{font-size:13px}.costCard ul{padding-left:18px;color:#4f5552}.costCard li{margin:7px 0;line-height:1.55;font-size:13px}.includedCard li::marker{color:var(--accent)}.excludedCard li::marker{color:#a3722a}.costGroups{display:grid;gap:0}.costGroup{padding:13px 0;border-top:1px solid rgba(149,104,34,.14)}.costGroup:first-child{padding-top:0;border-top:0}.costGroup>strong{display:block;margin-bottom:6px;color:#303531;font-size:12px}.bookingInfoSection>.eyebrow{margin-bottom:6px}.bookingInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bookingInfoCard{min-width:0;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fbfbf8;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start}.bookingInfoWide{grid-column:1/-1;padding:18px}.bookingInfoIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:white;color:var(--accent);font-weight:900;font-size:13px}.bookingInfoCard small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.bookingInfoCard strong{display:block;color:#353a37;font-size:13px;line-height:1.5}.bookingInfoCard ul{margin-top:10px;padding-left:17px;color:#4f5552}.bookingInfoCard li{margin:7px 0;font-size:13px;line-height:1.55}.bookingInfoCard li::marker{color:var(--accent)}@media (max-width:900px){.catalogLayout:has(.catalogFiltersWrap.collapsed){grid-template-columns:1fr}.collapsedFilterButton{display:none}}@media (max-width:620px){.programTimeline:before{left:34px}.programTimeline li{grid-template-columns:68px minmax(0,1fr);gap:12px}.programMarker{min-height:34px;padding:8px 5px;font-size:10px}.bookingInfoGrid,.costGrid{grid-template-columns:1fr}.bookingInfoWide{grid-column:auto}.costCard{padding:17px}.aboutCopy p{font-size:15px}}.filterPanelActions{position:sticky;bottom:-18px;z-index:3;margin:18px -18px -18px;padding:12px 18px 16px;background:rgba(255,255,255,.98);border-top:1px solid var(--line)}.filterPanelActions .filterApply{margin-top:0}.filterPanelActions .clearFilters{margin-top:10px}.detailContent section{padding-bottom:28px;margin-bottom:28px}.factsGrid .factIcon{width:24px;height:24px;grid-row:1/3;border-radius:8px;background:white;color:var(--accent);font-size:12px;font-weight:800}.fitCompact{padding:18px 20px!important}.fitCompact .eyebrow{margin-bottom:10px}.fitCompactRow{display:flex;align-items:center;gap:10px}.fitCompactRow>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:white;color:var(--accent);font-size:12px;font-weight:900}.fitCompactRow p{margin:0;font-size:13px;line-height:1.45}.routeCards{display:grid;gap:10px}.routeCard{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px;border:1px solid var(--line);border-radius:15px;background:#fbfbf8}.routeCard>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:white;color:var(--accent);font-size:11px;font-weight:800}.routeCard p{margin:2px 0 0;color:#4f5552;font-size:13px;line-height:1.58}@media (max-width:620px){.detailContent section{padding-bottom:24px;margin-bottom:24px}.routeCard{padding:14px}}.routeGroupTitle{margin:8px 0 2px;padding:2px 2px 6px;color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.routeGroupTitle:first-child{margin-top:0}.catalogSearch,.chip,.ghostButton,.primaryButton,.searchBar,.sortControl select{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.primaryButton:active{background:var(--accent-dark);transform:translateY(1px)}.chip:hover,.ghostButton:hover,.sortControl select:hover{border-color:#bfcac3;background-color:var(--soft)}.catalogSearch:focus-within,.searchBar:focus-within{box-shadow:0 0 0 3px rgba(49,91,76,.18),var(--shadow)}.catalogSearch input:focus-visible,.searchInputField input:focus-visible{outline:0}.breadcrumbs a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var(--accent);text-decoration-color:currentColor}.experienceCard{position:relative}.experienceCard:focus-within .cardImage,.experienceCard:hover .cardImage{transform:scale(1.02)}.cardTitle:after{content:"";position:absolute;inset:0;z-index:1}.cardMedia{z-index:2}.compareControl{position:relative;z-index:2;width:fit-content}.cardImageFallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);font-size:13px;font-weight:700}.bookingPrice del,.price del{display:block;color:var(--muted);font-size:12px;font-weight:400}.bookingPrice span{display:block}.backLink{min-height:44px;margin-bottom:8px}.footerGrid a{min-height:32px;display:inline-flex;align-items:center}.reviewCard{overflow-wrap:anywhere}.activeFilters{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activeFilter{min-height:44px;max-width:100%;padding:8px 12px;display:inline-flex;align-items:center;gap:10px;border:1px solid #cbd9d0;border-radius:999px;background:#f4f7f4;color:var(--accent-dark);font-size:12px;font-weight:700}.activeFilter:hover{background:#e9f0eb}.activeFilter span{flex:0 0 auto;font-size:18px;font-weight:400;line-height:1}.activeFilterReset{min-height:44px;padding:8px;display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:750}.filterSheetHead small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.filterPanelActions .clearFilters,.filterSheetActions>a{min-height:44px;display:flex;align-items:center;justify-content:center}.filterGroup .checkRow{min-height:44px;margin:4px 0}.filterGroup input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.priceInputs input{min-height:44px;font-size:13px}.catalogFilterPanel{max-height:calc(100dvh - 108px)}.detailMeta{font-size:14px;line-height:1.5}.aboutCopy{max-width:68ch;gap:16px}.aboutCopy p,.aboutMoreContent p{overflow-wrap:anywhere;line-height:1.7}.aboutMore{margin-top:4px}.aboutMore summary{min-height:44px;width:fit-content;display:flex;align-items:center;color:var(--accent);font-size:14px;font-weight:750;cursor:pointer}.aboutMoreContent{display:grid;gap:16px;padding-top:16px}.bookingInfoCard li,.costCard li{font-size:14px;line-height:1.6}.bookingInfoCard strong,.costCardHead strong,.costGroup>strong{font-size:14px}.galleryEmpty{min-height:300px;display:grid;place-items:center;border-radius:var(--radius-medium);background:linear-gradient(140deg,#dfe4df,#c7cfca);color:var(--accent-dark);font-weight:700}.galleryCount1{grid-template-columns:1fr}.galleryCount1 .galleryMain{grid-row:1/3}.galleryCount2{grid-template-columns:2fr 1fr}.galleryCount2 .galleryThumb{grid-row:1/3}.galleryCount3{grid-template-columns:2fr 1fr}.galleryCount4 .galleryThumb:nth-child(2){grid-column:2/4}.galleryLightbox figure{min-height:0}.mobileGalleryCount{pointer-events:none}@media (max-width:900px){.catalogLayout{grid-template-columns:1fr}.filterSheet{max-height:90dvh}}@media (max-width:620px){.breadcrumbs{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.catalogActionBar{margin-top:20px}.activeFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.activeFilter{flex:0 0 auto}.detailMeta{gap:8px 16px}.detailTop h1{font-size:clamp(32px,9vw,38px);overflow-wrap:anywhere}.galleryLightbox{padding-bottom:80px}.lightboxArrow{transform:none}body:has(.mobileBookingBar) .compareTray{bottom:calc(84px + env(safe-area-inset-bottom))}.mobileBookingBar .primaryButton{min-width:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeletonLine,.skeletonMedia{animation:none}.cardImage,.destinationCard,.scenarioCard{transition:none}}.ideaSlider{position:relative}.ideaSliderControls{display:flex;justify-content:flex-end;gap:8px;margin:-50px 0 18px}.ideaSliderControls button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--ink);font-size:18px;cursor:pointer}.ideaSliderControls button:hover{border-color:#c8cfca;background:var(--soft)}.ideaSliderTrack{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px}.ideaSliderTrack::-webkit-scrollbar{display:none}.ideaSlide{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 28px) / 3);scroll-snap-align:start}.allIdeasAction{margin-top:22px;display:flex;justify-content:center}.allIdeasAction .ghostButton{min-height:48px;padding:0 22px}.ideasHero{padding:58px 0 54px;background:linear-gradient(125deg,#edf1ed,#f7f2e9)}.ideasHero h1{max-width:850px;margin-top:10px;font:600 clamp(42px,6vw,66px)/1.02 Georgia,serif;letter-spacing:-2px}.ideasHero>.container>p{max-width:760px;margin-top:18px;color:#626864;font-size:16px;line-height:1.65}.ideasHeroStats{margin-top:30px;display:flex;gap:10px}.ideasHeroStats>div{min-width:150px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.9)}.ideasHeroStats strong{display:block;font-size:18px}.ideasHeroStats span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.ideasCatalog{padding-top:58px;padding-bottom:90px}.ideasGroup+.ideasGroup{margin-top:64px}.ideasGroupHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.ideasGroupHead h2{font:600 30px/1.15 Georgia,serif;letter-spacing:-.8px}.ideasGroupHead>span{color:var(--muted);font-size:11px}.ideasGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ideaCatalogCard{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:18px;background:white;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ideaCatalogCard:hover{transform:translateY(-2px);border-color:#cfd5d1;box-shadow:0 12px 28px rgba(25,26,28,.06)}.ideaCatalogNumber{color:#a5aaa7;font:600 12px Georgia,serif}.ideaCatalogCard>div{margin-top:28px}.ideaCatalogCard strong{display:block;font:600 22px/1.12 Georgia,serif}.ideaCatalogCard p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.ideaCatalogCard small{margin-top:auto;padding-top:20px;color:var(--accent);font-size:11px;font-weight:750}.ideaCatalogCard small b{margin-left:5px}.ideaResultFooter{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.ideaResultFooter p{color:var(--muted);font-size:12px}@media (max-width:900px){.ideaSlide{flex-basis:calc((100% - 14px) / 2)}.ideasGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ideaSliderControls{display:none}.ideaSliderTrack{margin-right:-24px;padding-right:24px}.ideaSlide{flex-basis:min(84vw,320px);min-height:180px}.scenarioSection .sectionHead{padding-right:0}.allIdeasAction{justify-content:stretch}.allIdeasAction .ghostButton{width:100%;justify-content:center}.ideasHero{padding:42px 0 40px}.ideasHero h1{font-size:42px;letter-spacing:-1.4px}.ideasHeroStats>div{flex:1 1;min-width:0}.ideasCatalog{padding-top:42px;padding-bottom:72px}.ideasGroup+.ideasGroup{margin-top:48px}.ideasGroupHead h2{font-size:27px}.ideasGrid{grid-template-columns:1fr}.ideaCatalogCard{min-height:160px}.ideaResultFooter{align-items:stretch;flex-direction:column}.ideaResultFooter .ghostButton{justify-content:center}}.headerInner{gap:24px}.citySwitcher{position:relative}.citySwitcher summary{list-style:none;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:white;display:flex;align-items:center;gap:7px;color:#4f5552;font-size:12px;font-weight:750;cursor:pointer}.citySwitcher summary::-webkit-details-marker{display:none}.citySwitcher summary>span{color:var(--accent)}.citySwitcher summary>b{margin-left:2px;font-size:11px;color:var(--muted)}.citySwitcherMenu{position:absolute;left:0;top:50px;z-index:95;width:250px;padding:10px;border:1px solid var(--line);border-radius:15px;background:white;box-shadow:var(--shadow)}.citySwitcherMenu>small{display:block;padding:7px 10px 9px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.citySwitcherMenu a{min-height:42px;padding:0 10px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.citySwitcherMenu a.active,.citySwitcherMenu a:hover{background:var(--soft)}.citySwitcherMenu a b{color:var(--accent)}.cityFirstSearch{width:min(1040px,100%);grid-template-columns:minmax(210px,.72fr) minmax(280px,1.28fr) auto}.citySelectField select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:650 15px/1.2 inherit;appearance:auto;cursor:pointer}.citySelectField>span:last-child{min-width:0;flex:1 1}.cityGridSix{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,190px)}.cityGridSix .cityCard{min-height:0;background-size:cover;background-position:50%}.cityGridSix .cityCard span{font-size:26px}.cityGridSix .cityCard small{font-size:12px}@media (max-width:1100px){.headerInner{gap:16px}.mainNav{gap:18px}.citySwitcher summary{max-width:180px}}@media (max-width:900px){.citySwitcher{display:none}.cityFirstSearch{grid-template-columns:1fr}.cityGridSix{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,180px)}}@media (max-width:620px){.cityGridSix{grid-template-columns:1fr;grid-template-rows:none}.cityGridSix .cityCard{min-height:150px}.cityFirstSearch .searchField{min-height:64px}}.pickerTeaserSection{padding-top:58px;padding-bottom:58px}.pickerTeaser{padding:34px 36px;border-radius:24px;background:linear-gradient(135deg,#edf3ef,#f6f1e8);border:1px solid #e3e5df;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center}.pickerTeaser h2{margin-top:8px;font:600 34px/1.12 Georgia,serif;letter-spacing:-.9px}.pickerTeaser p{max-width:720px;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.65}.pickerTeaserMeta{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.pickerTeaserMeta span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.72);color:#59605c;font-size:11px;font-weight:700}.pickerTeaserButton{white-space:nowrap;min-height:54px}.pickerPage{min-height:calc(100vh - 76px);padding:42px 0 90px;background:linear-gradient(145deg,#f4f6f2,#f8f4ed)}.pickerPage>.container{max-width:930px}.pickerTopbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pickerTopbar>h1{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.pickerShell{margin-top:18px;padding:38px;border:1px solid var(--line);border-radius:26px;background:white;box-shadow:0 18px 52px rgba(25,35,30,.06)}.pickerProgress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.pickerProgress>div:first-child strong{color:var(--accent)}.pickerProgressTrack{height:5px;margin-top:9px;border-radius:999px;background:#eceeea;overflow:hidden}.pickerProgressTrack span{height:100%;display:block;border-radius:inherit;background:var(--accent);transition:width .25s ease}.pickerQuestion{margin-top:44px}.pickerQuestion h2{max-width:720px;margin-top:8px;font:600 clamp(36px,5vw,52px)/1.06 Georgia,serif;letter-spacing:-1.5px}.pickerQuestion p{max-width:660px;margin-top:13px;color:var(--muted);font-size:14px;line-height:1.6}.pickerOptions{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pickerOption{min-height:92px;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fbfbf8;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pickerOption:hover{transform:translateY(-1px);border-color:#cbd4ce;background:white}.pickerOption.active{border-color:var(--accent);background:#f0f5f1;box-shadow:inset 0 0 0 1px var(--accent)}.pickerRadio{width:28px;height:28px;border:1px solid #cfd4d0;border-radius:50%;display:grid;place-items:center;color:white;font-size:12px;font-weight:900;background:white}.pickerOption.active .pickerRadio{border-color:var(--accent);background:var(--accent)}.pickerOption strong{display:block;font-size:14px}.pickerOption small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.pickerActions{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.pickerBack{min-height:48px;padding:0 12px;border:0;background:transparent;color:var(--accent);font-weight:750;cursor:pointer}.pickerBack:disabled{opacity:.35;cursor:default}.pickerResultHero{padding:58px 0 52px;background:linear-gradient(125deg,#edf1ed,#f7f2e9)}.pickerResultHero h1{max-width:850px;margin-top:9px;font:600 clamp(42px,6vw,64px)/1.03 Georgia,serif;letter-spacing:-2px}.pickerResultHero>.container>p{max-width:760px;margin-top:16px;color:#626864;font-size:15px;line-height:1.65}.pickerAnswerChips{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.pickerAnswerChips span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);color:#4f5753;font-size:11px;font-weight:750}.pickerResultStats{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.pickerResultStats>div{min-width:165px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.72)}.pickerResultStats strong{display:block;font-size:18px}.pickerResultStats span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.pickerResultHead{align-items:flex-end}.pickerResultActions{margin-top:42px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.pickerResultActions .ghostButton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;height:auto}.citySelectField select{font:inherit;font-size:15px;font-weight:650}@media (max-width:900px){.pickerTeaser{grid-template-columns:1fr}.pickerTeaserButton{justify-self:start}}@media (max-width:620px){.pickerTeaserSection{padding-top:40px;padding-bottom:40px}.pickerTeaser{padding:24px 20px;border-radius:20px;gap:24px}.pickerTeaser h2{font-size:29px}.pickerTeaserButton{width:100%}.pickerPage{padding:26px 0 70px}.pickerShell{margin-top:10px;padding:24px 18px;border-radius:20px}.pickerQuestion{margin-top:34px}.pickerQuestion h2{font-size:37px}.pickerOptions{grid-template-columns:1fr;margin-top:24px}.pickerOption{min-height:80px}.pickerActions{align-items:stretch}.pickerActions .primaryButton{flex:1 1;padding:0 15px}.pickerResultHero{padding:42px 0}.pickerResultHero h1{font-size:42px;letter-spacing:-1.4px}.pickerResultStats{display:grid;grid-template-columns:1fr 1fr}.pickerResultStats>div{min-width:0}.pickerResultStats>div:last-child{grid-column:1/-1}.pickerResultActions{display:grid}}.citiesPageHero{padding:58px 0 52px;background:linear-gradient(125deg,#edf1ed,#f7f2e9)}.citiesPageHero h1{margin-top:9px;font:600 clamp(42px,6vw,64px)/1.03 Georgia,serif;letter-spacing:-2px}.citiesPageHero p{max-width:680px;margin-top:15px;color:#626864;font-size:15px;line-height:1.65}.cityDirectoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cityDirectoryCard{min-height:190px;padding:21px;border:1px solid var(--line);border-radius:19px;background:white;display:flex;flex-direction:column;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.cityDirectoryCard:hover{transform:translateY(-2px);border-color:#cbd3ce;box-shadow:0 12px 28px rgba(25,26,28,.06)}.cityDirectoryNumber{color:#a5aaa7;font:600 12px Georgia,serif}.cityDirectoryCard>div{margin-top:28px}.cityDirectoryCard strong{display:block;font:600 25px/1.1 Georgia,serif}.cityDirectoryCard p{margin-top:8px;color:var(--muted);font-size:12px}.cityDirectoryCard>b{margin-top:auto;padding-top:20px;color:var(--accent);font-size:11px}@media (max-width:900px){.cityDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.citiesPageHero{padding:42px 0}.citiesPageHero h1{font-size:42px}.cityDirectoryGrid{grid-template-columns:1fr}.cityDirectoryCard{min-height:155px}}.topCityBar{background:#f3f5f1;border-bottom:1px solid #e5e8e3}.topCityBarInner{height:38px;display:flex;align-items:center;gap:8px}.topCityLabel{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.topCityAll{margin-left:6px;color:var(--accent);font-size:11px;font-weight:750}.topCityBar .citySwitcher{display:block}.topCityBar .citySwitcher summary{min-height:30px;padding:0 8px;border:0;background:transparent;font-size:12px}.topCityBar .citySwitcher summary strong{font-weight:800;color:var(--ink)}.topCityBar .citySwitcherMenu{top:34px;width:310px;padding:10px}.citySwitcherMenuHead{padding:4px 4px 9px}.citySwitcherMenuHead small{margin:0 6px 7px;color:var(--muted);font-size:10px;letter-spacing:.06em}.citySwitcherMenuHead input{height:40px;padding:0 11px;border-radius:10px;outline:none;background:#fafbf8;color:var(--ink);font:inherit;font-size:12px}.citySwitcherMenuHead input:focus{border-color:#9db0a6;box-shadow:0 0 0 3px rgba(49,91,76,.1)}.citySwitcherList{max-height:390px;overflow-y:auto;overscroll-behavior:contain}.citySwitcherList a>span{gap:2px}.citySwitcherList a small{font-size:10px}.citySwitcherEmpty{padding:18px 10px;color:var(--muted);font-size:12px}.citySwitcherAll{margin-top:7px;padding:12px 10px!important;color:var(--accent)}.bookingCard{top:136px}.catalogFilterPanel{max-height:calc(100vh - 154px)}.collapsedFilterButton{top:136px}@media (max-width:900px){.topCityBar .citySwitcher{display:block}.topCityBarInner{height:40px}.topCityLabel{display:none}.topCityAll{margin-left:auto}.topCityBar .citySwitcherMenu{left:0;right:auto;width:min(310px,calc(100vw - 28px))}}@media (max-width:620px){.topCityBarInner{height:38px}.topCityAll{font-size:10px}.topCityBar .citySwitcher summary{padding-left:0}.topCityBar .citySwitcherMenu{top:32px}}.allCitiesAction{margin-top:22px;display:flex;justify-content:center}.allCitiesAction .ghostButton{min-height:48px;height:auto;padding:0 22px;display:inline-flex;align-items:center;justify-content:center}.cityDirectoryPopular+.cityDirectoryAll{margin-top:72px}.cityDirectorySearch{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.cityDirectorySearch h2{margin-top:6px;font:600 30px/1.15 Georgia,serif}.cityDirectorySearch label{width:min(360px,100%);min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:white;display:flex;align-items:center;gap:9px}.cityDirectorySearch label>span{color:var(--accent)}.cityDirectorySearch input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.cityAlphabet{display:grid;gap:4px}.cityAlphabetGroup{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line)}.cityAlphabetGroup>strong{color:var(--accent);font:600 24px Georgia,serif}.cityAlphabetGroup>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px}.cityAlphabetGroup a{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.cityAlphabetGroup a:hover span{color:var(--accent)}.cityAlphabetGroup small{color:var(--muted);font-size:10px}.cityDirectoryEmpty{padding:40px 0;color:var(--muted)}.cityDiscoverySection{margin-top:78px;padding-top:58px;border-top:1px solid var(--line)}.cityDiscoveryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cityDiscoveryCard{min-height:180px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fbfbf8;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cityDiscoveryCard:hover{transform:translateY(-2px);border-color:#cdd5d0;box-shadow:0 12px 28px rgba(25,26,28,.06)}.cityDiscoveryCard.signature{background:linear-gradient(145deg,#eef4ef,#f8f4ec);border-color:#dce5de}.signatureLabel{color:var(--accent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.cityDiscoveryCard>strong{margin-top:24px;font:600 22px/1.12 Georgia,serif}.cityDiscoveryCard p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.cityDiscoveryCard small{margin-top:auto;padding-top:18px;color:var(--accent);font-size:11px;font-weight:750}.cityCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cityCategoryCard{min-height:110px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:white;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.cityCategoryCard strong{display:block;font-size:14px}.cityCategoryCard p{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.cityCategoryCard>span{flex:0 0 auto;color:var(--accent);font-size:11px;font-weight:800}.cityIdeasContent{padding-top:58px;padding-bottom:90px}.cityIdeasGroup+.cityIdeasGroup{margin-top:72px}.pickerCitySearch{margin-top:24px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:#fafbf8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.pickerCitySearch>span{color:var(--accent)}.pickerCitySearch input{border:0;outline:0;background:transparent;font:inherit;font-size:13px}.pickerCitySearch small{color:var(--muted);font-size:10px}.pickerNoCity{margin-top:18px;color:var(--muted);font-size:12px}@media (max-width:900px){.cityAlphabetGroup>div,.cityCategoryGrid,.cityDiscoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.allCitiesAction{justify-content:stretch}.allCitiesAction .ghostButton{width:100%}.cityDirectorySearch{align-items:stretch;flex-direction:column}.cityDirectorySearch label{width:100%}.cityAlphabetGroup{grid-template-columns:34px minmax(0,1fr);gap:10px}.cityAlphabetGroup>div{grid-template-columns:1fr}.cityAlphabetGroup>strong{font-size:20px}.cityDiscoverySection{margin-top:58px;padding-top:42px}.cityCategoryGrid,.cityDiscoveryGrid{grid-template-columns:1fr}.cityDiscoveryCard{min-height:155px}.cityIdeasContent{padding-top:42px;padding-bottom:72px}.pickerCitySearch{grid-template-columns:auto minmax(0,1fr)}.pickerCitySearch small{grid-column:1/-1;padding-bottom:10px}}.cityDiscoveryTop{margin-top:34px;margin-bottom:42px;padding-top:0;border-top:0}.cityDiscoveryTop .sectionHead{margin-bottom:18px}.bookingInfoCard small,.cardBadge,.cityAlphabetGroup small,.cityCategoryCard p,.cityCategoryCard>span,.cityDirectoryCard>b,.cityDiscoveryCard small,.cityStat small,.citySwitcherList a small,.citySwitcherMenuHead small,.collapsedFilterButton small,.collectionStats span,.compareMessage,.compareTray span,.compareTrayActions button,.destinationCard>small,.destinationCard>span,.filterCollapse,.ideaCatalogCard small,.ideasGroupHead>span,.ideasHeroStats span,.mobileGalleryCount,.pickerAnswerChips span,.pickerCitySearch small,.pickerOption small,.pickerProgress>div:first-child,.pickerResultStats span,.pickerTeaserMeta span,.pickerTopbar>h1,.programMarker,.routeCard>span,.routeGroupTitle,.scenarioLinks span,.sectionTitleRow>small,.signatureLabel,.topCityAll,.topCityLabel{font-size:12px;line-height:1.4}.bookingNote,.cityDirectoryCard p,.cityDiscoveryCard p,.ideaCatalogCard p,.scenarioCard p,.sectionLead{font-size:13px;line-height:1.5}.cityDirectorySearch input,.citySwitcher summary,.citySwitcherMenu a{font-size:13px}.cityAlphabetGroup a{min-height:42px}@media (max-width:620px){.topCityBar .citySwitcher summary{font-size:13px;min-height:34px}.topCityAll{font-size:12px}.topCityBarInner{min-height:42px;height:auto}.bookingInfoCard small,.cityAlphabetGroup small,.citySwitcherList a small,.citySwitcherMenuHead small,.compareMessage,.pickerCitySearch small,.pickerResultStats span{font-size:12px}.cityDirectorySearch input,.citySwitcherList a,.citySwitcherMenuHead input{font-size:14px}.citySwitcherList a{min-height:54px}.cityAlphabetGroup a{min-height:48px;font-size:16px}.cityAlphabetGroup small,.cityDirectoryCard p,.cityDiscoveryCard p,.ideaCatalogCard p,.pickerOption small,.scenarioCard p{font-size:13px}.cityDirectoryCard>b,.cityDiscoveryCard small,.destinationCard>small,.destinationCard>span,.ideaCatalogCard small,.signatureLabel{font-size:12px}.breadcrumbs,.cardMeta,.checkRow,.detailMeta,.filterGroup .checkRow,.rating{font-size:13px}.programMarker,.routeGroupTitle,.sectionTitleRow>small{font-size:12px}}.cityContextBar{border-top:1px solid #e3e7e2;border-bottom:1px solid #d5ddd7;background:linear-gradient(90deg,rgba(49,91,76,.08),rgba(237,230,218,.42));box-shadow:0 3px 10px rgba(28,42,35,.035)}.cityContextInner{min-height:54px;display:flex;align-items:center;gap:16px}.cityContextInner .citySwitcher{flex:1 1 auto;min-width:0}.cityContextInner .citySwitcher summary{width:fit-content;max-width:100%;padding:5px 8px 5px 0;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:30px minmax(0,auto) auto 18px;gap:9px;cursor:pointer}.citySwitcherPin{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(49,91,76,.12);color:var(--accent);font-size:18px;font-weight:800}.citySwitcherText{min-width:0;display:flex;flex-direction:column;gap:1px}.citySwitcherText strong{color:var(--ink);font-size:15px;line-height:1.2;font-weight:800}.citySwitcherText small{color:var(--accent);font-size:12px;line-height:1.25;font-weight:700}.citySwitcherCount{margin-left:10px;padding-left:16px;border-left:1px solid rgba(49,91,76,.18);color:#5b645f;font-size:13px;line-height:1.3;white-space:nowrap}.citySwitcherChevron{color:var(--accent);font-size:14px}.cityContextAll{flex:0 0 auto;min-height:36px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;color:var(--accent);background:rgba(255,255,255,.58);border:1px solid rgba(49,91,76,.12);font-size:13px;font-weight:750}.cityContextAll:hover{background:rgba(255,255,255,.88);border-color:rgba(49,91,76,.24)}.cityContextInner .citySwitcherMenu{top:54px;width:320px}@media (max-width:900px){.cityContextInner{min-height:52px}.cityContextInner .citySwitcher{display:block}.cityContextInner .citySwitcher summary{min-height:50px}}@media (max-width:620px){.headerInner{height:66px}.cityContextBar{background:linear-gradient(90deg,rgba(49,91,76,.16),rgba(237,230,218,.72));border-bottom-color:rgba(49,91,76,.22);box-shadow:0 5px 16px rgba(28,42,35,.07)}.cityContextInner{min-height:54px;gap:8px}.cityContextInner .citySwitcher summary{width:100%;min-height:64px;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:5px 0}.citySwitcherPin{width:38px;height:38px;border-radius:11px;background:rgba(49,91,76,.15);box-shadow:inset 0 0 0 1px rgba(49,91,76,.06)}.citySwitcherText strong{font-size:16px;line-height:1.12}.citySwitcherText small{margin-top:2px;font-size:13px;line-height:1.15}.citySwitcherCount{display:none}.cityContextAll{min-height:44px;padding:0 12px;border-color:rgba(49,91,76,.2);background:rgba(255,255,255,.76);font-size:13px;font-weight:800;box-shadow:0 2px 8px rgba(28,42,35,.04)}.cityContextInner .citySwitcherMenu{top:64px;width:min(320px,calc(100vw - 28px))}}.catalogMobileControls{display:flex;gap:10px}.catalogFiltersMobileOnly{display:none}@media (max-width:900px){.catalogFiltersDesktopOnly{display:none}.catalogFiltersMobileOnly{display:block}.catalogActionBar{margin-top:24px;display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.catalogResultSummary{display:flex!important;flex-direction:column;gap:3px}.catalogResultSummary strong{font-size:16px}.catalogResultSummary span{font-size:13px}.catalogMobileControls{width:100%;display:grid;grid-template-columns:minmax(128px,.82fr) minmax(0,1.18fr);gap:10px;align-items:stretch}.catalogFiltersMobileOnly>.mobileFilter{width:100%;min-height:52px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dfda;border-radius:14px;background:#f7f9f6;color:var(--ink);font-size:15px;font-weight:800}.catalogFiltersMobileOnly>.mobileFilter:before{content:"☷";margin-right:8px;color:var(--accent);font-size:17px;line-height:1}.catalogMobileControls .sortControl{min-width:0;display:block}.catalogMobileControls .sortControl>span{display:none}.catalogMobileControls .sortControl select{width:100%;min-height:52px;height:52px;padding:0 40px 0 14px;border:1px solid #d9dfda;border-radius:14px;background-color:#fff;color:var(--ink);font-size:15px;font-weight:600}.filterBackdrop{align-items:flex-end;background:rgba(18,24,21,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filterSheet{width:100%;max-height:min(92dvh,820px);padding:0 20px;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -20px 56px rgba(16,24,20,.18);overflow-y:auto;overscroll-behavior:contain}.filterSheetHead{position:sticky;top:0;z-index:5;margin:0 -20px;padding:18px 20px 16px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.filterSheetHead strong{display:block;font-size:23px;line-height:1.15}.filterSheetHead small{margin-top:6px;font-size:13px;line-height:1.4}.filterSheetHead button{width:44px;height:44px;flex:0 0 auto;background:#f4f6f2;font-size:25px}.filterSheet form{padding-bottom:0}.filterSheet .filterGroup{margin:0;padding:20px 0;border-bottom:1px solid #edf0ec}.filterSheet .filterGroup:last-of-type{border-bottom:0}.filterSheet .filterGroup legend{margin-bottom:12px;font-size:16px;line-height:1.3;font-weight:800}.filterSheet .priceInputs{gap:10px}.filterSheet .priceInputs input{min-height:52px;padding:0 14px;border-radius:12px;font-size:16px;background:#fbfcfa}.filterSheet .filterGroup .checkRow{min-height:50px;margin:0;gap:12px;color:#4e5451;font-size:16px;line-height:1.35}.filterSheet .filterGroup input[type=checkbox]{width:22px;height:22px;flex:0 0 auto}.filterSheetActions{position:sticky;bottom:0;z-index:6;margin:8px -20px 0;padding:12px 20px max(14px,env(safe-area-inset-bottom));grid-template-columns:100px minmax(0,1fr);gap:10px;background:rgba(255,255,255,.985);border-top:1px solid var(--line);box-shadow:0 -8px 20px rgba(20,30,25,.045)}.filterSheetActions>a{min-height:54px;padding:0 8px;font-size:14px;font-weight:750}.filterSheetActions .primaryButton{min-height:54px;padding:0 16px;border-radius:14px;font-size:16px}.catalogLayout{margin-top:26px}}@media (max-width:620px){.catalogMobileControls{grid-template-columns:minmax(124px,.82fr) minmax(0,1.18fr);gap:8px}.catalogFiltersMobileOnly>.mobileFilter,.catalogMobileControls .sortControl select{min-height:50px;height:50px;font-size:14px}.filterSheet{max-height:93dvh;padding-left:18px;padding-right:18px}.filterSheetActions,.filterSheetHead{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.filterSheet .filterGroup{padding:18px 0}.filterSheet .filterGroup legend{font-size:16px}.filterSheet .filterGroup .checkRow{min-height:48px;font-size:16px}}@media (max-width:900px){.filterSheet{overflow:hidden}.filterSheet,.filterSheetForm{padding:0;max-height:min(92dvh,820px)}.filterSheetForm{height:min(92dvh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.filterSheet .filterSheetHead{position:relative;top:auto;margin:0;padding:18px 20px 16px}.filterSheetBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px;scrollbar-width:thin}.filterSheet .filterSheetActions{position:relative;bottom:auto;margin:0;padding:12px 20px max(14px,env(safe-area-inset-bottom));box-shadow:0 -8px 22px rgba(20,30,25,.055)}.filterSheetForm>.filterSheetActions{align-self:end}.filterSheetActions .primaryButton:disabled{opacity:.72}}@media (max-width:620px){.filterSheet{padding:0;max-height:93dvh}.filterSheetForm{height:93dvh;max-height:93dvh}.filterSheet .filterSheetHead{margin:0;padding:18px 18px 15px}.filterSheetBody{padding:0 18px}.filterSheet .filterSheetActions{margin:0;padding:12px 18px max(14px,env(safe-area-inset-bottom))}.siteFooter{padding:34px 0 18px}.footerGrid{gap:0}.footerGrid>div{gap:4px;font-size:16px}.footerGrid>div:first-child{padding-bottom:20px}.footerGrid>div:not(:first-child){padding:16px 0 12px}.footerGrid strong{margin-bottom:4px;font-size:16px}.footerGrid p{font-size:14px;line-height:1.45}.footerGrid a,.footerSoon{min-height:40px;padding:6px 0;font-size:16px;line-height:1.25}.footerBottom{margin-top:14px;padding-top:16px;font-size:13px;line-height:1.4}}.guideArticleHero,.guideHero{padding:72px 0;background:linear-gradient(135deg,#e8eee9,#f7f1e8 58%,#eee7da)}.guideArticleHero h1,.guideHero h1{max-width:820px;margin-top:16px;font:600 clamp(42px,6vw,68px)/1.02 Georgia,serif;letter-spacing:-2px}.guideArticleHero p,.guideHero p{max-width:720px;margin-top:20px;color:#5e6461;font-size:18px;line-height:1.6}.guideCityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guideCityCard{min-height:118px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.guideCityCard strong{font:600 26px/1.1 Georgia,serif}.guideCityCard p{margin-top:7px;color:var(--muted);font-size:13px}.guideCityCard span{color:var(--accent);font-size:13px;font-weight:750}.guideRelated,.guideTopicsBand{padding:64px 0;background:#f5f5f0}.guideRelated h2,.guideTopicsBand h2{margin-top:8px;font:600 38px/1.08 Georgia,serif}.guideTopicPreview{margin-top:28px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.guideTopicPreview>div{padding:18px;border:1px solid #e2e3dd;border-radius:16px;background:rgba(255,255,255,.65)}.guideTopicPreview strong{font-size:15px}.guideTopicPreview p{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.guideHeroButton{display:inline-flex;margin-top:26px}.guideScenarioGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.guideScenarioCard{padding:22px;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:34px 1fr;gap:14px;background:white}.guideScenarioCard>span{color:#9aa09c;font:600 14px Georgia,serif}.guideScenarioCard small{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.guideScenarioCard strong{display:block;margin-top:5px;font:600 25px/1.12 Georgia,serif}.guideScenarioCard p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.guideScenarioCard b{grid-column:2;color:var(--accent);font-size:12px}.guideArticleNarrow{max-width:900px}.guideFact{margin-top:28px;display:flex;align-items:center;gap:12px}.guideFact strong{font:600 32px Georgia,serif}.guideFact span{max-width:240px;color:var(--muted);font-size:12px}.guideRelatedLinks{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guideRelatedLinks a{padding:18px;border-radius:14px;background:white;border:1px solid var(--line);display:flex;justify-content:space-between;font-weight:700}@media(max-width:900px){.guideCityGrid,.guideTopicPreview{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.guideArticleHero,.guideHero{padding:44px 0}.guideArticleHero h1,.guideHero h1{font-size:42px}.guideArticleHero p,.guideHero p{font-size:16px}.guideCityGrid,.guideRelatedLinks,.guideScenarioGrid{grid-template-columns:1fr}.guideCityCard{min-height:94px;padding:16px}.guideCityCard strong{font-size:23px}.guideRelated,.guideTopicsBand{padding:44px 0}.guideRelated h2,.guideTopicsBand h2{font-size:34px}.guideTopicPreview{grid-template-columns:1fr}.guideScenarioCard{padding:18px}.guideScenarioCard strong{font-size:23px}}.cityContextBar{background:var(--accent);border:0;box-shadow:none}.cityContextInner{min-height:52px}.cityContextInner .citySwitcher{width:100%}.cityContextInner .citySwitcher summary{width:100%;min-height:52px;max-width:none;padding:0;display:flex;align-items:center;gap:10px;color:#fff}.cityContextInner .citySwitcherText{display:block;min-width:0}.cityContextInner .citySwitcherText strong{color:#fff;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cityContextInner .citySwitcherText strong span{color:rgba(255,255,255,.68);font-weight:600}.cityContextInner .citySwitcherCount{margin-left:auto;padding:0;border:0;color:rgba(255,255,255,.65);font-size:12px}.cityContextInner .citySwitcherChevron{color:#fff;font-size:18px;margin-left:2px}.cityContextInner .citySwitcherMenu{top:48px}@media(max-width:620px){.cityContextBar{background:var(--accent);border:0;box-shadow:none}.cityContextInner{min-height:54px}.cityContextInner .citySwitcher summary{min-height:54px;display:flex;padding:0;gap:8px}.cityContextInner .citySwitcherText strong{font-size:15px}.cityContextInner .citySwitcherText strong span{display:inline}.cityContextInner .citySwitcherCount{display:none}.cityContextInner .citySwitcherMenu{top:50px;width:min(360px,calc(100vw - 40px))}}.cityContextInner .citySwitcher{position:static}.cityContextInner{position:relative}.cityContextInner .citySwitcherMenu{left:0;right:0;width:100%;max-width:none}@media(max-width:620px){.cityContextInner .citySwitcherMenu{left:0;right:0;width:100%;max-width:none;max-height:65dvh;overflow:hidden;border-radius:18px;box-shadow:0 18px 48px rgba(18,28,23,.18)}.citySwitcherMenuHead{position:sticky;top:0;z-index:2;background:#fff}.citySwitcherList{max-height:calc(65dvh - 112px);overflow-y:auto}.citySwitcherList a.active{background:#edf3ef;color:var(--accent);font-weight:750}}.headerSearchButton{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:25px;line-height:1;cursor:pointer;display:grid;place-items:center}.searchOpen{overflow:hidden}.siteSearchOverlay{position:fixed;inset:0;z-index:300;background:#f8f8f5;color:var(--ink);overflow-y:auto}.siteSearchTop{height:82px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92)}.siteSearchTop>button{width:48px;height:48px;border:0;border-radius:50%;background:#eef0ec;font-size:30px;cursor:pointer}.siteSearchInner{width:min(900px,calc(100% - 40px));margin:0 auto;padding:76px 0}.siteSearchInner h2{margin-top:10px;font:600 clamp(42px,6vw,68px)/1 Georgia,serif;letter-spacing:-2px}.siteSearchInput{margin-top:34px;min-height:74px;padding:0 20px;border:1px solid #d9ddd9;border-radius:18px;background:#fff;display:flex;align-items:center;gap:14px;box-shadow:0 12px 34px rgba(25,26,28,.06)}.siteSearchInput>span{font-size:27px;color:var(--accent)}.siteSearchInput input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:20px}.siteSearchHints,.siteSearchInput small{color:var(--muted)}.siteSearchHints{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.siteSearchHints button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.siteSearchResults{margin-top:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.siteSearchResults h3{margin-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.siteSearchResults section>a{min-height:64px;padding:12px 4px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.siteSearchResults a>div{display:flex;flex-direction:column;gap:4px}.siteSearchResults a small{color:var(--muted);font-size:11px}.siteSearchResults a strong{font-size:15px}.siteSearchResults a>span{color:var(--accent);font-size:12px;white-space:nowrap}.siteSearchEmpty{grid-column:1/-1;padding:30px 0;color:var(--muted)}@media(max-width:900px){.siteSearchResults{grid-template-columns:1fr}.mainNav{gap:18px}}@media(max-width:620px){.headerSearchButton{width:42px;height:42px;border-radius:12px;font-size:24px}.headerActions{margin-left:auto;gap:8px}.headerCatalogButton{display:none}.siteSearchTop{height:68px;padding:0 20px}.siteSearchTop .brand{font-size:18px}.siteSearchTop>button{width:44px;height:44px}.siteSearchInner{width:calc(100% - 36px);padding:44px 0}.siteSearchInner h2{font-size:42px}.siteSearchInput{min-height:66px;margin-top:26px;padding:0 15px}.siteSearchInput input{font-size:17px}.siteSearchInput small{display:none}.siteSearchResults{margin-top:26px;gap:28px}.siteSearchResults section>a{min-height:62px}}.siteSearchOverlay{position:fixed!important;inset:0!important;width:100vw;height:100dvh;z-index:2147483000!important;isolation:isolate;overscroll-behavior:contain}@media(max-width:620px){.siteSearchOverlay{height:100dvh;background:#f8f8f5}.siteSearchTop{position:sticky;top:0;z-index:3}.siteSearchInner{padding-top:34px}}:root{--space-section:80px;--space-section-mobile:52px}.section{padding:var(--space-section) 0}.sectionHead{margin-bottom:24px}.eyebrow,.heroEyebrow{font-size:13px;line-height:1.35;letter-spacing:.1em}.breadcrumbs{line-height:1.5}.breadcrumbs,.cardMeta,.detailMeta,.rating{font-size:14px}.cityDirectoryCard p,.howGrid p,.ideaCatalogCard p,.scenarioCard p,.sectionLead{font-size:14px;line-height:1.55}.cityCard small,.cityStat span,.quickLinks{font-size:14px}.textLink{min-height:36px}.mainNav a,.textLink{display:inline-flex;align-items:center}.mainNav a{min-height:40px}.mobileNavMenu nav a{min-height:48px;font-size:15px}.citySwitcherList a{min-height:50px;font-size:15px}.citySwitcherList a small{font-size:13px;line-height:1.35}.citySwitcherMenuHead small{font-size:12px}.citySwitcherMenuHead input{font-size:16px}.guideScenarioCard p,.guideTopicPreview p{font-size:14px;line-height:1.5}.guideScenarioCard small{font-size:12px}.guideCityCard span,.guideScenarioCard b{font-size:13px}@media(max-width:620px){.section{padding:var(--space-section-mobile) 0}.sectionHead{margin-bottom:20px;gap:14px}.sectionHead h2{font-size:32px;line-height:1.08}.eyebrow,.heroEyebrow{font-size:12px}.breadcrumbs{margin-bottom:18px}.breadcrumbs,.cardMeta,.cityDirectoryCard p,.detailMeta,.howGrid p,.ideaCatalogCard p,.quickLinks,.rating,.scenarioCard p,.sectionLead{font-size:14px}.quickLinks{line-height:1.45}.citySwitcherList a{min-height:56px;padding-top:8px;padding-bottom:8px}.guideScenarioCard p,.guideTopicPreview p{font-size:14px}.heroInner{min-height:auto;padding:54px 0 46px}.hero h1{font-size:44px;line-height:1.02;letter-spacing:-1.8px;margin-top:12px}.hero>.heroInner>p{margin-top:18px;font-size:17px;line-height:1.5}.pickerTeaserSection{padding:46px 0}.pickerTeaser h2{font-size:32px}.pickerTeaser p{font-size:15px}.pickerTeaserMeta span{font-size:12px}.cityHero,.collectionHero,.ideasHero,.pickerResultHero{padding:42px 0 38px}.cityHero h1,.collectionHero h1,.ideasHero h1,.pickerResultHero h1{font-size:40px;line-height:1.04;letter-spacing:-1.4px}.cityHero p,.collectionHero>.container>p,.ideasHero>.container>p,.pickerResultHero>.container>p{margin-top:14px;font-size:16px;line-height:1.55}.catalogSection,.detailSection{padding-top:26px;padding-bottom:64px}.catalogToolbar{padding-bottom:18px}.catalogLayout{margin-top:20px}.catalogActionBar{margin-top:16px}.catalogActionBar strong{font-size:15px}.catalogActionBar span,.sortControl{font-size:14px}.catalogSearch input{font-size:16px}.cardTitle{min-height:0;font-size:18px;line-height:1.35}.cardBody{padding-top:13px}.detailTop h1{font-size:38px;line-height:1.05}.bookingCard>p{font-size:14px;line-height:1.5}.pickerPage{padding:28px 0 60px}.pickerShell{margin-top:14px;padding:24px 20px;border-radius:20px}.pickerQuestion{margin-top:32px}.pickerQuestion h2{font-size:40px;line-height:1.04}.pickerQuestion p{font-size:15px}.pickerOptions{margin-top:22px}.pickerOption strong{font-size:16px}.pickerOption small{font-size:14px}.pickerProgress>div:first-child,.pickerTopbar>h1{font-size:13px}.pickerAnswerChips span,.pickerResultStats span{font-size:12px}.ideasHeroStats span{font-size:13px}.guideArticleHero,.guideHero{padding:44px 0 40px}.guideArticleHero h1,.guideHero h1{font-size:40px;letter-spacing:-1.4px}.guideArticleHero p,.guideHero p{margin-top:16px;font-size:16px;line-height:1.55}.guideFact span{font-size:13px}}.cityPlacesSection{margin:44px 0 34px;padding-top:34px;border-top:1px solid var(--line)}.cityPlacesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cityPlaceCard{min-height:126px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbfbf8;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.cityPlaceCard strong{font:600 22px/1.12 Georgia,serif}.cityPlaceCard p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.cityPlaceCard>span{color:var(--accent);font-size:13px;font-weight:750}.placeHero{padding:58px 0 52px;background:linear-gradient(125deg,#edf1ed,#f7f2e9)}.placeHero h1{max-width:900px;margin-top:10px;font:600 clamp(42px,6vw,64px)/1.03 Georgia,serif;letter-spacing:-2px}.placeHero p{max-width:720px;margin-top:16px;color:var(--muted);font-size:17px;line-height:1.6}.placeHeroMeta{margin-top:26px;display:flex;align-items:baseline;gap:9px}.placeHeroMeta strong{font:600 30px Georgia,serif}.placeHeroMeta span{color:var(--muted);font-size:13px}.placeRelated{padding:58px 0;background:var(--soft)}.placeRelated h2{margin-top:7px;font:600 36px/1.1 Georgia,serif}.placeLinks{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.placeLinks a{min-height:150px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column}.placeLinks strong{font:600 21px/1.15 Georgia,serif}.placeLinks span{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45}.placeLinks b{margin-top:auto;padding-top:18px;color:var(--accent);font-size:12px}@media(max-width:900px){.cityPlacesGrid,.placeLinks{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cityPlacesSection{margin:34px 0 26px;padding-top:28px}.cityPlacesGrid,.placeLinks{grid-template-columns:1fr}.cityPlaceCard{min-height:108px;padding:16px}.cityPlaceCard strong{font-size:21px}.cityPlaceCard p{font-size:14px}.placeHero{padding:42px 0 38px}.placeHero h1{font-size:40px;letter-spacing:-1.4px}.placeHero p{font-size:16px}.placeRelated{padding:46px 0}.placeRelated h2{font-size:32px}.placeLinks a{min-height:120px}.placeLinks span{font-size:14px}}:root{--ink:#17171b;--muted:#71717a;--line:#e9e7e2;--paper:#fbfaf7;--soft:#f2f0ea;--accent:#594a87;--accent-dark:#413267;--warm:#f0ff7a;--radius:24px;--shadow:0 18px 60px rgba(27,22,67,.10)}body{background:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.siteHeader{background:rgba(251,250,247,.92);border-bottom-color:rgba(23,23,27,.08)}.brand{font-size:21px;font-weight:850;letter-spacing:-.8px}.brandMark{border-radius:50%;background:var(--ink);font:800 17px/1 Inter,sans-serif}.exHero{padding:32px 0 74px}.exHeroGrid{min-height:620px;display:grid;grid-template-columns:1.12fr .88fr;gap:32px;align-items:stretch}.exHeroCopy{padding:74px 4vw 58px 0;display:flex;flex-direction:column;justify-content:center}.exKicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.exHero h1{margin:20px 0 24px;font-size:clamp(54px,6.2vw,92px);line-height:.92;letter-spacing:-.065em;font-weight:800}.exHero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.exHeroCopy>p{max-width:590px;font-size:18px;line-height:1.6;color:#5d5c64}.exSearch{margin-top:34px;max-width:650px;min-height:70px;padding:8px 8px 8px 20px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.exSearch>span{font-size:26px}.exSearch input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:16px}.exSearch button{height:54px;padding:0 28px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.exChips{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.exChips a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:700}.exHeroVisual{position:relative;overflow:hidden;border-radius:32px;background:#d8d5ce}.exCardImage img,.exCity img,.exHeroVisual img{object-fit:cover}.exFloat{position:absolute;left:20px;bottom:20px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column}.exFloat b{font-size:22px}.exFloat span{font-size:11px;color:var(--muted)}.exSection{padding-top:96px;padding-bottom:96px}.exSectionHead{margin-bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:20px}.exSectionHead span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.exSectionHead h2{margin-top:8px;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.045em}.exSectionHead>a{font-size:13px;font-weight:800}.exMoodGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.exMood{position:relative;min-height:260px;padding:26px;border-radius:28px;background:#ece9ff;display:flex;flex-direction:column;overflow:hidden}.exMoodBig{background:var(--warm)}.exMoodDark{background:var(--ink);color:#fff}.exMood b{margin-top:auto;font-size:25px;letter-spacing:-.03em}.exMood span{margin-top:8px;font-size:13px;opacity:.68}.exMood i{position:absolute;right:22px;top:18px;font:400 13px Georgia,serif;opacity:.45}.exPicks{background:#fff}.exCardRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.exCard{min-width:0}.exCardImage{position:relative;display:block;aspect-ratio:.92;border-radius:22px;overflow:hidden;background:#eee}.exCardImage>span{position:absolute;left:12px;top:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.92);font-size:10px;font-weight:800}.exCardBody{padding:14px 3px}.exCardBody small{color:var(--muted);font-size:11px}.exCardBody h3{min-height:62px;margin:8px 0 14px;font-size:16px;line-height:1.3}.exCardBody>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.exCardBody>div b{font-size:13px;text-align:right}.exCityRail{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.exCity{position:relative;min-height:320px;border-radius:28px;overflow:hidden;background:#ddd}.exCity:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 55%)}.exCity>span{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff;display:flex;flex-direction:column}.exCity b{font-size:25px}.exCity small{margin-top:4px;opacity:.8}.exCity:nth-child(n+4){display:none}.exManifesto{margin-top:20px;padding:110px 0;background:var(--accent);color:#fff}.exManifesto span{font-size:11px;letter-spacing:.14em}.exManifesto h2{margin:24px 0;font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.06em}.exManifesto h2 em{font-family:Georgia,serif;font-weight:400;color:var(--warm)}.exManifesto p{max-width:600px;line-height:1.6;opacity:.78}.exManifesto a{display:inline-flex;margin-top:28px;padding:15px 20px;border-radius:999px;background:#fff;color:var(--ink);font-weight:800}@media(max-width:900px){.exHeroGrid{grid-template-columns:1fr;min-height:0}.exHeroCopy{padding:50px 0 18px}.exHeroVisual{min-height:460px}.exMoodGrid{grid-template-columns:1fr 1fr}.exMoodBig{grid-column:1/-1}.exCardRail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.exCard{flex:0 0 42vw;scroll-snap-align:start}.exCityRail{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(100% - 32px,1180px)}.exHero{padding-top:0}.exHeroGrid{gap:16px}.exHeroCopy{padding-top:38px}.exHero h1{font-size:49px}.exHeroCopy>p{font-size:15px}.exSearch{min-height:62px;padding-left:16px}.exSearch button{height:46px;padding:0 18px}.exHeroVisual{min-height:390px;border-radius:24px}.exSection{padding-top:68px;padding-bottom:68px}.exMoodGrid{grid-template-columns:1fr}.exMoodBig{grid-column:auto}.exMood{min-height:190px}.exCard{flex-basis:82vw}.exCityRail{display:flex;overflow-x:auto}.exCity{flex:0 0 84vw;min-height:300px}.exCity:nth-child(n+4){display:block}.exManifesto{padding:78px 0}.exManifesto h2{font-size:50px}}.cityHero{background:var(--paper);padding:58px 0 18px}.cityHeroInner{min-height:330px;padding:52px;border-radius:32px;background:linear-gradient(135deg,#ece9ff,#f7f4ff 58%,#f0ff7a 140%);display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.cityHero h1{max-width:820px;margin:12px 0 16px;font-size:clamp(46px,6vw,76px);line-height:.96;letter-spacing:-.06em;font-weight:820}.cityHero p{max-width:680px;color:#5d5b65;font-size:16px;line-height:1.65}.cityHero .eyebrow{color:var(--accent)}.cityStat{align-self:end;min-width:190px;padding:22px;border-radius:22px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cityStat strong{display:block;font-size:34px;letter-spacing:-.04em}.cityStat small,.cityStat span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.catalogSection{padding:32px 0 100px;background:var(--paper)}.catalogSearch{position:sticky;top:92px;z-index:20;margin:0 auto 18px;max-width:850px;padding:7px 7px 7px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 12px 42px rgba(27,22,67,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalogSearch input{font-size:15px}.catalogSearch .primaryButton{border-radius:999px;background:var(--ink)}.filterChips{gap:8px}.chip{min-height:40px;padding:0 15px;border-radius:999px;background:#fff}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalogActionBar{padding-top:32px;border-top:0}.catalogResultSummary strong{font-size:20px;letter-spacing:-.02em}.catalogLayout{grid-template-columns:250px minmax(0,1fr);gap:32px}.filterPanel{border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 30px rgba(27,22,67,.06)}.filterTitle{font-size:18px!important}.filterGroup{border-top:1px solid var(--line)}.filterGroup legend{font-size:13px!important}.checkRow{border-radius:10px;padding:0 6px}.checkRow:hover{background:#f7f6f2}.filterApply{border-radius:999px;background:var(--ink)}.catalogHead h2{font-family:Inter,sans-serif!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.04em!important}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 14px}.catalogGrid .cardMedia{aspect-ratio:.94;border-radius:22px}.cardImage{object-fit:cover}.cardBadge{border-radius:999px}.cardBody{padding-top:13px}.cardMeta{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cardTitle{font-size:16px;line-height:1.32}.rating{color:var(--ink)}.price strong{font-size:16px}.experienceCard:hover .cardImage{transform:scale(1.035)}.cardImage{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cityDiscoverySection,.cityPlacesSection{margin:74px 0}.cityDiscoveryGrid{grid-template-columns:repeat(3,1fr);gap:12px}.cityDiscoveryCard{min-height:230px;padding:24px;border:0!important;border-radius:24px!important;background:#ece9ff!important}.cityDiscoveryCard:nth-child(3n+1){background:#f0ff7a!important}.cityDiscoveryCard strong{font-size:23px!important;letter-spacing:-.03em}.cityDiscoveryCard p{font-size:12px!important}.cityPlacesGrid{gap:10px}.cityPlaceCard{border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 24px rgba(27,22,67,.05)}.detailSection{padding:34px 0 100px}.detailBreadcrumbs{margin:18px 0 22px}.detailTop{max-width:980px}.detailTop h1{margin:12px 0 16px;font-size:clamp(42px,5.2vw,70px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-family:Inter,sans-serif!important}.detailMeta{font-size:13px}.detailGallery{margin-top:30px;border-radius:30px!important;gap:6px!important;overflow:hidden;background:#e9e7e2}.galleryButton{border-radius:0!important}.galleryButton img{object-fit:cover;transition:transform .4s ease}.galleryButton:hover img{transform:scale(1.025)}.detailLayout{grid-template-columns:minmax(0,1fr) 330px!important;gap:58px!important;margin-top:54px!important}.detailContent h2{font-family:Inter,sans-serif!important;font-size:30px!important;font-weight:800!important;letter-spacing:-.04em!important}.factsGrid{grid-template-columns:repeat(2,1fr)!important}.factsGrid>div{padding:17px!important;border:0!important;border-radius:18px!important;background:#fff!important}.factIcon{background:#ece9ff!important;color:var(--accent)!important}.aboutCopy{font-size:16px}.bookingInfoCard,.costCard,.reviewCard{border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 28px rgba(27,22,67,.05)}.includedCard{background:#f4ffd0!important}.bookingCard{top:120px!important;padding:24px!important;border:0!important;border-radius:24px!important;background:#17171b!important;color:#fff!important;box-shadow:0 20px 60px rgba(23,23,27,.18)!important}.bookingCard p,.bookingNote,.bookingProvider{color:rgba(255,255,255,.62)!important}.bookingPrice strong{font-size:30px!important}.bookingAvailability{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.07)!important;color:#fff!important}.bookingCard .primaryButton{background:var(--warm)!important;color:var(--ink)!important;border-radius:999px!important}.reviewSummary{border-radius:22px!important;background:#ece9ff!important}.reviewSummary>strong{color:var(--accent)!important}.ideasHero{background:linear-gradient(130deg,#ece9ff,#f0ff7a)!important}.ideasGroupHead h2,.ideasHero h1{font-family:Inter,sans-serif!important;font-weight:820!important}.ideaCatalogCard{border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 6px 25px rgba(27,22,67,.05)}.ideaCatalogCard strong{font-family:Inter,sans-serif!important;font-weight:800!important}.filterSheet{border-radius:28px 28px 0 0!important}.filterSheetHead{padding:20px 20px 14px!important}.filterSheetActions{background:rgba(251,250,247,.96)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filterSheetActions .primaryButton{border-radius:999px!important;background:var(--ink)!important}@media(max-width:900px){.cityHeroInner{padding:38px;grid-template-columns:1fr}.cityStat{width:100%}.catalogSearch{top:78px}.catalogLayout{grid-template-columns:1fr}.catalogGrid{grid-template-columns:repeat(2,1fr)}.detailLayout{grid-template-columns:1fr!important}.bookingCard{display:none}.cityDiscoveryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cityHero{padding-top:18px}.cityHeroInner{min-height:0;padding:28px 22px;border-radius:24px}.cityHero h1{font-size:43px}.cityStat{display:flex;align-items:center;gap:10px;padding:14px 16px}.cityStat strong{font-size:24px}.cityStat span{margin:0}.catalogSection{padding-top:20px}.catalogSearch{position:relative;top:auto;margin-bottom:14px}.catalogSearch button{min-height:46px;padding:0 18px}.catalogGrid{grid-template-columns:1fr}.catalogGrid .cardMedia{aspect-ratio:1.18}.cityDiscoveryGrid{display:flex;overflow-x:auto}.cityDiscoveryCard{flex:0 0 82vw}.detailSection{padding-top:10px}.detailTop h1{font-size:39px!important}.detailGallery{margin-left:-16px;margin-right:-16px;border-radius:0!important}.detailLayout{margin-top:34px!important}.factsGrid{grid-template-columns:1fr 1fr!important}.mobileBookingBar{background:rgba(251,250,247,.96)!important;border-top:1px solid var(--line)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileBookingBar .primaryButton{border-radius:999px!important;background:var(--ink)!important}.ideasHero h1{font-size:42px!important}}.siteHeader{border-bottom:1px solid rgba(23,23,27,.07);box-shadow:0 1px 0 rgba(255,255,255,.7)}.headerInner{height:78px;gap:14px}.headerInner>.brand{margin-right:8px}.headerInner>.citySwitcher{display:block;position:relative}.headerInner>.citySwitcher summary{height:46px;max-width:260px;padding:0 14px 0 12px;border:0;border-radius:999px;background:#ece9ff;color:var(--ink);gap:9px}.headerInner>.citySwitcher summary:before{content:"⌖";width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:13px}.headerInner .citySwitcherText{min-width:0}.headerInner .citySwitcherText strong{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.headerInner .citySwitcherText strong>span{display:none}.headerInner .citySwitcherCount{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.72);font-size:9px;font-weight:800;color:var(--accent)}.headerInner .citySwitcherChevron{font-size:12px}.headerInner .citySwitcherMenu{top:54px;width:330px;padding:12px;border:0;border-radius:22px;box-shadow:0 22px 70px rgba(27,22,67,.18)}.citySwitcherMenuHead{padding:6px}.citySwitcherMenuHead small{display:block;margin-bottom:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.citySwitcherMenuHead input{width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#f8f7f3;outline:0}.citySwitcherList{max-height:360px;overflow:auto;padding-top:7px}.citySwitcherList a{min-height:54px!important;padding:8px 10px!important}.citySwitcherList a>span{display:flex;flex-direction:column;font-weight:750}.citySwitcherList a small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.citySwitcherAll{margin-top:6px;border-top:1px solid var(--line);border-radius:0!important;font-weight:800}.mainNav{margin-left:6px;gap:22px;font-size:13px}.headerActions{gap:8px}.headerCatalogButton{border:0!important;border-radius:999px!important;background:var(--ink)!important;color:#fff!important;padding:0 17px!important}.cityContextBar{display:none!important}@media(max-width:1100px){.mainNav a:nth-child(2){display:none}.headerInner>.citySwitcher summary{max-width:220px}.headerInner .citySwitcherText strong{max-width:115px}}@media(max-width:900px){.headerInner{height:70px}.headerInner>.brand{margin-right:0}.headerInner>.brand>span:last-child{display:none}.headerInner>.citySwitcher{display:block!important;flex:1 1}.headerInner>.citySwitcher summary{width:max-content;max-width:min(52vw,240px);height:42px}.headerInner .citySwitcherText strong{max-width:120px}.headerActions .headerCatalogButton,.mainNav{display:none}.headerActions,.mobileNavMenu{margin-left:0}.headerInner .citySwitcherMenu{position:fixed;left:16px;right:16px;top:76px;width:auto;max-height:calc(100dvh - 92px)}}@media(max-width:420px){.headerInner{gap:8px}.brandMark{width:34px;height:34px}.headerInner>.citySwitcher summary{padding:0 9px}.headerInner .citySwitcherCount,.headerInner>.citySwitcher summary:before{display:none}.headerInner .citySwitcherText strong{max-width:110px}}.exFooter{margin-top:0;padding:92px 0 24px;background:#17171b;color:#fff}.exFooterLead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);gap:80px;align-items:end;padding-bottom:70px}.exFooterStatement{position:relative}.exFooterMark{position:absolute;right:4%;top:-28px;font-size:190px;line-height:1;font-weight:900;color:rgba(255,255,255,.035);pointer-events:none}.exFooterStatement p{font-size:14px;line-height:1.45;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.08em}.exFooterStatement h2{margin-top:14px;font-size:clamp(58px,8vw,116px);line-height:.83;letter-spacing:-.07em;font-weight:820}.exFooterStatement h2 em{font-family:Georgia,serif;font-weight:400;color:var(--warm)}.exFooterStart{padding:24px;border-left:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}.exFooterExplore>span,.exFooterMood>span,.exFooterStart>span{margin-bottom:16px;color:rgba(255,255,255,.42);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.exFooterStart a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;font-size:15px;font-weight:750}.exFooterStart a:hover{color:var(--warm)}.exFooterExplore{padding-top:26px;padding-bottom:30px;border-top:1px solid rgba(255,255,255,.12)}.exFooterExplore>div{display:flex;flex-wrap:wrap;gap:8px}.exFooterExplore a{padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.82);font-size:12px;font-weight:650;transition:.16s ease}.exFooterExplore a:hover{border-color:var(--warm);background:var(--warm);color:var(--ink)}.exFooterExplore .exFooterAll{border-color:rgba(240,255,122,.45);color:var(--warm)}.exFooterMood{padding:26px 0;display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center;border-top:1px solid rgba(255,255,255,.12)}.exFooterMood>span{margin:0}.exFooterMood nav{display:flex;gap:24px;flex-wrap:wrap}.exFooterMood nav a{font-size:13px;color:rgba(255,255,255,.7)}.exFooterMood nav a:hover{color:#fff}.exFooterMood>a{font-size:12px;font-weight:800;color:var(--warm)}.exFooterBottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:center;color:rgba(255,255,255,.38);font-size:10px}.exFooterBottom>div{display:flex;align-items:center;gap:10px}.exFooterBottom strong{color:#fff;font-size:13px}.exFooterBottom p{max-width:520px}.exFooterBottom>a{color:rgba(255,255,255,.65);font-weight:700}.siteFooter{display:none!important}@media(max-width:760px){.exFooter{padding-top:66px}.exFooterLead{grid-template-columns:1fr;gap:42px;padding-bottom:50px}.exFooterStatement h2{font-size:62px}.exFooterMark{font-size:130px}.exFooterStart{padding:0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.exFooterMood{grid-template-columns:1fr;gap:16px}.exFooterMood nav{gap:10px 18px}.exFooterBottom{grid-template-columns:1fr auto}.exFooterBottom p{grid-column:1/-1;grid-row:2}.exFooterExplore>div{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.exFooterExplore a{flex:0 0 auto}}.siteHeader{background:rgba(23,23,27,.96)!important;border-bottom-color:rgba(255,255,255,.08)!important;box-shadow:0 8px 30px rgba(23,23,27,.1)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.siteHeader .brand{color:#fff}.siteHeader .brandMark{background:#fff!important;color:var(--ink)!important}.siteHeader .mainNav{color:rgba(255,255,255,.68)!important}.siteHeader .mainNav a:hover{color:#fff!important}.siteHeader .headerInner>.citySwitcher summary{background:#594a87!important;color:#fff!important}.siteHeader .headerInner>.citySwitcher summary:before{background:rgba(255,255,255,.16)!important;color:#fff!important}.siteHeader .headerInner .citySwitcherCount{background:rgba(255,255,255,.14)!important;color:#fff!important}.siteHeader .headerInner .citySwitcherChevron{color:rgba(255,255,255,.75)!important}.siteHeader .headerCatalogButton{background:var(--warm)!important;color:var(--ink)!important}.siteHeader .iconButton,.siteHeader .mobileNavMenu>summary{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.siteHeader .citySwitcherMenu{background:#24242a!important;color:#fff!important;box-shadow:0 24px 80px rgba(0,0,0,.36)!important}.siteHeader .citySwitcherMenuHead input{border-color:rgba(255,255,255,.12)!important;background:#303037!important;color:#fff!important}.siteHeader .citySwitcherMenuHead input::placeholder{color:rgba(255,255,255,.38)}.siteHeader .citySwitcherList a{color:rgba(255,255,255,.86)!important}.siteHeader .citySwitcherList a.active,.siteHeader .citySwitcherList a:hover{background:rgba(255,255,255,.08)!important}.siteHeader .citySwitcherList a small{color:rgba(255,255,255,.42)!important}.siteHeader .citySwitcherAll{border-top-color:rgba(255,255,255,.1)!important;color:var(--warm)!important}.siteHeader .citySwitcherEmpty{color:rgba(255,255,255,.5)}.siteHeader .mobileNavMenu nav{background:#24242a!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 24px 60px rgba(0,0,0,.35)!important}.siteHeader .mobileNavMenu nav a{color:#fff!important}.siteHeader .mobileNavMenu nav a:hover{background:rgba(255,255,255,.07)!important}.headerInner .citySwitcherText strong{font-size:14px!important;line-height:1.15!important;letter-spacing:-.015em!important;max-width:165px!important}@media(max-width:900px){.headerInner .citySwitcherText strong{font-size:13px!important;max-width:135px!important}}@media(max-width:420px){.headerInner .citySwitcherText strong{font-size:12.5px!important;max-width:118px!important}}.siteHeader .headerInner .citySwitcherText strong{color:#fff!important}@media(min-width:1180px){.container{width:min(1475px,calc(100% - 64px))!important}.exHeroGrid{grid-template-columns:1.08fr .92fr;gap:40px}.exHeroCopy{padding-right:5vw}.exHeroCopy>p{max-width:640px}.exSearch{max-width:720px}.exCardRail{gap:18px}.catalogLayout{grid-template-columns:270px minmax(0,1fr);gap:40px}.catalogGrid{gap:32px 16px}.catalogGrid,.cityDiscoveryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cityPlacesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailLayout{grid-template-columns:minmax(0,1fr) 360px!important;gap:72px!important}.detailTop{max-width:1080px}.exFooterLead{grid-template-columns:minmax(0,1.8fr) minmax(300px,.55fr)}}@media(min-width:1500px){.headerInner{gap:18px}.mainNav{gap:28px}.exHero{padding-top:38px}}.exCatalogNoSidebar{display:block!important}.catalogActionBar{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalogMobileControls{display:flex!important;align-items:center;gap:8px}.catalogFiltersMobileOnly{display:block!important}.catalogFiltersMobileOnly .mobileFilter{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:800}.catalogFiltersMobileOnly .mobileFilter:before{content:"≡";margin-right:7px;font-size:16px;color:var(--accent)}.catalogToolbar{margin:12px 0 24px}.filterChips{display:flex;flex-wrap:wrap}.filterChips .chip{background:#fff}.filterChips .chip:hover{border-color:#b9b3ff;background:#f4f2ff}.catalogGrid{width:100%}@media(min-width:1180px){.exCatalogNoSidebar .catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.exCatalogNoSidebar .catalogHead{margin-top:28px}.filterBackdrop{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}.filterSheet{width:min(440px,100%)!important;max-height:100dvh!important;height:100dvh!important;border-radius:28px 0 0 28px!important;margin:0!important}.filterSheetForm{height:100%;display:flex;flex-direction:column}.filterSheetBody{flex:1 1;overflow:auto}.filterSheetActions{position:sticky;bottom:0}}@media(max-width:700px){.catalogActionBar{align-items:flex-start;flex-direction:column}.catalogMobileControls{width:100%;justify-content:space-between}.catalogFiltersMobileOnly{flex:1 1}.catalogFiltersMobileOnly .mobileFilter{width:100%}.filterChips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}}.filterChips .chip{color:var(--ink)!important}.filterChips .chip.active{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.filterChips .chip.active:hover{background:#2b2b31!important;border-color:#2b2b31!important;color:#fff!important}.filterChips .chip:focus-visible{outline:3px solid rgba(91,69,255,.28);outline-offset:2px}.cityPreHero{padding-top:26px;padding-bottom:14px;display:flex;align-items:center;gap:20px}.cityPreHero .backLink{margin:0;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none}.cityPreHero .breadcrumbs{margin:0;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.cityPreHero .breadcrumbs strong{color:var(--ink)}.cityHero{padding-top:0!important}.cityHeroInner{align-items:center!important}.cityHeroMain{min-width:0}.cityHeroSearch{position:relative!important;top:auto!important;margin:28px 0 0!important;max-width:760px!important;box-shadow:0 12px 36px rgba(27,22,67,.08)!important}.cityHeroToolbar{margin:14px 0 0!important}.cityHeroToolbar .chip{background:rgba(255,255,255,.78)!important}.cityHeroToolbar .chip.active{background:var(--ink)!important}.catalogSection{padding-top:42px!important}.catalogActionBar{padding:0 0 26px!important;border-bottom:1px solid var(--line);align-items:flex-end!important}.catalogResultSummary{display:flex;flex-direction:column;align-items:flex-start}.catalogFilterUnderCount{margin-top:14px}.catalogFilterUnderCount .mobileFilter{min-width:132px!important;border:0!important;background:var(--accent)!important;color:#fff!important;box-shadow:0 8px 22px rgba(91,69,255,.2)}.catalogFilterUnderCount .mobileFilter:before{color:#fff!important}.catalogFilterUnderCount .mobileFilter:hover{background:var(--accent-dark)!important}.catalogRightTools{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.catalogRightTools .activeFilters{margin:0!important;justify-content:flex-end}.catalogRightTools .activeFilter{background:#fff!important}.catalogRightTools .activeFilterReset{white-space:nowrap}.catalogRightTools .sortControl{flex:0 0 auto}@media(min-width:901px){.filterBackdrop{align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(16,16,20,.42)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.filterSheet{width:min(680px,calc(100vw - 48px))!important;max-height:min(760px,calc(100dvh - 48px))!important;border-radius:26px!important;background:var(--paper)!important;box-shadow:0 30px 100px rgba(0,0,0,.25)!important}.filterSheet,.filterSheetForm{height:auto!important}.filterSheetBody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:6px 24px 18px!important;overflow:auto}.filterSheetBody .filterGroup{padding:18px 0!important}.filterSheetActions{position:sticky!important;bottom:0!important;padding:16px 24px!important;border-top:1px solid var(--line);background:rgba(251,250,247,.97)!important}.filterSheetHead{padding:22px 24px 12px!important}}.exFooterExplore>span{display:block;margin-bottom:28px!important}@media(max-width:700px){.cityPreHero{padding-top:16px;gap:10px;overflow-x:auto}.cityPreHero .breadcrumbs{white-space:nowrap}.cityHeroSearch{margin-top:22px!important}.cityHeroToolbar{margin-top:12px!important}.catalogActionBar{align-items:stretch!important}.catalogRightTools{width:100%;margin-left:0;justify-content:space-between;align-items:flex-start}.catalogRightTools .activeFilters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.catalogFilterUnderCount{width:100%}.catalogFilterUnderCount .mobileFilter{width:auto!important}.filterSheetBody{display:block!important}}.catalogFilterUnderCount .catalogFiltersMobileOnly,.catalogFilterUnderCount .catalogFiltersWrap{display:block!important}.catalogFilterUnderCount .catalogFiltersWrap>.mobileFilter{display:inline-flex!important}.catalogFilterUnderCount .filterBackdrop{position:fixed!important;inset:0!important;z-index:9999!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.catalogFilterUnderCount .filterSheet{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media(min-width:901px){.catalogFilterUnderCount .filterBackdrop{padding:32px!important;background:rgba(18,18,22,.48)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.catalogFilterUnderCount .filterSheet{width:min(720px,calc(100vw - 64px))!important;height:auto!important;max-height:calc(100dvh - 64px)!important;padding:0!important;overflow:hidden!important;border-radius:28px!important;background:#fbfaf7!important;box-shadow:0 32px 110px rgba(0,0,0,.3)!important}.catalogFilterUnderCount .filterSheetForm{height:min(720px,calc(100dvh - 64px))!important;max-height:720px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.catalogFilterUnderCount .filterSheetHead{position:relative!important;top:auto!important;margin:0!important;padding:24px 28px 18px!important;display:flex!important;align-items:flex-start!important;border-bottom:1px solid var(--line)!important;background:#fbfaf7!important}.catalogFilterUnderCount .filterSheetHead strong{font-size:22px!important;line-height:1.1!important;letter-spacing:-.03em!important}.catalogFilterUnderCount .filterSheetHead small{margin-top:6px!important;font-size:11px!important;color:var(--muted)!important}.catalogFilterUnderCount .filterSheetHead button{position:absolute!important;right:22px!important;top:20px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:#fff!important;color:var(--ink)!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}.catalogFilterUnderCount .filterSheetHead button:hover{background:#f0ecf7!important;border-color:#cfc8ff!important}.catalogFilterUnderCount .filterSheetBody{min-height:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important;align-content:start!important;gap:0 34px!important;padding:8px 28px 18px!important;overflow-y:auto!important}.catalogFilterUnderCount .filterGroup{margin:0!important;padding:18px 0!important;border-top:0!important;border-bottom:1px solid var(--line)!important}.catalogFilterUnderCount .filterGroup legend{width:100%!important;margin-bottom:12px!important;padding:0!important;font-size:12px!important;font-weight:850!important;color:var(--ink)!important}.catalogFilterUnderCount .priceInputs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.catalogFilterUnderCount .priceInputs input{height:46px!important;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important}.catalogFilterUnderCount .checkRow{min-height:40px!important;margin:2px 0!important;padding:7px 8px!important;gap:9px!important;border-radius:10px!important;font-size:12px!important;cursor:pointer!important}.catalogFilterUnderCount .checkRow:hover{background:#f1efff!important}.catalogFilterUnderCount .checkRow input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--accent)!important}.catalogFilterUnderCount .filterSheetActions{position:relative!important;bottom:auto!important;margin:0!important;padding:16px 28px 20px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;border-top:1px solid var(--line)!important;background:#fff!important;box-shadow:0 -10px 28px rgba(23,23,27,.04)!important}.catalogFilterUnderCount .filterSheetActions>a{order:1!important;min-height:44px!important;padding:0 16px!important;color:var(--muted)!important;font-size:12px!important;text-decoration:none!important}.catalogFilterUnderCount .filterSheetActions .primaryButton{order:2!important;min-width:220px!important;height:46px!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important}.catalogFilterUnderCount .filterSheetActions .primaryButton:hover{background:var(--accent-dark)!important}}.partnerReviewsLink{display:inline-flex;margin-top:16px;min-height:42px;align-items:center;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.partnerReviewsLink:hover{border-color:#b9b3ff;background:#f3f1ff;color:var(--accent)}:root{--r-control:14px;--r-card:24px;--r-panel:28px}.exTopRibbon{background:var(--accent);color:#fff;font-size:11px;font-weight:700}.exTopRibbon>.container{min-height:32px;display:flex;align-items:center;justify-content:center;gap:18px}.exTopRibbon a{color:var(--warm);font-weight:850}.bookingAvailability{display:flex!important;align-items:center!important;gap:11px!important;padding:13px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--r-control)!important}.bookingAvailabilityIcon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(240,255,122,.14);color:var(--warm);font-weight:900}.bookingAvailability>span:last-child{display:flex;flex-direction:column;gap:2px}.bookingAvailability strong{font-size:11px;color:#fff}.bookingAvailability small{font-size:9px;color:rgba(255,255,255,.55)}.bookingCard .primaryButton.fullWidth{min-height:50px!important;border:1px solid var(--warm)!important;border-radius:var(--r-control)!important}.bookingCard{border-radius:var(--r-card)!important}.cityHeroInner,.detailGallery,.exHeroVisual{border-radius:var(--r-panel)!important}.bookingInfoCard,.cityDiscoveryCard,.cityPlaceCard,.costCard,.exCardImage,.exCity,.exMood,.ideaCatalogCard,.reviewCard,.reviewSummary{border-radius:var(--r-card)!important}.catalogSearch,.citySwitcherMenu,.filterSheet{border-radius:var(--r-panel)!important}.activeFilter,.chip,.ghostButton,.headerCatalogButton,.mobileFilter,.partnerReviewsLink,.priceInputs input,.primaryButton{border-radius:var(--r-control)!important}@media(max-width:620px){.cityHeroInner,.exHeroVisual{border-radius:var(--r-card)!important}.detailGallery{border-radius:0!important}}.detailContent{min-width:0}.aboutSection{width:100%;max-width:none!important}.aboutSection .aboutCopy{max-width:none!important;column-count:2;column-gap:48px}.aboutSection .aboutCopy p{page-break-inside:avoid;break-inside:avoid;margin-top:0;margin-bottom:16px}.costCard.includedCard{background:#eeece6!important}.costCard.excludedCard{background:#f5f3ee!important}.similarSection{margin-top:96px}.recommendationRailWrap,.similarSection{position:relative}.recommendationRailControls{position:absolute;right:0;top:-70px;display:flex;gap:8px}.recommendationRailControls button{width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-control);background:#fff;color:var(--ink);font-size:18px;cursor:pointer}.recommendationRailControls button:hover{background:#ece9ff;border-color:#c9c2ff;color:var(--accent)}.recommendationRail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.recommendationRail::-webkit-scrollbar{display:none}.recommendationRailItem{flex-basis:calc((100% - 48px)/4);min-width:0;scroll-snap-align:start}@media(min-width:1180px){.detailContent .aboutSection{width:calc(100% + 432px);max-width:calc(100% + 432px)!important}.detailContent .aboutSection .aboutCopy{max-width:100%!important}}@media(max-width:900px){.aboutSection .aboutCopy{column-count:1}.recommendationRailItem{flex-basis:42vw}.recommendationRailControls{top:-62px}}@media(max-width:620px){.recommendationRailItem{flex-basis:82vw}.recommendationRailControls{position:static;justify-content:flex-end;margin:-8px 0 12px}}.aristonIcon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:var(--ariston-src) center/contain no-repeat;mask:var(--ariston-src) center/contain no-repeat}.aristonIcon-search{--ariston-src:url(/icons/ariston/search.svg)}.aristonIcon-location{--ariston-src:url(/icons/ariston/location.svg)}.aristonIcon-clock{--ariston-src:url(/icons/ariston/clock.svg)}.aristonIcon-people{--ariston-src:url(/icons/ariston/people.svg)}.aristonIcon-filter{--ariston-src:url(/icons/ariston/filter.svg)}.aristonIcon-star{--ariston-src:url(/icons/ariston/star.svg)}.aristonIcon-tick{--ariston-src:url(/icons/ariston/tick.svg)}.aristonIcon-menu{--ariston-src:url(/icons/ariston/menu.svg)}.aristonIcon-right{--ariston-src:url(/icons/ariston/right.svg)}.aristonIcon-left{--ariston-src:url(/icons/ariston/left.svg)}.aristonIcon-ticket{--ariston-src:url(/icons/ariston/ticket.svg)}.aristonIcon-calendar{--ariston-src:url(/icons/ariston/calendar.svg)}.aristonIcon-gallery{--ariston-src:url(/icons/ariston/gallery.svg)}.aristonIcon-add{--ariston-src:url(/icons/ariston/add.svg)}.aristonIcon-close{--ariston-src:url(/icons/ariston/close.svg)}.headerSearchButton,.mobileNavMenu summary{font-size:22px!important;display:grid;place-items:center}.headerInner>.citySwitcher summary:before{display:none}.citySwitcherIcon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:17px}.siteHeader .headerInner>.citySwitcher summary>.citySwitcherIcon{background:rgba(255,255,255,.16);color:#fff}.directorySearch>span,.exSearch>span,.pickerCitySearch>span,.siteSearchInput>span{font-size:20px;line-height:1}.mobileFilter{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.catalogFilterUnderCount .mobileFilter:before,.catalogFiltersMobileOnly .mobileFilter:before{display:none}.mobileFilter .aristonIcon{font-size:18px}.bookingAvailabilityIcon,.bookingInfoIcon,.compareButton,.costCardHead>span,.detailMeta>span,.factIcon,.pickerBack,.pickerOption .pickerRadio,.rating{align-items:center}.detailMeta .aristonIcon,.rating .aristonIcon{margin-right:4px;font-size:15px}.bookingInfoIcon .aristonIcon,.factIcon .aristonIcon{font-size:20px}.bookingAvailabilityIcon .aristonIcon,.costCardHead .aristonIcon{font-size:17px}.compareButton .aristonIcon,.pickerBack .aristonIcon,.pickerRadio .aristonIcon{margin-right:5px;font-size:16px}.lightboxArrow .aristonIcon,.recommendationRailControls .aristonIcon{font-size:20px}.exCardRail .aristonIcon{font-size:14px;margin-right:3px}@media(min-width:901px){.spbCatalogActionBar .catalogFiltersMobileOnly{display:none!important}}@media(max-width:700px){.cardMeta{font-size:11px!important;line-height:1.4!important}.cardBottom .price,.rating{font-size:12px!important}.exTopRibbon{font-size:10px}}.experienceFit{margin:46px 0 34px;padding:28px;border-radius:var(--r-card);background:#ece9ff}.experienceFitHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.experienceFitHead h2{max-width:520px;margin:5px 0 0!important}.experienceFitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experienceFitGrid>div{position:relative;min-height:126px;padding:18px;border-radius:var(--r-control);background:rgba(255,255,255,.72);display:flex;flex-direction:column}.experienceFitGrid>div>span{position:absolute;right:14px;top:12px;color:var(--accent);font-weight:900}.experienceFitGrid strong{margin-top:auto;font-size:15px}.experienceFitGrid small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}@media(max-width:620px){.experienceFit{padding:20px}.experienceFitHead{display:block}.experienceFitGrid{grid-template-columns:1fr 1fr}.experienceFitGrid>div{min-height:118px;padding:14px}}.quizEmptyHint{margin:10px 0 0;font-size:14px;line-height:1.4;opacity:.72}.globalCityBar{position:relative;z-index:70;border-bottom:1px solid var(--line,#e5e7e6);background:var(--soft,#f6f7f6)}.globalCityBarInner{min-height:42px;display:flex;align-items:center}.globalCityBar .citySwitcher{width:100%}.globalCityBar .citySwitcher>summary{min-height:42px;width:100%;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.globalCityBar .citySwitcher>summary::-webkit-details-marker{display:none}.globalCityBar .citySwitcherText{min-width:0}.globalCityBar .citySwitcherText strong{font-size:12px;line-height:1.2}.globalCityBar .citySwitcherText small{font-size:10px;line-height:1.2}.globalCityBar .citySwitcherCount{margin-left:auto}.globalCityBar .citySwitcherChevron{margin-left:4px}.globalCityBar .citySwitcherMenu{z-index:90}@media(max-width:700px){.globalCityBar .citySwitcher>summary,.globalCityBarInner{min-height:40px}.globalCityBar .citySwitcherCount{display:none}}@media(max-width:900px){.globalCityBar .citySwitcher{display:block!important;width:100%}.globalCityBar .citySwitcher>summary{display:flex!important;max-width:none!important;width:100%;padding:0!important}.globalCityBar .citySwitcherText{display:flex!important;flex-direction:row;align-items:center;gap:7px}.globalCityBar .citySwitcherText small{display:inline!important}.globalCityBar .citySwitcherText strong{display:inline!important;max-width:none!important;font-size:13px}.globalCityBar .citySwitcherChevron{display:block!important;margin-left:auto}}.megaFooter{margin-top:64px;border-top:1px solid var(--line,#dfe4e1);background:var(--soft,#f5f7f5);color:var(--ink,#17221d)}.megaFooterCta{padding-top:46px;padding-bottom:38px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:40px;align-items:end;border-bottom:1px solid var(--line,#dfe4e1)}.megaFooterEyebrow{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.14em;opacity:.65}.megaFooterCta h2{max-width:700px;margin:8px 0 10px;font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.04em}.megaFooterCta p{max-width:660px;margin:0;opacity:.68;font-size:14px;line-height:1.65}.megaFooterPrimary{min-height:46px;padding:0 17px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:var(--accent,#315b4c);color:#fff;font-size:12px;font-weight:850}.megaFooterGrid{padding-top:38px;padding-bottom:38px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:38px}.megaFooterIntro p{max-width:310px;margin:15px 0;font-size:12px;line-height:1.6;opacity:.68}.megaFooterPills{display:flex;flex-wrap:wrap;gap:6px}.megaFooterPills span{padding:6px 9px;border:1px solid var(--line,#dfe4e1);border-radius:999px;font-size:9px;font-weight:750}.megaFooterCol{display:flex;flex-direction:column;gap:10px}.megaFooterCol>strong{margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.megaFooterCol a{color:inherit;text-decoration:none;font-size:12px}.megaFooterCol a:hover{text-decoration:underline}.megaFooterMobile{display:none}.megaFooterGuide{padding:24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line,#dfe4e1)}.megaFooterGuide>div{padding:16px;border:1px solid var(--line,#dfe4e1);border-radius:14px;background:rgba(255,255,255,.4)}.megaFooterGuide b{font-size:10px;opacity:.5}.megaFooterGuide strong{display:block;margin:7px 0 4px;font-size:12px}.megaFooterGuide p{margin:0;font-size:10px;line-height:1.5;opacity:.62}.megaFooterInfo{padding:18px 0;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line,#dfe4e1);font-size:10px;line-height:1.5;opacity:.7}.megaFooterInfo a{color:inherit}.megaFooterBottom{padding:18px 0 24px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line,#dfe4e1);font-size:10px;opacity:.58}@media(max-width:800px){.megaFooter{margin-top:42px}.megaFooterCta{padding-top:32px;gap:22px}.megaFooterCta,.megaFooterGrid{grid-template-columns:1fr}.megaFooterGrid>.megaFooterCol{display:none}.megaFooterMobile{display:block;border-top:1px solid var(--line,#dfe4e1)}.megaFooterMobile details{border-bottom:1px solid var(--line,#dfe4e1)}.megaFooterMobile summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:12px;font-weight:800}.megaFooterMobile summary::-webkit-details-marker{display:none}.megaFooterMobile nav{padding:0 0 14px;display:grid;gap:10px}.megaFooterMobile a{color:inherit;text-decoration:none;font-size:12px}.megaFooterGuide{grid-template-columns:1fr}.megaFooterBottom,.megaFooterInfo{display:block}.megaFooterBottom>*+*,.megaFooterInfo>*+*{display:block;margin-top:7px}.exTopRibbon{display:none!important}.globalCityBar{background:#1d1d21!important;border:0!important}.globalCityBarInner{min-height:44px!important}.globalCityBar .citySwitcher>summary{min-height:44px!important;color:#fff!important}.globalCityBar .citySwitcherText small{color:#a99cff!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em}.globalCityBar .citySwitcherText strong{color:#fff!important;font-size:12px!important}.globalCityBar .citySwitcherChevron{color:#a99cff!important}.siteHeader{border-top:1px solid rgba(255,255,255,.08)!important}.headerInner{min-height:72px!important}.globalCityBar{padding:0!important;background:#1d1d21!important}.globalCityBarInner{padding-left:27px!important;padding-right:27px!important}.globalCityBar .citySwitcher>summary{height:46px!important;min-height:46px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.globalCityBar .citySwitcher>summary:before{content:"⌖";display:grid!important;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#594a87;color:#fff;font-size:13px}.globalCityBar .citySwitcherText{flex:1 1!important}.globalCityBar .citySwitcherText small{display:none!important}.globalCityBar .citySwitcherText strong{color:#fff!important;font-size:12px!important;font-weight:800!important}.globalCityBar .citySwitcherText strong>span{display:inline!important;color:#a99cff!important}.globalCityBar .citySwitcherCount{display:none!important}.headerInner>.brand>span:last-child{display:inline!important;color:#fff!important;font-size:15px!important;font-weight:800!important}.headerInner>.brand{gap:9px!important}}@media(max-width:420px){.headerInner>.brand>span:last-child{display:inline!important}}@media(max-width:900px){.mobileNavMenu{display:block!important;position:static!important}.mobileNavMenu[open]:before{content:"";position:fixed;z-index:180;inset:0;background:var(--bg,#fff)}.mobileNavMenu>summary{position:relative;z-index:182;border-radius:50%!important}.mobileNavMenu[open]>summary{position:fixed!important;right:20px;top:84px;background:var(--bg,#fff)!important;color:var(--ink)!important}.mobileNavMenu[open]>summary svg{opacity:0}.mobileNavMenu[open]>summary:after{content:"×";position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:300}.mobileNavMenu nav{position:fixed!important;z-index:181!important;left:0!important;right:0!important;top:70px!important;bottom:0!important;width:auto!important;padding:86px 28px 30px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--bg,#fff)!important;overflow:auto;display:grid!important;align-content:start!important}.mobileNavMenu nav a{min-height:62px!important;padding:0!important;border-radius:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;font-size:20px!important;font-weight:750!important}.mobileNavDivider{padding:28px 0 8px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}}@media(max-width:800px){.globalCityBarInner,.headerInner{width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.globalCityBarInner{min-height:52px!important}.globalCityBar .citySwitcher>summary{height:52px!important;min-height:52px!important;gap:10px!important}.globalCityBar .citySwitcher>summary:before{width:30px!important;height:30px!important;flex-basis:30px!important}.globalCityBar .citySwitcherText strong{font-size:13px!important;max-width:none!important}.headerInner,.siteHeader{height:72px!important}.headerInner{min-height:72px!important;gap:10px!important}.headerInner>.brand{gap:9px!important;margin:0 auto 0 0!important;min-width:0!important}.headerInner>.brand .brandMark{width:40px!important;height:40px!important;flex:0 0 40px!important;font-size:18px!important}.headerInner>.brand>span:last-child{font-size:15px!important;white-space:nowrap!important}.headerActions{margin:0!important;display:flex!important;flex:0 0 auto!important}.headerSearchButton,.mobileNavMenu>summary{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;margin:0!important}.mobileNavMenu{margin:0!important;flex:0 0 42px!important}}@media(max-width:360px){.globalCityBarInner,.headerInner{width:calc(100% - 28px)!important}.headerInner>.brand>span:last-child{font-size:14px!important}}@media(max-width:800px){.globalCityBar .citySwitcher>summary:before{content:none!important;display:none!important}.globalCityBar .citySwitcherIcon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:50%!important;background:#594a87!important;color:#fff!important;font-size:18px!important}}.exBrandMark{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.exBrandMark img{display:block;width:48px;height:48px;object-fit:contain}.exBrandCopy{display:flex;flex-direction:column;gap:2px;line-height:1}.exBrandCopy strong{font-size:21px;line-height:1.05;font-weight:850;letter-spacing:-.6px;color:#fff}.exBrandCopy small{font-size:10px;line-height:1.2;font-weight:500;color:rgba(255,255,255,.58);letter-spacing:0}@media(max-width:800px){.headerInner>.brand .exBrandMark{flex:0 0 52px!important}.exBrandMark img,.headerInner>.brand .exBrandMark{width:52px!important;height:52px!important}.headerInner>.brand>.exBrandCopy{display:flex!important}.exBrandCopy strong{font-size:18px!important}.exBrandCopy small{font-size:10px!important}}@media(max-width:390px){.exBrandCopy small{display:none}.headerInner>.brand .exBrandMark{flex-basis:46px!important}.exBrandMark img,.headerInner>.brand .exBrandMark{width:46px!important;height:46px!important}}.exBrandMark{width:50px!important;height:50px!important;flex:0 0 50px!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;padding:5px!important}.exBrandMark img{width:40px!important;height:40px!important}.exBrandCopy{gap:4px!important;min-width:0}.exBrandCopy strong{font-size:20px!important;line-height:1!important;white-space:nowrap}.exBrandCopy small{display:block!important;font-size:10px!important;line-height:1.15!important;white-space:nowrap!important;color:rgba(255,255,255,.55)!important}@media(max-width:800px){.headerInner,.siteHeader{height:82px!important}.headerInner{min-height:82px!important;gap:10px!important}.headerInner>.brand{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;margin-right:auto!important}.headerInner>.brand .exBrandMark{width:50px!important;height:50px!important;flex-basis:50px!important}.headerInner>.brand .exBrandMark img{width:40px!important;height:40px!important}.headerInner>.brand>.exBrandCopy{display:flex!important;align-items:flex-start!important}.exBrandCopy strong{font-size:17px!important}.exBrandCopy small{font-size:9px!important}.headerActions{flex:0 0 42px!important}}@media(max-width:430px){.headerInner>.brand{grid-template-columns:46px minmax(0,1fr)!important;column-gap:8px!important}.headerInner>.brand .exBrandMark{width:46px!important;height:46px!important}.headerInner>.brand .exBrandMark img{width:36px!important;height:36px!important}.exBrandCopy strong{font-size:16px!important}.exBrandCopy small{max-width:120px!important;white-space:normal!important}}@media(max-width:900px){body:has(.mobileNavMenu[open]){overflow:hidden!important}.siteHeader:has(.mobileNavMenu[open]){position:relative!important;z-index:1000!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobileNavMenu[open]:before{content:""!important;position:fixed!important;inset:0!important;z-index:9998!important;background:#fbfaf7!important}.mobileNavMenu[open]>summary{position:fixed!important;z-index:10000!important;top:22px!important;right:20px!important;width:46px!important;height:46px!important;border:1px solid #e5e3df!important;border-radius:14px!important;background:#fff!important;color:#191a1c!important;box-shadow:0 8px 24px rgba(20,20,25,.08)!important}.mobileNavMenu[open]>summary .aristonIcon{display:none!important}.mobileNavMenu[open]>summary:after{content:"×"!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;font:300 30px/1 Arial,sans-serif!important;color:#191a1c!important}.siteHeader .mobileNavMenu[open]>nav{position:fixed!important;z-index:9999!important;inset:0!important;height:100dvh!important;padding:94px 28px 36px!important;background:#fbfaf7!important;box-shadow:none!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important}.siteHeader .mobileNavMenu[open]>nav,.siteHeader .mobileNavMenu[open]>nav a{width:100%!important;border:0!important;border-radius:0!important;display:flex!important;color:#191a1c!important}.siteHeader .mobileNavMenu[open]>nav a{align-items:center!important;min-height:62px!important;padding:0!important;border-bottom:1px solid #e8e6e1!important;background:transparent!important;font-size:20px!important;font-weight:750!important;line-height:1.2!important}.siteHeader .mobileNavMenu[open]>nav .mobileNavDivider{display:block!important;padding:28px 0 10px!important;color:#77757a!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}}.megaFooter{background:#1d1d21!important;color:#fff!important;border-top-color:rgba(255,255,255,.09)!important}.megaFooterBottom,.megaFooterCta,.megaFooterGuide,.megaFooterInfo,.megaFooterMobile,.megaFooterMobile details{border-color:rgba(255,255,255,.1)!important}.megaFooterCol>strong,.megaFooterEyebrow{color:#a99cff!important;opacity:1!important}.megaFooterBottom,.megaFooterCta p,.megaFooterGuide p,.megaFooterInfo,.megaFooterIntro p{color:rgba(255,255,255,.68)!important;opacity:1!important}.megaFooterGuide>div,.megaFooterPills span{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.045)!important}.megaFooterPrimary{background:#594a87!important;color:#fff!important}.megaFooter a{color:inherit}@media(max-width:800px){.megaFooter{margin-top:42px!important}.megaFooterCta{padding-top:38px!important;padding-bottom:34px!important}.megaFooterCta h2{font-size:34px!important;line-height:1.02!important}.megaFooterCta p{font-size:16px!important;line-height:1.55!important}.megaFooterPrimary{min-height:54px!important;padding:0 18px!important;font-size:15px!important}.megaFooterIntro p{font-size:15px!important;line-height:1.55!important}.megaFooterPills{gap:8px!important}.megaFooterPills span{padding:8px 11px!important;font-size:12px!important}.megaFooterMobile summary{min-height:62px!important;font-size:16px!important}.megaFooterMobile a{font-size:15px!important;line-height:1.4!important}.megaFooterGuide{padding:28px 0!important;gap:10px!important}.megaFooterGuide>div{padding:20px!important}.megaFooterGuide b{font-size:12px!important}.megaFooterGuide strong{font-size:16px!important;margin:8px 0 6px!important}.megaFooterGuide p{font-size:14px!important;line-height:1.5!important}.megaFooterInfo{padding:24px 0!important;font-size:13px!important;line-height:1.55!important}.megaFooterInfo a{display:block!important;margin-top:14px!important;font-size:14px!important;font-weight:700!important;color:#c5baff!important}.megaFooterBottom{padding:22px 0 30px!important;font-size:13px!important;line-height:1.5!important}.headerInner>.brand{grid-template-columns:50px minmax(0,1fr)!important;column-gap:12px!important}.exBrandCopy{gap:3px!important}.exBrandCopy strong{font-size:21px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.55px!important}.exBrandCopy small{font-size:11.5px!important;line-height:1.15!important;font-weight:500!important;color:rgba(255,255,255,.6)!important;max-width:none!important;white-space:nowrap!important}}@media(max-width:390px){.headerInner>.brand{grid-template-columns:46px minmax(0,1fr)!important;column-gap:9px!important}.exBrandCopy strong{font-size:19px!important}.exBrandCopy small{display:block!important;font-size:10px!important;white-space:nowrap!important}}@media(max-width:620px){.pickerPage{padding:18px 0 56px!important;overflow:hidden!important}.pickerPage>.container{width:calc(100% - 32px)!important;max-width:none!important}.pickerTopbar{min-height:38px!important}.pickerShell{margin-top:10px!important;padding:22px 18px 26px!important;border-radius:20px!important;overflow:hidden!important}.pickerQuestion{margin-top:28px!important}.pickerQuestion h2{font-size:36px!important;line-height:1.02!important;letter-spacing:-1.2px!important;overflow-wrap:anywhere!important}.pickerQuestion p{font-size:15px!important;line-height:1.55!important}.pickerCitySearch{min-height:86px!important;padding:12px 14px!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:8px!important}.pickerCitySearch>span{grid-column:1!important;grid-row:1!important;align-self:center!important}.pickerCitySearch input{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;font-size:15px!important}.pickerCitySearch small{grid-column:1/-1!important;grid-row:2!important;padding:0!important;font-size:12px!important;line-height:1.35!important}.pickerOptions{gap:10px!important}.pickerOption{width:100%!important;min-height:92px!important;padding:16px!important;gap:14px!important;border-radius:18px!important;text-align:left!important}.pickerOption strong{font-size:17px!important;line-height:1.2!important}.pickerOption small{font-size:14px!important;line-height:1.35!important}.pickerRadio{flex:0 0 28px!important}.pickerCitySearch>span,.pickerRadio{width:28px!important;height:28px!important}.pickerCitySearch>span{display:grid!important;place-items:center!important;font-size:22px!important;line-height:1!important}.pickerCitySearch>span .aristonIcon{width:22px!important;height:22px!important;margin:0!important}.pickerRadio{display:grid!important;place-items:center!important;padding:0!important;margin:0!important}.pickerOption .pickerRadio .aristonIcon{width:16px!important;height:16px!important;margin:0!important;vertical-align:0!important}}.pickerActions .primaryButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.pickerActions .primaryButton .aristonIcon{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;vertical-align:0!important}@media(max-width:620px){.pickerActions{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.pickerActions .primaryButton{min-height:56px!important;padding:0 18px!important;font-size:16px!important;line-height:1.1!important;white-space:nowrap!important}.pickerActions .primaryButton .aristonIcon{width:17px!important;height:17px!important;flex-basis:17px!important}.pickerBack{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 4px!important;white-space:nowrap!important}.pickerBack .aristonIcon{margin:0!important;width:17px!important;height:17px!important}}.guideCityCard{align-items:center!important}.guideCityCard>div{min-width:0;flex:1 1}.guideCityCard>span{flex:0 0 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;background:#f0edff!important;color:#594a87!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.guideCityCard:hover>span{background:#594a87!important;color:#fff!important}@media(max-width:620px){.guideCityCard{min-height:126px!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:14px!important}.guideCityCard strong{font-size:25px!important;line-height:1.05!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.guideCityCard p{margin-top:8px!important;font-size:14px!important;line-height:1.35!important}.guideCityCard>span{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;font-size:0!important;align-self:center!important}.guideCityCard>span:after{content:"→";font-size:20px!important;line-height:1!important}}.guideTopicPreview>.guideTopicCard{padding:18px;border:1px solid #e2e3dd;border-radius:16px;background:rgba(255,255,255,.78);display:flex;align-items:center;justify-content:space-between;gap:14px;transition:.18s ease}.guideTopicCard>div{min-width:0}.guideTopicCard>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#f0ecf7;color:#594a87;font-size:16px;font-weight:800}.guideTopicCard:hover{border-color:#cfc7ff;background:#fff;transform:translateY(-1px)}.guideTopicCard:hover>span{background:#594a87;color:#fff}@media(max-width:620px){.guideCityGrid{gap:10px!important}.guideCityCard{min-height:108px!important;padding:16px 18px!important;border-radius:18px!important}.guideCityCard strong{font-size:23px!important;line-height:1.05!important}.guideCityCard p{font-size:13px!important;margin-top:7px!important}.guideCityCard>span{width:40px!important;height:40px!important;min-height:40px!important}.guideCityCard>span:after{font-size:18px!important}.guideTopicsBand{padding:42px 0 50px!important}.guideTopicsBand h2{font-size:36px!important;line-height:1.02!important;margin-bottom:0!important}.guideTopicPreview{margin-top:24px!important;gap:10px!important}.guideTopicPreview>.guideTopicCard{min-height:96px!important;padding:16px 18px!important;border-radius:18px!important}.guideTopicCard strong{font-size:17px!important;line-height:1.2!important}.guideTopicCard p{margin-top:6px!important;font-size:14px!important;line-height:1.4!important}.guideTopicCard>span{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:18px!important}.guideCityHero{padding:36px 0 30px!important}.guideScenarioGrid{gap:12px!important}.guideScenarioCard{min-height:0!important;padding:20px!important;border-radius:20px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:12px!important;row-gap:0!important;align-items:start!important}.guideScenarioCard>span{grid-column:1!important;grid-row:1!important;padding-top:2px!important;font-size:13px!important;line-height:1.2!important}.guideScenarioCard>div{grid-column:2!important;grid-row:1!important;min-width:0!important}.guideScenarioCard small{display:block!important;margin:0 0 5px!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.09em!important}.guideScenarioCard strong{margin:0!important;font-size:24px!important;line-height:1.08!important}.guideScenarioCard p{margin:8px 0 0!important;font-size:14px!important;line-height:1.45!important}.guideScenarioCard b{grid-column:2!important;grid-row:2!important;margin-top:16px!important;font-size:13px!important;line-height:1.2!important}}.cityCategoryCard{position:relative;align-items:center!important;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cityCategoryCard:hover{transform:translateY(-1px);border-color:#d6d0ff;background:#fff}.cityCategoryIcon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#f0edff;color:#594a87;font-style:normal}.cityCategoryIcon:before{font-size:19px;line-height:1}.cat-obzornye .cityCategoryIcon:before{content:"⌖"}.cat-peshehodnye .cityCategoryIcon:before{content:"↝"}.cat-individualnye .cityCategoryIcon:before{content:"●"}.cat-avtobusnye .cityCategoryIcon:before{content:"▣"}.cat-vodnye .cityCategoryIcon:before{content:"≈"}.cat-muzei-i-istoriya .cityCategoryIcon:before{content:"◇"}.cat-gastronomicheskie .cityCategoryIcon:before{content:"◌"}.cat-aktivnye .cityCategoryIcon:before{content:"↗"}.cat-kvesty .cityCategoryIcon:before{content:"?"}.cat-foto .cityCategoryIcon:before{content:"◎"}.cityCategoryCard>div{min-width:0;flex:1 1}.cityCategoryCard>span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#f0edff;color:#594a87!important;white-space:nowrap}.cityCategoryCard>span b{font-size:14px}@media(max-width:620px){.cityIdeasGroup .sectionHead h2{font-size:38px!important;line-height:1.03!important}.cityCategoryGrid{gap:10px!important}.cityCategoryCard{min-height:112px!important;padding:16px!important;border-radius:18px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.cityCategoryIcon{width:44px!important;height:44px!important;flex-basis:44px!important}.cityCategoryCard strong{font-size:17px!important;line-height:1.2!important}.cityCategoryCard p{margin-top:6px!important;font-size:13px!important;line-height:1.35!important}.cityCategoryCard>span{padding:8px 10px!important;font-size:13px!important}}.cityCategoryIcon:before{content:""!important;width:23px;height:23px;background:currentColor;-webkit-mask:var(--cat-icon) center/contain no-repeat;mask:var(--cat-icon) center/contain no-repeat}.cat-obzornye{--cat-icon:url(/icons/categories/obzornye.svg)}.cat-peshehodnye{--cat-icon:url(/icons/categories/peshehodnye.svg)}.cat-individualnye{--cat-icon:url(/icons/categories/individualnye.svg)}.cat-avtobusnye{--cat-icon:url(/icons/categories/avtobusnye.svg)}.cat-vodnye{--cat-icon:url(/icons/categories/vodnye.svg)}.cat-muzei-i-istoriya{--cat-icon:url(/icons/categories/muzei-i-istoriya.svg)}.cat-gastronomicheskie{--cat-icon:url(/icons/categories/gastronomicheskie.svg)}.cat-aktivnye{--cat-icon:url(/icons/categories/aktivnye.svg)}.cat-kvesty{--cat-icon:url(/icons/categories/kvesty.svg)}.cat-foto{--cat-icon:url(/icons/categories/foto.svg)}@media(max-width:700px){.cityPreHero{display:none!important}.cityHero{padding:0 0 18px!important}.cityHeroInner{padding:26px 20px 22px!important;border-radius:0 0 24px 24px!important}.cityHero h1{font-size:42px!important;line-height:.98!important;letter-spacing:-.045em!important}.cityHero p{font-size:15px!important;line-height:1.5!important;margin-top:14px!important}.cityHeroSearch{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:52px 54px!important;gap:8px!important;padding:8px!important;border-radius:20px!important}.cityHeroSearch>span{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important}.cityHeroSearch input{grid-column:2!important;grid-row:1!important;min-width:0!important}.cityHeroSearch button,.cityHeroSearch input{width:100%!important;font-size:16px!important}.cityHeroSearch button{grid-column:1/-1!important;grid-row:2!important;height:54px!important;border-radius:15px!important}.cityHeroToolbar{margin-right:-20px!important;overflow:hidden!important}.cityHeroToolbar .filterChips{padding-right:20px!important}.cityStat{margin-top:18px!important;padding:14px 16px!important;border-radius:18px!important;display:grid!important;grid-template-columns:auto 1fr!important;column-gap:10px!important;row-gap:2px!important}.cityStat strong{grid-row:1/3!important;font-size:29px!important;align-self:center!important}.cityStat small,.cityStat span{font-size:12px!important}.catalogSection{padding-top:28px!important}.catalogActionBar{padding-bottom:22px!important;gap:14px!important}.catalogResultSummary strong{font-size:26px!important}.catalogResultSummary>span{font-size:14px!important;margin-top:2px!important}.catalogFilterUnderCount{margin-top:14px!important}.catalogFilterUnderCount .mobileFilter{min-height:50px!important;padding:0 18px!important;font-size:14px!important}.catalogRightTools{gap:12px!important}.catalogRightTools .activeFilters{width:100%!important;order:1!important;padding-bottom:2px!important}.catalogRightTools .sortControl{order:2!important;width:100%!important;justify-content:space-between!important}.activeFilter{min-height:42px!important;font-size:13px!important}.activeFilterReset{font-size:13px!important;white-space:nowrap!important}.catalogHead{margin-top:28px!important;padding-top:26px!important;border-top:1px solid var(--line)!important}.catalogHead h2{font-size:36px!important}.catalogHead p{font-size:14px!important;margin-top:6px!important}.catalogGrid{gap:30px!important}.catalogGrid .cardMedia{aspect-ratio:1.28!important;border-radius:22px!important;background:#e9ebe8!important}.cardImageFallback{font-size:14px!important;color:#777!important;background:linear-gradient(135deg,#eef0ed,#e5e8e4)!important}.cardBody{padding:14px 4px 0!important}.cardMeta{font-size:11px!important;line-height:1.4!important}.cardTitle{display:block!important;margin-top:9px!important;font-size:18px!important;line-height:1.3!important;font-weight:800!important}.cardBottom{margin-top:14px!important;align-items:flex-end!important}.rating{font-size:13px!important}.price strong{font-size:20px!important}.compareButton{margin-top:14px!important;min-height:42px!important;font-size:14px!important}.catalogSection>.container{width:calc(100% - 32px)!important}.catalogActionBar{margin-top:0!important;padding:24px 0 22px!important;gap:16px!important}.catalogResultSummary{gap:2px!important}.catalogResultSummary strong{font-size:24px!important;line-height:1.1!important}.catalogResultSummary>span{font-size:14px!important;line-height:1.35!important}.catalogFilterUnderCount .mobileFilter{min-height:48px!important;padding:0 17px!important;gap:8px!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(91,69,255,.16)!important}.catalogFilterUnderCount .mobileFilter,.catalogFilterUnderCount .mobileFilter *{color:#fff!important}.catalogFilterUnderCount .mobileFilter .aristonIcon{background:#fff!important;color:#fff!important;opacity:1!important;font-size:18px!important}.catalogRightTools{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.catalogRightTools .activeFilters{display:flex!important;gap:8px!important;margin:0!important;padding:0 0 2px!important;overflow-x:auto!important}.activeFilter{padding:7px 11px!important;border-color:#d8d7df!important;background:#fff!important}.activeFilter,.activeFilterReset{min-height:40px!important;font-size:12px!important}.activeFilterReset{padding:7px 4px!important}.sortControl{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important}.sortControl label,.sortControl>span{font-size:13px!important}.sortControl select{width:100%!important;min-height:48px!important;font-size:14px!important;border-radius:14px!important}.catalogHead{margin-top:18px!important;padding-top:24px!important}.catalogHead h2{font-size:34px!important;line-height:1!important}.catalogHead p{font-size:13px!important}}@media(max-width:620px){.detailSection{padding-bottom:88px!important}.detailLayout{margin-top:24px!important}.detailContent section{padding-bottom:22px!important;margin-bottom:22px!important}.detailContent h2{font-size:28px!important;line-height:1.08!important;margin-bottom:14px!important}.experienceFit{margin:22px 0!important;padding:18px!important}.experienceFitHead{margin-bottom:14px!important}.experienceFitHead h2{font-size:28px!important;margin-top:5px!important}.experienceFitGrid{gap:8px!important}.experienceFitGrid>div{min-height:100px!important;padding:14px!important}.experienceFitGrid strong{font-size:14px!important}.experienceFitGrid small{font-size:11px!important}.factsGrid{margin:0!important;gap:8px!important}.factsGrid>div{min-height:104px!important;padding:14px!important}.reviewSummary{margin-bottom:12px!important;padding:12px 14px!important}.reviewSummary>strong{font-size:38px!important}.reviewCard{padding:16px!important}.reviewCard+.reviewCard{margin-top:10px!important}.reviewCard p{font-size:14px!important;line-height:1.55!important}.similarSection{margin-top:30px!important;padding-top:28px!important}.similarSection .sectionHead{margin-bottom:16px!important;align-items:flex-start!important}.similarSection .sectionHead h2{font-size:38px!important;line-height:1!important}.similarSection .textLink{font-size:13px!important;max-width:92px!important}.recommendationRailControls{margin:0 0 10px!important}.recommendationRail{padding-bottom:0!important}.recommendationRailItem{flex-basis:82vw!important}.detailRelatedLinks{padding:18px 0!important}.detailRelatedLinks,.megaFooter{margin-top:24px!important}.similarSection{margin-top:18px!important;padding-top:22px!important}.similarSection .sectionHead{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:12px!important;align-items:start!important;margin-bottom:12px!important}.similarSection .sectionHead h2{font-size:36px!important;line-height:.98!important;letter-spacing:-.04em!important}.similarSection .sectionHead .textLink{justify-self:end!important;max-width:82px!important;font-size:12px!important;line-height:1.25!important}.recommendationRailControls{justify-content:flex-end!important;margin:-2px 0 10px!important;gap:8px!important}.recommendationRailControls button{width:42px!important;height:42px!important}.recommendationRail{gap:12px!important}.recommendationRailItem{flex-basis:78vw!important}.recommendationRailItem .exCardImage{aspect-ratio:1.12!important;max-height:310px!important}.recommendationRailItem .exCardBody{padding-top:12px!important}.recommendationRailItem .exCardBody h3{min-height:0!important;margin:7px 0 10px!important;font-size:17px!important;line-height:1.28!important}.recommendationRailItem .exCardBody>div,.similarSection+*{margin-top:0!important}.detailSection>.megaFooter{margin-top:16px!important}}\n :root{--main-cat-accent:#6a42dc}.mainCategoriesSection{padding:34px 0 42px}.mainCategoriesHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.mainCategoriesHead>div>span,.mainCategoryCities>.container>span,.mainCategoryPageHero>.container>span{display:block;color:var(--main-cat-accent);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.mainCategoriesHead h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.mainCategoriesHead p{max-width:720px;margin:8px 0 0;color:var(--text-muted,#667085);font-size:14px;line-height:1.55}.mainCategoriesHead>a{color:var(--main-cat-accent);font-weight:800;text-decoration:none;white-space:nowrap}.mainCategoryGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.mainCategoryCard{display:flex;min-width:0;flex-direction:column;text-decoration:none;color:inherit;background:var(--surface,#fff);border:1px solid rgba(20,32,52,.08);border-radius:16px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.mainCategoryCard:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(24,35,60,.1)}.mainCategoryPhoto{position:relative;display:block;aspect-ratio:1.25/1;overflow:hidden;background:color-mix(in srgb,var(--main-cat-accent) 10%,#eef2f7)}.mainCategoryPhoto img{object-fit:cover;transition:transform .25s ease}.mainCategoryCard:hover .mainCategoryPhoto img{transform:scale(1.035)}.mainCategoryCard>strong{font-size:13px;line-height:1.25;padding:12px 11px 0}.mainCategoryCard>small{font-size:10px;line-height:1.35;color:var(--text-muted,#77808f);padding:5px 11px 0;min-height:32px}.mainCategoryCard>em{font-style:normal;color:var(--main-cat-accent);font-size:10px;font-weight:800;padding:8px 11px 12px;margin-top:auto}.mainCategoryPageHero{padding:42px 0 28px;background:color-mix(in srgb,var(--main-cat-accent) 6%,#fff)}.mainCategoryPageHero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:14px 0 10px;max-width:900px}.mainCategoryPageHero p{max-width:780px;font-size:16px;line-height:1.6;color:var(--text-muted,#667085)}.mainCategoryPageHero b{display:inline-block;margin-top:10px}.mainCategoryResults{padding-top:34px}.mainCategoryCities{padding:38px 0;background:rgba(20,32,52,.035)}.mainCategoryCities h2{margin:0 0 18px}.mainCategoryCities .container>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mainCategoryCities a{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:15px 16px;background:#fff;border-radius:13px;text-decoration:none;color:inherit}.mainCategoryCities small{color:var(--main-cat-accent);font-weight:700}.mainCategorySeo{padding:42px 0}.mainCategorySeo .container{max-width:1000px}.mainCategorySeo p{color:var(--text-muted,#667085);line-height:1.7}.mainCategorySeo .container>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mainCategorySeo a{padding:9px 12px;border:1px solid rgba(20,32,52,.1);border-radius:999px;text-decoration:none;color:inherit;font-size:12px;font-weight:700}@media(max-width:1100px){.mainCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.mainCategoriesSection{padding:24px 0 30px}.mainCategoriesHead{align-items:flex-start}.mainCategoriesHead>a{font-size:12px}.mainCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mainCategoryCard>strong{font-size:12px}.mainCategoryCard>small{font-size:9px}.mainCategoryCities .container>div{grid-template-columns:1fr 1fr}.mainCategoryCities a{align-items:flex-start;flex-direction:column}.mainCategoryPageHero{padding:28px 0 20px}}.networkHeader{position:relative;z-index:90;background:#fff;border-bottom:1px solid rgba(18,24,38,.08)}.networkHeaderInner{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.networkBrand{display:flex;align-items:center;gap:10px;min-width:max-content;color:inherit;text-decoration:none}.networkBrandMark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--network-accent);color:#fff;font-size:15px;font-weight:900;letter-spacing:-.02em}.networkBrandImage{width:42px;height:42px;display:grid;place-items:center;overflow:hidden}.networkBrandImage img{display:block;max-width:100%;max-height:100%}.networkBrandCopy{display:grid;line-height:1.05}.networkBrandCopy strong{font-size:17px;letter-spacing:-.02em}.networkBrandCopy small{margin-top:4px;color:#7a7f89;font-size:10px;font-weight:650;white-space:nowrap}.networkDesktopNav{display:flex;align-items:center;gap:21px;min-width:0}.networkDesktopNav a{color:#23262d;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap;transition:color .16s ease}.networkDesktopNav a:hover{color:var(--network-accent)}.networkHeaderActions{display:flex;align-items:center;gap:10px}.networkSearchField{width:280px;height:44px;padding:0 13px 0 16px;border:1px solid #dfe2e8;border-radius:12px;background:#fff;color:#777d87;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:13px;text-align:left;cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.networkSearchField:focus-visible,.networkSearchField:hover{border-color:var(--network-accent);box-shadow:0 0 0 3px rgba(60,60,80,.06);outline:0}.networkSearchField svg{width:18px;height:18px;flex:0 0 auto;color:#3d424a}.networkHeaderCta{padding:0 18px;border:0;border-radius:12px;background:var(--network-accent);color:#fff!important;display:inline-flex;text-decoration:none;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.networkBurger,.networkHeaderCta{height:44px;align-items:center;justify-content:center}.networkBurger{display:none;width:44px;border:1px solid #e1e4e8;border-radius:12px;background:#fff;flex-direction:column;gap:4px}.networkBurger i{width:18px;height:2px;background:#20232a;border-radius:5px}.networkMobileMenu{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.networkMobileMenu.isOpen{pointer-events:auto;visibility:visible}.networkMobileBackdrop{position:absolute;inset:0;border:0;background:rgba(10,14,22,.38);opacity:0;transition:opacity .2s ease}.networkMobileMenu.isOpen .networkMobileBackdrop{opacity:1}.networkMobilePanel{position:absolute;right:0;top:0;height:100%;width:min(390px,92vw);padding:20px;background:#fff;transform:translateX(100%);transition:transform .22s ease;box-shadow:-18px 0 50px rgba(0,0,0,.12);display:flex;flex-direction:column}.networkMobileMenu.isOpen .networkMobilePanel{transform:translateX(0)}.networkMobileHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #eceef2}.networkMobileClose{width:42px;height:42px;border:1px solid #e1e4e8;border-radius:12px;background:#fff;font-size:28px;line-height:1}.networkMobilePanel nav{display:grid;padding:12px 0}.networkMobilePanel nav a{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f3;color:#22252b;text-decoration:none;font-size:17px;font-weight:750}.networkMobilePanel nav a b{color:var(--network-accent)}.networkMobileCta{margin-top:auto;padding-top:18px}.networkMobileCta .networkHeaderCta{width:100%}@media(max-width:1280px){.networkHeaderInner{gap:18px}.networkDesktopNav{gap:14px}.networkDesktopNav a{font-size:13px}.networkSearchField{width:230px}.networkHeaderCta{padding:0 15px}}@media(max-width:1080px){.networkDesktopNav{display:none}.networkHeaderInner{grid-template-columns:auto 1fr}.networkHeaderActions{justify-content:flex-end}.networkBurger{display:flex}.networkSearchField{width:260px}}@media(max-width:720px){.networkHeaderInner{min-height:66px;gap:10px}.networkBrandCopy small{display:none}.networkBrandCopy strong{font-size:15px}.networkBrandMark{width:36px;height:36px;border-radius:11px}.networkBrandImage{width:38px;height:38px}.networkHeaderActions{gap:7px}.networkHeaderActions>.networkHeaderCta{display:none}.networkSearchField{width:44px;padding:0;justify-content:center;cursor:pointer}.networkSearchField span{display:none}.networkSearchField svg{width:19px;height:19px}.networkBurger{width:44px;height:44px}}.tmLegacyHomeHero{display:none!important}.tmHeroSection{padding:18px 0 8px}.tmHero{position:relative;min-height:492px;border-radius:28px;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.88) 32%,rgba(255,255,255,.38) 56%,rgba(255,255,255,.04) 82%),var(--tm-image);background-size:cover;background-position:var(--tm-image-position);box-shadow:0 20px 60px rgba(20,28,46,.08)}.tmHero.tmHeroDark{background-image:linear-gradient(90deg,rgba(15,17,24,.93) 0,rgba(15,17,24,.78) 34%,rgba(15,17,24,.3) 63%,rgba(15,17,24,.08) 86%),var(--tm-image)}.tmHeroCopy{position:relative;z-index:2;max-width:660px;padding:66px 64px 170px}.tmHeroCopy h1{margin:0;max-width:650px;color:#151b29;font-size:clamp(46px,4.2vw,70px);line-height:.98;letter-spacing:-.055em;font-weight:900;white-space:pre-line}.tmHeroCopy p{margin:24px 0 0;max-width:600px;color:#303846;font-size:17px;line-height:1.55;font-weight:530}.tmHeroDark .tmHeroCopy h1,.tmHeroDark .tmHeroCopy p{color:#fff}.tmHeroForm{position:absolute;z-index:3;left:36px;right:36px;bottom:28px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto;gap:10px;padding:10px;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 15px 45px rgba(20,25,40,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tmHeroForm label{height:58px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid color-mix(in srgb,var(--tm-accent) 16%,#e8eaf0);border-radius:14px;background:color-mix(in srgb,var(--tm-accent) 6%,#fff);color:var(--tm-accent)}.tmHeroForm label>svg{flex:0 0 auto}.tmHeroForm label>span{display:grid;min-width:0;flex:1 1}.tmHeroForm small{margin-bottom:2px;color:#9499a6;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tmHeroForm select{width:100%;border:0;outline:0;background:transparent;color:#252a34;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.tmHeroForm button{min-width:188px;height:58px;padding:0 22px;border:0;border-radius:14px;background:var(--tm-accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--tm-accent) 28%,transparent)}.tmHeroBenefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.tmHeroBenefit{min-height:94px;padding:18px;display:flex;align-items:center;gap:13px;border:1px solid #eceef3;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(22,29,43,.05)}.tmHeroBenefit i{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:color-mix(in srgb,var(--tm-accent) 9%,#fff);color:var(--tm-accent);font-style:normal}.tmHeroBenefit span{display:grid;min-width:0}.tmHeroBenefit strong{color:#1d2330;font-size:13px;line-height:1.2}.tmHeroBenefit small{margin-top:5px;color:#7f8795;font-size:11px;line-height:1.35}@media(max-width:1120px){.tmHero{min-height:520px}.tmHeroCopy{padding:54px 42px 210px}.tmHeroForm{grid-template-columns:repeat(2,minmax(0,1fr));left:24px;right:24px}.tmHeroForm button{min-width:0}.tmHeroBenefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tmHeroSection{padding-top:10px}.tmHero{min-height:650px;border-radius:22px;background-position:50%}.tmHero,.tmHero.tmHeroDark{background-image:linear-gradient(180deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.8) 48%,rgba(255,255,255,.28) 100%),var(--tm-image)}.tmHero.tmHeroDark{background-image:linear-gradient(180deg,rgba(15,17,24,.9) 0,rgba(15,17,24,.72) 52%,rgba(15,17,24,.3) 100%),var(--tm-image)}.tmHeroCopy{padding:34px 24px 360px}.tmHeroCopy h1{font-size:clamp(38px,12vw,54px)}.tmHeroCopy p{margin-top:16px;font-size:14px}.tmHeroForm{left:14px;right:14px;bottom:14px;grid-template-columns:1fr;padding:8px;border-radius:18px}.tmHeroForm button,.tmHeroForm label{height:54px}.tmHeroBenefits{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.tmHeroBenefit{min-height:106px;padding:14px;align-items:flex-start}.tmHeroBenefit i{width:40px;height:40px;border-radius:13px}.tmHeroBenefit strong{font-size:12px}.tmHeroBenefit small{font-size:10px}}@media(max-width:430px){.tmHeroBenefits{grid-template-columns:1fr}.tmHeroBenefit{min-height:78px;align-items:center}}.networkMegaFooter{--footerAccent:var(--network-accent,var(--main-cat-accent,var(--accent,#594a87)));margin-top:64px!important;padding:0!important;border-top:1px solid rgba(255,255,255,.07)!important;background:#101820!important;color:#eef4f6!important}.networkMegaFooter .megaFooterCta{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;gap:64px!important;align-items:end!important;padding-top:72px!important;padding-bottom:58px!important;border-bottom:1px solid rgba(255,255,255,.11)!important}.networkMegaFooter .megaFooterEyebrow{color:var(--footerAccent)!important;opacity:1!important;font-size:10px!important;font-weight:850!important;letter-spacing:.16em!important}.networkMegaFooter .megaFooterCta h2{max-width:780px!important;margin:11px 0 18px!important;color:#fff!important;font-size:clamp(38px,4.4vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important}.networkMegaFooter .megaFooterCta p{max-width:680px!important;margin:0!important;color:#9bb0ba!important;font-size:15px!important;line-height:1.7!important;opacity:1!important}.networkFooterCtaSide{display:grid;gap:24px;justify-items:end}.networkFooterStats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:500px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden}.networkFooterStats>span{min-height:92px;padding:19px 18px;display:flex;flex-direction:column;justify-content:center}.networkFooterStats>span+span{border-left:1px solid rgba(255,255,255,.1)}.networkFooterStats strong{color:#fff;font-size:25px;line-height:1;letter-spacing:-.04em}.networkFooterStats small{margin-top:6px;color:#7f96a1;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.networkMegaFooter .megaFooterPrimary{min-height:50px!important;padding:0 20px!important;border-radius:999px!important;background:var(--footerAccent)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}.networkMegaFooter .megaFooterGrid{display:grid!important;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(145px,1fr))!important;gap:42px!important;padding-top:54px!important;padding-bottom:48px!important}.networkMegaFooter .megaFooterIntro{padding-right:26px}.networkFooterBrand{display:inline-flex;align-items:center;gap:11px;margin-bottom:18px;color:#fff!important;text-decoration:none}.networkFooterMark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--footerAccent) 24%,#17232b);color:var(--footerAccent);font-size:12px;font-weight:950;letter-spacing:-.03em}.networkFooterBrand b{font-size:17px;color:#fff}.networkMegaFooter .megaFooterIntro p{max-width:330px!important;margin:0!important;color:#879ca6!important;font-size:12px!important;line-height:1.7!important;opacity:1!important}.networkMegaFooter .megaFooterPills{gap:7px!important;margin-top:20px!important}.networkMegaFooter .megaFooterPills span{padding:7px 9px!important;border:1px solid color-mix(in srgb,var(--footerAccent) 22%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--footerAccent) 7%,transparent)!important;color:#9fb3bd!important;font-size:9px!important;font-weight:750!important}.networkMegaFooter .megaFooterCol{gap:10px!important}.networkMegaFooter .megaFooterCol>strong{margin-bottom:5px!important;color:#fff!important;opacity:1!important;font-size:11px!important;letter-spacing:.06em!important}.networkMegaFooter .megaFooterCol a{color:#8ea3ad!important;font-size:12px!important;line-height:1.35!important;text-decoration:none!important;transition:color .18s ease,transform .18s ease}.networkMegaFooter .megaFooterCol a:hover{color:#fff!important;transform:translateX(2px)}.networkMegaFooter .megaFooterGuide{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-top:30px!important;padding-bottom:30px!important;border-top:1px solid rgba(255,255,255,.1)!important}.networkMegaFooter .megaFooterGuide>div{min-height:132px;padding:19px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important}.networkMegaFooter .megaFooterGuide b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--footerAccent) 55%,#18303b);color:#fff;font-size:10px;opacity:1!important}.networkMegaFooter .megaFooterGuide strong{margin:12px 0 5px!important;color:#fff!important;font-size:13px!important}.networkMegaFooter .megaFooterGuide p{color:#77909b!important;font-size:11px!important;line-height:1.55!important;opacity:1!important}.networkMegaFooter .megaFooterInfo{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;padding-top:28px!important;padding-bottom:28px!important;border-top:1px solid rgba(255,255,255,.1)!important;color:#708892!important;font-size:11px!important;line-height:1.6!important;opacity:1!important}.networkMegaFooter .megaFooterInfo a{flex:none;color:var(--footerAccent)!important;text-decoration:none;font-weight:850}.networkMegaFooter .megaFooterBottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-top:22px!important;padding-bottom:25px!important;border-top:1px solid rgba(255,255,255,.09)!important;color:#607782!important;font-size:10px!important;opacity:1!important}@media(max-width:1100px){.networkMegaFooter .megaFooterCta{grid-template-columns:1fr!important;gap:30px!important}.networkFooterCtaSide{justify-items:start}.networkFooterStats{max-width:620px}.networkMegaFooter .megaFooterGrid{grid-template-columns:1.5fr repeat(2,1fr)!important}.networkMegaFooter .megaFooterIntro{grid-row:span 2}}@media(max-width:800px){.networkMegaFooter{margin-top:42px!important}.networkMegaFooter .megaFooterCta{padding-top:48px!important;padding-bottom:40px!important}.networkMegaFooter .megaFooterCta h2{font-size:38px!important}.networkMegaFooter .megaFooterGrid{grid-template-columns:1fr!important;padding-top:38px!important;padding-bottom:24px!important}.networkMegaFooter .megaFooterGrid>.networkFooterDesktopCol{display:none!important}.networkMegaFooter .megaFooterIntro{grid-row:auto;padding-right:0}.networkMegaFooter .megaFooterMobile{display:block!important;border-top:1px solid rgba(255,255,255,.1)!important}.networkMegaFooter .megaFooterMobile details{border-color:rgba(255,255,255,.09)!important}.networkMegaFooter .megaFooterMobile summary{min-height:58px!important;color:#fff!important;font-size:14px!important}.networkMegaFooter .megaFooterMobile summary b{color:var(--footerAccent)}.networkMegaFooter .megaFooterMobile nav{padding-bottom:16px!important}.networkMegaFooter .megaFooterMobile a{color:#91a5ae!important;font-size:13px!important}.networkMegaFooter .megaFooterGuide{grid-template-columns:1fr!important;padding-top:22px!important;padding-bottom:22px!important}.networkMegaFooter .megaFooterGuide>div{min-height:0!important}.networkMegaFooter .megaFooterBottom,.networkMegaFooter .megaFooterInfo{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:9px!important}}@media(max-width:560px){.networkMegaFooter .megaFooterCta{padding-top:40px!important;padding-bottom:34px!important}.networkMegaFooter .megaFooterCta h2{font-size:34px!important}.networkMegaFooter .megaFooterCta p{font-size:13px!important}.networkFooterStats>span{min-height:76px;padding:14px 10px}.networkFooterStats strong{font-size:18px}.networkFooterStats small{font-size:8px}}.mainCategoryCard>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em;max-height:2.7em}:root{--eks-f-brand:#594a87;--eks-f-outline:#413267;--eks-f-soft:#f0ecf7;--eks-f-text:#172033;--eks-f-muted:#6b7280;--eks-f-radius-control:14px;--eks-f-radius-modal:24px;--eks-f-radius-card:16px;--eks-f-radius-image:14px}.eksFigmaHeader{position:relative;z-index:90;height:82px;background:#fff;color:var(--eks-f-text)}.eksFigmaHeaderInner{width:min(1720px,calc(100% - 64px));height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.eksFigmaHeaderLeft{min-width:0;display:flex;align-items:center;gap:clamp(32px,calc(8.333vw - 88px),72px)}.eksFigmaLogo{width:200px;height:32px;flex:0 0 auto;display:block}.eksFigmaLogo img{display:block;width:100%;height:100%}.eksFigmaNav{display:flex;align-items:center;gap:clamp(24px,calc(3.333vw - 24px),40px);white-space:nowrap}.eksFigmaNav a{color:var(--eks-f-text);font:700 16px/1.35 Manrope,Inter,sans-serif;text-decoration:none}.eksFigmaNav a:hover{color:var(--eks-f-brand)}.eksFigmaHeaderActions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.eksFigmaHeader .networkSearchField{width:clamp(300px,calc(16.04vw + 69px),377px);height:50px;padding:0 17px 0 22px;border:1px solid var(--eks-f-outline);border-radius:var(--eks-f-radius-control);background:#fff;color:var(--eks-f-outline);display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:none;font:700 14px/1.35 Manrope,Inter,sans-serif}.eksFigmaHeader .networkSearchField:focus-visible,.eksFigmaHeader .networkSearchField:hover{border-color:var(--eks-f-brand);box-shadow:0 0 0 3px rgba(99,51,232,.1)}.eksFigmaHeader .networkSearchField .aristonIcon{width:24px;height:24px;font-size:24px;color:var(--eks-f-outline)}.eksFigmaHeaderCta{width:220px;height:50px;border-radius:var(--eks-f-radius-control);background:var(--eks-f-outline);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:700 14px/1.35 Manrope,Inter,sans-serif;white-space:nowrap}.eksFigmaHeaderCta:hover{background:var(--eks-f-brand)}.eksFigmaBurger{display:none;width:46px;height:44px;border:0;border-radius:var(--eks-f-radius-control);background:var(--eks-f-outline);color:#fff;place-items:center;cursor:pointer;font-size:24px}.eksFigmaMobileMenu{position:fixed;inset:0;z-index:250;visibility:hidden;pointer-events:none}.eksFigmaMobileMenu.isOpen{visibility:visible;pointer-events:auto}.eksFigmaMobileBackdrop{position:absolute;inset:0;border:0;background:rgba(17,20,31,.38);opacity:0;transition:opacity .2s ease}.eksFigmaMobileMenu.isOpen .eksFigmaMobileBackdrop{opacity:1}.eksFigmaMobilePanel{position:absolute;right:0;top:0;width:min(390px,92vw);height:100%;padding:18px;background:#fff;transform:translateX(100%);transition:transform .22s ease;box-shadow:-18px 0 55px rgba(17,20,31,.16);display:flex;flex-direction:column}.eksFigmaMobileMenu.isOpen .eksFigmaMobilePanel{transform:translateX(0)}.eksFigmaMobileHead{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e9ebef}.eksFigmaMobileHead .eksFigmaLogo{width:181px;height:auto}.eksFigmaMobileHead>button{width:44px;height:44px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;font-size:28px}.eksFigmaMobilePanel nav{display:grid;padding-top:12px}.eksFigmaMobilePanel nav a{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f3;color:var(--eks-f-text);text-decoration:none;font-weight:750}.eksFigmaMobilePanel nav .aristonIcon{color:var(--eks-f-brand)}.eksFigmaMobileCta{margin-top:auto;height:50px;border-radius:14px;background:var(--eks-f-outline);color:#fff!important;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800}.eksFigmaFirstScreen{padding:0 24px;background:var(--paper)}.eksFigmaHero{position:relative;height:clamp(479px,calc(16.667vw + 239px),559px);overflow:hidden;border-radius:var(--eks-f-radius-image) var(--eks-f-radius-image) 0 0;background:#e9e7f3}.eksFigmaHeroBackdrop{position:absolute;inset:0;background-image:linear-gradient(24deg,rgba(255,255,255,0) 61.96%,rgba(255,255,255,.8) 98.012%),linear-gradient(90deg,rgba(255,255,255,.24) 24.738%,rgba(255,255,255,.04) 47.315%),url(/figma-first-screen/hero-bg.png);background-size:cover;background-position:50%}.eksFigmaHeroContent{position:relative;z-index:2;height:100%;padding:clamp(60px,calc(8.333vw - 60px),100px) clamp(60px,calc(18.75vw - 210px),150px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:42px}.eksFigmaHeroCopy{display:flex;flex-direction:column;gap:32px;color:var(--eks-f-text)}.eksFigmaHeroCopy h1{width:776px;font:900 70px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.035em}.eksFigmaHeroCopy h1,.eksFigmaHeroCopy p{max-width:100%;margin:0;color:var(--eks-f-text)}.eksFigmaHeroCopy p{width:474px;font:400 16px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksFigmaHeroForm{width:min(1402px,calc(100vw - 220px));max-width:100%;padding:16px;display:flex;align-items:center;gap:10px;border-radius:var(--eks-f-radius-modal);background:#fff}.eksFigmaHeroField{min-width:0;flex:1 1;height:50px;padding:0 17px 0 22px;display:flex;align-items:center;gap:16px;border-radius:var(--eks-f-radius-control);background:var(--eks-f-soft);color:var(--eks-f-outline)}.eksFigmaHeroField>.aristonIcon{flex:0 0 24px;width:24px;height:24px;font-size:24px}.eksFigmaHeroField select{min-width:0;flex:1 1;width:100%;height:100%;border:0;outline:0;appearance:none;background:transparent;color:var(--eks-f-outline);font:700 14px/1.35 Manrope,Inter,sans-serif;cursor:pointer}.eksFigmaHeroField select:focus-visible{outline:none}.eksFigmaHeroField:focus-within{box-shadow:0 0 0 2px rgba(99,51,232,.18)}.eksFigmaHeroChevron{flex:0 0 auto;font-size:19px;line-height:1;color:var(--eks-f-outline);transform:translateY(-2px)}.eksFigmaHeroSubmit{flex:0 0 220px;height:50px;padding:0 26px;border:0;border-radius:var(--eks-f-radius-control);background:var(--eks-f-outline);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font:700 14px/1.35 Manrope,Inter,sans-serif;cursor:pointer;white-space:nowrap}.eksFigmaHeroSubmit:hover{background:var(--eks-f-brand)}.eksFigmaHeroSubmit .aristonIcon{width:24px;height:24px;font-size:24px}.eksFigmaHeroDecor{position:absolute;z-index:2;right:clamp(57px,calc(4.167vw - 3px),77px);bottom:clamp(270px,calc(4.583vw + 204px),292px);width:clamp(237px,calc(13.333vw + 45px),301px);height:clamp(178px,calc(10vw + 34px),226px);object-fit:contain;pointer-events:none}.eksFigmaBenefits{height:104px;padding:24px clamp(30px,calc(4.167vw - 30px),50px);overflow:hidden;border-radius:0 0 var(--eks-f-radius-card) var(--eks-f-radius-card);background:#fff}.eksFigmaBenefitsRail{height:56px;display:flex;align-items:center;gap:clamp(14px,calc(2.083vw - 16px),24px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.eksFigmaBenefitsRail::-webkit-scrollbar{display:none}.eksFigmaBenefit{flex:0 0 auto;display:flex;align-items:center;gap:16px;padding-right:clamp(22px,calc(5vw - 50px),46px);scroll-snap-align:start}.eksFigmaBenefitIcon{width:56px;height:56px;flex:0 0 56px;padding:10px;border-radius:var(--eks-f-radius-image);background:var(--eks-f-soft);display:grid;place-items:center}.eksFigmaBenefitIcon img{display:block;width:36px;height:36px;object-fit:contain}.eksFigmaBenefitCopy{display:flex;flex-direction:column;gap:5px;white-space:nowrap}.eksFigmaBenefitCopy strong{font:700 16px/1.2 Inter,sans-serif;color:var(--eks-f-text)}.eksFigmaBenefitCopy small{font:500 13px/1.2 Inter,sans-serif;color:var(--eks-f-muted)}@media(max-width:1180px){.eksFigmaNav{gap:20px}.eksFigmaNav a{font-size:14px}.eksFigmaHeader .networkSearchField{width:260px}.eksFigmaHeaderCta{width:190px}.eksFigmaHeroForm{width:calc(100vw - 120px)}}@media(max-width:1040px){.eksFigmaNav{display:none}.eksFigmaBurger{display:grid}.eksFigmaHeaderCta,.eksFigmaHeroDecor{display:none}.eksFigmaHeroForm{width:100%}}@media(max-width:700px){.eksFigmaHeader{height:76px}.eksFigmaHeaderInner{width:calc(100% - 32px);height:76px}.eksFigmaHeaderLeft{gap:0}.eksFigmaLogo{width:181px;height:auto}.eksFigmaHeaderActions{gap:10px}.eksFigmaHeader .networkSearchField{width:46px;height:44px;padding:0;justify-content:center;border-radius:14px}.eksFigmaHeader .networkSearchField span{display:none}.eksFigmaHeader .networkSearchField .aristonIcon{width:24px;height:24px;font-size:24px}.eksFigmaBurger{width:46px;height:44px;border-radius:14px}.eksFigmaFirstScreen{padding:0 16px}.eksFigmaHero{height:564px;border-radius:var(--eks-f-radius-image) var(--eks-f-radius-image) 0 0}.eksFigmaHeroBackdrop{background-image:linear-gradient(59.5deg,rgba(255,255,255,0) 61.96%,rgba(255,255,255,.8) 98.012%),linear-gradient(90deg,rgba(255,255,255,.24) 24.738%,rgba(255,255,255,.04) 47.315%),url(/figma-first-screen/hero-bg.png);background-position:50%}.eksFigmaHeroContent{padding:32px 24px 16px;justify-content:flex-start;gap:42px}.eksFigmaHeroCopy{gap:32px;width:100%}.eksFigmaHeroCopy h1{width:100%;font-size:42px;line-height:1;letter-spacing:-.025em}.eksFigmaHeroCopy p{width:100%;font-size:14px;line-height:1.3}.eksFigmaHeroForm{width:100%;max-width:none;padding:16px;gap:10px;flex-direction:column;align-items:stretch}.eksFigmaHeroField,.eksFigmaHeroSubmit{width:100%;flex:0 0 50px;height:50px}.eksFigmaBenefits{height:104px;padding:24px 12px}.eksFigmaBenefitsRail{gap:14px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.eksFigmaBenefit{padding-right:22px}.eksFigmaBenefit:first-child{margin-left:0}}@media(max-width:400px){.eksFigmaLogo{width:165px}.eksFigmaHeaderActions{gap:8px}.eksFigmaBurger,.eksFigmaHeader .networkSearchField{width:44px}.eksFigmaHeroCopy h1{font-size:39px}.eksFigmaHeroContent{padding-left:20px;padding-right:20px}.eksFigmaHeroField{padding-left:18px;padding-right:14px;gap:12px}}.eksFigmaHeader .networkSearchExactIcon{width:24px;height:24px;object-fit:contain;display:block;flex:0 0 24px}.eksFigmaBurger img{width:20px;height:12px;display:block;object-fit:contain}.eksFigmaHeroFieldIcon{width:24px;height:24px;flex:0 0 24px}.eksFigmaHeroFieldIcon img{display:block;max-width:24px;max-height:24px;object-fit:contain}.eksFigmaHeroChevron{width:24px;height:24px;display:grid;place-items:center;transform:none}.eksFigmaHeroChevron img{display:block;width:10.542px;height:6.247px}.eksFigmaHeroSubmitIcon{width:24px;height:24px;display:block;object-fit:contain;flex:0 0 24px}@media (min-width:2200px){.eksFigmaBenefits,.eksFigmaHero{width:80vw;max-width:2048px;margin-left:auto;margin-right:auto}}.eksFigmaFirstScreen{position:relative}.eksFigmaFamilyArt{display:none}@media (min-width:1441px){.eksFigmaFamilyArt{display:block;position:absolute;z-index:4;right:40px;bottom:0;width:337px;height:148px;object-fit:contain;pointer-events:none}}@media (min-width:2200px) and (max-width:2560px){.eksFigmaFamilyArt{right:calc(10vw + 16px)}}@media (min-width:2561px){.eksFigmaFamilyArt{right:calc((100vw - 2048px)/2 + 16px)}}.eksFigmaHeader{background:#f8f9fb!important;border-bottom:0!important}.eksDirectionsSection{padding:40px 0 0;background:var(--paper)}.eksDirectionsInner{width:min(1720px,calc(100% - 200px));margin:0 auto;display:flex;flex-direction:column;gap:24.375px}.eksDirectionsHead{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden}.eksDirectionsTitle{min-width:0;display:flex;flex-direction:column;gap:6px}.eksDirectionsTitle h2{margin:0;color:#172033;font:900 36px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;white-space:nowrap}.eksDirectionsTitle p{margin:0;color:#6b7280;font:400 14px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksDirectionsAllLink{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#594a87;text-decoration:none;font:500 16px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap}.eksDirectionsAllLink img{width:24px;height:24px;display:block;object-fit:contain}.eksDirectionsGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.eksDirectionCard{min-width:0;min-height:270px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e5ea;border-radius:16px;background:#fff;color:#172033;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.eksDirectionCard:hover{transform:translateY(-2px);border-color:#d8d2f7;box-shadow:0 12px 30px rgba(23,32,51,.08)}.eksDirectionPhoto{position:relative;display:block;flex:0 0 176px;height:176px;overflow:hidden;background:#eef0f4}.eksDirectionPhoto img{object-fit:cover;transition:transform .3s ease}.eksDirectionCard:hover .eksDirectionPhoto img{transform:scale(1.025)}.eksDirectionPhotoFallback{position:absolute;inset:0;background:linear-gradient(135deg,#f0ecf7,#e2e8f0)}.eksDirectionBody{flex:1 1;padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.eksDirectionBody strong{color:#172033;font:700 14px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksDirectionBody small{min-height:29px;color:#6b7280}.eksDirectionBody em,.eksDirectionBody small{font:400 12px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksDirectionBody em{margin-top:auto;color:#594a87;font-style:normal}.eksDirectionCardAll{align-items:center;justify-content:center;gap:16px;border-color:transparent;background:#e2e8f0;text-align:center}.eksDirectionCardAll img{width:34px;height:34px;display:block;object-fit:contain}.eksDirectionCardAll strong{width:100%;color:#172033;font:700 16px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksDirectionCardAll:hover{background:#dce2ea;border-color:transparent}@media(max-width:1500px){.eksDirectionsInner{width:calc(100% - 200px);max-width:none}}@media(max-width:1180px){.eksDirectionsInner{width:calc(100% - 64px)}.eksDirectionsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.eksDirectionsTitle h2{white-space:normal}}@media(max-width:700px){.eksDirectionsSection{padding-top:32px}.eksDirectionsInner{width:100%;gap:18px}.eksDirectionsHead{min-height:0;padding:0 16px;align-items:flex-end;overflow:visible}.eksDirectionsTitle{gap:5px}.eksDirectionsTitle h2{font-size:28px;line-height:1.08}.eksDirectionsTitle p{font-size:13px;line-height:1.35}.eksDirectionsAllLink{font-size:13px}.eksDirectionsAllLink img{width:20px;height:20px}.eksDirectionsGrid{display:flex;gap:12px;overflow-x:auto;padding:0 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.eksDirectionsGrid::-webkit-scrollbar{display:none}.eksDirectionCard{flex:0 0 201px;min-height:270px;scroll-snap-align:start}}.eksFigmaDropdown{position:relative;min-width:0;flex:1 1}.eksFigmaDropdown>.eksFigmaHeroField{width:100%;min-width:0;flex:none;border:0;cursor:pointer;text-align:left;font:inherit}.eksFigmaHeroFieldValue{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#413267;opacity:.7;font:700 14px/1.35 Manrope,Inter,sans-serif}.eksFigmaHeroFieldValue.hasValue{opacity:1}.eksFigmaDropdown.isOpen>.eksFigmaHeroField{box-shadow:0 0 0 2px rgba(99,51,232,.18)}.eksFigmaDropdown.isOpen .eksFigmaHeroChevron{transform:rotate(180deg)}.eksFigmaDropdownPanel{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:100%;min-width:280px;padding:12px 10px;border:1px solid #594a87;border-radius:14px;background:#fff;box-shadow:0 12px 18px rgba(0,0,0,.22)}.eksFigmaDropdownList{max-height:276px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d2ef transparent}.eksFigmaDropdownOption{width:100%;height:46px;padding:0 22px;border:0;border-radius:14px;background:transparent;color:#172033;display:flex;align-items:center;text-align:left;font:500 16px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.eksFigmaDropdownOption.isSelected,.eksFigmaDropdownOption:focus-visible,.eksFigmaDropdownOption:hover{background:#f0ecf7;font-weight:700;outline:0}.eksFigmaDropdownEmpty{min-height:46px;padding:0 22px;display:flex;align-items:center;color:#6b7280;font:500 14px/1.2 Inter,sans-serif}.eksFigmaDropdownSearch{padding:0 0 8px}.eksFigmaDropdownSearch input{width:100%;height:42px;padding:0 14px;border:1px solid #e1e5ea;border-radius:12px;outline:0;background:#fff;color:#172033;font:500 14px/1.2 Inter,sans-serif}.eksFigmaDropdownSearch input:focus{border-color:#594a87;box-shadow:0 0 0 3px rgba(99,51,232,.1)}@media(max-width:700px){.eksFigmaDropdown{width:100%;flex:0 0 auto}.eksFigmaDropdown>.eksFigmaHeroField{height:50px}.eksFigmaDropdownPanel{top:calc(100% + 6px);width:100%;min-width:0;max-height:250px}.eksFigmaDropdownList{max-height:224px}.eksFigmaDropdownOption{height:46px;font-size:15px}}.eksFigmaHero{overflow:visible;z-index:3}.eksFigmaHeroBackdrop{border-radius:inherit}.eksFigmaBenefits{position:relative;z-index:1}.exHome .eksDirectionsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.exHome .eksDirectionCard{border:0}.exHome .eksDirectionCard:hover{border-color:transparent}@media(max-width:1180px){.exHome .eksDirectionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:700px){.exHome .eksDirectionsGrid{display:flex;gap:12px}}.eksFormatsSection{padding:40px 0 0;background:var(--paper)}.eksFormatsInner{width:min(1720px,calc(100% - 200px));margin:0 auto;display:flex;flex-direction:column;gap:24px}.eksFormatsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.eksFormatsHead>div{min-width:0}.eksFormatsHead h2{margin:0;color:#172033;font:900 36px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.eksFormatsHead p{max-width:900px;margin:7px 0 0;color:#6b7280;font:400 14px/1.3 Inter,sans-serif}.eksFormatsAllLink{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#594a87;text-decoration:none;font:500 16px/1.2 Inter,sans-serif;white-space:nowrap}.eksFormatsGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.eksFormatCard{height:240px;min-width:0;padding:20px 10px 16px;display:flex;flex-direction:column;align-items:center;gap:16px;overflow:hidden;border-radius:16px;background:#e2e8f0;color:#172033;text-decoration:none;transition:transform .18s ease,background .18s ease}.eksFormatCard:hover{transform:translateY(-2px);background:#dce3ed}.eksFormatIconBox{width:120px;height:120px;flex:0 0 120px;display:grid;place-items:center;border-radius:16px;background:#f1f5f9}.eksFormatIconBox img{display:block;width:64px;height:64px;object-fit:contain}.eksFormatCopy{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.eksFormatCardAll strong,.eksFormatCopy strong{font:700 16px/1.2 Inter,sans-serif}.eksFormatCopy small{color:#6b7280;font:400 13px/1.2 Inter,sans-serif}.eksFormatCardAll{justify-content:center;padding-top:0;padding-bottom:0;gap:16px}.eksFormatCardAll>img{display:block;width:34px;height:34px;object-fit:contain}.eksFormatCardAll>strong{width:100%;text-align:center}@media(max-width:1500px){.eksFormatsInner{width:calc(100% - 200px)}}@media(max-width:1180px){.eksFormatsInner{width:calc(100% - 64px)}.eksFormatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.eksFormatsSection{padding-top:32px}.eksFormatsInner{width:100%;gap:18px}.eksFormatsHead{padding:0 16px;align-items:flex-end}.eksFormatsHead h2{font-size:28px}.eksFormatsAllLink,.eksFormatsHead p{font-size:13px}.eksFormatsGrid{display:flex;gap:12px;overflow-x:auto;padding:0 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.eksFormatsGrid::-webkit-scrollbar{display:none}.eksFormatCard{flex:0 0 201px;scroll-snap-align:start}.exHome .eksDirectionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:0 16px 8px;scroll-snap-type:none}.exHome .eksDirectionCard{min-width:0;min-height:246px;width:auto;flex:none;scroll-snap-align:none}.exHome .eksDirectionPhoto{flex-basis:128px;height:128px}.exHome .eksDirectionBody{padding:11px 12px 13px;gap:7px}.exHome .eksDirectionBody strong{font-size:13px}.exHome .eksDirectionBody small{min-height:28px;font-size:11px;line-height:1.25}.exHome .eksDirectionBody em{font-size:11px}.exHome .eksDirectionCardAll{min-height:246px}.exHome .eksFormatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;padding:0 16px 8px;scroll-snap-type:none}.exHome .eksFormatCard{min-width:0;width:auto;height:190px;padding:14px 8px 12px;gap:11px;flex:none;scroll-snap-align:none}.exHome .eksFormatIconBox{width:80px;height:80px;flex-basis:80px;border-radius:14px}.exHome .eksFormatIconBox img{width:48px;height:48px}.exHome .eksFormatCopy{gap:5px}.exHome .eksFormatCardAll strong,.exHome .eksFormatCopy strong{font-size:13px;line-height:1.15}.exHome .eksFormatCopy small{font-size:10.5px;line-height:1.2}.exHome .eksFormatCardAll{height:190px;padding:0 8px}.exHome .eksFormatCardAll>img{width:30px;height:30px}}@media(max-width:400px){.exHome .eksFormatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exHome .eksFormatCard,.exHome .eksFormatCardAll{height:196px}.exHome .eksFormatIconBox{width:88px;height:88px;flex-basis:88px}.exHome .eksFormatIconBox img{width:52px;height:52px}.exHome .eksFormatCardAll strong,.exHome .eksFormatCopy strong{font-size:14px}.exHome .eksFormatCopy small{font-size:11px}}.eksFigmaHeader .networkSearchExactIcon,.eksFigmaHeroSubmitIcon{width:20px!important;height:20px!important;flex:0 0 20px!important}.eksFigmaHeader .networkSearchField .networkSearchExactIcon{width:20px!important;height:20px!important}@media(max-width:700px){.exHome .eksFormatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:0 16px 8px;scroll-snap-type:none}.exHome .eksFormatCard,.exHome .eksFormatCardAll{min-width:0;width:auto;height:196px;flex:none;scroll-snap-align:none}.exHome .eksFormatIconBox{width:88px;height:88px;flex-basis:88px}.exHome .eksFormatIconBox img{width:52px;height:52px}.exHome .eksFormatCardAll strong,.exHome .eksFormatCopy strong{font-size:14px}.exHome .eksFormatCopy small{font-size:11px}.eksFigmaHeader{position:sticky!important;top:0;z-index:140!important;background:var(--paper)!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.eksIdeasSection{padding:40px 0 0;background:var(--paper)}.eksIdeasInner{width:min(1720px,calc(100% - 200px));margin:0 auto;gap:24px}.eksIdeasHead,.eksIdeasInner{display:flex;flex-direction:column}.eksIdeasHead{gap:6px}.eksIdeasHead h2{margin:0;color:#172033;font:900 36px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.eksIdeasHead p{max-width:920px;margin:0;color:#6b7280;font:400 14px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksIdeasGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.eksIdeaCard{min-width:0;min-height:270px;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;color:#172033;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.eksIdeaCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(23,32,51,.08)}.eksIdeaPhoto{position:relative;display:block;flex:0 0 176px;height:176px;overflow:hidden;background:#eef0f4}.eksIdeaPhoto img{object-fit:cover;transition:transform .3s ease}.eksIdeaCard:hover .eksIdeaPhoto img{transform:scale(1.025)}.eksIdeaPhotoFallback{position:absolute;inset:0;background:linear-gradient(135deg,#f0ecf7,#e2e8f0)}.eksIdeaBody{flex:1 1;padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.eksIdeaBody strong{color:#172033;font:700 14px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksIdeaBody small{min-height:29px;color:#6b7280}.eksIdeaBody em,.eksIdeaBody small{font:400 12px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksIdeaBody em{margin-top:auto;color:#594a87;font-style:normal}.eksIdeaCardAll{align-items:center;justify-content:center;gap:16px;background:#e2e8f0;text-align:center}.eksIdeaCardAll img{width:34px;height:34px;display:block;object-fit:contain}.eksIdeaCardAll strong{width:100%;color:#172033;font:700 16px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksIdeaCardAll:hover{background:#dce2ea}@media(max-width:1500px){.eksIdeasInner{width:calc(100% - 200px)}.eksIdeasGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.eksIdeasInner{width:calc(100% - 64px)}}@media(max-width:700px){.eksIdeasSection{padding-top:32px}.eksIdeasInner{width:100%;gap:18px}.eksIdeasHead{padding:0 16px}.eksIdeasHead h2{font-size:28px;line-height:1.08}.eksIdeasHead p{font-size:13px;line-height:1.35}.eksIdeasGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 8px}.eksIdeaCard{min-height:246px}.eksIdeaPhoto{flex-basis:128px;height:128px}.eksIdeaBody{padding:11px 12px 13px;gap:7px}.eksIdeaBody strong{font-size:13px}.eksIdeaBody small{min-height:28px;font-size:11px;line-height:1.25}.eksIdeaBody em{font-size:11px}.eksIdeaCardAll{min-height:246px}}.eksFooter{margin-top:64px;padding:0 0 24px;background:var(--paper);color:#172033}.eksFooterInner{width:min(1720px,calc(100% - 200px));margin:0 auto;display:flex;flex-direction:column;gap:12px}.eksFooterCta{padding:32px;border-radius:24px;background:#f0ecf7;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:48px;align-items:end}.eksFooterCtaCopy{max-width:780px}.eksFooterCtaCopy>span{display:block;margin-bottom:8px;color:#594a87;font:700 13px/1.2 Inter,sans-serif}.eksFooterCtaCopy h2{margin:0;color:#172033;font:900 clamp(32px,3.2vw,52px)/1 Inter,sans-serif;letter-spacing:-.035em}.eksFooterCtaCopy p{max-width:650px;margin:14px 0 0;color:#6b7280;font:400 14px/1.5 Inter,sans-serif}.eksFooterCtaSide{display:flex;flex-direction:column;gap:16px}.eksFooterStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eksFooterStats>span{min-width:0;padding:16px;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:3px}.eksFooterStats strong{color:#172033;font:800 20px/1.1 Inter,sans-serif}.eksFooterStats small{color:#6b7280;font:500 11px/1.2 Inter,sans-serif}.eksFooterPrimary{min-height:50px;padding:0 18px;border-radius:14px;background:#594a87;color:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;font:700 14px/1.2 Inter,sans-serif;transition:transform .18s ease,background .18s ease}.eksFooterPrimary:hover{background:#413267;transform:translateY(-1px)}.eksFooterPrimary b{font-size:20px;line-height:1}.eksFooterMain{padding:32px;border-radius:24px;background:#fff;display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(0,2.15fr);column-gap:64px;row-gap:32px}.eksFooterBrand{min-width:0}.eksFooterLogo{display:block;width:200px}.eksFooterLogo img{display:block;width:100%;height:auto}.eksFooterBrand p{max-width:330px;margin:18px 0 16px;color:#6b7280;font:400 13px/1.55 Inter,sans-serif}.eksFooterTags{display:flex;flex-wrap:wrap;gap:8px}.eksFooterTags span{padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#413267;font:700 11px/1 Inter,sans-serif}.eksFooterDesktopCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.eksFooterCol{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.eksFooterCol>strong{margin-bottom:4px;color:#172033;font:800 13px/1.2 Inter,sans-serif}.eksFooterCol a{color:#6b7280;text-decoration:none;font:500 13px/1.35 Inter,sans-serif;transition:color .16s ease,transform .16s ease}.eksFooterCol a:hover{color:#594a87;transform:translateX(2px)}.eksFooterMobileCols{display:none}.eksFooterBottom{grid-column:1/-1;padding-top:18px;border-top:1px solid #e1e5ea;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;color:#8a919d;font:500 11px/1.45 Inter,sans-serif}.eksFooterBottom span:last-child{max-width:620px;text-align:right}@media(max-width:1180px){.eksFooterInner{width:calc(100% - 64px)}.eksFooterCta{grid-template-columns:1fr;gap:24px}.eksFooterCtaSide{max-width:620px}.eksFooterMain{grid-template-columns:1fr;row-gap:28px}.eksFooterBrand p{max-width:520px}}@media(max-width:700px){.eksFooter{margin-top:48px;padding-bottom:16px}.eksFooterInner{width:calc(100% - 32px);gap:10px}.eksFooterCta,.eksFooterMain{border-radius:20px}.eksFooterCta{padding:24px 20px;gap:22px}.eksFooterCtaCopy h2{font-size:32px}.eksFooterCtaCopy p{font-size:13px}.eksFooterStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.eksFooterStats>span{padding:12px 10px}.eksFooterStats strong{font-size:17px}.eksFooterStats small{font-size:9.5px}.eksFooterPrimary{width:100%;min-height:50px}.eksFooterMain{padding:24px 20px 20px}.eksFooterLogo{width:181px}.eksFooterBrand p{margin-top:16px;font-size:12px}.eksFooterDesktopCols{display:none}.eksFooterMobileCols{display:block;border-top:1px solid #e1e5ea}.eksFooterMobileCols details{border-bottom:1px solid #e1e5ea}.eksFooterMobileCols summary{min-height:52px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172033;cursor:pointer;font:750 14px/1.2 Inter,sans-serif}.eksFooterMobileCols summary::-webkit-details-marker{display:none}.eksFooterMobileCols summary b{color:#594a87;font-size:18px;transition:transform .18s ease}.eksFooterMobileCols details[open] summary b{transform:rotate(45deg)}.eksFooterMobileCols nav{padding:0 0 16px;display:grid;gap:10px}.eksFooterMobileCols nav a{color:#6b7280;text-decoration:none;font:500 13px/1.3 Inter,sans-serif}.eksFooterBottom{display:grid;gap:8px;padding-top:16px}.eksFooterBottom span:last-child{max-width:none;text-align:left}}.eksFigmaHeaderCta,.eksFigmaMobileCta,.eksFooterPrimary{border:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.pickerDrawerRoot{position:fixed;inset:0;z-index:400;visibility:hidden;pointer-events:none}.pickerDrawerRoot.isOpen{visibility:visible;pointer-events:auto}.pickerDrawerBackdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,.52);opacity:0;cursor:pointer;transition:opacity .22s ease}.pickerDrawerRoot.isOpen .pickerDrawerBackdrop{opacity:1}.pickerDrawerPanel{position:absolute;top:0;right:0;width:min(620px,100vw);height:100%;background:#fff;color:#172033;box-shadow:-24px 0 60px rgba(17,24,39,.16);transform:translateX(100%);transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.pickerDrawerRoot.isOpen .pickerDrawerPanel{transform:translateX(0)}.pickerDrawerHeader{flex:0 0 auto;min-height:86px;padding:18px 22px 18px 28px;border-bottom:1px solid #e1e5ea;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.pickerDrawerHeader>div{min-width:0;display:flex;flex-direction:column;gap:4px}.pickerDrawerHeader span{color:#594a87;font:700 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.pickerDrawerHeader strong{color:#172033;font:800 20px/1.15 Inter,sans-serif}.pickerDrawerClose{width:44px;height:44px;flex:0 0 44px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;color:#172033;display:grid;place-items:center;font:300 30px/1 Inter,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.pickerDrawerClose:focus-visible,.pickerDrawerClose:hover{outline:0;background:#f0ecf7;border-color:#d8d2f7;color:#594a87}.pickerDrawerBody{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 32px;scrollbar-width:thin;scrollbar-color:#d8d2ef transparent}.pickerDrawerBody .pickerShell{margin:0;padding:28px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.pickerDrawerBody .pickerProgress>div:first-child{color:#6b7280;font:600 11px/1.2 Inter,sans-serif}.pickerDrawerBody .pickerProgress>div:first-child strong{color:#594a87}.pickerDrawerBody .pickerProgressTrack{height:4px;margin-top:8px;background:#ece9f8}.pickerDrawerBody .pickerProgressTrack span{background:#594a87}.pickerDrawerBody .pickerQuestion{margin-top:30px}.pickerDrawerBody .pickerQuestion .eyebrow{color:#594a87;font:700 12px/1.2 Inter,sans-serif}.pickerDrawerBody .pickerQuestion h2{max-width:none;margin:7px 0 0;color:#172033;font:850 32px/1.06 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.025em}.pickerDrawerBody .pickerQuestion p{max-width:none;margin-top:10px;color:#6b7280;font:400 13px/1.5 Inter,sans-serif}.pickerDrawerBody .pickerCitySearch,.pickerDrawerBody .pickerCitySearch label{font-family:Inter,sans-serif}.pickerDrawerBody .pickerOptions{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pickerDrawerBody .pickerOption{min-height:82px;padding:14px;border:1px solid #e1e5ea;border-radius:16px;background:#fff;grid-template-columns:28px minmax(0,1fr);gap:10px;font-family:Inter,sans-serif}.pickerDrawerBody .pickerOption:hover{border-color:#cfc7f7;background:#faf9ff;transform:none}.pickerDrawerBody .pickerOption.active{border-color:#594a87;background:#f0ecf7;box-shadow:none}.pickerDrawerBody .pickerRadio{width:26px;height:26px;border-color:#d4d8df}.pickerDrawerBody .pickerOption.active .pickerRadio{border-color:#594a87;background:#594a87}.pickerDrawerBody .pickerOption strong{color:#172033;font:700 13px/1.25 Inter,sans-serif}.pickerDrawerBody .pickerOption small{color:#6b7280;font:400 10.5px/1.35 Inter,sans-serif}.pickerDrawerBody .pickerActions{position:sticky;bottom:-32px;z-index:4;margin-top:24px;padding:16px 0 24px;border-top:1px solid #e1e5ea;background:linear-gradient(180deg,rgba(255,255,255,.94),#fff 24%)}.pickerDrawerBody .pickerBack{color:#594a87;font:700 13px/1 Inter,sans-serif}.pickerDrawerBody .pickerActions .primaryButton{min-height:50px;border-radius:14px;background:#594a87;border-color:#594a87;font:700 13px/1 Inter,sans-serif}.pickerDrawerBody .pickerActions .primaryButton:hover{background:#413267;border-color:#413267}.pickerDrawerBody .quizEmptyHint{width:100%;margin:0;color:#6b7280;font:500 11px/1.4 Inter,sans-serif}@media(max-width:700px){.pickerDrawerPanel{width:100vw}.pickerDrawerHeader{min-height:76px;padding:14px 16px 14px 20px}.pickerDrawerHeader strong{font-size:18px}.pickerDrawerBody{padding:0 16px 24px}.pickerDrawerBody .pickerShell{padding-top:22px}.pickerDrawerBody .pickerQuestion{margin-top:24px}.pickerDrawerBody .pickerQuestion h2{font-size:29px}.pickerDrawerBody .pickerOptions{grid-template-columns:1fr;gap:8px}.pickerDrawerBody .pickerOption{min-height:72px}.pickerDrawerBody .pickerActions{bottom:-24px;padding-bottom:18px}}.pickerDrawerClose img{display:block}.pickerQuestionEyebrow{display:flex;align-items:center;gap:8px}.pickerQuestionIcon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#f0ecf7;display:grid;place-items:center}.pickerQuestionIcon img{display:block}.pickerDrawerBody .pickerQuestion .eyebrow{margin:0}.pickerDrawerBody .pickerCitySearch{margin-top:20px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;display:block}.pickerCitySearchField{height:50px;padding:0 17px 0 22px;border:1px solid #413267;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .16s ease,box-shadow .16s ease}.pickerCitySearchField:focus-within{border-color:#594a87;box-shadow:0 0 0 3px rgba(99,51,232,.1)}.pickerCitySearchField input{min-width:0;flex:1 1;height:100%;padding:0;border:0;outline:0;background:transparent;color:#413267;font:700 14px/1.35 Manrope,Inter,sans-serif}.pickerCitySearchField input::placeholder{color:#413267;opacity:1}.pickerCitySearchField>img{display:block;flex:0 0 auto}.pickerDrawerBody .pickerCitySearch>small{display:block;margin-top:8px;padding:0 2px;color:#6b7280;font:500 11px/1.35 Inter,sans-serif}.pickerDrawerBody .pickerOptionCity{grid-template-columns:28px minmax(0,1fr)}.pickerDrawerBody .pickerOptionWithIcon{grid-template-columns:40px minmax(0,1fr) 26px}.pickerChoiceIcon{width:40px;height:40px;border-radius:12px;background:#f0ecf7;display:grid;place-items:center}.pickerChoiceIcon img{display:block}.pickerOptionCopy{min-width:0}.pickerRadio img{display:block}.pickerDrawerBody .pickerOption.active .pickerRadio img{filter:brightness(0) invert(1)}.pickerDrawerBody .pickerBack{display:inline-flex;align-items:center;gap:7px}.pickerDrawerBody .pickerBack img{display:block}.pickerDrawerBody .pickerActions .primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pickerDrawerBody .pickerActions .primaryButton img{display:block;filter:brightness(0) invert(1)}@media(max-width:700px){.pickerCitySearchField{height:50px;padding-left:18px;padding-right:16px}.pickerCitySearchField input{font-size:14px}.pickerDrawerBody .pickerOptionWithIcon{grid-template-columns:38px minmax(0,1fr) 26px}.pickerChoiceIcon{width:38px;height:38px}}.pickerDrawerBody .pickerRadio img{width:14px;height:14px;object-fit:contain}.eksPopularSection{padding:40px 0 0;background:var(--paper)}.eksPopularInner{width:min(1720px,calc(100% - 200px));margin:0 auto;display:flex;flex-direction:column;gap:24px}.eksPopularHead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.eksPopularHead>div{min-width:0}.eksPopularHead h2{margin:0;color:#172033;font:900 36px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.eksPopularHead p{max-width:850px;margin:7px 0 0;color:#6b7280;font:400 14px/1.35 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksPopularAllLink{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#594a87;text-decoration:none;font:600 15px/1.2 Inter,sans-serif;white-space:nowrap}.eksPopularGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.eksPopularCard{min-width:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.055);transition:transform .18s ease,box-shadow .18s ease}.eksPopularCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(23,32,51,.09)}.eksPopularImage{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#e2e8f0}.eksPopularImage>img{object-fit:cover;transition:transform .3s ease}.eksPopularCard:hover .eksPopularImage>img{transform:scale(1.025)}.eksPopularCity,.eksPopularType{position:absolute;top:14px;z-index:2;min-height:30px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 11px/1 Inter,sans-serif}.eksPopularCity{left:14px;background:rgba(255,255,255,.9);color:#172033}.eksPopularType{right:14px;background:rgba(99,51,232,.9);color:#fff}.eksPopularBody{padding:18px 18px 16px}.eksPopularMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b7280;font:600 12px/1.2 Inter,sans-serif}.eksPopularDuration,.eksPopularRating{min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap}.eksPopularDuration img,.eksPopularRating img{flex:0 0 auto}.eksPopularRating{color:#413267}.eksPopularRating small{color:#6b7280;font:500 11px/1.2 Inter,sans-serif}.eksPopularTitle{display:block;margin-top:13px;color:#172033;text-decoration:none}.eksPopularTitle h3{min-height:48px;margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:600 20px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.015em}.eksPopularBottom{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3;display:flex;gap:16px}.eksPopularPrice{min-width:0;display:flex;flex-direction:column;gap:3px}.eksPopularPrice small{color:#8a919d;font:500 10px/1.2 Inter,sans-serif}.eksPopularPrice strong{color:#172033;font:600 18px/1.1 Inter,sans-serif}.eksPopularMore{min-height:42px;padding:0 14px;border-radius:12px;background:#f0ecf7;color:#413267;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font:700 12px/1 Inter,sans-serif;transition:background .16s ease,color .16s ease}.eksPopularMore:hover{background:#594a87;color:#fff}.eksPopularMore img{flex:0 0 auto}.eksPopularMore:hover img{filter:brightness(0) invert(1)}@media(max-width:1500px){.eksPopularInner{width:calc(100% - 200px)}}@media(max-width:1180px){.eksPopularInner{width:calc(100% - 64px)}.eksPopularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.eksPopularSection{padding-top:32px}.eksPopularInner{width:100%;gap:18px}.eksPopularHead{padding:0 16px;align-items:flex-end}.eksPopularHead h2{font-size:28px;line-height:1.08}.eksPopularHead p{font-size:13px;line-height:1.35}.eksPopularAllLink{font-size:13px}.eksPopularGrid{grid-template-columns:1fr;gap:12px;padding:0 16px}.eksPopularImage{aspect-ratio:16/9}.eksPopularBody{padding:16px}.eksPopularTitle h3{min-height:44px;font-size:18px}.eksPopularBottom{margin-top:15px}.eksPopularMore{min-height:44px}}.eksIdeaChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.eksIdeaChip{min-height:40px;padding:0 16px;border:1px solid #e1e5ea;border-radius:999px;background:#fff;color:#172033;font:700 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.eksIdeaChip:hover{background:#f0ecf7;border-color:#d8d2f7;color:#413267}.eksIdeaChip.isActive{background:#594a87;border-color:#594a87;color:#fff}.eksIdeaChip:focus-visible{outline:3px solid rgba(99,51,232,.18);outline-offset:2px}@media(max-width:700px){.eksIdeaChips{flex-wrap:nowrap;overflow-x:auto;width:calc(100% - 32px);margin:0 16px;padding:0 0 4px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.eksIdeaChips::-webkit-scrollbar{display:none}.eksIdeaChip{flex:0 0 auto;min-height:44px;padding:0 16px;scroll-snap-align:start}}.eksPopularGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1180px){.eksPopularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.eksPopularGrid{grid-template-columns:1fr}}.eksTopBlockAllLink{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#594a87;text-decoration:none;font:600 15px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap}.eksTopBlockAllLink b{font-size:18px;line-height:1;font-weight:600;transition:transform .16s ease}.eksTopBlockAllLink:hover b{transform:translateX(3px)}@media(max-width:1180px){.eksTopBlockAllLink{display:none}}.eksPopularTitle h3{min-height:42px;font-size:17px;line-height:1.22}@media(max-width:700px){.eksPopularTitle h3{min-height:40px;font-size:17px}}.eksLinkedSectionTitle{display:inline-flex;align-items:center;gap:24px;color:inherit;text-decoration:none;cursor:pointer}.eksLinkedSectionTitle:after{-webkit-mask:url(/figma-picker-icons/next.svg) center/24px 24px no-repeat;mask:url(/figma-picker-icons/next.svg) center/24px 24px no-repeat}.eksLinkedSectionTitle>span{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .16s ease}.eksLinkedSectionTitle:hover>span{text-decoration-color:currentColor}.eksLinkedSectionTitle:hover:after{transform:translateX(24px)}.eksLinkedSectionTitle:focus-visible{outline:3px solid rgba(23,32,51,.14);outline-offset:5px;border-radius:4px}.eksLinkedSectionTitle:after{background:currentColor;-webkit-mask:url(/figma-first-screen/icon-chevron.svg) center/24px 24px no-repeat;mask:url(/figma-first-screen/icon-chevron.svg) center/24px 24px no-repeat}.spbCatalogHero{padding:16px 0 0;background:var(--paper)}.spbCatalogHeroInner{width:min(1720px,calc(100% - 200px));margin:0 auto;padding:34px 38px 36px;border-radius:24px;background:#f0ecf7;color:#172033}.spbCatalogHeroTop{display:flex;align-items:center;justify-content:space-between;gap:24px}.spbCatalogBack{min-height:42px;padding:0 14px;border-radius:12px;background:#fff;color:#172033;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:700 13px/1 Inter,sans-serif;box-shadow:0 4px 14px rgba(23,32,51,.04)}.spbCatalogBack img{display:block}.spbCatalogBreadcrumbs{display:flex;align-items:center;gap:8px;color:#7a8090;font:500 12px/1.2 Inter,sans-serif}.spbCatalogBreadcrumbs a{color:inherit;text-decoration:none}.spbCatalogBreadcrumbs a:hover{color:#413267}.spbCatalogBreadcrumbs strong{color:#172033;font-weight:700}.spbCatalogHeroContent{margin-top:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.spbCatalogHeroCopy{max-width:980px}.spbCatalogEyebrow{display:block;margin-bottom:10px;color:#594a87;font:800 12px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.spbCatalogHeroCopy h1{margin:0;color:#172033;font:900 clamp(38px,4vw,60px)/1.02 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.04em}.spbCatalogHeroCopy p{max-width:800px;margin:16px 0 0;color:#6b7280;font:400 15px/1.55 Inter,sans-serif}.spbCatalogHeroStat{min-width:240px;padding:22px;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:4px;box-shadow:0 8px 28px rgba(23,32,51,.05)}.spbCatalogHeroStat>span{color:#6b7280;font:700 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.spbCatalogHeroStat strong{margin-top:4px;color:#172033;font:900 40px/1 Inter,sans-serif;letter-spacing:-.035em}.spbCatalogHeroStat small{color:#6b7280;font:500 11px/1.4 Inter,sans-serif}.spbFilterSticky{position:sticky;top:0;z-index:78;margin-top:16px;border-top:1px solid rgba(225,229,234,.65);border-bottom:1px solid #e1e5ea;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 22px rgba(23,32,51,.045)}.spbFilterStickyInner{width:min(1720px,calc(100% - 200px));margin:0 auto}.spbQuickFilterForm{min-height:58px;display:flex;align-items:center;gap:8px}.spbQuickFilter{position:relative;flex:0 0 auto}.spbQuickFilter>summary{padding:0 14px;border:1px solid #e1e5ea;border-radius:12px;background:#f8f9fb;color:#172033;display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font:700 13px/1 Inter,sans-serif;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.spbQuickFilter>summary::-webkit-details-marker{display:none}.spbQuickFilter>summary>span{width:16px;height:16px;font-size:0;background:currentColor;-webkit-mask:url(/figma-first-screen/icon-chevron.svg) center/16px 16px no-repeat;mask:url(/figma-first-screen/icon-chevron.svg) center/16px 16px no-repeat;transition:transform .16s ease}.spbQuickFilter[open]>summary{border-color:#cfc7f7}.spbQuickFilter[open]>summary>span{transform:rotate(180deg)}.spbQuickFilterPopup{position:absolute;z-index:20;left:0;width:280px;padding:16px;border:1px solid #e1e5ea;border-radius:16px;box-shadow:0 16px 38px rgba(23,32,51,.14)}.spbQuickFilterPopup>strong{display:block;margin-bottom:12px;color:#172033;font:800 14px/1.2 Inter,sans-serif}.spbPricePopup{width:300px}.spbDrawerPrice,.spbQuickPriceInputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spbDrawerPrice input,.spbQuickPriceInputs input{min-width:0;height:42px;padding:0 12px;border:1px solid #dfe3e8;border-radius:11px;outline:0;background:#fff;color:#172033;font:500 13px/1 Inter,sans-serif}.spbDrawerPrice input:focus,.spbQuickPriceInputs input:focus{border-color:#594a87;box-shadow:0 0 0 3px rgba(99,51,232,.08)}.spbFilterCheck{min-height:38px;display:flex;align-items:center;gap:10px;color:#3f4654;font:500 13px/1.2 Inter,sans-serif;cursor:pointer}.spbFilterCheck input{width:18px;height:18px;accent-color:#594a87}.spbFilterPopupApply{width:100%;min-height:42px;margin-top:12px;border:0;border-radius:11px;background:#594a87;color:#fff;cursor:pointer;font:700 13px/1 Inter,sans-serif}.spbAllFiltersButton{border:1px solid #d8d2f7;border-radius:12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:800 13px/1 Inter,sans-serif;white-space:nowrap}.spbAllFiltersButton img{display:block}.spbQuickReset{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;color:#8a919d;text-decoration:none;font:600 12px/1 Inter,sans-serif;white-space:nowrap}.spbQuickReset:hover{color:#594a87}.spbSortInline{margin-left:auto;min-height:44px;padding:0 12px;border:1px solid #e1e5ea;border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;white-space:nowrap}.spbSortInline>span{color:#8a919d;font:600 11px/1 Inter,sans-serif}.spbSortInline select{border:0;outline:0;background:transparent;color:#172033;font:700 12px/1 Inter,sans-serif}.spbFilterDrawerRoot{position:fixed;inset:0;z-index:420;visibility:hidden;pointer-events:none}.spbFilterDrawerRoot.isOpen{visibility:visible;pointer-events:auto}.spbFilterDrawerBackdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,.5);opacity:0;transition:opacity .2s ease}.spbFilterDrawerRoot.isOpen .spbFilterDrawerBackdrop{opacity:1}.spbFilterDrawer{position:absolute;top:0;right:0;width:min(520px,100vw);height:100%;background:#fff;transform:translateX(100%);transition:transform .22s cubic-bezier(.2,.7,.2,1);box-shadow:-24px 0 60px rgba(17,24,39,.17);display:flex;flex-direction:column}.spbFilterDrawerRoot.isOpen .spbFilterDrawer{transform:translateX(0)}.spbFilterDrawerHead{min-height:84px;padding:18px 22px 18px 26px;border-bottom:1px solid #e1e5ea;display:flex;align-items:center;justify-content:space-between;gap:16px}.spbFilterDrawerHead>div{display:flex;flex-direction:column;gap:4px}.spbFilterDrawerHead span{color:#594a87;font:800 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.spbFilterDrawerHead strong{color:#172033;font:800 20px/1.15 Inter,sans-serif}.spbFilterDrawerHead button{width:44px;height:44px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;display:grid;place-items:center;cursor:pointer}.spbFilterDrawerHead button img{width:20px;height:20px;display:block}.spbFilterDrawerForm{min-height:0;flex:1 1;display:flex;flex-direction:column}.spbFilterDrawerBody{min-height:0;flex:1 1;overflow-y:auto;padding:24px 26px 28px}.spbDrawerGroup{margin:0;padding:0 0 22px;border:0}.spbDrawerGroup+.spbDrawerGroup{padding-top:20px;border-top:1px solid #edf0f3}.spbDrawerGroup legend{margin-bottom:12px;color:#172033;font:800 14px/1.2 Inter,sans-serif}.spbFilterDrawerActions{padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e1e5ea;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.spbFilterDrawerActions a{padding:0 10px;color:#594a87;text-decoration:none;font:700 13px/1 Inter,sans-serif}.spbFilterDrawerActions button{min-height:50px;border:0;border-radius:14px;background:#594a87;color:#fff;cursor:pointer;font:800 13px/1 Inter,sans-serif}.spbFilterDrawerActions button:disabled{opacity:.55}.spbCatalogSection{padding-top:30px}.spbCatalogResultsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.spbCatalogResultsHead h2{margin:0;color:#172033;font:900 32px/1.1 Inter,sans-serif;letter-spacing:-.02em}.spbCatalogResultsHead p{margin:6px 0 0;color:#6b7280;font:500 13px/1.3 Inter,sans-serif}.spbCatalogResultsHead>span{color:#8a919d;font:500 12px/1.2 Inter,sans-serif}.spbActiveFilters{margin:0 0 18px}.spbCatalogContent{margin-top:0}.spbCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1500px){.spbCatalogHeroInner,.spbFilterStickyInner{width:calc(100% - 200px)}}@media(max-width:1180px){.spbCatalogHeroInner,.spbFilterStickyInner{width:calc(100% - 64px)}.spbCatalogHeroContent{grid-template-columns:1fr;gap:24px}.spbCatalogHeroStat{min-width:0;width:max-content}.spbQuickFilterForm{overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.spbQuickFilterForm::-webkit-scrollbar{display:none}.spbSortInline{margin-left:0;flex:0 0 auto}.spbCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.spbCatalogHero{padding-top:8px}.spbCatalogHeroInner{width:calc(100% - 32px);padding:22px 18px 24px;border-radius:20px}.spbCatalogHeroTop{align-items:flex-start;flex-direction:column;gap:14px}.spbCatalogBreadcrumbs{width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.spbCatalogBreadcrumbs::-webkit-scrollbar{display:none}.spbCatalogHeroContent{margin-top:28px}.spbCatalogHeroCopy h1{font-size:36px}.spbCatalogHeroCopy p{font-size:13px}.spbCatalogHeroStat{width:100%;padding:18px}.spbCatalogHeroStat strong{font-size:34px}.spbFilterSticky{margin-top:10px}.spbFilterStickyInner{width:100%}.spbQuickFilterForm{min-height:64px;padding:10px 16px;gap:8px}.spbQuickFilterPopup{position:fixed;top:74px;left:16px;right:16px;width:auto}.spbSortInline>span{display:none}.spbCatalogSection{padding-top:24px}.spbCatalogResultsHead{align-items:flex-start;flex-direction:column;gap:6px}.spbCatalogResultsHead h2{font-size:28px}.spbCatalogGrid{grid-template-columns:1fr;gap:12px}.spbFilterDrawer{width:100vw}}.spbCatalogHeroTop{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px}.spbCatalogBack img{width:18px;height:18px;transform:rotate(90deg)}.spbCatalogBreadcrumbs{margin-left:2px}.spbQuickFilter>summary>img{width:16px;height:16px;flex:0 0 16px;display:block;transition:transform .16s ease}.spbQuickFilter[open]>summary>img{transform:rotate(180deg)}.spbQuickFilter>summary>span{display:none!important}.spbFilterSticky{border:0;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.spbCatalogGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.spbCatalogGrid .eksPopularCard{height:100%}@media(max-width:1180px){.spbCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.spbCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.spbCatalogGrid{grid-template-columns:1fr}}.spbCatalogSection>.container{width:min(1720px,calc(100% - 200px));max-width:none;margin-left:auto;margin-right:auto}@media(max-width:1500px){.spbCatalogSection>.container{width:calc(100% - 200px)}}@media(max-width:1180px){.spbCatalogSection>.container{width:calc(100% - 64px)}}@media(max-width:700px){.spbCatalogSection>.container{width:calc(100% - 32px)}}.eksSharedDropdown{position:relative;min-width:0}.eksSharedDropdownTrigger{min-height:44px;padding:0 14px 0 16px;border:0;border-radius:14px;background:#f0ecf7;color:#413267;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:700 13px/1.2 Manrope,Inter,sans-serif;white-space:nowrap}.eksSharedDropdownTrigger img{width:16px;height:16px;flex:0 0 16px;display:block;transition:transform .16s ease}.eksSharedDropdown.isOpen .eksSharedDropdownTrigger{box-shadow:0 0 0 2px rgba(99,51,232,.18)}.eksSharedDropdown.isOpen .eksSharedDropdownTrigger img{transform:rotate(180deg)}.eksSharedDropdownPanel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;min-width:280px;padding:12px 10px;border:1px solid #594a87;border-radius:14px;background:#fff;box-shadow:0 12px 18px rgba(0,0,0,.22)}.eksSharedDropdownList{max-height:276px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d2ef transparent}.eksSharedDropdownOption{width:100%;height:46px;padding:0 22px;border:0;border-radius:14px;background:transparent;color:#172033;display:flex;align-items:center;text-align:left;cursor:pointer;font:500 16px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap}.eksSharedDropdownOption.isSelected,.eksSharedDropdownOption:focus-visible,.eksSharedDropdownOption:hover{background:#f0ecf7;font-weight:700;outline:0}.catalogSortUnified{margin-left:auto;display:flex;align-items:center;gap:8px}.spbQuickFilter>summary{min-height:44px;padding:0 14px 0 16px;border:0;border-radius:14px;background:#f0ecf7;color:#413267;font:700 13px/1.2 Manrope,Inter,sans-serif}.spbQuickFilter[open]>summary{background:#f0ecf7;color:#413267;box-shadow:0 0 0 2px rgba(99,51,232,.18)}.spbQuickFilterPopup{top:calc(100% + 8px);padding:12px 10px;border:1px solid #594a87;border-radius:14px;background:#fff;box-shadow:0 12px 18px rgba(0,0,0,.22)}.spbQuickFilterPopup>strong{padding:0 12px 8px;margin:0;color:#6b7280;font:700 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.spbQuickFilterPopup .spbFilterCheck{min-height:46px;padding:0 12px;border-radius:14px;margin:0;color:#172033;font:500 15px/1.2 Inter,sans-serif}.spbQuickFilterPopup .spbFilterCheck:has(input:checked),.spbQuickFilterPopup .spbFilterCheck:hover{background:#f0ecf7;font-weight:700}.spbQuickFilterPopup .spbFilterCheck input{width:18px;height:18px}.spbPricePopup{padding:12px 10px}.spbPricePopup .spbQuickPriceInputs{padding:0 2px}.spbFilterPopupApply{height:46px;margin-top:10px;border-radius:14px}.spbAllFiltersButton{min-height:44px;border:0;border-radius:14px;background:#f0ecf7;color:#413267}@media(max-width:700px){.catalogSortUnified>span{display:none}.catalogSortUnified{margin-left:0}.eksSharedDropdownPanel{right:0;min-width:260px}}.eksLinkedSectionTitle:after{content:"";background-size:24px 24px;transition:transform .18s ease;width:24px;height:24px;flex:0 0 24px;background-image:url(/figma-first-screen/icon-chevron.svg);background-repeat:no-repeat;background-position:50%;background-size:10.542px 6.247px;-webkit-mask:none;mask:none;transform:rotate(-90deg)}.eksLinkedSectionTitle:hover:after{transform:translateX(24px) rotate(-90deg)}.eksSharedDropdownTrigger,.spbQuickFilter>summary{min-height:40px;height:40px;padding:0 14px 0 17px;border:1px solid var(--eks-f-outline);border-radius:var(--eks-f-radius-control);background:#fff;color:var(--eks-f-outline);box-shadow:none;font:700 13px/1.35 Manrope,Inter,sans-serif}.eksSharedDropdownTrigger:focus-visible,.eksSharedDropdownTrigger:hover,.spbQuickFilter>summary:focus-visible,.spbQuickFilter>summary:hover{border-color:var(--eks-f-brand);box-shadow:0 0 0 3px rgba(99,51,232,.1);outline:0}.eksSharedDropdown.isOpen .eksSharedDropdownTrigger,.spbQuickFilter[open]>summary{border-color:var(--eks-f-brand);background:#fff;color:var(--eks-f-outline);box-shadow:0 0 0 3px rgba(99,51,232,.1)}.eksSharedDropdownTrigger>img,.spbQuickFilter>summary>img{width:24px;height:24px;flex:0 0 24px;display:block;object-fit:none;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .16s ease}.eksSharedDropdown.isOpen .eksSharedDropdownTrigger>img,.spbQuickFilter[open]>summary>img{transform:rotate(180deg)}.spbAllFiltersButton{min-height:40px;height:40px;padding:0 14px;border:1px solid var(--eks-f-outline);border-radius:var(--eks-f-radius-control);background:#fff;color:var(--eks-f-outline);box-shadow:none;font:700 13px/1.35 Manrope,Inter,sans-serif}.spbAllFiltersButton:focus-visible,.spbAllFiltersButton:hover{border-color:var(--eks-f-brand);box-shadow:0 0 0 3px rgba(99,51,232,.1);outline:0}.spbAllFiltersButton img{width:18px;height:18px}.catalogSortUnified{min-height:40px}.catalogSortUnified>span{color:#8a919d;font:600 11px/1 Inter,sans-serif}@media(max-width:700px){.eksSharedDropdownTrigger,.spbAllFiltersButton,.spbQuickFilter>summary{min-height:44px;height:44px;padding-left:15px;padding-right:13px}}.eksLinkedSectionTitle:after{background-color:transparent!important;box-shadow:none!important}.eksPopularCard{display:flex;flex-direction:column;color:inherit;text-decoration:none;cursor:pointer}.eksPopularCard:focus-visible{outline:3px solid rgba(99,51,232,.18);outline-offset:3px}.eksPopularStatus{position:absolute;top:14px;left:14px;z-index:2;min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(255,255,255,.92);color:#413267;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 10px/1 Inter,sans-serif}.eksPopularBody{display:flex;flex:1 1;flex-direction:column;padding:18px 18px 20px}.eksPopularContext{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#737b89;font:500 11px/1.2 Inter,sans-serif;white-space:nowrap;overflow:hidden}.eksPopularContext span{overflow:hidden;text-overflow:ellipsis}.eksPopularContext i{flex:0 0 auto;font-style:normal;color:#c0c4cc}.eksPopularMeta{gap:16px}.eksPopularDuration,.eksPopularRating{gap:5px}.eksPopularRating img{opacity:.78}.eksPopularDuration img,.eksPopularRating img{width:18px;height:18px}.eksPopularTitle{margin-top:14px}.eksPopularTitle h3{font-weight:500!important}.eksPopularBottom{margin-top:auto;padding-top:22px;border-top:0;justify-content:space-between;align-items:flex-end;gap:12px}.eksPopularPrice{gap:6px}.eksPopularPrice strong{font-weight:500!important}.eksPopularGhost{min-height:34px;padding:0 9px;border-radius:9px;display:inline-flex;align-items:center;gap:5px;color:#594a87;font:600 11.5px/1 Inter,sans-serif;white-space:nowrap;transition:background .16s ease,color .16s ease}.eksPopularGhost:hover{background:#f0ecf7;color:#413267}.eksPopularGhost b{font-size:14px;font-weight:500;transition:transform .16s ease}.eksPopularGhost:hover b{transform:translateX(2px)}@media(max-width:700px){.eksPopularBody{padding:16px 16px 18px}.eksPopularContext{margin-bottom:8px}.eksPopularTitle{margin-top:12px}.eksPopularBottom{padding-top:18px}.spbCatalogHero{padding-top:6px!important}.spbCatalogHeroInner{width:calc(100% - 24px)!important;padding:16px 16px 18px!important;border-radius:18px!important}.spbCatalogBack{display:none!important}.spbCatalogHeroTop{gap:0!important}.spbCatalogBreadcrumbs{width:100%!important;margin:0!important;gap:6px!important;font-size:11.5px!important;line-height:1.2!important}.spbCatalogCrumb{gap:6px!important}.spbCatalogCrumb i{font-size:0!important}.spbCatalogCrumb i:after{content:"/";font-size:11px;color:#a0a5af}.spbCatalogHeroContent{margin-top:14px!important;display:block!important}.spbCatalogEyebrow{margin-bottom:6px!important;font-size:10.5px!important}.spbCatalogHeroCopy h1{font-size:30px!important;line-height:1.02!important;letter-spacing:-.035em!important}.spbCatalogHeroCopy p{margin-top:8px!important;font-size:12.5px!important;line-height:1.42!important}.spbCatalogHeroStat{display:none!important}.spbFilterSticky{margin-top:8px!important}.spbFilterStickyInner{width:100%!important}.spbQuickFilterForm{min-height:54px!important;padding:7px 12px!important;gap:7px!important;scroll-padding-left:12px}.spbAllFiltersButton{order:-10!important;flex:0 0 auto!important;min-height:40px!important;height:40px!important;padding:0 13px!important}.eksSharedDropdownTrigger,.spbQuickFilter>summary{min-height:40px!important;height:40px!important;padding-left:13px!important;padding-right:11px!important;font-size:12.5px!important}.spbQuickReset{padding:0 7px!important;font-size:11px!important}.catalogSortUnified,.spbQuickReset{min-height:40px!important}.spbCatalogSection{padding-top:10px!important}.spbActiveFilters{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;margin:0 0 10px!important;padding:0 0 2px!important;overflow-x:auto!important;scrollbar-width:none!important}}@media(max-width:700px){.spbActiveFilters::-webkit-scrollbar{display:none!important}.spbActiveFilters .activeFilter{padding:0 11px!important;border-radius:12px!important}.spbActiveFilters .activeFilter,.spbActiveFilters .activeFilterReset{flex:0 0 auto!important;min-height:36px!important;font-size:11.5px!important}.spbActiveFilters .activeFilterReset{display:inline-flex!important;align-items:center!important;padding:0 6px!important}.spbCatalogResultsHead{display:block!important;margin-bottom:10px!important}.spbCatalogResultsHead h2{display:none!important}.spbCatalogResultsHead p{margin:0!important;font-size:11.5px!important;line-height:1.3!important}.spbCatalogResultsHead>span{display:none!important}.spbCatalogGrid{gap:12px!important}.pickerDrawerPanel{width:100vw!important;height:100dvh!important;max-height:100dvh!important}.pickerDrawerHeader{min-height:68px!important;padding:10px 14px 10px 18px!important;gap:12px!important}.pickerDrawerHeader>div{gap:2px!important}.pickerDrawerHeader span{font-size:10px!important}.pickerDrawerHeader strong{font-size:17px!important;line-height:1.15!important}.pickerDrawerClose{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important}.pickerDrawerBody{padding:0 12px calc(78px + env(safe-area-inset-bottom))!important}.pickerDrawerBody .pickerShell{padding-top:16px!important}.pickerDrawerBody .pickerProgress>div:first-child{font-size:10.5px!important}.pickerDrawerBody .pickerProgressTrack{height:4px!important;margin-top:7px!important}.pickerDrawerBody .pickerQuestion{margin-top:18px!important}.pickerQuestionEyebrow{gap:7px!important}.pickerQuestionIcon{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:9px!important}.pickerQuestionIcon img{width:18px!important;height:18px!important}.pickerDrawerBody .pickerQuestion .eyebrow{font-size:11px!important}.pickerDrawerBody .pickerQuestion h2{margin-top:6px!important;font-size:25px!important;line-height:1.03!important;letter-spacing:-.02em!important}.pickerDrawerBody .pickerQuestion p{margin-top:8px!important;font-size:12.5px!important;line-height:1.42!important}.pickerDrawerBody .pickerCitySearch{margin-top:14px!important}.pickerCitySearchField{height:44px!important;padding:0 13px 0 15px!important;border-radius:12px!important}.pickerCitySearchField input{font-size:13px!important}.pickerCitySearchField>img{width:20px!important;height:20px!important}.pickerDrawerBody .pickerCitySearch>small{margin-top:5px!important;font-size:10.5px!important;line-height:1.3!important}.pickerDrawerBody .pickerOptions{margin-top:14px!important;gap:7px!important}.pickerDrawerBody .pickerOption{min-height:64px!important;padding:10px 12px!important;gap:10px!important;border-radius:15px!important}.pickerDrawerBody .pickerOption strong{font-size:15px!important;line-height:1.18!important}.pickerDrawerBody .pickerOption small{margin-top:3px!important;font-size:12px!important;line-height:1.25!important}.pickerDrawerBody .pickerRadio{width:24px!important;height:24px!important;flex:0 0 24px!important}.pickerDrawerBody .pickerOptionCity{grid-template-columns:24px minmax(0,1fr)!important}.pickerDrawerBody .pickerOptionWithIcon{grid-template-columns:34px minmax(0,1fr) 24px!important}.pickerChoiceIcon{width:34px!important;height:34px!important;border-radius:10px!important}.pickerChoiceIcon img{width:20px!important;height:20px!important}.pickerDrawerBody .pickerActions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:20!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #e1e5ea!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 24px rgba(23,32,51,.06)!important}.pickerDrawerBody .pickerBack{min-height:44px!important;height:44px!important;padding:0 12px!important;justify-content:center!important;border:1px solid #d8d2f7!important;border-radius:12px!important;background:#fff!important;color:#413267!important;font-size:13px!important}.pickerDrawerBody .pickerBack:disabled{opacity:.42!important}.pickerDrawerBody .pickerBack img{width:15px!important;height:15px!important}.pickerDrawerBody .pickerActions .primaryButton{min-height:44px!important;height:44px!important;padding:0 14px!important;border-radius:12px!important;font-size:14px!important;line-height:1!important}.pickerDrawerBody .pickerActions .primaryButton img{width:15px!important;height:15px!important}.pickerDrawerBody .quizEmptyHint{grid-column:1/-1!important;margin:0!important;font-size:10.5px!important}.eksDirectionsTitle h2,.eksFormatsHead h2,.eksIdeasHead h2,.eksPopularHead h2{font-size:26px!important;line-height:1.08!important}.eksLinkedSectionTitle{gap:12px!important}}.unifiedCatalogAfter{padding:0 0 84px;background:var(--paper)}.unifiedCatalogWidth{width:min(1720px,calc(100% - 200px));margin:0 auto}.unifiedCatalogWidth>.cityDiscoverySection:first-child,.unifiedCatalogWidth>.cityPlacesSection:first-child,.unifiedCatalogWidth>.editorialGuide:first-child,.unifiedCatalogWidth>.guideRelated:first-child,.unifiedCatalogWidth>.mainCategoryCities:first-child,.unifiedCatalogWidth>.placeRelated:first-child{margin-top:0}.spbCatalogCrumb{display:inline-flex;align-items:center;gap:8px}.spbCatalogCrumb i{color:#a0a5af;font-style:normal}@media(max-width:1500px){.unifiedCatalogWidth{width:calc(100% - 200px)}}@media(max-width:1180px){.unifiedCatalogWidth{width:calc(100% - 64px)}}@media(max-width:700px){.unifiedCatalogAfter{padding-bottom:56px}.unifiedCatalogWidth{width:calc(100% - 32px)}}.unifiedDirectorySection{padding:40px 0 84px;background:var(--paper)}.unifiedDirectorySection .guideTopicsBand{margin-top:64px;padding:0;background:transparent}@media(max-width:700px){.unifiedDirectorySection{padding:28px 0 56px}}.unifiedPresetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.unifiedPresetGrid>a{min-height:150px;padding:18px;border:1px solid #e1e5ea;border-radius:18px;background:#fff;color:#172033;text-decoration:none;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.unifiedPresetGrid>a:hover{transform:translateY(-2px);border-color:#d8d2f7;box-shadow:0 12px 30px rgba(23,32,51,.07)}.unifiedPresetGrid strong{font:700 16px/1.25 Inter,sans-serif}.unifiedPresetGrid span{margin-top:7px;color:#6b7280;font:400 12px/1.45 Inter,sans-serif}.unifiedPresetGrid small{margin-top:auto;padding-top:18px;color:#594a87;font:700 11px/1.2 Inter,sans-serif}.presetFilter{background:#f0ecf7!important;border-color:#d8d2f7!important;color:#413267!important}.detailSection{padding:24px 0 88px!important;background:var(--paper)}.detailSection>.container{width:min(1720px,calc(100% - 200px));max-width:none;margin-left:auto;margin-right:auto}.detailBreadcrumbs{margin:12px 0 18px!important;color:#7a8090!important;font-size:12px!important}.detailTop{max-width:1100px!important}.detailTop h1{max-width:1050px!important;margin:10px 0 14px!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:850!important}.detailMeta{margin-top:14px!important;gap:16px!important}.detailGallery{margin-top:26px!important;height:500px;border-radius:24px!important}.detailLayout{margin-top:42px!important;grid-template-columns:minmax(0,1050px) 360px!important;gap:48px!important;justify-content:space-between}.detailContent{width:100%;max-width:1050px}.detailContent section{padding-bottom:28px!important;margin-bottom:28px!important}.detailContent h2{font-size:28px!important;line-height:1.08!important}.bookingCard{top:96px!important;padding:22px!important;border:1px solid #e1e5ea!important;box-shadow:0 14px 38px rgba(23,32,51,.08)!important}.bookingProvider{color:#8a919d!important;font:600 10px/1.2 Inter,sans-serif!important;text-transform:uppercase;letter-spacing:.06em}.bookingCardTitle{display:block;margin-top:10px;color:#172033;font:800 22px/1.1 Inter,sans-serif;letter-spacing:-.025em}.bookingPrice{margin-top:14px!important;color:#172033!important}.bookingPrice strong{color:#172033!important;font-size:28px!important}.bookingCard>p{margin:12px 0!important;color:#6b7280!important;font-size:12px!important;line-height:1.5!important}.bookingAvailability{border:1px solid #e2ddfb!important;background:#f5f2ff!important}.bookingAvailability,.bookingAvailability strong{color:#172033!important}.bookingAvailability small{color:#7a8090!important}.bookingCard .primaryButton.fullWidth{min-height:48px!important;margin-top:12px!important;border:0!important;border-radius:14px!important;color:#fff!important}.bookingCard .primaryButton.fullWidth:hover{background:#413267!important}.bookingNote{color:#8a919d!important;font-size:10.5px!important}.similarSection{margin-top:72px!important;padding-top:42px!important}.recommendationRail{gap:16px!important}.recommendationRailItem{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 64px)/5)}.recommendationRailItem .eksPopularCard{height:100%}.mobileBookingBar{background:rgba(255,255,255,.98)!important;border-top:1px solid #e1e5ea!important;box-shadow:0 -8px 26px rgba(23,32,51,.07)!important}.mobileBookingBar .primaryButton{background:#594a87!important;color:#fff!important;border-radius:12px!important}@media(max-width:1500px){.detailSection>.container{width:calc(100% - 200px)}}@media(max-width:1180px){.unifiedPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailSection>.container{width:calc(100% - 64px)}.detailLayout{grid-template-columns:minmax(0,1fr) 330px!important;gap:36px!important}.recommendationRailItem{flex-basis:calc((100% - 32px)/3)!important}}@media(max-width:900px){.detailLayout{grid-template-columns:1fr!important}.detailContent{max-width:none}.bookingCard{position:static!important}.recommendationRailItem{flex-basis:42vw!important}}@media(max-width:700px){.unifiedPresetGrid{grid-template-columns:1fr;gap:10px}.unifiedPresetGrid>a{min-height:124px;padding:16px}.detailSection{padding-top:10px!important;padding-bottom:84px!important}.detailSection>.container{width:calc(100% - 32px)}.detailSection .backLink{display:none!important}.detailBreadcrumbs{margin:0 0 12px!important;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.detailTop h1{margin-top:8px!important;font-size:31px!important;line-height:1.04!important}.detailMeta{gap:10px 14px!important;font-size:11.5px!important}.detailGallery{width:calc(100% + 32px);margin-left:-16px;margin-top:20px!important;height:auto!important;border-radius:0!important}.detailLayout{margin-top:28px!important;gap:24px!important}.detailContent section{padding-bottom:22px!important;margin-bottom:22px!important}.detailContent h2{font-size:24px!important}.bookingCard{padding:18px!important}.bookingCardTitle{font-size:20px}.similarSection{margin-top:48px!important;padding-top:30px!important}.recommendationRailItem{flex-basis:82vw!important}}:root{--eks-content-width:min(1720px,calc(100% - 200px))}@media(max-width:1500px){:root{--eks-content-width:calc(100% - 200px)}}@media(max-width:1180px){:root{--eks-content-width:calc(100% - 64px)}}@media(min-width:701px){.detailSection>.container,.eksDirectionsInner,.eksFooterInner,.eksFormatsInner,.eksIdeasInner,.eksPopularInner,.spbCatalogHeroInner,.spbCatalogSection>.container,.spbFilterStickyInner,.unifiedCatalogWidth{width:var(--eks-content-width)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}}.pickerAllCities{width:100%;min-height:42px;margin-top:10px;padding:0 14px;border:1px solid #d8d2f7;border-radius:12px;background:#faf9ff;color:#413267;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:700 12px/1 Inter,sans-serif;transition:background .16s ease,border-color .16s ease}.pickerAllCities:hover{background:#f0ecf7;border-color:#c8bef6}.pickerAllCities b{font-size:13px;font-weight:600}@media(min-width:701px){.pickerDrawerPanel{width:min(680px,100vw)!important}.pickerDrawerHeader{min-height:78px!important;padding:14px 20px 14px 24px!important}.pickerDrawerHeader>div{gap:3px!important}.pickerDrawerHeader span{font-size:10.5px!important}.pickerDrawerHeader strong{font-size:19px!important}.pickerDrawerClose{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important}.pickerDrawerBody{padding:0 24px 94px!important}.pickerDrawerBody .pickerShell{padding-top:20px!important}.pickerDrawerBody .pickerQuestion{margin-top:22px!important}.pickerQuestionIcon{width:30px!important;height:30px!important;flex-basis:30px!important}.pickerQuestionIcon img{width:19px!important;height:19px!important}.pickerDrawerBody .pickerQuestion .eyebrow{font-size:11px!important}.pickerDrawerBody .pickerQuestion h2{margin-top:6px!important;font-size:28px!important;line-height:1.04!important}.pickerDrawerBody .pickerQuestion p{margin-top:8px!important;font-size:12.5px!important;line-height:1.45!important}.pickerDrawerBody .pickerCitySearch{margin-top:14px!important}.pickerCitySearchField{height:44px!important;padding:0 14px 0 16px!important;border-radius:12px!important}.pickerCitySearchField input{font-size:13px!important}.pickerCitySearchField>img{width:20px!important;height:20px!important}.pickerDrawerBody .pickerCitySearch>small{margin-top:6px!important;font-size:10.5px!important}.pickerDrawerBody .pickerOptions{margin-top:14px!important;gap:8px!important}.pickerDrawerBody .pickerOption{min-height:68px!important;padding:11px 12px!important;border-radius:14px!important;gap:9px!important}.pickerDrawerBody .pickerOption strong{font-size:12.5px!important;line-height:1.2!important}.pickerDrawerBody .pickerOption small{margin-top:3px!important;font-size:10.5px!important;line-height:1.25!important}.pickerDrawerBody .pickerRadio{width:24px!important;height:24px!important;flex:0 0 24px!important}.pickerDrawerBody .pickerOptionCity{grid-template-columns:24px minmax(0,1fr)!important}.pickerDrawerBody .pickerOptionWithIcon{grid-template-columns:36px minmax(0,1fr) 24px!important}.pickerChoiceIcon{width:36px!important;height:36px!important;border-radius:10px!important}.pickerChoiceIcon img{width:20px!important;height:20px!important}.pickerDrawerBody .pickerActions{position:fixed!important;right:0!important;bottom:0!important;width:min(680px,100vw)!important;z-index:410!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:12px 24px 14px!important;border-top:1px solid #e1e5ea!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -10px 28px rgba(23,32,51,.07)!important}.pickerDrawerBody .pickerBack{min-height:46px!important;height:46px!important;padding:0 12px!important;justify-content:center!important;border:1px solid #d8d2f7!important;border-radius:12px!important;background:#fff!important;color:#413267!important;font-size:12.5px!important}.pickerDrawerBody .pickerBack:hover:not(:disabled){background:#f7f5ff!important}.pickerDrawerBody .pickerBack:disabled{opacity:.38!important}.pickerDrawerBody .pickerActions .primaryButton{min-height:46px!important;height:46px!important;padding:0 16px!important;border-radius:12px!important;font-size:13px!important}.pickerDrawerBody .quizEmptyHint{grid-column:1/-1!important;margin:0!important;padding-top:2px!important;font-size:10.5px!important}.pickerDrawerBody .pickerOptionsAllCities{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.pickerDrawerBody .pickerOptionsAllCities .pickerOption{min-height:58px!important;padding:9px 10px!important;gap:8px!important}.pickerDrawerBody .pickerOptionsAllCities .pickerOption strong{font-size:11.5px!important}.pickerDrawerBody .pickerOptionsAllCities .pickerOption small{font-size:9.5px!important}.pickerDrawerBody .pickerOptionsAllCities .pickerRadio{width:22px!important;height:22px!important;flex-basis:22px!important}.pickerDrawerBody .pickerOptionsAllCities .pickerOptionCity{grid-template-columns:22px minmax(0,1fr)!important}}.aristonIcon-info{--ariston-src:url(/icons/ariston/info.svg)}.aristonIcon-language{--ariston-src:url(/icons/ariston/language.svg)}.aristonIcon-refresh{--ariston-src:url(/icons/ariston/refresh.svg)}.aristonIcon-money{--ariston-src:url(/icons/ariston/money.svg)}.detailSection{padding-top:22px!important;padding-bottom:96px!important}.detailBreadcrumbs{margin:8px 0 16px!important;font-size:11.5px!important;line-height:1.4!important}.detailTop{max-width:1160px!important}.detailTop h1{max-width:1120px!important;margin:8px 0 12px!important;font-size:clamp(38px,3.6vw,54px)!important;line-height:1.03!important;letter-spacing:-.042em!important;font-weight:820!important}.detailMeta{margin-top:12px!important;gap:10px 18px!important;color:#687180!important;font-size:12.5px!important}.detailMeta>span{display:inline-flex;min-height:28px;align-items:center}.detailMeta .aristonIcon{color:#596579;font-size:16px!important}.detailMeta .rating{color:#413267!important}.detailMeta .rating span{color:#7b8492!important}.detailGallery{margin-top:22px!important;height:480px!important;border-radius:22px!important;background:#eef0f4!important}.detailQuickNav{position:sticky;top:10px;z-index:34;width:max-content;max-width:100%;min-height:46px;margin:14px 0 0;padding:5px;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none;border:1px solid #e4e6eb;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 26px rgba(23,32,51,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detailQuickNav::-webkit-scrollbar{display:none}.detailQuickNav a{flex:0 0 auto;min-height:34px;padding:0 11px;border-radius:10px;display:inline-flex;align-items:center;color:#5f6877;font:650 11.5px/1 Inter,sans-serif;white-space:nowrap;transition:background .15s ease,color .15s ease}.detailQuickNav a:focus-visible,.detailQuickNav a:hover{background:#f0ecf7;color:#413267;outline:0}.detailLayout{margin-top:30px!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:44px!important;justify-content:stretch!important}.detailContent{width:100%!important;max-width:none!important}.detailContent section{scroll-margin-top:76px;padding-bottom:30px!important;margin-bottom:30px!important}.detailContent h2{margin:6px 0 16px!important;font-size:27px!important;line-height:1.1!important;letter-spacing:-.03em!important}.detailContent .eyebrow{font-size:10.5px!important;letter-spacing:.09em!important}.detailContent .aboutSection{width:100%!important;max-width:none!important}.detailContent .aboutSection .aboutCopy{max-width:78ch!important;column-count:1!important;column-gap:0!important;display:block!important}.detailContent .aboutCopy p,.detailContent .aboutMoreContent p{margin:0 0 14px!important;color:#4f5865!important;font-size:15px!important;line-height:1.68!important}.aboutMore summary{min-height:40px!important;color:#594a87!important;font-size:12.5px!important}.factsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.factsGrid>div{min-height:108px!important;padding:15px!important;border:1px solid #e6e8ed!important;border-radius:16px!important;background:#fafbfc!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important}.factsGrid .factIcon{width:30px!important;height:30px!important;border-radius:9px!important;background:#f0edff!important;color:#594a87!important}.factsGrid .factIcon .aristonIcon{font-size:18px!important}.factsGrid strong{color:#172033!important;font-size:11.5px!important;line-height:1.25!important}.factsGrid small{margin-top:4px!important;color:#687180!important;font-size:10.5px!important;line-height:1.35!important}.programTimeline:before{background:#ddd8fb!important}.programMarker{border-color:#d9d2fa!important;background:#f7f5ff!important;color:#413267!important}.programTimeline p{color:#4f5865!important;font-size:13.5px!important;line-height:1.6!important}.fitSection{padding:22px!important;border:1px solid #e3defb!important;border-radius:18px!important;background:#f7f5ff!important}.fitReasons{gap:8px!important}.fitReasons>div{min-height:58px;padding:11px 12px!important;border:1px solid rgba(99,51,232,.08);border-radius:12px!important;background:#fff!important;display:flex;align-items:center;gap:9px;color:#495261!important;font-size:12px!important;line-height:1.35!important}.fitReasonIcon{width:24px;height:24px;flex:0 0 24px;border-radius:8px;display:grid;place-items:center;background:#f0ecf7;color:#594a87}.fitReasonIcon .aristonIcon{font-size:15px}.routeCards{gap:8px!important}.routeCard{padding:13px 14px!important;border-color:#e5e7eb!important;border-radius:14px!important;background:#fafbfc!important}.routeCard>span{background:#f0ecf7!important;color:#413267!important}.routeCard p{color:#4f5865!important;font-size:13px!important;line-height:1.52!important}.costSection>.eyebrow{margin-bottom:0!important}.costGrid{grid-template-columns:1fr 1fr!important;gap:12px!important}.costCard{min-height:100%;padding:20px!important;border:1px solid transparent!important;border-radius:18px!important;box-shadow:none!important}.costCard.includedCard{border-color:#cfe8d9!important;background:#eef9f2!important}.costCard.excludedCard{border-color:#efdcc7!important;background:#fff5eb!important}.costCardHead{margin-bottom:14px!important;gap:10px!important}.costCardHead>span{width:34px!important;height:34px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px rgba(23,32,51,.05)}.includedCard .costCardHead>span{color:#258657!important}.excludedCard .costCardHead>span{color:#b66a22!important}.costCardHead .aristonIcon{font-size:19px!important}.costCardHead strong{color:#172033!important;font-size:13px!important;line-height:1.25!important}.costCard ul{color:#46505d!important}.costCard li{margin:8px 0!important;font-size:12.5px!important;line-height:1.52!important}.includedCard li::marker{color:#258657!important}.excludedCard li::marker{color:#b66a22!important}.costGroup{border-top-color:rgba(182,106,34,.16)!important}.costGroup>strong{color:#7b4718!important;font-size:11.5px!important}.bookingInfoGrid{gap:10px!important}.bookingInfoCard{padding:15px!important;border:1px solid #e3e6eb!important;border-radius:16px!important;background:#fafbfc!important;box-shadow:none!important}.bookingInfoWide{padding:17px!important;border-color:#eee1aa!important;background:#fff9e8!important}.bookingInfoIcon{width:34px!important;height:34px!important;border-radius:10px!important;background:#fff!important;color:#594a87!important}.bookingInfoWide .bookingInfoIcon{color:#9a701a!important}.bookingInfoIcon .aristonIcon{font-size:19px!important}.bookingInfoCard small{color:#7b8492!important;font-size:9.5px!important}.bookingInfoCard strong{color:#293241!important;font-size:12.5px!important;line-height:1.45!important}.bookingInfoCard li{color:#4f5865!important;font-size:12.5px!important;line-height:1.52!important}.reviewSummary{padding:16px 18px!important;border:1px solid #dfd9fb!important;border-radius:18px!important;background:#f5f2ff!important}.reviewSummary>strong{color:#413267!important;font:750 38px/1 Inter,sans-serif!important}.stars{display:flex;align-items:center;gap:6px;color:#413267!important;letter-spacing:0!important;font-size:12px!important;font-weight:700}.stars .aristonIcon{font-size:17px}.reviewSummary span{color:#737d8b!important;font-size:10.5px!important}.reviewCard{padding:16px 18px!important;border:1px solid #e6e8ed!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.reviewCard>strong{color:#293241!important;font-size:12.5px!important}.reviewCard p{max-width:78ch!important;color:#505967!important;font-size:13px!important;line-height:1.58!important}.bookingCard{top:72px!important;padding:20px!important;border:1px solid #e2e5ea!important;border-radius:20px!important;background:#fff!important;color:#172033!important;box-shadow:0 16px 42px rgba(23,32,51,.09)!important}.bookingProvider{color:#7b8492!important;font-size:9.5px!important}.bookingCardTitle{margin-top:8px!important;font-size:19px!important;line-height:1.15!important}.bookingPrice{margin-top:12px!important}.bookingPrice del{margin-bottom:3px;color:#8b94a1!important;font-size:11px!important}.bookingPrice strong{font-size:26px!important;font-weight:650!important}.bookingCard>p{margin:10px 0!important;color:#697382!important;font-size:11px!important;line-height:1.48!important}.bookingAvailability{padding:11px!important;border-color:#e0dafb!important;border-radius:13px!important;background:#f0ecf7!important}.bookingAvailabilityIcon{width:30px!important;height:30px!important;flex-basis:30px!important;background:#ebe6ff!important;color:#594a87!important}.bookingAvailability strong{color:#293241!important;font-size:10.5px!important}.bookingAvailability small{color:#7b8492!important;font-size:9.5px!important}.bookingCard .primaryButton.fullWidth{min-height:46px!important;margin-top:10px!important;border-radius:12px!important;background:#594a87!important;font-size:12.5px!important}.bookingNote{margin-top:9px!important;color:#89919d!important;font-size:9.5px!important;line-height:1.4!important}.similarSection{margin-top:58px!important;padding-top:34px!important}@media(max-width:1180px){.detailLayout{grid-template-columns:minmax(0,1fr) 320px!important;gap:28px!important}.factsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.detailQuickNav{position:relative;top:auto;z-index:auto;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bookingCard{display:none!important}.detailLayout{grid-template-columns:1fr!important}}@media(max-width:700px){.detailSection{padding-top:8px!important;padding-bottom:92px!important}.detailBreadcrumbs{margin-bottom:10px!important;font-size:10.5px!important}.detailTop h1{margin-top:6px!important;font-size:30px!important;line-height:1.05!important;letter-spacing:-.035em!important}.detailMeta{margin-top:10px!important;gap:7px 12px!important;font-size:11.5px!important}.detailGallery{margin-top:16px!important;height:auto!important}.detailQuickNav{width:calc(100% + 32px);max-width:none;margin:10px 0 0 -16px;padding:5px 16px 6px;border:0;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;border-radius:0;background:#fff;overflow-x:auto}.detailQuickNav a{min-height:32px;padding:0 10px;background:#f7f7fa;font-size:11px}.detailLayout{margin-top:20px!important;gap:18px!important}.detailContent section{scroll-margin-top:12px;padding-bottom:22px!important;margin-bottom:22px!important}.detailContent h2{margin-bottom:13px!important;font-size:23px!important}.detailContent .aboutCopy p,.detailContent .aboutMoreContent p{font-size:14px!important;line-height:1.62!important}.factsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.factsGrid>div{min-height:96px!important;padding:12px!important;grid-template-columns:26px minmax(0,1fr)!important;column-gap:8px!important}.factsGrid .factIcon{width:26px!important;height:26px!important}.factsGrid strong{font-size:11px!important}.factsGrid small{font-size:10px!important}.fitSection{padding:16px!important}.bookingInfoGrid,.costGrid,.fitReasons{grid-template-columns:1fr!important}.costCard{padding:16px!important}.bookingInfoWide{grid-column:auto!important;padding:15px!important}.reviewSummary{padding:14px!important}.reviewSummary>strong{font-size:34px!important}.reviewCard{padding:14px!important}.mobileBookingBar{min-height:64px;padding:8px 12px max(8px,env(safe-area-inset-bottom))!important;gap:10px!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #e2e5ea!important;box-shadow:0 -8px 26px rgba(23,32,51,.08)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileBookingBar>div{color:#737d8b;font-size:10px!important}.mobileBookingBar strong{margin-top:2px;color:#172033;font-size:17px!important;font-weight:650}.mobileBookingBar .primaryButton{min-height:44px!important;padding:0 14px!important;border-radius:12px!important;background:#594a87!important;font-size:12px!important}}.activeFilter,.spbActiveFilters .activeFilter{flex:0 0 auto;min-height:36px!important;height:36px!important;max-width:100%;padding:0 14px!important;gap:10px!important;border:1px solid #e1e5ea!important;border-radius:20px!important;background:#fff!important;color:#172033!important;font:500 14px/20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;white-space:nowrap;overflow:hidden;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}.activeFilter:focus-visible,.activeFilter:hover,.spbActiveFilters .activeFilter:focus-visible,.spbActiveFilters .activeFilter:hover{outline:0;background:#f0ecf7!important;border-color:#594a87!important;color:#413267!important}.activeFilter span,.spbActiveFilters .activeFilter span{width:11.5px!important;height:11.5px!important;flex:0 0 11.5px!important;display:block!important;overflow:hidden;font-size:0!important;line-height:0!important;background:currentColor!important;-webkit-mask:url(/figma-picker-icons/chip-close.svg) center/11.5px 11.5px no-repeat;mask:url(/figma-picker-icons/chip-close.svg) center/11.5px 11.5px no-repeat}.activeFilter.presetFilter{background:#fff!important;border-color:#e1e5ea!important;color:#172033!important}.activeFilter.presetFilter:focus-visible,.activeFilter.presetFilter:hover{background:#f0ecf7!important;border-color:#594a87!important;color:#413267!important}.activeFilterReset,.spbActiveFilters .activeFilterReset{min-height:36px!important;height:36px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;color:#594a87!important;font:600 13px/20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;white-space:nowrap}.activeFilterReset:focus-visible,.activeFilterReset:hover{outline:0;color:#413267!important;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.spbActiveFilters{gap:8px!important}.spbActiveFilters .activeFilter{min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:20px!important;font-size:14px!important;line-height:20px!important}.spbActiveFilters .activeFilterReset{min-height:36px!important;height:36px!important;padding:0 8px!important;font-size:13px!important}}.spbCatalogHeroContent{margin-top:26px!important;display:block!important}.spbCatalogHeroCopy{max-width:1040px!important}.spbCatalogHeroCopy h1{margin:0!important}.spbCatalogHeroCopy p{max-width:860px!important;margin-top:12px!important}.spbCatalogHeroPreset{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.spbCatalogHeroPreset .activeFilter{min-height:36px!important;height:36px!important}.spbCatalogBack img{width:24px!important;height:24px!important;flex:0 0 24px!important;display:block!important;object-fit:none!important;transform:rotate(90deg)!important;transform-origin:50% 50%!important}.spbCatalogBack{gap:6px!important}@media(max-width:700px){.spbCatalogHeroContent{margin-top:12px!important}.spbCatalogHeroCopy p{margin-top:8px!important}.spbCatalogHeroPreset{margin-top:12px!important}}@media(min-width:701px){.spbCatalogHeroInner{padding:28px 38px 30px!important}}.notFoundPage{background:var(--eks-page-canvas);padding:0 48px 12px}.notFoundShell{width:100%;max-width:1720px;margin:0 auto}.notFoundCard{min-height:688px;padding:32px 48px;border-radius:24px;background:#fff;overflow:hidden;display:flex;flex-direction:column;gap:32px}.notFoundMain{min-height:548px;display:grid;grid-template-columns:430px minmax(0,1fr);gap:32px;align-items:center}.notFoundCopy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.notFoundBadge{min-height:28px;padding:0 12px;border-radius:14px;display:inline-flex;align-items:center;background:#f0ecf7;color:#594a87;font:600 12px/16px Inter,sans-serif}.notFoundCopy h1{margin:0;color:#172033;font:900 48px/1.08 Inter,sans-serif;letter-spacing:-.04em}.notFoundCopy>p,.notFoundMobileText>p{width:390px;max-width:100%;margin:0;color:#6b7280;font:400 17px/1.5 Inter,sans-serif}.notFoundActions{display:flex;align-items:center;gap:12px;padding-top:8px}.notFoundPrimary,.notFoundSecondary{min-height:50px;padding:0 32px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font:700 14px/1 Manrope,Inter,sans-serif;transition:background .16s ease,border-color .16s ease,color .16s ease}.notFoundPrimary{border:1px solid #413267;background:#413267;color:#fff}.notFoundPrimary:hover{background:#4c28ba;border-color:#4c28ba}.notFoundSecondary{border:1px solid #413267;background:#fff;color:#413267}.notFoundSecondary:hover{background:#f0ecf7}.notFoundPrimary:focus-visible,.notFoundSecondary:focus-visible{outline:3px solid rgba(99,51,232,.2);outline-offset:3px}.notFoundSecondary img{width:24px;height:24px;display:block}.notFoundVisual{position:relative;width:min(626px,100%);height:548px;justify-self:center;overflow:hidden}.notFoundAtmosphere{position:absolute;left:1.1%;top:8.2%;width:93.6%;height:82.5%;display:block}.notFoundCode{position:absolute;left:4.2%;top:9.3%;color:#594a87;font:600 12px/1 Inter,sans-serif;white-space:nowrap}.notFoundNumber{position:absolute;left:1.3%;top:22.3%;width:94.6%;height:56.6%;display:flex;align-items:center;overflow:hidden}.notFoundNumber>span{width:31.1%;height:100%;color:#594a87;font:900 300px/.97 Inter,sans-serif;letter-spacing:-.08em;display:flex;align-items:center}.notFoundZero{width:35.5%;height:98.7%;flex:0 0 35.5%;border-radius:999px;overflow:hidden}.notFoundZero img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.notFoundPath{position:absolute;left:.3%;top:20.4%;width:95.9%;height:62%;display:block}.notFoundPin{position:absolute;left:43.9%;top:46.4%;width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 6px 16px rgba(48,26,99,.15)}.notFoundPin img{width:24px;height:24px;display:block}.notFoundHint{position:absolute;left:32.7%;top:57.8%;padding:10px 16px;border-radius:14px;background:#fff;color:#594a87;font:700 14px/1 Inter,sans-serif;transform:rotate(-6deg);white-space:nowrap}.notFoundEnd{position:absolute;left:92.2%;top:19.3%;width:14px;height:14px;display:block}.notFoundCaption{position:absolute;left:23.2%;top:87.6%;display:flex;align-items:center;gap:8px;color:#6b7280;font:400 13px/1 Inter,sans-serif;white-space:nowrap}.notFoundCaption i{width:24px;height:1px;background:#594a87;flex:0 0 24px}.notFoundFoot{min-height:44px;border-top:1px solid #e1e5ea;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:20px}.notFoundFoot span{color:#6b7280;font:400 14px/1.5 Inter,sans-serif}.notFoundFoot strong{color:#594a87;font:600 13px/1.2 Inter,sans-serif}.notFoundMobileText{display:none}@media(max-width:900px){.notFoundPage{padding:0 24px 48px}.notFoundCard{min-height:0;padding:32px;gap:24px;align-items:center}.notFoundMain{min-height:0;width:100%;display:flex;flex-direction:column;gap:24px}.notFoundCopy{width:100%;align-items:center;gap:20px;text-align:center}.notFoundCopy h1{font-size:40px;line-height:1.08}.notFoundCopy>.notFoundActions,.notFoundCopy>p,.notFoundDesktopBreak{display:none}.notFoundVisual{width:560px;max-width:100%;height:511px}.notFoundNumber>span{font-size:280px}.notFoundPin{left:45.5%;top:46%}.notFoundHint{left:34.2%;top:57%}.notFoundMobileText{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.notFoundMobileText>p{width:500px;max-width:100%;text-align:center}.notFoundMobileText .notFoundActions{padding-top:0}.notFoundFoot{width:100%;justify-content:center;align-items:center;text-align:center;flex-direction:column;gap:8px}}@media(max-width:520px){.notFoundPage{padding:0 12px 20px}.notFoundCard{padding:28px 24px;gap:24px}.notFoundCopy{align-items:flex-start;text-align:left;gap:16px}.notFoundCopy h1{font-size:32px;line-height:1.08}.notFoundVisual{width:318px;max-width:100%;height:290px}.notFoundCode{left:3.1%;top:9.3%;font-size:10px}.notFoundNumber{left:1.3%;top:22.3%;width:98.7%;height:56.6%}.notFoundNumber>span{width:31.1%;font-size:159px;letter-spacing:-.09em}.notFoundZero{width:35.5%;height:98.7%;flex-basis:35.5%}.notFoundPath{left:.3%;top:20.4%;width:100%;height:62%}.notFoundPin{left:43.9%;top:44.2%;width:40px;height:40px}.notFoundPin img{width:24px;height:24px}.notFoundHint{left:28.9%;top:55.4%;padding:8px 10px;font-size:12px}.notFoundEnd{left:96.1%;top:19.3%;width:9px;height:9px}.notFoundCaption{left:4.1%;top:87.6%;font-size:12px}.notFoundMobileText{align-items:flex-start;gap:24px}.notFoundMobileText>p{text-align:left;font-size:16px;line-height:1.5}.notFoundMobileText .notFoundActions{width:100%;flex-direction:column;gap:12px}.notFoundPrimary,.notFoundSecondary{width:100%;min-height:50px}.notFoundFoot{align-items:flex-start;text-align:left;gap:8px}.notFoundFoot span{font-size:14px}}.spbFilterSticky{margin-top:10px!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.spbFilterPanel{padding:4px;border:1px solid #eceef2;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(23,32,51,.035)}.spbQuickFilterForm{min-height:48px!important;padding:2px 4px!important;gap:7px!important}.spbFilterAppliedRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px;padding:2px 4px 4px}.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger,.spbFilterSticky .spbAllFiltersButton,.spbFilterSticky .spbQuickFilter>summary{background:#f0ecf7!important;border-color:#e0d9fb!important;color:#413267!important;box-shadow:none!important}.spbFilterSticky .catalogSortUnified .eksSharedDropdown.isOpen .eksSharedDropdownTrigger,.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:focus-visible,.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:hover,.spbFilterSticky .spbAllFiltersButton:focus-visible,.spbFilterSticky .spbAllFiltersButton:hover,.spbFilterSticky .spbQuickFilter>summary:focus-visible,.spbFilterSticky .spbQuickFilter>summary:hover,.spbFilterSticky .spbQuickFilter[open]>summary{background:#ebe6ff!important;border-color:#594a87!important;color:#413267!important;box-shadow:0 0 0 2px rgba(99,51,232,.08)!important}.spbAllFiltersButton img{display:none!important}.spbAllFiltersButton:before{content:"";width:18px;height:18px;flex:0 0 18px;background:#594a87;-webkit-mask:url(/figma-picker-icons/filter.svg) center/18px 18px no-repeat;mask:url(/figma-picker-icons/filter.svg) center/18px 18px no-repeat}.spbFilterAppliedRow .activeFilter{background:#fff!important}.spbFilterAppliedRow .activeFilterReset{margin-left:0!important}.spbCatalogSection{padding-top:14px!important}@media(max-width:700px){.spbFilterSticky{margin-top:6px!important}.spbFilterStickyInner{width:100%!important;padding:0 8px!important}.spbFilterPanel{padding:4px;border-radius:14px}.spbQuickFilterForm{min-height:48px!important;padding:2px!important;gap:6px!important;scroll-padding-left:2px!important}.spbFilterAppliedRow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;gap:8px}.spbFilterAppliedRow::-webkit-scrollbar{display:none}.spbFilterAppliedRow .activeFilter,.spbFilterAppliedRow .activeFilterReset{flex:0 0 auto}}.spbQuickFilterPopup{padding:8px!important;border-radius:14px!important}.spbQuickFilterPopup .spbFilterCheck{min-height:40px!important;padding:0 10px!important;border-radius:10px!important;font-size:13.5px!important}.spbQuickFilterPopup .spbFilterCheck input{width:17px!important;height:17px!important}.spbPricePopup{padding:8px!important}.spbPricePopup .spbQuickPriceInputs{padding:0!important}.spbFilterPopupApply,.spbQuickPriceInputs input{height:40px!important;border-radius:10px!important;font-size:12.5px!important}.spbFilterPopupApply{min-height:40px!important;margin-top:8px!important}@media(max-width:700px){.spbQuickFilterPopup{padding:8px!important}.spbQuickFilterPopup .spbFilterCheck{min-height:42px!important}}.catalogLazyFooter{width:min(520px,100%);margin:28px auto 6px;display:flex;flex-direction:column;align-items:center;gap:12px}.catalogLazyProgress{width:100%;display:grid;gap:7px}.catalogLazyProgress>span{color:#7b8492;text-align:center;font:500 11.5px/1.3 Inter,sans-serif}.catalogLazyProgress>div{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#eceef2}.catalogLazyProgress i{display:block;height:100%;border-radius:inherit;background:#594a87;transition:width .2s ease}.catalogLazySentinel{width:100%;height:1px}.catalogLazyLoading{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7b8492}.catalogLazyLoading>span{width:16px;height:16px;border:2px solid #dcd7f6;border-top-color:#594a87;border-radius:50%;opacity:.35}.catalogLazyLoading>span.isLoading{opacity:1;animation:catalogSpin .7s linear infinite}.catalogLazyLoading small{font:500 11.5px/1.3 Inter,sans-serif}.catalogLoadMore{min-height:44px;padding:0 22px;border:1px solid #dcd7f6;border-radius:14px;background:#f0ecf7;color:#413267;cursor:pointer;font:700 13px/1 Inter,sans-serif}.catalogLoadMore:hover:not(:disabled){border-color:#594a87;background:#ebe6ff}.catalogLoadMore:disabled{opacity:.55;cursor:wait}.catalogLazyDone{color:#7b8492}.catalogLazyDone,.catalogLazyError{font:500 11.5px/1.4 Inter,sans-serif}.catalogLazyError{margin:0;color:#b24747}@keyframes catalogSpin{to{transform:rotate(1turn)}}@media(max-width:700px){.catalogLazyFooter{margin-top:20px;padding:0 8px}.catalogLoadMore{width:100%;min-height:46px}}.eksFormatTravelIcon{width:58px;height:58px;display:block;background:#594a87;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.eksFormatTravelIcon-navigation{-webkit-mask-image:url(/figma-travel-icons/navigation.png);mask-image:url(/figma-travel-icons/navigation.png)}.eksFormatTravelIcon-bus{-webkit-mask-image:url(/figma-travel-icons/bus.png);mask-image:url(/figma-travel-icons/bus.png)}.eksFormatTravelIcon-boat{-webkit-mask-image:url(/figma-travel-icons/boat.png);mask-image:url(/figma-travel-icons/boat.png)}.eksFormatTravelIcon-user-location{-webkit-mask-image:url(/figma-travel-icons/user-location.png);mask-image:url(/figma-travel-icons/user-location.png)}.eksFormatTravelIcon-users{-webkit-mask-image:url(/figma-travel-icons/users.png);mask-image:url(/figma-travel-icons/users.png)}.eksFormatTravelIcon-map{-webkit-mask-image:url(/figma-travel-icons/map.png);mask-image:url(/figma-travel-icons/map.png)}.eksFormatTravelIcon-ticket{-webkit-mask-image:url(/figma-travel-icons/ticket.png);mask-image:url(/figma-travel-icons/ticket.png)}.eksFormatTravelIcon-taxi{-webkit-mask-image:url(/figma-travel-icons/taxi.png);mask-image:url(/figma-travel-icons/taxi.png)}@media(max-width:700px){.exHome .eksFormatTravelIcon{width:52px;height:52px}}.eksFooterTextPicker{appearance:none;padding:0;border:0;background:transparent;color:#6b7280;cursor:pointer;text-align:left;font:500 13px/1.35 Inter,sans-serif;transition:color .16s ease,transform .16s ease}.eksFooterTextPicker:focus-visible,.eksFooterTextPicker:hover{color:#594a87;transform:translateX(2px);outline:0}@media(max-width:700px){.eksFooterMobileCols nav .eksFooterTextPicker{width:max-content;color:#6b7280;font:500 13px/1.3 Inter,sans-serif}}.directionDirectory{display:grid;gap:30px}.directionDirectoryTabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.directionDirectoryTabs button{min-height:38px;padding:0 15px;border:1px solid #e1e5ea;border-radius:999px;background:#fff;color:#5f6877;cursor:pointer;font:650 12px/1 Inter,sans-serif;transition:background .15s ease,border-color .15s ease,color .15s ease}.directionDirectoryTabs button:focus-visible,.directionDirectoryTabs button:hover{outline:0;border-color:#cfc6f8;color:#413267;background:#faf9ff}.directionDirectoryTabs button.isActive{border-color:#dcd5fb;background:#f0ecf7;color:#413267}.directionDirectoryGroups{display:grid;gap:38px}.directionDirectoryGroup{display:grid;gap:14px}.directionDirectoryGroupHead{display:flex;align-items:end;justify-content:space-between;gap:16px}.directionDirectoryGroupHead h2{margin:0;color:#172033;font:850 25px/1.1 Inter,sans-serif;letter-spacing:-.025em}.directionDirectoryGroupHead span{color:#8a919d;font:500 11.5px/1.3 Inter,sans-serif}.directionDirectoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eksDirectionsDirectorySection .eksDirectionCard{min-height:322px}.eksDirectionsDirectorySection .eksDirectionPhoto{flex-basis:189px;height:189px}.eksDirectionsDirectorySection .eksDirectionBody{padding:13px 15px 15px;gap:7px}.eksDirectionsDirectorySection .eksDirectionBody strong{font-size:14px}.eksDirectionsDirectorySection .eksDirectionBody small{min-height:30px;font-size:11.5px}.eksDirectionsDirectorySection .eksDirectionBody em{font-size:11.5px}@media(max-width:1180px){.directionDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.eksDirectionsDirectorySection .eksDirectionsHead{padding-bottom:0}.directionDirectory{gap:22px}.directionDirectoryTabs{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 16px 4px;margin:0 -16px;scrollbar-width:none}.directionDirectoryTabs::-webkit-scrollbar{display:none}.directionDirectoryTabs button{flex:0 0 auto;min-height:38px}.directionDirectoryGroups{gap:30px}.directionDirectoryGroup{gap:12px}.directionDirectoryGroupHead{padding:0 2px}.directionDirectoryGroupHead h2{font-size:21px}.directionDirectoryGroupHead span{display:none}.directionDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eksDirectionsDirectorySection .eksDirectionCard{min-height:293px}.eksDirectionsDirectorySection .eksDirectionPhoto{flex-basis:151px;height:151px}.eksDirectionsDirectorySection .eksDirectionBody{padding:11px 11px 12px;gap:6px}.eksDirectionsDirectorySection .eksDirectionBody strong{font-size:13px}.eksDirectionsDirectorySection .eksDirectionBody small{min-height:27px;font-size:10.5px}.eksDirectionsDirectorySection .eksDirectionBody em{font-size:10.5px}.spbFilterPanel,.spbFilterSticky,.spbFilterStickyInner{overflow:visible!important}}@media(max-width:700px){.spbQuickFilterForm:has(.spbQuickFilter[open]){overflow:visible!important}.spbQuickFilter[open]{z-index:950!important}.spbQuickFilterPopup{position:fixed!important;z-index:960!important;top:var(--spb-quick-popup-top,150px)!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - var(--spb-quick-popup-top, 150px) - 12px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:8px!important;border:1px solid #dcd5fb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 48px rgba(23,32,51,.18)!important}.spbQuickFilterPopup .spbFilterPopupApply{position:sticky!important;bottom:0!important;z-index:2!important;width:100%;margin-top:8px!important;background:#594a87!important;box-shadow:0 -8px 16px rgba(255,255,255,.92)}}.formatDirectory{display:grid;gap:30px}.formatDirectoryTabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.formatDirectoryTabs button{min-height:38px;padding:0 15px;border:1px solid #e1e5ea;border-radius:999px;background:#fff;color:#5f6877;cursor:pointer;font:650 12px/1 Inter,sans-serif;transition:background .15s ease,border-color .15s ease,color .15s ease}.formatDirectoryTabs button:focus-visible,.formatDirectoryTabs button:hover{outline:0;border-color:#cfc6f8;color:#413267;background:#faf9ff}.formatDirectoryTabs button.isActive{border-color:#dcd5fb;background:#f0ecf7;color:#413267}.formatDirectoryGroups{display:grid;gap:38px}.formatDirectoryGroup{display:grid;gap:14px}.formatDirectoryGroupHead{display:flex;align-items:end;justify-content:space-between;gap:16px}.formatDirectoryGroupHead h2{margin:0;color:#172033;font:850 25px/1.1 Inter,sans-serif;letter-spacing:-.025em}.formatDirectoryGroupHead span{color:#8a919d;font:500 11.5px/1.3 Inter,sans-serif}.formatDirectoryCard{min-width:0;min-height:260px;overflow:hidden;border:1px solid #e1e5ea;border-radius:18px;background:#fff;color:#172033;text-decoration:none;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.formatDirectoryCard:hover{transform:translateY(-2px);border-color:#d8d2f7;box-shadow:0 12px 30px rgba(23,32,51,.08)}.formatDirectoryVisual{position:relative;height:148px;overflow:hidden;background:linear-gradient(135deg,#eef1f6,#e5e9f1)}.formatDirectoryVisual>img{object-fit:cover;opacity:.62;filter:saturate(.78);transition:transform .25s ease,opacity .25s ease}.formatDirectoryCard:hover .formatDirectoryVisual>img{transform:scale(1.025);opacity:.72}.formatDirectoryVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.25))}.formatDirectoryVisual>span{position:absolute;inset:0;background:linear-gradient(135deg,#e9e5ff,#eef2f7)}.formatDirectoryVisual>i{position:absolute;z-index:2;left:18px;top:18px;width:46px;height:46px;display:block;background:#594a87;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 2px 8px rgba(99,51,232,.18))}.formatDirectoryBody{flex:1 1;padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.formatDirectoryBody strong{color:#172033;font:750 14px/1.25 Inter,sans-serif}.formatDirectoryBody small{min-height:34px;color:#6b7280;font:400 11.5px/1.4 Inter,sans-serif}.formatDirectoryBody em{margin-top:auto;color:#594a87;font:500 11.5px/1.2 Inter,sans-serif;font-style:normal}@media(max-width:700px){.formatDirectory{gap:22px}.formatDirectoryTabs{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 16px 4px;margin:0 -16px;scrollbar-width:none}.formatDirectoryTabs::-webkit-scrollbar{display:none}.formatDirectoryTabs button{flex:0 0 auto;min-height:38px}.formatDirectoryGroups{gap:30px}.formatDirectoryGroup{gap:12px}.formatDirectoryGroupHead{padding:0 2px}.formatDirectoryGroupHead h2{font-size:21px}.formatDirectoryGroupHead span{display:none}.formatDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formatDirectoryCard{min-height:224px}.formatDirectoryVisual{height:112px}.formatDirectoryVisual>i{left:14px;top:14px;width:40px;height:40px}.formatDirectoryBody{padding:11px 11px 12px;gap:6px}.formatDirectoryBody strong{font-size:13px}.formatDirectoryBody small{min-height:30px;font-size:10.5px}.formatDirectoryBody em{font-size:10.5px}}.formatDirectoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.formatDirectoryHomeCard{width:100%;height:240px;padding:20px 10px 16px}.formatDirectoryHomeCard .eksFormatCopy{gap:6px}.formatDirectoryHomeCard .eksFormatCopy strong{font-size:16px}.formatDirectoryHomeCard .eksFormatCopy small{min-height:32px;font-size:13px;line-height:1.2}.formatDirectoryHomeCard .eksFormatCopy em{margin-top:auto;color:#594a87;font:500 11.5px/1.2 Inter,sans-serif;font-style:normal}.formatDirectoryIcon{width:58px;height:58px;display:block;background:#594a87;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media(max-width:1180px){.formatDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.formatDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formatDirectoryHomeCard{min-width:0;width:auto;height:250px;padding:16px 8px 13px;gap:12px;flex:none}.formatDirectoryHomeCard .eksFormatIconBox{width:104px;height:104px;flex-basis:104px;border-radius:15px}.formatDirectoryIcon{width:54px;height:54px}.formatDirectoryHomeCard .eksFormatCopy{gap:5px}.formatDirectoryHomeCard .eksFormatCopy strong{font-size:14px;line-height:1.15}.formatDirectoryHomeCard .eksFormatCopy small{min-height:30px;font-size:11px;line-height:1.22}.formatDirectoryHomeCard .eksFormatCopy em{font-size:10.5px}}.mobileFilterSheetRoot{display:none}@media(max-width:700px){.mobileFilterSheetRoot{position:fixed;inset:0;z-index:1200;display:block;pointer-events:none;visibility:hidden}.mobileFilterSheetRoot.isOpen{pointer-events:auto;visibility:visible}.mobileFilterSheetBackdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(23,32,51,.42);opacity:0;transition:opacity .2s ease}.mobileFilterSheetRoot.isOpen .mobileFilterSheetBackdrop{opacity:1}.mobileFilterSheet{position:absolute;left:0;right:0;bottom:0;max-height:min(82dvh,720px);min-height:250px;overflow:hidden;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 54px rgba(23,32,51,.18);transform:translateY(102%);transition:transform .24s cubic-bezier(.22,.8,.32,1)}.mobileFilterSheetRoot.isOpen .mobileFilterSheet{transform:translateY(0)}.mobileFilterSheetHandle{width:40px;height:4px;flex:0 0 4px;margin:8px auto 2px;border-radius:999px;background:#dfe3e8}.mobileFilterSheetHead{min-height:64px;padding:8px 20px 8px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eef0f3}.mobileFilterSheetHead strong{color:#172033;font:800 22px/1.15 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.mobileFilterSheetHead button{width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:12px;background:transparent;display:grid;place-items:center}.mobileFilterSheetHead button:active{background:#f3f4f6}.mobileFilterSheetHead img{width:24px;height:24px;opacity:.72}.mobileFilterSheetForm{min-height:0;flex:1 1;display:flex;flex-direction:column}.mobileFilterSheetBody{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px;-webkit-overflow-scrolling:touch}.mobileFilterOptions{display:grid;gap:2px}.mobileFilterOptions .spbFilterCheck{min-height:54px!important;padding:0 4px!important;display:flex!important;align-items:center!important;gap:14px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#202632!important;font:500 16px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mobileFilterOptions .spbFilterCheck input{width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important;accent-color:#594a87}.mobileFilterOptions .spbFilterCheck span{min-width:0}.mobileFilterPrice{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0 4px}.mobileFilterPrice label{min-width:0;display:grid;gap:7px}.mobileFilterPrice label>span{color:#7b8492;font:500 12px/1.2 Inter,sans-serif}.mobileFilterPrice input{width:100%;height:50px;padding:0 14px;border:1px solid #dfe3e8;border-radius:14px;background:#fff;color:#172033;outline:0;font:600 15px/1 Inter,sans-serif}.mobileFilterPrice input:focus{border-color:#594a87;box-shadow:0 0 0 3px rgba(99,51,232,.09)}.mobileFilterSheetActions{flex:0 0 auto;padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid #eef0f3;background:#fff;box-shadow:0 -8px 20px rgba(255,255,255,.96)}.mobileFilterSheetActions button{width:100%;min-height:52px;padding:0 18px;border:0;border-radius:15px;background:#594a87;color:#fff;cursor:pointer;font:750 16px/1 Inter,sans-serif;transition:background .15s ease,opacity .15s ease}.mobileFilterSheetActions button:active{background:#413267}.mobileFilterSheetActions button:disabled{opacity:.58}.spbQuickFilterPopup{display:none!important}.spbQuickFilter[open]>summary img{transform:none!important}}.galleryLightbox{z-index:2200!important;touch-action:pan-y!important;overscroll-behavior:contain}.galleryLightbox figure{position:relative;z-index:1;pointer-events:none!important}.galleryLightbox figure *,.lightboxImageWrap,.lightboxImageWrap img{pointer-events:none!important;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lightboxArrow,.lightboxClose{z-index:5!important}.lightboxArrow,.lightboxClose{display:grid!important;place-items:center!important}@media(max-width:700px){.galleryLightbox{padding-bottom:80px!important}.galleryLightbox figure{width:100%!important;max-width:100%!important;height:calc(100dvh - 120px)!important;padding:56px 20px 88px!important}.lightboxClose{top:18px!important;right:18px!important;width:48px!important;height:48px!important}.lightboxArrow{bottom:18px!important;width:52px!important;height:52px!important}.lightboxArrow.prev{left:20px!important}.lightboxArrow.next{right:20px!important}}.galleryLightbox{touch-action:none!important;-webkit-user-select:none;user-select:none}.lightboxArrow,.lightboxClose{position:absolute!important;z-index:30!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}.lightboxArrow .aristonIcon,.lightboxClose .aristonIcon{pointer-events:none!important}@media(max-width:700px){.galleryLightbox{padding:0!important}.galleryLightbox figure{height:100dvh!important;padding:72px 20px 96px!important}.lightboxClose{position:fixed!important;top:18px!important;right:18px!important}.lightboxArrow{position:fixed!important;top:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important}.lightboxArrow.prev{left:20px!important}.lightboxArrow.next{right:20px!important}}@media (max-width:900px){.filterSheetHead{touch-action:pan-y}.filterSheetGrabber{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:9px;background:#cbd0d4;pointer-events:none}.filterSheetBody{-webkit-overflow-scrolling:touch;touch-action:pan-y}.filterBackdrop{overscroll-behavior:contain}}.eksMobileAllLink{display:none}@media (max-width:700px){.eksMobileAllLink{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin-top:18px;padding:14px 22px;border-radius:18px;background:#6630e8;color:#fff;font-weight:700;font-size:17px;text-decoration:none}.eksMobileAllLink span:last-child{font-size:26px;font-weight:400;line-height:1}.eksMobileAllLink:active{background:#5225c6}}.catalogSortMobileTrigger{display:none}@media(max-width:700px){.catalogSortDesktop{display:none}.catalogSortMobileTrigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border:1px solid #413267;border-radius:17px;background:#f0ecf7;color:#413267;font:inherit;font-weight:650;padding:0 16px;white-space:nowrap}.catalogSortMobileTrigger span{font-size:22px}}.catalogSortSheetBackdrop{position:fixed;inset:0;z-index:99999;background:rgba(20,18,35,.48);display:flex;align-items:flex-end}.catalogSortSheet{width:100%;background:#fff;border-radius:24px 24px 0 0;padding:8px 20px max(22px,env(safe-area-inset-bottom));box-shadow:0 -10px 35px #0002}.catalogSortSheetHandle{height:5px;width:42px;border-radius:9px;background:#d4d1dc;margin:0 auto 18px}.catalogSortSheetHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:21px}.catalogSortSheetHeader button{border:0;background:#f0ecf7;border-radius:50%;width:42px;height:42px;font-size:28px}.catalogSortSheetOption{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:55px;border:0;border-bottom:1px solid #eee;background:white;text-align:left;font:inherit;font-size:17px;color:#1c2030}.catalogSortSheetOption.selected{color:#6230d9;font-weight:700}.catalogSortSheetOption:last-child{border:0}.eksMobileMenuScroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1;padding-bottom:12px}.eksMobileMenuSearch{display:flex;gap:8px;margin:16px 0 8px;border:1px solid #dfe0e9;border-radius:14px;overflow:hidden;min-height:48px}.eksMobileMenuSearch input{flex:1 1;min-width:0;padding:0 12px;border:0;background:#fff;font:inherit;font-size:15px;outline:none}.eksMobileMenuSearch button{width:48px;border:0;background:#f0eaff;color:#6031d5;display:grid;place-items:center}.eksFigmaMobilePanel .eksMobileMenuGroupHead{display:flex;align-items:center;border-bottom:1px solid #eef0f3}.eksFigmaMobilePanel .eksMobileMenuGroupHead>a{flex:1 1;border:0;min-height:54px}.eksMobileMenuGroupHead>button{width:48px;min-height:48px;border:0;background:transparent;color:#6231d7;font-size:25px}.eksMobileMenuGroupHead>button span{display:inline-block;transition:transform .2s}.eksMobileMenuGroupHead>button span.isExpanded{transform:rotate(180deg)}.eksFigmaMobilePanel nav .eksMobileMenuChildren{background:#f7f5fc;border-radius:12px;padding:4px 12px 8px}.eksFigmaMobilePanel nav .eksMobileMenuChildren a{font-size:14px;font-weight:550;min-height:44px;border-color:#e9e5f2}.eksFigmaMobilePanel nav .eksMobileMenuChildren a:last-child{border:0;color:#6031d5;font-weight:750}.eksFigmaMobilePanel .eksMobileMenuPrimary{font-weight:800}.eksFigmaMobileCta{flex-shrink:0;margin-top:10px;min-height:50px}.cityDirectoryAll,.cityDirectoryPopular{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cityDirectoryNumber{font-family:inherit;font-size:13px;font-weight:700;color:#89869a}.cityDirectoryCard strong{font-family:inherit;font-size:23px;line-height:1.2;font-weight:800;letter-spacing:-.035em}.cityDirectoryCard p{font-size:14px;line-height:1.5}.cityDirectoryCard>b{font-size:13px;line-height:1.4;font-weight:750}.cityDirectorySearch h2{font-family:inherit;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.035em}.cityDirectorySearch input{font-family:inherit;font-size:15px}.cityAlphabetGroup>strong{font-family:inherit;font-size:23px;line-height:1.25;font-weight:800;color:#6231d7}.cityAlphabetGroup a{font-family:inherit;font-size:15px;line-height:1.4;min-height:44px}.cityAlphabetGroup small{font-family:inherit;font-size:13px}@media(max-width:620px){.cityDirectoryCard strong{font-size:21px}.cityDirectorySearch h2{font-size:26px}.cityDirectorySearch input{font-size:16px}.cityAlphabetGroup>strong{font-size:20px}.cityAlphabetGroup a{font-size:16px;min-height:48px}.cityAlphabetGroup small{font-size:13px}}.eksFigmaMobilePanel{padding:18px 18px max(18px,env(safe-area-inset-bottom))}.eksFigmaMobileHead{flex-shrink:0;min-height:66px;align-items:center}.eksMobileMenuSearch{margin:18px 0 14px;min-height:52px;align-items:stretch}.eksMobileMenuSearch button{width:52px;background:#f1ecff}.eksMobileMenuSearch button img{width:23px;height:23px;object-fit:contain}.eksFigmaMobilePanel nav .eksMobileMenuPrimary{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-size:17px;line-height:1.25}.eksMobileMenuChildren svg,.eksMobileMenuPrimary svg{width:20px;height:20px;flex-shrink:0;color:#6531d7}.eksFigmaMobilePanel .eksMobileMenuGroupHead{min-height:56px;align-items:stretch}.eksFigmaMobilePanel .eksMobileMenuGroupHead>a{min-height:56px;display:flex;align-items:center;font-size:17px;line-height:1.25;padding-left:4px}.eksMobileMenuGroupHead>button{min-width:52px;width:52px;min-height:56px;display:grid;place-items:center;cursor:pointer}.eksMobileMenuGroupHead>button svg{width:20px;height:20px;transition:transform .2s ease;stroke:#6531d7}.eksMobileMenuGroupHead>button svg.isExpanded{transform:rotate(180deg)}.eksFigmaMobilePanel nav .eksMobileMenuChildren a{display:flex;align-items:center;justify-content:space-between;min-height:48px;line-height:1.35;padding:8px 4px}.eksFigmaMobileCta{margin-top:0;min-height:56px;border-radius:16px}.eksFigmaMobilePanel>.eksFigmaMobileCta{position:relative;margin-top:12px}.eksFigmaMobilePanel>.eksFigmaMobileCta:before{content:none}.eksFigmaMobilePanel .eksMobileMenuChildren{background:transparent!important;border-radius:0!important;padding:2px 0 8px 12px!important}.eksFigmaMobilePanel nav .eksMobileMenuChildren a{background:transparent;border-bottom:1px solid #f0eef3;border-radius:0;padding:9px 12px;font-weight:500;color:#202334}.eksFigmaMobilePanel nav .eksMobileMenuChildren a:last-child{color:#202334;font-weight:600;border-bottom:0}.eksFigmaMobilePanel nav .eksMobileMenuChildren a.isActive,.eksFigmaMobilePanel nav .eksMobileMenuChildren a.isActive:last-child{background:#f0ecf7;color:#6231d7;font-weight:750;border-radius:12px;border-bottom-color:transparent}.eksFigmaMobilePanel nav .eksMobileMenuPrimary.isActive{color:#6231d7;background:#f0ecf7;border-radius:12px;padding-inline:12px}.eksFigmaMobilePanel>.eksMobileMenuSearch{flex-shrink:0;margin:16px 0 10px}.eksMobileMenuScroll{padding-top:0}.eksFooterTags a{display:inline-flex;padding:8px 12px;border-radius:999px;background:#f1f5f9;color:#413267;font:700 12px/1.2 Inter,sans-serif;text-decoration:none}.eksFooterTags a:focus-visible,.eksFooterTags a:hover{background:#ebe5ff;outline-offset:2px}.eksFooterMobileCols summary svg{width:20px;height:20px;flex-shrink:0;color:#594a87;transition:transform .2s ease}.eksFooterMobileCols details[open] summary svg{transform:rotate(180deg)}.eksFooterMobileCols nav{gap:0;padding-bottom:10px}.eksFooterMobileCols nav .eksFooterTextPicker,.eksFooterMobileCols nav a{display:flex;align-items:center;min-height:44px;width:100%;font-size:15px;line-height:1.35;padding:10px 0;color:#555c6a}.eksFooterMobileCols nav a:last-child{font-weight:700;color:#594a87}.eksFooterLegal{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.eksFooterLegal a{color:#555c6a;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.eksFooterMobileCols summary{min-height:56px;font-size:16px}.eksFooterBottom{align-items:flex-start}.eksFooterLegal{gap:10px 16px}}.eksInfoPage{width:min(850px,calc(100% - 40px));margin:32px auto 90px;color:#192032;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eksInfoPage nav{font-size:14px;color:#727888;margin-bottom:24px}.eksInfoPage h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.04em;line-height:1.12;margin-bottom:24px}.eksInfoPage h2{font-size:22px;letter-spacing:-.025em;margin:28px 0 10px}.eksInfoPage p{font-size:16px;line-height:1.65;color:#5d6370;margin-bottom:16px}.eksInfoPage p a{color:#6231d7;font-weight:700}.detailSection .relatedSection .sectionHead h2,.detailSection .sectionHead h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.15!important}.experienceFitGrid>div>span{display:none}.experienceFitGrid strong{margin-top:0;font-size:16px!important;line-height:1.3}.experienceFitGrid small{font-size:14px!important;line-height:1.45!important;color:#666b77!important}.factsGrid>div{align-content:start}.factsGrid .factIcon{display:grid;place-items:center}.factsGrid .factIcon .aristonIcon{font-size:22px!important}.factsGrid strong{font-size:15px!important;line-height:1.3!important}.factsGrid small{font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere}.costCardHead>span{display:grid;place-items:center;width:44px!important;height:44px!important;border-radius:13px!important}.costCardHead .aristonIcon{font-size:24px!important}.costCardHead strong{font-size:16px!important}@media(max-width:700px){.detailSection .sectionHead h2{font-size:clamp(26px,7vw,34px)!important}.experienceFit{margin:24px 0!important;padding:18px!important;border-radius:24px!important}.experienceFitGrid{gap:10px!important}.experienceFitGrid>div{min-height:116px!important;padding:15px!important;justify-content:center}.experienceFitGrid strong{font-size:15px!important}.experienceFitGrid small{font-size:13px!important}.factsGrid{gap:10px!important}.factsGrid>div{min-height:132px!important;padding:14px!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:9px!important;row-gap:6px!important}.factsGrid .factIcon{width:36px!important;height:36px!important;border-radius:11px!important}.factsGrid .factIcon .aristonIcon{font-size:22px!important}.factsGrid strong{font-size:14px!important}.factsGrid small{font-size:13px!important;line-height:1.45!important}.detailContent section{margin-bottom:18px!important;padding-bottom:18px!important}.costCard{padding:18px!important}.costCardHead{gap:12px!important}.costCardHead strong{font-size:15px!important}.detailSection .similarSection{margin-top:0!important;padding-top:24px!important;border-top:1px solid #e1e5ea!important}.detailSection .detailLayout{margin-bottom:0!important}.detailSection .detailContent section:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}.detailSection .similarSection .sectionHead{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:18px!important}.detailSection .similarSection .sectionHead>div{width:100%}.detailSection .similarSection .sectionHead h2{font-size:clamp(27px,7.2vw,34px)!important;line-height:1.1!important;margin:6px 0 0!important;letter-spacing:-.035em!important}.detailSection .similarSection .sectionHead .textLink{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;justify-self:auto!important;max-width:none!important;width:auto!important;white-space:nowrap!important;font-size:14px!important;line-height:1.3!important}.detailSection .recommendationRailControls{display:none!important}.detailSection .recommendationRail{gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;touch-action:pan-x pan-y;padding-bottom:0!important}.detailSection .recommendationRailItem{flex:0 0 86%!important;scroll-snap-align:start}.detailSection{padding-bottom:24px!important}.detailSection+.eksFooter,.detailSection~.eksFooter{margin-top:0!important}.detailSection+.eksFooter .eksFooterInner,.detailSection~.eksFooter .eksFooterInner{padding-top:0!important}}.pickerActions .pickerChevron{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;stroke:currentColor!important;filter:none!important}.pickerActions .pickerBack,.pickerActions .primaryButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.pickerButtonSpinner{display:inline-block;flex:0 0 18px;width:18px;height:18px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:pickerSpin .7s linear infinite}@keyframes pickerSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pickerButtonSpinner{animation-duration:1.5s}}@media(max-width:700px){.pickerDrawerBody .pickerActions .pickerChevron{width:20px!important;height:20px!important;flex-basis:20px!important}.unifiedDirectorySection .eksDirectionsDirectorySection .eksDirectionsInner{width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important;gap:20px}.unifiedDirectorySection .eksDirectionsDirectorySection .eksDirectionsHead{padding-inline:0!important}.unifiedDirectorySection .directionDirectoryTabs{margin-inline:-16px!important;padding-inline:16px!important;scroll-padding-inline:16px!important}.unifiedDirectorySection .directionDirectoryGroupHead{padding-inline:0!important}.unifiedDirectorySection .directionDirectoryGrid{gap:12px!important}.unifiedDirectorySection .eksDirectionCard{min-width:0}.exHome .eksDirectionsGrid .eksMobileAllTile,.exHome .eksFormatsGrid .eksMobileAllTile{display:flex!important;position:relative;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important;width:auto!important;height:auto!important;min-height:230px!important;margin:0!important;padding:16px 12px!important;border:1px solid #ded5f6!important;border-radius:24px!important;background:#f0ecf7!important;color:#22233b!important;text-decoration:none!important;box-shadow:none!important;text-align:center!important}.exHome .eksDirectionsGrid .eksMobileAllTile{grid-column:auto!important}.exHome .eksFormatsGrid .eksMobileAllTile{flex:0 0 auto!important}.exHome .eksMobileAllTile .eksAllTileIcon{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:18px;background:#fff;color:#594a87;font:500 32px/1 Inter,sans-serif}.exHome .eksMobileAllTile .eksAllTileCopy{display:flex;flex-direction:column;gap:6px;min-width:0}.exHome .eksMobileAllTile .eksAllTileCopy strong{font:750 17px/1.2 Inter,sans-serif;color:#232339}.exHome .eksMobileAllTile .eksAllTileCopy small{font:400 13px/1.4 Inter,sans-serif;color:#6c6881}.exHome .eksMobileAllTile .eksAllTileChevron{position:absolute;right:13px;top:12px;color:#594a87;font-size:23px!important;line-height:1!important}.exHome .eksDirectionsGrid .eksMobileAllTile{min-height:246px!important;height:100%!important}.exHome .eksFormatsGrid .eksMobileAllTile{min-height:196px!important;height:196px!important}}.eksFigmaHeroFieldIcon{display:grid;place-items:center;color:#594a87!important}.eksFigmaHeroFieldIcon .aristonIcon{font-size:24px!important;width:24px!important;height:24px!important}.eksFigmaHeroFieldValue{color:#594a87!important;opacity:1!important}.eksFigmaDropdownOption{justify-content:space-between;gap:12px}.eksFigmaDropdownOption .aristonIcon{color:#594a87;font-size:22px}@media(max-width:700px){.eksHeroSheetOverlay{position:fixed;inset:0;z-index:10000;background:rgba(17,22,38,.45);display:flex;align-items:flex-end;justify-content:center}.eksHeroSheet{width:100%;max-height:min(84dvh,760px);display:flex;flex-direction:column;background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -12px 48px rgba(15,23,42,.16);padding-bottom:env(safe-area-inset-bottom)}.eksHeroSheetHandleArea{height:24px;flex-shrink:0;display:grid;place-items:center;touch-action:pan-y}.eksHeroSheetHandle{width:42px;height:5px;border-radius:99px;background:#d7d5e2}.eksHeroSheetHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 20px 16px;border-bottom:1px solid #ececf1;gap:12px}.eksHeroSheetHeader h2{font:750 22px/1.25 Inter,sans-serif;color:#172033;margin:0}.eksHeroSheetHeader button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e3e4ea;border-radius:13px;background:#fff;color:#594a87}.eksHeroSheetHeader button .aristonIcon{font-size:22px}.eksHeroSheetContent{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px}.eksHeroSheetContent .eksFigmaDropdownSearch{position:sticky;top:0;z-index:1;background:#fff;padding-bottom:12px}.eksHeroSheetContent .eksFigmaDropdownSearch input{height:52px;font-size:16px}.eksHeroSheetContent .eksFigmaDropdownList{max-height:none;overflow:visible}.eksHeroSheetContent .eksFigmaDropdownOption{height:auto;min-height:54px;padding:10px 14px;font-size:16px;border-bottom:1px solid #f0eff5;border-radius:10px}.spbFilterSticky{position:relative!important;top:auto!important;z-index:1!important;margin-top:16px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.spbFilterStickyInner,.spbQuickFilterForm{position:static!important}.eksFooterMobileCols details:last-child{border-bottom:0!important}.eksFooterBottom{margin-top:0!important;padding-top:24px!important}}.eksSeoValueNote{max-width:740px;margin-top:14px;border:1px solid #ded9ef;border-radius:14px;background:rgba(255,255,255,.75);overflow:hidden}.eksSeoValueNote summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;font:500 13px/1.4 Inter,sans-serif;color:#4c5363}.eksSeoValueNote summary::-webkit-details-marker{display:none}.eksSeoValueNote summary>span:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eksSeoValueNote summary strong{color:#25243c;font-weight:750}.eksSeoValueFacts{color:#697083;font-size:12px}.eksSeoValueMore{white-space:nowrap;color:#594a87;font-weight:700}.eksSeoValueMore span{display:inline-block;margin-left:4px;transition:transform .18s}.eksSeoValueNote[open] .eksSeoValueMore span{transform:rotate(180deg)}.eksSeoValueBody{padding:0 15px 14px}.eksSeoValueBody p{font:400 13px/1.55 Inter,sans-serif!important;color:#555e70!important;margin:0 0 12px!important}.eksSeoValueBody nav{display:flex;gap:8px;flex-wrap:wrap}.eksSeoValueBody nav a{padding:7px 10px;border-radius:10px;background:#f0ecf7;color:#594a87;text-decoration:none;font:700 12px/1.3 Inter,sans-serif}@media(max-width:700px){.eksSeoValueNote{margin-top:12px;border-radius:12px}.eksSeoValueNote summary{padding:10px 12px}.eksSeoValueFacts{font-size:11px}.eksSeoValueBody{padding:0 12px 12px}}.exHome .eksDirectionsGrid>a.eksMobileAllTile,.exHome .eksFormatsGrid>a.eksMobileAllTile{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media(min-width:701px){.exHome .eksDirectionsGrid>a.eksMobileAllTile{min-height:246px!important}.exHome .eksFormatsGrid>a.eksMobileAllTile{min-height:196px!important}}.exHome .eksFormatTravelIcon{display:block!important;width:46px!important;height:46px!important}.exHome .eksFormatTravelIcon,.formatDirectoryIcon{background:#6644f6!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.formatDirectoryOriginalIcon{display:block;width:62px;height:62px;object-fit:contain}.exHome .eksFormatOriginalIcon{display:block;width:54px;height:54px;object-fit:contain}@media(max-width:700px){.formatDirectoryOriginalIcon{width:48px;height:48px}.exHome .eksFormatOriginalIcon{width:46px;height:46px}}.exHome .eksDirectionsGrid>.eksMobileAllTile,.exHome .eksFormatsGrid>.eksMobileAllTile{display:flex!important;position:relative!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important;padding:16px 12px!important;box-sizing:border-box!important;border:1px solid #dcd5f7!important;border-radius:18px!important;background:#ede9fc!important;color:#202037!important;text-decoration:none!important;text-align:center!important;overflow:hidden!important}.exHome .eksDirectionsGrid>.eksMobileAllTile,.exHome .eksFormatsGrid>.eksMobileAllTile{min-height:240px!important}.exHome .eksMobileAllTile .eksAllTileIcon{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;flex:0 0 56px!important;background:#fff!important;border-radius:16px!important;color:#6545f6!important;font-size:28px!important}.exHome .eksMobileAllTile .eksAllTileCopy{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}.exHome .eksMobileAllTile .eksAllTileCopy strong{font-size:16px!important;line-height:1.2!important;color:#202037!important}.exHome .eksMobileAllTile .eksAllTileCopy small{font-size:12px!important;line-height:1.35!important;color:#65627a!important}.exHome .eksMobileAllTile .eksAllTileChevron{position:absolute!important;top:12px!important;right:14px!important;font-size:20px!important;color:#6545f6!important}@media(max-width:700px){.exHome .eksFormatsGrid>.eksMobileAllTile{min-height:196px!important;height:196px!important}.exHome .eksDirectionsGrid>.eksMobileAllTile{min-height:230px!important}}.exHome .eksFormatsGrid>a.eksMobileAllTile{display:none!important}.exHome .eksFormatsCompactLink{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;width:max-content;max-width:100%;margin-top:12px;color:#594a87;font:700 14px/1.4 Inter,sans-serif;text-decoration:none}.exHome .eksFormatsCompactLink:hover{text-decoration:underline}.exHome .eksFormatsCompactLink:focus-visible{outline:2px solid #594a87;outline-offset:4px;border-radius:4px}@media(max-width:700px){.exHome .eksFormatsCompactLink{font-size:14px;margin-top:10px}}.eksDetailFigmaRefresh .eksDetailQuickFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0 10px;padding:18px 0;border-bottom:1px solid #e7e7ee}.eksDetailFigmaRefresh .eksDetailQuickFact{display:flex;align-items:center;gap:12px;min-width:0}.eksDetailFigmaRefresh .eksDetailQuickFactIcon{flex:0 0 26px;color:#594a87;font-size:24px}.eksDetailFigmaRefresh .eksDetailQuickFact>div{display:flex;flex-direction:column;min-width:0;gap:4px}.eksDetailFigmaRefresh .eksDetailQuickFact strong{font:650 15px/1.3 Inter,sans-serif;color:#172033;overflow-wrap:anywhere}.eksDetailFigmaRefresh .eksDetailQuickFact small{font:400 12px/1.4 Inter,sans-serif;color:#6b7280}@media(max-width:700px){.eksDetailFigmaRefresh .detailTop h1{font:750 30px/1.14 Inter,sans-serif!important;letter-spacing:-.035em!important;margin:10px 0 14px!important}.eksDetailFigmaRefresh .detailMeta{gap:10px 16px;flex-wrap:wrap}.eksDetailFigmaRefresh .detailGallery{margin-top:22px!important}.eksDetailFigmaRefresh .mobileGallery{margin-top:0}.eksDetailFigmaRefresh .mobileGalleryStrip{border-radius:14px}.eksDetailFigmaRefresh .mobileGalleryStrip button{aspect-ratio:350/254}.eksDetailFigmaRefresh .eksDetailQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:20px 0;margin:8px 0 14px}.eksDetailFigmaRefresh .eksDetailQuickFact{align-items:flex-start;gap:10px}.eksDetailFigmaRefresh .eksDetailQuickFact strong{font-size:15px}.eksDetailFigmaRefresh .factsGrid{display:none!important}}.detailSection .detailContent section.experienceFit{box-sizing:border-box!important;padding:28px!important;border-radius:24px!important;overflow:hidden}.detailSection .experienceFit .experienceFitHead{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important;gap:8px!important;margin:0 0 20px!important}.detailSection .experienceFit .experienceFitHead h2{margin:0!important;max-width:100%!important;overflow-wrap:break-word}.detailSection .experienceFit .experienceFitGrid{width:100%;gap:12px!important}.detailSection .experienceFit .experienceFitGrid>div{box-sizing:border-box;min-width:0;padding:20px!important;border-radius:16px}@media(max-width:700px){.detailSection .detailContent section.experienceFit{padding:18px!important;border-radius:20px!important}.detailSection .experienceFit .experienceFitHead{margin-bottom:16px!important}.detailSection .experienceFit .experienceFitHead h2{font-size:24px!important;line-height:1.18!important}.detailSection .experienceFit .experienceFitGrid{gap:10px!important}.detailSection .experienceFit .experienceFitGrid>div{padding:14px!important;min-height:110px!important}}@media(max-width:370px){.detailSection .experienceFit .experienceFitGrid{grid-template-columns:1fr!important}}@media(min-width:901px){.eksDetailFigmaRefresh .detailLayout{grid-template-columns:minmax(0,1fr) 350px!important;gap:32px!important;align-items:start}.eksDetailFigmaRefresh .detailContent .aboutSection{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0 0 26px!important;padding:28px 30px!important;background:#fff;border:1px solid #e9e9ef;border-radius:22px}.eksDetailFigmaRefresh .detailContent .aboutSection .aboutCopy{max-width:100%!important}.eksDetailFigmaRefresh .detailContent .aboutSection .aboutCopy p{max-width:85ch}}.eksDetailFigmaRefresh .detailContent .aboutSection h2{font-size:30px!important;line-height:1.16!important}.eksDetailFigmaRefresh .detailContent .aboutSection .aboutCopy p,.eksDetailFigmaRefresh .detailContent .aboutSection .aboutMoreContent p{font-size:17px!important;line-height:1.72!important;color:#384253!important}.eksDetailFigmaRefresh .detailContent .aboutSection .eyebrow{font-size:12px!important}.eksDetailFigmaRefresh .bookingCard{padding:26px!important}.eksDetailFigmaRefresh .bookingCardTitle{font-size:21px!important;line-height:1.25!important}.eksDetailFigmaRefresh .bookingPrice{margin:18px 0 12px!important;color:#594a87!important;font-size:17px!important}.eksDetailFigmaRefresh .bookingPrice strong{color:#4221b4!important;font-size:38px!important;font-weight:800!important;letter-spacing:-.045em}.eksDetailFigmaRefresh .bookingCard>p{font-size:14px!important;line-height:1.55!important}.eksDetailFigmaRefresh .bookingAvailability{padding:16px!important;gap:14px!important}.eksDetailFigmaRefresh .bookingAvailabilityIcon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important}.eksDetailFigmaRefresh .bookingAvailabilityIcon .aristonIcon{font-size:23px!important}.eksDetailFigmaRefresh .bookingAvailability strong{font-size:14px!important;line-height:1.3!important}.eksDetailFigmaRefresh .bookingAvailability small{font-size:12px!important;line-height:1.5!important}.eksDetailFigmaRefresh .bookingCard .primaryButton.fullWidth{min-height:56px!important;font-size:16px!important;font-weight:750!important}.eksDetailFigmaRefresh .bookingNote{font-size:12px!important}.eksDetailFigmaRefresh .recommendationRailControls{position:static!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:0 0 16px!important}.eksDetailFigmaRefresh .recommendationRailControls button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid #dcdde6!important;border-radius:14px!important;background:#fff!important;color:#594a87!important;font:600 23px/1 Inter,sans-serif!important}.eksDetailFigmaRefresh .recommendationRailControls button:hover{background:#f0ecf7!important;border-color:#594a87!important}.eksDetailFigmaRefresh .similarSection .sectionHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:12px!important}.eksDetailFigmaRefresh .similarSection .sectionHead .textLink{max-width:none!important;white-space:nowrap!important;font-size:14px!important}@media(max-width:900px){.eksDetailFigmaRefresh .detailContent .aboutSection{padding:22px!important;border:1px solid #e9e9ef;border-radius:20px;background:#fff}.eksDetailFigmaRefresh .detailContent .aboutSection .aboutCopy p{font-size:16px!important}.eksDetailFigmaRefresh .bookingCard{padding:20px!important}.eksDetailFigmaRefresh .bookingPrice strong{font-size:32px!important}.eksDetailFigmaRefresh .similarSection .sectionHead{align-items:flex-start!important;flex-wrap:wrap!important}.eksDetailFigmaRefresh .recommendationRailControls{justify-content:flex-start!important}}.eksDetailFigmaRefresh .detailContent .factsGrid{display:none!important}.eksDetailFigmaRefresh .detailMeta .aristonIcon{font-size:20px!important}.eksDetailFigmaRefresh .detailQuickNav a{font-size:13px!important}.eksDetailFigmaRefresh .bookingInfoCard li,.eksDetailFigmaRefresh .costCard li{font-size:15px!important;line-height:1.6!important}.eksDetailFigmaRefresh .reviewCard p{font-size:15px!important;line-height:1.65!important}.eksDetailFigmaRefresh .recommendationRailControls button:focus-visible{outline:3px solid #594a87;outline-offset:3px}.eksDetailFigmaRefresh .bookingInfoCard{display:flex;align-items:center;gap:16px!important;min-height:82px;padding:18px 20px!important}.eksDetailFigmaRefresh .bookingInfoIcon{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:14px!important;background:#f0ecf7!important;color:#594a87!important}.eksDetailFigmaRefresh .bookingInfoIcon .aristonIcon{display:block!important;width:28px!important;height:28px!important;font-size:28px!important}.eksDetailFigmaRefresh .bookingInfoCard small{font-size:11px!important;line-height:1.3!important;letter-spacing:.055em!important}.eksDetailFigmaRefresh .bookingInfoCard strong{font-size:15px!important;line-height:1.45!important}@media(max-width:700px){.eksDetailFigmaRefresh .bookingInfoCard{padding:16px!important;gap:12px!important}.eksDetailFigmaRefresh .bookingInfoIcon{flex-basis:44px!important;width:44px!important;height:44px!important}}.eksDetailFigmaRefresh .fitReasons{gap:12px!important}.eksDetailFigmaRefresh .fitReasons>div{min-height:82px!important;padding:16px 18px!important;gap:14px!important;font-size:15px!important;line-height:1.5!important}.eksDetailFigmaRefresh .fitReasonIcon{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:14px!important;background:#f0ecf7!important;color:#594a87!important}.eksDetailFigmaRefresh .fitReasonIcon .aristonIcon{display:block!important;width:28px!important;height:28px!important;font-size:28px!important}@media(max-width:700px){.eksDetailFigmaRefresh .fitReasons>div{min-height:76px!important;padding:14px!important;gap:12px!important;font-size:14px!important}.eksDetailFigmaRefresh .fitReasonIcon{flex-basis:44px!important;width:44px!important;height:44px!important}}@media(min-width:701px){.spbQuickFilterPopup{box-sizing:border-box;width:310px!important;max-width:min(360px,calc(100vw - 32px))!important;max-height:min(420px,calc(100dvh - 150px))!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbc2f7 transparent;padding:10px!important;border:1px solid #ded9f3!important;box-shadow:0 14px 35px rgba(23,32,51,.13)!important}.spbQuickFilterPopup .spbFilterCheck{min-height:42px!important;padding:8px 10px!important;line-height:1.35!important;white-space:normal!important}.spbQuickFilterPopup .spbFilterCheck span{overflow-wrap:anywhere}.spbQuickFilterPopup .spbFilterPopupApply{position:sticky!important;bottom:0!important;z-index:2!important;display:block!important;width:100%!important;min-height:44px!important;margin-top:10px!important;background:#594a87!important;color:#fff!important;box-shadow:0 -8px 14px #fff!important}.spbQuickFilter[open]{z-index:80!important}}:root{--eks-page-canvas:#f7f8fa;--paper:#f7f8fa}.eksFigmaHeader,.siteHeader.eksFigmaHeader,body,body>main,html{background:var(--eks-page-canvas)!important}.eksFigmaHeader,.siteHeader.eksFigmaHeader{border-bottom:1px solid rgba(23,32,51,.06)!important}.eksDirectionsSection,.eksFigmaFirstScreen,.eksFooter,.notFoundPage,.spbCatalogHero,.unifiedCatalogAfter,.unifiedDirectorySection{background:var(--eks-page-canvas)!important}.eksFigmaHeader,.siteHeader.eksFigmaHeader{border-bottom:0!important;border-bottom-width:0!important;box-shadow:none!important}@media (max-width:700px){.spbFilterSticky .catalogSortUnified{flex:0 0 auto;min-width:0}.spbFilterSticky .catalogSortMobileTrigger{width:auto;min-height:44px;height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e0d9fb;border-radius:15px;background:#f0ecf7;color:#413267;font-size:14px;font-weight:600;line-height:1.2;box-shadow:none;white-space:nowrap}.spbFilterSticky .catalogSortMobileTrigger span{font-size:20px;line-height:1}.spbQuickFilterForm{scroll-padding-inline:12px!important;padding-inline:12px!important}.spbQuickFilterForm>*{flex-shrink:0}}