/* HydroCompliance — site styles */
:root{
  --navy:#1B5A9E; --navy-900:#0E3A66; --navy-700:#164C87;
  --green:#0F9447; --green-600:#0C7A3A; --green-50:#E8F6EE;
  --blue:#2A86CF; --blue-50:#EAF3FB;
  --ink:#1A2233; --muted:#5A6478; --line:#E2E7EF; --bg:#FFFFFF; --bg-soft:#F5F8FB;
  --radius:14px; --shadow:0 1px 2px rgba(14,58,102,.05);
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--navy)}
h1,h2,h3,h4{font-family:"Manrope","Inter",sans-serif;line-height:1.15;margin:0 0 .5em;color:var(--navy-900);letter-spacing:-.01em}
h1{font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800}
h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}
h3{font-size:1.2rem;font-weight:700}
p{margin:0 0 1em}
.container{max-width:var(--max);margin:0 auto;padding:0 20px}
.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:.8rem}
.lead{font-size:1.15rem;color:var(--muted);max-width:720px}
.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:100}

/* Buttons */
.btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.4em;border-radius:999px;font-weight:700;text-decoration:none;font-size:1rem;border:2px solid transparent;transition:.18s ease;cursor:pointer;font-family:inherit}
.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-600)}
.btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.btn-outline:hover{background:rgba(255,255,255,.1)}
.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-700)}
.btn-ghost{border-color:var(--line);color:var(--navy)}.btn-ghost:hover{border-color:var(--navy)}

/* Header */
.topbar{background:var(--navy-900);color:#CFE0F2;font-size:1rem;font-weight:500}
.topbar .container{display:flex;justify-content:flex-end;gap:22px;padding-top:9px;padding-bottom:9px;flex-wrap:wrap}
.topbar a{color:#fff;text-decoration:none}
.site-top{position:sticky;top:0;z-index:50}
@media (max-width:560px){.topbar{font-size:.85rem}.topbar .container{flex-wrap:nowrap;gap:14px;padding-top:7px;padding-bottom:7px}}
.site-header{position:relative;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}
.site-header .container{display:flex;align-items:center;justify-content:space-between;height:100px}
.brand img{height:66px;width:auto}
.nav{display:flex;align-items:center;gap:6px}
.nav a{text-decoration:none;color:var(--ink);font-weight:600;font-size:.97rem;padding:.55em .8em;border-radius:8px}
.nav a:hover{color:var(--navy);background:var(--bg-soft)}
.nav a[aria-current="page"]{color:var(--navy);box-shadow:inset 0 -2px 0 var(--green);border-radius:0}
.nav .btn{margin-left:10px;padding:.65em 1.15em;color:#fff}
.nav .btn:hover{background:var(--green-600);color:#fff}
.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}
.menu-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;transition:.2s}
@media (max-width:920px){
  .menu-toggle{display:block}
  .nav{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:12px 20px 22px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:none}
  .nav.open{display:flex}
  .nav a{padding:.8em .4em;border-bottom:1px solid var(--line)}
  .nav a[aria-current="page"]{box-shadow:none;color:var(--green)}
  .nav .btn{margin:14px 0 0;justify-content:center}
  .brand img{height:50px}
  .topbar .container{justify-content:center;gap:16px}
}

/* Hero */
.hero{position:relative;background:linear-gradient(180deg,var(--navy-900) 0%,var(--navy) 100%);color:#fff}
.hero .container{position:relative;z-index:2;padding-top:80px;padding-bottom:84px;display:grid;grid-template-columns:1.3fr .7fr;gap:56px;align-items:center}
.hero h1{color:#fff;max-width:22ch;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:700;line-height:1.2}
.hero p.lead{color:#D5E4F3;font-size:1.08rem;max-width:600px}
.hero .eyebrow{color:#8FE3B0}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}

.hero-card{border-left:2px solid rgba(255,255,255,.25);padding:4px 0 4px 28px}
.hero-card h3{color:#fff;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;opacity:.85}
.hero-card ul{list-style:none;margin:0;padding:0}
.hero-card li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;color:#E6EFF8;font-size:.97rem}
.hero-card .svgi{flex:none;width:18px;height:18px;color:#8FE3B0;margin-top:4px}
@media (max-width:920px){.hero .container{grid-template-columns:1fr;padding-top:64px;padding-bottom:72px}}

.page-hero{background:linear-gradient(180deg,var(--navy-900) 0%,var(--navy) 100%);color:#fff;position:relative}
.page-hero .container{padding-top:60px;padding-bottom:60px}
.page-hero h1{color:#fff;font-size:clamp(1.75rem,3vw,2.3rem);font-weight:700}
.page-hero p{color:#D5E4F3;font-size:1.05rem;max-width:720px;margin:0}
.page-hero .eyebrow{color:#8FE3B0}

/* Stats */
.stats{background:#fff;border-bottom:1px solid var(--line)}
.stats .container{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.stat{padding:34px 20px;text-align:center;border-left:1px solid var(--line)}
.stat:first-child{border-left:0}
.stat b{display:block;font-family:"Manrope",sans-serif;font-size:2rem;font-weight:800;color:var(--navy);line-height:1.1}
.stat span{color:var(--muted);font-size:.95rem}
@media (max-width:720px){.stats .container{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}

/* Sections */
.section{padding:52px 0}
.section.soft{background:var(--bg-soft)}
.section-head{max-width:760px;margin-bottom:48px}
.section-head.center{text-align:center;margin-left:auto;margin-right:auto}
.section-head.center .lead{margin:0 auto}
.grid{display:grid;gap:22px}
.grid-3{grid-template-columns:repeat(3,1fr)}
.grid-2{grid-template-columns:repeat(2,1fr)}
@media (max-width:960px){.grid-3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:40px 0}}

.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;transition:.2s}
a.card{text-decoration:none;color:inherit;display:block}
a.card:hover{border-color:var(--navy)}
.card p{color:var(--muted);margin:0}
.icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:var(--blue-50);color:var(--navy);margin-bottom:18px}
.icon .svgi{width:24px;height:24px}
.icon.green{background:var(--green-50);color:var(--green)}
.more{display:inline-block;margin-top:14px;font-weight:700;color:var(--green);font-size:.95rem}

.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
@media (max-width:900px){.split{grid-template-columns:1fr;gap:36px}}

.checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.checklist li{display:flex;gap:12px;align-items:flex-start}
.checklist .svgi{flex:none;width:22px;height:22px;color:var(--green);margin-top:2px}
.checklist.two{grid-template-columns:1fr 1fr}
@media (max-width:600px){.checklist.two{grid-template-columns:1fr}}

.panel{background:var(--navy-900);color:#fff;border-radius:10px;padding:40px;position:relative;overflow:hidden}
.panel h3{color:#fff}
.panel p{color:#D5E4F3}
.panel .drip{display:none}

.badges{display:grid;gap:8px}
.badges .badge{display:flex;align-items:baseline;gap:10px;border-radius:8px;padding:.55em .9em;line-height:1.35}
.badges .badge b{flex:none;width:4.6em}
.split.split-top{align-items:stretch}
.split-top .panel{padding:26px 30px;display:flex;flex-direction:column;justify-content:center}
.split-top .panel p{margin-bottom:0}
.split-top .panel .badges{gap:6px;margin-top:14px!important}
.split-top .panel .badge{padding:.42em .85em}
.badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:.5em 1em;font-weight:600;font-size:.92rem;color:var(--navy-900)}
.badge b{color:var(--green)}

.regions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}
.region{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 18px;font-weight:600;display:flex;gap:10px;align-items:center}
.region .svgi{width:20px;height:20px;color:var(--green);flex:none}

/* Independence callout */
.independent{padding:44px 0 8px}
.indep-card{display:flex;gap:24px;align-items:flex-start;background:var(--navy-900);color:#fff;border-radius:14px;padding:34px 38px;position:relative;overflow:hidden}
.indep-card::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(143,227,176,.08)}
.indep-card .icon{background:rgba(143,227,176,.15);color:#8FE3B0;width:56px;height:56px;border-radius:50%;margin:2px 0 0;flex:none}
.indep-card .icon .svgi{width:28px;height:28px}
.indep-card .eyebrow{color:#8FE3B0;margin-bottom:.4rem}
.indep-card h2{color:#fff;font-size:1.5rem;margin-bottom:10px}
.indep-card p{margin:0;max-width:860px;color:#D5E4F3;font-size:1.05rem;line-height:1.65}
@media (max-width:600px){.indep-card{flex-direction:column;gap:14px;padding:26px 22px}}

/* Required inspections list */
.req-list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}
.req-list li{display:flex;gap:10px;align-items:flex-start}
.req-list .svgi{flex:none;width:20px;height:20px;color:var(--green);margin-top:3px}
.req-list li div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.req-list b{color:var(--navy-900);font-weight:600}
.req-list .who{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--navy);background:var(--blue-50);border-radius:4px;padding:.15em .5em;white-space:nowrap}
.legend{margin:16px 0 0;font-size:.88rem;color:var(--muted)}
.cover-note{margin:22px 0 0;padding:18px 22px;border-left:3px solid var(--green);background:var(--green-50);font-weight:600;color:var(--navy-900)}
@media (max-width:640px){.req-list{grid-template-columns:1fr}}

/* Service area map + tiles */
.area{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:stretch}
.split-top{align-items:start}
@media (max-width:900px){.area{grid-template-columns:1fr}}
.area-map{min-width:0}
.svc-map{display:block;width:100%;max-width:520px;height:auto;margin:0;border:1px solid var(--line);border-radius:10px}
.m-sea{fill:#EAF3FB}
.m-land{fill:#F7F9FB}
.m-cty{fill:none;stroke:#D5DDE8;stroke-width:.6}
.m-cover{fill:#0F9447;fill-opacity:.2;stroke:#0F9447;stroke-opacity:.55;stroke-width:1.5}
.m-edge{fill:none;stroke:#9DB0C6;stroke-width:1}
.m-dot{fill:var(--navy);stroke:#fff;stroke-width:1.5}
.m-lbl{font:600 13px Inter,system-ui,sans-serif;fill:var(--navy-900);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
.map-key{max-width:520px;text-align:center;font-size:.85rem;line-height:1.5;color:var(--muted);margin:10px 0 0}
.map-key i{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:6px;background:rgba(15,148,71,.2);border:1px solid rgba(15,148,71,.55)}
.area-tiles{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding-bottom:36px}
@media (max-width:900px){.area-tiles{padding-bottom:0}}
.rt{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#fff}
.rt .svgi{width:20px;height:20px;color:var(--green);flex:none;margin-top:2px}
.rt b{display:block;color:var(--navy-900);font-weight:600}
.rt span{display:block;color:var(--muted);font-size:.9rem;line-height:1.4}
.client-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media (max-width:1000px){.client-list{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.client-list{grid-template-columns:1fr}}
.client-list li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 18px;font-weight:600;color:var(--navy-900)}
.client-list .svgi{flex:none;width:20px;height:20px;color:var(--green);margin-top:2px}

/* Service detail */
.service{display:grid;grid-template-columns:280px 1fr;gap:48px;padding:48px 0;border-top:1px solid var(--line)}
.service:first-of-type{border-top:0}
.service h2{font-size:1.6rem}
.service .tag{font-size:.85rem;color:var(--muted)}
@media (max-width:820px){.service{grid-template-columns:1fr;gap:16px}}

/* Team */
.person{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:start}
@media (max-width:720px){.person{grid-template-columns:1fr}}
.avatar{position:relative;width:220px;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--navy)}
.avatar::before{content:attr(data-initials);position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:"Manrope",sans-serif;font-weight:800;font-size:3.2rem;opacity:.9}
.avatar img{position:relative;width:100%;height:100%;object-fit:cover}
.person .role{color:var(--green);font-weight:700;margin-bottom:12px}
.person .creds{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.person .creds span{background:var(--blue-50);color:var(--navy);border-radius:6px;padding:.3em .7em;font-size:.85rem;font-weight:600}

/* Resources */
.res-group{margin-bottom:44px}
.res-group h2{font-size:1.4rem;margin-bottom:16px}
.res{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px}
.res h3{font-size:1.05rem;margin:0 0 4px}
.res p{font-size:.95rem}
.res .arrow{flex:none;color:var(--green)}
.glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}
.glossary div{padding:14px 0;border-bottom:1px solid var(--line)}
.glossary dt{font-weight:800;color:var(--navy)}
.glossary dd{margin:2px 0 0;color:var(--muted);font-size:.95rem}
@media (max-width:700px){.glossary{grid-template-columns:1fr}}

/* Contact */
.contact-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:start}
@media (max-width:900px){.contact-wrap{grid-template-columns:1fr}}
form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:600px){form .row{grid-template-columns:1fr}}
label{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px}
.field{margin-bottom:18px}
input,select,textarea{width:100%;font:inherit;font-size:1rem;padding:.75em .9em;border:1px solid #CDD5E3;border-radius:10px;background:#fff;color:var(--ink)}
input:focus,select:focus,textarea:focus{outline:3px solid rgba(31,123,193,.2);border-color:var(--blue)}
textarea{min-height:140px;resize:vertical}
.hidden{display:none}
.info-list{list-style:none;padding:0;margin:0}
.info-list li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.info-list li:last-child{border-bottom:0}
.info-list .svgi{flex:none;width:22px;height:22px;color:var(--green);margin-top:2px}
.info-list a{text-decoration:none;font-weight:600}
.small{font-size:.88rem;color:var(--muted)}

/* CTA band */
.cta{background:var(--green);color:#fff}
.cta .container{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:56px;padding-bottom:56px;flex-wrap:wrap}
.cta h2{color:#fff;margin:0 0 6px}
.cta p{margin:0;color:#E2F6EA}
.cta .btn-white{background:#fff;color:var(--green-600)}
.cta .btn-white:hover{background:#F0FAF4}

/* Footer */
.site-footer{background:var(--navy-900);color:#BFD3E8;font-size:.95rem}
.site-footer .container{padding-top:64px;padding-bottom:28px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px}
@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}
.site-footer .logo-chip{display:inline-block;background:#fff;border-radius:10px;padding:10px 16px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.15)}
.site-footer img.logo{height:52px;width:auto;display:block}
.site-footer h4{color:#fff;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}
.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.site-footer a{color:#E3EDF8;text-decoration:none}
.site-footer a:hover{color:#fff;text-decoration:underline}
.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem}

.res .arrow .svgi{width:20px;height:20px}

/* ICONS START */
.svgi{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.i06de5d{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z%22/%3E%3Cpath d=%22M14 3v6h6M8 13h8M8 17h5%22/%3E%3C/svg%3E")}
.i0e693c{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 9l10-5 10 5-10 5z%22/%3E%3Cpath d=%22M6 11v5c0 1.5 3 3 6 3s6-1.5 6-3v-5M22 9v6%22/%3E%3C/svg%3E")}
.i63148f{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5%22/%3E%3C/svg%3E")}
.i65e4fc{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 21 9 3M20 21 15 3M12 5v2M12 11v2M12 17v2%22/%3E%3C/svg%3E")}
.i778019{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s7-6.2 7-11.5A7 7 0 0 0 5 9.5C5 14.8 12 21 12 21z%22/%3E%3Ccircle cx=%2212%22 cy=%229.5%22 r=%222.5%22/%3E%3C/svg%3E")}
.i7df298{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22/%3E%3Cpath d=%22M20 20l-4-4%22/%3E%3C/svg%3E")}
.i7e29b6{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 15v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-4%22/%3E%3Cpath d=%22M12 3v12M7 8l5-5 5 5%22/%3E%3C/svg%3E")}
.i9a3f2c{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22m3 7 9 6 9-6%22/%3E%3C/svg%3E")}
.ia63e84{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z%22/%3E%3Cpath d=%22M9 14a3 3 0 0 0 3 3%22/%3E%3C/svg%3E")}
.iabe274{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%224%22 width=%2214%22 height=%2217%22 rx=%222%22/%3E%3Cpath d=%22M9 4V3h6v1M9 11l2 2 4-4M9 17h6%22/%3E%3C/svg%3E")}
.ic74dcb{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20V10M10 20V4M16 20v-7M22 20H2%22/%3E%3C/svg%3E")}
.icc3e97{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3v18M5 21h14M4 7h16M7 7l-3 7a3 3 0 0 0 6 0zM17 7l-3 7a3 3 0 0 0 6 0z%22/%3E%3C/svg%3E")}
.id4c9d4{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z%22/%3E%3C/svg%3E")}
.ie589af{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22/%3E%3C/svg%3E")}
.iebddaf{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2.5 20a6.5 6.5 0 0 1 13 0M16 4.5a3.5 3.5 0 0 1 0 7M18 14a6 6 0 0 1 3.5 6%22/%3E%3C/svg%3E")}
.ifd026f{--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z%22/%3E%3Cpath d=%22M9 12l2 2 4-4%22/%3E%3C/svg%3E")}
/* ICONS END */
