.HomeLegalServicesSection-module__fWAH8G__section{box-sizing:border-box;width:100%;max-width:100%;padding:0 24px 56px;overflow-x:hidden}.HomeLegalServicesSection-module__fWAH8G__inner{--home-sections-max-width:var(--container-max);max-width:var(--home-sections-max-width);background:var(--color-primary-light);border-radius:var(--radius-xl);border:1px solid var(--color-border-soft);box-shadow:0 8px 32px var(--color-shadow);box-sizing:border-box;margin:0 auto;padding:clamp(24px,3vw,40px)}.HomeLegalServicesSection-module__fWAH8G__legalTopGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:center;gap:clamp(24px,4vw,48px);min-width:0;display:grid}.HomeLegalServicesSection-module__fWAH8G__legalContent{min-width:0}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper{justify-content:center;align-items:center;min-width:0;display:flex}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper .HomeLegalServicesSection-module__fWAH8G__imageWrap{background:var(--color-primary-light);aspect-ratio:3/4;border-radius:24px;width:100%;max-width:100%;max-height:min(560px,72vh);position:relative;overflow:hidden}.HomeLegalServicesSection-module__fWAH8G__homeImage{object-fit:cover;object-position:center center}.HomeLegalServicesSection-module__fWAH8G__legalServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.HomeLegalServicesSection-module__fWAH8G__legalServicesGrid>*,.HomeLegalServicesSection-module__fWAH8G__legalStepsGrid>*{width:100%;min-width:0;height:auto}.HomeLegalServicesSection-module__fWAH8G__legalStepsBlock{min-width:0;margin-top:clamp(28px,3.5vw,44px)}.HomeLegalServicesSection-module__fWAH8G__legalStepsGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.HomeLegalServicesSection-module__fWAH8G__servicesCol,.HomeLegalServicesSection-module__fWAH8G__processCol{min-width:0}.HomeLegalServicesSection-module__fWAH8G__inner .HomeLegalServicesSection-module__fWAH8G__servicesCol h2,.HomeLegalServicesSection-module__fWAH8G__inner .HomeLegalServicesSection-module__fWAH8G__processCol h2{color:var(--color-text-heading);letter-spacing:-.02em;font-size:clamp(20px,2.3vw,26px);font-weight:800;line-height:1.25}@media (min-width:1025px){.HomeLegalServicesSection-module__fWAH8G__inner{padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(12px,1.5vw,18px)}.HomeLegalServicesSection-module__fWAH8G__legalTopGrid{align-items:center;gap:clamp(20px,2.5vw,36px)}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper .HomeLegalServicesSection-module__fWAH8G__imageWrap{aspect-ratio:auto;height:100%;min-height:420px;max-height:none}.HomeLegalServicesSection-module__fWAH8G__legalServicesGrid>*,.HomeLegalServicesSection-module__fWAH8G__legalStepsGrid>*{height:100%}}@media (min-width:769px){.HomeLegalServicesSection-module__fWAH8G__section{padding-left:12px;padding-right:12px}.HomeLegalServicesSection-module__fWAH8G__inner{--home-sections-max-width:calc(var(--container-max) + 320px)}}@media (max-width:1024px){.HomeLegalServicesSection-module__fWAH8G__section{padding:0 16px 40px}.HomeLegalServicesSection-module__fWAH8G__inner{padding:clamp(18px,3vw,24px)}.HomeLegalServicesSection-module__fWAH8G__legalTopGrid{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}.HomeLegalServicesSection-module__fWAH8G__legalContent{order:1}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper{order:2;justify-self:center;width:100%;margin:0 auto}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper .HomeLegalServicesSection-module__fWAH8G__imageWrap{aspect-ratio:16/10;border-radius:20px;width:100%;height:auto;max-height:360px;margin:0 auto}.HomeLegalServicesSection-module__fWAH8G__homeImage{object-fit:cover;object-position:center center}.HomeLegalServicesSection-module__fWAH8G__legalStepsBlock{margin-top:24px}.HomeLegalServicesSection-module__fWAH8G__inner .HomeLegalServicesSection-module__fWAH8G__servicesCol h2,.HomeLegalServicesSection-module__fWAH8G__inner .HomeLegalServicesSection-module__fWAH8G__processCol h2{font-size:clamp(22px,5vw,28px);line-height:1.25}}@media (min-width:768px) and (max-width:1024px){.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper{max-width:620px}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper .HomeLegalServicesSection-module__fWAH8G__imageWrap{max-width:100%}.HomeLegalServicesSection-module__fWAH8G__legalServicesGrid,.HomeLegalServicesSection-module__fWAH8G__legalStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.HomeLegalServicesSection-module__fWAH8G__legalServicesGrid>*,.HomeLegalServicesSection-module__fWAH8G__legalStepsGrid>*{height:100%}}@media (max-width:767px){.HomeLegalServicesSection-module__fWAH8G__legalTopGrid{grid-template-columns:1fr}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper,.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper .HomeLegalServicesSection-module__fWAH8G__imageWrap{max-width:100%}.HomeLegalServicesSection-module__fWAH8G__legalServicesGrid,.HomeLegalServicesSection-module__fWAH8G__legalStepsGrid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.HomeLegalServicesSection-module__fWAH8G__section{padding-left:16px;padding-right:16px}}@media (max-width:480px){.HomeLegalServicesSection-module__fWAH8G__inner{padding:16px}.HomeLegalServicesSection-module__fWAH8G__legalTopGrid{gap:22px}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper .HomeLegalServicesSection-module__fWAH8G__imageWrap{aspect-ratio:4/3;max-height:300px}.HomeLegalServicesSection-module__fWAH8G__legalServicesGrid,.HomeLegalServicesSection-module__fWAH8G__legalStepsGrid{gap:14px}}@media (max-width:360px){.HomeLegalServicesSection-module__fWAH8G__section{padding-left:12px;padding-right:12px}.HomeLegalServicesSection-module__fWAH8G__inner{padding:14px}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper .HomeLegalServicesSection-module__fWAH8G__imageWrap{max-height:280px}}@media (max-width:320px){.HomeLegalServicesSection-module__fWAH8G__section{padding-left:12px;padding-right:12px}.HomeLegalServicesSection-module__fWAH8G__inner{padding:12px}.HomeLegalServicesSection-module__fWAH8G__legalImageWrapper .HomeLegalServicesSection-module__fWAH8G__imageWrap{max-height:260px}.HomeLegalServicesSection-module__fWAH8G__legalTopGrid{gap:18px}}@media (max-width:280px){.HomeLegalServicesSection-module__fWAH8G__section{padding-left:10px;padding-right:10px}}
