.help-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:65px 6%;max-width:1600px;margin:auto}.help-shortcuts>a{position:relative;background:var(--ivory);border:1px solid var(--stone);padding:28px 32px 45px;transition:background .2s}.help-shortcuts>a:hover{background:#eeeddf}.help-shortcuts span{font-size:10px;letter-spacing:1.8px;color:#746345}.help-shortcuts h2{font-size:29px;margin:20px 0 15px;letter-spacing:-.8px}.help-shortcuts p{font-size:13px;color:var(--muted);line-height:1.8}.help-shortcuts b{position:absolute;bottom:15px;right:25px;font-weight:400;font-size:22px;color:var(--brass)}
.faq-directory{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;padding:30px 6% 85px;max-width:1550px;margin:auto}.faq-sidebar{position:sticky;top:120px;align-self:start}.faq-sidebar h2{font-size:clamp(35px,3.4vw,51px)}.faq-sidebar nav{display:grid;margin:35px 0}.faq-sidebar nav a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;border-bottom:1px solid var(--stone)}.faq-sidebar nav span{font-size:11px;color:#716b5b}.faq-sidebar figure img{aspect-ratio:1.6}.faq-sidebar figcaption{font:italic 15px Georgia;padding-top:15px}.faq-main{min-width:0}#faq-search-tools{background:#edeade;padding:25px;margin-bottom:35px;border-top:2px solid var(--brass)}#faq-search-tools>label{font:23px Georgia;display:block;margin-bottom:18px}.faq-search-row{display:flex;gap:10px}.faq-search-row input{flex:1;min-width:0;background:var(--cream);border:1px solid #aea799;padding:14px 16px;font:16px Arial}.faq-search-row button{font-size:12px;min-width:55px;border-bottom:1px solid var(--brass)}#faq-count{margin-top:13px;font-size:11px;color:var(--muted)}#faq-empty{padding:25px;background:var(--ivory);font-size:14px}#faq-empty a{text-decoration:underline}.faq-topic{margin-bottom:42px;scroll-margin-top:120px}.faq-topic>.eyebrow{font-size:10px;letter-spacing:1.3px;color:#756344;margin-bottom:13px}.faq-topic h3{font-size:31px;margin-bottom:22px}.faq-answer{border-top:1px solid var(--stone);scroll-margin-top:130px}.faq-answer:last-child{border-bottom:1px solid var(--stone)}.faq-answer summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:21px 0;font:18px/1.5 Georgia}.faq-answer summary::-webkit-details-marker{display:none}.faq-answer summary:after{content:'+';font:22px Arial;color:var(--brass);flex-shrink:0}.faq-answer[open] summary:after{content:'−'}.faq-answer>div{padding:0 28px 23px 0}.faq-answer p{font-size:14px;line-height:1.85;color:var(--muted)}.faq-answer .text-link{font-size:10px;margin-top:15px}.help-closing{display:flex;justify-content:space-between;align-items:center;gap:45px;background:var(--olive);padding:65px 8%;color:var(--ivory)}.help-closing .eyebrow{color:#d5b980}.help-closing h2{margin-bottom:25px}.help-closing p:not(.eyebrow){font-size:14px;max-width:650px;color:#e1e4d5}.help-closing>div+div{flex-shrink:0;display:grid;justify-items:center;gap:20px}.help-closing .button{background:var(--ivory);color:var(--olive)}.help-closing>div+div>a:not(.button){font-size:13px;text-decoration:underline;text-underline-offset:5px}
.address-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding:85px 7%;max-width:1450px;margin:auto;align-items:start}.address-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-top:28px;color:var(--muted)}.address-intro ul{padding-left:20px;font-size:13px;line-height:1.8;margin-top:25px}.address-intro li{margin:10px 0}.address-intro li::marker{color:var(--brass)}.service-note{display:flex;gap:15px;margin-top:30px;padding:22px;background:#edeee3;border-left:2px solid var(--brass)}.service-note>span{font:30px Georgia;color:var(--brass);line-height:1}.service-note p{font-size:12px;line-height:1.8;color:var(--olive)}.address-card{padding:32px;background:var(--ivory);border:1px solid var(--stone);box-shadow:0 18px 55px #25321d09}.address-card form>.eyebrow{font-size:11px;letter-spacing:1.8px}.address-card label{display:block;font-size:12px;margin-top:20px}.address-card input{display:block;width:100%;min-width:0;font:16px Arial;padding:14px 12px;border:1px solid #b8b1a3;background:var(--cream);margin-top:8px;border-radius:0}.address-form-row{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.address-card .field-help{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.address-state{font-size:12px;color:var(--muted);margin-top:15px}.address-privacy{font-size:11px;line-height:1.8;color:var(--muted);margin-top:22px}.address-privacy a{text-decoration:underline;text-underline-offset:3px}.address-card .button{width:100%;display:flex;justify-content:space-between;gap:10px;margin-top:25px}.address-card .button:disabled{cursor:wait;opacity:.65;transform:none}.manual-address-link{display:block;font-size:11px;text-align:center;margin-top:22px;text-decoration:underline;text-underline-offset:4px}.address-result{margin-top:25px;padding:24px;border:1px solid #c9baa0;background:#efeadf;outline-offset:5px}.address-result.in-area{background:#e3eadc;border-color:#9aa98a}.address-result .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:14px;color:#665b43}.address-result h3{font-size:27px;margin-bottom:15px}.address-result>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.address-result #matched-address{font-size:11px;border-top:1px solid #bfc6b4;padding-top:12px;margin-top:15px}.address-result .text-link{font-size:10px;margin-top:15px}.address-noscript{font-size:13px;line-height:1.7;margin-top:20px}.address-noscript a{text-decoration:underline}.county-section{padding:65px 7%;background:#eeebdf}.county-section>div:first-child{max-width:800px;margin:0 auto 40px;text-align:center}.county-section>div:first-child>p:last-child{font-size:14px;line-height:1.85;margin-top:25px;color:var(--muted)}.county-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1400px;margin:auto}.county-grid article{padding:27px;background:var(--cream);border:1px solid var(--stone)}.county-grid article>span{font:italic 24px Georgia;color:var(--brass)}.county-grid h3{font-size:26px;margin:15px 0}.county-grid p{font-size:13px;line-height:1.85;color:var(--muted)}.delivery-inquiry-note{background:#e7eadf;padding:16px;font-size:12px;line-height:1.7;color:var(--olive);margin-bottom:20px}.editorial [hidden]{display:none!important}
@media(max-width:1000px){.faq-directory{gap:6%;grid-template-columns:.7fr 1.3fr}.help-shortcuts{gap:14px}.help-shortcuts>a{padding:23px 22px 45px}.help-shortcuts h2{font-size:26px}.address-section{gap:5%;padding-inline:5%}.address-card{padding:26px}.county-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.help-shortcuts{grid-template-columns:1fr;padding:40px 6%}.help-shortcuts>a{padding:24px 27px}.help-shortcuts h2{margin:12px 0;font-size:28px}.help-shortcuts p{max-width:90%}.help-shortcuts b{bottom:23px;right:20px}.faq-directory{grid-template-columns:1fr;gap:35px;padding:15px 6% 50px}.faq-sidebar{position:static}.faq-sidebar nav{grid-template-columns:1fr 1fr;gap:0 20px;margin:25px 0 0}.faq-sidebar figure{display:none}.faq-topic{margin-bottom:35px}#faq-search-tools{padding:20px}.faq-answer summary{font-size:17px}.help-closing{display:block;padding:50px 6%}.help-closing>div+div{margin-top:30px;justify-items:start}.address-section{grid-template-columns:1fr;padding:50px 6%;gap:30px}.address-intro ul{margin-bottom:0}.service-note{margin-top:25px}.address-card{padding:25px}.county-section{padding:50px 6%}.county-grid{gap:15px}.county-grid article{padding:22px}.county-grid h3{font-size:23px}}
@media(max-width:450px){.faq-sidebar nav{grid-template-columns:1fr}.address-card{padding:23px 18px}.address-form-row{grid-template-columns:1fr;gap:0}.address-result{padding:20px}.county-grid{grid-template-columns:1fr}.help-closing .button{width:100%}.help-closing>div+div{display:block}.help-closing>div+div>a:not(.button){display:block;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.help-shortcuts>a{transition:none}html{scroll-behavior:auto}}
