/* Tbilisi Expats / r15. Deliberately scoped: no page, banner or form styles change. */
#tbe-navigation-r15{--tbe-n15-ink:#173331;--tbe-n15-paper:#fffdf8;--tbe-n15-coral:#fb6b52;--tbe-n15-line:#e2e7df;position:sticky!important;top:0!important;z-index:200!important;display:block!important;width:100%!important;max-width:none!important;min-height:78px;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:var(--tbe-n15-paper)!important;color:var(--tbe-n15-ink)!important;border:0!important;border-bottom:1px solid var(--tbe-n15-line)!important;box-shadow:0 2px 10px #17333108;isolation:isolate;font:500 14px/1.4 Arial,Helvetica,sans-serif;text-align:left;letter-spacing:normal}
#tbe-navigation-r15 *{box-sizing:border-box}
#tbe-navigation-r15 a,#tbe-navigation-r15 summary{font:inherit;color:inherit;text-decoration:none;letter-spacing:normal;text-transform:none}
#tbe-navigation-r15 a:focus-visible,#tbe-navigation-r15 summary:focus-visible{outline:2px solid var(--tbe-n15-coral);outline-offset:3px;border-radius:3px}
#tbe-navigation-r15 summary{list-style:none;cursor:pointer}
#tbe-navigation-r15 summary::-webkit-details-marker{display:none}
#tbe-navigation-r15 summary::marker{content:""}
#tbe-navigation-r15 summary:after{content:none}
#tbe-navigation-r15 details{margin:0;padding:0;border:0;background:none;color:inherit}
#tbe-navigation-r15 .tbe-n15-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;min-height:78px;padding:0 28px;margin:0 auto;position:static}
#tbe-navigation-r15 .tbe-n15-brand{display:flex;align-items:center;flex:0 0 140px;width:140px;min-width:140px;padding:0;margin:0}
#tbe-navigation-r15 .tbe-n15-brand img{display:block;object-fit:contain;width:140px!important;height:62px!important;max-width:100%;margin:0;border:0}
#tbe-navigation-r15 .tbe-n15-desktop{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(5px,.65vw,12px);min-width:0;margin:0;padding:0;position:static;visibility:visible;opacity:1}
#tbe-navigation-r15 .tbe-n15-group{display:flex;align-items:center;position:relative;min-width:0;white-space:nowrap}
#tbe-navigation-r15 .tbe-n15-top{display:block;white-space:nowrap;padding:26px 1px;line-height:25px;font-weight:600;font-size:14px;position:relative}
#tbe-navigation-r15 .tbe-n15-top:after{content:"";position:absolute;height:2px;bottom:19px;left:1px;right:1px;background:var(--tbe-n15-coral);transform:scaleX(0);transition:transform .15s ease}
#tbe-navigation-r15 .tbe-n15-top:hover:after,#tbe-navigation-r15 .tbe-n15-top[aria-current="page"]:after,#tbe-navigation-r15 [data-tbe-active="true"]>.tbe-n15-top:after,#tbe-navigation-r15 .tbe-n15-top[data-tbe-active="true"]:after{transform:scaleX(1)}
#tbe-navigation-r15 .tbe-n15-dropdown>summary{display:flex;align-items:center;justify-content:center;min-width:22px;min-height:44px;padding:0 2px;line-height:1}
#tbe-navigation-r15 .tbe-n15-chevron{display:block;flex:0 0 14px;transition:transform .15s ease}
#tbe-navigation-r15 details[open]>summary>.tbe-n15-chevron{transform:rotate(180deg)}
#tbe-navigation-r15 .tbe-n15-panel{position:absolute;left:-15px;top:calc(100% - 4px);width:292px;max-width:calc(100vw - 32px);padding:16px;display:grid;grid-template-columns:1fr;gap:16px;background:var(--tbe-n15-paper);border:1px solid var(--tbe-n15-line);border-top:3px solid var(--tbe-n15-coral);border-radius:0 0 8px 8px;box-shadow:0 16px 30px #17333124;white-space:normal;max-height:calc(100vh - 110px);overflow:auto}
#tbe-navigation-r15 .tbe-n15-panel.tbe-n15-wide{width:560px;grid-template-columns:1fr 1fr}
#tbe-navigation-r15 .tbe-n15-group[data-tbe-section="/legal-help/"] .tbe-n15-panel{left:auto;right:-8px}
#tbe-navigation-r15 .tbe-n15-caption{margin:0 0 8px;padding:3px 9px 9px;border-bottom:1px solid var(--tbe-n15-line);font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#596f66}
#tbe-navigation-r15 .tbe-n15-column>a{display:block;font-size:14px;line-height:1.45;font-weight:500;padding:8px 9px;border-radius:4px}
#tbe-navigation-r15 .tbe-n15-column>a:hover,#tbe-navigation-r15 .tbe-n15-column>a[aria-current="page"]{background:#edf1e8;color:#173331}
#tbe-navigation-r15 .tbe-n15-help{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;padding:12px 15px;background:var(--tbe-n15-ink);color:white;font-size:13px;font-weight:700;line-height:1.3;border-radius:2px;min-height:42px}
#tbe-navigation-r15 .tbe-n15-help:hover,#tbe-navigation-r15 .tbe-n15-mobile-help:hover{background:#2c5046}
#tbe-navigation-r15 .tbe-n15-mobile-root{display:none}
@media(max-width:1179px){
 #tbe-navigation-r15{min-height:72px}
 #tbe-navigation-r15 .tbe-n15-shell{min-height:72px;padding:0 24px;gap:18px}
 #tbe-navigation-r15 .tbe-n15-brand{margin-right:auto}
 #tbe-navigation-r15 .tbe-n15-desktop{display:none!important}
 #tbe-navigation-r15 .tbe-n15-mobile-root{display:block;position:static}
 #tbe-navigation-r15 .tbe-n15-menu-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 4px;font-weight:700;font-size:14px}
 #tbe-navigation-r15 .tbe-n15-mobile-nav{position:absolute;top:100%;left:0;right:0;display:block;background:var(--tbe-n15-paper);border-top:1px solid var(--tbe-n15-line);border-bottom:3px solid var(--tbe-n15-coral);box-shadow:0 14px 25px #17333120;padding:10px max(24px,calc((100vw - 900px)/2)) 24px;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
 #tbe-navigation-r15 .tbe-n15-mobile-group{border-bottom:1px solid var(--tbe-n15-line)}
 #tbe-navigation-r15 .tbe-n15-mobile-group>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;min-height:50px;font-weight:700;font-size:16px}
 #tbe-navigation-r15 .tbe-n15-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:4px 0 16px}
 #tbe-navigation-r15 .tbe-n15-mobile-links>.tbe-n15-column:only-child{grid-column:1/-1}
 #tbe-navigation-r15 .tbe-n15-mobile-links .tbe-n15-column>a{min-height:44px;display:flex;align-items:center;font-size:15px}
 #tbe-navigation-r15 .tbe-n15-mobile-top{display:block;padding:15px 4px;min-height:50px;font-weight:700;font-size:16px;border-bottom:1px solid var(--tbe-n15-line)}
 #tbe-navigation-r15 [data-tbe-active="true"]>summary,#tbe-navigation-r15 .tbe-n15-mobile-top[data-tbe-active="true"]{color:#ad3d2b}
 #tbe-navigation-r15 .tbe-n15-mobile-help{display:flex;align-items:center;justify-content:space-between;margin:18px 0 0;padding:14px 16px;background:var(--tbe-n15-ink);color:white;font-weight:700;min-height:48px}
}
@media(max-width:599px){#tbe-navigation-r15 .tbe-n15-help{display:none}#tbe-navigation-r15 .tbe-n15-shell{padding:0 18px}#tbe-navigation-r15 .tbe-n15-mobile-nav{padding-left:18px;padding-right:18px}#tbe-navigation-r15 .tbe-n15-mobile-links{grid-template-columns:1fr;gap:18px}#tbe-navigation-r15 .tbe-n15-brand{flex-basis:144px;width:144px}}
@media(prefers-reduced-motion:reduce){#tbe-navigation-r15 *{transition:none!important;scroll-behavior:auto!important}}
@media print{#tbe-navigation-r15{position:static!important;box-shadow:none!important}#tbe-navigation-r15 .tbe-n15-desktop,#tbe-navigation-r15 .tbe-n15-help,#tbe-navigation-r15 .tbe-n15-mobile-root{display:none!important}}

#tbe-navigation-r15 .tbe-n15-dropdown:not([open])>.tbe-n15-panel,#tbe-navigation-r15 .tbe-n15-mobile-root:not([open])>.tbe-n15-mobile-nav,#tbe-navigation-r15 .tbe-n15-mobile-group:not([open])>.tbe-n15-mobile-links{display:none}
