/* GMC MOTORS — child theme styles. Mobile-first. */
:root{
	--gmc-accent:#04403e;      /* brand teal-green */
	--gmc-accent-600:#0a5a56;  /* hover tint */
	--gmc-accent-400:#2f7a75;
	--gmc-accent-50:#e9f2f1;   /* light tint backgrounds */
	--gmc-ink:#282828;         /* logo charcoal */
	--gmc-text:#3b3f3f;
	--gmc-muted:#5f6766;
	--gmc-line:#dfe6e5;
	--gmc-bg:#ffffff;
	--gmc-bg-alt:#f5f8f7;
	--gmc-radius:14px;
	--gmc-font:"Noto Sans Georgian",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
	/* Kadence palette hooks so WooCommerce/Kadence components follow the brand */
	--global-palette1:#04403e;
	--global-palette2:#0a5a56;
	--global-palette3:#282828;
	--global-palette4:#3b3f3f;
	--global-palette5:#5f6766;
	--global-palette6:#8a9493;
	--global-palette7:#e9f2f1;
	--global-palette8:#f5f8f7;
	--global-palette9:#ffffff;
	--global-palette-btn-bg:#04403e;
	--global-palette-btn-bg-hover:#0a5a56;
	--global-palette-btn:#fff;
	--global-palette-btn-hover:#fff;
	--global-body-font-family:var(--gmc-font);
	--global-heading-font-family:var(--gmc-font);
	--global-primary-nav-font-family:var(--gmc-font);
}
body,button,input,select,textarea,.wp-element-button,h1,h2,h3,h4,h5,h6{font-family:var(--gmc-font)}
body.gmc-site{color:var(--gmc-text);background:var(--gmc-bg);-webkit-font-smoothing:antialiased}
.gmc-site h1,.gmc-site h2,.gmc-site h3{color:var(--gmc-ink);letter-spacing:0;line-height:1.25}
.gmc-site a{color:var(--gmc-accent)}
.gmc-site a:hover{color:var(--gmc-accent-600)}
.gmc-ico{flex:none;display:inline-block;vertical-align:middle}
.gmc-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px;box-sizing:border-box}
:focus-visible{outline:3px solid #7fc4bd;outline-offset:2px}

/* ---------- Header ---------- */
.gmc-header{position:sticky;top:0;z-index:100;background:var(--gmc-accent);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.06),0 6px 20px rgba(0,0,0,.12)}
.admin-bar .gmc-header{top:32px}
@media (max-width:782px){.admin-bar .gmc-header{top:0}}
.gmc-header__inner{display:flex;align-items:center;gap:16px;min-height:64px}
.gmc-header__logo{display:flex;align-items:center;margin-right:auto}
.gmc-header__logo img{display:block;width:112px;height:auto}
.gmc-header__phone{display:inline-flex;align-items:center;gap:8px;color:#fff !important;text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap}
.gmc-header__phone span{display:none}
.gmc-header__phone{width:44px;height:44px;justify-content:center;border-radius:10px;background:rgba(255,255,255,.08)}
.gmc-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;padding:0}
.gmc-header__toggle:hover,.gmc-header__phone:hover{background:var(--gmc-accent-600)}
.gmc-header__toggle .gmc-close{display:none}
.gmc-nav-open .gmc-header__toggle .gmc-open{display:none}
.gmc-nav-open .gmc-header__toggle .gmc-close{display:inline-flex}
.gmc-header__toggle span{display:inline-flex}
.gmc-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--gmc-accent);border-top:1px solid rgba(255,255,255,.12);padding:8px 20px 20px;box-shadow:0 16px 30px rgba(0,0,0,.2)}
.gmc-nav-open .gmc-nav{display:block}
.gmc-nav__list{list-style:none;margin:0;padding:0}
.gmc-nav__list a{display:block;padding:14px 4px;color:#fff !important;text-decoration:none;font-size:17px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1)}
.gmc-nav__list a:hover{color:#bfe3de !important}
.gmc-nav__list .current-menu-item>a{box-shadow:inset 0 -2px 0 #7fc4bd}
.gmc-nav__phone{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:14px;border-radius:12px;background:#fff;color:var(--gmc-accent) !important;font-weight:700;text-decoration:none}
@media (min-width:1024px){
	.gmc-header__inner{min-height:80px;gap:32px}
	.gmc-header__logo img{width:136px}
	.gmc-header__toggle{display:none}
	.gmc-nav{display:flex !important;position:static;background:none;border:0;padding:0;box-shadow:none;align-items:center}
	.gmc-nav__list{display:flex;gap:4px}
	.gmc-nav__list a{border:0;padding:10px 14px;border-radius:10px;font-size:15px}
	.gmc-nav__list a:hover{background:var(--gmc-accent-600);color:#fff !important}
	.gmc-nav__phone{display:none}
	.gmc-header__phone{width:auto;height:auto;padding:11px 16px;background:#fff;color:var(--gmc-accent) !important;border-radius:999px}
	.gmc-header__phone span{display:inline}
	.gmc-header__phone:hover{background:var(--gmc-accent-50)}
}

/* ---------- Front page reset ---------- */
.gmc-site .wp-block-group__inner-container>*:first-child{margin-top:0}
.gmc-site .wp-block-group__inner-container>*:last-child{margin-bottom:0}
body.transparent-header .gmc-header{position:sticky}
.gmc-home .content-area{margin:0}
.gmc-home .site-main>article>.entry-content-wrap,.gmc-home .entry-content-wrap{padding:0}
.gmc-home .entry-content>*{margin-block:0;max-width:none}
.gmc-home .entry.single-entry{box-shadow:none;background:none}
.gmc-home .content-container.site-container{max-width:none;padding:0}

/* ---------- Buttons ---------- */
.gmc-btn .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 26px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;border:2px solid transparent;box-sizing:border-box}
.gmc-btn--light .wp-block-button__link{background:#fff;color:var(--gmc-accent) !important}
.gmc-btn--light .wp-block-button__link:hover{background:var(--gmc-accent-50)}
.gmc-btn--outline .wp-block-button__link{background:transparent;color:#fff !important;border-color:rgba(255,255,255,.6)}
.gmc-btn--outline .wp-block-button__link:hover{background:var(--gmc-accent-600);border-color:#fff}
.gmc-btn--solid .wp-block-button__link{background:var(--gmc-accent);color:#fff !important}
.gmc-btn--solid .wp-block-button__link:hover{background:var(--gmc-accent-600)}
.gmc-btn--ghost .wp-block-button__link{background:transparent;color:var(--gmc-accent) !important;border-color:var(--gmc-accent)}
.gmc-btn--ghost .wp-block-button__link:hover{background:var(--gmc-accent);color:#fff !important}

/* ---------- Hero ---------- */
.gmc-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 500px at 85% 10%,#0d6560 0,rgba(13,101,96,0) 60%),linear-gradient(160deg,#04403e 0%,#03302f 100%);padding:44px 0 52px}
.gmc-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:rgba(255,255,255,.08)}
:is(.gmc-hero__grid:not(:has(>.wp-block-group__inner-container)),.gmc-hero__grid>.wp-block-group__inner-container){display:grid;gap:32px;align-items:center}
.gmc-eyebrow{display:inline-block;margin:0 0 16px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#cfe9e5;font-size:13px;font-weight:600;line-height:1.4}
.gmc-site .gmc-hero__title{color:#fff;font-size:clamp(28px,7vw,46px);font-weight:700;line-height:1.2;margin:0 0 16px}
.gmc-hero__lead{font-size:17px;line-height:1.65;color:#d7e8e6;margin:0 0 28px;max-width:560px}
.gmc-hero__ctas{gap:12px}
.gmc-hero__ctas .wp-block-button{flex:1 1 100%}
.gmc-hero__ctas .wp-block-button__link{width:100%}
.gmc-hero__media{background:#fff;border-radius:20px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.28);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}
.gmc-hero__media img{width:100%;height:100%;object-fit:contain;display:block}
@media (min-width:600px){.gmc-hero__ctas .wp-block-button{flex:0 0 auto}.gmc-hero__ctas .wp-block-button__link{width:auto}}
@media (min-width:1024px){
	.gmc-hero{padding:88px 0 96px}
	:is(.gmc-hero__grid:not(:has(>.wp-block-group__inner-container)),.gmc-hero__grid>.wp-block-group__inner-container){grid-template-columns:1.1fr .9fr;gap:64px}
	.gmc-hero__lead{font-size:18px}
}

/* ---------- Sections ---------- */
.gmc-section{padding:52px 0}
.gmc-section--alt{background:var(--gmc-bg-alt)}
.gmc-section__head{margin-bottom:24px}
:is(.gmc-section__head--row:not(:has(>.wp-block-group__inner-container)),.gmc-section__head--row>.wp-block-group__inner-container){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}
.gmc-site .gmc-section__title{font-size:clamp(24px,5.4vw,34px);font-weight:700;margin:0}
.gmc-section__sub{margin:8px 0 0;color:var(--gmc-muted);font-size:16px}
.gmc-section__link{margin:0;font-weight:600}
.gmc-section__link a{text-decoration:none}
@media (min-width:1024px){.gmc-section{padding:84px 0}.gmc-section__head{margin-bottom:36px}}

/* ---------- Category tiles ---------- */
.gmc-site ul.gmc-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gmc-cat a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--gmc-line);border-radius:var(--gmc-radius);overflow:hidden;text-decoration:none;color:var(--gmc-ink) !important;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}
.gmc-cat a:hover{border-color:var(--gmc-accent-400);box-shadow:0 12px 28px rgba(4,64,62,.12);transform:translateY(-2px)}
.gmc-cat__media{display:block;aspect-ratio:4/3;background:#fff;padding:10px;box-sizing:border-box}
.gmc-cat__media img{width:100%;height:100%;object-fit:contain;display:block}
.gmc-cat__body{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px;border-top:1px solid var(--gmc-line)}
.gmc-cat__name{font-weight:700;font-size:15px;line-height:1.35}
.gmc-cat__count{font-size:13px;color:var(--gmc-muted)}
.gmc-cat__arrow{display:none}
@media (min-width:768px){.gmc-site ul.gmc-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media (min-width:1024px){
	.gmc-cat__body{padding:18px 56px 18px 20px}
	.gmc-cat__name{font-size:18px}
	.gmc-cat__arrow{display:flex;position:absolute;right:16px;bottom:18px;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:var(--gmc-accent-50);color:var(--gmc-accent)}
	.gmc-cat a:hover .gmc-cat__arrow{background:var(--gmc-accent);color:#fff}
}

/* ---------- Products grid (WooCommerce block / loop) ---------- */
.gmc-site .wc-block-grid__products,.gmc-products .wc-block-grid__products{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px;margin:0 !important;padding:0;list-style:none}
.gmc-site .wc-block-grid__product{max-width:none !important;flex:none !important;width:auto !important;margin:0 !important;padding:12px 12px 16px !important;border:1px solid var(--gmc-line) !important;border-radius:var(--gmc-radius);background:#fff;text-align:left !important;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}
.gmc-site .wc-block-grid__product:hover{border-color:var(--gmc-accent-400) !important;box-shadow:0 12px 28px rgba(4,64,62,.10)}
.gmc-site .wc-block-grid__product-link{text-decoration:none;color:var(--gmc-ink) !important;display:block}
.gmc-site .wc-block-grid__product-image{aspect-ratio:1/1;margin:0 0 10px !important;display:flex;align-items:center;justify-content:center}
.gmc-site .wc-block-grid__product-image img{width:100%;height:100%;object-fit:contain}
.gmc-site .wc-block-grid__product-title{font-size:14px !important;font-weight:600;line-height:1.4;margin:0 0 6px !important;color:var(--gmc-ink)}
.gmc-site .wc-block-grid__product-price{font-size:14px;color:var(--gmc-accent);font-weight:700;margin:0 0 12px !important}
.gmc-site .wc-block-grid__product-add-to-cart{margin-top:auto !important}
.gmc-site .wc-block-grid__product-add-to-cart .wp-block-button__link,.gmc-site .wc-block-grid__product .add_to_cart_button,.gmc-site .wc-block-grid__product .button{display:flex !important;width:100%;justify-content:center;align-items:center;min-height:42px;border-radius:999px !important;background:var(--gmc-accent) !important;color:#fff !important;font-size:14px !important;font-weight:600;padding:8px 14px !important;margin:0 !important;border:0;text-decoration:none;box-sizing:border-box}
.gmc-site .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.gmc-site .wc-block-grid__product .button:hover{background:var(--gmc-accent-600) !important}
.gmc-site .wc-block-grid__product-onsale{display:none}
@media (min-width:768px){.gmc-site .wc-block-grid__products{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px}}
@media (min-width:1024px){.gmc-site .wc-block-grid__products{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.gmc-site .wc-block-grid__product{padding:16px 16px 18px !important}.gmc-site .wc-block-grid__product-title{font-size:15px !important}}
/* Woo buttons sitewide */
.gmc-site .woocommerce .button,.gmc-site .woocommerce button.button,.gmc-site .woocommerce a.button{background:var(--gmc-accent);color:#fff;border-radius:999px}
.gmc-site .woocommerce .button:hover{background:var(--gmc-accent-600);color:#fff}

/* ---------- Why us ---------- */
:is(.gmc-why:not(:has(>.wp-block-group__inner-container)),.gmc-why>.wp-block-group__inner-container){display:grid;gap:14px}
.gmc-why__item{margin:0 !important;box-sizing:border-box;position:relative;padding:22px 20px 22px 76px;border:1px solid var(--gmc-line);border-radius:var(--gmc-radius);background:#fff}
.gmc-why__item::before{content:"";position:absolute;left:20px;top:22px;width:40px;height:40px;border-radius:12px;background-color:var(--gmc-accent-50);background-repeat:no-repeat;background-position:center;background-size:22px}
.gmc-why__item--grid::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304403e' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1'/%3E%3C/svg%3E")}
.gmc-why__item--tag::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304403e' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l10 10-8 8z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.5'/%3E%3C/svg%3E")}
.gmc-why__item--gear::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304403e' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9l2.1 2.1M17 17l2.1 2.1M4.9 19.1 7 17M17 7l2.1-2.1'/%3E%3C/svg%3E")}
.gmc-why__item--chat::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304403e' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E")}
.gmc-site .gmc-why__item h3{font-size:17px;font-weight:700;margin:0 0 6px}
.gmc-why__item p{margin:0;color:var(--gmc-muted);font-size:15px;line-height:1.6}
@media (min-width:768px){:is(.gmc-why:not(:has(>.wp-block-group__inner-container)),.gmc-why>.wp-block-group__inner-container){grid-template-columns:repeat(2,1fr);gap:20px}}
@media (min-width:1200px){:is(.gmc-why:not(:has(>.wp-block-group__inner-container)),.gmc-why>.wp-block-group__inner-container){grid-template-columns:repeat(4,1fr)}.gmc-why__item{padding:28px 24px}.gmc-why__item::before{position:static;display:block;margin-bottom:18px;width:48px;height:48px;background-size:26px}}

/* ---------- CTA band ---------- */
.gmc-cta{background:linear-gradient(120deg,#04403e,#0a5a56);color:#fff;padding:44px 0}
:is(.gmc-cta__inner:not(:has(>.wp-block-group__inner-container)),.gmc-cta__inner>.wp-block-group__inner-container){display:grid;gap:22px;align-items:center}
.gmc-site .gmc-cta__title{color:#fff;font-size:clamp(22px,5vw,32px);margin:0 0 8px}
.gmc-cta__text p{margin:0;color:#d7e8e6;font-size:16px;line-height:1.6}
.gmc-cta__btns{gap:12px}
.gmc-cta__btns .wp-block-button{flex:1 1 100%}
.gmc-cta__btns .wp-block-button__link{width:100%}
@media (min-width:600px){.gmc-cta__btns .wp-block-button{flex:0 0 auto}.gmc-cta__btns .wp-block-button__link{width:auto}}
@media (min-width:1024px){.gmc-cta{padding:64px 0}:is(.gmc-cta__inner:not(:has(>.wp-block-group__inner-container)),.gmc-cta__inner>.wp-block-group__inner-container){grid-template-columns:1fr auto;gap:48px}}

/* ---------- Footer ---------- */
.gmc-footer{background:#032e2d;color:#c9dcda;font-size:15px}
.gmc-footer__grid{display:grid;gap:32px;padding-block:48px 36px}
.gmc-footer__brand img{width:150px;height:auto;display:block;margin-bottom:14px}
.gmc-footer__brand p{margin:0;max-width:320px;line-height:1.6}
.gmc-site .gmc-footer__title{color:#fff;font-size:16px;font-weight:700;margin:0 0 14px}
.gmc-footer__menu,.gmc-footer__contact{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gmc-footer a{color:#fff !important;text-decoration:none}
.gmc-footer a:hover{color:#9fd6cf !important;text-decoration:underline}
.gmc-footer__contact li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.gmc-footer__contact .gmc-ico{color:#7fc4bd;margin-top:1px}
.gmc-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:13px;color:#9ab5b2}
.gmc-footer__bottom p{margin:0}
/* 0.5.0 footer: brand | menu | contact+hours | branches */
.gmc-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}
.gmc-footer__grid>:first-child{grid-column:1/-1}
.gmc-footer__grid>:nth-child(3){grid-column:1/-1;order:4}
.gmc-footer__grid>:nth-child(4){order:3}
.gmc-footer__menu,.gmc-footer__branches{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gmc-footer__hours{margin-top:20px}
.gmc-footer .gmc-hours__title{color:#fff;font-size:14px;margin:0 0 8px}
.gmc-footer .gmc-hours__title .gmc-ico{color:#7fc4bd}
.gmc-footer .gmc-hours__row{border-color:rgba(255,255,255,.08)}
.gmc-footer .gmc-hours__row dd{color:#fff}
@media (min-width:768px){.gmc-footer__grid{padding-block:64px 48px}}
@media (min-width:1024px){
	.gmc-footer__grid{grid-template-columns:1.3fr .8fr 1.35fr .8fr;gap:36px}
	.gmc-footer__grid>:first-child,.gmc-footer__grid>:nth-child(3){grid-column:auto;order:0}
	.gmc-footer__grid>:nth-child(4){order:0}
}

/* Inner pages: contact list + quote fallback */
.gmc-site .gmc-contact-list{list-style:none;padding:0;margin:0 0 1.5em}
.gmc-site .gmc-contact-list li{padding:.35em 0}
.gmc-quote-fallback{background:var(--gmc-accent-50);border:1px solid #cfe2e0;border-radius:14px;padding:20px}
.gmc-quote-fallback>p:first-child{margin-top:0}
.gmc-quote-fallback__actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.gmc-site a.gmc-btn-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1.5px solid var(--gmc-accent);color:var(--gmc-accent);font-weight:600;text-decoration:none}
.gmc-site a.gmc-btn-link--solid{background:var(--gmc-accent);color:#fff}
.gmc-site a.gmc-btn-link:hover{background:var(--gmc-accent-600);border-color:var(--gmc-accent-600);color:#fff}

/* ---- 0.5.0: hours, contact overview, branches ---- */
.gmc-hours__title{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 10px}
.gmc-hours__title .gmc-ico{color:var(--gmc-accent);flex:none}
.gmc-site .gmc-hours__list{margin:0;padding:0}
.gmc-hours__row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--gmc-line)}
.gmc-hours__row:last-child{border-bottom:0}
.gmc-site .gmc-hours__row dt{font-weight:400;margin:0}
.gmc-site .gmc-hours__row dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.gmc-contact-overview{display:grid;gap:16px;margin:0 0 2em}
@media (min-width:768px){.gmc-contact-overview{grid-template-columns:1.25fr 1fr}}
.gmc-contact-card{background:#fff;border:1px solid var(--gmc-line);border-radius:var(--gmc-radius);padding:18px 20px}
.gmc-contact-card--hours{background:var(--gmc-accent-50);border-color:#cfe2e0}
.gmc-site .gmc-contact-card__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.gmc-contact-card__list li{display:flex;gap:12px;align-items:flex-start;line-height:1.5;margin:0}
.gmc-contact-card__list .gmc-ico{color:var(--gmc-accent);flex:none;margin-top:2px}
.gmc-contact-card__label{color:var(--gmc-muted)}
.gmc-site ul.gmc-branches{list-style:none;margin:0 0 2.2em;padding:0;display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:600px){.gmc-site ul.gmc-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.gmc-site ul.gmc-branches{grid-template-columns:repeat(3,minmax(0,1fr))}}
.gmc-branch{margin:0 !important;display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--gmc-line);border-radius:var(--gmc-radius);padding:18px}
.gmc-branch__ico{flex:none;width:42px;height:42px;border-radius:50%;background:var(--gmc-accent-50);color:var(--gmc-accent);display:grid;place-items:center}
.gmc-branch__body{min-width:0}
.gmc-site .gmc-branch__name{font-size:17px;margin:0 0 4px}
.gmc-site .gmc-branch .gmc-branch__addr{margin:0 0 10px;color:var(--gmc-muted);font-size:15px;line-height:1.5}
.gmc-site a.gmc-branch__map{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--gmc-accent) !important;text-decoration:none}
.gmc-site a.gmc-branch__map:hover{text-decoration:underline}
.gmc-branch__map .gmc-ico{width:15px;height:15px}
#filialebi{scroll-margin-top:90px}
/* homepage strip above the CTA band */
.gmc-branch-strip{background:var(--gmc-accent-50);border-top:1px solid #d3e5e3}
.gmc-branch-strip__inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:16px}
.gmc-site .gmc-branch-strip .gmc-branch-strip__title{display:flex;align-items:center;gap:8px;margin:0 !important;font-weight:700;color:var(--gmc-accent)}
.gmc-site ul.gmc-branch-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.gmc-branch-strip__list li{margin:0}
.gmc-site .gmc-branch-strip__list a{display:inline-block;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #cfe2e0;color:var(--gmc-ink) !important;text-decoration:none;font-size:14px}
.gmc-site .gmc-branch-strip__list a:hover{border-color:var(--gmc-accent);color:var(--gmc-accent) !important}
.gmc-site a.gmc-branch-strip__more{margin-left:auto;font-weight:600;font-size:14px;color:var(--gmc-accent) !important;text-decoration:none}
@media (max-width:640px){.gmc-site a.gmc-branch-strip__more{margin-left:0}}
