.page-module__RNpWJa__page{padding-bottom:80px}.page-module__RNpWJa__hero{color:var(--paper);background:var(--ink);margin-top:24px;padding:80px 0 55px;position:relative;overflow:hidden}.page-module__RNpWJa__hero:after{content:"";pointer-events:none;border:1px solid #d3f16d30;border-radius:50%;width:600px;height:600px;position:absolute;top:-150px;right:-250px}.page-module__RNpWJa__hero .shell{z-index:1;position:relative}.page-module__RNpWJa__hero .eyebrow{color:var(--lime)}.page-module__RNpWJa__hero h1{letter-spacing:-.055em;max-width:980px;margin:24px 0;font-size:clamp(40px,5.7vw,74px);font-weight:600;line-height:1.03}.page-module__RNpWJa__lead{color:#e0e3d1;max-width:680px;font-size:20px;line-height:1.55}.page-module__RNpWJa__heroBottom{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.page-module__RNpWJa__heroBottom>span{color:#c7c9b8;font-size:13px}.page-module__RNpWJa__limit{color:#c7c9b8;max-width:700px;margin-top:25px;font-size:13px}.page-module__RNpWJa__section{border-bottom:1px solid var(--line);padding:65px 0}.page-module__RNpWJa__section h2{letter-spacing:-.045em;max-width:760px;margin:14px 0 30px;font-size:clamp(29px,3.5vw,44px);font-weight:600;line-height:1.13}.page-module__RNpWJa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.page-module__RNpWJa__grid article{border:1px solid var(--line);padding:26px}.page-module__RNpWJa__grid article>span{color:#4c4d44;font-size:13px}.page-module__RNpWJa__grid h3{letter-spacing:-.035em;font-size:22px}.page-module__RNpWJa__grid p,.page-module__RNpWJa__steps p,.page-module__RNpWJa__formSection>div>p,.page-module__RNpWJa__faq p{color:#4c4d44;font-size:16px;line-height:1.65}.page-module__RNpWJa__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:22px;display:grid}.page-module__RNpWJa__steps li::marker{color:#52611d;font-weight:700}.page-module__RNpWJa__steps strong{font-size:18px}.page-module__RNpWJa__formSection{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;scroll-margin-top:120px;display:grid}.page-module__RNpWJa__formSection>div{min-width:0}.page-module__RNpWJa__formSection .contact-form{width:100%;min-width:0}.page-module__RNpWJa__formSection .diagnostic-fields{border:0;min-width:0;margin:0;padding:0}.page-module__RNpWJa__formSection .diagnostic-fields:disabled{opacity:.65}.page-module__RNpWJa__formSection .diagnostic-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__RNpWJa__formSection .diagnostic-privacy{color:#4c4d44;margin-top:20px;font-size:13px;line-height:1.7}.page-module__RNpWJa__formSection .diagnostic-service{background:#e9eddb;border-left:3px solid #718329;margin:0 0 20px;padding:12px 18px;font-size:15px;line-height:1.6}:is(.page-module__RNpWJa__formSection input,.page-module__RNpWJa__formSection select,.page-module__RNpWJa__formSection textarea){min-width:0;max-width:100%;color:var(--ink);font-size:16px}.page-module__RNpWJa__formSection .form-notice{font-size:15px}.page-module__RNpWJa__formSection button:disabled{cursor:default}.page-module__RNpWJa__faq{max-width:850px;margin-top:30px}.page-module__RNpWJa__faq details{border-bottom:1px solid var(--line);padding:20px 0}.page-module__RNpWJa__faq summary{cursor:pointer;min-height:32px;font-size:17px;font-weight:600}@media (max-width:850px){.page-module__RNpWJa__grid,.page-module__RNpWJa__steps{grid-template-columns:1fr}.page-module__RNpWJa__steps{gap:20px}.page-module__RNpWJa__formSection{grid-template-columns:1fr;gap:20px}.page-module__RNpWJa__hero{padding:55px 0 40px}.page-module__RNpWJa__section{padding:45px 0}.page-module__RNpWJa__heroBottom{gap:16px}.page-module__RNpWJa__heroBottom .button{width:100%;min-height:54px}.page-module__RNpWJa__formSection .form-grid{grid-template-columns:1fr}.page-module__RNpWJa__formSection .form-wide{grid-column:1}.page-module__RNpWJa__formSection .form-submit-row .button{width:100%}}
