:root{--c-lilac:#CEC6E2;--c-violet:#806AAA;--c-plum:#7A2E87;--c-brand:#BA93C2}.contact-wrap[data-astro-cid-gsfcxrto]{position:relative;isolation:isolate;margin-top:0rem;padding:22px 0;background-color:#f8f6fb}.contact-wrap[data-astro-cid-gsfcxrto]:before{content:"";position:absolute;left:0;right:0;top:-140px;height:0px;display:none;background:inherit;z-index:-1}.contact-inner[data-astro-cid-gsfcxrto]{max-width:1180px;margin:0 auto;padding:0 14px;display:grid;grid-template-columns:minmax(420px,500px) minmax(520px,1fr);gap:16px;align-items:stretch}.chip[data-astro-cid-gsfcxrto]{display:inline-block;width:-moz-fit-content;width:fit-content;font:800 .8rem/1.1 Manrope,system-ui,sans-serif;letter-spacing:.04em;padding:.38rem .62rem;border-radius:999px;color:#fff;background-color:var(--c-plum);box-shadow:0 6px 14px #00000029;margin-bottom:.65rem}.contact-info[data-astro-cid-gsfcxrto]{position:relative;background:#fff;border:1px solid rgba(26,29,42,.08);border-radius:16px;padding:16px 16px 170px;box-shadow:0 18px 38px #0000001f;color:#2b2140;overflow:visible}.clinic-name[data-astro-cid-gsfcxrto]{font:900 1.6rem/1.15 Manrope,system-ui,sans-serif;color:var(--c-plum);margin:.2rem 0 .45rem}.contact-address[data-astro-cid-gsfcxrto]{font:600 1rem/1.5 "Source Sans 3",system-ui,sans-serif;color:#806aaa;margin:0 0 .6rem;font-size:1.05rem}.hours[data-astro-cid-gsfcxrto]{width:100%;border-collapse:collapse;margin:.4rem 0 .85rem;font:600 .98rem/1.5 "Source Sans 3",system-ui,sans-serif;background:#fff;border:1px solid rgba(26,29,42,.08);border-radius:10px;overflow:hidden;font-size:1rem}.hours[data-astro-cid-gsfcxrto] td[data-astro-cid-gsfcxrto]{padding:.55rem .68rem;color:#7a2e87}.hours[data-astro-cid-gsfcxrto] td[data-astro-cid-gsfcxrto]:first-child{color:var(--c-plum);font-weight:600;width:42%;white-space:nowrap;font-size:1rem}.hours[data-astro-cid-gsfcxrto] tr[data-astro-cid-gsfcxrto]:nth-child(odd){background:#f7f3fb}.hours[data-astro-cid-gsfcxrto] em[data-astro-cid-gsfcxrto]{color:#874ea0;font-weight:800;font-style:normal}.contact-phone[data-astro-cid-gsfcxrto],.contact-email[data-astro-cid-gsfcxrto]{font:700 1rem/1.5 "Source Sans 3",system-ui,sans-serif;color:#7a2e87;margin:.35rem 0;font-size:1.1rem;display:flex;align-items:center;gap:8px}.phone-btn[data-astro-cid-gsfcxrto]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--c-plum);border:1px solid rgba(255,255,255,.32);box-shadow:0 4px 12px #0000001f;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;text-decoration:none}.phone-btn[data-astro-cid-gsfcxrto]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000029;filter:brightness(1.08) saturate(1.08)}.phone-icon[data-astro-cid-gsfcxrto]{width:16px;height:16px;color:#fff}.emails[data-astro-cid-gsfcxrto]{display:inline-block;text-align:left}.contact-phone[data-astro-cid-gsfcxrto] a[data-astro-cid-gsfcxrto],.contact-email[data-astro-cid-gsfcxrto] a[data-astro-cid-gsfcxrto]{color:var(--c-plum);text-decoration:none;font-weight:900}.contact-phone[data-astro-cid-gsfcxrto] a[data-astro-cid-gsfcxrto]:hover,.contact-email[data-astro-cid-gsfcxrto] a[data-astro-cid-gsfcxrto]:hover{text-decoration:underline}.contact-social[data-astro-cid-gsfcxrto]{display:flex;gap:10px;margin-top:.5rem;justify-content:flex-start}.social-btn[data-astro-cid-gsfcxrto]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--c-plum);border:1px solid rgba(255,255,255,.32);box-shadow:0 6px 16px #00000024;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;left:10rem}.social-btn[data-astro-cid-gsfcxrto]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0000002e;filter:brightness(1.08) saturate(1.08)}.social-icon[data-astro-cid-gsfcxrto]{width:22px;height:22px;color:#fff}.contact-logo[data-astro-cid-gsfcxrto]{position:absolute;left:50%;transform:translate(-50%);bottom:-42px;width:220px;height:220px;background:var(--c-plum);opacity:.95;-webkit-mask-image:url(/assets/img/Car-Injury-Clinic-White.png);mask-image:url(/assets/img/Car-Injury-Clinic-White.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.25));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-map[data-astro-cid-gsfcxrto]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden;box-shadow:0 18px 38px #00000024;display:flex;flex-direction:column;color:#7a2e87}.map-frame[data-astro-cid-gsfcxrto]{position:relative;flex:1;min-height:440px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent)}.map-frame[data-astro-cid-gsfcxrto] iframe[data-astro-cid-gsfcxrto]{position:absolute;inset:0;width:100%;height:100%;border:0}.contact-info[data-astro-cid-gsfcxrto] .contact-social[data-astro-cid-gsfcxrto]{justify-content:flex-start!important;margin-left:0}@media (max-width: 980px){.contact-inner[data-astro-cid-gsfcxrto]{grid-template-columns:1fr;max-width:720px;padding:0 20px}.map-frame[data-astro-cid-gsfcxrto]{min-height:360px}.contact-info[data-astro-cid-gsfcxrto]{padding:20px 20px 190px}.contact-logo[data-astro-cid-gsfcxrto]{right:-110px;bottom:-34px;width:240px;height:240px}.clinic-name[data-astro-cid-gsfcxrto]{font-size:1.4rem}.contact-address[data-astro-cid-gsfcxrto]{font-size:1rem}.hours[data-astro-cid-gsfcxrto]{font-size:.9rem}.contact-phone[data-astro-cid-gsfcxrto],.contact-email[data-astro-cid-gsfcxrto]{font-size:1rem}}@media (max-width: 480px){.contact-inner[data-astro-cid-gsfcxrto]{padding:0 16px}.contact-info[data-astro-cid-gsfcxrto]{padding:16px 16px 170px}.clinic-name[data-astro-cid-gsfcxrto]{font-size:1.2rem}.contact-address[data-astro-cid-gsfcxrto]{font-size:.9rem}.hours[data-astro-cid-gsfcxrto]{font-size:.85rem}.contact-phone[data-astro-cid-gsfcxrto],.contact-email[data-astro-cid-gsfcxrto]{font-size:.9rem}.contact-logo[data-astro-cid-gsfcxrto]{width:180px;height:180px;left:10rem}}
