/* ============================================================
   Городская больница № 2 — дизайн-система поверх темы Astra
   ============================================================ */
:root{
  --c-primary:#0e8f83; --c-primary-700:#0b6f66; --c-primary-50:#eaf6f4; --c-primary-100:#cdeae6;
  --c-teal:#1e6fd9; --c-teal-50:#e8f0fc;
  --c-ink:#0f2a2e; --c-ink-2:#16393d; --c-text:#45585c; --c-muted:#6a7d80;
  --c-bg:#f1f8f7; --c-line:#dfeceb; --c-white:#fff; --c-red:#d93b3b; --c-red-50:#fdeeee; --c-amber-50:#fff6e5;
  --r-sm:10px; --r:16px; --r-lg:24px; --r-xl:32px;
  --sh-1:0 1px 2px rgba(15,42,46,.05),0 4px 14px rgba(15,42,46,.05);
  --sh-2:0 18px 50px -12px rgba(15,42,46,.18);
  --f-head:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;
  --f-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --wrap:1240px;
}

/* ---------- база ---------- */
body{font-family:var(--f-body)!important;color:var(--c-text);background:#fff!important;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.entry-title,.site-title,.widget-title,.wp-block-heading{font-family:var(--f-head)!important;color:var(--c-ink);letter-spacing:-.02em;text-transform:none!important;font-weight:700}
h1{font-size:clamp(32px,4vw,52px);line-height:1.08}
h2{font-size:clamp(26px,3vw,38px);line-height:1.15}
h3{font-size:clamp(19px,1.6vw,22px);line-height:1.3}
.entry-content h2{margin:1.6em 0 .6em}.entry-content h3{margin:1.4em 0 .5em}
a{color:var(--c-primary)}a:hover{color:var(--c-primary-700)}
::selection{background:var(--c-primary-100)}
:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:4px}
.entry-content p,.entry-content li{color:var(--c-text)}
.entry-content strong{color:var(--c-ink)}

/* ---------- общий каркас (без «коробок» Astra) ---------- */
.ast-separate-container,.ast-plain-container{background:#fff!important}
.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,.ast-separate-container .comments-area,.ast-separate-container .ast-archive-description{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important}
.site-content>.ast-container{max-width:var(--wrap)!important;padding-left:24px;padding-right:24px}
.site-content #primary{margin:56px 0 96px!important;padding:0!important}
.page .entry-header,.single-post .entry-header .entry-title,.ast-archive-description{display:none!important}
.home .site-content #primary{margin:0!important}
body:not(.home) .entry-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
body:not(.home) .entry-content>p,body:not(.home) .entry-content>ul:not(.gkb-docs),body:not(.home) .entry-content>ol,body:not(.home) .entry-content>h2,body:not(.home) .entry-content>h3,body:not(.home) .entry-content>h4{max-width:860px!important}
.gkb-article>*{margin-left:0!important;margin-right:0!important;max-width:none!important}
.gkb-form-card>*,.gkb-panel>*,.gkb-contact-box>*,.gkb-note>*,.gkb-warn>*,.gkb-alert>*{margin-left:0!important;margin-right:0!important;max-width:none!important}
.home .site-content>.ast-container{max-width:none!important;padding:0!important}
.home .entry-content>.alignwide,.home .entry-content>.wp-block-group:not(.alignfull){max-width:var(--wrap)!important;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}

/* ---------- верхняя полоса ---------- */
.ast-above-header-bar{background:var(--c-ink)!important;border:0!important;min-height:40px}
.ast-above-header-bar,.ast-above-header-bar a{color:#c5d9d7!important}
.ast-above-header-bar a:hover{color:#fff!important}
.gkb-top{display:inline-flex;align-items:center;gap:6px;margin-right:24px;font-size:13px;white-space:nowrap}
.gkb-top strong{color:#fff}
.ast-above-header-bar .ast-builder-social-element svg{fill:#c5d9d7!important}
@media (max-width:921px){.gkb-top--hide-sm{display:none}}

/* ---------- шапка ---------- */
#masthead{position:sticky;top:0;z-index:999;transition:box-shadow .25s}
.admin-bar #masthead{top:32px}
.ast-primary-header-bar{background:rgba(255,255,255,.96)!important;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--c-line)!important}
body.gkb-scrolled #masthead{box-shadow:0 10px 30px -18px rgba(15,42,46,.35)}
.site-branding .custom-logo{max-width:48px!important;width:48px}
.ast-site-identity{gap:12px}
.site-title{font-size:18px!important;line-height:1.15!important;margin:0!important;font-weight:800!important}
.site-title a{color:var(--c-ink)!important;text-transform:none!important}
.site-description{font-size:12.5px!important;color:var(--c-muted)!important;margin:2px 0 0!important}
.main-header-menu>.menu-item>.menu-link{font-family:var(--f-head);font-weight:600!important;font-size:15px!important;color:var(--c-ink)!important;padding:0 14px!important;position:relative}
.main-header-menu>.menu-item>.menu-link::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:var(--c-primary);transform:scaleX(0);transition:transform .2s}
.main-header-menu>.menu-item:hover>.menu-link,.main-header-menu>.current-menu-item>.menu-link,.main-header-menu>.current-menu-ancestor>.menu-link,.main-header-menu>.current_page_parent>.menu-link{color:var(--c-primary)!important}
.main-header-menu>.current-menu-item>.menu-link::after,.main-header-menu>.current-menu-ancestor>.menu-link::after{transform:scaleX(1)}
.ast-primary-header-bar .main-header-menu>.menu-item{line-height:76px}
.main-header-menu .sub-menu{border:1px solid var(--c-line)!important;border-radius:var(--r)!important;box-shadow:var(--sh-2)!important;padding:8px!important;width:290px!important;background:#fff!important}
.main-header-menu .sub-menu .menu-link{border-radius:10px;padding:10px 14px!important;font-size:14.5px!important;color:var(--c-ink)!important;border:0!important;line-height:1.35}
.main-header-menu .sub-menu .menu-item:hover>.menu-link,.main-header-menu .sub-menu .current-menu-item>.menu-link{background:var(--c-primary-50)!important;color:var(--c-primary)!important}
.ast-header-html-1 .latepoint-book-button,.ast-header-html-1 .wp-block-button__link{background:var(--c-primary)!important;color:#fff!important;border-radius:999px!important;padding:11px 22px!important;font-family:var(--f-head);font-weight:700;font-size:14.5px!important;border:0!important;box-shadow:0 8px 20px -8px rgba(14,143,131,.6);white-space:nowrap}
.ast-header-html-1 .latepoint-book-button:hover{background:var(--c-primary-700)!important}
.ast-mobile-header-wrap .ast-primary-header-bar{min-height:64px}
.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#fff}
.ast-mobile-popup-drawer .menu-link{font-family:var(--f-head);font-weight:600;color:var(--c-ink)!important}
@media (min-width:922px) and (max-width:1320px){.main-header-menu>.menu-item>.menu-link{padding:0 10px!important;font-size:14.5px!important}.main-header-menu>.menu-item>.menu-link::after{left:10px;right:10px}}
@media (min-width:922px) and (max-width:1180px){
  .site-description{display:none!important}
  .site-title{font-size:16px!important}
  .gkb-book-btn{font-size:0!important;padding:0!important;width:44px;height:44px;justify-content:center;gap:0}
  .gkb-book-btn::before{width:20px;height:20px}
  .main-header-menu>.menu-item>.menu-link{padding:0 8px!important;font-size:14px!important}
  .main-header-menu>.menu-item>.menu-link::after{left:8px;right:8px}
  .main-header-menu .ast-icon.icon-arrow{margin-left:2px}
}

/* ---------- кнопки ---------- */
.wp-block-button__link,.wp-element-button,.latepoint-book-button,.wpforms-submit,button.wpforms-submit{font-family:var(--f-head)!important;font-weight:700!important;border-radius:999px!important;padding:13px 26px!important;font-size:15px!important;background:var(--c-primary)!important;color:#fff!important;border:1.5px solid transparent!important;transition:transform .15s,box-shadow .2s,background .2s!important;line-height:1.2!important}
.wp-block-button__link:hover,.latepoint-book-button:hover,.wpforms-submit:hover{background:var(--c-primary-700)!important;transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(14,143,131,.7)}
.is-style-outline>.wp-block-button__link{background:#fff!important;color:var(--c-ink)!important;border-color:var(--c-line)!important}
.is-style-outline>.wp-block-button__link:hover{border-color:var(--c-primary)!important;color:var(--c-primary)!important;box-shadow:none}
.gkb-btn-light>.wp-block-button__link{background:#fff!important;color:var(--c-ink)!important}
.gkb-btn-ghost>.wp-block-button__link{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}
.gkb-btn-ghost>.wp-block-button__link:hover{background:rgba(255,255,255,.1)!important;border-color:#fff!important}

/* ---------- иконки ---------- */
.gkb-ico{position:relative}
.gkb-ico::before{content:"";position:absolute;top:24px;left:24px;width:52px;height:52px;border-radius:14px;background:var(--c-primary-50);transition:background .2s}
.gkb-ico::after{content:"";position:absolute;top:36px;left:36px;width:28px;height:28px;background:var(--c-primary);-webkit-mask:var(--gkb-icon) center/contain no-repeat;mask:var(--gkb-icon) center/contain no-repeat;transition:background .2s}
.gkb-ico.gkb-card{padding-top:96px!important}

/* ---------- баннер внутренних страниц ---------- */
.gkb-banner{position:relative;overflow:hidden;background:var(--c-ink);color:#fff;padding:56px 24px 60px}
.gkb-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 85% 10%,rgba(14,143,131,.55),transparent 70%),radial-gradient(500px 260px at 100% 100%,rgba(30,111,217,.35),transparent 70%)}
.gkb-banner::after{content:"";position:absolute;right:-60px;top:-60px;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.02),0 0 0 120px rgba(255,255,255,.02)}
.gkb-banner__inner{position:relative;z-index:1;max-width:calc(var(--wrap) - 48px);margin:0 auto}
.gkb-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;margin-bottom:14px;color:#9bb8b5}
.gkb-crumbs a{color:#c5d9d7;text-decoration:none}.gkb-crumbs a:hover{color:#fff}
.gkb-crumbs span.sep{opacity:.5}
.gkb-banner__title{color:#fff!important;font-size:clamp(30px,4vw,48px)!important;margin:0!important;max-width:900px}
.gkb-banner__sub{color:#c5d9d7;margin:14px 0 0;font-size:16px;max-width:760px}
.gkb-subnav{background:#fff;border-bottom:1px solid var(--c-line);position:relative}
.gkb-subnav__inner{max-width:calc(var(--wrap) - 48px);box-sizing:content-box;margin:0 auto;padding:12px 24px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.gkb-subnav__inner::-webkit-scrollbar{display:none}
.gkb-subnav a{flex:0 0 auto;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;font-family:var(--f-head);color:var(--c-text);text-decoration:none;background:var(--c-bg);border:1px solid transparent;white-space:nowrap}
.gkb-subnav a:hover{color:var(--c-primary);border-color:var(--c-primary-100)}
.gkb-subnav a.is-active{background:var(--c-primary);color:#fff}

/* ---------- типовые элементы контента ---------- */
.gkb-lead{font-size:clamp(17px,1.4vw,19px)!important;line-height:1.65;color:var(--c-ink)!important;max-width:820px}
.gkb-muted{color:var(--c-muted)!important;font-size:.93em}
.gkb-kicker{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px!important;font-weight:700;color:var(--c-teal)!important;font-family:var(--f-head);margin:0 0 10px!important}
.gkb-kicker::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}
.has-text-align-center.gkb-kicker{justify-content:center}
.gkb-rounded img{border-radius:var(--r-lg);width:100%;height:auto;object-fit:cover}
.gkb-panel{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:28px 30px;box-shadow:var(--sh-1)}
.gkb-panel>*:first-child{margin-top:0}
.gkb-alert,.gkb-note,.gkb-warn{border-radius:var(--r);padding:20px 22px 20px 60px!important;margin:28px 0!important;position:relative;background:var(--c-primary-50);color:var(--c-ink)}
.gkb-alert::before,.gkb-note::before,.gkb-warn::before{content:"";position:absolute;left:22px;top:22px;width:22px;height:22px;background:var(--c-primary);-webkit-mask:var(--gkb-icon) center/contain no-repeat;mask:var(--gkb-icon) center/contain no-repeat}
.gkb-alert h3{margin-top:0!important}
.gkb-alert p:last-child,.gkb-note p:last-child,.gkb-warn p:last-child{margin-bottom:0}
.gkb-warn{background:var(--c-amber-50)}.gkb-warn::before{background:#c77700}
.gkb-note p,.gkb-warn p,.gkb-alert p{color:var(--c-ink)!important}

/* ---------- карточки ---------- */
.gkb-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin:28px 0!important;max-width:none!important}
.gkb-cards>*{margin:0!important;max-width:none!important}
.entry-content .gkb-cards,.entry-content .gkb-leaders,.entry-content .gkb-partners,.entry-content .gkb-quick,.entry-content .gkb-stats{padding:0!important}
.gkb-cards--2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}
.gkb-cards--3{grid-template-columns:repeat(3,1fr)}
.gkb-cards--4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.gkb-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:26px!important;display:flex!important;flex-direction:column;gap:10px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}
.gkb-card:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:transparent}
.gkb-card:hover::before{background:var(--c-primary)}.gkb-card:hover::after{background:#fff}
.gkb-card>*{margin:0!important}
.gkb-card__icon img{width:56px;height:56px;object-fit:contain}
.gkb-card__title{font-size:18px!important;line-height:1.3!important}
.gkb-card__title a{color:var(--c-ink);text-decoration:none}
.gkb-card__title a::after{content:"";position:absolute;inset:0;z-index:1}
.gkb-card:hover .gkb-card__title a{color:var(--c-primary)}
.gkb-card__text{font-size:15px!important;color:var(--c-text)!important;flex:1;line-height:1.55}
.gkb-card__more{margin-top:auto!important;padding-top:6px}
.gkb-card__more .wp-block-button__link{background:none!important;border:0!important;padding:0!important;color:var(--c-primary)!important;box-shadow:none!important;font-size:14.5px!important;display:inline-flex;gap:8px;align-items:center}
.gkb-card__more .wp-block-button__link::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--gkb-arrow) center/contain no-repeat;mask:var(--gkb-arrow) center/contain no-repeat;transition:transform .2s}
.gkb-card:hover .gkb-card__more .wp-block-button__link::after{transform:translateX(4px)}
.gkb-card__meta{font-size:13px!important;color:var(--c-muted)!important;font-weight:500}
/* компактные карточки (отделения) */
.gkb-cards--compact{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}
.gkb-cards--compact .gkb-card{padding:18px 18px 18px 84px!important;min-height:84px;justify-content:center;border-radius:var(--r)}
.gkb-cards--compact .gkb-ico::before{top:50%;left:16px;transform:translateY(-50%);width:50px;height:50px}
.gkb-cards--compact .gkb-ico::after{top:50%;left:29px;transform:translateY(-50%);width:24px;height:24px}
.gkb-cards--compact .gkb-card__title{font-size:15.5px!important}
.gkb-cards--compact .gkb-card__text{display:none}
.gkb-cards--values .gkb-card{padding:22px!important;border-top:3px solid var(--c-teal);font-family:var(--f-head);text-align:left}
/* статьи */
.gkb-cards--articles .gkb-card{padding-top:26px!important}
.gkb-cards--articles .gkb-ico::before{top:auto;bottom:24px;left:auto;right:24px;width:44px;height:44px;border-radius:12px}
.gkb-cards--articles .gkb-ico::after{top:auto;bottom:34px;left:auto;right:34px;width:24px;height:24px}
.gkb-cards--articles .gkb-card__title{font-size:19px!important;padding-right:4px}
.gkb-cards--articles .gkb-card__more{padding-right:60px}

/* ---------- документы ---------- */
ul.gkb-docs{list-style:none;margin:18px 0 32px!important;padding:0!important;display:grid;gap:10px}
ul.gkb-docs li{margin:0!important}
ul.gkb-docs a{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:1px solid var(--c-line);border-radius:var(--r);color:var(--c-ink);text-decoration:none;line-height:1.4;font-weight:500;transition:border-color .2s,box-shadow .2s}
ul.gkb-docs a:hover{border-color:var(--c-primary-100);box-shadow:var(--sh-1);color:var(--c-primary)}
ul.gkb-docs a::before{content:"DOC";flex:0 0 48px;height:34px;border-radius:9px;background:var(--c-primary-50);color:var(--c-primary);font:800 11px/34px var(--f-head);text-align:center;letter-spacing:.04em}
ul.gkb-docs a::after{content:"";margin-left:auto;flex:0 0 18px;height:18px;background:var(--c-muted);-webkit-mask:var(--gkb-arrow) center/contain no-repeat;mask:var(--gkb-arrow) center/contain no-repeat}
ul.gkb-docs a:hover::after{background:var(--c-primary)}
ul.gkb-docs a[href$=".pdf"]::before{content:"PDF";background:var(--c-red-50);color:var(--c-red)}
ul.gkb-docs a[href$=".zip"]::before{content:"ZIP";background:var(--c-amber-50);color:#b86e00}
ul.gkb-docs a[href$=".xlsx"]::before,ul.gkb-docs a[href$=".xls"]::before{content:"XLS";background:var(--c-teal-50);color:#08786e}
ul.gkb-docs a[href$=".pptx"]::before{content:"PPT";background:#fdf0e6;color:#c2560c}
ul.gkb-docs a[href$=".jpg"]::before,ul.gkb-docs a[href$=".jpeg"]::before{content:"IMG"}
ul.gkb-docs a:not([href*="/wp-content/"])::before{content:"WEB"}

/* ---------- таблицы ---------- */
.gkb-table{overflow-x:auto;border-radius:var(--r);border:1px solid var(--c-line);margin:20px 0 36px!important}
.gkb-table table{border-collapse:collapse;width:100%;background:#fff;font-size:14.5px;margin:0!important;border:0!important}
.gkb-table table.has-fixed-layout{table-layout:auto}
.gkb-table th{background:var(--c-bg);color:var(--c-ink);text-align:left;font-family:var(--f-head);font-weight:700;padding:14px 16px;border:0!important;border-bottom:1px solid var(--c-line)!important;font-size:13.5px}
.gkb-table td{padding:13px 16px;border:0!important;border-bottom:1px solid var(--c-line)!important;vertical-align:top;color:var(--c-text)}
.gkb-table tr:last-child td{border-bottom:0!important}
.gkb-table tbody tr:hover td{background:#f8fcfb}
.gkb-table--purchase td:first-child{white-space:nowrap;font-weight:700;color:var(--c-ink)}
.gkb-table--purchase td:nth-child(3),.gkb-table--purchase td:nth-child(4){white-space:nowrap}
.gkb-table--purchase td:last-child a{display:inline-block;white-space:nowrap;margin:2px 0;padding:3px 10px;border-radius:999px;background:var(--c-primary-50);text-decoration:none;font-size:13px;font-weight:600}

/* ---------- руководство ---------- */
.gkb-leaders{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;margin:10px 0 40px!important;max-width:none!important}
.gkb-leaders>*{margin:0!important;max-width:none!important}
.gkb-leader{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:12px 12px 22px!important;text-align:center;transition:box-shadow .25s,transform .25s}
.gkb-leader:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}
.gkb-leader>*{margin:10px 8px 0!important}
.gkb-leader>.gkb-leader__photo{margin:0!important}
.gkb-leader .wp-block-buttons{justify-content:center;margin-top:14px!important}
.gkb-leader__photo img{border-radius:18px;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--c-bg)}
.gkb-leader__name{font-size:17px!important}
.gkb-leader__name a{color:var(--c-ink);text-decoration:none}
.gkb-leader__pos{color:var(--c-primary)!important;font-size:14px!important;font-weight:600;line-height:1.4}
.gkb-leader__note{font-size:13px!important;color:var(--c-muted)!important}
.gkb-bio-head{align-items:center!important;gap:36px!important;background:var(--c-bg);border-radius:var(--r-xl);padding:28px!important}
.gkb-bio-head .gkb-leader__photo img{max-width:240px}

/* ---------- контакты ---------- */
.gkb-contact-box{background:var(--c-bg);border-radius:var(--r-lg);padding:26px 30px!important;margin:32px 0!important}
.gkb-contact-box h3{margin-top:0!important}
ul.gkb-phones,ul.gkb-foot-contacts{list-style:none;margin:12px 0 0!important;padding:0!important}
ul.gkb-phones li,ul.gkb-foot-contacts li{margin:0 0 10px!important}
ul.gkb-phones a{color:var(--c-primary);text-decoration:none;font-family:var(--f-head);font-size:17px}
.gkb-map iframe{border-radius:var(--r-lg);display:block;border:1px solid var(--c-line)!important}

/* ---------- формы ---------- */
.wpforms-container{max-width:760px}
.wpforms-container .wpforms-field-label{font-family:var(--f-head);font-weight:600!important;color:var(--c-ink)!important;font-size:14.5px!important}
.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container select,.wpforms-container textarea{border:1.5px solid var(--c-line)!important;border-radius:12px!important;padding:12px 14px!important;min-height:48px;background:#fff!important;font-size:15.5px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
.wpforms-container input:focus,.wpforms-container select:focus,.wpforms-container textarea:focus{border-color:var(--c-primary)!important;box-shadow:0 0 0 4px var(--c-primary-50)!important;outline:0}
.gkb-form-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-xl);padding:34px!important;box-shadow:var(--sh-1)}

/* ---------- галерея ---------- */
.gkb-gallery.wp-block-gallery{gap:14px!important}
.gkb-gallery .wp-block-image{border-radius:var(--r);overflow:hidden}
.gkb-gallery img{transition:transform .5s}
.gkb-gallery .wp-block-image:hover img{transform:scale(1.05)}

/* ---------- статья ---------- */
.gkb-article{max-width:780px}
.gkb-article .gkb-lead{font-size:20px!important}
.gkb-article ol,.gkb-article ul:not(.gkb-docs){padding-left:0;margin-left:0;list-style:none;counter-reset:gkb}
.gkb-article ol>li,.gkb-article ul:not(.gkb-docs)>li{position:relative;padding:0 0 0 40px;margin:0 0 12px}
.gkb-article ol>li{counter-increment:gkb}
.gkb-article ol>li::before{content:counter(gkb);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--c-primary-50);color:var(--c-primary);font:700 13px/26px var(--f-head);text-align:center}
.gkb-article ul:not(.gkb-docs)>li::before{content:"";position:absolute;left:6px;top:6px;width:14px;height:14px;background:var(--c-teal);-webkit-mask:var(--gkb-check) center/contain no-repeat;mask:var(--gkb-check) center/contain no-repeat}
.gkb-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px!important}
.gkb-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--c-bg);color:var(--c-text);font-size:13px;font-weight:600}
.gkb-disclaimer{font-size:13.5px!important;color:var(--c-muted)!important;border-top:1px solid var(--c-line);padding-top:18px;margin-top:36px!important}

/* ============================ ГЛАВНАЯ ============================ */
.gkb-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#eff8f6 0%,#fff 100%);padding:64px 24px 120px!important;margin:0!important}
.gkb-hero::before{content:"";position:absolute;right:-180px;top:-160px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(14,143,131,.14),transparent 65%)}
.gkb-hero::after{content:"";position:absolute;left:-120px;bottom:-200px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(30,111,217,.12),transparent 65%)}
.gkb-hero__cols{max-width:var(--wrap);margin:0 auto!important;align-items:center!important;gap:56px!important;position:relative;z-index:1}
.gkb-pill{display:inline-flex!important;align-items:center;gap:8px;background:#fff;border:1px solid var(--c-line);border-radius:999px;padding:6px 14px 6px 8px!important;font-size:13.5px!important;font-weight:600;color:var(--c-ink)!important;box-shadow:var(--sh-1);margin:0 0 22px!important}
.gkb-pill::before{content:"";width:22px;height:22px;border-radius:50%;background:var(--c-teal-50) radial-gradient(circle,var(--c-teal) 0 4px,transparent 5px)}
.gkb-hero__title{font-size:clamp(34px,4.6vw,60px)!important;line-height:1.05!important;margin:0 0 20px!important;letter-spacing:-.035em!important}
.gkb-hero__title em{font-style:normal;color:var(--c-primary);background:linear-gradient(transparent 62%,var(--c-primary-100) 62%)}
.gkb-hero__text{font-size:18.5px!important;line-height:1.65;color:var(--c-text)!important;max-width:560px;margin:0!important}
.gkb-hero__actions{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;margin:32px 0 0!important}
.gkb-hero__actions>*{margin:0!important}
.gkb-hero__actions .latepoint-book-button{padding:16px 30px!important;font-size:16px!important;box-shadow:0 14px 30px -12px rgba(14,143,131,.7)}
.gkb-hero__actions .is-style-outline>.wp-block-button__link{padding:15px 26px!important;font-size:16px!important}
.gkb-trust{display:flex!important;flex-wrap:wrap;gap:28px;margin:40px 0 0!important;padding-top:28px!important;border-top:1px solid var(--c-line)}
.gkb-trust>*{margin:0!important}
.gkb-trust__item p{margin:0!important}
.gkb-trust__num{font-family:var(--f-head);font-size:28px!important;font-weight:800;color:var(--c-ink)!important;line-height:1.1;letter-spacing:-.02em}
.gkb-trust__label{font-size:13.5px!important;color:var(--c-muted)!important;margin-top:4px!important;max-width:150px;line-height:1.35}
.gkb-hero__media{position:relative}
.gkb-hero__media .wp-block-image{margin:0!important}
.gkb-hero__media img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:var(--r-xl) var(--r-xl) var(--r-xl) 120px;box-shadow:var(--sh-2)}
.gkb-float{position:absolute!important;background:#fff;border-radius:var(--r);padding:14px 18px 14px 70px!important;box-shadow:var(--sh-2);margin:0!important;max-width:280px!important;z-index:2}
.gkb-float p{margin:0!important;line-height:1.35}
.gkb-float strong{font-family:var(--f-head);color:var(--c-ink);font-size:15.5px}
.gkb-float p+p{font-size:13px;color:var(--c-muted)!important;margin-top:2px!important}
.gkb-float.gkb-ico::before{top:50%;left:14px;transform:translateY(-50%);width:44px;height:44px;border-radius:12px}
.gkb-float.gkb-ico::after{top:50%;left:25px;transform:translateY(-50%);width:22px;height:22px}
.gkb-float--a{left:-36px;bottom:44px}
.gkb-float--b{right:-20px;top:36px}
.gkb-float--b.gkb-ico::before{background:var(--c-teal-50)}.gkb-float--b.gkb-ico::after{background:var(--c-teal)}

/* быстрые действия */
.gkb-quick{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;margin:-72px auto 0!important;position:relative;z-index:3}
.gkb-quick>*{margin:0!important;max-width:none!important}
.gkb-quick .gkb-card{box-shadow:var(--sh-2);border-color:transparent;padding:22px 22px 22px 22px!important;padding-top:88px!important}
.gkb-quick .gkb-ico::before{top:22px;left:22px;width:50px;height:50px}
.gkb-quick .gkb-ico::after{top:34px;left:34px;width:26px;height:26px}
.gkb-quick .gkb-card:nth-child(4)::before{background:var(--c-red-50)}.gkb-quick .gkb-card:nth-child(4)::after{background:var(--c-red)}
.gkb-quick .gkb-card:nth-child(4):hover::before{background:var(--c-red)}.gkb-quick .gkb-card:nth-child(4):hover::after{background:#fff}
.gkb-quick .gkb-card__title{font-size:17px!important}
.gkb-quick .gkb-card__text{font-size:14px!important}

/* секции */
.gkb-section{padding:96px 24px!important;margin:0!important}
.gkb-section>*{max-width:var(--wrap)!important;margin-left:auto!important;margin-right:auto!important}
.gkb-section--tint{background:var(--c-bg)}
.gkb-section--dark{background:var(--c-ink);color:#c5d9d7}
.gkb-head{display:flex!important;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:12px!important}
.gkb-head>*{margin:0!important}
.gkb-head .wp-block-heading{margin:0!important;max-width:720px}
.gkb-head p.gkb-head__text{margin:12px 0 0!important;max-width:620px;font-size:17px}
.gkb-head--center{flex-direction:column;align-items:center;text-align:center}

/* цифры */
.gkb-stats{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;background:var(--c-ink);border-radius:var(--r-xl);overflow:hidden;position:relative;margin:0 auto!important}
.gkb-stats::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 220px at 90% 0%,rgba(14,143,131,.5),transparent 70%),radial-gradient(400px 200px at 0% 100%,rgba(30,111,217,.3),transparent 70%)}
.gkb-stats>*{margin:0!important;max-width:none!important;position:relative;padding:36px 32px!important;border-right:1px solid rgba(255,255,255,.08)}
.gkb-stats>*:last-child{border-right:0}
.gkb-stats p{margin:0!important}
.gkb-stat__num{font-family:var(--f-head);font-size:clamp(34px,3.6vw,48px)!important;font-weight:800;color:#fff!important;letter-spacing:-.03em;line-height:1}
.gkb-stat__label{color:#a9c3c0!important;font-size:14.5px!important;margin-top:10px!important;line-height:1.4}

/* приветствие главврача */
.gkb-welcome{align-items:center!important;gap:64px!important}
.gkb-welcome__photo{position:relative}
.gkb-welcome__photo::before{content:"";position:absolute;inset:24px -24px -24px 24px;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--c-primary-100),var(--c-teal-50))}
.gkb-welcome__photo .wp-block-image{position:relative;margin:0!important}
.gkb-welcome__photo img{border-radius:var(--r-xl);width:100%;max-width:380px;aspect-ratio:4/5;object-fit:cover;object-position:top}
.gkb-quote{font-family:var(--f-head)!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.35!important;color:var(--c-ink)!important;font-weight:600;letter-spacing:-.02em;position:relative;padding-top:48px!important}
.gkb-quote::before{content:"“";position:absolute;top:-18px;left:-4px;font-size:110px;line-height:1;color:var(--c-primary-100);font-family:Georgia,serif}
.gkb-sign{display:flex;flex-direction:column;margin:26px 0 28px!important}
.gkb-sign strong{font-family:var(--f-head);font-size:18px}

/* новости */
.gkb-news.wp-block-latest-posts{margin:36px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px!important;list-style:none}
.gkb-news.wp-block-latest-posts.is-grid li{background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--c-line);margin:0!important;display:flex;flex-direction:column;position:relative;transition:transform .25s,box-shadow .25s;width:auto!important}
.gkb-news.wp-block-latest-posts.is-grid li:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}
.gkb-news .wp-block-latest-posts__featured-image{margin:0!important;overflow:hidden}
.gkb-news .wp-block-latest-posts__featured-image img{width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .5s;max-width:none!important}
.gkb-news .wp-block-latest-posts__featured-image a{display:block}
.gkb-news li:hover .wp-block-latest-posts__featured-image img{transform:scale(1.04)}
.gkb-news .wp-block-latest-posts__post-title{order:3;margin:6px 22px 0;font-family:var(--f-head);font-weight:700;font-size:17px;line-height:1.35;color:var(--c-ink);text-decoration:none}
.gkb-news .wp-block-latest-posts__post-title::after{content:"";position:absolute;inset:0}
.gkb-news time{order:2;margin:18px 22px 0;font-size:13px;color:var(--c-teal);font-weight:600}
.gkb-news .wp-block-latest-posts__post-excerpt{order:4;margin:10px 22px 22px;font-size:14.5px;color:var(--c-text);line-height:1.55}

/* CTA-полоса */
.gkb-cta{background:var(--c-ink);border-radius:var(--r-xl);padding:56px!important;position:relative;overflow:hidden;display:flex!important;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.gkb-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 100% 0%,rgba(14,143,131,.6),transparent 70%),radial-gradient(400px 260px at 0% 100%,rgba(30,111,217,.35),transparent 70%)}
.gkb-cta>*{position:relative;margin:0!important}
.gkb-cta h2{color:#fff!important;margin:0 0 10px!important}
.gkb-cta p{color:#c5d9d7!important;margin:0!important;font-size:17px}
.gkb-cta__text{max-width:620px}

/* ресурсы */
.gkb-partners{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px!important}
.gkb-partners>*{margin:0!important;max-width:none!important}
.gkb-partner{border:1px solid var(--c-line);border-radius:var(--r);padding:20px 22px!important;background:#fff;position:relative;transition:border-color .2s,box-shadow .2s}
.gkb-partner:hover{border-color:var(--c-primary-100);box-shadow:var(--sh-1)}
.gkb-partner p{margin:0 0 4px!important}
.gkb-partner a{text-decoration:none;color:var(--c-ink);font-family:var(--f-head);font-weight:700}
.gkb-partner a::after{content:"";position:absolute;inset:0}
.gkb-partner .gkb-muted{font-size:13.5px!important}

/* ---------- новости: архив и запись ---------- */
.blog #main,.archive #main{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.blog #main>.ast-row,.archive #main>.ast-row{display:contents}
.blog .ast-article-post,.archive .ast-article-post{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}
.blog .ast-article-post>.ast-post-format-,.archive .ast-article-post>.ast-post-format-,.blog .ast-article-inner,.archive .ast-article-inner{height:100%}
.blog .ast-article-post .post-content,.archive .ast-article-post .post-content,.blog .ast-article-inner,.archive .ast-article-inner{background:#fff!important;border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;padding:0!important;height:100%;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.blog .ast-article-post:hover .ast-article-inner,.archive .ast-article-post:hover .ast-article-inner,.blog .ast-article-post:hover .post-content{transform:translateY(-4px);box-shadow:var(--sh-2)}
.blog .ast-blog-featured-section,.archive .ast-blog-featured-section{margin:0!important}
.blog .post-thumb-img-content img,.archive .post-thumb-img-content img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:0!important}
.blog .ast-article-inner>.post-content>*:not(.ast-blog-featured-section),.archive .ast-article-inner>.post-content>*:not(.ast-blog-featured-section){padding-left:22px!important;padding-right:22px!important}
.blog .entry-header,.archive .entry-header{margin:0!important;display:block!important;order:2}
.blog .post-content,.archive .post-content{display:flex;flex-direction:column}
.blog .ast-blog-featured-section,.archive .ast-blog-featured-section{order:0}
.blog h2.entry-title,.archive h2.entry-title{order:3;margin:6px 0 0!important;font-weight:700!important}
.blog .ast-excerpt-container,.archive .ast-excerpt-container{order:4}
.blog .posted-by,.archive .posted-by,.blog .entry-meta .posted-by+*,.blog .ast-taxonomy-container+span{display:none!important}
.blog .entry-meta,.archive .entry-meta{padding-top:18px;font-size:0!important}
.blog .entry-meta .cat-links,.archive .entry-meta .cat-links{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.blog .entry-title,.archive .entry-title{font-size:18px!important;line-height:1.35!important;display:block!important}
.blog .entry-title a,.archive .entry-title a{color:var(--c-ink)!important}
.blog .entry-meta,.archive .entry-meta{font-size:13px;color:var(--c-teal)!important;margin-top:8px}
.blog .entry-meta a,.archive .entry-meta a{color:var(--c-teal)!important}
.blog .ast-excerpt-container,.archive .ast-excerpt-container{padding-top:8px!important;padding-bottom:22px!important;font-size:14.5px;color:var(--c-text)}
.blog .read-more,.archive .read-more{display:none}
.ast-pagination,.navigation.pagination{grid-column:1/-1;margin-top:24px}
.ast-pagination .page-numbers,.navigation.pagination .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px!important;border:1px solid var(--c-line)!important;margin:0 3px;font-weight:600;color:var(--c-ink)}
.ast-pagination .page-numbers.current,.navigation.pagination .page-numbers.current{background:var(--c-primary)!important;color:#fff!important;border-color:var(--c-primary)!important}
.single-post .site-content .ast-container{max-width:880px!important}
.single-post .post-thumb-img-content img,.single-post .ast-single-post-featured-section img{border-radius:var(--r-lg);width:100%;max-height:520px;object-fit:cover}
.single-post .entry-content{font-size:17px;line-height:1.75}
.single-post .entry-meta{display:none}
.single-post .entry-content .wp-block-image img{border-radius:var(--r)}
.ast-single-related-posts-container,.post-navigation{border-top:1px solid var(--c-line);margin-top:48px;padding-top:24px}

/* ---------- подвал ---------- */
.site-footer{background:var(--c-ink)!important;color:#a9c3c0;position:relative}
.site-primary-footer-wrap{background:transparent!important;padding:72px 0 40px!important;border:0!important}
.site-below-footer-wrap{background:transparent!important;border-top:1px solid rgba(255,255,255,.08)!important}
.site-footer .widget-title,.site-footer h2{color:#fff!important;font-size:16px!important;margin-bottom:18px!important}
.site-footer,.site-footer p,.site-footer li,.site-footer .textwidget{color:#a9c3c0!important;font-size:14.5px}
.site-footer a{color:#d7e8e6!important;text-decoration:none}
.site-footer a:hover{color:#fff!important}
.site-footer .menu li{margin-bottom:10px!important}
.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright p{color:#7f9a97!important;font-size:13.5px}
.site-footer .widget_media_image img{max-width:64px;margin-bottom:8px}
.site-footer .ast-builder-social-element{background:rgba(255,255,255,.06)!important;border-radius:10px;padding:9px!important;margin-right:6px}
.site-footer .ast-builder-social-element svg{fill:#d7e8e6!important}

/* ---------- появление при прокрутке ---------- */
.gkb-js .gkb-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.gkb-js .gkb-reveal.gkb-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.gkb-js .gkb-reveal{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}

/* ---------- адаптив ---------- */
@media (max-width:1100px){
  .gkb-quick{grid-template-columns:repeat(2,1fr)}
  .gkb-partners{grid-template-columns:repeat(2,1fr)}
  .gkb-cards--3,.gkb-news.wp-block-latest-posts{grid-template-columns:repeat(2,1fr)}
  .gkb-float--a{left:12px}.gkb-float--b{right:12px}
}
@media (max-width:921px){
  .gkb-hero{padding:40px 20px 96px!important}
  .gkb-hero__cols{gap:40px!important}
  .gkb-section{padding:64px 20px!important}
  .gkb-stats{grid-template-columns:repeat(2,1fr)}
  .gkb-stats>*:nth-child(2){border-right:0}
  .gkb-stats>*:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}
  .gkb-welcome{gap:40px!important}
  .gkb-cta{padding:36px!important}
  .blog #main,.archive #main{grid-template-columns:repeat(2,1fr)}
  .gkb-banner{padding:40px 20px 44px}
  .site-content #primary{margin:40px 0 64px!important}
  .gkb-bio-head{padding:20px!important}
}
@media (max-width:600px){
  body{font-size:15.5px}
  .gkb-quick{grid-template-columns:1fr;margin-top:-56px!important}
  .gkb-partners{grid-template-columns:1fr}
  .gkb-stats>*{padding:24px 20px!important}
  .gkb-trust{gap:18px}
  .gkb-float{position:relative!important;left:auto;right:auto;top:auto;bottom:auto;margin:12px 0 0!important;max-width:none!important}
  .gkb-hero__media img{border-radius:var(--r-lg)}
  .blog #main,.archive #main{grid-template-columns:1fr}
  .gkb-cards--compact,.gkb-cards--3,.gkb-news.wp-block-latest-posts{grid-template-columns:1fr}
  .site-title{font-size:16px!important}
}

/* ---------- cookie-баннер SureCookie ---------- */
.surecookie-public-banner-wrapper{font-family:var(--f-body)!important}
.surecookie-public-banner-wrapper>div{border-radius:var(--r-lg)!important;box-shadow:var(--sh-2)!important;border:1px solid var(--c-line)!important}
.surecookie-public-banner-wrapper button{border-radius:999px!important;font-family:var(--f-head)!important;font-weight:700!important;background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:#fff!important;box-shadow:none!important}
.surecookie-public-banner-wrapper button:hover{background:var(--c-primary-700)!important}

/* ============================ v2: компоненты ============================ */

/* баннер с фотографией */
.gkb-banner--photo{background:var(--c-ink) var(--gkb-banner-photo) center/cover no-repeat;padding-top:88px;padding-bottom:92px}
.gkb-banner--photo::before{background:linear-gradient(100deg,rgba(15,42,46,.94) 0%,rgba(15,42,46,.82) 45%,rgba(15,42,46,.35) 100%)}
.gkb-banner--photo::after{display:none}
.gkb-banner__title{animation:gkb-up .7s ease both}
.gkb-banner__sub{animation:gkb-up .7s .12s ease both}
.gkb-crumbs{animation:gkb-up .6s ease both}
@keyframes gkb-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* аккордеон (core/details) */
.gkb-accordion{display:grid!important;gap:12px;margin:24px 0 36px!important}
.gkb-accordion>*{margin:0!important;max-width:none!important}
details.wp-block-details{background:#fff;border:1px solid var(--c-line);border-radius:var(--r);transition:border-color .2s,box-shadow .2s;overflow:hidden}
details.wp-block-details:hover{border-color:var(--c-primary-100)}
details.wp-block-details[open]{box-shadow:var(--sh-1);border-color:var(--c-primary-100)}
details.wp-block-details>summary{list-style:none;cursor:pointer;padding:18px 64px 18px 22px;font-family:var(--f-head);font-weight:700;font-size:16.5px;color:var(--c-ink);position:relative;line-height:1.4}
details.wp-block-details>summary::-webkit-details-marker{display:none}
details.wp-block-details>summary::after{content:"";position:absolute;right:20px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--c-primary-50);transition:background-color .2s}
details.wp-block-details>summary::before{content:"";position:absolute;right:29px;top:50%;width:12px;height:12px;margin-top:-6px;z-index:1;background:var(--c-primary);-webkit-mask:var(--gkb-plus) center/contain no-repeat;mask:var(--gkb-plus) center/contain no-repeat;transition:transform .3s}
details.wp-block-details[open]>summary::before{transform:rotate(45deg)}
details.wp-block-details[open]>summary{color:var(--c-primary)}
.gkb-details__body{transition:height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}
.gkb-details__body>*{margin-left:22px!important;margin-right:22px!important}
.gkb-details__body>*:first-child{margin-top:0!important}
.gkb-details__body>*:last-child{margin-bottom:22px!important}
.gkb-details__body>.gkb-table{margin:0 22px 22px!important;border-radius:12px}
.gkb-summary-meta{font-weight:500;color:var(--c-muted);font-size:13.5px;margin-left:8px;font-family:var(--f-body)}

/* поиск */
.gkb-search{position:relative;margin:24px 0 18px;max-width:640px}
.gkb-search input{width:100%;height:54px;border-radius:999px;border:1.5px solid var(--c-line);padding:0 130px 0 54px;font-size:16px;background:#fff;box-shadow:var(--sh-1);transition:border-color .2s,box-shadow .2s}
.gkb-search input:focus{outline:0;border-color:var(--c-primary);box-shadow:0 0 0 4px var(--c-primary-50)}
.gkb-search::before{content:"";position:absolute;left:20px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--c-muted);-webkit-mask:var(--gkb-search) center/contain no-repeat;mask:var(--gkb-search) center/contain no-repeat}
.gkb-search__count{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--c-muted);font-weight:600}
.gkb-search__empty{padding:20px;border-radius:var(--r);background:var(--c-bg);text-align:center;color:var(--c-muted)}
[hidden]{display:none!important}

/* фото-карточки */
.gkb-photo-cards{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0 0!important;padding:0!important}
.gkb-photo-cards>*{margin:0!important;max-width:none!important}
.gkb-photo-card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--c-line);display:flex!important;flex-direction:column;transition:transform .3s,box-shadow .3s;padding:0!important}
.gkb-photo-card:hover{transform:translateY(-5px);box-shadow:var(--sh-2)}
.gkb-photo-card>*{margin:0!important}
.gkb-photo-card .wp-block-image{overflow:hidden}
.gkb-photo-card .wp-block-image img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .6s}
.gkb-photo-card:hover .wp-block-image img{transform:scale(1.06)}
.gkb-photo-card .gkb-card__title,.gkb-photo-card .gkb-card__text,.gkb-photo-card .gkb-card__meta,.gkb-photo-card .gkb-card__more{padding-left:22px!important;padding-right:22px!important}
.gkb-photo-card .gkb-card__meta{padding-top:18px!important}
.gkb-photo-card .gkb-card__title{padding-top:8px!important;font-size:18px!important}
.gkb-photo-card .gkb-card__text{padding-top:8px!important;flex:1}
.gkb-photo-card .gkb-card__more{padding-top:14px!important;padding-bottom:22px!important}
.gkb-photo-card .gkb-card__title a{color:var(--c-ink);text-decoration:none}
.gkb-photo-card .gkb-card__title a::after{content:"";position:absolute;inset:0;z-index:1}
.gkb-photo-card--overlay{min-height:320px;justify-content:flex-end;border:0}
.gkb-photo-card--overlay .wp-block-image{position:absolute!important;inset:0}
.gkb-photo-card--overlay .wp-block-image img{height:100%;aspect-ratio:auto}
.gkb-photo-card--overlay::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,42,46,.05) 25%,rgba(15,42,46,.9) 100%);transition:background .3s}
.gkb-photo-card--overlay:hover::before{background:linear-gradient(180deg,rgba(14,143,131,.2) 0%,rgba(15,42,46,.92) 100%)}
.gkb-photo-card--overlay>*:not(.wp-block-image){position:relative;z-index:2}
.gkb-photo-card--overlay .gkb-card__title a,.gkb-photo-card--overlay .gkb-card__title{color:#fff!important}
.gkb-photo-card--overlay .gkb-card__text{color:#d3e5e3!important;flex:0;padding-bottom:22px!important}
.gkb-photo-card--overlay .gkb-card__title{padding-bottom:4px!important;font-size:20px!important}

/* шаги */
.gkb-steps-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:28px 0 40px!important;counter-reset:gstep;padding:0!important}
.gkb-steps-row>*{margin:0!important;max-width:none!important}
.gkb-step-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:26px 24px 24px!important;position:relative;counter-increment:gstep}
.gkb-step-card::before{content:counter(gstep);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--c-primary);color:#fff;font:800 17px var(--f-head);margin-bottom:16px}
.gkb-step-card>*{margin:0!important}
.gkb-step-card h3{font-size:17px!important;margin-bottom:6px!important}
.gkb-step-card p{font-size:14.5px!important}

/* две колонки сравнения */
.gkb-compare{display:grid!important;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 40px!important;padding:0!important}
.gkb-compare>*{margin:0!important;max-width:none!important}
.gkb-compare__col{border-radius:var(--r-xl);padding:32px!important;background:var(--c-bg)}
.gkb-compare__col:nth-child(2){background:linear-gradient(160deg,#0b5f58,var(--c-primary))}
.gkb-compare__col:nth-child(2) h3,.gkb-compare__col:nth-child(2) li,.gkb-compare__col:nth-child(2) p,.gkb-compare__col:nth-child(2) strong{color:#fff!important}
.gkb-compare__col h3{margin-top:0!important}
.gkb-compare__col ul{list-style:none;padding:0!important;margin:16px 0 0!important}
.gkb-compare__col li{position:relative;padding-left:32px;margin:0 0 12px!important}
.gkb-compare__col li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--c-teal-50)}
.gkb-compare__col li::after{content:"";position:absolute;left:5px;top:8px;width:10px;height:10px;background:var(--c-teal);-webkit-mask:var(--gkb-check) center/contain no-repeat;mask:var(--gkb-check) center/contain no-repeat}
.gkb-compare__col:nth-child(2) li::before{background:rgba(255,255,255,.18)}.gkb-compare__col:nth-child(2) li::after{background:#fff}
.gkb-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--c-primary-50);color:var(--c-primary)!important;font:700 12.5px var(--f-head);letter-spacing:.04em;margin-bottom:10px!important}
.gkb-compare__col:nth-child(2) .gkb-badge{background:rgba(255,255,255,.16)}

/* мини-цифры внутри страниц */
.gkb-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:26px 0 40px!important;padding:0!important}
.gkb-kpis>*{margin:0!important;max-width:none!important}
.gkb-kpi{background:#fff;border:1px solid var(--c-line);border-radius:var(--r);padding:20px!important}
.gkb-kpi p{margin:0!important}
.gkb-kpi .gkb-stat__num{color:var(--c-primary)!important;font-size:32px!important}
.gkb-kpi .gkb-stat__label{color:var(--c-text)!important;font-size:13.5px!important;margin-top:6px!important}

/* SWOT */
.gkb-swot{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 40px!important;padding:0!important}
.gkb-swot>*{margin:0!important;max-width:none!important;border-radius:var(--r-lg);padding:24px!important}
.gkb-swot h3{margin-top:0!important;font-size:18px!important}
.gkb-swot ul{margin:10px 0 0!important;padding-left:18px!important}
.gkb-swot li{margin-bottom:6px!important;font-size:14.5px}
.gkb-swot__s{background:var(--c-teal-50)}.gkb-swot__w{background:var(--c-amber-50)}.gkb-swot__o{background:var(--c-primary-50)}.gkb-swot__t{background:var(--c-red-50)}

/* оргструктура */
.gkb-org{margin:30px 0 40px}
.gkb-org__top{display:flex;flex-direction:column;align-items:center}
.gkb-org__node{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:12px 20px;font:700 15px var(--f-head);color:var(--c-ink);text-align:center;box-shadow:var(--sh-1)}
.gkb-org__node--main{background:var(--c-ink);color:#fff;border-color:var(--c-ink);padding:16px 34px;font-size:17px}
.gkb-org__node--founder{background:var(--c-primary-50);border-color:var(--c-primary-100)}
.gkb-org__line{width:2px;height:22px;background:var(--c-primary-100)}
.gkb-org__row{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}
.gkb-org__node--side{font-weight:600!important;font-size:13.5px!important;background:var(--c-bg)!important;box-shadow:none!important}
.gkb-org__branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:22px;padding-top:24px;border-top:2px solid var(--c-primary-100)}
.gkb-org__branch{background:#fff;border:1px solid var(--c-line);border-radius:var(--r);overflow:hidden;align-self:start}
.gkb-org__branch>summary{list-style:none;cursor:pointer;padding:14px 16px;font:700 14.5px/1.35 var(--f-head);color:#fff;background:var(--gkb-branch,var(--c-primary))}
.gkb-org__branch>summary::-webkit-details-marker{display:none}
.gkb-org__branch>summary small{display:block;font-weight:600;opacity:.85;font-size:12px;margin-top:3px}
.gkb-org__branch ul{list-style:none;margin:0;padding:8px 10px 12px}
.gkb-org__branch li{font-size:13.5px;padding:8px 10px;border-radius:8px;color:var(--c-text);line-height:1.35;margin:0}
.gkb-org__branch li:hover{background:var(--c-bg);color:var(--c-ink)}
.gkb-org__branch li.sub{padding-left:24px;font-size:13px;color:var(--c-muted)}

/* цены */
.gkb-price td:nth-child(4),.gkb-price th:nth-child(4){text-align:right;white-space:nowrap}
.gkb-price td:nth-child(4){font-weight:700;color:var(--c-ink);font-family:var(--f-head)}
.gkb-price td:first-child{white-space:nowrap;color:var(--c-muted);font-size:13px}

/* FAQ */
.gkb-faq__group{margin:0 0 34px!important;padding:0!important}
.gkb-faq__group>h2{font-size:22px!important;margin:0 0 14px!important;display:flex;align-items:center;gap:12px}
.gkb-faq__group>h2::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c-teal);flex:0 0 10px}

/* кнопка записи */
.gkb-book-btn{display:inline-flex;align-items:center;gap:8px;background:var(--c-primary);color:#fff!important;border-radius:999px;padding:11px 22px;font:700 14.5px var(--f-head);text-decoration:none!important;box-shadow:0 8px 20px -8px rgba(14,143,131,.6);white-space:nowrap;transition:background .2s,transform .15s}
.gkb-book-btn:hover{background:var(--c-primary-700);color:#fff;transform:translateY(-1px)}
.gkb-book-btn::before{content:"";width:17px;height:17px;background:#fff;-webkit-mask:var(--gkb-cal) center/contain no-repeat;mask:var(--gkb-cal) center/contain no-repeat}

/* окно записи */
.gkb-modal{border:0;padding:0;border-radius:var(--r-xl);width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 32px);box-shadow:0 40px 100px -20px rgba(15,42,46,.5);overflow:auto;background:#fff}
.gkb-modal::backdrop{background:rgba(15,42,46,.55);backdrop-filter:blur(4px)}
.gkb-modal[open]{animation:gkb-pop .35s cubic-bezier(.2,.9,.3,1.2)}
@keyframes gkb-pop{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}
html.gkb-modal-open{overflow:hidden}
.gkb-modal__close{position:absolute;right:16px;top:14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--c-bg);font-size:24px;line-height:40px;color:var(--c-ink);cursor:pointer;z-index:2;padding:0}
.gkb-modal__close:hover{background:var(--c-primary-50);color:var(--c-primary)}
.gkb-booking{padding:34px}
.gkb-booking--inline{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--sh-1);margin:28px 0}
.gkb-booking__kicker{color:var(--c-teal)!important;font:700 12.5px var(--f-head);text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px!important}
.gkb-booking__title{font-size:28px!important;margin:0 0 18px!important}
.gkb-steps{display:flex;gap:8px;list-style:none;margin:0 0 22px!important;padding:0!important;counter-reset:bs}
.gkb-steps li{flex:1;counter-increment:bs;font:600 13px var(--f-head);color:var(--c-muted)!important;padding:12px 0 0!important;border-top:3px solid var(--c-line);transition:border-color .3s,color .3s;margin:0!important}
.gkb-steps li::before{content:counter(bs) ". "}
.gkb-steps li.is-active{border-color:var(--c-primary);color:var(--c-ink)!important}
.gkb-step{display:none;border:0;padding:0;margin:0 0 18px;min-width:0}
.gkb-step.is-active{display:block;animation:gkb-up .35s ease}
.gkb-step legend{font:700 18px var(--f-head);color:var(--c-ink);margin-bottom:14px;padding:0}
.gkb-step__hint{background:var(--c-primary-50);color:var(--c-ink)!important;border-radius:12px;padding:10px 14px;font-size:14px;margin:0 0 14px!important}
.gkb-step__hint:empty{display:none}
.gkb-leader-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gkb-pick{cursor:pointer;display:block;position:relative}
.gkb-pick input{position:absolute;opacity:0;pointer-events:none}
.gkb-pick__card{display:flex;gap:14px;align-items:center;border:1.5px solid var(--c-line);border-radius:var(--r);padding:12px;transition:border-color .2s,box-shadow .2s,background .2s;height:100%}
.gkb-pick__card img{width:64px;height:76px;border-radius:12px;object-fit:cover;object-position:top;flex:0 0 64px}
.gkb-pick__card>span{display:flex;flex-direction:column;gap:2px;min-width:0}
.gkb-pick__card strong{font:700 14.5px/1.3 var(--f-head);color:var(--c-ink)}
.gkb-pick__card em{font-style:normal;font-size:12.5px;color:var(--c-text);line-height:1.3}
.gkb-pick__card small{font-size:12px;color:var(--c-teal);font-weight:600;margin-top:2px}
.gkb-pick:hover .gkb-pick__card{border-color:var(--c-primary-100)}
.gkb-pick input:checked+.gkb-pick__card{border-color:var(--c-primary);background:var(--c-primary-50);box-shadow:0 0 0 3px var(--c-primary-100)}
.gkb-pick input:focus-visible+.gkb-pick__card{outline:3px solid var(--c-primary);outline-offset:2px}
.gkb-field{display:block;margin:0 0 14px}
.gkb-field>span{display:block;font:600 14px var(--f-head);color:var(--c-ink);margin-bottom:6px}
.gkb-field>span i{font-style:normal;color:var(--c-muted);font-weight:500}
.gkb-field input,.gkb-field select,.gkb-field textarea{width:100%;border:1.5px solid var(--c-line)!important;border-radius:12px!important;padding:12px 14px!important;font-size:15.5px;background:#fff;font-family:var(--f-body);color:var(--c-ink);min-height:48px;box-shadow:none}
.gkb-field input:focus,.gkb-field select:focus,.gkb-field textarea:focus{outline:0;border-color:var(--c-primary)!important;box-shadow:0 0 0 4px var(--c-primary-50)}
.gkb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gkb-slots{display:flex;flex-wrap:wrap;gap:8px}
.gkb-slots label{cursor:pointer;position:relative}
.gkb-slots input{position:absolute;opacity:0}
.gkb-slots span{display:inline-block;padding:10px 18px;border-radius:12px;border:1.5px solid var(--c-line);font:700 15px var(--f-head);color:var(--c-ink);transition:all .2s}
.gkb-slots input:checked+span{background:var(--c-primary);border-color:var(--c-primary);color:#fff}
.gkb-slots label:hover span{border-color:var(--c-primary)}
.gkb-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--c-text);cursor:pointer}
.gkb-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--c-primary)}
.gkb-booking__notice{display:flex;flex-direction:column;gap:4px;background:var(--c-teal-50);border-radius:var(--r);padding:14px 16px 14px 58px;position:relative;margin:4px 0 16px;font-size:14px;color:var(--c-ink)}
.gkb-booking__notice::before{content:"";position:absolute;left:18px;top:17px;width:24px;height:24px;background:var(--c-teal);-webkit-mask:var(--gkb-phone) center/contain no-repeat;mask:var(--gkb-phone) center/contain no-repeat}
.gkb-booking__notice strong{font-family:var(--f-head);font-size:15px}
.gkb-booking__error{background:var(--c-red-50);color:#9b2020!important;border-radius:12px;padding:10px 14px;font-size:14px;margin:0 0 14px!important}
.gkb-booking__nav{display:flex;justify-content:flex-end;gap:10px}
.gkb-btn{border:0;border-radius:999px;background:var(--c-primary);color:#fff;font:700 15px var(--f-head);padding:13px 26px;cursor:pointer;transition:background .2s,transform .15s}
.gkb-btn:hover{background:var(--c-primary-700);transform:translateY(-1px);color:#fff}
.gkb-btn[disabled]{opacity:.6;cursor:wait}
.gkb-btn--ghost{background:var(--c-bg);color:var(--c-ink)}.gkb-btn--ghost:hover{background:var(--c-line);color:var(--c-ink)}
.gkb-hp{position:absolute!important;left:-9999px!important}
.gkb-booking__done{text-align:center;padding:10px 10px 0;animation:gkb-up .4s ease}
.gkb-booking__done-icon{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;background:var(--c-teal-50);position:relative;animation:gkb-pop .5s cubic-bezier(.2,.9,.3,1.3)}
.gkb-booking__done-icon::after{content:"";position:absolute;inset:24px;background:var(--c-teal);-webkit-mask:var(--gkb-check) center/contain no-repeat;mask:var(--gkb-check) center/contain no-repeat}
.gkb-booking__done h3{font-size:24px!important;margin:0 0 10px!important}
.gkb-booking__done p{max-width:520px;margin:0 auto 12px!important;font-size:15.5px}

/* главная v2 */
.gkb-hero__media img{aspect-ratio:4/5!important;border-radius:var(--r-xl) var(--r-xl) var(--r-xl) 140px!important}
.gkb-about-photo img{border-radius:var(--r-xl);width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--sh-2)}
.gkb-stats--photo{background:var(--c-ink) var(--gkb-bg) center/cover}
.gkb-booking-band{display:grid!important;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:var(--c-bg);border-radius:var(--r-xl);padding:48px!important;margin:0 auto!important}
.gkb-booking-band>*{margin:0!important;max-width:none!important}
.gkb-booking-band .wp-block-image img{border-radius:var(--r-lg);width:100%;aspect-ratio:4/3;object-fit:cover}
.gkb-check-list{list-style:none;padding:0!important;margin:18px 0 26px!important}
.gkb-check-list li{position:relative;padding-left:34px;margin:0 0 12px!important;color:var(--c-ink)!important}
.gkb-check-list li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--c-teal-50)}
.gkb-check-list li::after{content:"";position:absolute;left:6px;top:8px;width:10px;height:10px;background:var(--c-teal);-webkit-mask:var(--gkb-check) center/contain no-repeat;mask:var(--gkb-check) center/contain no-repeat}

@media (max-width:921px){
  .gkb-photo-cards{grid-template-columns:repeat(2,1fr)}
  .gkb-compare,.gkb-swot,.gkb-booking-band{grid-template-columns:1fr}
  .gkb-booking-band{padding:28px!important}
}
@media (max-width:600px){
  .gkb-photo-cards,.gkb-leader-pick,.gkb-grid2{grid-template-columns:1fr}
  .gkb-booking{padding:24px 18px}
  .gkb-booking__title{font-size:23px!important}
  .gkb-steps li{font-size:11.5px}
  .gkb-search input{padding-right:20px}
  .gkb-search__count{display:none}
}

/* выравнивание обёрток: тема добавляет группам внутренние отступы */
.entry-content .wp-block-group:is(.gkb-searchable,.gkb-accordion,.gkb-faq,.gkb-faq__group,.gkb-cards,.gkb-photo-cards,.gkb-kpis,.gkb-steps-row,.gkb-compare,.gkb-swot,.gkb-leaders,.gkb-partners,.gkb-quick,.gkb-head,.gkb-head__main,.gkb-hero__actions,.gkb-trust,.gkb-article){padding-left:0!important;padding-right:0!important}
.entry-content .wp-block-group:is(.gkb-searchable,.gkb-accordion,.gkb-faq,.gkb-faq__group,.gkb-photo-cards,.gkb-head,.gkb-head__main){padding-top:0!important;padding-bottom:0!important}
.gkb-searchable>*,.gkb-faq>*,.gkb-faq__group>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
.gkb-section>.wp-block-group,.gkb-section>.wp-block-latest-posts{margin-left:auto!important;margin-right:auto!important;width:100%}
.gkb-section--flush{padding-top:0!important}

/* ---------- переключатель языков ---------- */
.gkb-lang{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:700;letter-spacing:.04em;vertical-align:middle}
.gkb-lang a,.gkb-lang span{display:inline-block;padding:3px 10px;border-radius:999px;line-height:1.3;color:#fff!important;text-decoration:none}
.gkb-lang a:hover{background:rgba(255,255,255,.2)}
.gkb-lang .is-current{background:#fff;color:var(--c-primary,#0e8f83)!important}
@media (min-width:922px){.main-header-menu .gkb-lang-mobile{display:none!important}}
.ast-mobile-popup-drawer .gkb-lang-mobile .menu-link,.ast-header-break-point .gkb-lang-mobile .menu-link{font-weight:700}
/* казахские пункты меню длиннее — ужимаем отступы, чтобы меню оставалось в одну строку */
@media (min-width:922px){html[lang^="kk"] .main-header-menu>.menu-item>.menu-link{padding:0 10px!important;font-size:14.5px!important}html[lang^="kk"] .main-header-menu>.menu-item>.menu-link::after{left:10px;right:10px}}
@media (min-width:922px) and (max-width:1320px){html[lang^="kk"] .main-header-menu>.menu-item>.menu-link{padding:0 7px!important;font-size:14px!important}html[lang^="kk"] .main-header-menu>.menu-item>.menu-link::after{left:7px;right:7px}html[lang^="kk"] .site-title{font-size:17px!important}}
/* нумерованные списки в новостях */
.entry-content ol.wp-block-list{padding-left:1.5em;margin-left:0}
.entry-content ol.wp-block-list li{margin:.35em 0;color:var(--c-ink)}

/* ================= компоненты новостей (заготовки) ================= */
.entry-content .gkb-event{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 32px!important;padding:0!important}
@media (max-width:600px){.entry-content .gkb-event{grid-template-columns:1fr}}
.entry-content .gkb-event>*{margin:0!important;max-width:none!important}
.gkb-event__item{position:relative;background:var(--c-primary-50);border-radius:var(--r);padding:16px 16px 16px 64px!important;font-size:15px;line-height:1.45;color:var(--c-ink)!important;min-height:64px}
.gkb-event__item strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text);font-weight:600;margin-bottom:2px}
.gkb-event__item::before{content:"";position:absolute;left:14px;top:14px;width:38px;height:38px;border-radius:11px;background:#fff}
.gkb-event__item::after{content:"";position:absolute;left:23px;top:23px;width:20px;height:20px;background:var(--c-primary);-webkit-mask:var(--gkb-icon) center/contain no-repeat;mask:var(--gkb-icon) center/contain no-repeat}
.entry-content .gkb-person{align-items:center!important;gap:20px!important;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px 24px!important;margin:28px 0!important;flex-wrap:nowrap!important}
.gkb-person .wp-block-column:first-child{flex:0 0 96px!important}
.gkb-person .wp-block-image{margin:0!important}
.gkb-person .wp-block-image img{width:96px;height:96px;border-radius:50%;object-fit:cover}
.gkb-person p{margin:0 0 6px!important}
.gkb-person__quote{font-style:italic;color:var(--c-ink)!important;font-size:16.5px}
.gkb-person__name{font-size:14px;color:var(--c-text)!important}
.gkb-person__name strong{color:var(--c-ink)}
@media (max-width:600px){.entry-content .gkb-person{flex-wrap:wrap!important}.gkb-person .wp-block-column{flex-basis:100%!important}}
.entry-content .gkb-qa{margin:8px 0 28px!important;padding:0!important}
.gkb-qa h3{color:var(--c-primary)!important;font-size:18px!important;margin:26px 0 8px!important;padding-left:18px;border-left:3px solid var(--c-primary)}
.gkb-timeline{list-style:none!important;padding:0 0 0 22px!important;margin:20px 0 32px!important;border-left:2px solid var(--c-primary-100)}
.gkb-timeline li{position:relative;margin:0 0 16px!important;padding-left:14px}
.gkb-timeline li::before{content:"";position:absolute;left:-31px;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--c-primary)}
.gkb-timeline li strong{display:block;color:var(--c-primary);font-family:var(--f-head)}
.entry-content .gkb-bigquote{border:0!important;padding:8px 0 0 0!important;margin:28px 0!important}
.gkb-bigquote p{font-family:var(--f-head)!important;font-size:clamp(21px,2.3vw,27px)!important;line-height:1.4!important;color:var(--c-ink)!important;font-weight:600;position:relative;padding-top:40px}
.gkb-bigquote p::before{content:"“";position:absolute;top:-22px;left:-4px;font-size:100px;line-height:1;color:var(--c-primary-100);font-family:Georgia,serif}
.gkb-bigquote cite{font-style:normal;color:var(--c-text);font-size:14px}
.entry-content .wp-block-image figcaption{font-size:13.5px;color:var(--c-text);text-align:left;margin-top:8px}
.entry-content .gkb-cta--news{margin:36px 0!important}
.entry-content .gkb-cta--news h3{color:#fff!important;margin:0 0 8px!important;font-size:22px!important}
.entry-content .gkb-compare--news{margin:20px 0 32px!important}
.entry-content .wp-block-table.gkb-schedule table{border-collapse:separate;border-spacing:0;border:1px solid var(--c-line);border-radius:var(--r);overflow:hidden}
.gkb-schedule th{background:var(--c-primary-50);text-align:left}
.gkb-schedule td,.gkb-schedule th{padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--c-line)!important}

/* ================= расписание врачей и режим работы ================= */
.gkb-doctors__chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 22px}
.gkb-doctors__chips button{border:1px solid var(--c-line);background:#fff;color:var(--c-ink);border-radius:999px;padding:7px 14px;font:600 13.5px/1.2 var(--f-body);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.gkb-doctors__chips button:hover{border-color:var(--c-primary);color:var(--c-primary)}
.gkb-doctors__chips button.is-active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}
.gkb-doctors__dept{margin:30px 0 12px!important;font-size:20px!important}
.gkb-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff}
.gkb-doctors__table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px;margin:0!important}
.gkb-doctors__table th,.gkb-doctors__table td{padding:12px 10px!important;border:0!important;border-bottom:1px solid var(--c-line)!important;text-align:left;vertical-align:middle}
.gkb-doctors__table thead th{background:var(--c-primary-50);font-weight:700;color:var(--c-ink);font-size:13px}
.gkb-doctors__table tbody tr:last-child td{border-bottom:0!important}
.gkb-doctors__table td:first-child{min-width:230px}
.gkb-doctors__table td:first-child strong{display:block;color:var(--c-ink);font-weight:600}
.gkb-doctors__table td:first-child span{display:block;color:var(--c-text);font-size:13px;margin-top:2px}
.gkb-doctors__table .gkb-day{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
.gkb-doctors__table .gkb-day.is-off{color:#b5c7c5}
.gkb-doctors__table .is-sel{background:rgba(30,111,217,.08)}
.gkb-doctors__table thead .is-sel{background:var(--c-teal);color:#fff}
.gkb-doctors__table .gkb-day--ask{color:var(--c-text);font-size:13px;white-space:normal;text-align:left}
.gkb-doctors__table tr.is-spec-off{display:none}
.gkb-doctors__updated{margin-top:14px!important}
.gkb-hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:18px 0 30px}
.gkb-hours__row{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;border:1px solid var(--c-line);border-radius:var(--r);padding:14px 18px}
.gkb-hours__row span{color:var(--c-ink)}
.gkb-hours__row strong{color:var(--c-primary);white-space:nowrap;font-family:var(--f-head)}

/* ================= мобильная шапка: звонок и запись к руководству ================= */
.ast-header-button-1 .ast-custom-button{display:inline-flex!important;align-items:center;gap:6px;height:40px;padding:0 14px 0 12px!important;border-radius:999px!important;background:var(--c-primary-50)!important;color:var(--c-primary)!important;font:700 15px/1 var(--f-head)!important;border:0!important}
.ast-header-button-1 .ast-custom-button::before{content:"";width:18px;height:18px;background:var(--c-primary);-webkit-mask:var(--gkb-phone) center/contain no-repeat;mask:var(--gkb-phone) center/contain no-repeat}
.ast-header-button-1{margin-right:6px}
.ast-mobile-popup-content .ast-header-html-1{padding:16px 20px 22px}
.ast-mobile-popup-content .gkb-book-btn{display:flex!important;width:100%;justify-content:center}
.ast-mobile-popup-content .gkb-book-btn span,.ast-mobile-popup-content .gkb-book-btn{font-size:15px!important}
.ast-mobile-popup-drawer .main-header-menu .menu-link{padding-top:13px!important;padding-bottom:13px!important;font-size:16px!important}
.ast-mobile-popup-drawer .gkb-lang-mobile{display:inline-block;width:50%}
.ast-mobile-popup-drawer .gkb-lang-mobile .menu-link{justify-content:center}
.ast-mobile-popup-drawer .gkb-lang-mobile.current-lang .menu-link{background:var(--c-primary-50);color:var(--c-primary)!important}
@media (max-width:921px){.ast-header-break-point .site-title,.ast-header-break-point .site-title a{font-size:15px!important;line-height:1.25!important}.ast-header-break-point .site-branding{max-width:46vw}.ast-header-break-point .custom-logo-link img{max-width:42px}}
@media (max-width:340px){.ast-header-break-point .site-title{display:none}}

/* выбор даты в расписании */
.gkb-daypick{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px 20px;margin:4px 0 22px}
.gkb-daypick__title{font:700 16px/1.3 var(--f-head)!important;color:var(--c-ink)!important;margin:0 0 12px!important}
.gkb-daypick__row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.gkb-daypick__day{flex:0 0 auto;min-width:74px;border:1px solid var(--c-line);background:#fff;border-radius:14px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--c-ink);transition:background .2s,border-color .2s,color .2s}
.gkb-daypick__day b{font:700 14px/1.2 var(--f-head)}
.gkb-daypick__day span{font-size:12.5px;color:var(--c-text)}
.gkb-daypick__day:hover{border-color:var(--c-primary)}
.gkb-daypick__day.is-sunday span,.gkb-daypick__day.is-sunday b{color:#b86e00}
.gkb-daypick__day.is-active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}
.gkb-daypick__day.is-active b,.gkb-daypick__day.is-active span{color:#fff}
.gkb-daypick__tools{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-top:10px;font-size:14.5px;color:var(--c-ink)}
.gkb-daypick__tools input[type=date]{border:1px solid var(--c-line);border-radius:10px;padding:6px 10px;font:inherit;background:#fff}
.gkb-daypick__only{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.gkb-daypick__only input{width:18px;height:18px;accent-color:var(--c-primary)}
.gkb-daypick__summary{margin:12px 0 0!important;font-weight:600;color:var(--c-ink)!important}
.gkb-doctors__table thead th[data-wd]{cursor:pointer}
.gkb-doctors__table thead th[data-wd]:hover{background:var(--c-primary-100)}
.gkb-doctors__table tr.is-day-hidden{display:none}
.gkb-doc-status{display:inline-block;margin-top:5px;font-style:normal;font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:999px}
.gkb-doc-status[hidden]{display:none}
tr[data-state=on] .gkb-doc-status{background:var(--c-primary-50);color:var(--c-primary-700)}
tr[data-state=off] .gkb-doc-status{background:#eef2f2;color:var(--c-muted)}
tr[data-state=away] .gkb-doc-status{background:#fff6e5;color:#b86e00}
tr[data-state=off] td:first-child strong,tr[data-state=away] td:first-child strong{color:var(--c-muted)}

/* ================= подвал: шире и в две колонки ================= */
@media (min-width:922px){
  .site-primary-footer-inner-wrap,.site-below-footer-inner-wrap{max-width:1560px!important;padding-left:40px;padding-right:40px}
  .site-primary-footer-inner-wrap{grid-template-columns:1.25fr 1fr 1fr 1.1fr!important;gap:48px!important}
  .site-footer .widget_nav_menu .menu{columns:2;column-gap:28px}
  .site-footer .widget_nav_menu .menu li{break-inside:avoid;margin-bottom:9px!important}
}
@media (min-width:922px) and (max-width:1300px){.site-primary-footer-inner-wrap,.site-below-footer-inner-wrap{padding-left:24px;padding-right:24px}}

/* ================= расписание: выбор слева, список справа ================= */
.gkb-sched{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;margin:8px 0 36px;align-items:start}
.gkb-sched__sticky{position:sticky;top:96px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px}
.gkb-sched__label{font:700 15px/1.3 var(--f-head)!important;color:var(--c-ink)!important;margin:0 0 10px!important}
.gkb-sched .gkb-daypick__row{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;overflow:visible;padding:0;margin-bottom:14px}
.gkb-sched__field{display:block;margin-bottom:12px}
.gkb-sched__field>span{display:block;font-size:13px;color:var(--c-text);margin-bottom:5px}
.gkb-sched__field input,.gkb-sched__field select{width:100%;border:1px solid var(--c-line);border-radius:10px;padding:9px 11px;font:inherit;font-size:14.5px;background:#fff;color:var(--c-ink)}
.gkb-sched__only{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--c-ink);cursor:pointer;margin-top:4px}
.gkb-sched__only input{width:18px;height:18px;accent-color:var(--c-primary)}
.gkb-sched__upd{font-size:12.5px;margin:14px 0 0!important}
.gkb-sched__day{margin:0 0 4px!important;font-size:24px!important}
.gkb-sched__summary{margin:0 0 20px!important;color:var(--c-text)!important;font-size:15px}
.gkb-doc-group{margin-bottom:26px}
.gkb-doc-group h4{margin:0 0 12px!important;font-size:15px!important;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)!important;font-weight:700}
.gkb-doc-group[hidden]{display:none}
.gkb-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.gkb-doc{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px 18px;position:relative}
.gkb-doc[hidden]{display:none}
.gkb-doc__time{display:inline-block;margin:0 0 8px!important;font:700 13.5px/1 var(--f-head);padding:6px 11px;border-radius:999px;background:var(--c-primary-50);color:var(--c-primary-700)!important}
.gkb-doc[data-state=off] .gkb-doc__time,.gkb-doc[data-state=unknown] .gkb-doc__time{background:#eef2f2;color:var(--c-muted)!important;font-weight:600}
.gkb-doc[data-state=away] .gkb-doc__time{background:#fff6e5;color:#b86e00!important}
.gkb-doc[data-state=off],.gkb-doc[data-state=away]{background:#fbfcfc}
.gkb-doc__name{margin:0 0 2px!important;font-size:16.5px!important;color:var(--c-ink)!important}
.gkb-doc__spec{margin:0!important;font-size:14px;color:var(--c-primary)!important}
.gkb-doc__meta{margin:6px 0 0!important;font-size:13.5px;color:var(--c-text)!important}
.gkb-doc__meta:empty{display:none}
.gkb-sched__empty{padding:22px;background:var(--c-bg);border-radius:var(--r);color:var(--c-text)!important}
.gkb-sched__week{margin-top:10px;border-top:1px solid var(--c-line);padding-top:14px}
.gkb-sched__week>summary{cursor:pointer;font:600 15px/1.4 var(--f-head);color:var(--c-primary);list-style:none;display:inline-flex;align-items:center;gap:8px}
.gkb-sched__week>summary::-webkit-details-marker{display:none}
.gkb-sched__week>summary::after{content:"";width:16px;height:16px;background:var(--c-primary);-webkit-mask:var(--gkb-arrow) center/contain no-repeat;mask:var(--gkb-arrow) center/contain no-repeat;transform:rotate(90deg);transition:transform .2s}
.gkb-sched__week[open]>summary::after{transform:rotate(-90deg)}
.gkb-sched__week .gkb-table-scroll{margin-top:14px}
.gkb-doctors__subhead td{background:var(--c-bg)!important;font:700 13px/1.2 var(--f-head);text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)!important}
@media (max-width:980px){.gkb-sched{grid-template-columns:1fr;gap:20px}.gkb-sched__sticky{position:static}.gkb-sched .gkb-daypick__row{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}

/* ================= лента государственных порталов ================= */
.gkb-partners{overflow:hidden;background:#fff;border-top:1px solid var(--c-line);padding:26px 0;position:relative}
.gkb-partners::before,.gkb-partners::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}
.gkb-partners::before{left:0;background:linear-gradient(90deg,#fff,transparent)}
.gkb-partners::after{right:0;background:linear-gradient(270deg,#fff,transparent)}
.gkb-partners__track{display:flex;align-items:center;gap:56px;width:max-content;animation:gkb-marquee 46s linear infinite}
.gkb-partners:hover .gkb-partners__track,.gkb-partners:focus-within .gkb-partners__track{animation-play-state:paused}
.gkb-partners__item{display:inline-flex;align-items:center;gap:14px;text-decoration:none!important;color:var(--c-text)!important;font-size:14px;opacity:.75;transition:opacity .2s}
.gkb-partners__item:hover{opacity:1;color:var(--c-primary)!important}
.gkb-partners__item img{height:52px;width:auto;max-width:120px;object-fit:contain}
.gkb-partners__item span{white-space:nowrap}
@keyframes gkb-marquee{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}
@media (max-width:600px){.gkb-partners__item img{height:42px}.gkb-partners__track{gap:34px}}
@media (prefers-reduced-motion:reduce){.gkb-partners__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}

/* ================= подменю раздела: бесконечная лента ================= */
.gkb-subnav__inner.is-marquee{overflow:hidden;flex-wrap:nowrap}
.gkb-subnav__inner.is-marquee .gkb-subnav__group{display:inline-flex;gap:inherit;align-items:center;flex:0 0 auto;padding-right:10px;animation:gkb-subnav-move var(--gkb-subnav-time,32s) linear infinite}
.gkb-subnav__inner.is-marquee:hover .gkb-subnav__group,.gkb-subnav__inner.is-marquee:focus-within .gkb-subnav__group{animation-play-state:paused}
@keyframes gkb-subnav-move{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){.gkb-subnav__inner.is-marquee .gkb-subnav__group{animation:none}}

/* ================= расписание v3: фильтры в строку ================= */
.gkb-sched2__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px 18px;margin:6px 0 16px}
.gkb-sched2__f{display:flex;flex-direction:column;gap:5px;min-width:180px;flex:1 1 200px}
.gkb-sched2__f>span{font-size:13px;color:var(--c-text)}
.gkb-sched2__f input,.gkb-sched2__f select{border:1px solid var(--c-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14.5px;background:#fff;color:var(--c-ink);width:100%}
.gkb-sched2__f select{max-width:340px}
.gkb-sched2__quick{display:flex;gap:8px;padding-bottom:1px}
.gkb-sched2__quick button{border:1px solid var(--c-line);background:#fff;color:var(--c-ink);border-radius:10px;padding:10px 14px;font:600 14px/1 var(--f-head);cursor:pointer}
.gkb-sched2__quick button.is-active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}
.gkb-sched2__reset{border:0;background:none;color:var(--c-primary);font:600 14px/1 var(--f-head);cursor:pointer;padding:10px 4px;text-decoration:underline}
.gkb-sched2__status{margin:0 0 16px!important;font-weight:600;color:var(--c-ink)!important}
.gkb-sched2__hint{color:var(--c-text)!important;margin:0 0 18px!important}
.gkb-sched2__list td:first-child{color:var(--c-primary);font-weight:600;min-width:180px}
.gkb-sched2__time{font-family:var(--f-head);font-weight:700;color:var(--c-ink);white-space:nowrap}
tr[data-state=off] .gkb-sched2__time,tr[data-state=unknown] .gkb-sched2__time{color:var(--c-muted);font-weight:500}
tr[data-state=away] .gkb-sched2__time{color:#b86e00}
.gkb-sched2__name{border:0;background:none;padding:0;font:600 15px/1.3 var(--f-body);color:var(--c-ink);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--c-line)}
.gkb-sched2__name:hover{color:var(--c-primary)}
.gkb-sched2__list td span{display:block;font-size:13px;color:var(--c-text);margin-top:2px}
.gkb-sched2__card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:24px}
.gkb-sched2__card h4{margin:0 0 4px!important;font-size:21px!important}
.gkb-sched2__card header>p{margin:0 0 6px!important}
.gkb-sched2__card h5{margin:22px 0 10px!important;font-size:15px!important;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)!important}
.gkb-sched2__badge{display:inline-block;padding:7px 13px;border-radius:999px;font:700 14px/1 var(--f-head);background:var(--c-primary-50);color:var(--c-primary-700)!important;margin:8px 0 4px!important}
.gkb-sched2__badge[data-state=off],.gkb-sched2__badge[data-state=unknown]{background:#eef2f2;color:var(--c-muted)!important}
.gkb-sched2__badge[data-state=away]{background:#fff6e5;color:#b86e00!important}
.gkb-sched2__week{min-width:520px}
.gkb-sched2__week td{text-align:center;font-family:var(--f-head);font-weight:600}
.gkb-sched2__upd{margin-top:16px!important;font-size:13px}
.gkb-doctors__table tbody tr[data-i]{cursor:pointer}
.gkb-doctors__table tbody tr[data-i]:hover{background:var(--c-primary-50)}
@media (max-width:700px){.gkb-sched2__f{flex:1 1 100%}.gkb-sched2__quick{width:100%}.gkb-sched2__quick button{flex:1}}

:root{--gkb-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E");--gkb-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--gkb-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--gkb-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--gkb-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h2M14 14h2M8 18h2'/%3E%3C/svg%3E");--gkb-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.gkb-note,.gkb-alert{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}
.gkb-warn{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}
.gkb-ico--calendar{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h2M14 14h2M8 18h2'/%3E%3C/svg%3E")}
.gkb-ico--home{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9v12h14V9'/%3E%3Cpath d='M12 11v6M9 14h6'/%3E%3C/svg%3E")}
.gkb-ico--phone{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.gkb-ico--message{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")}
.gkb-ico--shield{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.gkb-ico--file{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E")}
.gkb-ico--stethoscope{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3H4v6a5 5 0 0 0 10 0V3h-1'/%3E%3Cpath d='M9 14v1a6 6 0 0 0 12 0v-3'/%3E%3Ccircle cx='21' cy='10' r='2'/%3E%3C/svg%3E")}
.gkb-ico--heart-pulse{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.5-1.5 3-3.2 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.8 0-3 .5-4.5 2-1.5-1.5-2.7-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4 3 5.5l7 7z'/%3E%3Cpath d='M3.5 12H8l1.5-3 3 6 1.5-3h6'/%3E%3C/svg%3E")}
.gkb-ico--heart{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.5-1.5 3-3.2 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.8 0-3 .5-4.5 2-1.5-1.5-2.7-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4 3 5.5l7 7z'/%3E%3C/svg%3E")}
.gkb-ico--lungs{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v9M12 12c-.8.8-2 1-3 .5M12 12c.8.8 2 1 3 .5'/%3E%3Cpath d='M8.5 7C5.5 7.5 3 12 3 17c0 2.2 1.2 3.5 3 3.5s3-1.3 3-3.5V8'/%3E%3Cpath d='M15.5 7c3 .5 5.5 5 5.5 10 0 2.2-1.2 3.5-3 3.5s-3-1.3-3-3.5V8'/%3E%3C/svg%3E")}
.gkb-ico--brain{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5a3 3 0 0 0-5.8-1A3 3 0 0 0 4 9a3 3 0 0 0 .5 5.5A3 3 0 0 0 7 20a3 3 0 0 0 5-1'/%3E%3Cpath d='M12 5a3 3 0 0 1 5.8-1A3 3 0 0 1 20 9a3 3 0 0 1-.5 5.5A3 3 0 0 1 17 20a3 3 0 0 1-5-1'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}
.gkb-ico--baby{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M10 7.5h.01M14 7.5h.01M10.5 10c.9.6 2.1.6 3 0'/%3E%3Cpath d='M6 22c0-3.9 2.7-7 6-7s6 3.1 6 7'/%3E%3C/svg%3E")}
.gkb-ico--flask{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2h6M10 2v6.5L4.5 19A2 2 0 0 0 6.3 22h11.4a2 2 0 0 0 1.8-3L14 8.5V2'/%3E%3Cpath d='M7 15h10'/%3E%3C/svg%3E")}
.gkb-ico--activity{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}
.gkb-ico--bone{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10c.7-.7 1.7-.9 2.6-.6a2.5 2.5 0 1 0-1.9-4.1 2.5 2.5 0 1 0-4.1-1.9c.3.9.1 1.9-.6 2.6l-6.4 6.4c-.7.7-1.7.9-2.6.6a2.5 2.5 0 1 0 1.9 4.1 2.5 2.5 0 1 0 4.1 1.9c-.3-.9-.1-1.9.6-2.6z'/%3E%3C/svg%3E")}
.gkb-ico--droplet{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5S12.5 5.5 12 2.5C11.5 5.5 10 7.9 8 9.5S5 13 5 15a7 7 0 0 0 7 7z'/%3E%3C/svg%3E")}
.gkb-ico--scan{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2M17 3h2a2 2 0 0 1 2 2v2M21 17v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2'/%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3C/svg%3E")}
.gkb-ico--hospital{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16'/%3E%3Cpath d='M12 7v6M9 10h6M10 21v-4h4v4'/%3E%3C/svg%3E")}
.gkb-ico--building{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M9 21v-4h6v4M8 7h2M14 7h2M8 11h2M14 11h2'/%3E%3C/svg%3E")}
.gkb-ico--monitor{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3Cpath d='M5 10h3l2-3 2 6 2-3h5'/%3E%3C/svg%3E")}
.gkb-ico--venus{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M12 15v7M9 19h6'/%3E%3C/svg%3E")}
.gkb-ico--hand{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 11V6a2 2 0 0 0-4 0v5M14 10V4a2 2 0 0 0-4 0v6M10 10.5V6a2 2 0 0 0-4 0v8'/%3E%3Cpath d='M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.9-6-2.4l-3.6-3.6a2 2 0 0 1 2.8-2.8L7 15'/%3E%3C/svg%3E")}
.gkb-ico--scalpel{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 3 8.5 14.5M20 3c1 3-1.5 6.5-5 9.5l-4.5 4.5L7 13.5'/%3E%3Cpath d='m8.5 14.5-5 5a1.4 1.4 0 0 0 2 2l5-5'/%3E%3C/svg%3E")}
.gkb-ico--users{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.9M16 3.1a4 4 0 0 1 0 7.8'/%3E%3C/svg%3E")}
.gkb-ico--target{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}
.gkb-ico--chart{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-6'/%3E%3C/svg%3E")}
.gkb-ico--briefcase{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E")}
.gkb-ico--clipboard{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='4' rx='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M9 12h6M9 16h6'/%3E%3C/svg%3E")}
.gkb-ico--cart{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/%3E%3C/svg%3E")}
.gkb-ico--wallet{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='3'/%3E%3Cpath d='M2 10h20M16 15h2'/%3E%3C/svg%3E")}
.gkb-ico--landmark{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 22h18M6 18v-7M10 18v-7M14 18v-7M18 18v-7M12 2l9 5H3z'/%3E%3C/svg%3E")}
.gkb-ico--clock{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}
.gkb-ico--scale{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M7 21h10M3 7h18'/%3E%3Cpath d='m6 7-3 7a3 3 0 0 0 6 0z'/%3E%3Cpath d='m18 7-3 7a3 3 0 0 0 6 0z'/%3E%3C/svg%3E")}
.gkb-ico--map-pin{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.gkb-ico--mail{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")}
.gkb-ico--image{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E")}
.gkb-ico--news{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9h4'/%3E%3Cpath d='M18 14h-8M15 18h-5M10 6h8v4h-8z'/%3E%3C/svg%3E")}
.gkb-ico--smartphone{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}
.gkb-ico--smile{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5.5C10.5 4 9 3 7 3 4.5 3 3 5 3 7.5c0 2 .8 3.5 1.5 5 .7 1.7 1 4 1.5 6 .4 1.6 1 2.5 2 2.5s1.5-1 2-3c.4-1.5.8-3 2-3s1.6 1.5 2 3c.5 2 1 3 2 3s1.6-.9 2-2.5c.5-2 .8-4.3 1.5-6 .7-1.5 1.5-3 1.5-5C21 5 19.5 3 17 3c-2 0-3.5 1-5 2.5z'/%3E%3C/svg%3E")}
.gkb-ico--book{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z'/%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 0 6.5 22H20v-5'/%3E%3Cpath d='M9 7h7M9 11h5'/%3E%3C/svg%3E")}
.gkb-ico--arrow{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E")}
.gkb-ico--check{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.gkb-ico--alert{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}
.gkb-ico--info{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}
.gkb-ico--plus{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
.gkb-ico--search{--gkb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}
