:root{
  --navy0:#06102a;
  --navy1:#071c45;
  --navy2:#0a2d73;
  --navy3:#0d3a95;

  --bg:#f3f6fb;
  --card:#ffffff;
  --text:#0c1733;
  --muted:#5b6b86;
  --line:#e5ecf6;

  --blue:#2563eb;
  --sky:#0ea5e9;

  --orange:#f97316;
  --orange2:#fb923c;

  --radius:14px;
  --shadow: 0 14px 40px rgba(9, 22, 48, .10);
  --shadow2: 0 24px 70px rgba(9, 22, 48, .14);
}

*{ box-sizing:border-box; }
html,body{ height:100%; }
body{
  margin:0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
  color: var(--text);
  background: var(--bg);
}

.container{
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 22px;
}

/* Topbar */
.topbar{
  position: sticky;
  top:0;
  z-index: 30;
  background: linear-gradient(180deg, rgba(6,16,42,.92), rgba(7,28,69,.88));
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.topbar__inner{
  min-height: 78px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 18px;
}
.brand{
  display:flex;
  align-items:center;
  gap: 12px;
  text-decoration:none;
  color: #fff;
}
.brand__mark{
  width:40px;height:40px;
  border-radius: 999px;
  display:grid;
  place-items:center;
  font-weight: 900;
  background: rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}
.brand__name{
  display:block;
  font-weight: 900;
  letter-spacing:.06em;
}
.brand__sub{
  display:block;
  font-size: 12px;
  opacity: .82;
}

.nav{
  display:flex;
  align-items:center;
  gap: 18px;
}
.nav__link{
  color: rgba(255,255,255,.80);
  text-decoration:none;
  font-weight: 700;
  font-size: 14px;
  padding: 8px 10px;
  border-radius: 10px;
  border: 1px solid transparent;
}
.nav__link:hover{
  color:#fff;
  border-color: rgba(255,255,255,.18);
  background: rgba(255,255,255,.06);
}
.nav__link.is-active{
  color:#fff;
  border-color: rgba(255,255,255,.22);
  background: rgba(255,255,255,.10);
}

.topCta{
  text-decoration:none;
  font-weight: 900;
  font-size: 13px;
  padding: 10px 14px;
  border-radius: 10px;
  color: #ffffff;
  background: rgba(37,99,235,.95);
  border: 1px solid rgba(255,255,255,.18);
  box-shadow: 0 10px 24px rgba(0,0,0,.16);
  white-space: nowrap;
}
.topCta:hover{ filter: brightness(1.04); }

.navToggle{
  display:none;
  width:44px;height:44px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.06);
  cursor:pointer;
}
.navToggle span{
  display:block;
  height:2px;
  margin:7px 10px;
  background: rgba(255,255,255,.88);
}

/* mobile nav */
.mobileNav{
  display:none;
  padding: 10px 22px 18px;
  border-top: 1px solid rgba(255,255,255,.10);
}
.mobileNav__link, .mobileNav__cta{
  display:block;
  text-decoration:none;
  border-radius: 12px;
  padding: 12px 12px;
  margin-top: 8px;
}
.mobileNav__link{
  color: rgba(255,255,255,.86);
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.06);
}
.mobileNav__link.is-active{ background: rgba(255,255,255,.12); }
.mobileNav__cta{
  color:#1a0b02;
  font-weight: 1000;
  background: linear-gradient(135deg, var(--orange), var(--orange2));
}

/* Routes */
.route{ display:none; }
.route.is-active{ display:block; }

/* Hero */
.hero{
  position: relative;
  color: #fff;
  padding: 62px 0 46px;
  overflow:hidden;
  background: linear-gradient(180deg, var(--navy0) 0%, var(--navy2) 55%, var(--navy3) 100%);
}
.hero--compact{ padding: 52px 0 34px; }

.hero__bg{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(6,16,42,.86), rgba(6,16,42,.42) 55%, rgba(6,16,42,.22)),
    url("https://glad-hare.10web.cloud/wp-content/uploads/2026/02/tenweb_media_suwflmnip.webp");
  background-size: cover;
  background-position: center;
  filter: saturate(0.95) contrast(1.05);
  transform: scale(1.02);
}
.hero__bg--alt{
  background:
    radial-gradient(1200px 520px at 30% 15%, rgba(37,99,235,.30), transparent 60%),
    radial-gradient(900px 500px at 80% 30%, rgba(14,165,233,.18), transparent 62%),
    linear-gradient(180deg, var(--navy0) 0%, var(--navy2) 55%, var(--navy3) 100%);
}
.hero__bg--contact{
  background:
    radial-gradient(1200px 520px at 25% 10%, rgba(249,115,22,.22), transparent 60%),
    radial-gradient(900px 500px at 80% 30%, rgba(37,99,235,.24), transparent 62%),
    linear-gradient(180deg, var(--navy0) 0%, var(--navy2) 55%, var(--navy3) 100%);
}

.hero__grid{
  position: relative;
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 26px;
  align-items: start;
}
.kicker{
  margin: 0 0 10px;
  letter-spacing: .18em;
  font-size: 12px;
  text-transform: uppercase;
  opacity: .84;
}
.hero h1{
  margin: 0 0 14px;
  line-height: 1.08;
  font-size: clamp(34px, 4vw, 54px);
}
.lead{
  margin: 0 0 18px;
  font-size: 16px;
  opacity: .92;
  max-width: 62ch;
}
.hero__actions{ display:flex; gap: 12px; flex-wrap: wrap; }

.focusCard{
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: var(--radius);
  padding: 18px;
  box-shadow: 0 14px 34px rgba(0,0,0,.16);
}
.focusCard__title{
  font-weight: 1000;
  margin-bottom: 10px;
}
.focusCard__list{
  margin: 0;
  padding-left: 18px;
  opacity: .92;
}
.focusCard__list li{ margin: 8px 0; }

/* Buttons */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius: 999px;
  padding: 11px 14px;
  text-decoration:none;
  font-weight: 1000;
  font-size: 13px;
  border: 1px solid transparent;
  cursor:pointer;
  user-select:none;
}
.btn--light{
  color: #06102a;
  background: #fff;
}
.btn--ghost{
  color:#fff;
  background: transparent;
  border-color: rgba(255,255,255,.22);
}
.btn--orange{
  color:#1a0b02;
  background: linear-gradient(135deg, var(--orange), var(--orange2));
  box-shadow: 0 10px 24px rgba(249,115,22,.22);
}
.btn--wide{ width:100%; padding: 12px 14px; }
.btn--small{ padding: 9px 12px; font-weight: 1000; }
.btn--ghost2{
  color:#fff;
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.14);
}

/* Stats strip */
.stats{
  background: linear-gradient(180deg, #0a3b9a 0%, #0a2e7a 100%);
  color:#fff;
  padding: 22px 0;
}
.stats__grid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.stat{ text-align:center; padding: 10px 6px; }
.stat__num{ font-size: 34px; font-weight: 1000; letter-spacing: .02em; }
.stat__label{ font-weight: 900; margin-top: 2px; }
.stat__sub{ font-size: 12px; opacity: .82; }

/* Sections */
.section{ padding: 56px 0; }
.section--light{ background: var(--bg); }

.h2{ margin:0 0 10px; font-size: 26px; }
.h3{ margin:0 0 12px; font-size: 18px; font-weight: 1000; }
.muted{ color: var(--muted); }
.center{ text-align:center; }
.max700{ max-width: 700px; margin-left:auto; margin-right:auto; }

.split{
  display:grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 22px;
  align-items:start;
}

.miniGrid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 14px;
}
.miniCard{
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 14px;
  box-shadow: var(--shadow);
}
.miniCard__title{ font-weight: 1000; margin-bottom: 6px; }
.miniCard__text{ color: var(--muted); font-size: 13.5px; }

.values{ display:grid; gap: 10px; }
.value{
  display:flex;
  gap: 12px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  box-shadow: var(--shadow);
}
.value__icon{
  width:34px;height:34px;
  border-radius: 10px;
  display:grid;
  place-items:center;
  background: #f1f6ff;
  border: 1px solid #e6efff;
}
.value__title{ font-weight: 1000; }
.value__text{ color: var(--muted); font-size: 13px; margin-top: 2px; }

.check{ margin: 12px 0 0; padding-left: 0; list-style: none; }
.check li{
  margin: 8px 0;
  padding-left: 26px;
  position: relative;
  color: var(--muted);
}
.check li::before{
  content:"✓";
  position:absolute;
  left:0; top:0;
  font-weight: 1000;
  color: #22c55e;
}

/* Donut */
.donutWrap{ position: relative; display:grid; place-items:center; }
.donut{
  width: 320px;
  max-width: 100%;
  filter: drop-shadow(0 20px 40px rgba(9,22,48,.18));
}
.donut__center{
  font-size: 14px;
  font-weight: 1000;
  fill: rgba(255,255,255,.92);
  letter-spacing: .08em;
}
.donutLabels{
  position:absolute;
  width: 320px;
  max-width: 100%;
  height: 320px;
}
.dl{
  position:absolute;
  background: rgba(255,255,255,.90);
  color:#0b1733;
  border: 1px solid #e8eef7;
  border-radius: 999px;
  padding: 8px 10px;
  font-weight: 1000;
  font-size: 12px;
  box-shadow: 0 14px 30px rgba(9,22,48,.10);
}
.dl--top{ top: 10px; left: 50%; transform: translateX(-50%); }
.dl--right{ right: 8px; top: 50%; transform: translateY(-50%); }
.dl--bottom{ bottom: 8px; left: 50%; transform: translateX(-50%); }
.dl--left{ left: 8px; top: 50%; transform: translateY(-50%); }

/* Charts */
.chartCard{
  margin-top: 16px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 14px;
  box-shadow: var(--shadow);
}
.chartCard__head{
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}
.chartCard__title{ font-weight: 1000; }
.chartCard__badge{
  font-size: 12px;
  font-weight: 1000;
  color: #0b2b66;
  background: #eaf2ff;
  border: 1px solid #dbe9ff;
  border-radius: 999px;
  padding: 6px 10px;
}
.chart{
  width: 100%;
  height: auto;
  border-radius: 12px;
  border: 1px solid var(--line);
  background: #fbfdff;
}
.hint{
  margin-top: 10px;
  font-size: 12px;
  color: var(--muted);
}

/* Team */
.teamGrid{
  display:grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 12px;
  margin-top: 16px;
}
.teamCard{
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 16px;
  box-shadow: var(--shadow);
}
.teamCard--dark{
  background: linear-gradient(180deg, #0b2c7a, #071a46);
  border-color: rgba(255,255,255,.10);
  color:#fff;
}
.teamCard__tag{
  font-size: 11px;
  font-weight: 1000;
  letter-spacing: .12em;
  opacity: .75;
  margin-bottom: 10px;
}
.teamCard__title{ margin:0 0 10px; font-size: 16px; font-weight: 1000; }
.teamCard ul{ margin:0; padding-left: 18px; color: inherit; }
.teamCard li{ margin: 8px 0; color: rgba(255,255,255,.90); }
.teamCard:not(.teamCard--dark) li{ color: var(--muted); }

/* Expect */
.expectWrap{ margin-top: 28px; }
.expectGrid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 12px;
  margin-top: 16px;
}
.expect{
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 16px;
  box-shadow: var(--shadow);
}
.expect h3{ margin:0 0 8px; font-size: 16px; font-weight: 1000; }

/* Banner */
.blueBanner{
  margin-top: 16px;
  background: linear-gradient(90deg, #0b2c7a, #0a3b9a);
  color:#fff;
  border-radius: var(--radius);
  padding: 16px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 14px;
  box-shadow: var(--shadow2);
}
.blueBanner__title{ font-weight: 1000; font-size: 15px; }
.blueBanner__text{ opacity: .88; font-size: 13px; margin-top: 4px; }
.blueBanner--thin{ padding: 14px; }

/* FAQ */
.faq{
  margin-top: 14px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow:hidden;
  box-shadow: var(--shadow);
}
.faq__q{
  width: 100%;
  text-align:left;
  padding: 14px 14px;
  border:0;
  background: transparent;
  cursor:pointer;
  font-weight: 1000;
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 10px;
}
.faq__q + .faq__a{ border-top: 1px solid var(--line); }
.faq__a{
  display:none;
  padding: 0 14px 14px;
  color: var(--muted);
}
.faq__q[aria-expanded="true"] + .faq__a{ display:block; }
.faq__icon{
  width: 28px; height: 28px;
  border-radius: 999px;
  display:grid;
  place-items:center;
  border: 1px solid var(--line);
  color: #0b2b66;
  background: #f6f9ff;
  flex: 0 0 auto;
}

/* About: panels */
.grid2{
  display:grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 14px;
  align-items:start;
}
.panel{
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 16px;
  box-shadow: var(--shadow);
}
.serviceCards{
  display:grid;
  grid-template-columns: 1fr;
  gap: 12px;
  margin-top: 12px;
}
.serviceCard{
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 14px;
  background: #fbfdff;
}
.serviceCard__head{ display:flex; align-items:flex-start; justify-content: space-between; gap: 12px; }
.serviceCard__tag{
  font-size: 11px;
  font-weight: 1000;
  letter-spacing: .12em;
  color: #27406d;
  background: #eef4ff;
  border: 1px solid #dbe9ff;
  border-radius: 999px;
  padding: 6px 10px;
  height: fit-content;
}
.serviceCard__title{ margin:0; font-size: 16px; font-weight: 1000; }
.bullets{ margin: 10px 0 0; padding-left: 18px; color: var(--muted); }
.bullets li{ margin: 7px 0; }

/* Contact */
.contactGrid{
  display:grid;
  grid-template-columns: .95fr 1.05fr;
  gap: 16px;
  align-items:start;
}
.contactCard{
  display:flex;
  gap: 12px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 14px;
  box-shadow: var(--shadow);
  margin-top: 12px;
}
.contactCard__icon{
  width:40px;height:40px;
  border-radius: 12px;
  display:grid;
  place-items:center;
  background: #f1f6ff;
  border: 1px solid #e6efff;
}
.contactCard__title{ font-weight: 1000; }
.contactCard__text{ margin-top: 3px; }
.contactCard__hint{ margin-top: 3px; font-size: 12px; color: var(--muted); }
.link{ color: #0b4bd6; font-weight: 1000; text-decoration: none; }
.link:hover{ text-decoration: underline; }

.mapMock{
  margin-top: 12px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  overflow:hidden;
}

.mapMock__bar{
  display:flex;
  align-items:center;
  gap: 8px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--line);
  background: #f7f9fe;
}
.dot{ width:10px;height:10px;border-radius:999px; display:inline-block; }
.dot--r{ background:#ef4444; }
.dot--y{ background:#f59e0b; }
.dot--g{ background:#22c55e; }
.mapMock__title{ margin-left: 8px; font-weight: 1000; color:#27406d; font-size: 12px; }
.mapMock__body{
  height: 210px;
  position: relative;
  background:
    radial-gradient(circle at 30% 40%, rgba(37,99,235,.10), transparent 55%),
    radial-gradient(circle at 70% 55%, rgba(14,165,233,.12), transparent 60%),
    linear-gradient(180deg, #eef4ff, #ffffff);
}
.pin{
  width: 18px; height: 18px;
  border-radius: 999px;
  background: #ef4444;
  position:absolute;
  left: 52%;
  top: 42%;
  transform: translate(-50%, -50%);
  box-shadow: 0 10px 24px rgba(239,68,68,.25);
}
.mapMock__txt{
  position:absolute;
  left: 12px;
  bottom: 10px;
  font-size: 12px;
  color: #4b5f84;
  background: rgba(255,255,255,.86);
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 6px 10px;
}

.formCard{
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 16px;
  box-shadow: var(--shadow2);
}
.formCard__title{ margin:0 0 6px; font-weight: 1000; font-size: 18px; }

.form{ margin-top: 10px; }
.row{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.field{ display:block; margin-top: 10px; }
.field span{
  display:block;
  font-size: 12px;
  color: var(--muted);
  margin-bottom: 6px;
  font-weight: 900;
}
input, textarea, select{
  width:100%;
  padding: 11px 12px;
  border-radius: 12px;
  border: 1px solid var(--line);
  outline:none;
  background: #fbfdff;
  color: var(--text);
}
input:focus, textarea:focus, select:focus{
  border-color: #b7d0ff;
  box-shadow: 0 0 0 4px rgba(37,99,235,.12);
}
.formNote{
  margin-top: 10px;
  color: #0b2b66;
  font-weight: 1000;
  font-size: 13px;
}
.fineprint{
  margin: 10px 0 0;
  color: var(--muted);
  font-size: 12px;
}

/* Footer */
.footer{
  background: #071128;
  color: rgba(255,255,255,.86);
  padding: 34px 0 18px;
  margin-top: 22px;
}
.footer__grid{
  display:grid;
  grid-template-columns: 1.3fr .9fr .9fr .9fr;
  gap: 14px;
}
.footer__name{ font-weight: 1000; }
.footer__sub{ margin-top: 8px; font-size: 13px; opacity:.80; max-width: 44ch; }
.footer__col{ display:grid; gap: 8px; }
.footer__title{ font-weight: 1000; margin-bottom: 4px; }
.footer__col a, .footer__col span{ color: rgba(255,255,255,.78); text-decoration:none; font-size: 13px; }
.footer__col a:hover{ color:#fff; text-decoration: underline; }
.dim{ opacity: .75; }
.footer__bottom{
  border-top: 1px solid rgba(255,255,255,.08);
  margin-top: 18px;
  padding-top: 14px;
  font-size: 12px;
  opacity: .80;
}

/* Cookie */
.cookie{
  position: fixed;
  left: 16px;
  right: 16px;
  bottom: 16px;
  display:none;
  z-index: 100;
}
.cookie__inner{
  max-width: 1180px;
  margin: 0 auto;
  background: rgba(7,17,40,.92);
  color:#fff;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 16px;
  padding: 12px 12px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 12px;
  box-shadow: 0 22px 60px rgba(0,0,0,.34);
  backdrop-filter: blur(10px);
}
.cookie__text p{
  margin: 6px 0 0;
  opacity: .88;
  font-size: 12.5px;
  max-width: 72ch;
}
.cookie__actions{ display:flex; gap: 10px; flex-wrap: wrap; }

/* Responsive */
@media (max-width: 980px){
  .hero__grid{ grid-template-columns: 1fr; }
  .stats__grid{ grid-template-columns: 1fr 1fr; }
  .split{ grid-template-columns: 1fr; }
  .teamGrid{ grid-template-columns: 1fr 1fr; }
  .expectGrid{ grid-template-columns: 1fr; }
  .grid2{ grid-template-columns: 1fr; }
  .contactGrid{ grid-template-columns: 1fr; }
  .row{ grid-template-columns: 1fr; }
  .footer__grid{ grid-template-columns: 1fr 1fr; }
}
@media (max-width: 860px){
  .nav{ display:none; }
  .topCta{ display:none; }
  .navToggle{ display:block; }
}
@media (max-width: 520px){
  .stats__grid{ grid-template-columns: 1fr; }
  .teamGrid{ grid-template-columns: 1fr; }
  .miniGrid{ grid-template-columns: 1fr; }
}




/* ===== Brand mark (SVG) ===== */
.brand__mark{
  width: 40px;
  height: 40px;
  display:grid;
  place-items:center;
  border-radius: 14px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.14);
  overflow:hidden;
}
.brand__mark svg{ width: 34px; height: 34px; display:block; }


/* ===== Map mock (fixed layout) ===== */
.mapMock{
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(9,22,48,.10);
  background: #fff;
  box-shadow: 0 18px 50px rgba(9,22,48,.10);
}
.mapMock__bar{
  display:flex;
  align-items:center;
  gap:6px;
  padding: 10px 12px;
  background: linear-gradient(180deg, #f7f9fd, #eef2fa);
  border-bottom: 1px solid rgba(9,22,48,.08);
}
.mapMock__title{
  margin-left: 8px;
  font-size: 12px;
  font-weight: 800;
  color: rgba(91,107,134,.95);
  white-space: nowrap;
}
.dot{ width:10px; height:10px; border-radius:50%; display:inline-block; }
.dot--r{ background:#ff5f57; } .dot--y{ background:#febc2e; } .dot--g{ background:#28c840; }

.mapMock__body{
  position: relative;
  height: 210px;
  background:
    radial-gradient(420px 220px at 35% 30%, rgba(37,99,235,.16), transparent 60%),
    radial-gradient(420px 220px at 70% 72%, rgba(77,214,255,.14), transparent 60%),
    linear-gradient(180deg, #eef3ff, #e6ecff);
}
.mapMock__badge{
  position:absolute;
  top: 12px;
  right: 12px;
  font-size: 11px;
  font-weight: 800;
  color: rgba(12,23,51,.72);
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(9,22,48,.10);
  border-radius: 999px;
  padding: 6px 10px;
}
.mapMock .pin{
  position:absolute;
  left: 50%;
  top: 54%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ff4d4f;
  transform: translate(-50%,-50%);
  box-shadow: 0 0 0 7px rgba(255,77,79,.22);
}
.mapMock__address{
  position:absolute;
  left: 12px;
  bottom: 12px;
  width: min(240px, calc(100% - 24px));
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(9,22,48,.10);
  border-radius: 14px;
  padding: 10px 12px;
  box-shadow: 0 14px 34px rgba(9,22,48,.14);
}
.mapMock__addrLine{
  font-size: 12.5px;
  line-height: 1.25;
  color: rgba(12,23,51,.92);
}
.mapMock__addrLine strong{ font-weight: 1000; }

