/* LeadGenX interface icons. Preserve the existing layout and site palette. */
svg.lgxi{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.btn .sq svg.lgxi,.sqbtn svg.lgxi,.w-btn .sq svg.lgxi{width:20px;height:20px;color:#fff}
.btn:hover .sq svg.lgxi,.vmore:hover svg.lgxi{transform:translateX(2px)}
.hc .ic svg.lgxi,.f-addr .oi svg.lgxi,.lgx-contact-icon svg.lgxi{width:22px;height:22px;color:#fff}
.totop svg.lgxi{width:22px;height:22px;color:#fff}
.dicon svg.lgxi{width:40px;height:40px}
.ck svg.lgxi{width:14px;height:14px;color:#fff}
.mainnav .car.lgxi,.mainnav2 .car.lgxi{width:12px;height:12px}
.nav-chevron svg.lgxi{width:14px;height:14px}
.h-burger svg.lgxi,.inner-menu-toggle svg.lgxi,.nx-services-toggle svg.lgxi{width:24px;height:24px}
.h-topbar svg.lgxi,.utility svg.lgxi{width:16px;height:16px}
.lgx-restored-controls svg.lgxi,.lgx-app-menu-head svg.lgxi{width:22px;height:22px}
.lgx-app-dock svg.lgxi{width:22px;height:22px}
.lgx-menu-group summary>span svg.lgxi,.faq-list summary>span svg.lgxi{width:20px;height:20px}
.vmore>svg.lgxi,.vmore>.arr-orange>svg.lgxi,.lgx-lib-read svg.lgxi,.service-card .text-link svg.lgxi,.news-card .text-link svg.lgxi{box-sizing:content-box;width:16px;height:16px;padding:5px;border-radius:3px;background:var(--black,var(--ink,#172b3b));color:#fff;stroke:#fff}
.vmore>.arr-orange{display:inline-flex}
.lgx-lib-button svg.lgxi,.lgx-tool-button svg.lgxi,.lgxt-tool-jump svg.lgxi,.lgxt-help-strip>a svg.lgxi,.lgx-tool-bottom-cta svg.lgxi,.lgx-tool-header-link svg.lgxi{color:#fff;stroke:#fff}
.lgx-lib-button,.lgx-tool-button,.lgxt-tool-jump{gap:10px}
.lgx-lib-step-back svg.lgxi{margin-right:6px}
.lgx-lib-pagination a svg.lgxi{width:18px;height:18px}
.lgx-lib-heading .lgx-lib-actions>a>svg.lgxi{margin-left:5px}
.lgxt-guide-icon svg.lgxi{width:24px;height:24px}
.lgx-client-site form select:not([multiple]):not([size]),.wp-theme-environmental-services-national form select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23334155%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:38px}
.lgx-lib-hero-note span::before{content:"";display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:8px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.lgx-lib-hub-body>h2+ul a::after,.lgxt-match-action::after{content:"";display:inline-block;width:18px;height:18px;vertical-align:-4px;margin-left:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.button-arrow::after{content:"";display:inline-block;flex:0 0 20px;width:20px;height:20px;border-radius:3px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/16px 16px no-repeat var(--ink,#172b3b)}
.check-list li::before{content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:18px 18px;background-repeat:no-repeat}
body.lgx-tool-page .lgxt-source-details>summary::after{content:"";width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14M12%205v14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14M12%205v14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body.lgx-tool-page .lgxt-source-details[open]>summary::after{content:"";-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E")}
@media(prefers-reduced-motion:reduce){.btn .sq svg.lgxi,.vmore svg.lgxi{transition:none;transform:none}}

.service-article .faq summary::after,.service-article .dr-faqs summary::after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14M12%205v14%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:18px 18px;background-repeat:no-repeat}
.service-article .faq details[open] summary::after,.service-article .dr-faqs details[open] summary::after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E")}
