.audit-section{padding:64px 0 80px;background:#f6f8f2}.audit-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start}.audit-copy{padding-top:18px}.audit-copy h1,.audit-success h1{font-size:clamp(2.8rem,4.6vw,4.4rem);font-weight:500;letter-spacing:-.06em;line-height:1.1}.audit-intro{font-size:1.0625rem;color:#5c6b5c;margin-top:24px!important;max-width:44ch}.audit-benefits{margin-top:36px}.audit-benefits h2{font-size:1rem;font-weight:600;letter-spacing:0}.audit-benefits article{margin-top:22px;padding-top:20px;border-top:1px solid #dce4d5}.audit-benefits h3{font-size:1rem;font-weight:500}.audit-benefits p{font-size:.9375rem;color:#65715f;margin-top:6px!important;max-width:44ch}.audit-contact{font-size:.875rem;color:#626e60;margin-top:30px!important}.audit-contact a{color:#354a2b;border-bottom:1px solid #becbb2}.audit-form-card{padding:32px;border:1px solid #dde5d5;background:white;border-radius:16px;box-shadow:0 12px 40px #283c2110}.audit-form-card h2{font-size:1.55rem;letter-spacing:-.025em}.audit-form-intro{color:#65715f;font-size:.9375rem;margin-top:8px!important}.audit-form-card .nl-form{padding:0;margin-top:26px;gap:18px;border-radius:0}.audit-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audit-form-card .nl-form textarea{min-height:118px}.audit-form-card .field-help{margin-top:-12px;font-size:.8125rem;color:#687562}.optional{font-size:.8125rem;color:#717e69;font-weight:400}.audit-form-card .form-feedback:empty{display:none}.audit-reassurance{text-align:center;font-size:.875rem;color:#5e6d56;line-height:1.6}.audit-privacy{text-align:center;font-size:.8125rem;color:#6c7865;line-height:1.6}.audit-privacy a{text-decoration:underline}.audit-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important}.audit-faq{background:white}.audit-success{max-width:800px!important;padding:40px 0}.audit-success p{margin:24px 0 30px!important;max-width:52ch;color:#65715f}@media(max-width:950px){.audit-layout{gap:40px;grid-template-columns:1fr 1.1fr}.audit-row{grid-template-columns:1fr}.audit-form-card{padding:26px}}@media(max-width:750px){.audit-section{padding:40px 0 52px}.audit-layout{grid-template-columns:1fr;gap:36px}.audit-copy{padding-top:0}.audit-copy h1{font-size:2.8rem}.audit-benefits{display:none}.audit-contact{margin-top:20px!important}.audit-form-card{padding:24px}.audit-form-card .nl-form{gap:18px}}
