.local-contact-banner{color:#fff;background:radial-gradient(ellipse at 15% 100%,#e5001b16,transparent 55%),linear-gradient(115deg,#182329,#293940);padding:48px 0;border-top:1px solid #ffffff0a}.local-contact-banner>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.local-contact-heading h2{font-size:33px;line-height:1.15;margin-bottom:14px}.local-contact-heading p:last-child{font-size:14px;color:#ccd7de;max-width:380px;margin:0;line-height:1.7}.local-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.local-contact-card{background:#ffffff08;border:1px solid #ffffff20;border-radius:7px;padding:25px 23px;display:block;position:relative;transition:background .2s,box-shadow .2s,transform .2s;min-width:0}.local-contact-card:before{content:'';position:absolute;left:23px;top:0;height:3px;width:90px;background:linear-gradient(90deg,#e5001b,transparent)}.local-contact-card:hover{background:#ffffff10;box-shadow:0 12px 30px #10182025;transform:translateY(-2px)}.local-contact-label{display:block;font-size:13px;font-weight:700;margin-bottom:12px;line-height:1.6}.local-contact-card strong{display:block;font-size:30px;font-weight:800;letter-spacing:-.9px;white-space:nowrap;line-height:1.25}.local-contact-action{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;color:#d6e0e5;font-weight:700;line-height:1.5}.local-contact-action>span{color:#ff6173;font-size:20px}.local-contact-card.is-current{border-color:#ffffff55;background:#ffffff0d}.footer-grid .footer-contact>.footer-area-label{font-size:10px!important;color:#c5d1d8!important;letter-spacing:.25px;line-height:1.6;margin-top:13px;margin-bottom:0}.local-call-dialog{max-width:620px;border-radius:9px;padding:36px;width:calc(100% - 36px);border:0;box-shadow:0 25px 100px #10182055}.local-call-dialog::backdrop{background:#101820b8}.local-call-dialog>h2{font-size:32px;line-height:1.15;margin-bottom:28px}.local-call-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:none;color:#202a30;font-size:28px;cursor:pointer}.local-call-dialog .local-contact-card{background:#f3f5f6;border-color:#e0e5e8;padding:24px 20px}.local-call-dialog .local-contact-label{font-size:12px;color:#52616b}.local-call-dialog .local-contact-card strong{font-size:26px;color:#202a30}.local-call-dialog .local-contact-action{color:#52616b}.local-call-dialog .local-contact-card:before{left:20px}.local-call-dialog .call-hours{font-size:12px;color:#52616b;margin:24px 0 0}.nearby-links{font-size:13px;color:#52616b;margin:24px 0 0}.nearby-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.local-contact-banner>.wrap{gap:30px;grid-template-columns:.7fr 1.3fr}.local-contact-card{padding:22px 18px}.local-contact-card strong{font-size:26px}.local-contact-label{font-size:12px}.local-contact-heading h2{font-size:30px}}
@media(max-width:900px){.local-contact-banner>.wrap{grid-template-columns:1fr;gap:26px}.local-contact-heading h2{font-size:32px}.local-contact-heading p:last-child{max-width:none}.local-contact-card strong{font-size:32px}.review-links{min-width:0}.review-bar>.wrap{display:block}.review-index{min-height:34px}.local-contact-grid{gap:18px}}
@media(max-width:700px){.local-contact-banner{padding:35px 0}.local-contact-heading h2{font-size:29px}.local-contact-grid{grid-template-columns:1fr;gap:16px}.local-contact-card{padding:23px}.local-contact-card strong{font-size:33px}.local-contact-label{font-size:13px;margin-bottom:10px}.local-contact-action{margin-top:14px}.local-call-dialog{padding:32px 23px 25px}.local-call-dialog>h2{font-size:28px}.local-call-dialog .local-contact-card{padding:20px}.local-call-dialog .local-contact-card strong{font-size:30px}.local-call-dialog .local-contact-label{font-size:12px}.local-call-dialog .call-hours{margin-top:18px}.local-call-dialog .local-contact-action{margin-top:11px}.local-contact-card:before{left:23px}}
@media(prefers-reduced-motion:reduce){.local-contact-card{transition:none}.local-contact-card:hover{transform:none}}
