.page_heroSection__9wId_{position:relative;min-height:860px;padding-top:var(--height-header);background-color:var(--color-secondary-background);color:var(--color-white);overflow:hidden;& .page_gradient__2HFGJ{position:absolute;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important;object-fit:cover;z-index:0;opacity:.95;pointer-events:none}& article{display:flex;gap:40px;padding-top:80px;position:relative;z-index:2;@media (max-width:690px){flex-direction:column;& img{max-width:100%;height:auto}}}& .page_appDescription___zge_{max-width:610px;position:relative;z-index:2;padding:40px;border-radius:16px;@media (max-width:690px){padding-left:16px;padding-bottom:32px;padding-right:16px;padding-top:32px}& h1{white-space:pre-wrap;margin-bottom:12px}& h1,& p{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}& p{margin-bottom:24px}}@media (max-width:890px){& .page_gradient__2HFGJ{height:800px!important}}}.page_twoFeaturesSection__L9nZh{background-color:var(--color-white);position:relative;overflow:hidden;&:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/dark-gradient.jpg) 50%/cover;opacity:.05;z-index:0}& article{display:flex;gap:24px;padding-block:100px;position:relative;z-index:1;@media (max-width:690px){flex-direction:column}}& .page_featureCard__lI7gc{display:flex;flex-direction:column;gap:8px;width:50%;border-radius:16px;background:hsla(0,0%,100%,.9);padding:40px;box-shadow:0 8px 32px rgba(0,0,0,.1);@media (max-width:690px){width:100%}& .page_imageMobile___SoXM{display:none;@media (max-width:690px){display:block}}& .page_featureCardTitle__rQ9MG{font-weight:700;font-size:26px;color:var(--color-text-accent)}@media (max-width:690px){& .page_imageDesktop__qvhDu{display:none}}& p{margin-bottom:20px;color:var(--color-purple--700)}& img{display:block;margin:auto auto 0;max-width:100%;height:auto;border-radius:12px}}}.page_lawSection__XB2WA{background-color:var(--color-white);padding-block:30px;& article{display:flex;gap:40px;@media (max-width:690px){flex-direction:column}&>div{width:50%;@media (max-width:690px){width:100%}}}& .page_cardLawContent__hGvVj{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;& svg{margin-bottom:8px}& .page_lawTitle__ViBqs{font-size:26px;color:var(--color-text-accent)}&>div{max-width:510px;&:not(:first-child){margin-bottom:8px}}}& .page_cardLawImage__9MuEd{display:flex;align-items:center;justify-content:center;width:50%;padding:20px;@media (max-width:690px){width:100%}& img{max-width:100%;height:auto}}}.page_networkProfessionalsSection__SfGo9{background-color:var(--color-white);padding-block:35px 100px;& .page_cardProfessional__aS4nh{border-radius:16px;padding:40px 40px 0;background-color:var(--color-purple--100);display:flex;gap:40px;@media (max-width:690px){flex-direction:column;padding-left:16px;padding-bottom:0;padding-right:16px;padding-top:32px}&>div{width:50%;@media (max-width:690px){width:100%}}& h3{font-size:26px;color:var(--color-text-accent)}.page_cardProfessionalContent__JfecP{display:flex;flex-direction:column;gap:16px;white-space:pre-wrap;margin-bottom:120px;align-items:flex-start}.page_cardProfessionalImage___Ni5h{display:flex;align-items:flex-end;justify-content:center}& img{max-width:100%;height:auto}}}.page_callToActionSection__h_UbC{padding:80px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:url(/landscape-houses-2.jpg);background-size:cover;background-position:50%;position:relative;& h2{color:var(--color-white);font-size:36px;margin-bottom:24px;max-width:800px}& h2,& p{position:relative;z-index:2}& p{color:var(--color-purple--1000);font-size:18px;line-height:1.6;margin-bottom:32px;max-width:600px;opacity:.9}& .default{position:relative;z-index:2}}.email-input_container__jDBFZ{display:flex;flex-direction:column;position:relative;padding-bottom:28px}.email-input_input__CWF_Z{width:100%;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;color:#1f2937;background-color:#fff;transition:all .2s ease-in-out;&:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}&.email-input_error__jSV1k{border-color:var(--color-validations---red)}&:placeholder{color:var(--color-gray--1000)}}.email-input_errorMessage__7QSwz{position:absolute;bottom:0;align-self:flex-start;color:var(--color-validations---red);padding-inline:8px;height:32px;line-height:32px;font-size:14px;font-weight:600}