/* GeorgianLawyers application controls retained alongside purchased Sparker 3.6. */

/* Retained controls: custom.css?v=20260929assetfix1 */
@media(max-width:650px){.gl-search-form .gl-select-menu>summary{height:45px;min-height:45px;box-sizing:border-box}}.gl-eyebrow,.gl-kicker{display:block;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.22em}.gl-eyebrow{color:#e9c889}.gl-search-form{display:flex;width:100%;gap:0;background:#fff;padding:8px;border-radius:5px;box-shadow:0 15px 35px rgba(3,16,27,.18)}.gl-search-form input,.gl-search-form select{min-width:0;width:25%;height:52px;padding:0 18px;border:0;border-right:1px solid #e5e8e9;border-radius:0;background:#fff;color:var(--ink);font:14px Arial,sans-serif}.gl-search-form input{width:31%}.gl-search-form select{width:25%}.gl-search-form button{width:19%;border:0;background:var(--gold);color:#102437;text-transform:uppercase;letter-spacing:.11em;font-weight:800;font-size:12px}.gl-search-form button:hover{background:#d8bb83}.gl-main-categories{position:relative;z-index:2}.gl-main-categories li a{height:130px;padding:25px 8px!important}.gl-main-categories li a:hover{background:var(--navy)!important}.gl-main-categories li a h3{font-family:Arial,sans-serif;font-size:13px!important;font-weight:700!important}.gl-category-icon{display:block;font-size:29px;color:var(--gold);line-height:1.2;margin-bottom:12px}
.gl-section{padding-top:78px;padding-bottom:85px}.gl-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.gl-section-head h2{font-size:34px;margin:9px 0 0}.gl-section-head>a{font-size:13px;font-weight:700}.gl-avatar{flex:0 0 65px;width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#e8ecec;color:var(--navy);font:700 27px Georgia,serif}.gl-avatar:hover{background:#dce6e8}.gl-spec{color:#8b6b36;font-size:13px;font-weight:700}.gl-meta{color:var(--muted);font-size:12px;margin-top:5px!important}.gl-claim{display:block;font-size:10px;color:#536e65;margin-top:6px}.gl-ad-label{display:inline-block;background:#f7e9cc;color:#725316;font-size:10px;font-weight:700;padding:3px 7px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.07em}.gl-sponsored-wrap{margin-bottom:22px;max-width:calc(50% - 8px)}.gl-sponsored{border-color:#d5bc89;background:#fffdf8}
.gl-location-section{background:var(--paper)}.gl-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.gl-city-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:116px;background:#fff;padding:22px;border:1px solid #e2e7e7}.gl-city-grid strong{font:700 19px Georgia,serif;color:var(--navy)}.gl-city-grid span{font-size:12px;color:var(--muted)}.gl-page-head{background:var(--navy);padding:70px 0 65px;color:#cdd7dc}.gl-page-head h1{color:#fff;font-size:42px;margin:10px 0}.gl-page-head p{margin:0;max-width:740px}.gl-filter-bar{margin-top:-112px;position:relative;z-index:1}.gl-results{padding-top:78px}.gl-count{color:var(--muted);font-size:13px;margin:35px 0 18px}.gl-pagination{display:flex;gap:8px;margin-top:32px}.gl-pagination a{padding:8px 14px;border:1px solid #d8dfe1}.gl-pagination [aria-current=page]{background:var(--navy);color:white}.gl-empty{padding:45px;background:var(--paper);text-align:center}.gl-profile-head{padding:45px 0 65px}.gl-back{color:#d7e3e8;font-size:13px}.gl-profile-title{display:flex;align-items:center;gap:24px;margin-top:25px}.gl-large-avatar{width:100px;height:100px;flex-basis:100px;font-size:43px;background:#e9ebea}.gl-profile-grid{display:grid;grid-template-columns:1fr 340px;gap:60px;min-height:420px}.gl-profile-grid h2{font-size:27px}.gl-profile-grid h3{font-size:19px;margin-top:32px}.gl-profile-grid>div>p{line-height:1.8}.gl-profile-aside{padding:28px;background:var(--paper);align-self:start}.gl-profile-aside>div{border-top:1px solid #dce1e2;padding:14px 0;overflow-wrap:anywhere}.gl-profile-aside strong{display:block;color:var(--navy);font-size:12px;margin-bottom:5px}.gl-profile-aside span,.gl-profile-aside a{font-size:14px}.gl-source-note,.gl-unclaimed{font-size:12px;color:var(--muted);margin-top:32px}.gl-tags{display:flex;flex-wrap:wrap;gap:8px}.gl-tags span{background:#edf0ee;padding:8px 12px;font-size:13px}.gl-prose{max-width:850px;font-size:17px;line-height:1.8}
.gl-local-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 23px}.gl-local-links strong{font-size:12px;margin-right:7px}.gl-local-links a{padding:7px 10px;background:#eef1f1;font-size:12px}
.gl-submit-form{padding:30px;border:1px solid #e1e7e8;background:#fff;box-shadow:0 12px 35px #102b420b}.gl-submit-form label{display:block;font-size:13px;font-weight:700;color:var(--navy);margin-bottom:15px}.gl-submit-form input:not([type=checkbox]),.gl-submit-form select,.gl-submit-form textarea{display:block;width:100%;border:1px solid #cbd6d9;padding:12px;font:15px Arial,sans-serif;margin-top:7px}.gl-submit-form textarea{min-height:115px}.gl-submit-form button{border:0;background:var(--navy);color:#fff;padding:13px 24px;font-weight:700}.gl-submit-form .gl-consent{font-weight:400;display:flex;gap:9px;align-items:start}.gl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gl-honeypot{position:absolute;left:-9999px}.gl-form-error{color:#a33}@media(max-width:650px){.gl-form-grid{grid-template-columns:1fr}}
@media(max-width:991px){.gl-city-grid{grid-template-columns:repeat(2,1fr)}.gl-profile-grid{grid-template-columns:1fr}.gl-sponsored-wrap{max-width:100%}}
@media(max-width:650px){.gl-search-form{flex-wrap:wrap;gap:6px}.gl-search-form input,.gl-search-form select{width:100%;border:1px solid #e4e9eb}.gl-search-form button{width:100%;height:50px}.gl-main-categories ul{display:grid;grid-template-columns:repeat(2,1fr)}.gl-main-categories li{width:auto!important}.gl-main-categories li:last-child{grid-column:span 2}.gl-section{padding-top:54px;padding-bottom:58px}.gl-section-head h2{font-size:27px}.gl-city-grid{grid-template-columns:1fr}.gl-page-head h1{font-size:31px}.gl-filter-bar{margin-top:-55px}.gl-profile-title{align-items:start}.gl-large-avatar{width:70px;height:70px;flex-basis:70px;font-size:31px}}
.gl-search-form input{width:24%}.gl-search-form select{width:20%}.gl-search-form button{width:16%}
@media(max-width:650px){.gl-search-form input,.gl-search-form select,.gl-search-form button{width:100%}}
.gl-category-icon{font-family:Georgia,"Noto Serif Georgian",serif;font-weight:700}.gl-spec{line-height:1.45}
.gl-city-grid a{transition:border-color .18s,transform .18s,box-shadow .18s}
.gl-city-grid a:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px rgba(18,43,62,.07)}
.gl-city-grid .gl-all-regions{border-color:var(--gold);background:#fdfaf4}
.gl-profile-grid{min-height:0;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,5vw,74px)}
.gl-profile-grid>div>p:first-of-type{max-width:680px}
.gl-profile-discovery{border-top:1px solid #dde5e7;margin-top:40px;padding-top:4px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.gl-profile-discovery h3{margin-bottom:5px}.gl-profile-discovery a{display:inline-block;padding:8px 13px;background:#edf2f3;font-size:14px;font-weight:700}
.gl-profile-discovery a:hover{background:#e3e9e8}
.gl-tags a{background:#edf0ee;padding:8px 12px;font-size:13px}.gl-tags a:hover{background:#e2e8e5}
.gl-profile-aside a{overflow-wrap:anywhere}.gl-profile-aside a[href^="tel:"],.gl-profile-aside a[href^="mailto:"]{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.gl-search-form :is(input,select,button):focus-visible{outline:3px solid #b18a46;outline-offset:2px}
@media(max-width:991px){.gl-profile-grid{grid-template-columns:1fr}}
@media(max-width:650px){.gl-profile-head{padding-bottom:42px}.gl-profile-grid{gap:30px}.gl-profile-discovery{margin-top:28px}}
.gl-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 18px;padding-bottom:12px;border-bottom:1px solid #dce4e6}
.gl-results-toolbar .gl-count{margin:0;font-size:14px}.gl-results-toolbar .gl-count strong{font:700 21px Georgia,serif;color:var(--navy)}
.gl-view-switch{display:flex;border:1px solid #d6dfe2;background:#fff}
.gl-view-switch button{width:40px;height:38px;border:0;background:transparent;color:#6e7e86;cursor:pointer}
.gl-view-switch button+button{border-left:1px solid #d6dfe2}.gl-view-switch button.is-active{background:var(--navy);color:#fff}
.gl-view-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.gl-listing-grid.is-list{grid-template-columns:1fr}
.gl-filter-bar{position:sticky;top:10px;z-index:12}
.gl-filter-panel{background:#fff;border-radius:5px;box-shadow:0 14px 34px rgba(3,16,27,.17)}
.gl-filter-panel>summary{display:none}.gl-filter-panel .gl-search-form{box-shadow:none}
.gl-profile-head{padding-bottom:48px}.gl-profile-head h1{line-height:1.15}.gl-profile-head p i{color:var(--gold)}
.gl-profile-highlights{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:13px;color:#dbe5e9;line-height:1.5}
.gl-profile-highlights i{color:var(--gold);margin-right:4px}
.gl-profile-nav{position:sticky;top:0;z-index:12;background:#fff;border-bottom:1px solid #dde5e7;box-shadow:0 4px 14px rgba(8,30,48,.06)}
.gl-profile-nav .container{display:flex;gap:32px;align-items:center;min-height:55px}
.gl-profile-nav a{font-size:13px;font-weight:700;color:var(--navy);padding:17px 0;border-bottom:2px solid transparent;white-space:nowrap}
.gl-profile-nav a:hover,.gl-profile-nav a:focus-visible{border-color:var(--gold)}
.gl-profile-grid{padding-top:58px}.gl-profile-grid .gl-kicker{margin-bottom:10px}.gl-profile-practices{margin-top:28px}
.gl-profile-practices h3{margin-top:0}.gl-profile-aside{border-top:3px solid var(--gold);background:#f6f7f6}
.gl-profile-aside h2{font-size:25px;margin-bottom:18px}
.gl-contact-actions{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 20px!important;border-top:0!important}
.gl-contact-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:11px 15px;font-size:13px!important;font-weight:700;text-decoration:none!important}
.gl-contact-actions .gl-call-action{background:var(--navy);color:#fff}.gl-contact-actions .gl-email-action{border:1px solid var(--navy);color:var(--navy);background:#fff}
.gl-contact-actions a:hover{filter:brightness(1.12)}.gl-contact-actions i{font-size:17px}
.gl-correction-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700}
.gl-sponsored-wrap{max-width:100%}.gl-sponsored{background:#fffcf5;border-left:4px solid var(--gold)}
.gl-category-icon:before{display:inline-block;font-family:'ElegantIcons';font-size:31px}
.gl-profile-aside{position:sticky;top:72px}
@media(max-width:767px){
  .gl-filter-bar{position:relative;top:auto}
  .gl-filter-panel>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:17px 19px;font-size:14px;font-weight:700;color:var(--navy);list-style:none}
  .gl-filter-panel>summary::-webkit-details-marker{display:none}
  .gl-filter-panel>summary .gl-filter-chevron{margin-left:auto;font-size:22px;color:var(--gold);line-height:1}
  .gl-filter-panel[open]>summary .gl-filter-chevron{transform:rotate(180deg)}
  .gl-filter-panel[open] .gl-search-form{padding:0 14px 14px;box-shadow:none}
  .gl-profile-nav .container{gap:19px;overflow-x:auto;min-height:48px}
  .gl-profile-nav a{font-size:12px;padding:14px 0}
  .gl-profile-aside{position:static}
}
@media(prefers-reduced-motion:reduce){.gl-city-grid a{transition:none}}
.gl-search-form{max-width:1270px;margin:0 auto;padding:5px;min-height:60px;gap:0;border-radius:4px}
.gl-search-form .gl-search-field{position:relative;flex:1 1 0;min-width:0;border-right:1px solid #e0e6ec;background:#fff}
.gl-search-form .gl-search-field.gl-query{flex:1.35 1 0}
.gl-search-form .gl-search-field input,.gl-search-form .gl-search-field select{width:100%;height:50px;border:0!important;border-radius:0;padding:0 38px 0 15px;background:transparent;color:#263746;font:14px Arial,"Noto Sans Georgian",sans-serif;outline-offset:-3px}
.gl-search-form .gl-search-field select{appearance:none;-webkit-appearance:none;cursor:pointer}
.gl-search-form .gl-search-field>i{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#899aaa;font-size:18px}
.gl-search-form button{width:15%;min-width:126px;border-radius:2px;background:#e3af37;color:#071d39;font-size:13px;letter-spacing:.03em;transition:background .18s}
.gl-search-form button:hover{background:#f0c45a}
.gl-main-categories{z-index:3}
.gl-main-categories .container{box-shadow:0 15px 35px #08234a17}
@media(max-width:1100px){
 .gl-search-form .gl-search-field input,.gl-search-form .gl-search-field select{font-size:13px;padding-left:10px;padding-right:31px}
 .gl-search-form .gl-search-field>i{right:9px;font-size:15px}
}
@media(max-width:991px){
 .gl-search-form{flex-wrap:wrap}
 .gl-search-form .gl-search-field,.gl-search-form .gl-search-field.gl-query{flex:1 1 48%;border-bottom:1px solid #e0e6ec}
 .gl-search-form .gl-search-field:nth-of-type(even){border-right:0}
 .gl-search-form button{width:100%;height:48px;margin-top:4px}
}
@media(max-width:650px){
 .gl-search-form{padding:6px;gap:0}
 .gl-search-form .gl-search-field,.gl-search-form .gl-search-field.gl-query{flex-basis:100%;border-right:0}
 .gl-search-form .gl-search-field input,.gl-search-form .gl-search-field select{height:45px;font-size:14px;padding-left:13px}
 .gl-search-form button{min-width:0;margin-top:6px;height:47px}
}
.gl-practice-section{background:#fff;border-top:1px solid #e9edef}
.gl-practice-section .gl-section{padding-top:70px;padding-bottom:80px}
.gl-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.gl-area-grid a{display:flex;align-items:center;gap:17px;min-width:0;padding:19px 18px;background:#f8fafb;border:1px solid #e2e8ed;transition:border-color .18s,background .18s,transform .18s}
.gl-area-grid a:hover{background:#fff;border-color:#c5a56a;transform:translateY(-2px)}
.gl-area-grid i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#eaf0f7;color:#18539d;font-size:21px}
.gl-area-grid a>span:nth-child(2){display:block;min-width:0;flex:1}
.gl-area-grid strong{display:block;color:var(--navy);font-size:15px;line-height:1.35}
.gl-area-grid small{display:block;margin-top:5px;color:#6b7780;font-size:11px}
.gl-area-grid .gl-area-arrow{color:#b38a4a;font-size:21px}
.gl-breadcrumb{margin:0 0 22px;font-size:12px;color:#c2d4e4}
.gl-breadcrumb ol{display:flex;flex-wrap:wrap;gap:5px 8px;list-style:none;padding:0;margin:0}
.gl-breadcrumb li+li:before{content:'›';display:inline-block;color:#c5a56a;margin-right:8px;font-size:15px;line-height:0}
.gl-breadcrumb a{color:#e1eaf2;text-decoration:underline;text-decoration-color:#7793a9;text-underline-offset:3px}
.gl-breadcrumb a:hover{color:#f4d79c}
.gl-breadcrumb [aria-current=page]{color:#b6c8d7}
.gl-profile-head .gl-breadcrumb{margin-bottom:8px}
@media(max-width:991px){.gl-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.gl-practice-section .gl-section{padding-top:55px;padding-bottom:58px}.gl-area-grid{grid-template-columns:1fr}.gl-area-grid a{padding:15px}.gl-breadcrumb{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){.gl-area-grid a{transition:none}}
.gl-page-head{position:relative;background:#083a90 url('/assets/img/hero-architecture.svg?v=20260927f') center bottom/cover no-repeat;padding:145px 0 86px;color:#e4edfa;min-height:340px}
.gl-page-head .gl-kicker{color:#f1c773}
.gl-page-head h1{max-width:1000px;color:#fff;font:800 clamp(32px,3.6vw,48px)/1.15 Arial,"Noto Sans Georgian",sans-serif;letter-spacing:.005em;margin:10px 0 13px;overflow-wrap:anywhere}
html[lang=en] .gl-page-head:not(.gl-profile-head) h1{text-transform:uppercase}
.gl-page-head p{max-width:820px;color:#e8f0fd;font-size:16px;line-height:1.55;margin:0}
.gl-profile-head{padding:142px 0 72px;min-height:355px}
.gl-profile-head .gl-profile-title{margin-top:19px}
.gl-profile-head h1{text-transform:none!important;margin:3px 0 8px;font-size:clamp(31px,3.5vw,47px)}
.gl-profile-head .gl-large-avatar{background:#eaf1f5;border:2px solid #f1d397}
.gl-profile-head .gl-profile-highlights{color:#e2edf7}
.gl-main-categories .container{box-shadow:none}
.gl-main-categories ul{display:flex;align-items:stretch;width:100%;box-shadow:0 15px 35px #08234a18;padding:11px 0}
.gl-main-categories ul li{width:20%;float:none}
.gl-main-categories li a{height:118px;padding:22px 8px!important}
.gl-main-categories li a h3{display:block;font:700 13px/1.35 Arial,"Noto Sans Georgian",sans-serif!important}
.gl-area-grid a{background:#faf9f6;border-color:#e9e4da}
.gl-area-grid i{background:#f2eadb;color:#a77f3e}
.gl-area-grid a:hover{border-color:#c5a56a;background:#fff}
@media(max-width:991px){
 .gl-page-head{padding:135px 0 75px;min-height:315px}
 .gl-profile-head{padding:130px 0 65px;min-height:330px}
}
@media(max-width:650px){
 .gl-page-head{min-height:290px;padding:122px 0 66px;background-position:52% bottom}
 .gl-page-head h1{font-size:31px;line-height:1.2}
 .gl-page-head p{font-size:14px}
 .gl-profile-head{min-height:320px;padding:119px 0 66px}
 .gl-profile-head .gl-profile-title{gap:15px;align-items:flex-start}
 .gl-profile-head h1{font-size:30px}
 .gl-main-categories ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}
 .gl-main-categories ul li{width:auto;border-bottom:1px solid #e4e9eb}
 .gl-main-categories ul li:nth-child(even){border-right:0}
 .gl-main-categories li a{height:104px;padding:17px 7px!important}
 .gl-main-categories li a h3{font-size:12px!important}
 .gl-main-categories ul li:last-child{grid-column:span 2;border-bottom:0}
}
.gl-scope-note{display:flex;align-items:flex-start;gap:10px;margin:22px 0 12px;padding:13px 16px;background:#f8f5ed;border-left:3px solid var(--gold);color:#435364;font-size:13px;line-height:1.55}
.gl-scope-note i{flex:0 0 auto;color:#a77f3e;font-size:18px;line-height:1.1;margin-top:1px}
.gl-profile-practices .gl-scope-note{margin:17px 0 0;max-width:700px}
@media(max-width:650px){.gl-scope-note{font-size:12px;padding:12px}}
.gl-firm-section{padding-top:54px}.gl-firm-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:20px;background:#fff;border:1px solid #e0e6e8;box-shadow:0 9px 22px #102b420b}
.gl-firm-search label{display:block;font-size:12px;font-weight:700;color:var(--navy)}.gl-firm-search input,.gl-firm-search select{display:block;width:100%;margin-top:7px;height:44px;padding:0 12px;border:1px solid #cbd6d9;background:#fff;font-size:14px}
.gl-firm-search button{height:44px;padding:0 22px;border:0;background:var(--gold);color:#102b42;font-weight:800;cursor:pointer}.gl-firm-search :is(input,select,button):focus-visible{outline:3px solid #b18a46;outline-offset:2px}
.gl-firm-avatar{border-radius:4px;background:#eef1ee;font-size:25px}
@media(max-width:900px){.gl-firm-search{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-firm-search button{grid-column:1 / -1}}
@media(max-width:600px){.gl-firm-search{grid-template-columns:1fr}.gl-firm-search button{grid-column:auto}}
@media(max-width:767px){
 .gl-main-categories ul li a h3{display:block!important;color:var(--navy);font-size:12px!important;line-height:1.4!important;margin:8px 3px 0;overflow-wrap:anywhere}
 .gl-main-categories li a{min-height:114px;height:auto!important;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:14px 8px!important}
 .gl-main-categories .gl-category-icon{margin:0}
 .gl-profile-nav{position:relative;top:auto}
 .gl-profile-nav .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;overflow:visible;padding-top:5px;padding-bottom:5px}
 .gl-profile-nav a{white-space:normal;line-height:1.3;padding:10px 0;font-size:12px;overflow-wrap:anywhere}
 .gl-profile-nav a:last-child{grid-column:1 / -1}
}
.gl-profile-aside .gl-email-item{display:block;margin:5px 0;overflow-wrap:anywhere}
.gl-editorial-label{display:inline-block;color:#70501f;background:#fbf4e8;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 8px;margin-bottom:5px}.gl-website-link{display:block;overflow-wrap:anywhere;margin:.3rem 0;color:#17486c;text-decoration:underline;text-underline-offset:2px}.gl-website-link:hover{color:#9a702e}
.gl-main-categories li a:hover h3,.gl-main-categories li a:focus-visible h3{color:#fff!important}
.gl-main-categories li a:hover .gl-category-icon,.gl-main-categories li a:focus-visible .gl-category-icon{color:#f0cb85!important}
.gl-main-categories li a:focus-visible{outline:3px solid #e5ba66;outline-offset:-3px;background:var(--navy)!important}
@media(max-width:767px){.gl-main-categories ul li a:hover h3,.gl-main-categories ul li a:focus-visible h3{color:#fff!important}}
.gl-social-icons{display:flex;align-items:center;gap:8px;margin-top:12px}
.gl-social-icon{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid #d5dcdf;background:#f1f3f4;color:#a2adb1}
.gl-social-icon svg{width:17px;height:17px}.gl-social-icon.is-unknown{cursor:default;opacity:.72}
.gl-social-icon.is-known.gl-facebook{background:#eaf1fc;border-color:#cfddf4;color:#1764c8}
.gl-social-icon.is-known.gl-linkedin{background:#e8f3f9;border-color:#c9dfeb;color:#0a6d9e}
.gl-social-icon.is-known:hover,.gl-social-icon.is-known:focus-visible{filter:brightness(.9);outline:2px solid currentColor;outline-offset:2px}
.gl-profile-aside .gl-social-icons{margin:4px 0 0}.gl-profile-aside .gl-social-icon{font-size:initial}
.gl-related-block{border-top:1px solid #dbe3e6;margin-top:32px;padding-top:28px}.gl-related-block h2{margin:6px 0 18px}
.gl-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gl-related-grid a{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #dce4e7;padding:12px;color:var(--navy);min-width:0}
.gl-related-grid a:hover,.gl-related-grid a:focus-visible{border-color:#b99458;background:#fffcf6}
.gl-related-grid a>span:nth-child(2){flex:1;min-width:0}.gl-related-grid strong{display:block;overflow-wrap:anywhere;font-size:14px}.gl-related-grid small{display:block;color:#61737d;font-size:11px;margin-top:3px}
.gl-related-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#e7edf0;color:var(--navy);font-weight:700}.gl-related-firm{border-radius:4px}
.gl-related-note{color:#62717b;font-size:12px;line-height:1.5;margin-top:12px}
.gl-location-panel{display:grid;grid-template-columns:52px 1fr;gap:16px;background:#eef3f5;border:1px solid #d9e4e8;border-left:4px solid var(--gold);padding:22px;margin-top:30px;max-width:800px}
.gl-location-panel-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#aa8248;font-size:22px}
.gl-location-panel h2{margin:5px 0 9px;font-size:24px}.gl-location-panel p{margin:0 0 15px;line-height:1.55;overflow-wrap:anywhere}
.gl-location-panel small{display:block;font-size:11px;line-height:1.45;color:#5e717a;margin-top:10px}
.gl-map-action{display:inline-flex;align-items:center;gap:10px;background:#102b42;color:#fff!important;padding:10px 15px;font-size:13px;font-weight:700}
.gl-map-action:hover,.gl-map-action:focus-visible{background:#1e5276;color:#fff!important}
.gl-firm-city-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;color:#526671;font-size:13px}
.gl-firm-city-links>span{font-weight:700;color:var(--navy)}.gl-firm-city-links a{display:inline-flex;gap:6px;background:#fff;border:1px solid #d8e1e3;padding:7px 11px;color:var(--navy);font-weight:700}
.gl-firm-city-links a:hover,.gl-firm-city-links a:focus-visible{border-color:#b99458;background:#fffcf5}.gl-firm-city-links small{color:#657881}
@media(max-width:650px){.gl-related-grid{grid-template-columns:1fr}.gl-location-panel{grid-template-columns:1fr}.gl-location-panel-icon{width:40px;height:40px}}
.gl-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;align-items:start}
.gl-directory-main{min-width:0}
.gl-list-sidebar{position:sticky;top:20px;min-width:0}.gl-side-box{padding:22px;background:#fff;border:1px solid #dbe3e7;margin-bottom:16px;box-shadow:0 7px 22px #102b420b}
.gl-side-box h2{font:700 20px Georgia,serif;color:var(--navy);margin:0 0 15px}.gl-side-box>a{display:block;padding:10px 0;color:var(--navy);border-top:1px solid #edf0f1;font-weight:700;font-size:13px}
.gl-side-box>a:hover,.gl-side-box>a:focus-visible{color:#906525;text-decoration:underline}.gl-side-box i{color:var(--gold);margin-right:7px}.gl-side-cta{background:#f7f3eb;border-color:#d9c8a9}.gl-side-cta p{font-size:13px;line-height:1.6}
.gl-map-widget{height:285px;position:relative;background:#e6edf0;border:1px solid #cbd9de;margin:16px 0 6px;overflow:hidden}.gl-map-canvas{height:100%;width:100%}.gl-map-placeholder{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;background:linear-gradient(135deg,#e9f1f3,#dce8eb);z-index:1;text-align:center;color:var(--navy);padding:20px}.gl-map-placeholder i{font-size:42px;color:#a77f3e}.gl-map-placeholder p{margin:10px 0}.gl-map-load,.gl-map-filters button{border:0;padding:10px 18px;background:var(--navy);color:#fff;font-weight:700;cursor:pointer}.gl-map-load:hover,.gl-map-load:focus-visible{background:#23609b}.gl-map-accuracy{color:#526773!important;font-size:12px!important;line-height:1.5!important;margin:7px 0 15px!important}
.gl-country-map{height:min(68vh,590px);min-height:380px;margin-top:12px}.gl-map-filters{display:flex;flex-wrap:wrap;gap:7px}.gl-map-filters button{background:#f5f4f1;color:var(--navy);border:1px solid #d9e1e3}.gl-map-filters button[aria-pressed=true]{background:var(--navy);color:#fff}.gl-map-city-list{margin-top:24px}
.gl-share{margin:28px 0;padding:17px 0;border-top:1px solid #dce5e7}.gl-share h3{margin:0 0 12px!important;font-size:18px!important}.gl-share-actions{display:flex;flex-wrap:wrap;gap:8px}.gl-share-actions a,.gl-share-actions button{display:inline-flex;align-items:center;border:1px solid #c9d6de;background:#fff;color:var(--navy);font-weight:700;font-size:13px;padding:9px 12px;cursor:pointer}.gl-share-actions a:hover,.gl-share-actions button:hover{border-color:var(--gold);background:#fff9ee}
.gl-404-head{text-align:center;min-height:410px}.gl-404-head h1{font:800 clamp(80px,15vw,170px)/1 Arial,sans-serif;margin:4px auto;color:#fff;max-width:none!important}.gl-404-head p{margin:0 auto}.gl-404-actions{text-align:center;max-width:680px}.gl-error-symbol{font-size:66px;color:var(--gold);line-height:1}.gl-404-actions form{display:flex;gap:8px;margin:24px auto;max-width:520px}.gl-404-actions input{flex:1;min-width:0;padding:13px;border:1px solid #cbd6d9}.gl-404-actions button{border:0;background:var(--gold);padding:0 22px;font-weight:700}.gl-404-actions p a{color:var(--navy);text-decoration:underline}
.gl-insight-card{padding:25px;margin-bottom:16px;background:#fff;border:1px solid #dfe5e8}.gl-insight-card h2{margin:8px 0;font:700 25px Georgia,serif}.gl-insight-card h2 a{color:var(--navy)}.gl-insight-card p{font-size:15px;line-height:1.65}.gl-insight-card>a,.gl-insight-body a{font-weight:700;color:#79551e}.gl-insight-body{background:#fff;border:1px solid #dfe5e8;padding:clamp(22px,4vw,45px);font-size:17px;line-height:1.85}.gl-insight-body p{margin:0 0 20px}
.gl-register-section{max-width:1030px}.gl-register-section .gl-submit-form{padding:clamp(22px,4vw,48px)}.gl-register-section .gl-form-grid{gap:16px 24px}.gl-register-section .gl-form-grid .gl-full{grid-column:1/-1}.gl-register-section label>i{color:#b28e50;margin-right:6px}.gl-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px;border:0;padding:0}.gl-type-picker legend{grid-column:1/-1;font-weight:700;color:var(--navy);margin-bottom:10px}.gl-type-picker label{display:flex;align-items:center;gap:10px;padding:17px;background:#f6f8f8;border:1px solid #d6dfe2;cursor:pointer;margin:0}.gl-type-picker label:has(input:checked){border-color:#b89453;background:#fff9ec}.gl-type-picker label i{font-size:20px}.gl-type-picker input{accent-color:#a67d37}.gl-register-section .gl-consent{margin:18px 0}.gl-register-section .gl-consent input{width:auto;flex:none;margin:3px 0 0}
.gl-cookie-bar[hidden]{display:none}.gl-cookie-bar{position:fixed;bottom:0;left:0;right:0;z-index:1100;background:#102b42;color:#fff;padding:16px max(20px,calc((100vw - 1200px)/2));display:flex;gap:30px;align-items:center;justify-content:space-between;box-shadow:0 -7px 25px #102b4244}.gl-cookie-bar strong{font-size:16px}.gl-cookie-bar p{margin:3px 0 0;color:#d9e5e8;font-size:13px}.gl-cookie-bar a{color:#ffe0a0;text-decoration:underline}.gl-cookie-actions{display:flex;gap:8px;flex:none}.gl-cookie-actions button{border:1px solid #e0c387;background:transparent;color:#fff;font-weight:700;padding:10px 13px;cursor:pointer}.gl-cookie-actions button:last-child{background:#d1aa69;color:#102b42}.gl-cookie-actions button:hover{filter:brightness(1.12)}
@media(max-width:991px){.gl-content-layout{grid-template-columns:1fr}.gl-list-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gl-side-box{margin:0}}
@media(max-width:650px){.gl-list-sidebar{grid-template-columns:1fr}.gl-type-picker{grid-template-columns:1fr}.gl-country-map{min-height:400px}.gl-404-actions form{flex-direction:column}.gl-404-actions button{padding:12px}.gl-cookie-bar{flex-direction:column;align-items:stretch;gap:12px}.gl-cookie-actions{flex-wrap:wrap}.gl-register-section .gl-form-grid .gl-full{grid-column:auto}}
.gl-map-widget .leaflet-popup-content-wrapper{width:auto;height:auto;min-width:205px;max-width:min(300px,75vw);padding:0;border-radius:8px!important;box-shadow:0 9px 28px #071f3a33}
.gl-map-widget .leaflet-popup-content{width:auto!important;min-width:185px;margin:0;padding:16px 18px 14px;font:13px/1.45 Arial,"Noto Sans Georgian",sans-serif;color:#102b42}
.gl-map-widget .leaflet-popup-content span{display:block;position:static;margin:5px 0 10px;padding:0;color:#516579;font:12px/1.45 Arial,"Noto Sans Georgian",sans-serif}
.gl-map-widget .leaflet-popup-content .gl-map-popup{display:grid;grid-template-columns:1fr 1fr;gap:6px 9px}
.gl-map-widget .leaflet-popup-content .gl-map-popup strong{grid-column:1/-1;font:700 18px Georgia,serif;color:#102b42;overflow-wrap:anywhere}
.gl-map-widget .leaflet-popup-content .gl-map-popup span{grid-column:1/-1;margin:0 0 5px}
.gl-map-widget .leaflet-popup-content .gl-map-popup a{display:block;background:#f4f6f6;border:1px solid #d9e2e5;padding:7px 8px;text-align:center;color:#153c5c!important;font-weight:700;text-decoration:none}
.gl-map-widget .leaflet-popup-content .gl-map-popup a:hover,.gl-map-widget .leaflet-popup-content .gl-map-popup a:focus-visible{background:#e9f0f1;border-color:#b48f52}
.gl-map-widget .leaflet-popup-content .gl-map-popup a:last-child:nth-child(odd){grid-column:1/-1}
.gl-map-widget .leaflet-popup-tip{background:#fff}
.gl-map-widget .leaflet-container a.leaflet-popup-close-button{z-index:2;top:5px;right:5px;width:22px;height:22px;border:0;background:#f3f5f5;color:#42596c;border-radius:50%;font-size:15px;line-height:22px;padding:0}
.gl-map-number{background:transparent;border:0;display:grid;place-items:center}
.gl-map-number span{display:grid;place-items:center;width:100%;height:100%;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #0e31517a;background:#b68c4c;color:#fff!important;font:700 12px/1 Arial,sans-serif;letter-spacing:-.02em;padding:0!important}
.gl-map-number:hover span{background:#0f416d;transform:scale(1.08)}
.gl-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.gl-insight-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid #dce4e8;background:#fff;box-shadow:0 9px 24px #102b420a;transition:transform .2s ease,box-shadow .2s ease}
.gl-insight-card:hover,.gl-insight-card:focus-within{transform:translateY(-4px);box-shadow:0 16px 30px #102b421b}
.gl-insight-card figure{height:190px;overflow:hidden;position:relative;margin:0;background:#0b3974 url('/assets/img/hero-architecture.svg?v=20260927f') center bottom/cover no-repeat}
.gl-insight-card:nth-child(even) figure{background-color:#0d4f84;background-position:right bottom}
.gl-insight-card figure a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;isolation:isolate}
.gl-insight-card figure a:before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#082846aa,#154c9666);z-index:-1;transition:background .2s ease}
.gl-insight-card figure a:hover:before,.gl-insight-card figure a:focus-visible:before{background:#082846a8}
.gl-insight-card figure i{font-size:54px;color:#f1ca81;filter:drop-shadow(0 3px 8px #08284670)}
.gl-cover-label{position:absolute;top:16px;left:18px;color:#fff;font:800 11px/1.3 Arial,sans-serif;letter-spacing:.16em;text-shadow:0 1px 3px #072948}
.gl-cover-read{position:absolute;bottom:15px;right:18px;padding:7px 12px;background:#b18c51;color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translateY(7px);transition:opacity .2s,transform .2s}
.gl-insight-card figure a:hover .gl-cover-read,.gl-insight-card figure a:focus-visible .gl-cover-read{opacity:1;transform:translateY(0)}
.gl-insight-info{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}
.gl-insight-info .gl-kicker{font-size:10px;letter-spacing:.12em;color:#aa813e}
.gl-insight-card h2{margin:9px 0 10px;font:700 clamp(20px,2vw,25px)/1.28 Georgia,"Noto Serif Georgian",serif}
.gl-insight-card h2 a{color:#102b42}.gl-insight-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.gl-insight-card p{margin:0 0 24px;font-size:14px;line-height:1.6;color:#455b68}
.gl-insight-action{margin-top:auto;font-size:13px;font-weight:700;color:#906728}.gl-insight-action span{margin-left:4px}
.gl-insight-card .gl-insight-action:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.gl-insight-list{grid-template-columns:1fr}.gl-insight-card figure{height:175px}}
@media(max-width:650px){.gl-insight-card figure{height:160px}.gl-insight-info{padding:19px}.gl-cover-read{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.gl-insight-card,.gl-cover-read{transition:none}}
.gl-map-section{padding-top:46px}.gl-map-filters{margin-bottom:17px}
.gl-map-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:20px;align-items:start}
.gl-map-results{min-width:0;border:1px solid #dce4e8;background:#fff;padding:17px 17px 0}
.gl-map-results h2{font:700 21px Georgia,serif;color:#102b42;margin:3px 0 14px}
.gl-city-filter-label{position:relative;display:block;margin-bottom:12px}.gl-city-filter-label i{position:absolute;left:12px;top:13px;color:#b18d52}.gl-city-search{width:100%;height:42px;padding:8px 12px 8px 35px;border:1px solid #cdd9df;background:#f9fbfb;color:#102b42;font-size:13px}
.gl-map-city-list{max-height:514px;overflow-y:auto;overscroll-behavior:contain}
.gl-map-city-card{padding:13px 2px;border-top:1px solid #e5eaec}.gl-map-city-card[hidden]{display:none}
.gl-map-city-card strong{display:block;color:#102b42;font:700 17px Georgia,serif}.gl-map-city-card>span{display:block;color:#58717d;font-size:12px;margin:4px 0 7px}
.gl-map-city-actions{display:flex;gap:12px;flex-wrap:wrap}.gl-map-city-actions a{color:#9a6e30;font-size:12px;font-weight:700;text-decoration:none}.gl-map-city-actions a:hover{text-decoration:underline;text-underline-offset:2px}
.gl-map-stage{min-width:0}.gl-map-layout .gl-country-map{height:600px;min-height:0;margin:0}
.gl-map-layout .gl-map-accuracy{margin:8px 0 0!important}
@media(max-width:991px){.gl-map-layout{grid-template-columns:1fr}.gl-map-stage{order:-1}.gl-map-layout .gl-country-map{height:480px}.gl-map-city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:none;overflow:visible}}
@media(max-width:650px){.gl-map-section{padding-top:35px}.gl-map-layout .gl-country-map{height:420px}.gl-map-city-list{grid-template-columns:1fr}.gl-map-results{padding:15px}}
.gl-search-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;background:#eaf1f5;border-left:3px solid #caa463;margin:0 0 18px;color:#143650}.gl-search-context a{font-weight:700;color:#8b6127}.gl-claimed{font-size:12px;color:#326a4b;margin:18px 0 4px}.gl-profile-owner-link{font-size:12px;color:#758692;margin:20px 0 0;padding-top:15px;border-top:1px solid #e0e6e7}.gl-profile-owner-link a{color:#516c7d;text-decoration:underline;text-underline-offset:3px}.gl-profile-owner-link a:hover{color:#946c33}
.gl-insight-card figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.gl-article-cover{margin:0 0 28px}.gl-article-cover img{display:block;width:100%;max-height:460px;object-fit:cover}.gl-insight-body h2,.gl-insight-body h3{margin:28px 0 12px}.gl-insight-body ul,.gl-insight-body ol{padding-left:24px;margin:0 0 20px}.gl-insight-body blockquote{border-left:3px solid #be9855;background:#f5f7f7;padding:14px 20px;margin:23px 0}.gl-insight-body a{overflow-wrap:anywhere}
.gl-insight-card figure a:before{z-index:1}.gl-insight-card figure a>i,.gl-insight-card figure a>span{position:relative;z-index:2}.gl-insight-card figure img{z-index:0}
.gl-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.gl-firm-avatar img{object-fit:contain;background:#fff;padding:7px}
.gl-profile-head{min-height:312px;padding:123px 0 45px}
.gl-profile-title{align-items:center;gap:24px}
.gl-profile-head .gl-large-avatar{width:112px;height:112px;flex:0 0 112px;border-radius:10px;overflow:hidden;font-size:44px;box-shadow:0 12px 30px rgba(0,20,40,.24)}
.gl-profile-head .gl-large-avatar img{width:100%;height:100%;object-fit:cover}
.gl-profile-head .gl-firm-avatar img{object-fit:contain;padding:10px;background:#fff}
.gl-profile-grid{padding-top:42px;align-items:start}
.gl-profile-grid>div:first-child{min-width:0}
.gl-profile-grid>div:first-child>h2{font-size:30px;margin:0 0 15px}
.gl-profile-grid>div:first-child>p:first-of-type{font-size:16px;line-height:1.8;color:#394f5d;max-width:780px}
.gl-profile-practices,.gl-related-block,.gl-location-panel{border-radius:5px}
.gl-profile-aside{background:#fff;border:1px solid #dfe6e7;border-top:4px solid var(--gold);border-radius:5px;box-shadow:0 14px 38px rgba(16,43,66,.08);padding:26px}
.gl-profile-gallery{border-top:1px solid #dce5e7;margin:32px 0;padding-top:24px}
.gl-profile-gallery h2{font-size:26px;margin:3px 0 18px}
.gl-profile-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gl-profile-gallery a{display:block;aspect-ratio:4/3;overflow:hidden;background:#edf1f2;border-radius:5px;border:1px solid #dce5e7;transition:transform .2s ease,box-shadow .2s ease}
.gl-profile-gallery a:hover,.gl-profile-gallery a:focus-visible{transform:translateY(-3px);box-shadow:0 8px 24px #112e4540}
.gl-profile-gallery img{width:100%;height:100%;object-fit:cover}
.gl-share-actions a,.gl-share-actions button{border-radius:3px;gap:8px;min-height:40px;padding:9px 15px}
.gl-share-actions i{font-size:16px;line-height:1}
.gl-share-actions .gl-share-facebook{color:#fff!important;background:#3162aa;border-color:#3162aa}
.gl-share-actions .gl-share-linkedin{color:#fff!important;background:#0877a7;border-color:#0877a7}
.gl-share-actions .gl-share-facebook:hover{background:#254c84;border-color:#254c84}
.gl-profile-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px}
.gl-location-panel{max-width:none;grid-template-columns:42px minmax(0,1fr);padding:20px}
.gl-location-panel-icon{width:42px;height:42px}
.gl-map-widget{height:360px}
.gl-phone-item{display:block;width:fit-content;margin:5px 0}
@media(max-width:991px){.gl-profile-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.gl-location-panel{grid-template-columns:minmax(0,1fr)}.gl-map-widget{height:300px}}
.gl-share-actions .gl-share-linkedin:hover{background:#075c81;border-color:#075c81}
.gl-share-actions .gl-copy-link{background:#f6f8f9;color:#153c54;border-color:#c9d6de}
.gl-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,5vw,70px);align-items:start}
.gl-support h2{font:normal 30px Georgia,serif;color:var(--navy);margin:3px 0 25px}
.gl-support-question{background:#fff;border:1px solid #dce5e8;border-radius:4px;margin:9px 0;padding:0 20px}
.gl-support-question summary{padding:18px 20px 18px 0;font-weight:700;color:var(--navy);cursor:pointer;position:relative;list-style:none}
.gl-support-question summary::-webkit-details-marker{display:none}
.gl-support-question summary:after{content:'+';font:700 24px Arial;position:absolute;right:0;top:13px;color:var(--gold)}
.gl-support-question[open] summary:after{content:'−'}
.gl-support-question p{color:#516775;line-height:1.7;margin:0 0 20px}
.gl-support-form{background:#fff;border:1px solid #dce5e8;border-top:4px solid var(--gold);padding:25px;box-shadow:0 15px 35px #102b4210}
.gl-support-form label{display:block;font-weight:700;font-size:13px;margin-bottom:15px;color:var(--navy)}
.gl-support-form input,.gl-support-form select,.gl-support-form textarea{display:block;width:100%;margin:7px 0 0;padding:11px;border:1px solid #c6d3d9;background:#fff;color:var(--navy)}
.gl-support-form button{background:var(--navy);border:0;color:#fff;padding:12px 22px;cursor:pointer;font-weight:700}
.gl-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
.gl-support-success{background:#eaf5ec;border-left:4px solid #4d9562;padding:14px}
.gl-support-error{background:#fff0e9;border-left:4px solid #be6048;padding:14px}
@media(max-width:991px){.gl-profile-aside{position:static}.gl-support{grid-template-columns:1fr}}
@media(max-width:650px){.gl-profile-head{min-height:0;padding:115px 0 35px}.gl-profile-head .gl-large-avatar{width:78px;height:78px;flex-basis:78px}.gl-profile-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gl-help-topics{text-align:center;padding-bottom:34px}
.gl-help-topics h2{font:normal clamp(27px,3vw,36px) Georgia,serif;color:var(--navy);margin:7px 0 29px}
.gl-help-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.gl-help-topic{display:flex;flex-direction:column;align-items:center;padding:32px 25px;background:#fff;border:1px solid #e2e8ea;border-radius:4px;box-shadow:0 9px 25px #102b420b;transition:transform .2s,box-shadow .2s}
.gl-help-topic:hover,.gl-help-topic:focus-visible{transform:translateY(-4px);box-shadow:0 16px 32px #102b4220}
.gl-help-topic>span{display:grid;place-items:center;border-radius:50%;width:78px;height:78px;background:#eef3f3;color:#96703b;font-size:32px;margin-bottom:18px}
.gl-help-topic strong{font-size:18px;color:var(--navy)}
.gl-help-topic p{font-size:14px;line-height:1.6;color:#536873;margin:8px 0 0}
.gl-help-articles{padding:5px 20px 70px}.gl-help-articles h2{font:normal 28px Georgia,serif;color:var(--navy);margin-bottom:14px}
.gl-help-articles>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.gl-help-articles a{display:block;color:var(--navy);padding:13px 0;border-bottom:1px solid #dfe6e8;font-size:14px}
.gl-help-articles a:hover,.gl-help-articles a:focus-visible{color:#976c2d;text-decoration:underline}
.gl-help-articles i{color:#ab8349;margin-right:7px}
@media(max-width:800px){.gl-help-topic-grid{grid-template-columns:1fr;gap:13px}.gl-help-topic{padding:23px}.gl-help-articles>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gl-help-topic,.gl-profile-gallery a{transition:none}}
.gl-firm-source-name{margin:.15rem 0 .45rem;color:#52667a;font-size:.86em;line-height:1.5}.gl-gba-badge{display:inline-block;margin-top:.35rem;border:1px solid #d1dae0;padding:.2rem .5rem;color:#52667a;font-size:.72rem}
.gl-phone-row{display:flex;align-items:center;gap:10px;margin:7px 0}.gl-phone-row .gl-phone-item{margin:0}.gl-whatsapp{display:inline-flex!important;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #9cd9b6;border-radius:4px;background:#e4f7e9;color:#168a49!important}.gl-whatsapp svg{height:17px;width:17px}.gl-whatsapp:hover,.gl-whatsapp:focus-visible{background:#1e9c56;color:white!important}
.gl-sponsored-wrap .gl-ad-label{background:#e8f2fb;color:#145d99;letter-spacing:.06em}
.gl-firm-source-name{font-size:12px;color:#617b8a}
.gl-profile-grid{grid-template-columns:minmax(0,1fr) 330px;gap:28px}
.gl-profile-grid h2,.gl-profile-grid h3{font-family:"Poppins","Noto Sans Georgian",Arial,sans-serif}
.gl-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0 28px}
.gl-profile-facts>div{display:flex;align-items:flex-start;gap:12px;min-width:0;border:1px solid #e0e8ee;border-radius:8px;background:#fff;padding:16px;color:#244155;overflow-wrap:anywhere;font:14px/1.5 "Poppins","Noto Sans Georgian",Arial,sans-serif}
.gl-profile-facts>div>i{color:#1873b7;font-size:20px;margin-top:2px;flex:none}
.gl-profile-facts small{display:block;color:#668096;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}
.gl-profile-facts a{color:#105a93}
.gl-profile-description{line-height:1.75;color:#385466;max-width:800px;margin:0 0 18px;white-space:normal}
.gl-profile-subname{margin:-8px 0 17px;color:#657b8c}
.gl-profile-grid .gl-profile-aside{background:#fff;border-top:4px solid #176cb3;border-radius:9px}
.gl-profile-grid .gl-kicker{color:#3576a5}
.gl-location-panel{border:1px solid #d9e6ef;background:#f2f7fa;border-left:4px solid #2274ae;padding:22px;border-radius:8px}
.gl-location-panel-icon{color:#1472af}
.gl-map-widget{height:410px;border-radius:7px;border:1px solid #bfd2df}
.gl-map-address{position:absolute;z-index:400;top:12px;right:12px;max-width:min(270px,60%);padding:11px 14px;background:#fff;box-shadow:0 5px 16px #12334b26;border-radius:5px;line-height:1.35;pointer-events:none}
.gl-map-address strong{display:block;color:#1a6498;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.gl-map-address span{display:block;color:#263e4f;font-size:12px;margin-top:4px}
.gl-map-popup small{display:block;color:#567081;font-size:11px}
.gl-cookie-bar{background:#073a88 url('/assets/img/hero-architecture.svg?v=20260927f') center bottom/cover no-repeat;border-top:2px solid #3989d8;box-shadow:0 -12px 30px #071e4370;padding:14px max(20px,calc((100vw - 1200px)/2));font-family:"Poppins","Noto Sans Georgian",Arial,sans-serif}
.gl-cookie-bar strong{font-size:14px}.gl-cookie-bar p{font-size:12px;color:#e2effa}.gl-cookie-bar a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.gl-cookie-actions button{border:1px solid #fff;background:#fff!important;color:#093f83!important;border-radius:4px;padding:10px 19px}
@media(max-width:991px){.gl-profile-grid{grid-template-columns:1fr}.gl-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.gl-profile-facts{grid-template-columns:1fr}.gl-map-widget{height:330px}.gl-map-address{position:relative;z-index:1;top:auto;right:auto;max-width:none;border-top:1px solid #dce7ed;box-shadow:none}.gl-map-widget{height:auto}.gl-map-canvas{height:330px}}
.gl-interests{margin:32px 0;padding:26px 28px;background:#f3f7f9;border:1px solid #dce7ed;border-radius:6px}
.gl-interests h2{margin:4px 0 8px}.gl-interests p{margin:0 0 20px;color:#526778;font-size:14px}
.gl-interests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gl-interests-grid>div{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e0e9ed;border-radius:4px;color:#102b42;font-weight:600}
.gl-interests-grid i,.gl-profile-practices .gl-tags i{color:#2775ac;font-size:19px}
@media(max-width:650px){.gl-interests-grid{grid-template-columns:1fr}}
.gl-profile-head .gl-lawyer-initials{display:grid;place-items:center;background:#eaf3f8;color:#174b78;border:1px solid #d2e2ec;border-radius:10px;box-shadow:0 8px 22px rgba(3,25,54,.12);font:700 36px/1 "Poppins","Noto Sans Georgian",Arial,sans-serif;letter-spacing:.025em}
.gl-profile-intro{margin:18px 0 30px}
.gl-profile-intro.has-portrait{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:stretch;gap:20px}
.gl-profile-portrait{margin:0;min-width:0;overflow:hidden;border-radius:9px;background:#eaf3f8;border:1px solid #dce7ed}
.gl-profile-portrait img{display:block;width:100%;height:100%;min-height:255px;max-height:340px;object-fit:cover;object-position:center 25%}
.gl-profile-intro-copy{min-width:0}
.gl-profile-intro.has-portrait .gl-profile-facts{grid-template-columns:1fr;gap:10px;margin:0}
.gl-profile-intro.has-portrait .gl-profile-facts>div{padding:13px 15px}
.gl-profile-intro:not(.has-portrait) .gl-profile-facts{margin:0}
@media(max-width:650px){.gl-profile-head .gl-lawyer-initials{font-size:27px}.gl-profile-intro.has-portrait{grid-template-columns:1fr}.gl-profile-portrait{max-width:300px}.gl-profile-portrait img{height:auto;max-height:390px;min-height:0;aspect-ratio:4/5;object-fit:cover}}
.gl-directory-layout .gl-listing-grid.is-list{grid-template-columns:minmax(0,1fr)}
.gl-directory-layout .gl-listing-grid>.gl-sponsored-wrap{min-width:0;max-width:none;margin:0}
.gl-directory-layout .gl-listing-grid .gl-sponsored{background:#f8fbff;border:1px solid #87b3d7;box-shadow:0 8px 24px rgba(7,69,133,.10)}
.gl-sponsored-wrap .gl-spec,.gl-sponsored-wrap .gl-meta{font-family:system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-sponsored-wrap .gl-spec{background:#eaf3fa;color:#255677;border-radius:20px}
.gl-side-box,.gl-side-box h2,.gl-side-box p,.gl-side-box a{font-family:system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-side-box h2{font-size:19px;font-weight:700;line-height:1.3}
.gl-side-cta{background:#f2f7fb;border-color:#c7dce9}
.gl-results .gl-filter-bar{position:relative;top:auto;z-index:2;margin-bottom:24px}
.gl-directory-layout .gl-listing-grid.is-list{gap:10px}
.gl-directory-layout .gl-listing-grid.is-list .gl-avatar{width:72px;height:72px;flex-basis:72px;border-radius:8px}
.gl-directory-layout .gl-listing-grid.is-list .gl-meta{display:inline-block;margin:5px 14px 0 0!important}
.gl-directory-layout .gl-listing-grid.is-list .gl-sponsored{border-left:4px solid #277bc0}
@media(max-width:700px){.gl-directory-layout .gl-listing-grid.is-list .gl-avatar{width:60px;height:60px;flex-basis:60px}}
.gl-side-box,.gl-side-box h2,.gl-side-box p,.gl-side-box a{font-family:system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-side-box h2{font-size:19px;font-weight:700;line-height:1.3}
.gl-side-cta{background:#f2f7fb;border-color:#c7dce9}
.gl-results-toolbar .gl-view-switch{flex-shrink:0;border-radius:5px;overflow:hidden}
.gl-view-switch [data-list-map-toggle]{width:auto;min-width:105px;padding:0 12px;display:inline-flex;justify-content:center;align-items:center;gap:7px;font:600 12px/1.2 system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-view-switch [data-list-map-toggle] i{font-size:17px}
.gl-list-map{margin:0 0 22px}
.gl-list-map-opening{animation:gl-map-reveal .3s ease-out both}
.gl-list-map .gl-map-widget{height:clamp(300px,41vw,470px);margin:0;border-radius:7px}
.gl-list-map .gl-map-accuracy{margin:8px 0 0!important}
.gl-list-map .gl-map-popup{max-height:240px;overflow-y:auto}
.gl-list-map .gl-map-popup a{margin-top:5px}
@keyframes gl-map-reveal{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.gl-list-map-opening{animation:none}}
@media(max-width:540px){.gl-results-toolbar{align-items:flex-start;flex-direction:column}.gl-view-switch [data-list-map-toggle]{min-width:96px}}
.gl-list-map .gl-map-popup{max-height:none;overflow:visible}
.gl-list-map .leaflet-popup-content .gl-map-popup{grid-template-columns:1fr}
.gl-list-map .leaflet-popup-content .gl-map-popup strong,
.gl-list-map .leaflet-popup-content .gl-map-popup a{font-family:system-ui,"Noto Sans Georgian",Arial,sans-serif;font-variant:normal;text-transform:none;letter-spacing:normal}
.gl-list-map .leaflet-popup-content .gl-map-popup strong{font-size:15px;line-height:1.35}
.gl-list-map .leaflet-popup-content .gl-map-popup a{text-align:left;grid-column:1/-1}
.gl-list-map-cluster{background:transparent;border:0}
.gl-list-map-cluster span{display:grid;place-items:center;width:100%;height:100%;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 12px #0e31516e;background:#d4a65e;color:#102b42;font:700 14px/1 system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-list-map-cluster.gl-list-map-exact span{background:#176bb5;color:#fff}
.gl-list-map-cluster:hover span,.gl-list-map-cluster:focus-visible span{transform:scale(1.08);box-shadow:0 5px 15px #0e315190}
.gl-map-selection[hidden]{display:none}
.gl-map-unlocated{display:inline-block;border:0;background:transparent;padding:3px 0;color:#176bb5;font:600 12px system-ui,"Noto Sans Georgian",Arial,sans-serif;text-decoration:underline;cursor:pointer}
.gl-map-selection{background:#fff;border:1px solid #d3e2e9;border-radius:7px;padding:20px;margin-top:13px;box-shadow:0 8px 24px #0e31510d;font-family:system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-map-selection-head{display:flex;justify-content:space-between;gap:16px;align-items:start}
.gl-map-selection-head h3{font:700 20px/1.3 system-ui,"Noto Sans Georgian",Arial,sans-serif;color:#102b42;margin:5px 0}
.gl-map-selection-note{color:#526773;font-size:12px;margin:4px 0 12px}
.gl-map-selection-close{border:1px solid #d3e2e9;border-radius:50%;background:#f7fafb;width:33px;height:33px;color:#102b42;font-size:22px;line-height:1;cursor:pointer}
.gl-map-selection-search-label{display:block;color:#385870;font-size:12px;font-weight:700;margin:0 0 12px}
.gl-map-selection-search{display:block;width:100%;max-width:420px;margin-top:5px;padding:10px 12px;border:1px solid #cbdbe4;border-radius:4px;color:#102b42;background:#fff;font:14px system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-map-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.gl-map-selection-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f4f8fb;border:1px solid #dbe7ed;border-radius:4px;color:#103d70;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;text-transform:none;font-variant:normal;overflow-wrap:anywhere}
.gl-map-selection-list a span{flex:none;color:#176bb5}
.gl-map-selection-list a:hover,.gl-map-selection-list a:focus-visible{background:#e6f2fb;border-color:#81b8dd}
.gl-map-selection-pages{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:14px;font-size:12px;color:#526773}
.gl-map-selection-pages button{border:1px solid #cadbe4;border-radius:4px;background:#fff;color:#102b42;padding:8px 12px;cursor:pointer;font-weight:700}
.gl-map-selection-pages button:disabled{opacity:.45;cursor:default}
@media(max-width:620px){.gl-map-selection-list{grid-template-columns:1fr}}
.gl-search-form button,.gl-firm-search button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#e3af37;color:#071d39;font:800 13px system-ui,"Noto Sans Georgian",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}
.gl-search-form button:hover,.gl-firm-search button:hover{background:#f0c45a}
.gl-search-form button i,.gl-firm-search button i{font-size:16px;line-height:1}
.gl-page-size{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;color:#516579;font:600 12px system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-page-size select{border:1px solid #cbdbe4;border-radius:4px;padding:8px 28px 8px 10px;background:#fff;color:#102b42;font:600 13px system-ui,"Noto Sans Georgian",Arial,sans-serif;cursor:pointer}
.gl-page-size select:focus-visible{outline:2px solid #176bb5;outline-offset:2px}
.gl-page-size-apply{border:1px solid #cbdbe4;background:#fff;color:#102b42;padding:7px 9px;border-radius:4px;font-weight:700;cursor:pointer}
.gl-page-size-apply[hidden]{display:none}
.gl-firm-field{min-width:0}
.gl-firm-field>label{font-size:12px;font-weight:700;color:var(--navy);margin:0}
.gl-firm-field>select{display:block;width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid #cbd6d9;background:#fff;font-size:14px}
.gl-enhanced-select>select[hidden]{display:none!important}
.gl-search-form .gl-enhanced-select>i{display:none}
.gl-select-menu{position:relative;z-index:6;width:100%;font:14px system-ui,"Noto Sans Georgian",Arial,sans-serif;color:#263746}
.gl-select-menu[open]{z-index:30}
.gl-select-menu>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:0 14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gl-select-menu>summary::-webkit-details-marker{display:none}
.gl-select-menu>summary::after{content:'⌄';flex:none;font-size:20px;color:#8899aa;line-height:1;transform:translateY(-3px)}
.gl-select-menu[open]>summary::after{transform:rotate(180deg)}
.gl-select-menu>summary:focus-visible{outline:2px solid #176bb5;outline-offset:-3px}
.gl-firm-field .gl-select-menu{margin-top:7px;border:1px solid #cbd6d9;border-radius:4px;background:#fff}
.gl-firm-field .gl-select-menu>summary{min-height:42px}
.gl-select-popup{position:absolute;top:calc(100% + 3px);left:0;min-width:max(100%,245px);max-width:min(370px,90vw);padding:9px;background:#fff;border:1px solid #b8d2e3;border-radius:7px;box-shadow:0 14px 35px #071f3a2b}
.gl-select-popup input{display:block!important;width:100%!important;height:38px!important;margin:0 0 6px!important;padding:7px 10px!important;border:1px solid #ccdae3!important;border-radius:4px!important;background:#fff!important;color:#102b42!important;font:13px system-ui,"Noto Sans Georgian",Arial,sans-serif!important}
.gl-select-options{max-height:330px;overflow-y:auto;overscroll-behavior:contain}
.gl-select-group{padding-top:6px;border-top:1px solid #ecf0f2}
.gl-select-group strong{display:block;padding:8px 10px 5px;color:#4c6577;font-size:11px;letter-spacing:.05em}
.gl-select-option{display:block!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;border:0!important;border-radius:3px!important;padding:8px 10px!important;background:#fff!important;text-align:left!important;color:#173c59!important;font:500 13px/1.3 system-ui,"Noto Sans Georgian",Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}
.gl-select-option[hidden],.gl-select-group[hidden]{display:none!important}
.gl-select-option:hover,.gl-select-option:focus-visible,.gl-select-option[aria-current=true]{background:#eaf3f9!important;color:#0d5187!important}
@media(max-width:760px){.gl-results-toolbar{flex-wrap:wrap}.gl-page-size{order:2;margin-left:0}.gl-results-toolbar .gl-view-switch{margin-left:auto}.gl-select-popup{min-width:100%;max-width:min(370px,85vw)}}
.gl-list-map .gl-map-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 14px;margin-top:8px;border:1px solid #d9e7ee;border-radius:6px;background:#f6fafc;font:12px/1.5 system-ui,"Noto Sans Georgian",Arial,sans-serif;color:#526773}
.gl-list-map .gl-map-info .gl-map-accuracy{flex:1 1 100%;margin:0!important}
.gl-list-map .gl-map-unlocated,.gl-list-map .gl-map-browse-all{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid #bfd6e6;border-radius:4px;background:#fff;color:#115b96;font:600 12px/1.35 system-ui,"Noto Sans Georgian",Arial,sans-serif;text-decoration:none;cursor:pointer}
.gl-list-map .gl-map-unlocated:hover,.gl-list-map .gl-map-browse-all:hover,.gl-list-map .gl-map-unlocated:focus-visible,.gl-list-map .gl-map-browse-all:focus-visible{background:#eaf4fb;border-color:#77add0;text-decoration:none}
.gl-list-map .gl-map-browse-all{margin-left:auto}
.gl-list-map .gl-map-selection{margin-top:12px;border-radius:7px}
@media(max-width:700px){
  .gl-list-map .gl-map-browse-all{margin-left:0}
}
.gl-list-map .gl-map-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 14px;margin-top:8px;border:1px solid #d9e7ee;border-radius:6px;background:#f6fafc;font:12px/1.5 system-ui,"Noto Sans Georgian",Arial,sans-serif;color:#526773}
.gl-list-map .gl-map-info .gl-map-accuracy{flex:1 1 100%;margin:0!important}
.gl-list-map .gl-map-unlocated,.gl-list-map .gl-map-browse-all{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid #bfd6e6;border-radius:4px;background:#fff;color:#115b96;font:600 12px/1.35 system-ui,"Noto Sans Georgian",Arial,sans-serif;text-decoration:none;cursor:pointer}
.gl-list-map .gl-map-unlocated:hover,.gl-list-map .gl-map-browse-all:hover,.gl-list-map .gl-map-unlocated:focus-visible,.gl-list-map .gl-map-browse-all:focus-visible{background:#eaf4fb;border-color:#77add0;text-decoration:none}
.gl-list-map .gl-map-browse-all{margin-left:auto}
.gl-list-map .gl-map-selection{margin-top:12px;border-radius:7px}
@media(max-width:700px){
  .gl-list-map .gl-map-browse-all{margin-left:0}
}
.gl-map-widget .gl-map-tile-status{position:absolute;z-index:500;top:12px;left:50%;transform:translateX(-50%);max-width:calc(100% - 90px);padding:8px 12px;border:1px solid #bed4e3;border-radius:5px;background:#fff;color:#123d60;box-shadow:0 3px 13px rgba(10,44,74,.14);font:600 12px/1.4 system-ui,"Noto Sans Georgian",Arial,sans-serif;text-align:center;pointer-events:none}
.gl-map-widget .gl-map-tile-status[hidden]{display:none}
.gl-map-layout{display:flex;flex-direction:column;gap:24px}
.gl-map-layout>.gl-map-stage,.gl-map-layout>.gl-map-results{width:100%;min-width:0}
.gl-map-layout>.gl-map-stage{order:0;margin:0}
.gl-map-layout>.gl-map-results{order:1;padding:20px 24px 12px}
.gl-map-layout .gl-country-map,.gl-map-layout .gl-list-map .gl-country-map{height:min(62vh,620px);min-height:460px;margin:0}
.gl-map-city-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;max-height:none;overflow:visible;overscroll-behavior:auto;margin-top:0}
.gl-map-results-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:6px}
.gl-map-results-head h2{margin:5px 0 0;font:700 24px/1.25 system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-map-results-head .gl-city-filter-label{margin:0;flex:0 1 270px}
.gl-map-city-card strong{font:700 17px/1.35 system-ui,"Noto Sans Georgian",Arial,sans-serif}
.gl-map-city-actions button{padding:0;border:0;background:none;color:#115b96;font:700 12px/1.4 system-ui,"Noto Sans Georgian",Arial,sans-serif;cursor:pointer}
.gl-map-city-actions button:hover,.gl-map-city-actions button:focus-visible{text-decoration:underline;text-underline-offset:2px}
.gl-map-selection-list a .gl-map-profile-name{min-width:0;flex:1;color:#103d70}
.gl-map-layout .gl-map-selection-list a .gl-map-profile-name small{display:block;color:#657988;font-size:11px;font-weight:500;margin-top:3px}
@media(max-width:1000px){.gl-map-city-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.gl-map-layout .gl-country-map,.gl-map-layout .gl-list-map .gl-country-map{height:460px;min-height:0}.gl-map-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gl-map-layout>.gl-map-results{padding:17px}.gl-map-results-head{display:block}.gl-map-results-head .gl-city-filter-label{margin:14px 0}.gl-map-city-list{grid-template-columns:1fr}.gl-map-layout .gl-country-map,.gl-map-layout .gl-list-map .gl-country-map{height:390px}}
@media (max-width: 767px) {
  .gl-profile-nav .container {
    display: flex;
    gap: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 0;
    padding-bottom: 0;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .gl-profile-nav .container::-webkit-scrollbar { display: none; }
  .gl-profile-nav a {
    flex: 0 0 auto;
    white-space: nowrap;
    line-height: 1.3;
    padding: 15px 18px;
    font-size: 12px;
    overflow-wrap: normal;
  }
  .gl-profile-nav a:first-child { padding-left: 0; }
}
.gl-register-head .container{max-width:1030px}.gl-register-head h1{max-width:850px;line-height:1.08}.gl-register-head p{max-width:760px;font-size:17px;line-height:1.55}
.gl-register-section{max-width:1030px;padding-top:42px;padding-bottom:58px}.gl-register-benefits{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;padding:28px 32px;margin:0 0 22px;background:#fff;border:1px solid #dce6ed;border-left:4px solid #1768ad;border-radius:8px;box-shadow:0 10px 30px #132b4010}.gl-register-benefits .gl-kicker{color:#1768ad}.gl-register-benefits h2{font:700 clamp(22px,2.4vw,29px)/1.2 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.025em;margin:8px 0 10px}.gl-register-benefits p{line-height:1.55;color:#526779}.gl-register-benefits ul{gap:11px}.gl-register-benefits li{font:500 14px/1.4 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#263f53}.gl-register-benefits li:before{content:"✓";color:#1768ad}
.gl-profile-lookup{padding:26px 30px 23px;margin:0 0 28px;background:#edf5fb;border:1px solid #cfdfeb;border-radius:8px}.gl-lookup-copy{max-width:760px}.gl-lookup-copy .gl-kicker{color:#1768ad}.gl-lookup-copy h2{font:700 clamp(21px,2.1vw,27px)/1.22 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.02em;color:#102f49;margin:8px 0 8px}.gl-lookup-copy p{color:#4f6475;line-height:1.55;margin:0 0 19px}.gl-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.gl-lookup-types{display:flex;gap:7px;grid-column:1/-1}.gl-lookup-types label{margin:0;cursor:pointer}.gl-lookup-types input{position:absolute;opacity:0;pointer-events:none}.gl-lookup-types span{display:block;padding:9px 16px;border:1px solid #c7d7e2;border-radius:5px;background:#fff;color:#35536a;font-size:14px;font-weight:650}.gl-lookup-types input:checked+span{background:#123d63;border-color:#123d63;color:#fff}.gl-lookup-types input:focus-visible+span{outline:3px solid #6baee2;outline-offset:2px}.gl-lookup-form>input[type=search]{width:100%;height:48px;margin:0;padding:0 14px;border:1px solid #bfced9;border-radius:5px;background:#fff;font:16px system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#18354d}.gl-lookup-form>button{min-height:48px;padding:0 20px;border:0;border-radius:5px;background:#e4ad32;color:#102f49;font-weight:750;white-space:nowrap;cursor:pointer}.gl-lookup-form>button:hover{background:#f0bd4e}.gl-lookup-footnote{margin:13px 0 0;color:#526779;font-size:13px;line-height:1.5}.gl-lookup-results{margin-top:20px;padding-top:17px;border-top:1px solid #cfdfeb}.gl-lookup-results h3{font:700 17px system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#102f49;margin:0 0 9px}.gl-lookup-result{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;margin-top:8px;background:#fff;border:1px solid #d7e2e9;border-radius:5px}.gl-lookup-result>div:first-child{display:grid;gap:3px;min-width:0}.gl-lookup-result strong{font-size:15px;color:#183b57}.gl-lookup-result small{font-size:12px;color:#647888}.gl-lookup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.gl-lookup-actions a{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border-radius:4px;font-size:13px;font-weight:700;text-decoration:none}.gl-lookup-open{border:1px solid #cbd9e2;color:#31556e}.gl-lookup-claim{background:#1768ad;color:#fff}.gl-lookup-claim:hover{background:#0f4e85;color:#fff}.gl-new-profile-link{display:inline-block;margin-top:13px;color:#145f9e;font-size:14px;font-weight:750;text-underline-offset:3px}
.gl-submit-form{padding:clamp(22px,3.5vw,38px);border:1px solid #dce4e8;border-radius:8px;background:#fff;box-shadow:0 12px 34px #132b400d}.gl-form-intro{margin:0 0 20px}.gl-form-intro .gl-kicker{color:#1768ad}.gl-form-intro h2{font:700 clamp(23px,2.5vw,30px)/1.2 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.025em;color:#102f49;margin:7px 0 8px}.gl-form-intro p{color:#596e7d;margin:0;line-height:1.5}.gl-type-picker{gap:12px;margin:0 0 24px}.gl-type-picker legend{font:700 15px system-ui,-apple-system,"Segoe UI",Arial,sans-serif;margin-bottom:7px}.gl-type-picker label{min-width:0;min-height:76px;padding:15px 17px;gap:12px;border:1px solid #d5e0e6;border-radius:6px;background:#f8fafb}.gl-type-picker label:has(input:checked){border-color:#1768ad;background:#edf5fb;box-shadow:0 0 0 1px #1768ad inset}.gl-type-picker input{width:17px;height:17px;flex:0 0 auto;accent-color:#1768ad}.gl-type-picker label i{color:#1768ad;font-size:22px;flex:0 0 auto}.gl-type-picker label span{min-width:0;gap:3px}.gl-type-picker label strong{font-size:15px}.gl-type-picker label small{font-size:12px;line-height:1.35}.gl-registration-fields{gap:17px 22px}.gl-registration-fields label,.gl-registration-only label,.gl-submit-form>label{display:block;margin:0;color:#233f53;font:650 13px/1.4 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.gl-submit-form label>i{color:#1768ad;margin-right:5px}.gl-submit-form input:not([type=checkbox]),.gl-submit-form select,.gl-submit-form textarea{box-sizing:border-box;min-height:46px;margin-top:7px;padding:11px 13px;border:1px solid #cbd7df;border-radius:4px;background:#fff;color:#16344c;font:15px system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.gl-submit-form textarea{min-height:100px;resize:vertical}.gl-submit-form input:focus,.gl-submit-form select:focus,.gl-submit-form textarea:focus,.gl-lookup-form input:focus{outline:3px solid #d4eaff;border-color:#2878b7}.gl-registration-fields small{display:block;margin-top:6px;color:#687c8a;font-size:12px;font-weight:400}.gl-registration-only{grid-column:1/-1;margin:1px 0;padding:19px 21px;background:#f4f8fb;border:1px solid #d5e2ea;border-radius:6px}.gl-registration-only[hidden]{display:none!important}.gl-registration-only.is-active{display:block}.gl-registration-only label{max-width:560px}.gl-registration-only .gl-form-grid{gap:16px 21px;margin:0}.gl-dynamic-heading{display:flex;align-items:flex-start;gap:13px;margin:0 0 17px}.gl-dynamic-heading>i{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:#e2eef7;color:#1768ad;font-size:19px}.gl-dynamic-heading h3{font:700 17px system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#173a56;margin:0 0 3px}.gl-dynamic-heading p{font:400 13px/1.45 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#637887;margin:0}.gl-field-help{font-size:12px;color:#637887;line-height:1.45}.gl-register-section .gl-full{grid-column:1/-1}.gl-submit-form .gl-consent{display:flex;align-items:flex-start;gap:10px;margin:21px 0 16px;color:#465c6d;font:400 13px/1.5 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.gl-submit-form .gl-consent input{width:17px;height:17px;margin:1px 0 0;flex:0 0 auto;accent-color:#1768ad}.gl-submit-form>button{min-height:48px;padding:0 21px;border:0;border-radius:5px;background:#123d63;color:#fff;font-weight:750;cursor:pointer}.gl-submit-form>button:hover{background:#0d2e4b}.gl-submit-note{max-width:700px;font-size:13px;line-height:1.5;color:#637887}.gl-submit-confirmation{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
@media(max-width:700px){.gl-register-section{padding-top:26px;padding-bottom:38px}.gl-register-benefits{grid-template-columns:1fr;padding:22px;gap:18px}.gl-profile-lookup{padding:21px 18px}.gl-lookup-form{grid-template-columns:1fr}.gl-lookup-types{grid-column:auto}.gl-lookup-form>button{width:100%}.gl-lookup-result{align-items:flex-start;flex-direction:column;gap:10px}.gl-lookup-actions{justify-content:flex-start}.gl-submit-form{padding:22px 18px}.gl-type-picker{grid-template-columns:1fr}.gl-registration-fields,.gl-registration-only .gl-form-grid{grid-template-columns:1fr}.gl-register-section .gl-form-grid .gl-full{grid-column:auto}}


/* Retained controls: directory-polish-20261001.css */
.gl-interests{padding:24px!important}.gl-interests-grid{gap:10px!important}.gl-interests-grid>div{padding:13px 15px!important;min-height:56px}
.gl-interests-grid>[hidden],.gl-profile-practices .gl-tags>[hidden],.gl-legal-records>[hidden]{display:none!important}
.gl-interests>.gl-kicker,.gl-interests>p{display:none}
.gl-interests>h2{font-size:23px;margin-bottom:18px}
.gl-show-more{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding:9px 15px;border:1px solid #b9cde2;border-radius:5px;background:#fff;color:#1159a1;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}
.gl-show-more:hover{background:#edf5fd}.gl-show-more:focus-visible,.gl-directory-pagination button:focus-visible{outline:3px solid #2c82d5;outline-offset:3px}
.gl-directory-toolbar,.gl-directory-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:20px 0}
.gl-directory-toolbar label{display:flex;align-items:center;gap:10px;margin:0}.gl-directory-toolbar select{min-height:44px;min-width:90px;padding:7px 12px;border:1px solid #b9cde2;background:#fff;border-radius:5px;color:#143349}
.gl-directory-pagination{justify-content:center}.gl-directory-pagination button{min-width:44px;min-height:44px;padding:9px 15px;border:1px solid #b9cde2;border-radius:5px;background:#fff;color:#14559a;cursor:pointer}
.gl-directory-pagination button:disabled{opacity:.45;cursor:default}.gl-directory-pagination [aria-current]{color:#fff;background:#0854bd;border-color:#0854bd}
@media(max-width:600px){.gl-interests{padding:18px!important}.gl-directory-toolbar{align-items:flex-start}.gl-interests-grid{grid-template-columns:1fr!important}}
.gl-directory-pagination[hidden]{display:none!important}


/* Retained controls: practical-guides-20261022.css */
.gl-practical-content{margin-top:2rem;padding-top:1.75rem;border-top:1px solid #e1e6ed;min-width:0;overflow-wrap:anywhere}
.gl-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:1rem}
.gl-practical-grid>div:first-child{grid-column:1/-1}.gl-practical-content h2{font-size:1.3rem;line-height:1.4;margin:0 0 .65rem}.gl-practical-content p{line-height:1.75;margin:0 0 1rem}
.gl-practical-guides{margin-top:1.5rem;padding:1.25rem;background:#f3f6fa;border-radius:.7rem}.gl-practical-guides ul{margin:0;padding-left:1.2rem}.gl-practical-guides li{margin:.5rem 0}
.gl-practical-sources{margin-top:1rem!important;font-size:.9rem}.gl-related-profiles span{display:block;margin-top:.35rem;font-size:.95rem}
.gl-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gl-priority-grid>a{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;border:1px solid #e1e6ed;border-radius:.7rem;min-width:0;overflow-wrap:anywhere}.gl-priority-grid strong{font-size:1.15rem;line-height:1.45}.gl-priority-grid span{font-size:.95rem}
.gl-guide-more{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e1e6ed}.gl-guide-more h2{font-size:1.35rem}.gl-guide-more li{margin:.65rem 0}.gl-insight-body{min-width:0;overflow-wrap:anywhere}.gl-insight-body h2{scroll-margin-top:6rem}.gl-insight-body ul{padding-left:1.4rem}.gl-insight-body li{margin-bottom:.55rem;line-height:1.7}
@media(max-width:767px){.gl-practical-grid,.gl-priority-grid{grid-template-columns:minmax(0,1fr)}.gl-practical-grid>div:first-child{grid-column:auto}.gl-practical-grid{gap:1rem}.gl-practical-guides{padding:1rem}.gl-practical-content h2{font-size:1.2rem}.gl-priority-grid>a{padding:1.1rem}}


/* Retained controls: directory-editorial-20261022.css */
.gl-content-layout>.gl-list-sidebar,.gl-side-box,.gl-insight-info {min-width:0}
.gl-side-box {overflow-wrap:anywhere}
.gl-side-box h2 {max-width:100%;font-size:18px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.gl-side-box>a {white-space:normal;overflow-wrap:anywhere}
.gl-content-layout>.gl-list-sidebar {align-self:start}

.gl-results-summary {min-width:0;max-width:100%}
.gl-results-summary .gl-count {margin:0}
.gl-results-note {margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}

.gl-insight-list {align-items:stretch}
.gl-insight-card {overflow-wrap:anywhere}
.gl-insight-card figure {height:168px;flex:0 0 auto}
.gl-insight-card figure a {justify-content:flex-start;gap:22px;padding:26px}
.gl-insight-card figure i {flex:0 0 54px;text-align:center;line-height:1;font-size:52px}
.gl-insight-card figure .gl-cover-label {
  position:relative;top:auto;left:auto;min-width:0;max-width:100%;
  font-family:inherit;font-size:17px;font-weight:700;line-height:1.45;
  letter-spacing:0;text-shadow:none;
}
.gl-insight-info>.gl-kicker {font-size:12px;line-height:1.5;letter-spacing:0;color:var(--muted)}
.gl-insight-card h2 {overflow-wrap:anywhere}
@media(max-width:650px) {
  .gl-insight-card figure {height:144px}
  .gl-insight-card figure a {padding:22px;gap:18px}
  .gl-insight-card figure i {flex-basis:44px;font-size:44px}
  .gl-insight-card figure .gl-cover-label {font-size:16px}
}


/* Approved editorial text and About layout. */
/* Editorial reading styles: use the directory's existing typography and palette. */
.gl-ed{color:#27394e;line-height:1.8;overflow-wrap:anywhere}
.gl-ed h2{font-size:clamp(1.12rem,2.1vw,1.45rem);line-height:1.45;color:#143c67;margin:0 0 .85rem}
.gl-ed h3{font-size:1.1rem;line-height:1.5;color:#143c67}
.gl-ed p{margin:0 0 1rem}.gl-ed ul{padding-left:1.3rem;margin:0 0 1.4rem}.gl-ed li{padding-left:.15rem;margin:.55rem 0}
.gl-ed a{color:#0753a0;text-decoration:underline;text-underline-offset:3px}
.gl-ed-section{margin:0 0 2rem}.gl-ed-lead{font-size:1.08rem;line-height:1.9}
.gl-ed-listing{margin-top:2.5rem;border-top:1px solid #dce3eb;padding-top:2rem}
.gl-ed-profile{margin:1.75rem 0 2rem;padding:1.5rem;background:#f7f9fc;border-left:3px solid #b9904f;border-radius:0 4px 4px 0}
.gl-ed-faq{margin:2rem 0}.gl-ed-faq details{border-top:1px solid #dce3eb;padding:1rem 0}.gl-ed-faq summary{font-weight:600;color:#143c67;cursor:pointer;padding-right:.5rem}.gl-ed-faq details p{margin:.75rem 0 .25rem}
.gl-ed-related{margin:2rem 0;padding:1.5rem;background:#f4f7fa;border-radius:4px}.gl-ed-related ul{margin:0}
.gl-ed-sources{border-top:1px solid #dce3eb;font-size:.85rem;color:#526479;padding:1rem 0;margin-top:2rem}.gl-ed-sources summary{cursor:pointer;font-weight:500}.gl-ed-sources ul{margin:.8rem 0}
.gl-ed-page{max-width:1100px}.gl-ed-page>.gl-ed{max-width:850px;margin:0 auto}.gl-ed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.gl-ed-cards>article{border-top:3px solid #b9904f;background:#f6f8fb;padding:1.5rem;border-radius:3px}.gl-ed-cards h3 a{text-decoration:none}.gl-ed-cards p{font-size:.93rem}.gl-ed-policy-link{margin-top:1.5rem!important;font-size:.9rem}
.gl-ed-card-summary{font-size:.86rem;line-height:1.65;color:#465a70;margin:.55rem 0 .8rem;overflow-wrap:anywhere}
html[lang=ka] .gl-ed{line-height:1.95}
@media(max-width:760px){.gl-ed-cards{grid-template-columns:1fr}.gl-ed-profile,.gl-ed-related{padding:1rem}.gl-ed-page>.gl-ed{width:100%}.gl-ed-listing{margin-top:1.75rem}}
@media print{.gl-ed details>*{display:block!important}.gl-ed summary{display:block}.gl-ed-sources{font-size:9pt}.gl-ed a{color:inherit}.gl-ed-cards{display:block}}

/* BEGIN GeorgianLawyers About layout 20261031 */
/* About page: one reading column, using the directory's existing sidebar. */
.gl-section.gl-about-page{padding-top:48px;padding-bottom:56px}
.gl-about-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}
.gl-about-copy{min-width:0;max-width:820px;font-size:15px;line-height:1.85}
.gl-about-copy>.gl-ed-lead{font-size:17px;line-height:1.85;margin:0 0 28px}
.gl-about-copy .gl-ed-section{margin-bottom:26px}
.gl-about-copy .gl-ed-section h2{font-size:21px;margin-bottom:10px}
.gl-about-copy .gl-ed-related{margin:28px 0;padding:22px}
.gl-about-copy .gl-ed-related h2{font-size:19px}
.gl-about-sidebar{min-width:0}
.gl-about-sidebar .gl-side-box p{line-height:1.8}
.gl-about-sidebar .gl-about-email{overflow-wrap:anywhere;font-size:13px}
@media(max-width:991px){.gl-about-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}}
@media(max-width:767px){.gl-section.gl-about-page{padding-top:30px;padding-bottom:36px}.gl-about-layout{grid-template-columns:1fr;gap:28px}.gl-about-copy{font-size:15px}.gl-about-copy>.gl-ed-lead{font-size:16px;margin-bottom:24px}.gl-about-copy .gl-ed-section h2{font-size:20px}.gl-about-copy .gl-ed-related{padding:18px}.gl-about-sidebar{display:grid;gap:16px}.gl-about-sidebar .gl-side-box{margin:0}}
/* END GeorgianLawyers About layout 20261031 */

/* Purchased Sparker 3.6 blog component, html/css/blog.css. */
/*-------- Blog --------*/
article.blog {
  margin-bottom: 30px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
article.blog figure {
  height: 260px;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  article.blog figure {
    height: 210px;
  }
}
@media (max-width: 767px) {
  article.blog figure {
    height: 220px;
  }
}
article.blog figure .preview {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  transform: translateY(10px);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.6s;
  z-index: 2;
}
article.blog figure .preview span {
  background-color: #fcfcfc;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 20px;
  display: inline-block;
  color: #222;
  font-size: 0.75rem;
  padding: 5px 10px;
}
article.blog figure:hover .preview {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
article.blog figure img {
  transform: translate(-50%, -50%) scale(1);
  transition: all 0.3s ease;
  width: auto;
  height: 400px;
  position: absolute;
  left: 50%;
  top: 50%;
  backface-visibility: hidden;
}
article.blog figure img:hover {
  transform: translate(-50%, -50%) scale(1.1);
}
@media (max-width: 991px) {
  article.blog figure img {
    height: inherit;
    max-width: 100%;
  }
}
article.blog .post_info {
  padding: 20px 30px 30px 30px;
  position: relative;
  box-sizing: border-box;
}
article.blog .post_info small {
  font-weight: 600;
  color: #999;
  font-size: 13px;
  font-size: 0.8125rem;
}
article.blog .post_info h2 {
  font-size: 21px;
  font-size: 1.3125rem;
}
article.blog .post_info h2 a {
  color: #333;
}
article.blog .post_info h2 a:hover {
  color: #004dda;
}
article.blog .post_info ul {
  margin: 0 -30px 0 -30px;
  padding: 20px 30px 0 30px;
  width: 100%;
  box-sizing: content-box;
  border-top: 1px solid #ededed;
}
article.blog .post_info ul li {
  display: inline-block;
  position: relative;
  padding: 12px 0 0 50px;
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
  color: #999;
}
article.blog .post_info ul li .thumb {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
article.blog .post_info ul li .thumb img {
  width: 40px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
article.blog .post_info ul li:last-child {
  float: right;
  padding-left: 0;
  line-height: 1;
}
article.blog .post_info ul li:last-child i {
  font-size: 14px;
  font-size: 0.875rem;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
@media (max-width: 991px) {
  article.blog .post_info ul {
    position: static;
    width: auto;
  }
}

/*Blog Sidebar*/
.alignleft {
  float: left;
  margin: 0 15px 10px 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 3px;
  position: relative;
}
.alignleft img {
  width: auto;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.comments-list {
  padding: 0;
  list-style: none;
}
.comments-list h3 {
  font-size: 14px;
  padding: 0 0 0;
  margin-bottom: 0;
  margin-top: 5px;
  text-transform: capitalize;
  letter-spacing: 0;
}
.comments-list h3 a {
  color: #555;
}
.comments-list h3 a:hover {
  color: #004dda;
}
.comments-list li {
  margin-bottom: 10px;
  display: table;
  width: 100%;
}
.comments-list li:last-child {
  margin-bottom: 0;
}
.comments-list small {
  color: #555;
}

.widget-title {
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.widget-title h4 {
  padding: 0;
  margin: 0;
  font-weight: 500;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
}

.widget {
  position: relative;
  display: block;
  margin-bottom: 15px;
}
.widget ul.cats {
  list-style: none;
  padding: 0;
}
.widget ul.cats li {
  padding: 0 0 5px 2px;
  position: relative;
  font-weight: 500;
}
.widget ul.cats a {
  color: #555;
}
.widget ul.cats a:hover {
  color: #004dda;
}
.widget ul.cats a span {
  position: absolute;
  right: 0;
}

.tags a {
  background-color: #f0f0f0;
  padding: 3px 10px;
  font-size: 13px;
  margin: 0 0 4px;
  letter-spacing: 0.4px;
  border-radius: 3px;
  display: inline-block;
  color: #333;
}
.tags a:hover {
  background-color: #004dda;
  color: #fff;
}

.search_blog .form-group {
  position: relative;
}
.search_blog .form-group input[type=submit] {
  border: 0;
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #004dda;
  color: #fff;
  font-weight: 500;
  height: 32px;
  padding: 0 10px;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}
.search_blog .form-group input[type=submit]:hover {
  background-color: #0054a6;
}

/*Blog Post*/
.singlepost {
  background-color: #fff;
  border-radius: 3px;
  padding: 30px 30px 1px 30px;
  margin-bottom: 25px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.singlepost figure {
  margin: -30px -30px 30px -30px;
}
.singlepost h1 {
  font-size: 28px;
  font-size: 1.75rem;
}
@media (max-width: 767px) {
  .singlepost h1 {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.singlepost p {
  line-height: 1.8;
}

.postmeta {
  padding-bottom: 10px;
}
.postmeta ul {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.postmeta ul li {
  display: inline-block;
  margin: 0 15px 5px 0;
}
.postmeta ul li a {
  color: #777;
}
.postmeta ul li a:hover {
  color: #004dda;
}

.dropcaps p:first-child::first-letter {
  color: #fff;
  background-color: #004dda;
  float: left;
  font-size: 64px;
  font-size: 4rem;
  line-height: 1;
  margin: 10px 15px 0 0 !important;
  padding: 12px;
}

#comments {
  padding: 10px 0 0px 0;
  margin-bottom: 30px;
}
#comments ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#comments ul li {
  padding: 25px 0 0 0;
  list-style: none;
}
#comments .replied-to {
  margin-left: 35px;
}
@media (max-width: 767px) {
  #comments .replied-to {
    margin-left: 20px;
  }
}

.avatar {
  float: left;
  margin-right: 25px;
  width: 68px;
  height: 68px;
  overflow: hidden;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 767px) {
  .avatar {
    float: none;
    margin: 0 0 5px 0;
  }
}
.avatar img {
  width: 68px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.comment_right {
  display: table;
  background-color: #fff;
  border-radius: 3px;
  padding: 20px 20px 0 20px;
  position: relative;
  border: 1px solid #ededed;
}

.comment_right:after, .comment_right:before {
  right: 100%;
  top: 30px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-radius: 3px;
}

.comment_right:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 15px;
  margin-top: -15px;
}

.comment_right:before {
  border-color: rgba(0, 0, 0, 0);
  border-width: 16px;
  margin-top: -16px;
  border-right-color: #ededed;
}

.comment_info {
  padding-bottom: 7px;
}
.comment_info span {
  padding: 0 10px;
}
/* Directory branding and legal-directory adaptations of native components. */
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-template-20261031-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-template-20261031-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-template-20261031-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-template-20261031-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Noto Sans Georgian';src:url('/assets/fonts/noto-georgian-template-20261031-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Noto Sans Georgian';src:url('/assets/fonts/noto-georgian-template-20261031-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Noto Sans Georgian';src:url('/assets/fonts/noto-georgian-template-20261031-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Noto Sans Georgian';src:url('/assets/fonts/noto-georgian-template-20261031-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--gl-blue:#073b91;--gl-gold:#c5a56a;--navy:#073b91;--navy-dark:#082e6f;--gold:#c5a56a;--ink:#333;--muted:#657182;--paper:#f8f8f8}
html{scroll-padding-top:100px}body.gl-template{font:400 14px/1.65 Poppins,'Noto Sans Georgian',Helvetica,sans-serif;color:#444;background:#f8f8f8}
html[lang=ka] body.gl-template{font-family:'Noto Sans Georgian',Poppins,Helvetica,sans-serif;line-height:1.8}
.gl-template h1,.gl-template h2,.gl-template h3,.gl-template h4,.gl-template h5,.gl-template h6,.gl-template button,.gl-template input,.gl-template select,.gl-template textarea{font-family:inherit}
.gl-template h1,.gl-template h2,.gl-template h3,.gl-template h4{font-weight:500;color:#333}.gl-template a{color:var(--gl-blue)}.gl-template a:hover{color:#a77c31}
.gl-template a:focus-visible,.gl-template button:focus-visible,.gl-template input:focus-visible,.gl-template summary:focus-visible{outline:3px solid var(--gl-gold);outline-offset:3px}
.gl-template [hidden]{display:none!important}.gl-template .gl-section{padding:55px 0}.gl-template .gl-kicker{color:#92703d;letter-spacing:.13em;font-size:11px;font-weight:600}
.gl-template-header.header{position:sticky;top:0;left:0;width:100%;padding:20px 0;background:var(--gl-blue);border:0;box-shadow:none;z-index:1100}
.gl-template-header-home.header{position:absolute;background:transparent}.gl-template-header-home.header.sticky{position:fixed;background:var(--gl-blue);padding:20px 0;border:0;box-shadow:0 3px 18px #05225430}
.gl-template-header .gl-nav{display:flex;align-items:center;gap:24px;min-height:40px;max-width:none;width:100%;padding-left:28px;padding-right:28px;justify-content:space-between}
.gl-template-header #logo.gl-brand{float:none;position:static;margin:0;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#fff;white-space:nowrap}
.gl-template-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--gl-gold);font-family:Georgia,serif;font-size:16px;color:#fff}
.gl-template-wordmark{font-size:16px;font-weight:700;letter-spacing:1px;line-height:1.2}.gl-template-wordmark>span,.gl-template-footer-brand strong>span{color:var(--gl-gold)}.gl-template-wordmark small{display:block;font-size:8px;font-weight:500;letter-spacing:1.5px;margin-top:5px;color:#e1e9f5}
.gl-template-header .main-menu{position:static;float:none;width:auto;max-width:none;height:auto;max-height:none;padding:0;margin:0;overflow:visible;background:transparent;box-shadow:none;transform:none;visibility:visible;transition:none;pointer-events:auto}
.gl-template-header .main-menu>ul{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none}
.gl-template-header .main-menu>ul>li{display:block;float:none;margin:0;padding:0;border:0}.gl-template-header.header .main-menu>ul>li>a{display:block;color:#fff;line-height:1.5;font-size:13px;font-weight:500;padding:5px 0;white-space:nowrap;text-transform:none;opacity:1}
.gl-template-header.header .main-menu>ul>li>a:hover{color:#e4c581}.gl-template-header .main-menu>ul>li>a.btn_add{padding:10px 14px;background:#fff;color:var(--gl-blue)!important;border:1px solid #fff;border-radius:3px;font-weight:600}.gl-template-header .main-menu>ul>li>a.btn_add:hover{background:var(--gl-gold);border-color:var(--gl-gold);color:#082e6f}
.gl-template-language a{border:1px solid #ffffff60;padding:7px 9px!important;min-width:35px;text-align:center}.gl-template-login a{display:flex!important;gap:5px;align-items:center}.gl-template-login i{font-size:15px;color:var(--gl-gold)}
.gl-template-header .gl-menu-toggle,.gl-template-header .gl-mobile-lang,.gl-template-header .gl-menu-close,.gl-template-header .gl-menu-backdrop{display:none}
.gl-template-hero.hero_single.version_2{height:500px;min-height:0;background:#073b91 url('/assets/img/hero-architecture.svg?v=20261026') center bottom/cover no-repeat;text-align:center}
.gl-template-hero.hero_single .wrapper{background:transparent;padding:120px 0 70px;display:flex;align-items:center;height:100%}.gl-template-hero h1{color:#fff;font-size:42px;font-weight:700;text-transform:uppercase;line-height:1.2;margin:0 0 18px}.gl-template-hero .wrapper>div>p{color:#fff;font-size:19px;line-height:1.6;margin:0 auto 30px;max-width:850px}
.gl-template-hero .gl-search-form{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(120px,1fr)) 135px;padding:0;background:#fff;border:0;border-radius:3px;box-shadow:0 4px 20px #05225424;overflow:visible;text-align:left;gap:0;max-width:1120px;margin:0 auto}
.gl-template-hero .gl-search-field{position:relative;min-width:0;border-right:1px solid #ededed;margin:0;padding:0}.gl-template-hero .gl-search-field input,.gl-template-hero .gl-search-field select{border:0;height:54px;width:100%;background:transparent;border-radius:0;padding:10px 16px;font-size:14px;font-weight:400;color:#444;box-shadow:none}
.gl-template-hero .gl-search-form>button{border:0;border-radius:0 3px 3px 0;height:54px;background:var(--gl-gold);color:#102b42;font-size:14px;font-weight:600;margin:0;padding:10px 12px}.gl-template-hero .gl-search-form>button:hover{background:#ddbc80}
.gl-template-hero .gl-search-field>i{right:14px;top:19px;color:#9ba5af}.gl-template-hero .gl-select-menu{height:54px}.gl-template-hero .gl-select-menu>summary{height:54px;min-height:54px;font-size:14px;font-weight:400;padding:0 14px;border:0;border-radius:0}.gl-template-hero .gl-select-popup{font-size:14px}
.gl-template-categories.main_categories{margin-top:-35px;position:relative;z-index:10}.gl-template-categories ul{padding:18px 0;width:94%;margin-bottom:0}.gl-template-categories ul li{float:none;vertical-align:top;display:inline-block;margin:0 -2px;padding:0 10px;min-width:0}.gl-template-categories ul li a{color:var(--gl-blue);padding:0 4px}.gl-template-categories h3{font-size:15px;margin:8px 0 0;font-weight:500;line-height:1.4;color:#333}.gl-template-categories i{color:var(--gl-blue)}
.gl-template-section{padding-top:55px;padding-bottom:30px}.gl-template-heading.main_title_3{margin-bottom:28px;min-height:32px;padding-right:120px}.gl-template-heading.main_title_3>span{background:var(--gl-gold)}.gl-template-heading.main_title_3 h2{font-size:26px;font-weight:500;line-height:1.4}.gl-template-heading.main_title_3>a{font-size:14px;bottom:2px}.gl-template-heading.main_title_3>p{font-size:16px;line-height:1.6;margin:8px 0 0;color:#777}
.gl-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.gl-template-grid.gl-template-firm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gl-template-card.strip{margin:0;display:flex;flex-direction:column;min-width:0;min-height:0;border:0;border-radius:3px;overflow:hidden;box-shadow:0 0 30px #00000013;background:#fff}
.gl-template-card figure{height:210px;min-height:0;margin:0;background:#edf2f7;flex:0 0 auto}.gl-template-card figure>a{display:block;position:relative;width:100%;height:100%;color:var(--gl-blue)}.gl-template-card figure a img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;left:auto;top:auto;transform:none}.gl-template-card figure a:hover img{transform:none}
.gl-template-card figure small{font-size:11px;font-weight:600;padding:7px 9px;left:14px;top:14px;background:#073b91eb;text-transform:none;line-height:1.2}.gl-template-card figure small.gl-template-featured{background:#fff3d7;color:#60430e;border:1px solid #c5a56a}
.gl-template-card .wrapper{padding:20px 25px 16px;min-height:0;flex:1;display:flex;flex-direction:column}.gl-template-card .wrapper h3{font-size:20px;line-height:1.35;font-weight:500;margin:5px 0 10px}.gl-template-card .wrapper h3 a{color:#333}.gl-template-card .wrapper h3 a:hover{color:var(--gl-blue)}
.gl-template-card .wrapper>small{display:block;font-size:12px;line-height:1.5;color:#777;text-transform:none;margin-bottom:0}.gl-template-credentials{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px;line-height:1.5;color:#697586;margin-bottom:12px}.gl-template-credentials abbr{cursor:help;text-decoration:none}.gl-template-credentials a{color:var(--gl-blue)}
.gl-template-card .gl-ed-card-summary{font-size:14px;line-height:1.65;color:#555;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gl-template-card .gl-template-languages{font-size:12px;color:#697586;line-height:1.6;margin:0 0 8px}.gl-template-languages i{color:var(--gl-blue);margin-right:3px}.gl-template-card .gl-template-managed{font-size:11px;color:#697586;margin:0;line-height:1.5}
.gl-template-card>ul.gl-template-card-footer,.gl-template-firm-copy>ul.gl-template-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;margin:0;border-top:1px solid #ededed;list-style:none;min-height:48px;flex:0 0 auto}.gl-template-card-footer li{padding:0!important;float:none!important;display:block!important;min-width:0;font-size:12px;line-height:1.5;margin:0}.gl-template-card-footer li:first-child{color:#777}.gl-template-card-footer li:first-child i{position:static!important;font-size:13px;color:#777;margin-right:3px}.gl-template-card-footer li:last-child{white-space:nowrap;text-align:right}.gl-template-card-footer a{font-weight:500}
.gl-template-placeholder{display:grid;place-items:center;height:100%;width:100%;background:#eaf0f8;font-size:54px;font-weight:500;color:#7190b4}.gl-template-placeholder i{font-size:60px;color:#7190b4}
.gl-template-card.gl-template-firm{display:block;min-height:0}.gl-template-firm>.row{height:100%;margin:0}.gl-template-firm>.row>.col-4{width:32%;min-width:0}.gl-template-firm>.row>.col-8{width:68%;min-width:0}.gl-template-firm figure{min-height:180px;height:100%;border-radius:3px 0 0 3px;background:#f3f6fa}.gl-template-firm figure a img{padding:18px;object-fit:contain;width:100%;height:100%;position:absolute;left:0;top:0;transform:none}.gl-template-firm-copy{display:flex;flex-direction:column}.gl-template-firm .wrapper{padding:20px 20px 14px;min-height:0}.gl-template-firm .wrapper h3{font-size:18px;margin:6px 0 10px}.gl-template-firm .gl-template-subname{font-size:11px;line-height:1.6;color:#7b8490;margin:0 0 10px;overflow-wrap:anywhere}.gl-template-firm .gl-template-address{font-size:12px;line-height:1.65;color:#777;margin:0}.gl-template-firm-copy>ul.gl-template-card-footer{padding:12px 18px}.gl-template-firm .read_more{display:none}
.gl-template-band{background:#fff;border-top:1px solid #ededed;border-bottom:1px solid #ededed}
.gl-template a.box_cat_home{margin-bottom:30px;color:#777}.gl-template-category-icon{display:block;font-size:42px;line-height:1.2;margin:2px 0 18px;color:var(--gl-blue)}.gl-template .box_cat_home h3{font-size:18px;font-weight:500;line-height:1.45}.gl-template .box_cat_home ul{font-size:13px}.gl-template a.boxed_list.gl-template-city{padding:24px 18px;background:#fff;border-radius:3px;margin-bottom:25px}.gl-template-city h4{font-size:18px;font-weight:500}.gl-template-city p{font-size:13px}
.gl-template-guide-column{display:flex}.gl-template-guide.blog{width:100%;margin-bottom:30px;display:flex;box-shadow:0 0 30px #00000013;border-radius:3px}.gl-template-guide .post_info{padding:25px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.gl-template-guide .post_info h3{font-size:20px;line-height:1.4;font-weight:500;margin:0 0 15px}.gl-template-guide .post_info h3 a{color:#333}.gl-template-guide .post_info>p{font-size:14px;line-height:1.7;margin:0 0 20px;flex:1}.gl-template-guide .btn_1{font-size:12px;padding:9px 13px}
.gl-template .btn_1,.gl-template button.btn_1{background:var(--gl-blue);border-color:var(--gl-blue)}.gl-template .btn_1.outline{color:var(--gl-blue);background:transparent;border:1px solid var(--gl-blue)}.gl-template .btn_1.outline:hover{color:#fff;background:var(--gl-blue)}
.gl-template .gl-content-layout{gap:30px}.gl-template .gl-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start}.gl-template .gl-directory-main{min-width:0}.gl-template .gl-listing-grid.gl-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.gl-template .gl-template-grid.is-list{grid-template-columns:1fr!important}.gl-template .gl-template-grid.is-list .gl-template-lawyer{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:1fr auto}.gl-template .is-list .gl-template-lawyer figure{grid-row:1/3;height:100%;min-height:200px}.gl-template .is-list .gl-template-lawyer .wrapper{padding:22px 25px 14px}.gl-template .is-list .gl-template-card-footer{grid-column:2}
.gl-template .gl-results-toolbar{gap:12px;flex-wrap:wrap}.gl-template .gl-list-sidebar .gl-side-box{box-shadow:0 0 22px #0000000b;border:1px solid #e4e8ed}.gl-template .gl-side-box h2{font-size:17px;font-weight:600}
.gl-template .gl-page-head{padding:48px 0;background:#073b91 url('/assets/img/hero-architecture.svg?v=20261026') center bottom/cover no-repeat;border:0}.gl-template .gl-page-head h1{font-size:36px;line-height:1.3;font-weight:600;color:#fff;margin:12px 0}.gl-template .gl-page-head p{font-size:16px;line-height:1.7;margin:0;max-width:850px;color:#f0f4fc}.gl-template .gl-page-head .gl-kicker{color:#e5c783}.gl-template .gl-breadcrumb{font-size:12px}.gl-template .gl-profile-nav{top:var(--gl-header-height,80px)}
.gl-template-footer{background:var(--gl-blue);color:#dbe5f6;border:0;margin-top:20px}.gl-template-footer .margin_60_35{padding-top:55px;padding-bottom:25px}.gl-template-footer h3{font-size:17px;font-weight:600;color:#fff;margin:0 0 20px;cursor:default;border:0;padding:0}.gl-template-footer h3::after{display:none}.gl-template-footer .row>div{margin-bottom:25px}.gl-template-footer p{font-size:13px;line-height:1.8;max-width:340px;margin:18px 0 22px}.gl-template-footer ul.links{padding:0;margin:0 0 15px;list-style:none}.gl-template-footer ul.links li{margin-bottom:10px}.gl-template-footer ul.links li>a{font-size:13px;line-height:1.6;color:#dbe5f6}.gl-template-footer ul.links li>a:hover,.gl-template-footer ul.links li>a:hover::after{color:#f3d493}
.gl-template-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#fff!important}.gl-template-footer-brand strong{font-size:14px;letter-spacing:.5px}.gl-template-footer .btn_1.outline{color:#fff;border-color:#bda16c;font-size:12px;padding:10px 15px}.gl-template-footer .btn_1.outline:hover{background:var(--gl-gold);color:#082e6f}.gl-template-footer hr{border-color:#ffffff30;margin:10px 0 25px}.gl-template-footer-bottom{font-size:11px;line-height:1.8}.gl-template-footer .gl-template-footer-bottom>div{margin-bottom:0}.gl-template-footer ul.additional_links{display:flex;justify-content:flex-end;gap:15px;margin:0;padding:0;list-style:none}.gl-template-footer ul.additional_links li{display:block;padding:0;margin:0;border:0}.gl-template-footer ul.additional_links li::after{display:none}.gl-template-footer ul.additional_links a{color:#dbe5f6;font-size:11px}
.gl-template .gl-cookie-bar{background:#fff;color:#444;border-top:1px solid #dce3ec;box-shadow:0 -3px 18px #00000016}.gl-template .gl-cookie-bar strong{color:#333}.gl-template .gl-cookie-bar p{color:#555}.gl-template .gl-cookie-actions button{color:var(--gl-blue);background:#fff;border-color:var(--gl-blue)}.gl-template .gl-cookie-actions button:last-child{color:#102b42;background:var(--gl-gold);border-color:var(--gl-gold)}.gl-template .gl-cookie-bar a{color:var(--gl-blue)}
@media(max-width:1280px){.gl-template-header .gl-nav{padding-left:22px;padding-right:22px;gap:14px}.gl-template-header .gl-menu-toggle{display:grid;place-items:center;width:40px;height:38px;color:var(--gl-blue);background:#fff;border:0;border-radius:3px;font-size:24px;margin-left:auto}.gl-template-header .gl-mobile-lang{display:block;padding:8px 10px;border:1px solid #ffffff70;color:#fff;font-size:12px;font-weight:500;line-height:20px}
.gl-template-header .main-menu{display:flex!important;position:fixed;left:auto;right:0;top:0;width:min(380px,92vw);height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:68px 25px 25px;background:#fff;z-index:1202;box-shadow:-10px 0 30px #00000026;transform:translateX(105%);visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;flex-direction:column}.gl-template-header .main-menu.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.gl-template-header .main-menu>ul{display:block;width:100%}.gl-template-header .main-menu>ul>li{display:block;margin:0;border-bottom:1px solid #edf0f5}.gl-template-header.header .main-menu>ul>li>a{color:#333!important;font-size:15px;padding:13px 0;white-space:normal}.gl-template-header .main-menu>ul>li>a.btn_add{background:var(--gl-blue);color:#fff!important;text-align:center;margin:15px 0;padding:12px}.gl-template-header .gl-template-language{display:none!important}.gl-template-header .gl-menu-close{display:grid;place-items:center;position:absolute;top:18px;right:20px;width:36px;height:36px;border:1px solid #dce3ec;border-radius:3px;background:#fff;color:#333;font-size:27px;line-height:1}.gl-template-header .gl-menu-backdrop{display:block;position:fixed;inset:0;width:100vw;height:100dvh;border:0;z-index:1201;background:#001a426b;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s}body.gl-menu-open .gl-template-header .gl-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.gl-menu-open{overflow:hidden}}
@media(max-width:991px){.gl-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.gl-template .gl-directory-layout{grid-template-columns:minmax(0,1fr)}.gl-template-hero.hero_single.version_2{height:470px}.gl-template-hero h1{font-size:36px}.gl-template-hero .gl-search-form{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) 115px}.gl-template-heading.main_title_3 h2{font-size:24px}.gl-template-guide-column{display:block}.gl-template-guide .post_info>p{flex:none}.gl-template-guide .post_info{display:block}.gl-template-guide-column .blog{display:block}}
@media(max-width:767px){html{scroll-padding-top:85px}.gl-template-header.header,.gl-template-header.header.sticky{padding:16px 0}.gl-template-header .gl-nav{padding-left:16px;padding-right:16px;gap:10px}.gl-template-mark{width:34px;height:34px;font-size:14px}.gl-template-wordmark{font-size:12px;letter-spacing:.6px}.gl-template-wordmark small{font-size:6px;letter-spacing:1px;margin-top:4px}.gl-template-header .gl-brand{gap:7px!important}.gl-template-header .gl-menu-toggle{width:35px;height:34px;font-size:22px}.gl-template-header .gl-mobile-lang{padding:6px 8px;line-height:20px}
.gl-template-hero.hero_single.version_2{height:auto;min-height:580px}.gl-template-hero.hero_single .wrapper{padding:120px 0 70px;display:block}.gl-template-hero h1{font-size:30px;line-height:1.3;margin-bottom:16px}.gl-template-hero .wrapper>div>p{font-size:16px;line-height:1.7;margin-bottom:24px}.gl-template-hero .gl-search-form{display:block;border-radius:3px;max-width:430px}.gl-template-hero .gl-search-field{border-right:0;border-bottom:1px solid #ededed}.gl-template-hero .gl-search-field input,.gl-template-hero .gl-search-field select,.gl-template-hero .gl-select-menu,.gl-template-hero .gl-select-menu>summary{height:48px;min-height:48px}.gl-template-hero .gl-search-form>button{width:100%;height:48px;border-radius:0 0 3px 3px}.gl-template-categories.main_categories{margin-top:-30px}.gl-template-categories ul{padding:15px 0;width:100%}.gl-template-categories ul li{padding:0 4px}.gl-template-section{padding-top:38px;padding-bottom:12px}.gl-template-heading.main_title_3{padding-right:0;margin-bottom:22px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline}.gl-template-heading.main_title_3 h2{font-size:23px;line-height:1.4;flex:1 1 230px}.gl-template-heading.main_title_3>a{position:static;flex:0 0 auto;font-size:13px;margin:0}.gl-template-heading.main_title_3>a::after{font-size:16px;top:2px}.gl-template-grid,.gl-template-grid.gl-template-firm-grid,.gl-template .gl-listing-grid.gl-template-grid{grid-template-columns:minmax(0,1fr);gap:25px}.gl-template-card figure{height:230px}.gl-template-card .wrapper{padding:20px 22px 17px}.gl-template-card .wrapper h3{font-size:21px}.gl-template-card .gl-ed-card-summary{-webkit-line-clamp:3}.gl-template .gl-template-grid.is-list .gl-template-lawyer{display:flex;flex-direction:column}.gl-template .is-list .gl-template-lawyer figure{height:230px;min-height:0}.gl-template-firm .wrapper{padding:18px 16px 12px}.gl-template-firm .wrapper h3{font-size:18px}.gl-template-firm-copy>ul.gl-template-card-footer{padding:11px 14px;gap:8px}.gl-template-firm .gl-template-card-footer li{font-size:11px}.gl-template-firm figure{height:100%;min-height:180px}.gl-template-firm figure small{font-size:9px;left:7px;top:10px;padding:5px}.gl-template .gl-page-head{padding:34px 0}.gl-template .gl-page-head h1{font-size:28px;line-height:1.35}.gl-template .gl-page-head p{font-size:15px}.gl-template .gl-section{padding:35px 0}.gl-template-guide .post_info{padding:22px}.gl-template-footer .margin_60_35{padding-top:40px}.gl-template-footer .row>div{margin-bottom:30px}.gl-template-footer-bottom>div{margin-bottom:12px!important}.gl-template-footer ul.additional_links{justify-content:flex-start;flex-wrap:wrap}.gl-template-footer h3{font-size:17px;margin-bottom:16px}.gl-template-footer .gl-template-footer-bottom{font-size:11px}}
@media(prefers-reduced-motion:reduce){.gl-template *, .gl-template *::before,.gl-template *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.gl-template .gl-page-head{min-height:0}.gl-template .gl-directory-main>.gl-sponsored-wrap{max-width:none;margin:0 0 25px}.gl-template-grid>.gl-sponsored-wrap{max-width:none;width:auto;grid-column:auto;margin:0}.gl-template-grid>.gl-sponsored-wrap>.strip{height:100%}
.gl-template-header #logo.gl-brand{width:auto;max-width:calc(100% - 105px)}
.gl-template-card .wrapper,.gl-template-card-footer li:first-child,.gl-template-guide .post_info{overflow-wrap:anywhere}

/* Collapse when translated navigation needs more room. */
.gl-template-header.gl-nav-compact .gl-menu-toggle{display:grid;place-items:center;width:40px;height:38px;color:var(--gl-blue);background:#fff;border:0;border-radius:3px;font-size:24px;margin-left:auto}.gl-template-header.gl-nav-compact .gl-mobile-lang{display:block;padding:8px 10px;border:1px solid #ffffff70;color:#fff;font-size:12px;font-weight:500;line-height:20px}
.gl-template-header.gl-nav-compact .main-menu{display:flex!important;position:fixed;left:auto;right:0;top:0;width:min(380px,92vw);height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:68px 25px 25px;background:#fff;z-index:1202;box-shadow:-10px 0 30px #00000026;transform:translateX(105%);visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;flex-direction:column}.gl-template-header.gl-nav-compact .main-menu.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.gl-template-header.gl-nav-compact .main-menu>ul{display:block;width:100%}.gl-template-header.gl-nav-compact .main-menu>ul>li{display:block;margin:0;border-bottom:1px solid #edf0f5}.gl-template-header.gl-nav-compact .main-menu>ul>li>a{color:#333!important;font-size:15px;padding:13px 0;white-space:normal}.gl-template-header.gl-nav-compact .main-menu>ul>li>a.btn_add{background:var(--gl-blue);color:#fff!important;text-align:center;margin:15px 0;padding:12px}.gl-template-header.gl-nav-compact .gl-template-language{display:none!important}.gl-template-header.gl-nav-compact .gl-menu-close{display:grid;place-items:center;position:absolute;top:18px;right:20px;width:36px;height:36px;border:1px solid #dce3ec;border-radius:3px;background:#fff;color:#333;font-size:27px;line-height:1}.gl-template-header.gl-nav-compact .gl-menu-backdrop{display:block;position:fixed;inset:0;width:100vw;height:100dvh;border:0;z-index:1201;background:#001a426b;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s}body.gl-menu-open .gl-template-header.gl-nav-compact .gl-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.gl-menu-open{overflow:hidden}
/* Local font license: Poppins-OFL.txt
Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/

/* Local font license: Noto-Sans-Georgian-OFL.txt
Copyright 2022 The Noto Project Authors (https://github.com/notofonts/georgian)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
