.faq-page [id^=general],.faq-page [id^=services],.faq-page [id^=emergency],.faq-page [id^=maintenance],.faq-page [id^=locations],.faq-page [id^=troubleshooting],.faq-page #market-contacts{scroll-margin-top:132px}.ds-faqHero{border-bottom:1px solid var(--ds-rule);background:var(--ds-limestone)}.ds-faqHero__inner{padding-block:64px 58px}.ds-faqHero h1{max-width:24ch;color:var(--ds-green-deep);font:900 clamp(40px, 5vw, 62px)/.98 var(--ds-display);letter-spacing:-.015em;text-transform:uppercase;margin:0}.ds-faqHero__lead{color:#4a5751;max-width:62ch;margin:18px 0 0;font-size:17px;line-height:1.6}.ds-faqIndex{padding-block:72px}.ds-faqIndex .ds-interiorSectionHead{margin-bottom:28px}.ds-faqIndex__grid{-moz-column-gap:42px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:42px;margin:0;padding:0;list-style:none;display:grid}.ds-faqIndex__grid li{border-top:1px solid #c9cec9;min-width:0}.ds-faqIndex__grid a{min-height:92px;color:var(--ds-charcoal);grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:19px 2px;text-decoration:none;display:grid}.ds-faqIndex__number{color:#8a5a00;font:900 14px/1.2 var(--ds-display)}.ds-faqIndex__copy{gap:5px;display:grid}.ds-faqIndex__copy strong{font-size:15px;line-height:1.3}.ds-faqIndex__copy small{color:var(--ds-slate);font-size:11px;line-height:1.5}.ds-faqIndex__grid a>svg{color:var(--ds-green);margin-top:1px;transition:transform .16s}.ds-faqIndex__grid a:hover>svg{transform:translateY(3px)}.ds-faqSafety{background:var(--ds-marigold);color:var(--ds-charcoal);border-block:1px solid #d69c29}.ds-faqSafety__inner{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:128px;padding-block:26px;display:grid}.ds-faqSafety__icon{border:2px solid var(--ds-charcoal);place-items:center;width:52px;height:52px;display:grid}.ds-faqSafety .ds-interiorEyebrow{color:var(--ds-charcoal);margin-bottom:6px}.ds-faqSafety h2{max-width:800px;font:900 clamp(23px, 2.7vw, 33px)/1.04 var(--ds-display);text-transform:uppercase;margin:0}.ds-faqLibrary{background:var(--ds-limestone)}.ds-faqLibrary>.ds-shell{max-width:1190px}.ds-faqSearch{background:#fff;border:1px solid #bcc4be;margin:0 0 48px;padding:22px}.ds-faqSearch label{color:var(--ds-green-deep);margin-bottom:9px;font-size:13px;font-weight:800;display:block}.ds-faqSearch__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.ds-faqSearch input{width:100%;min-height:50px;color:var(--ds-charcoal);font:500 16px/1.4 var(--ds-sans);background:#fff;border:1px solid #9da9a2;border-radius:0;padding:12px 15px}.ds-faqSearch input:focus-visible{outline:3px solid var(--ds-marigold);outline-offset:2px}.ds-faqSearch__row>p{min-width:86px;color:var(--ds-slate);text-align:right;margin:0;font-size:12px;font-weight:800}.ds-faqCategoryNav{z-index:8;background:#f4f1e9f7;border-block:1px solid #bcc4be;margin:0 0 34px;padding-block:10px;position:sticky;top:96px;box-shadow:0 8px 18px #1832260f}.ds-faqCategoryNav[hidden]{display:none}.ds-faqCategoryNav__track{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.ds-faqCategoryNav a{min-height:38px;color:var(--ds-green-deep);background:#fff;border:1px solid #aeb8b1;border-radius:999px;flex:none;align-items:center;padding:9px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.ds-faqCategoryNav a:hover{border-color:var(--ds-marigold-deep);background:#fff7e3}.ds-faqCategoryNav a:focus-visible{outline:3px solid var(--ds-marigold);outline-offset:2px}.ds-faqCategoryNav a[hidden]{display:none}.ds-faqLibrary__topics{gap:66px;display:grid}.ds-faqTopic{border-top:1px solid #bcc4be;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(34px,5vw,68px);padding-top:31px;display:grid}.ds-faqTopic[hidden],.ds-faqTopic__items details[hidden]{display:none}.ds-faqTopic__head{position:static}.ds-faqTopic__icon{color:var(--ds-marigold-deep);margin-bottom:16px;display:block}.ds-faqTopic__head>p{color:var(--ds-slate);font:850 11px/1 var(--ds-sans);letter-spacing:.11em;margin:0 0 9px}.ds-faqTopic__head>p[hidden]{display:none}.ds-faqTopic__head h2{max-width:12ch;color:var(--ds-green-deep);font:900 clamp(27px, 3vw, 38px)/1 var(--ds-display);text-transform:uppercase;margin:0}.ds-faqTopic__head>span:last-child{max-width:31ch;color:var(--ds-slate);margin-top:13px;font-size:12px;line-height:1.6;display:block}.ds-faqTopic__items{border-top:1px solid var(--ds-rule)}.ds-faqTopic__items details{border-bottom:1px solid var(--ds-rule);background:#fff}.ds-faqTopic__items summary{grid-template-columns:minmax(0,1fr) 30px;gap:14px;min-height:70px;padding:17px 14px;font-size:15px;transition:background-color .15s}.ds-faqTopic__items summary:hover{background:#fbf7ed}.ds-faqTopic__items summary:after{display:none}.ds-faqTopic__items summary strong{font-size:15px;line-height:1.45}.ds-faqTopic__toggle{width:28px;height:28px;color:var(--ds-slate);border:1px solid #c5cbc7;border-radius:50%;place-items:center;display:grid}.ds-faqTopic__toggle>svg{grid-area:1/1}.ds-faqTopic__minus{display:none}.ds-faqTopic__items details[open] summary{color:var(--ds-green-deep)}.ds-faqTopic__items details[open] .ds-faqTopic__plus{display:none}.ds-faqTopic__items details[open] .ds-faqTopic__minus{display:block}.ds-faqTopic__items details>div{padding:0 58px 15px 14px}.ds-faqTopic__items details p{color:#4f5852;max-width:68ch;margin:0;font-size:14px;line-height:1.72}.ds-faqTopic__items details:target{outline:3px solid var(--ds-marigold);outline-offset:3px}.ds-faqEmpty{color:var(--ds-charcoal);background:#fff;border:1px solid #bcc4be;align-items:flex-start;gap:14px;padding:34px;display:flex}.ds-faqEmpty[hidden]{display:none}.ds-faqEmpty>svg{color:var(--ds-marigold-deep);flex:none}.ds-faqEmpty p{margin:1px 0 0;font-size:15px;line-height:1.6}.ds-faqEmpty a{color:var(--ds-green);text-underline-offset:3px;font-weight:850}.ds-faqLibraryCta{background:var(--ds-green-deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:70px;padding:30px 34px;display:grid}.ds-faqLibraryCta .ds-interiorEyebrow{color:var(--ds-marigold);margin-bottom:8px}.ds-faqLibraryCta h2{color:#fff;font:800 clamp(26px, 3vw, 36px)/1.08 var(--ds-sans);letter-spacing:-.025em;margin:0}.ds-faqLibraryCta h2+p{color:#ffffffc7;max-width:62ch;margin:10px 0 0;font-size:14px;line-height:1.6}.ds-faqLibraryCta__actions{align-items:center;gap:12px;display:flex}.ds-faqLibraryCta__actions a{color:#fff;white-space:nowrap;border:1px solid #ffffff8c;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.ds-faqLibraryCta__actions a:last-child{border-color:var(--ds-marigold);background:var(--ds-marigold);color:var(--ds-charcoal)}.ds-faqMarkets{border-top:1px solid #bec5bf;border-bottom:1px solid #bec5bf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-faqMarkets article{min-width:0;padding:27px 25px}.ds-faqMarkets article+article{border-left:1px solid var(--ds-rule)}.ds-faqMarkets article>span{color:var(--ds-slate);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.ds-faqMarkets article>span svg{color:var(--ds-marigold-deep)}.ds-faqMarkets h3{color:var(--ds-green-deep);font:900 24px/1 var(--ds-display);text-transform:uppercase;margin:17px 0 11px}.ds-faqMarkets a{min-height:42px;color:var(--ds-green);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.ds-faqMarkets__schedule{background:#fff7e3}.ds-faqProcess{background:var(--ds-limestone);border-top:1px solid var(--ds-rule)}.ds-faqProcess__steps{border-top:1px solid #bcc4be;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ds-faqProcess__steps li{padding:28px 32px 8px 0}.ds-faqProcess__steps li+li{border-left:1px solid var(--ds-rule);padding-left:32px}.ds-faqProcess__steps span{color:#8a5a00;font:900 13px/1 var(--ds-display)}.ds-faqProcess__steps h3{color:var(--ds-green-deep);font:900 25px/1 var(--ds-display);text-transform:uppercase;margin:14px 0 10px}.ds-faqProcess__steps p{color:var(--ds-slate);margin:0;font-size:13px;line-height:1.65}.ds-faqResources{border-top:1px solid var(--ds-rule)}.ds-faqResources .ds-linkRail{border-color:#c8cec9}.ds-faqResources .ds-linkRail a{color:var(--ds-charcoal);border-color:#c8cec9}.ds-faqResources .ds-linkRail a:hover{background:#fff}.ds-faqResources .ds-linkRail span{color:#8a5a00}@media (width<=1180px){.ds-faqCategoryNav{top:82px}.ds-faqMarkets{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-faqMarkets article:nth-child(3),.ds-faqMarkets article:nth-child(4){border-top:1px solid var(--ds-rule)}.ds-faqMarkets article:nth-child(3){border-left:0}}@media (width<=820px){.ds-faqIndex__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-faqSafety__inner{grid-template-columns:48px minmax(0,1fr)}.ds-faqSafety .ds-button{grid-column:1/-1}.ds-faqTopic{grid-template-columns:1fr;gap:24px}.ds-faqTopic__head{-moz-column-gap:12px;grid-template-columns:34px minmax(0,1fr);column-gap:12px;display:grid}.ds-faqTopic__icon{grid-row:1/4;margin:0}.ds-faqTopic__head>p{margin-top:2px}.ds-faqTopic__head h2{max-width:17ch}.ds-faqTopic__head>span:last-child{grid-column:2;margin-top:9px}.ds-faqLibraryCta{grid-template-columns:1fr;gap:22px}}@media (width<=620px){.ds-faqHero__inner{padding-block:48px 44px}.ds-faqHero h1{font-size:clamp(36px,11vw,44px)}.ds-faqHero__lead{font-size:16px}.ds-faqIndex{padding-block:58px}.ds-faqIndex__grid{grid-template-columns:1fr}.ds-faqIndex__grid a{min-height:84px}.ds-faqSafety__inner{grid-template-columns:42px minmax(0,1fr);gap:15px;padding-block:23px}.ds-faqSafety__icon{width:42px;height:42px}.ds-faqSafety h2{font-size:23px}.ds-faqLibrary__topics{gap:50px}.ds-faqSearch{margin-bottom:38px;padding:18px}.ds-faqSearch__row{grid-template-columns:1fr;gap:8px}.ds-faqSearch__row>p{text-align:left;min-width:0}.ds-faqCategoryNav{margin-bottom:26px;top:72px}.ds-faqCategoryNav__track{padding-inline:1px}.ds-faqTopic{padding-top:25px}.ds-faqTopic__head h2{font-size:29px}.ds-faqTopic__items summary{grid-template-columns:minmax(0,1fr) 28px;gap:10px;min-height:66px;padding:15px 10px}.ds-faqTopic__items summary strong{font-size:14px}.ds-faqTopic__items details>div{padding:1px 46px 14px 10px}.ds-faqEmpty{padding:24px 20px}.ds-faqLibraryCta{margin-top:52px;padding:26px 20px}.ds-faqLibraryCta__actions{flex-direction:column;align-items:stretch}.ds-faqLibraryCta__actions a{width:100%}.ds-faqMarkets{grid-template-columns:1fr}.ds-faqMarkets article+article,.ds-faqMarkets article:nth-child(3){border-top:1px solid var(--ds-rule);border-left:0}.ds-faqProcess__steps{grid-template-columns:1fr}.ds-faqProcess__steps li,.ds-faqProcess__steps li+li{border-left:0;padding:23px 0}.ds-faqProcess__steps li+li{border-top:1px solid var(--ds-rule)}}@media (prefers-reduced-motion:reduce){.ds-faqIndex__grid a>svg,.ds-faqTopic__items summary{transition:none}}.faq-page .ds-interiorSection{padding-block:clamp(52px,4.8vw,72px)}.faq-page .ds-interiorSectionHead{margin-bottom:30px}.faq-page .ds-interiorSectionHead h2{font:800 clamp(34px, 3.4vw, 50px)/.96 var(--ds-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance}.faq-page .ds-interiorSectionHead>p:last-child{color:#4a5751;font-size:16px}.faq-page .ds-faqHero{background:var(--ds-green-deep);border:0}.faq-page .ds-faqHero__inner{padding-block:clamp(48px,5vw,72px)}.faq-page .ds-faqHero .ds-eyebrow{color:var(--ds-marigold)}.faq-page .ds-faqHero h1{color:#fff;letter-spacing:0;max-width:18ch;margin-top:12px;font-weight:800}.faq-page .ds-faqHero h1 span{color:var(--ds-marigold)}.faq-page .ds-faqHero__lead{color:#fffc}.faq-page .ds-faqIndex__grid{gap:12px}.faq-page .ds-faqIndex__grid li{border:0}.faq-page .ds-faqIndex__grid a{background:var(--brand-stone,#f4f5f5);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:16px;height:100%;min-height:0;padding:20px 22px;transition:background-color .2s}.faq-page .ds-faqIndex__grid a:hover{background:#fff7e3}.faq-page .ds-faqIndex__number{background:var(--ds-green-deep);width:40px;height:40px;color:var(--ds-marigold);border-radius:50%;place-items:center;font-size:16px;display:grid}.faq-page .ds-faqIndex__copy strong{color:var(--ds-green-deep);font-size:16px;font-weight:800}.faq-page .ds-faqIndex__copy small{font-size:13px}.faq-page .ds-faqSafety{border:0}.faq-page .ds-faqSafety__inner{min-height:0;padding-block:28px}.faq-page .ds-faqSafety__icon{background:var(--ds-green-deep);color:var(--ds-marigold);border:0;border-radius:50%}.faq-page .ds-faqSafety h2{font-weight:800}.faq-page .ds-faqSafety .ds-button{background:var(--ds-green-deep);border-color:var(--ds-green-deep);border-radius:999px;min-height:50px;padding-inline:22px}.faq-page .ds-faqLibrary{background:var(--brand-stone,#f4f5f5)}.faq-page .ds-faqSearch{border:0;border-radius:16px;margin-bottom:18px;padding:20px 22px}.faq-page .ds-faqSearch input{border-color:#cfd6d2;border-radius:10px}.faq-page .ds-faqSearch__row>p{font-size:13px}.faq-page .ds-faqCategoryNav{background:#fffffff7;border:0;border-radius:999px;margin-bottom:40px;padding:8px;box-shadow:0 6px 18px #072f2714}.faq-page .ds-faqCategoryNav a{background:0 0;border:0;min-height:40px;padding:0 16px;font-size:14px;font-weight:800}.faq-page .ds-faqCategoryNav a:hover{background:var(--ds-green-deep);color:#fff}.faq-page .ds-faqLibrary__topics{gap:44px}.faq-page .ds-faqTopic{border-top:0;padding-top:0}.faq-page .ds-faqTopic__icon{background:var(--ds-marigold);width:48px;height:48px;color:var(--ds-green-deep);border-radius:50%;place-items:center;display:grid}.faq-page .ds-faqTopic__head>p{color:#67726c;font-size:12px}.faq-page .ds-faqTopic__head h2{font-weight:800}.faq-page .ds-faqTopic__head>span:last-child{color:#4a5751;font-size:14px}.faq-page .ds-faqTopic__items{background:#fff;border:0;border-radius:16px;overflow:hidden}.faq-page .ds-faqTopic__items details{background:0 0;border-bottom:1px solid #edf0ee}.faq-page .ds-faqTopic__items details:last-child{border-bottom:0}.faq-page .ds-faqTopic__items summary{min-height:68px;padding:18px 22px}.faq-page .ds-faqTopic__items summary:hover{background:#fbfaf5}.faq-page .ds-faqTopic__items summary strong{color:var(--ds-green-deep);font-size:16px;font-weight:750}.faq-page .ds-faqTopic__toggle{background:var(--brand-stone,#f4f5f5);width:32px;height:32px;color:var(--ds-green-deep);border:0}.faq-page .ds-faqTopic__items details[open] .ds-faqTopic__toggle{background:var(--ds-marigold)}.faq-page .ds-faqTopic__items details>div{padding:0 66px 20px 22px}.faq-page .ds-faqTopic__items details p{color:#3f4a45;font-size:15.5px}.faq-page .ds-faqTopic__items details:target{outline-offset:-3px}.faq-page .ds-faqEmpty{border:0;border-radius:16px}.faq-page .ds-faqLibraryCta{border-radius:20px;margin-top:52px;padding:32px 36px}.faq-page .ds-faqLibraryCta h2{font:800 clamp(30px, 3vw, 42px)/.98 var(--ds-display);letter-spacing:0;text-transform:uppercase}.faq-page .ds-faqLibraryCta__actions a{border-radius:999px;min-height:50px;padding:0 22px;font-size:14px}.faq-page .ds-faqMarkets{border:0;gap:14px}.faq-page .ds-faqMarkets article{background:var(--brand-stone,#f4f5f5);border-radius:16px;padding:24px 24px 22px;border:0!important}.faq-page .ds-faqMarkets article>span{font-size:11px}.faq-page .ds-faqMarkets h3{font-weight:800}.faq-page .ds-faqMarkets a{background:var(--ds-marigold);min-height:44px;color:var(--ds-charcoal);border-radius:999px;padding:0 18px;text-decoration:none}.faq-page .ds-faqMarkets a:hover{background:#f4c25a}.faq-page .ds-faqMarkets__schedule{background:var(--ds-green-deep)!important}.faq-page .ds-faqMarkets__schedule>span{color:#ffffffbf!important}.faq-page .ds-faqMarkets__schedule>span svg{color:var(--ds-marigold)!important}.faq-page .ds-faqMarkets__schedule h3{color:#fff}.faq-page .ds-faqProcess{background:var(--ds-green-deep);border:0}.faq-page .ds-faqProcess .ds-interiorEyebrow{color:var(--ds-marigold)}.faq-page .ds-faqProcess .ds-interiorSectionHead h2{color:#fff}.faq-page .ds-faqProcess .ds-interiorSectionHead>p:last-child{color:#ffffffc7}.faq-page .ds-faqProcess__steps{border:0;gap:16px}.faq-page .ds-faqProcess__steps li,.faq-page .ds-faqProcess__steps li+li{background:#fff;border:0;border-radius:16px;padding:26px 28px 28px}.faq-page .ds-faqProcess__steps span{background:var(--ds-marigold);width:44px;height:44px;color:var(--ds-green-deep);border-radius:50%;place-items:center;font-size:18px;display:grid}.faq-page .ds-faqProcess__steps h3{margin-top:16px;font-weight:800}.faq-page .ds-faqProcess__steps p{color:#4a5751;font-size:15px}.faq-page .ds-faqResources{border:0}.faq-page .ds-faqResources .ds-linkRail{border:0;gap:14px}.faq-page .ds-faqResources .ds-linkRail a{background:var(--brand-stone,#f4f5f5);border-radius:16px;border:0!important}.faq-page .ds-faqResources .ds-linkRail a:hover{background:#fff7e3}@media (width<=1180px){.faq-page .ds-faqMarkets article:nth-child(n){border:0!important}}@media (width<=820px){.faq-page .ds-faqTopic__icon{width:34px;height:34px}.faq-page .ds-faqCategoryNav{border-radius:14px}}@media (width<=620px){.faq-page .ds-interiorSection{padding-block:44px}.faq-page .ds-faqIndex__grid a{padding:16px 18px}.faq-page .ds-faqTopic__items summary{padding:16px}.faq-page .ds-faqTopic__items details>div{padding:0 54px 18px 16px}.faq-page .ds-faqProcess__steps li,.faq-page .ds-faqProcess__steps li+li{border:0;padding:22px}.faq-page .ds-faqLibraryCta{padding:26px 22px}}.faq-page .ds-faqLibrary>.ds-shell{max-width:var(--ds-shell-max,1320px)}.ds-faqTopic__items details p .ds-faqAnswer__link{color:var(--ds-green,#0f5c45);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ds-faqTopic__items details p .ds-faqAnswer__link:focus-visible{outline:3px solid var(--ds-marigold,#e3a72f);outline-offset:2px}@media (width<=760px){.faq-page[data-s14] .ds-faqLibraryCta[data-s14]{display:none}}
