.dtpr-service-areas-page .dtpr-hero-copy {width:855.382px}
.dtpr-service-areas-page .dtpr-hero-description {max-width:855.382px;margin-bottom:40.359px}
.dtpr-areas-regions {display:block;background:var(--dtpr-cream);padding:100px 0}
.dtpr-areas-inner {display:grid;grid-template-columns:calc(50% - 15px) 1fr;gap:41px;align-items:center}
.dtpr-areas-regions .dtpr-delivery-map {min-height:1115px;width:100%;background:#c9c7c0}
.dtpr-areas-regions .dtpr-delivery-copy {padding:0;min-width:0}
.dtpr-areas-regions h2 {margin-bottom:40px;max-width:840px}
.dtpr-area-group {margin-bottom:36px}
.dtpr-area-group:last-child {margin-bottom:0}
.dtpr-area-group h3 {font-family:var(--dtpr-heading);font-size:28px;font-weight:400;line-height:32px;letter-spacing:-1.12px;margin:0 0 12px}
.dtpr-area-group > p {font-size:18px;line-height:28px;font-weight:300;margin:0 0 23px}
.dtpr-areas-regions .dtpr-delivery-locations {max-width:728px;gap:10px}
.dtpr-areas-regions .dtpr-delivery-locations button,.dtpr-areas-regions .dtpr-delivery-locations a {display:block;font-weight:600;background:#fff;padding:10px 20px;font-size:16px;line-height:26px;letter-spacing:3.2px;min-height:46px}
.dtpr-areas-regions .dtpr-delivery-locations button:hover,.dtpr-areas-regions .dtpr-delivery-locations button[aria-pressed=true],.dtpr-areas-regions .dtpr-delivery-locations a:hover,.dtpr-areas-regions .dtpr-delivery-locations a.is-map-selected {background:var(--dtpr-navy);color:var(--dtpr-cream)}
.dtpr-service-areas-page .dtpr-repeat-image {left:auto;right:0;width:calc(50% - 26px)}
.dtpr-service-areas-page .dtpr-repeat-inner {justify-content:flex-start}
.dtpr-service-areas-page .dtpr-repeat-panel {min-height:458px;display:flex;flex-direction:column;justify-content:center}
.dtpr-service-areas-page .dtpr-repeat-description {margin-bottom:40px}
.dtpr-service-areas-page .dtpr-repeat-panel .dtpr-serve-actions {margin-top:0}
@media (max-width:1500px) {
.dtpr-areas-regions {padding:80px 0}
.dtpr-areas-inner {gap:30px}
.dtpr-areas-regions .dtpr-delivery-map {min-height:980px}
.dtpr-areas-regions h2 {margin-bottom:30px}
.dtpr-area-group {margin-bottom:30px}
.dtpr-area-group h3 {font-size:26px;line-height:30px;letter-spacing:-1.04px}
.dtpr-area-group > p {font-size:17px;line-height:27px;margin-bottom:18px}
.dtpr-areas-regions .dtpr-delivery-locations button,.dtpr-areas-regions .dtpr-delivery-locations a {font-size:14px;line-height:24px;letter-spacing:2.8px;padding:9px 14px}
.dtpr-service-areas-page .dtpr-repeat-panel {min-height:0}
.dtpr-service-areas-page .dtpr-repeat-description {margin-bottom:30px}
}
@media (max-width:1024px) {
.dtpr-areas-regions {padding:65px 0}
.dtpr-areas-inner {grid-template-columns:1fr;gap:40px}
.dtpr-areas-regions .dtpr-delivery-map {min-height:650px;aspect-ratio:auto;order:2}
.dtpr-areas-regions .dtpr-delivery-copy {order:1}
.dtpr-areas-regions .dtpr-delivery-locations {max-width:100%}
}
@media (max-width:767px) {
.dtpr-areas-regions {padding:50px 0}
.dtpr-areas-inner {gap:30px}
.dtpr-areas-regions .dtpr-delivery-map {min-height:540px}
.dtpr-area-group {margin-bottom:28px}
.dtpr-area-group h3 {font-size:24px;line-height:28px;letter-spacing:-.96px;margin-bottom:10px}
.dtpr-area-group > p {font-size:16px;line-height:26px;margin-bottom:16px}
.dtpr-areas-regions .dtpr-delivery-locations {gap:8px}
.dtpr-areas-regions .dtpr-delivery-locations button,.dtpr-areas-regions .dtpr-delivery-locations a {font-size:12px;line-height:22px;letter-spacing:2.4px;padding:8px 12px;min-height:44px}
.dtpr-service-areas-page .dtpr-repeat-image {width:100%;right:auto}
.dtpr-service-areas-page .dtpr-repeat-description {margin-bottom:28px}
}
@media (max-width:565px) {
.dtpr-areas-regions {padding:40px 0}
.dtpr-areas-regions .dtpr-delivery-map {min-height:500px}
.dtpr-area-group h3 {font-size:22px;line-height:26px;letter-spacing:-.88px}
.dtpr-area-group > p {font-size:15px;line-height:25px}
.dtpr-areas-regions .dtpr-delivery-locations button,.dtpr-areas-regions .dtpr-delivery-locations a {font-size:11px;line-height:20px;letter-spacing:2.2px;padding:8px 10px}
.dtpr-service-areas-page .dtpr-repeat-panel .dtpr-hero-actions {align-items:flex-start}
}
