body.noqat-regional-page .page-main{padding-bottom:70px}
body.noqat-regional-page .page-heading{max-width:1080px;margin-inline:auto;margin-bottom:34px}
body.noqat-regional-page .page-heading h1{font-size:clamp(29px,4vw,51px);line-height:1.5;letter-spacing:0;margin-top:14px}
.noqat-region{max-width:1080px;margin-inline:auto;color:#252525;font-size:16px;line-height:2}
.noqat-region .wp-block-columns{gap:28px;margin-block:30px;align-items:stretch}
.noqat-region .wp-block-column{min-width:0}
.noqat-region .wp-block-heading{line-height:1.6;font-size:25px;margin:34px 0 14px;font-weight:700;letter-spacing:0}
.noqat-region h3.wp-block-heading{font-size:20px;margin:15px 0 10px}
.noqat-region p{margin-block:0 18px}
.noqat-region a{color:#a51c22;text-decoration:underline;text-underline-offset:5px}
.noqat-region a:hover{color:#741317}
.noqat-region .noqat-region-lead{font-size:19px;line-height:1.9}
.noqat-region-location{padding:14px 18px;border-inline-start:3px solid #bf1e24;background:#f6f5f2;font-size:14px}
.noqat-region .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.noqat-region .wp-block-button__link{background:#bf1e24;color:#fff;border:1px solid #bf1e24;border-radius:2px;font-family:inherit;font-size:14px;line-height:1.7;padding:14px 20px;text-decoration:none}
.noqat-region .wp-block-button__link:hover{color:#fff;background:#97171c;border-color:#97171c}
.noqat-region .is-style-outline .wp-block-button__link{background:transparent;color:#a51c22}
.noqat-region .is-style-outline .wp-block-button__link:hover{background:#fff5f5}
body.noqat-regional-page .entry-content .wp-block-button .wp-block-button__link{color:#fff;background:#bf1e24;border-color:#bf1e24}
body.noqat-regional-page .entry-content .wp-block-button .wp-block-button__link:hover,body.noqat-regional-page .entry-content .wp-block-button .wp-block-button__link:focus-visible{color:#fff;background:#97171c;border-color:#97171c}
body.noqat-regional-page .entry-content .wp-block-button.is-style-outline .wp-block-button__link{color:#bf1e24;background:transparent;border-color:#bf1e24}
body.noqat-regional-page .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover,body.noqat-regional-page .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus-visible{color:#97171c;background:#fff5f5;border-color:#97171c}
body.noqat-regional-page .entry-content .wp-block-button .wp-block-button__link:focus-visible{outline:2px solid #252525;outline-offset:3px}
.noqat-region .wp-block-image{margin:0}
.noqat-region .wp-block-image img{width:100%;height:auto;display:block;border-radius:3px}
.noqat-region-hero>.wp-block-column{align-self:center}
.noqat-region-hero .wp-block-image img{max-height:440px;object-fit:cover;aspect-ratio:1}
.noqat-region-services{padding:20px 24px;background:#f7f6f3;border:1px solid #e9e6e2;margin-bottom:32px}
.noqat-region-services ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding-inline-start:20px}
.noqat-region-section{border-bottom:1px solid #e9e6e2;padding-bottom:18px;margin-bottom:20px}
.noqat-region-products .wp-block-column,.noqat-region-directory .wp-block-column{padding:20px;border:1px solid #e9e6e2;background:#fff}
.noqat-region-products .wp-block-image img{aspect-ratio:1;object-fit:cover}
.noqat-region-products p,.noqat-region-directory p{font-size:14px;line-height:1.9}
.noqat-region-faq{padding:12px 22px;border:1px solid #e9e6e2;margin-block:14px}
.noqat-region-cta{background:#f6f5f2;padding:28px;margin-top:36px}
.noqat-region-cta>.wp-block-heading{margin-top:0}
.noqat-region-directory .wp-block-heading{margin-top:0}
@media(max-width:780px){.noqat-region .wp-block-columns{flex-direction:column;gap:20px}.noqat-region-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}.noqat-region .noqat-region-lead{font-size:17px}.noqat-region .wp-block-heading{font-size:23px}.noqat-region-hero .wp-block-image img{max-height:360px}.noqat-region-cta{padding:22px}.noqat-region .wp-block-button{max-width:100%}.noqat-region .wp-block-button__link{white-space:normal}}
@media(max-width:420px){.noqat-region-services ul{grid-template-columns:1fr}.noqat-region .wp-block-buttons{flex-direction:column;align-items:stretch}.noqat-region .wp-block-button__link{display:block;text-align:center}}
