.safety-page{--spring-concrete:#f1f1ee;--spring-text:#16231f;--spring-muted:#58615d;--spring-border:#d7d9d5;--spring-divider:#19352d;color:var(--spring-text);background:#fff}.safety-page :is(#safety-inspection,#local-safety-support){scroll-margin-top:145px}.safety-breadcrumb{border-bottom:1px solid var(--spring-border);background:var(--spring-concrete)}.safety-breadcrumb ol{min-height:42px;color:var(--spring-muted);font-size:var(--ds-text-xs);align-items:center;gap:9px;margin-block:0;padding-block:8px;list-style:none;display:flex}.safety-breadcrumb li+li:before{content:"/";color:#8a928e;margin-right:9px}.safety-breadcrumb a{color:var(--ds-green);text-underline-offset:3px}.safety-page .ds-hero--withForm{margin-bottom:280px}.safety-page .ds-hero--withForm .ds-hero__copy{padding-top:18px;transform:translateY(-58px)}.safety-page .ds-hero--withForm .ds-hero__form{bottom:-220px}.safety-page .ds-hero__title{max-width:18ch}.safety-hero-proof{gap:21px;display:grid}.safety-hero-proof>p{color:#ffffffdb;font-size:var(--ds-text-xs);align-items:center;gap:8px;margin:0;font-weight:750;display:flex}.safety-hero-proof>p svg{color:var(--ds-marigold)}.safety-hero-proof>div{flex-wrap:wrap;gap:12px;display:flex}.safety-hero-proof .ds-button,.safety-hero-link{min-height:50px;font-size:var(--ds-text-sm);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:13px 21px;font-weight:850;text-decoration:none;display:inline-flex}.safety-hero-link{background:var(--ds-green);color:#fff;border:1px solid #ffffffd1}.safety-hero-link:hover{background:var(--ds-green-deep);color:#fff}.safety-hero-estimate{filter:drop-shadow(0 9px 13px #040f0e17)}.safety-hero-estimate .contact-shell--heroCallback .contact-header{text-align:center;padding-top:24px}.safety-hero-estimate .contact-shell--heroCallback .contact-title{color:var(--ds-green-deep);font:900 clamp(30px,3vw,44px)/1.05 var(--ds-sans);letter-spacing:-.035em}.safety-hero-estimate .contact-shell--heroCallback .contact-subtitle{color:#52605a;font-size:var(--ds-text-base);margin:8px 0 0;line-height:1.4;display:block}.safety-hero-estimate .contact-shell--heroCallback .contact-form{border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.safety-hero-estimate .contact-shell--heroCallback .contact-inner{filter:none;border-radius:4px 4px 0 0}.safety-proof-strip{border-top:1px solid var(--spring-border);background:var(--spring-concrete);color:var(--ds-green-deep);border-radius:0 0 4px 4px;justify-content:center;align-items:center;margin:0;padding:13px 20px;list-style:none;display:flex}.safety-proof-strip li{border-left:1px solid var(--spring-border);min-height:46px;font-size:var(--ds-text-xs);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:0 24px;display:inline-flex}.safety-proof-strip li:first-child{border-left:0}.safety-proof-strip img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:86px;height:39px}.safety-proof-strip svg{color:var(--ds-green)}.safety-section{padding-block:clamp(58px,5vw,76px)}.safety-section>.ds-shell{width:min(100%,1680px);max-width:none;margin-inline:auto;padding-inline:clamp(32px,4.25vw,72px)}.safety-page .ds-interiorSectionHead{border-bottom:3px solid var(--spring-divider);max-width:none;margin-bottom:38px;padding:0 0 28px}.safety-page .ds-interiorSectionHead .ds-interiorEyebrow{color:#8a5a00;font-family:var(--ds-sans);margin:0 0 10px}.safety-page .ds-interiorSectionHead h2{max-width:30ch;color:var(--ds-green-deep);font:800 clamp(34px,3.6vw,46px)/1.08 var(--ds-sans);letter-spacing:-.035em;text-transform:none;text-wrap:balance;margin:0}.safety-tips{border-top:9px solid var(--ds-marigold);box-shadow:inset 0 3px 0 var(--spring-divider);background:#fff}.safety-tip-grid{border-top:1px solid var(--spring-border);border-left:1px solid var(--spring-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.safety-tip-grid li{border-right:1px solid var(--spring-border);border-bottom:1px solid var(--spring-border);background:#fff;width:100%;min-height:206px;padding:27px 25px}.safety-tip-grid>li>div{color:#8a5a00;justify-content:space-between;align-items:center;display:flex}.safety-tip-grid>li>div span{font:850 var(--ds-text-sm)/1 var(--ds-sans)}.safety-tip-grid>li>div svg{color:var(--ds-green)}.safety-tip-grid h3{color:var(--ds-green-deep);font:800 17px/1.24 var(--ds-sans);letter-spacing:-.015em;margin:20px 0 9px}.safety-tip-grid p{color:var(--spring-muted);font-size:var(--ds-text-sm);margin:0;line-height:1.6}.safety-emergency{background:var(--ds-green-deep);color:#fff}.safety-emergency>.ds-shell{grid-template-columns:minmax(280px,.62fr) minmax(520px,1.38fr);align-items:center;gap:clamp(42px,6vw,92px);padding-block:clamp(38px,4vw,54px);display:grid}.safety-emergency .ds-interiorEyebrow{color:var(--ds-marigold);margin:0 0 9px}.safety-emergency h2{color:#fff;max-width:18ch;font:800 clamp(30px,2.7vw,40px)/1.06 var(--ds-sans);letter-spacing:-.035em;margin:0}.safety-emergency div>p:last-child{color:#ffffffbf;max-width:42ch;font-size:var(--ds-text-sm);margin:12px 0 0;line-height:1.55}.safety-emergency__actions{flex-direction:column;align-items:flex-start;display:flex}.safety-emergency ul{-moz-column-gap:clamp(28px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(28px,4vw,56px);width:100%;margin:0;padding:0;list-style:none;display:grid}.safety-emergency li{color:#ffffffdb;min-width:0;font-size:var(--ds-text-sm);align-items:flex-start;gap:9px;padding:0;font-weight:650;line-height:1.42;display:flex}.safety-emergency li svg{color:var(--ds-marigold);flex:none;margin-top:1px}.safety-emergency__actions>a{background:var(--ds-marigold);min-height:48px;color:var(--ds-charcoal);font-size:var(--ds-text-sm);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:12px 22px;font-weight:850;text-decoration:none;display:inline-flex}.safety-schedule{border-block:1px solid var(--spring-border);background:var(--spring-concrete)}.safety-schedule-grid{border-top:3px solid var(--spring-divider);border-bottom:1px solid var(--spring-border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.safety-schedule-grid article{min-width:0;padding:clamp(27px,3vw,38px)}.safety-schedule-grid article+article{border-left:1px solid var(--spring-border)}.safety-schedule-grid article>div{color:#8a5a00;justify-content:space-between;align-items:center;display:flex}.safety-schedule-grid article>div span{font:850 var(--ds-text-sm)/1 var(--ds-sans)}.safety-schedule-grid h3{color:var(--ds-green-deep);font:800 23px/1.1 var(--ds-sans);letter-spacing:-.025em;margin:20px 0 18px}.safety-schedule-grid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.safety-schedule-grid li{color:var(--spring-muted);font-size:var(--ds-text-sm);grid-template-columns:19px 1fr;gap:8px;line-height:1.52;display:grid}.safety-schedule-grid li svg{color:var(--ds-green);margin-top:2px}.safety-markets{border-top:1px solid var(--spring-border);background:var(--spring-concrete)}.safety-market-grid{border-top:3px solid var(--spring-divider);border-bottom:1px solid var(--spring-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.safety-market-grid article{flex-direction:column;min-width:0;padding:clamp(27px,3vw,38px);display:flex}.safety-market-grid article+article{border-left:1px solid var(--spring-border)}.safety-market-grid article>span{color:var(--spring-muted);font-size:var(--ds-text-xs);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:flex}.safety-market-grid article>span svg{color:var(--ds-marigold-deep)}.safety-market-grid h3{color:var(--ds-green-deep);font:800 22px/1.1 var(--ds-sans);letter-spacing:-.025em;margin:17px 0 10px}.safety-market-grid p{color:var(--spring-muted);font-size:var(--ds-text-sm);flex:1;margin:0;line-height:1.62}.safety-market-grid a{color:var(--ds-green);font-size:var(--ds-text-sm);text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;font-weight:850;display:inline-flex}.safety-faq{background:#fff}.safety-faq-list{border-top:3px solid var(--spring-divider)}.safety-faq-list details{border-bottom:1px solid var(--spring-border)}.safety-faq-list summary{min-height:64px;color:var(--ds-green-deep);cursor:pointer;font-size:var(--ds-text-base);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-weight:800;list-style:none;display:flex}.safety-faq-list summary::-webkit-details-marker{display:none}.safety-faq-list summary svg{color:var(--ds-marigold-deep);flex:none;transition:transform .18s}.safety-faq-list details[open] summary svg{transform:rotate(45deg)}.safety-faq-list details p{max-width:78ch;color:var(--spring-muted);font-size:var(--ds-text-base);margin:0;padding:0 20px 22px;line-height:1.65}.safety-resources{border-top:1px solid var(--spring-border);background:#fff}.safety-resource-links{border-top:3px solid var(--spring-divider);border-bottom:1px solid var(--spring-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.safety-resource-links a{min-width:0;min-height:124px;color:var(--spring-text);grid-template-columns:1fr 18px;align-content:center;gap:8px;padding:25px 27px;text-decoration:none;display:grid}.safety-resource-links a+a{border-left:1px solid var(--spring-border)}.safety-resource-links span{color:#8a5a00;font-size:var(--ds-text-xs);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-weight:850}.safety-resource-links strong{font-size:var(--ds-text-sm);line-height:1.4}.safety-resource-links svg{color:var(--ds-green);transition:transform .18s}.safety-resource-links a:hover{box-shadow:inset 0 4px 0 var(--ds-marigold)}.safety-resource-links a:hover svg{transform:translate(4px)}.safety-resource-links a:hover strong{text-underline-offset:4px;text-decoration:underline}.safety-final{background:var(--ds-green-deep);color:#fff}.safety-final .ds-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,7vw,100px);min-height:170px;display:grid}.safety-final .ds-interiorEyebrow{color:var(--ds-marigold);margin:0 0 8px}.safety-final h2{color:#fff;max-width:32ch;font:800 clamp(28px,3vw,40px)/1.06 var(--ds-sans);letter-spacing:-.035em;margin:0}.safety-final .ds-button{align-items:center;gap:8px;min-height:54px;display:inline-flex}@media (width<=1180px){.safety-page .ds-hero--withForm{margin-bottom:0}.safety-page .ds-hero--withForm .ds-hero__form{bottom:auto}.safety-page .ds-hero--withForm .ds-hero__copy{padding-top:60px;transform:none}.safety-emergency>.ds-shell{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}}@media (width<=860px){.safety-section>.ds-shell{padding-inline:20px}.safety-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-emergency>.ds-shell{grid-template-columns:1fr;gap:28px;padding-block:42px}.safety-schedule-grid,.safety-market-grid{grid-template-columns:1fr}.safety-schedule-grid article+article,.safety-market-grid article+article{border-top:1px solid var(--spring-border);border-left:0}.safety-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-resource-links a:nth-child(odd){border-left:0}.safety-resource-links a:nth-child(n+3){border-top:1px solid var(--spring-border)}.safety-final .ds-shell{grid-template-columns:1fr;gap:24px;padding-block:38px}}@media (width<=620px){.safety-hero-proof>p{align-items:flex-start;line-height:1.45}.safety-hero-proof>div{grid-template-columns:1fr;display:grid}.safety-hero-proof a{width:100%}.safety-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;display:grid}.safety-proof-strip li{white-space:normal;border-left:0;justify-content:flex-start;min-width:0;padding:0 8px}.safety-proof-strip li:last-child{border-top:1px solid var(--spring-border);grid-column:1/-1}.safety-proof-strip img{max-width:72px;height:34px}.safety-page .contact-shell--heroCallback .contact-header,.safety-page .contact-shell--heroCallback .contact-form{padding-inline:20px}.safety-tip-grid{grid-template-columns:1fr}.safety-tip-grid li{min-height:0;padding:24px 20px}.safety-tip-grid p,.safety-market-grid p{font-size:var(--ds-text-base)}.safety-emergency ul{grid-template-columns:1fr}.safety-emergency__actions>a{width:100%}.safety-resource-links{grid-template-columns:1fr}.safety-resource-links a:nth-child(n){border-top:1px solid var(--spring-border);border-left:0;min-height:98px}.safety-resource-links a:first-child{border-top:0}.safety-final .ds-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.safety-faq-list summary svg,.safety-resource-links svg{transition:none}}.safety-page .safety-section{padding-block:clamp(52px,4.8vw,72px)}.safety-page .ds-interiorSectionHead{border:0;margin-bottom:30px;padding:0}.safety-page .ds-interiorSectionHead h2{max-width:24ch;font:800 clamp(34px, 3.4vw, 50px)/.96 var(--ds-display);letter-spacing:0;text-transform:uppercase}.safety-page .safety-tips{box-shadow:none;border:0}.safety-page .safety-tip-grid{border:0;align-items:stretch;gap:14px}.safety-page .safety-tip-grid li{background:var(--brand-stone,#f4f5f5);border:0;border-radius:16px;min-height:0;padding:24px 26px 26px}.safety-page .safety-tip-grid>li>div span{background:var(--ds-green-deep);width:40px;height:40px;color:var(--ds-marigold);font:800 17px/1 var(--ds-display);border-radius:50%;place-items:center;display:grid}.safety-page .safety-tip-grid h3{margin-top:18px;font-size:18px}.safety-page .safety-tip-grid p{color:#4a5751;font-size:15px}.safety-page .safety-emergency h2{font:800 clamp(34px, 3.2vw, 48px)/.96 var(--ds-display);letter-spacing:0;text-transform:uppercase}.safety-page .safety-emergency ul{-moz-column-gap:10px;gap:10px}.safety-page .safety-emergency li{background:#ffffff12;border-radius:12px;align-items:center;padding:14px 16px;font-size:15px}.safety-page .safety-emergency__actions>a{border-radius:999px;min-height:50px;font-size:15px}.safety-page .safety-schedule{background:var(--ds-marigold);border:0}.safety-page .safety-schedule .ds-interiorEyebrow,.safety-page .safety-schedule .ds-interiorSectionHead h2{color:var(--ds-charcoal)}.safety-page .safety-schedule-grid{background:0 0;border:0;gap:16px}.safety-page .safety-schedule-grid article,.safety-page .safety-schedule-grid article+article{background:#fff;border:0;border-radius:16px;padding:26px 28px 28px}.safety-page .safety-schedule-grid article>div span{background:var(--ds-green-deep);width:40px;height:40px;color:var(--ds-marigold);font:800 17px/1 var(--ds-display);border-radius:50%;place-items:center;display:grid}.safety-page .safety-schedule-grid h3{font:800 28px/1 var(--ds-display);text-transform:uppercase}.safety-page .safety-schedule-grid li{color:#3f4a45;font-size:15px}.safety-page .safety-faq-list{background:var(--brand-stone,#f4f5f5);border:0;border-radius:16px;overflow:hidden}.safety-page .safety-faq-list details{border-bottom:1px solid #e3e7e5}.safety-page .safety-faq-list details:last-child{border-bottom:0}.safety-page .safety-faq-list summary{min-height:66px;padding:18px 24px;font-size:16px}.safety-page .safety-faq-list summary svg{width:32px;height:32px;color:var(--ds-green-deep);background:#fff;border-radius:50%;padding:7px}.safety-page .safety-faq-list details[open] summary svg{background:var(--ds-marigold)}.safety-page .safety-faq-list details p{color:#3f4a45;padding:0 24px 22px;font-size:15.5px}.safety-page .safety-markets{background:var(--brand-stone,#f4f5f5);border:0}.safety-page .safety-market-grid{border:0;gap:16px}.safety-page .safety-market-grid article,.safety-page .safety-market-grid article+article{background:#fff;border:0;border-radius:16px;padding:26px 28px 28px}.safety-page .safety-market-grid p{color:#4a5751;font-size:15px}.safety-page .safety-market-grid a{background:var(--ds-marigold);min-height:44px;color:var(--ds-charcoal);border-radius:999px;align-self:flex-start;margin-top:20px;padding:0 18px;text-decoration:none}.safety-page .safety-market-grid a:hover{background:#f4c25a}.safety-page .safety-resources{border:0}.safety-page .safety-resource-links{background:0 0;border:0;gap:14px}.safety-page .safety-resource-links a,.safety-page .safety-resource-links a+a{background:var(--brand-stone,#f4f5f5);border:0;border-radius:16px;min-height:112px;transition:background-color .2s}.safety-page .safety-resource-links a:hover{box-shadow:none;background:#fff7e3}.safety-page .safety-resource-links strong{color:var(--ds-green-deep);font-size:16px;font-weight:800}.safety-page .safety-final{background:var(--ds-marigold);color:var(--ds-charcoal)}.safety-page .safety-final .ds-shell{min-height:0;padding-block:clamp(40px,4vw,56px)}.safety-page .safety-final .ds-interiorEyebrow{color:var(--ds-charcoal)}.safety-page .safety-final h2{color:var(--ds-charcoal);font:800 clamp(32px, 3.2vw, 46px)/.98 var(--ds-display);letter-spacing:0;text-transform:uppercase}.safety-page .safety-final .ds-button{border-color:var(--ds-green-deep);background:var(--ds-green-deep);color:#fff;border-radius:999px;min-height:52px;padding-inline:24px}@media (width<=860px){.safety-page .safety-resource-links a:nth-child(n){border:0}}@media (width<=620px){.safety-page .safety-section{padding-block:44px}.safety-page .safety-tip-grid li{padding:20px}.safety-page .safety-faq-list summary{padding:16px 18px}.safety-page .safety-faq-list details p{padding:0 18px 20px}.safety-page .safety-resource-links a:nth-child(n){border:0;min-height:92px}}.safety-page .ds-interiorSectionHead h2{max-width:32ch}.safety-tip-grid[data-sp] .safety-tip__copy--short[data-sp]{display:none}@media (width<=760px){.safety-hero-proof[data-sp]>div[data-sp],.safety-hero-proof[data-sp]>p[data-sp]{display:none}.safety-proof-strip[data-sp]{display:none!important}.safety-page[data-sp] .ds-hero--fillPhone .ds-hero__copy{transform:none!important}.safety-tip-grid[data-sp] .safety-tip__copy--full[data-sp]{display:none}.safety-tip-grid[data-sp] .safety-tip__copy--short[data-sp]{display:block}}
