.PlaceDetail_page__YEOkh{--paper:#f2f2e9;--ink:#193d40;--muted:#536c68;--rule:#193d4030;--column-gap:clamp(28px,4.2vw,68px);max-width:1600px;margin:0 auto;padding:0 var(--gutter);background:var(--paper);color:var(--ink)}.PlaceDetail_page__YEOkh :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.PlaceDetail_overview__DtSUG{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"heading heading" "visual story";align-items:start;gap:clamp(28px,3vw,48px) var(--column-gap)}.PlaceDetail_heading__QE85H{grid-area:heading;padding-top:clamp(28px,3vw,48px)}.PlaceDetail_heading__QE85H h1{max-width:26ch;margin:0;font-family:var(--font-kolkheti-headlines),var(--font-kolkheti),serif;font-size:clamp(44px,5.6vw,84px);font-weight:400;line-height:1.03;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}.PlaceDetail_heading__QE85H:lang(ka) h1{max-width:28ch;font-size:clamp(36px,4.8vw,72px);line-height:1.18;letter-spacing:-.025em}.PlaceDetail_contact__Q_rdv,.PlaceDetail_heading__QE85H,.PlaceDetail_story__J9cgs,.PlaceDetail_visual__yZIkQ{min-width:0}.PlaceDetail_visual__yZIkQ{grid-area:visual}.PlaceDetail_gallery__PRsl8{display:flex;flex-direction:column}.PlaceDetail_galleryImage__TqmvU{display:flex;width:100%;aspect-ratio:4/3;padding:0;border:0}.PlaceDetail_imageViewport__U5QQz{position:relative;flex:1;overflow:hidden;background:#e4e8dc}.PlaceDetail_imageViewport__U5QQz:after{content:"";position:absolute;z-index:1;inset:0;border:1px solid var(--ink);pointer-events:none}.PlaceDetail_galleryImage__TqmvU img{object-fit:cover}.PlaceDetail_imagePlaceholder__Rfu6X{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;padding:24px;text-align:center;color:var(--muted);font-size:14px}.PlaceDetail_galleryBar__vHXGj{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px 0;border-bottom:1px solid var(--rule)}.PlaceDetail_galleryCount__Xxhvm{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.PlaceDetail_galleryCount__Xxhvm>span:not(.PlaceDetail_srOnly__c44bs){color:var(--muted);font-size:13px}.PlaceDetail_galleryThumbnails__1srOE{display:flex;align-items:center;justify-self:center;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:thin}.PlaceDetail_galleryThumbnails__1srOE button{position:relative;flex:0 0 64px;width:64px;height:48px;padding:0;border:0;border-radius:0;background:#e4e8dc;opacity:.6;transition:opacity .18s ease}.PlaceDetail_galleryThumbnails__1srOE img{object-fit:cover}.PlaceDetail_galleryThumbnails__1srOE button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px;opacity:1}.PlaceDetail_galleryThumbnails__1srOE button:hover{opacity:1}.PlaceDetail_galleryThumbnails__1srOE button:focus-visible{outline-color:#a34e32;outline-offset:2px}.PlaceDetail_galleryArrows__b9Wq1{display:flex;grid-column:3;gap:8px}.PlaceDetail_galleryArrows__b9Wq1 button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink)}.PlaceDetail_galleryArrows__b9Wq1 button:last-child{border-color:#f2c500;background:#f2c500}.PlaceDetail_galleryArrows__b9Wq1 button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}.PlaceDetail_galleryArrows__b9Wq1 button:disabled{cursor:default;opacity:.3}.PlaceDetail_story__J9cgs{grid-area:story}.PlaceDetail_storyLabel__k6KmE{display:flex;align-items:center;gap:16px;margin:0 0 24px;font-family:var(--body-font);font-size:13px;font-weight:400;line-height:1.5;color:var(--muted)}.PlaceDetail_storyLabel__k6KmE:after{content:"";flex:1;border-top:1px solid var(--rule)}.PlaceDetail_description__qC0oS{max-width:62ch;color:#3e5b58;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.PlaceDetail_description__qC0oS p{margin:0;color:inherit}.PlaceDetail_description__qC0oS p+p{margin-top:1em}.PlaceDetail_description__qC0oS p:first-of-type{margin-bottom:24px;color:var(--ink);font-size:clamp(21px,1.8vw,27px);line-height:1.35;letter-spacing:-.02em}.PlaceDetail_visit___Me9q{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin-top:var(--place-row-gap,96px);scroll-margin-top:110px}.PlaceDetail_visit___Me9q:before{content:"";position:absolute;inset:calc(var(--place-row-gap, 96px) / -2) 0 auto;border-top:1px solid var(--rule)}.PlaceDetail_contact__Q_rdv{display:flex;flex-direction:column;padding:clamp(24px,3vw,48px);border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:0}.PlaceDetail_contactHeading__v1uCx{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;color:#f2c500}.PlaceDetail_contactHeading__v1uCx>svg{flex:none}.PlaceDetail_contact__Q_rdv h2{margin:0;color:inherit;font-family:var(--font-kolkheti-headlines),var(--font-kolkheti),serif;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.PlaceDetail_contact__Q_rdv h2:lang(ka){font-size:clamp(28px,2.5vw,38px);line-height:1.2}.PlaceDetail_contact__Q_rdv dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin:0}.PlaceDetail_contact__Q_rdv dl>div{min-width:0;padding-top:14px;border-top:1px solid #f2f2e933}.PlaceDetail_contact__Q_rdv dt{margin-bottom:8px;font-size:13px;line-height:1.5;color:#e8d996}.PlaceDetail_contact__Q_rdv dd{margin:0;font-size:16px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.PlaceDetail_contact__Q_rdv a:hover{text-decoration:underline;text-underline-offset:4px}.PlaceDetail_contact__Q_rdv a:focus-visible{outline-color:var(--paper)}.PlaceDetail_contact__Q_rdv small{display:block;font-size:13px;color:#f2f2e9bf}.PlaceDetail_contactLinks__k2C_o{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:auto;padding-top:20px;border-top:1px solid #f2f2e93d;font-size:15px}.PlaceDetail_contactLinks__k2C_o a{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;overflow-wrap:anywhere}.PlaceDetail_contact__Q_rdv dl+.PlaceDetail_contactLinks__k2C_o{margin-top:28px}.PlaceDetail_contactLinks__k2C_o svg{flex:none}.PlaceDetail_contactLinks__k2C_o .PlaceDetail_websiteLink__EZk7n{flex:1 0 100%;justify-content:space-between;min-height:56px;padding:12px 18px;border:1px solid #f2c500;border-radius:0;background:#f2c500;color:var(--ink);font-size:17px;line-height:1.4}.PlaceDetail_contactLinks__k2C_o .PlaceDetail_websiteLink__EZk7n:hover{background:#ffe15c;border-color:#ffe15c;text-decoration:none}.PlaceDetail_websiteLink__EZk7n>span{font-size:24px;line-height:1}.PlaceDetail_mapSection__gW07R{display:flex;flex-direction:column;min-width:0}.PlaceDetail_mapSection__gW07R .map-box{width:100%;flex:1;height:400px;min-height:340px;border:1px solid var(--ink);border-radius:0}.PlaceDetail_mapSection__gW07R>.map-single,.PlaceDetail_mapSection__gW07R>.map-stack{display:flex;flex:1;flex-direction:column;min-height:0}.PlaceDetail_mapSection__gW07R .map-stack .map-box{border-bottom:0}.PlaceDetail_mapSection__gW07R .map-elevation{border:1px solid var(--ink);border-radius:0}.PlaceDetail_emptyMap__IO46X{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;flex:1;min-height:340px;border:1px solid var(--rule);background:#e4e8dc;color:var(--muted);font-size:14px;text-align:center;padding:24px}.PlaceDetail_emptyMap__IO46X p{color:inherit}.PlaceDetail_details__7WJMb{margin-top:clamp(32px,4vw,56px)}.PlaceDetail_details__7WJMb:not(:has(section)){display:none}.PlaceDetail_details__7WJMb .place-detail-section{padding:24px 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent}.PlaceDetail_details__7WJMb h2{margin-bottom:16px;font-size:28px;font-weight:400}.PlaceDetail_details__7WJMb .place-detail-list>div{font-size:16px}.PlaceDetail_srOnly__c44bs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1100px){.PlaceDetail_galleryThumbnails__1srOE button{flex-basis:48px;width:48px;height:44px}.PlaceDetail_galleryBar__vHXGj{gap:10px}.PlaceDetail_galleryArrows__b9Wq1{gap:6px}.PlaceDetail_galleryArrows__b9Wq1 button{width:44px;height:44px}}@media (max-width:1000px){.PlaceDetail_visit___Me9q{scroll-margin-top:140px}}@media (max-width:900px){.PlaceDetail_overview__DtSUG{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "visual" "story";gap:28px}.PlaceDetail_description__qC0oS{max-width:72ch;font-size:16px}.PlaceDetail_description__qC0oS p:first-of-type{font-size:23px}.PlaceDetail_galleryThumbnails__1srOE button{flex-basis:64px;width:64px;height:48px}}@media (max-width:760px){.PlaceDetail_heading__QE85H{padding-top:24px}.PlaceDetail_heading__QE85H h1{font-size:clamp(40px,8vw,60px)}.PlaceDetail_heading__QE85H:lang(ka) h1{font-size:clamp(32px,6.5vw,48px)}.PlaceDetail_visit___Me9q{grid-template-columns:minmax(0,1fr)}.PlaceDetail_galleryBar__vHXGj{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0}.PlaceDetail_galleryArrows__b9Wq1{grid-column:2;grid-row:1}.PlaceDetail_galleryThumbnails__1srOE{grid-column:1/-1;grid-row:2;justify-self:start}.PlaceDetail_galleryThumbnails__1srOE button{flex-basis:64px;width:64px;height:48px}.PlaceDetail_storyLabel__k6KmE{margin-bottom:20px}.PlaceDetail_description__qC0oS p:first-of-type{font-size:22px}.PlaceDetail_contact__Q_rdv{padding:28px 24px}.PlaceDetail_contact__Q_rdv dl{gap:24px 20px}.PlaceDetail_contactHeading__v1uCx{margin-bottom:28px}.PlaceDetail_mapSection__gW07R .map-box{height:340px}}@media (max-width:380px){.PlaceDetail_contact__Q_rdv dl{grid-template-columns:minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion:reduce){html:has(.PlaceDetail_page__YEOkh){scroll-behavior:auto}.PlaceDetail_page__YEOkh :is(a,button,svg){transition:none}}