/* Consistent contact cards and compact content spacing. */
html body .v83-contact-actions a{border-radius:16px!important}
html body .v83-contact-actions .primary .v83-cta-title{color:#a51515!important;font-size:30px!important;font-weight:900!important;letter-spacing:0}
.v84-phone{font-family:Arial,sans-serif;font-size:.95em}
.service-card>b,.service-card-body>b{display:block;text-align:center;font-size:20px!important;font-weight:900;padding:10px 5px!important;line-height:1.35}
@media(max-width:760px){
html body .v83-contact-actions .primary .v83-cta-title{font-size:27px!important;white-space:nowrap}
html body .v83-contact-actions .v83-cta-detail{font-size:13px!important}
html body .v83-contact-actions a{min-height:78px!important;border-radius:16px!important}
.process-grid{gap:9px!important}
.process-item{padding:10px 8px!important;border-radius:14px!important}
.process-item i{width:30px!important;height:30px!important;font-size:15px}
.process-item b{margin-top:5px!important;line-height:1.3}
.process-item p{margin:5px 0 0!important;font-size:13px;line-height:1.4}
.v25-process-card{padding:12px!important;min-height:0!important}
.service-card{min-height:0!important}
}
@media(min-width:761px){
section:not(.hero):not(.page-hero):not(.district-hero){padding-top:40px!important;padding-bottom:40px!important}
.section-title{margin-top:0!important;margin-bottom:24px!important}
.contact-after-process{margin-top:0!important}
.aj-case-more-wrap,.aj-sc-more-wrap{margin-top:24px!important}
}
@media(max-width:350px){html body .v83-contact-actions .primary .v83-cta-title{font-size:24px!important}}
@media(min-width:951px){.dropdown-menu.region-menu{left:auto!important;right:0!important;transform:none!important}}
