@media(min-width:1024px){html[lang] .site-header nav{gap:clamp(12px,1.15vw,20px);flex-wrap:wrap;row-gap:6px;}html[lang] .site-header nav>a,html[lang] .site-header .nav-dropdown>summary{font-size:14px;}html[lang=ka] .site-header nav>a,html[lang=ka] .site-header .nav-dropdown>summary{font-size:12px;}}
.hotel-compare-toggle{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;min-height:44px;border:1px solid var(--accent);background:transparent;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;}.hotel-compare-toggle[aria-pressed=true]{background:var(--accent);color:white;}.hotel-compare-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:3px;}
.hotel-compare-tray{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1100px;z-index:90;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 24px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 4px 30px #0003;box-sizing:border-box;}.hotel-compare-tray[hidden]{display:none!important;}.hotel-compare-tray p{margin:0 0 8px;font-size:14px;}#hotel-compare-chips{display:flex;flex-wrap:wrap;gap:8px;}#hotel-compare-chips button{font:inherit;font-size:13px;border:1px solid var(--line);padding:8px 10px;background:white;color:var(--ink);cursor:pointer;}.compare-tray-actions{display:flex;align-items:center;gap:16px;}.compare-tray-actions .button{font-size:14px;padding:13px 20px;white-space:nowrap;}.compare-tray-actions button:disabled{opacity:.5;cursor:not-allowed;}.has-compare-tray{padding-bottom:160px;}
.hotel-compare-dialog{border:0;padding:24px;width:calc(100vw - 40px);max-width:1320px;max-height:90dvh;background:var(--paper);color:var(--ink);box-sizing:border-box;}.hotel-compare-dialog::backdrop{background:#071c2bcc;}.compare-dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:center;position:sticky;top:-24px;padding:16px 0;background:var(--paper);z-index:2;}.compare-dialog-header h2{font-size:30px;margin:0;}.compare-dialog-header button{font-size:30px;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0;}.compare-feedback{position:fixed;bottom:180px;left:50%;transform:translateX(-50%);padding:16px 20px;background:var(--ink);color:white;z-index:100;opacity:0;pointer-events:none;}.compare-feedback.visible{opacity:1;}
.cross-brand-logo{width:320px;max-width:100%;height:auto;margin-bottom:24px;}.ownership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}.ownership-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;}.ownership-card>div{padding:24px 0;}.ownership-card h3{font-size:30px;}.ownership-card details{margin:22px 0;border-block:1px solid var(--line);padding:16px 0;}.ownership-card summary{cursor:pointer;color:var(--accent);}.ownership-card ul{padding-left:22px;}.ownership-invitation{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#ece8e0;}.ownership-invitation>img{width:100%;aspect-ratio:4/3;object-fit:cover;}.property-enquiry{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;scroll-margin-top:170px;}#property-enquiry-review{margin-top:30px;border-top:1px solid var(--line);padding-top:24px;}#property-enquiry-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;}.ownership-card .eyebrow{font-size:13px!important;}
@media(max-width:760px){.hotel-compare-tray{bottom:10px;width:calc(100% - 20px);padding:14px;display:grid;gap:12px;}.compare-tray-actions{justify-content:space-between;}.compare-tray-actions .button{white-space:normal;}.hotel-compare-dialog{padding:14px;width:calc(100vw - 16px);}.compare-dialog-header{top:-14px;}.compare-dialog-header h2{font-size:24px;}.ownership-grid,.ownership-invitation,.property-enquiry{grid-template-columns:1fr;gap:26px;}.ownership-invitation>img{order:-1;}.has-compare-tray{padding-bottom:220px;}}
