:root{--p-bg:#f7f5f1;--p-surface:#efebe4;--p-ink:#1f1a17;--p-muted:#696461;--p-accent:#b3202d;--p-accent-ink:#f7f5f1;--p-action:#b3202d;--p-action-ink:#f7f5f1;--p-inv-bg:#1f1a17;--p-inv-surface:#2b2623;--p-inv-ink:#f7f5f1;--p-inv-muted:#9d9996;--p-inv-accent:#f7f5f1;--p-inv-accent-ink:#1f1a17;--p-inv-action:#f7f5f1;--p-inv-action-ink:#1f1a17;--font-display:var(--font-newsreader), var(--font-georgian), Georgia, serif;--font-text:var(--font-hanken), var(--font-georgian), system-ui, sans-serif;--display-weight:400;--display-tracking:-.018em;--display-tracking-xl:-.025em;--ly-scale:1.06}:root:lang(ka){--font-display:var(--font-georgian), var(--font-hanken), sans-serif;--display-tracking:0;--display-tracking-xl:0;--t-h1:clamp(30px, 1.9vw + 22.6px, 50px);--t-h2:clamp(24px, 1.15vw + 19.5px, 36px);--t-h3:clamp(19px, .4vw + 17.4px, 23px);--ly-h1-xl:clamp(30px, 2.1vw + 22px, 52px)}:lang(ka) :is(h1,h2,h3,h4,.t-h1,.t-h2){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.32}:lang(ka) .hero--photo h1{max-width:none}:lang(ka) body,:lang(ka) p,:lang(ka) li{line-height:1.65}:lang(ka) .btn{font-size:15px}:lang(ka) .nav__link{font-size:14px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;left:var(--gut);top:calc(var(--nav) + var(--s-2));z-index:60;padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--bg);border-radius:var(--r-sm)}.link--plain:after{content:none}.form-error,[role=alert]{color:var(--accent);font-size:var(--t-small)}.price{display:inline}.price small{font-size:var(--t-label);color:var(--muted);font-weight:400;display:block}.empty-state{justify-items:start;gap:var(--s-5);padding-block:var(--s-8);max-width:60ch;display:grid}.empty-state p{font-size:var(--t-lead)}.photo-frame,.tile__media,.detail-cover,.gallery-photo,.gallery-full{border-radius:var(--r-lg);background:var(--surface);display:block;position:relative;overflow:clip}:is(.photo-frame,.tile__media,.detail-cover,.gallery-photo,.gallery-full)>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.photo-placeholder{background:var(--surface);position:absolute;inset:0}.nav__logo{gap:var(--s-3);font-size:21px}.nav__logo .brand-logo{border-radius:var(--r-sm);object-fit:cover;width:32px;height:32px}.nav__actions{gap:var(--s-3)}.nav-select select{height:36px;padding:0 var(--s-6) 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5l3-3' fill='none' stroke='%231f1a17' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 12px;appearance:none;font:500 var(--t-small)/1 var(--font-text);color:var(--ink);cursor:pointer}.nav-select select:hover{border-color:var(--line-strong)}.language-switcher{gap:2px;display:flex}.language-switcher a{min-width:36px;height:36px;padding:0 var(--s-2);border-radius:var(--r-sm);font:500 var(--t-small)/1 var(--font-text);color:var(--muted);transition:color var(--m-out) var(--m-ease), background-color var(--m-out) var(--m-ease);place-items:center;display:inline-grid}.language-switcher a:hover{color:var(--ink)}.language-switcher a[aria-current=true]{color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, var(--bg))}.nav-saved{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink);transition:background-color var(--m-out) var(--m-ease);place-items:center;display:inline-grid;position:relative}.nav-saved:hover,.nav-saved[aria-current=page]{background:color-mix(in oklab, var(--ink) 7%, var(--bg))}.nav-saved span{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font:500 11px/16px var(--font-text);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:2px;right:0}.heart{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.nav__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}@media (min-width:1024px){.nav--centre .nav__bar{column-gap:var(--s-6);grid-template-columns:auto minmax(0,1fr) auto}.nav--centre .nav__links{justify-self:center}}@media (min-width:1024px) and (max-width:1279px){:lang(ka) .nav__links{display:none}:lang(ka) .nav__toggle{border-radius:var(--r-btn);border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}:lang(ka) .nav--centre .nav__bar{grid-template-columns:auto minmax(0,1fr) auto auto}:lang(ka) .nav__actions{grid-column:3}:lang(ka) .nav-sheet{display:flex}}.nav-sheet{top:var(--nav);z-index:49;padding:var(--s-4) var(--gut) var(--s-6);background:var(--bg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav-sheet nav{display:grid}.nav-sheet nav a{border-bottom:1px solid var(--line);height:56px;font:var(--display-weight) 24px/1 var(--font-display);letter-spacing:var(--display-tracking);align-items:center;display:flex}.nav-sheet__foot{align-items:center;gap:var(--s-3);padding-top:var(--s-5);margin-top:auto;display:flex}@media (min-width:1024px){:root:not(:lang(ka)) .nav-sheet{display:none}}@media (min-width:1280px){.nav-sheet{display:none}}body.nav-locked{overflow:hidden}.hero--photo .hero__lead{max-width:42ch}.hero__lead .price{white-space:nowrap}.hero--photo .hero__text{box-shadow:none}.tour-card,.tour-card__media{position:relative}.tour-card .tile__media{--tile-ratio:4 / 3}.tour-card .tile__head>h3 a:after{content:"";z-index:0;position:absolute;inset:0}.tour-card .tile__head{align-items:flex-start}.tile__price{align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.tile__price small{font-size:var(--t-small);color:var(--muted);font-weight:400}.tile__price .price small{margin-left:4px;display:inline}.tour-card__summary{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;min-height:3.1em;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.tour-card:hover .tile__media>img{transform:scale(1.03)}.tour-card:hover h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.tour-card .tile__media>img{transition:transform var(--m-image) var(--m-ease)}.save-button{top:var(--s-3);right:var(--s-3);z-index:1;background:var(--bg);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:transform var(--m-press) var(--m-ease), color var(--m-out) var(--m-ease);border:0;border-radius:999px;place-items:center;display:inline-grid;position:absolute}.save-button:hover{color:var(--accent)}.save-button:active{transform:scale(.94)}.save-button.is-saved{color:var(--accent)}.save-button.is-saved .heart{fill:currentColor}@media (min-width:1024px){.home #tours .tour-row{flex:1 1 0;grid-auto-rows:minmax(0,1fr);min-height:0}.home #tours .tour-card{grid-template-rows:minmax(0,1fr) auto auto auto;min-height:0}.home #tours .tour-card__media{min-height:0}.home #tours .tour-card .tile__media{aspect-ratio:auto;height:100%}}.empty-split{grid-auto-rows:minmax(0,1fr)}.empty-split__text{align-content:start;gap:var(--s-5);display:grid}.peek-rows>li{transition:border-color var(--m-out) var(--m-ease);padding:0}.peek-rows>li>a{align-items:center;gap:var(--s-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 12px;min-height:64px;display:grid}.peek-rows .rows__name{font:var(--display-weight) var(--t-h3)/1.2 var(--font-display);letter-spacing:var(--display-tracking)}.peek-rows__sub{color:var(--muted);font-size:var(--t-small)}.peek-rows>li.is-on{border-bottom-color:var(--ink)}.peek-rows .m-arrow{color:var(--muted)}.peek-rows>li.is-on .m-arrow{color:var(--ink)}.peek-photo__item{opacity:0;position:absolute;inset:0}.peek-photo__item.is-on{opacity:1}.peek-photo__item>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1023px){.peek-photo{display:none}.peek-rows .rows__name{font-size:22px}}@media (max-width:639px){.peek-rows__sub{display:none}}@media (min-width:1024px){main.screens>section>.wrap.split{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%}.split>.photo-frame{height:100%}.split>:not(.photo-frame){flex-direction:column;min-height:0;display:flex}}@media (max-width:1023px){.split>.photo-frame{aspect-ratio:4/3}}.link-rows{margin:0;padding:0;list-style:none}.link-rows>li{border-bottom:1px solid var(--line)}.link-rows>li>a{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;display:flex}.link-rows .rows__name{transition:color var(--m-out) var(--m-ease);font-weight:500}.link-rows a:hover .rows__name{color:color-mix(in oklab, var(--ink) 72%, var(--bg))}.link-rows .m-arrow{color:var(--muted)}.interest-rows{margin-bottom:var(--s-7);row-gap:0}#interests .photo-frame{background:var(--surface);min-height:160px}@media (max-width:1023px){.interest-rows>li{grid-column:auto/span 6}#interests .photo-frame{display:none}}@media (max-width:639px){.interest-rows>li{grid-column:auto/span 12}.link-rows>li>a{min-height:48px}}.flagship-bar{align-items:center;gap:var(--s-3) var(--s-7);margin-top:var(--s-5);flex-wrap:wrap;font-weight:500;display:flex}.flagship-bar .btn{margin-left:auto}.builder-steps__title{font:500 var(--t-small)/1.4 var(--font-text);letter-spacing:0;color:var(--muted);margin-bottom:var(--s-4)}.builder-steps{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.builder-steps>li{gap:var(--s-4);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.builder-steps h4{font:500 var(--t-body)/1.4 var(--font-text);letter-spacing:0;margin-top:5px}.builder-steps p{color:var(--ink);max-width:44ch;margin-top:var(--s-1)}@media (max-width:1023px){.builder-steps__title,.builder-steps{display:none}}.builder-intro .photo-frame{min-height:160px}.builder-intro .section-head{margin-bottom:var(--s-7)}.builder-form{align-content:start;gap:var(--s-5);display:grid}.builder-form fieldset{border:0;min-width:0;margin:0;padding:0}.builder-form legend{margin-bottom:var(--s-3);font-size:var(--t-small);font-weight:500}.builder-form .form{gap:var(--s-4)}.builder-form .form>.field,.journey-search>.field{align-content:end}.builder-form .form--3{grid-template-columns:repeat(3,minmax(0,1fr))}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{cursor:pointer;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{height:36px;padding:0 var(--s-4);border:1px solid var(--line-strong);background:var(--bg);font-size:var(--t-small);transition:background-color var(--m-out) var(--m-ease), border-color var(--m-out) var(--m-ease), color var(--m-out) var(--m-ease);border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.chip:hover span{border-color:color-mix(in oklab, var(--ink) 40%, transparent)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip input:focus-visible+span{outline:2px solid var(--action);outline-offset:2px}.field select{appearance:none;padding-right:var(--s-7);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5l3-3' fill='none' stroke='%231f1a17' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px;cursor:pointer}.field input::placeholder{color:var(--muted)}.success-message{padding:var(--s-7);border-radius:var(--r-lg);background:var(--surface)}@media (max-width:1023px){.builder-intro .photo-frame{display:none}.builder-intro .section-head{margin-bottom:var(--s-6)}}@media (max-width:639px){.builder-form .form--3,.builder-form .form{grid-template-columns:minmax(0,1fr)}.builder-form .chip span{height:32px;padding:0 var(--s-3)}}footer.closing{padding:var(--padt) 0 calc(var(--padb) + var(--bar));background:var(--bg)}main:not(.screens)~footer.closing{margin-top:var(--s-10);border-top:1px solid var(--line)}main:not(.screens)~footer.closing>.wrap{row-gap:var(--s-10)}.footer-brand{align-content:start;gap:var(--s-4);display:grid}.footer-brand .footer__lede{font-size:var(--t-lead);max-width:30ch}.footer__col h4,.newsletter h4{font:500 var(--t-small)/1.4 var(--font-text);color:var(--muted);margin-bottom:var(--s-4)}.footer__col ul{gap:var(--s-3);display:grid}.newsletter{align-content:start;gap:var(--s-3);display:grid}.newsletter>p{color:var(--ink)}.newsletter-form{gap:var(--s-3);display:grid}.newsletter-row{gap:var(--s-2);display:flex}.newsletter-row .field{flex:1}.consent{align-items:flex-start;gap:var(--s-3);font-size:var(--t-small);cursor:pointer;display:flex}.consent .m-check{margin-top:1px}.footer__pages{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.footer__pages a:hover{color:var(--ink)}@media (max-width:1023px){.closing__links .footer-brand,.closing__links .newsletter{grid-column:1/-1}.closing__links .footer__col{grid-column:auto/span 6}}@media (max-width:639px){.footer-brand .footer__lede,.newsletter>p{display:none}}main.page{padding-top:calc(var(--nav) + var(--s-9));min-height:60vh}@media (max-width:639px){main.page{padding-top:calc(var(--nav) + var(--s-7))}}.page-intro{gap:var(--s-4);max-width:760px;margin-bottom:var(--s-7);display:grid}.page-intro p{font-size:var(--t-lead);line-height:1.5}.page-intro p.muted{font-size:var(--t-body)}.tour-grid{row-gap:var(--s-8)}@media (min-width:640px) and (max-width:1023px){.tour-grid>.tile.span-4{grid-column:auto/span 6}}.journey-search{align-items:end;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.journey-search .field select{background-color:var(--bg)}@media (max-width:1023px){.journey-search{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-search .btn{grid-column:1/-1}}@media (max-width:639px){.journey-search{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}}.results-bar{justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-7) 0 var(--s-6);color:var(--muted);font-size:var(--t-small);display:flex}.pagination{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-8);display:flex}.pagination .btn:only-child:last-child{margin-left:auto}.back-link{align-items:center;gap:var(--s-2);margin-bottom:var(--s-6);font-size:var(--t-small);color:var(--muted);transition:color var(--m-out) var(--m-ease);font-weight:500;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.detail-heading{gap:var(--s-4);max-width:900px;display:grid}.detail-heading p{font-size:var(--t-lead);max-width:60ch;line-height:1.5}.detail-meta{gap:var(--s-4) var(--s-8);margin:var(--s-7) 0 var(--s-6);flex-wrap:wrap;padding:0;display:flex}.detail-meta dt{font-size:var(--t-small);color:var(--muted)}.detail-meta dd{margin:var(--s-1) 0 0;font-weight:500}.detail-meta .price small{margin-left:6px;display:inline}.detail-cover{aspect-ratio:21/9}.detail-cover .save-button{top:var(--s-4);right:var(--s-4)}@media (max-width:639px){.detail-cover{aspect-ratio:4/3}}.detail-columns{margin-top:var(--s-9);align-items:start}.detail-main{gap:var(--s-9);display:grid}.detail-summary{font-size:var(--t-lead);max-width:62ch;line-height:1.6}.detail-block{gap:var(--s-6);display:grid}.detail-block h2{font-size:clamp(26px,1.2vw + 20px,36px)}.detail-inclusions{gap:var(--s-7) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:639px){.detail-inclusions{grid-template-columns:minmax(0,1fr)}}.crosses{gap:var(--s-3);display:grid}.crosses li{gap:var(--s-3);grid-template-columns:20px 1fr;align-items:start;display:grid}.crosses li:before{content:"";background:color-mix(in oklab, var(--ink) 10%, var(--bg));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 7l6 6M13 7l-6 6' fill='none' stroke='%23696461' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:999px;width:20px;height:20px;margin-top:2px;-webkit-mask:none;mask:none}.detail-sidebar{padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface)}@media (max-width:1023px){.detail-columns>.detail-main,.detail-columns>.detail-sidebar{grid-column:1/-1}.detail-sidebar{margin-top:var(--s-8)}}.inquiry-form{gap:var(--s-4);display:grid}.inquiry-form h2{font-size:var(--t-h3)}.inquiry-form .field input,.inquiry-form .field textarea{background:var(--bg)}.inquiry-form .btn{width:100%}.itinerary{margin:0;padding:0;list-style:none;display:grid}.itinerary-day{gap:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);display:grid}.itinerary-day:first-child{padding-top:0}.itinerary-day__num{font-size:var(--t-small);color:var(--accent);padding-top:3px;font-weight:500}.itinerary-day h3{font:500 var(--t-card)/1.3 var(--font-text);letter-spacing:-.01em}.itinerary-day p{margin-top:var(--s-2);max-width:62ch}.itinerary-day__places{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.itinerary-day__places .pill{height:28px}.itinerary-day__facts{color:var(--muted);font-size:var(--t-small)}@media (max-width:639px){.itinerary-day{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}.route-map{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);height:420px;overflow:hidden}.route-map__map{width:100%;height:100%}@media (max-width:639px){.route-map{height:320px}}.gallery-grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-photo{aspect-ratio:4/3;cursor:zoom-in;border:0;padding:0}.gallery-photo>img{transition:transform var(--m-image) var(--m-ease)}@media (max-width:639px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-dialog{width:min(100% - 2 * var(--gut), 1100px);max-height:92svh;padding:var(--s-4);border-radius:var(--r-lg);background:var(--p-inv-bg);color:var(--p-inv-ink);--bg:var(--p-inv-bg);--ink:var(--p-inv-ink);--line-strong:color-mix(in oklab, var(--p-inv-ink) 26%, transparent);border:0}.gallery-dialog::backdrop{background:#14110fb8}.gallery-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-small);display:flex}.gallery-full{aspect-ratio:3/2;margin-block:var(--s-3);background:var(--p-inv-surface)}.gallery-full>img{object-fit:contain}.article-card h3{font:500 var(--t-card)/1.3 var(--font-text);letter-spacing:-.01em}.article-card .tile__facts{margin:0}.article-card:hover h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.editorial-page .page-intro{max-width:900px}.editorial-cover{aspect-ratio:21/9;border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--s-8);position:relative;overflow:clip}.editorial-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prose{max-width:68ch;font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.6em;font-size:clamp(26px,1.2vw + 20px,36px)}.prose h3{font-size:var(--t-h3);margin-top:1.4em}.prose ul{padding-left:1.2em;list-style:outside}.prose ol{padding-left:1.2em;list-style:decimal}.prose a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.prose a:hover{text-decoration-color:currentColor}.prose blockquote{font:var(--display-weight) var(--t-h3)/1.35 var(--font-display);padding-left:var(--s-5);border-left:2px solid var(--accent)}.prose strong{font-weight:500}@media (max-width:639px){main.screens>:is(section,.section):not(.hero,.section--hero){height:auto;min-height:calc(var(--hm,var(--h,1)) * 100lvh);flex-direction:column;display:flex}main.screens>:is(section,.section):not(.hero,.section--hero)>:is(.wrap,.container){flex:1 0 auto;height:auto}main.screens>:is(.hero,.section--hero){height:auto;min-height:100svh}:lang(ka) .hero--photo{--photo:32svh}main.screens~footer.closing{height:auto;min-height:100lvh}}
