.contactHeroSection-module__yl_gwa__heroSection{color:#fff;background:linear-gradient(90deg,#020e1dfa 0%,#021224b1 24%,#03152a5f 42%,#03101f06 68%,#03101f03 100%),radial-gradient(circle at 8% 40%,#0f415e61,#0000 34%),url(/img/home/sterling-injury-law-10.webp) 100%/cover no-repeat;border-bottom:1px solid #d2a24a38;min-height:clamp(560px,47vw,720px);position:relative;overflow:hidden}.contactHeroSection-module__yl_gwa__heroSection:before{content:"";pointer-events:none;background:linear-gradient(#01081205,#01081206),linear-gradient(90deg,#010c1916 0%,#010c190e 31%,#0000 58%);position:absolute;inset:0}.contactHeroSection-module__yl_gwa__heroSection:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 100%,#03365361,#0000 66%);width:min(54vw,760px);height:46%;position:absolute;bottom:0;left:0}.contactHeroSection-module__yl_gwa__heroContainer{z-index:1;min-height:inherit;padding-top:var(--section-padding-xs);padding-bottom:var(--section-padding-xs);align-items:center;display:flex;position:relative}.contactHeroSection-module__yl_gwa__heroContent{width:min(100%,620px)}.contactHeroSection-module__yl_gwa__eyebrow{color:#d4a64e;font-family:var(--font-accent);font-size:var(--eyebrow-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-shadow:0 2px 12px #0009;margin-bottom:18px;line-height:1;display:inline-flex}.contactHeroSection-module__yl_gwa__heroContent h1{color:#fff;font-family:var(--font-heading);font-size:var(--h2-md);font-weight:var(--weight-medium);letter-spacing:-.034em;text-wrap:balance;text-shadow:0 4px 20px #0000008f;margin:0;line-height:.98}.contactHeroSection-module__yl_gwa__description{color:#ffffffe0;max-width:535px;font-family:var(--font-body);font-size:var(--p-lg);font-weight:var(--weight-regular);text-shadow:0 2px 14px #0000009e;margin-top:20px;line-height:1.75}.contactHeroSection-module__yl_gwa__actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.contactHeroSection-module__yl_gwa__primaryButton,.contactHeroSection-module__yl_gwa__secondaryButton{min-height:58px;font-family:var(--font-button);font-size:var(--button-md);font-weight:var(--weight-semibold);letter-spacing:.03em;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;line-height:1;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.contactHeroSection-module__yl_gwa__primaryButton{color:#06111d;background:linear-gradient(#e0b65c 0%,#c9973c 100%);border:1px solid #e0b65cb3;box-shadow:inset 0 0 0 1px #ffefbe47,0 14px 28px #00000038}.contactHeroSection-module__yl_gwa__secondaryButton{color:#fff;background:#020d1d6b;border:1px solid #e0b65c8f}.contactHeroSection-module__yl_gwa__primaryButton:hover,.contactHeroSection-module__yl_gwa__secondaryButton:hover{transform:translateY(-2px)}.contactHeroSection-module__yl_gwa__primaryButton:hover{background:linear-gradient(#e8c16b 0%,#bc8730 100%)}.contactHeroSection-module__yl_gwa__secondaryButton:hover{background:#ffffff0f;border-color:#e0b65cc7}.contactHeroSection-module__yl_gwa__mobileImage{display:none}@media (max-width:960px){.contactHeroSection-module__yl_gwa__heroSection{background:linear-gradient(#061527 0%,#081b31 100%);min-height:auto}.contactHeroSection-module__yl_gwa__heroSection:before,.contactHeroSection-module__yl_gwa__heroSection:after{display:none}.contactHeroSection-module__yl_gwa__mobileImage{width:100%;height:clamp(280px,48vw,430px);display:block;overflow:hidden}.contactHeroSection-module__yl_gwa__mobileImage img{object-fit:cover;object-position:100% center;width:100%;height:100%;display:block}.contactHeroSection-module__yl_gwa__heroContainer{min-height:auto;padding-top:42px;padding-bottom:48px}.contactHeroSection-module__yl_gwa__heroContent{width:100%;max-width:none}.contactHeroSection-module__yl_gwa__heroContent h1{font-size:var(--h2-md)}.contactHeroSection-module__yl_gwa__description{max-width:640px;font-size:var(--p-lg);margin-top:16px}}@media (max-width:640px){.contactHeroSection-module__yl_gwa__mobileImage{height:270px}.contactHeroSection-module__yl_gwa__heroContainer{padding-top:36px;padding-bottom:42px}.contactHeroSection-module__yl_gwa__actions{gap:12px;margin-top:24px}.contactHeroSection-module__yl_gwa__primaryButton,.contactHeroSection-module__yl_gwa__secondaryButton{width:100%;min-height:54px}}
.contactForm-module__0zfEcG__section{padding:var(--section-padding-sm) 0;background:#f8f4ed}.contactForm-module__0zfEcG__wrapper{grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);align-items:stretch;gap:clamp(28px,4vw,56px);max-width:1620px;display:grid}.contactForm-module__0zfEcG__formCard{background:#ffffffc7;border:1px solid #0e20391a;padding:clamp(28px,4vw,46px);box-shadow:0 18px 40px #0e203914}.contactForm-module__0zfEcG__eyebrow,.contactForm-module__0zfEcG__processEyebrow{color:#bd862b;font-family:var(--font-accent);font-size:var(--eyebrow-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:14px;line-height:1}.contactForm-module__0zfEcG__formCard h2{color:#0e2039;font-family:var(--font-heading);font-size:var(--h3-md);font-weight:var(--weight-medium);letter-spacing:-.032em;line-height:1}.contactForm-module__0zfEcG__intro{color:#0e2039d1;font-family:var(--font-body);font-size:var(--p-lg);font-weight:var(--weight-regular);margin-top:16px;line-height:1.68}.contactForm-module__0zfEcG__successMessage{color:#0e2039;font-family:var(--font-body);font-size:var(--p-md);background:#e2b95f2e;border:1px solid #c9973c52;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:22px;padding:14px 16px;line-height:1.48;display:grid}.contactForm-module__0zfEcG__successMessage svg{color:#c9973c}.contactForm-module__0zfEcG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.contactForm-module__0zfEcG__fullField{grid-column:1/-1}.contactForm-module__0zfEcG__fieldGrid input,.contactForm-module__0zfEcG__fieldGrid select,.contactForm-module__0zfEcG__fieldGrid textarea{color:#0e2039;width:100%;min-height:56px;font-family:var(--font-body);font-size:var(--p-md);font-weight:var(--weight-regular);background:#ffffffa8;border:1px solid #0e203921;border-radius:4px;outline:none;padding:0 16px;transition:border-color .22s,box-shadow .22s,background .22s}.contactForm-module__0zfEcG__fieldGrid textarea{resize:vertical;min-height:150px;padding-top:16px}.contactForm-module__0zfEcG__fieldGrid input:focus,.contactForm-module__0zfEcG__fieldGrid select:focus,.contactForm-module__0zfEcG__fieldGrid textarea:focus{background:#fff;border-color:#c9973cb8;box-shadow:0 0 0 3px #c9973c1f}.contactForm-module__0zfEcG__dateField{display:block;position:relative}.contactForm-module__0zfEcG__dateField svg{color:#0e20399e;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.contactForm-module__0zfEcG__preferenceBlock{margin-top:24px}.contactForm-module__0zfEcG__preferenceBlock>p{color:#0e2039;font-family:var(--font-body);font-size:var(--p-md);font-weight:var(--weight-medium);margin-bottom:12px}.contactForm-module__0zfEcG__preferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contactForm-module__0zfEcG__preferenceButton{color:#0e2039d6;min-height:58px;font-family:var(--font-body);font-size:var(--p-md);font-weight:var(--weight-medium);background:#ffffffa8;border:1px solid #0e203921;border-radius:4px;justify-content:center;align-items:center;gap:10px;transition:border-color .22s,background .22s,color .22s;display:inline-flex}.contactForm-module__0zfEcG__preferenceActive{color:#0e2039;background:#fffaf2;border-color:#c9973cb8}.contactForm-module__0zfEcG__submitButton{color:#07182c;width:100%;min-height:58px;font-family:var(--font-button);font-size:var(--button-lg);font-weight:var(--weight-medium);letter-spacing:.04em;background:linear-gradient(#e2b95f 0%,#c9973c 100%);border:1px solid #c9973c99;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:26px;transition:transform .25s,background .25s;display:inline-flex}.contactForm-module__0zfEcG__submitButton:hover{background:linear-gradient(#e8c36b 0%,#bd8730 100%);transform:translateY(-2px)}.contactForm-module__0zfEcG__privacyNote{color:#0e20399e;font-family:var(--font-body);font-size:var(--p-md);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:18px;line-height:1.45;display:flex}.contactForm-module__0zfEcG__processCard{background:linear-gradient(#030f1d79,#030f1d7e),url(/img/home/sterling-injury-law-42.webp) 100%/cover no-repeat;border:1px solid #c9973c33;min-height:700px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0e20391f}.contactForm-module__0zfEcG__processShade{background:radial-gradient(circle at 0 0,#c9973c1f,#0000 30%),linear-gradient(#0412225c,#041222eb);position:absolute;inset:0}.contactForm-module__0zfEcG__processContent{z-index:1;color:#fff;padding:clamp(28px,4vw,42px);position:relative}.contactForm-module__0zfEcG__processContent h3{color:#fff;max-width:360px;font-family:var(--font-heading);font-size:var(--h3-sm);font-weight:var(--weight-medium);letter-spacing:-.032em;line-height:1.02}.contactForm-module__0zfEcG__stepList{gap:56px;margin-top:32px;display:grid}.contactForm-module__0zfEcG__step{grid-template-columns:54px minmax(0,1fr);gap:18px;display:grid;position:relative}.contactForm-module__0zfEcG__step:not(:last-child):after{content:"";background:linear-gradient(#c9973c 0%,#c9973c1f 100%);width:1px;height:calc(100% + 2px);position:absolute;top:58px;left:26px}.contactForm-module__0zfEcG__stepNumber{color:#d2a24a;width:54px;height:54px;font-family:var(--font-heading);font-size:var(--h4-sm);font-weight:var(--weight-medium);background:#041222c2;border:1px solid #c9973cb3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contactForm-module__0zfEcG__step h4{color:#fff;font-family:var(--font-heading);font-size:var(--h4-md);font-weight:var(--weight-medium);line-height:1.1}.contactForm-module__0zfEcG__step p{color:#ffffffd1;font-family:var(--font-body);font-size:var(--p-lg);margin-top:8px;line-height:1.58}.contactForm-module__0zfEcG__srOnly{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1040px){.contactForm-module__0zfEcG__wrapper{grid-template-columns:1fr}.contactForm-module__0zfEcG__processCard{min-height:560px}}@media (max-width:700px){.contactForm-module__0zfEcG__fieldGrid,.contactForm-module__0zfEcG__preferenceGrid{grid-template-columns:1fr}.contactForm-module__0zfEcG__processCard{min-height:auto}}
.contactFaq-module__vDdu8a__section{padding:var(--section-padding-xxs) 0;background:#f8f4ed}.contactFaq-module__vDdu8a__wrapper{max-width:1620px}.contactFaq-module__vDdu8a__heading{text-align:center;max-width:760px;margin:0 auto 34px}.contactFaq-module__vDdu8a__eyebrow{color:#bd862b;font-family:var(--font-accent);font-size:var(--eyebrow-sm);font-weight:var(--weight-medium);text-transform:uppercase;margin-bottom:12px;line-height:1}.contactFaq-module__vDdu8a__heading h2{color:#0e2039;font-family:var(--font-heading);font-size:var(--h3-lg);font-weight:var(--weight-medium);letter-spacing:-.032em;line-height:1}.contactFaq-module__vDdu8a__heading p{color:#0e2039b8;max-width:680px;font-family:var(--font-body);font-size:var(--p-lg);margin:14px auto 0;line-height:1.65}.contactFaq-module__vDdu8a__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.contactFaq-module__vDdu8a__faqItem{background:#ffffffb8;border:1px solid #0e20391f;overflow:hidden;box-shadow:0 10px 24px #0e20390a}.contactFaq-module__vDdu8a__faqQuestion{color:#0e2039;text-align:left;width:100%;min-height:64px;font-family:var(--font-body);font-size:var(--p-lg);font-weight:var(--weight-medium);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:16px;padding:0 20px;line-height:1.35;display:grid}.contactFaq-module__vDdu8a__faqQuestion svg{color:#0e2039;justify-self:end;transition:transform .25s}.contactFaq-module__vDdu8a__faqOpen .contactFaq-module__vDdu8a__faqQuestion svg{color:#c9973c}.contactFaq-module__vDdu8a__faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.contactFaq-module__vDdu8a__faqOpen .contactFaq-module__vDdu8a__faqAnswer{grid-template-rows:1fr}.contactFaq-module__vDdu8a__faqAnswer p{color:#0e2039c7;font-family:var(--font-body);font-size:var(--p-md);font-weight:var(--weight-regular);padding:0 20px;line-height:1.68;overflow:hidden}.contactFaq-module__vDdu8a__faqOpen .contactFaq-module__vDdu8a__faqAnswer p{padding-bottom:20px}@media (max-width:820px){.contactFaq-module__vDdu8a__faqGrid{grid-template-columns:1fr}}
