.regional-page .display-title,.regional-page .section-title{white-space:pre-line}.regional-location-choice{position:relative;max-width:-moz-fit-content;max-width:fit-content;margin:-14px 0 30px;font-size:12px;color:var(--quiet)}.regional-location-choice summary{cursor:pointer}.regional-location-choice nav{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:20px;border:1px solid var(--line);background:var(--paper)}.regional-location-choice a[aria-current=page]{color:var(--rust);font-weight:700}.regional-local-intro{padding-top:54px}.regional-local-intro p{max-width:760px;margin-top:20px;color:var(--quiet)}.regional-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.regional-project-card{border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;min-height:235px}.regional-project-card>span{font-size:11px;color:var(--rust);margin-bottom:30px}.regional-project-card h3{font-size:24px;margin-bottom:16px}.regional-project-card p{font-size:13px;color:var(--quiet)}.regional-project-card:hover{background:#e9e7df}.regional-project-card>svg{margin-top:auto;align-self:flex-end}.regional-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.regional-visit-grid address{font-style:normal;font-size:19px;margin-block:24px}.regional-hours{margin-top:25px}.regional-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.regional-options>article{border:1px solid var(--line);padding:26px}.regional-options h3{font-size:25px;margin-bottom:16px}.regional-options p{color:var(--quiet);font-size:14px}.regional-options .text-link{margin-top:10px}.regional-material-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.regional-material-controls .regional-material-note{margin-top:0;max-width:760px}.regional-estimate .material-calculator{margin-top:30px}.regional-contractors{background:var(--ink);color:var(--paper)}.regional-contractors p{max-width:760px;margin-top:24px;color:#c5cbbb}.regional-contractors .button-row{margin-top:25px}.regional-area-links{border-top:1px solid var(--line)}.regional-area-links p{max-width:650px;color:var(--quiet);margin-top:15px}.regional-area-links .text-link{margin-top:12px}@media (max-width:1023px){.regional-project-grid{grid-template-columns:1fr 1fr}.regional-visit-grid{gap:36px}}@media (max-width:767px){.regional-project-grid,.regional-visit-grid,.regional-options{grid-template-columns:1fr}.regional-project-card{min-height:190px}.regional-project-card>span{margin-bottom:20px}.regional-visit-grid{gap:32px}.regional-local-intro{padding-top:36px}}.regional-hero{padding:30px 0 58px}.regional-hero .page-breadcrumb{margin-bottom:36px}.regional-hero__grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.regional-hero__copy .display-title{font-size:clamp(42px,4.8vw,67px);line-height:1.03;max-width:690px}.regional-hero__copy h1>span{display:block;color:var(--rust);margin-top:12px}.regional-hero__intro{max-width:570px;color:var(--quiet);margin:27px 0;font-size:17px}.regional-hero__note{display:flex;align-items:flex-start;gap:9px;color:var(--quiet);font-size:12px;max-width:480px;margin-top:23px}.regional-hero__note svg{margin-top:2px;color:var(--rust)}.regional-hero__visual{margin:0;position:relative;background:#dedbd2;overflow:hidden}.regional-hero__visual>img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.regional-hero__visual figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:var(--paper);padding:20px;display:flex;flex-direction:column}.regional-hero__visual .eyebrow{font-size:9px;margin-bottom:8px}.regional-hero__visual strong{font-size:20px;line-height:1.25}.regional-hero__visual figcaption>span:last-child{font-size:11px;color:var(--quiet);margin-top:7px}.regional-facts{background:#e9e7df;border-block:1px solid var(--line)}.regional-facts__grid{display:grid;grid-template-columns:1fr 1fr 1fr;padding-block:27px;gap:32px}.regional-facts__grid>div{display:flex;flex-direction:column}.regional-facts .eyebrow{font-size:9px;margin-bottom:6px}.regional-facts strong{font-size:15px}.regional-facts strong+span{font-size:12px;color:var(--quiet);margin-top:4px}.regional-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.regional-section-heading>div{max-width:700px}.regional-section-heading p.muted{margin-top:19px;max-width:640px}.regional-section-heading>.text-link{flex-shrink:0}.regional-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.regional-material-note{max-width:900px;font-size:12px;color:var(--quiet);margin-top:24px}.regional-planning{background:#e9e7df}.regional-planning__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.regional-planning__grid>div>p.muted{max-width:520px;margin-top:25px}.regional-planning .rule-list{margin-top:0}.regional-planning .rule-list p{font-size:14px;margin-top:8px}.regional-next-steps{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.regional-next-steps>div>p.muted{margin:24px 0}.regional-pickup{border:1px solid var(--line);padding:32px}.regional-pickup>svg{color:var(--rust);margin-bottom:18px}.regional-pickup h2{font-size:27px;margin-bottom:20px}.regional-pickup p{font-size:14px;color:var(--quiet)}.regional-pickup address{font-style:normal;font-size:14px;margin-block:22px}.regional-pickup .button-row{gap:8px 22px}.regional-quote{border-block:1px solid var(--line);background:#e9e7df}.regional-quote__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.regional-quote__intro>p:not(.eyebrow){margin-top:24px;max-width:470px}.regional-quote__intro>p.muted{font-size:13px}.regional-call{display:inline-flex;gap:14px;align-items:center;margin-top:12px}.regional-call span{display:flex;flex-direction:column;font-size:12px}.regional-call strong{font-size:22px}.regional-faq{max-width:900px}.regional-page [id]{scroll-margin-top:120px}.delivery-regions{border-top:1px solid var(--line)}.delivery-regions .text-link{margin-top:10px}.delivery-regions p{margin-top:15px;max-width:650px;color:var(--quiet)}@media (max-width:1023px){.regional-hero__grid{gap:32px}.regional-hero__copy .display-title{font-size:44px}.regional-planning__grid,.regional-next-steps{gap:36px}.regional-quote__grid{gap:35px;grid-template-columns:.8fr 1.2fr}}@media (max-width:767px){.regional-hero{padding-block:23px 36px}.regional-hero .page-breadcrumb{font-size:11px;margin-bottom:25px}.regional-hero__grid,.regional-planning__grid,.regional-next-steps,.regional-quote__grid{grid-template-columns:1fr;gap:32px}.regional-hero__copy .display-title{font-size:clamp(37px,8.6vw,54px)}.regional-hero__intro{font-size:16px;margin-block:23px}.regional-hero__visual>img{aspect-ratio:4/3}.regional-hero__visual figcaption{left:14px;right:14px;bottom:14px;padding:16px}.regional-facts__grid{grid-template-columns:1fr;gap:18px;padding-block:24px}.regional-facts__grid>div+div{padding-top:18px;border-top:1px solid #cfcec4}.regional-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.regional-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.regional-pickup{padding:24px}.regional-page [id]{scroll-margin-top:95px}.regional-quote__intro>p:not(.eyebrow){max-width:100%}}
