.elementor-1613 .elementor-element.elementor-element-5c9188f1{padding:6px 0px 6px 0px;}.elementor-1613 .elementor-element.elementor-element-d9a5c6b3 .elementor-menu-toggle{margin:0 auto;}.elementor-1613 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item{color:#555;fill:#555;}.elementor-1613 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1613 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1613 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1613 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item:focus{color:#e2571e;fill:#e2571e;}.elementor-1613 .elementor-element.elementor-element-7a6570b8 .elementor-menu-toggle{margin:0 auto;}.elementor-1613 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item{color:#555;fill:#555;}.elementor-1613 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1613 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1613 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1613 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item:focus{color:#e2571e;fill:#e2571e;}.elementor-1613 .elementor-element.elementor-element-f4268ee3{padding:10px 0px 10px 0px;}.elementor-1613 .elementor-element.elementor-element-9a86fe1a .elementor-menu-toggle{margin:0 auto;}.elementor-1613 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item{color:#1c2638;fill:#1c2638;}.elementor-1613 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1613 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1613 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1613 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item:focus{color:#e2571e;fill:#e2571e;}.elementor-1613 .elementor-element.elementor-element-1a1a63b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* hide elementor-location-header */
.elementor-location-header{display:none!important}

*{box-sizing:border-box}
body{margin:0;font-family:"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;color:#1c2638;background:#fff;line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.industries-hero{padding:55px 0 70px;background:#fff}
.industries-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4.5vw,50px);font-weight:700;margin:0 0 10px;color:#1c2638;scroll-margin-top:140px}
.industries-hero .lead{color:#556;max-width:780px;font-size:16px;margin:0 0 35px}
.ind-panel{background:#fff;border:1px solid #e4e7ec;border-top:3px solid #e2571e;border-radius:0 0 8px 8px;box-shadow:0 12px 40px rgba(28,38,56,.12);padding:38px 42px}
.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.ind-col h2{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#6F91BA;margin:0 0 16px;font-weight:800}
.ind-col a{display:block;padding:10px 0;font-size:15px;color:#1c2638;border-bottom:1px solid #e4e7ec;text-decoration:underline;text-underline-offset:3px;transition:.15s}
.ind-col a:hover{color:#e2571e;padding-left:8px}
@media(max-width:980px){.ind-panel{padding:26px}.ind-grid{grid-template-columns:1fr;gap:28px}}

/* hide main-site global header on these pages */
body.page-id-1613 .elementor-location-header{display:none!important;}

/* cookie consent banner */
.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#55585c;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.45;transition:transform .35s ease;transform:translateY(0)}
.cookie-banner[aria-hidden="true"],.cookie-banner.cookie-hidden{transform:translateY(110%);pointer-events:none}
.cookie-inner{max-width:1400px;margin:0 auto;padding:24px 32px;display:flex;align-items:flex-start;gap:32px}
.cookie-left{display:flex;gap:20px;flex:1;min-width:0}
.cookie-text{flex:1;min-width:0}
.cookie-title{font-weight:700;font-size:16px;margin:0 0 8px}
.cookie-desc{margin:0 0 16px;color:#e8e8e8;max-width:900px}
.cookie-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.cookie-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}
.cookie-toggle input{position:absolute;opacity:0;width:0;height:0}
.toggle-track{width:38px;height:20px;background:#9aa0a6;border-radius:20px;position:relative;transition:.2s}
.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:.2s}
.cookie-toggle input:checked + .toggle-track{background:#1abc9c}
.cookie-toggle input:checked + .toggle-track .toggle-thumb{left:20px}
.cookie-toggle input:disabled + .toggle-track{opacity:.85}
.toggle-label{font-size:13px;font-weight:500}
.show-details{color:#1abc9c;text-decoration:none;font-size:13px;font-weight:600}
.show-details:hover{text-decoration:underline}
.cookie-right{flex:0 0 220px;display:flex;flex-direction:column;gap:10px}
.cookie-btn{border:0;border-radius:4px;padding:13px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:.15s;text-align:center}
.cookie-btn.allow-all{background:#1abc9c;color:#fff}
.cookie-btn.allow-all:hover{background:#16a085}
.cookie-btn.allow-selection,.cookie-btn.deny{background:#fff;color:#333}
.cookie-btn.allow-selection:hover,.cookie-btn.deny:hover{background:#e8e8e8}
@media(max-width:900px){.cookie-inner{flex-direction:column;padding:20px}.cookie-right{flex:0 0 auto;width:100%}.cookie-left{flex-direction:column}}

.elementor-element-293e42aa{display:none!important}/* End custom CSS */