.regional-hero{position:relative;min-height:clamp(480px,55vw,640px);display:flex;align-items:center;overflow:hidden;background:var(--navy-deep)}.regional-hero__img{position:absolute;inset:0;background-image:url(/hero-main.jpg);background-size:cover;background-position:center 30%;opacity:.55}.regional-hero__overlay{position:absolute;inset:0;background:linear-gradient(to right,var(--navy-deep) 0%,rgba(0,45,82,.85) 40%,rgba(0,45,82,.3) 75%,transparent 100%)}.regional-hero__content{position:relative;z-index:1;padding-block:clamp(3rem,8vw,5rem)}.regional-hero__h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--white);margin:0 0 1rem;text-wrap:balance}.regional-hero__sub{font-size:var(--text-lg);color:#ffffffe6;line-height:var(--leading-normal);margin:0 0 2rem;max-width:38rem;text-wrap:pretty}.regional-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.regional-trust-strip{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;margin:0;padding:0;font-size:var(--text-sm);font-weight:600;color:#ffffffbf}.regional-phone-nowrap{white-space:nowrap}.regional-local-section{background:var(--white)}.regional-local{display:grid;grid-template-columns:3fr 2fr;gap:clamp(2.5rem,5vw,5rem);align-items:stretch}@media(max-width:820px){.regional-local{grid-template-columns:1fr}}.regional-local__h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:var(--navy);margin:0 0 1.5rem;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.regional-local__copy p{max-width:62ch;color:var(--gray-800);line-height:1.75;margin:0 0 1rem;text-wrap:pretty}.regional-local__copy .btn{margin-top:1.5rem}.regional-local__panel{position:relative}.regional-local__panel-inner{background:var(--navy-deep);border-radius:var(--radius-xl);padding:clamp(1.75rem,3vw,2.5rem);height:100%;display:flex;flex-direction:column;gap:1.75rem;transform:translate(0);transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s ease}.js-local-panel.will-animate .regional-local__panel-inner{transform:translate(24px);opacity:0}.js-local-panel.is-visible .regional-local__panel-inner{transform:translate(0);opacity:1}@media(prefers-reduced-motion:reduce){.js-local-panel.will-animate .regional-local__panel-inner{transform:none;opacity:1}}.regional-panel__claim{display:flex;flex-direction:column;gap:.25rem;margin:0;padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.12)}.regional-panel__num{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--white);line-height:1;letter-spacing:-.04em}.regional-panel__label{font-size:.875rem;font-weight:500;color:#ffffffa6;line-height:1.4}.regional-panel__heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin:0}.regional-panel__cities{display:flex;flex-wrap:wrap;gap:.5rem}.regional-panel__city{display:inline-block;font-size:.875rem;font-weight:600;color:var(--white);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);padding:.3rem .75rem;white-space:nowrap}.regional-panel__city--more{color:#ffffff8c;background:transparent;border-color:transparent;padding-left:.25rem}.regional-panel__city--link{text-decoration:none;transition:background-color var(--transition),border-color var(--transition)}.regional-panel__city--link:hover,.regional-panel__city--link:focus-visible{background:#fff3;border-color:#fff6}.regional-services-icon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:900px){.regional-services-icon-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.regional-services-icon-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.regional-service-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem 1.5rem;text-decoration:none;background:#eef2f7;border-radius:var(--radius-lg);border:1px solid transparent;transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);aspect-ratio:1 / 1}.regional-service-icon-card:hover{background:var(--white);border-color:var(--navy);box-shadow:var(--shadow-md);transform:translateY(-3px)}.regional-service-icon-card__icon{color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.regional-service-icon-card__label{font-size:.9375rem;font-weight:600;color:var(--navy);text-align:center;line-height:1.2}.regional-trust-title{margin-bottom:2.5rem}.regional-stats{display:flex;align-items:center;background:var(--navy);border-radius:var(--radius-lg);padding:2rem 2.5rem;margin-bottom:1.5rem;flex-wrap:wrap}@media(max-width:768px){.regional-stats{flex-direction:column;gap:1.25rem;padding:1.75rem}.regional-stat__divider{display:none}}.regional-stat{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.regional-stat__num{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;color:var(--white);line-height:1.1;letter-spacing:-.02em}.regional-stat__label{font-size:.8125rem;color:#ffffffb3;font-weight:500;line-height:1.4}.regional-stat__divider{width:1px;height:2.5rem;background:#ffffff26;flex-shrink:0;margin-inline:1.5rem}.regional-tp{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--cream);border-radius:var(--radius-lg);flex-wrap:wrap}.regional-tp__stars{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.regional-tp__score{font-size:1.5rem;font-weight:800;color:var(--navy);letter-spacing:-.02em}.regional-tp__text{font-size:.9375rem;color:var(--gray-800);line-height:1.5}.regional-tp__text strong{color:var(--navy)}.regional-faq-wrap{max-width:52rem}.regional-faq-title{margin-bottom:2rem;text-wrap:balance}.regional-faq{display:flex;flex-direction:column;gap:.5rem}.regional-faq__item{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.regional-faq__item[open]{border-color:var(--navy)}.regional-faq__q{font-size:var(--text-base);font-weight:600;color:var(--navy);padding:1.1rem 1.25rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.regional-faq__q::-webkit-details-marker{display:none}.regional-faq__q:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--navy);flex-shrink:0;transition:transform var(--transition)}.regional-faq__item[open] .regional-faq__q:after{transform:rotate(45deg)}.regional-faq__a{padding:0 1.25rem 1.1rem;color:var(--gray-800);line-height:1.7;margin:0;font-size:.9375rem}.regional-other-title{margin-bottom:2rem;text-wrap:balance}.regional-other-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.regional-other-card{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;border:1px solid var(--gray-200);border-radius:var(--radius-lg);text-decoration:none;background:var(--white);transition:border-color var(--transition),box-shadow var(--transition)}.regional-other-card:hover{border-color:var(--navy);box-shadow:var(--shadow-md)}.regional-other-card--current{background:var(--cream);border-color:var(--navy)}.regional-other-card__region{font-size:1rem;font-weight:700;color:var(--navy)}.regional-other-card__cities{font-size:.8125rem;color:var(--gray-600);line-height:1.5}.regional-other-card__link{font-size:.8125rem;font-weight:600;color:var(--navy);margin-top:.25rem}.regional-other-card__badge{display:inline-block;font-size:.75rem;font-weight:700;color:var(--navy);background:var(--blue-light);padding:.2rem .6rem;border-radius:var(--radius-pill);margin-top:.25rem;width:fit-content}.regional-panel__map{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.12)}.regional-panel__map .dk-map{width:100%;aspect-ratio:10 / 8.1}.regional-panel__map .dk-map__svg{overflow:visible}.regional-cta-section{background:var(--mint)}.regional-cta-inner{text-align:center;max-width:52rem;display:flex;flex-direction:column;align-items:center}.regional-cta__proof{font-size:.9375rem;color:var(--gray-600);margin:0 0 .75rem;font-style:italic}.regional-cta__h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--navy);margin:0 0 .75rem;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.regional-cta__sub{font-size:var(--text-sm);color:var(--gray-600);margin:0 0 .25rem}.regional-cta__primary{margin-bottom:1.25rem}.regional-cta__phone{display:block;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--navy);text-decoration:none;letter-spacing:-.02em;transition:opacity var(--transition);margin-top:1.5rem}.regional-cta__phone:hover{opacity:.75}.regional-cta__note{font-size:.8125rem;color:var(--gray-600);margin:.75rem 0 0}.regional-contact-form{width:100%;max-width:42rem;margin:1.25rem auto 0;text-align:left}.regional-contact-form__honeypot{display:none}.regional-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.regional-contact-form__field{display:flex;flex-direction:column;margin-bottom:1rem}.regional-contact-form__field .input,.regional-contact-form__field .textarea{max-width:100%;width:100%;background:#fff}.regional-contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.regional-contact-form__link{color:var(--navy)}.regional-contact-form__status{width:100%;margin-top:.75rem;font-size:var(--text-sm);color:var(--navy);font-weight:600;text-align:center}.regional-contact-form__status[hidden]{display:none}.regional-contact-form.is-success .regional-contact-form__status{color:#1a7f4e}.regional-contact-form__success{font-size:var(--text-lg);font-weight:700;color:#1a7f4e;text-align:center;padding:2rem 0}@media(max-width:600px){.regional-contact-form__row{grid-template-columns:1fr}.regional-contact-form__footer{flex-direction:column;align-items:stretch}.regional-contact-form__submit{width:100%;text-align:center}}.regional-hero .content-page-crumb,.regional-hero .content-page-crumb a{color:#ffffffc7}.regional-hero .content-page-crumb a:hover,.regional-hero .content-page-crumb [aria-current=page]{color:#fff}.city-nearby-section{background:var(--cream)}.city-nearby-section .section-title{margin-bottom:.5rem}.city-nearby-lead{font-size:.9375rem;color:var(--gray-600);margin:0 0 1.5rem}.city-nearby-grid{display:flex;flex-wrap:wrap;gap:.75rem}.city-nearby-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;color:var(--navy);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.city-nearby-chip:hover{border-color:var(--navy);background:var(--blue-light);box-shadow:0 1px 4px #004a821a}.city-services-detail{margin-top:2.5rem;max-width:60rem}.city-services-detail__lead{font-size:.9375rem;color:var(--gray-600);margin:0 0 1.25rem}.city-services-detail__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.city-services-detail__list li{position:relative;padding-left:1.5rem;color:var(--gray-800);line-height:1.6;font-size:.9375rem}.city-services-detail__list li:before{content:"";position:absolute;left:0;top:.6rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--navy)}.city-services-detail__list strong{color:var(--navy);font-weight:600}.city-coverage{background:var(--white)}.city-coverage__inner{max-width:52rem}.city-coverage__text{color:var(--gray-800);line-height:1.7;margin:0 0 1rem;font-size:1rem}.city-coverage__postal{font-size:.875rem;color:var(--gray-600);margin:0}.city-coverage__postal strong{color:var(--navy)}.akut-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white);background:var(--emergency);border-radius:var(--radius-pill)}.akut-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--white);animation:akut-pulse 1.6s ease-in-out infinite}@keyframes akut-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.akut-badge__dot{animation:none}}.btn.akut-cta{background:var(--emergency);border-color:var(--emergency);color:var(--white)}.btn.akut-cta:hover{background:var(--emergency-hover);border-color:var(--emergency-hover);color:var(--white)}.akut-phone-lg{display:block;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--emergency);text-decoration:none;letter-spacing:-.02em;transition:opacity var(--transition)}.akut-phone-lg:hover{opacity:.8}.akut-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}@media(max-width:900px){.akut-hero-layout{grid-template-columns:1fr}}.akut-regions__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}@media(max-width:680px){.akut-regions__grid{grid-template-columns:1fr}}.akut-region-card{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;background:var(--white);border:1px solid var(--mint-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition)}.akut-region-card:hover{border-color:var(--navy-soft)}.akut-region-card__name{font-size:1rem;font-weight:700;color:var(--navy-deep);margin:0;line-height:1.2}.akut-region-card__phone{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--emergency);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;letter-spacing:-.025em;line-height:1;transition:color var(--transition)}.akut-region-card__phone:hover{color:var(--emergency-hover)}.akut-region-card__phone-icon{flex-shrink:0;width:1.125em;height:1.125em;opacity:.85}.akut-region-card__footer{margin-top:auto;padding-top:.875rem;border-top:1px solid var(--gray-200)}.akut-region-card__link{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);font-weight:600;color:var(--gray-600);text-decoration:none;transition:color var(--transition)}.akut-region-card__link:hover{color:var(--navy)}.akut-region-card__link-arrow{transition:transform var(--transition)}.akut-region-card__link:hover .akut-region-card__link-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.akut-region-card__link-arrow{transition:none}}.akut-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:900px){.akut-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.akut-steps{grid-template-columns:1fr}}.akut-step{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.akut-step__num{font-size:2.5rem;font-weight:800;line-height:1;color:var(--navy);letter-spacing:-.03em}.akut-step__title{font-size:var(--text-lg);font-weight:600;color:var(--navy);margin:0}.akut-step__desc{font-size:.9375rem;color:var(--gray-600);line-height:1.6;margin:0}.akut-services-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:2.5rem;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.akut-service-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.5rem;flex:1 1 calc(100% / 6);min-width:120px;text-align:center;border-right:1px solid var(--gray-200);transition:background var(--transition)}.akut-service-item:last-child{border-right:none}.akut-service-item:hover{background:var(--gray-100)}.akut-service-item__icon{display:flex;align-items:center;justify-content:center;height:40px}.akut-service-item__icon img{max-height:40px;width:auto;display:block}.akut-service-item__label{font-size:var(--text-sm);font-weight:600;color:var(--navy);line-height:1.2;margin:0}@media(max-width:768px){.akut-service-item{flex:1 1 calc(100% / 3);border-bottom:1px solid var(--gray-200)}.akut-service-item:nth-child(3){border-right:none}.akut-service-item:nth-child(4){border-right:1px solid var(--gray-200)}.akut-service-item:nth-last-child(-n+3){border-bottom:none}}@media(max-width:480px){.akut-service-item{flex:1 1 50%}.akut-service-item:nth-child(odd){border-right:1px solid var(--gray-200)}.akut-service-item:nth-child(2n){border-right:none}.akut-service-item:nth-child(3){border-right:1px solid var(--gray-200)}.akut-service-item:nth-last-child(-n+2){border-bottom:none}}.lp-local{background:var(--navy);color:var(--white);padding-block:4rem 4.5rem}.lp-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lp-local-grid--full{grid-template-columns:1fr;max-width:720px}.lp-local-headline{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--white);margin:0 0 1rem;line-height:1.2;letter-spacing:-.02em}.lp-local-body{font-size:1.0625rem;color:#ffffffbf;line-height:1.65;margin:0 0 2rem}.lp-local-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.lp-local-stat{display:flex;flex-direction:column;gap:.35rem}.lp-local-stat-value{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;color:var(--white);line-height:1.15;letter-spacing:-.02em}.lp-local-stat-label{font-size:.9375rem;color:#ffffffb8;font-weight:600;line-height:1.35}.lp-regions{display:flex;flex-direction:column;gap:1rem}.lp-regions-label{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin:0}.lp-regions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.lp-region-card{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;text-decoration:none;color:var(--white);font-weight:600;font-size:1rem;transition:background var(--transition),border-color var(--transition)}.lp-region-card:hover{background:#ffffff24;border-color:#ffffff4d;color:var(--white)}.lp-region-pin{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#ffffff1f;border-radius:50%;flex-shrink:0;color:#fffc}.lp-region-name{flex:1}.lp-region-arrow{opacity:.4;transition:opacity var(--transition),transform var(--transition);flex-shrink:0}.lp-region-card:hover .lp-region-arrow{opacity:1;transform:translate(3px)}@media(max-width:900px){.lp-local-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:480px){.lp-regions-grid{grid-template-columns:1fr}.lp-local-stats{gap:1rem}}
