.lp-report-form-section{--lp-report-ink:var(--lp-navy,#262e52);isolation:isolate;color:var(--lp-report-ink);background:#f4f1ea;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7.5rem) max(1.25rem,50vw - 590px);scroll-margin-top:5rem;display:grid;position:relative;overflow:hidden}.lp-report-form-section--dark{color:#fff;background:#171d35}.lp-report-form-animation{z-index:0;pointer-events:none;opacity:.1;position:absolute;inset:0;overflow:hidden}.lp-report-form-animation canvas{width:100%;height:100%;display:block}.lp-report-form-section--dark .lp-report-form-animation{opacity:.06}.lp-report-form-intro{z-index:1;min-width:0;position:relative;overflow:hidden}.lp-report-form-intro-content{z-index:1;position:sticky;top:7rem}.lp-report-form-eyebrow{color:#f6821f;letter-spacing:.16em;margin:0 0 1rem;font-size:.82rem;font-weight:800}.lp-report-form-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.12}.lp-report-form-intro-content>p:not(.lp-report-form-eyebrow){margin:1.5rem 0;line-height:1.9}.lp-report-form-benefits{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.lp-report-form-benefits li:before{content:"✓";color:#f6821f;margin-right:.7rem;font-weight:900}.lp-report-form-card{z-index:1;color:var(--lp-report-ink);background:#fff;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.5rem);position:relative;box-shadow:0 24px 70px #171d3524}.lp-report-form-target{display:none}.lp-report-form,.lp-report-form-grid{gap:1.25rem;display:grid}.lp-report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-report-form label,.lp-report-form legend{font-size:.9rem;font-weight:800;line-height:1.55}.lp-report-form label>span,.lp-report-form legend>span{color:#b84926;font-size:.8rem}.lp-report-form input[type=text],.lp-report-form input[type=url],.lp-report-form input[type=email]{color:#171d35;width:100%;min-height:3.25rem;font:inherit;background:#fff;border:1px solid #cfd2dc;border-radius:.65rem;margin-top:.45rem;padding:.8rem .9rem}.lp-report-form input:focus-visible,.lp-report-form button:focus-visible,.lp-report-form a:focus-visible{outline-offset:2px;outline:3px solid #f6821f73}.lp-report-form fieldset{border:0;margin:.4rem 0 0;padding:0}.lp-report-form-options{gap:.65rem;margin-top:.75rem;display:grid}.lp-report-form-options>label{cursor:pointer;border:1px solid #dde0e8;border-radius:.65rem;grid-template-columns:1.35rem 1fr;align-items:center;gap:.55rem;padding:.8rem .9rem;font-weight:650;display:grid}.lp-report-form-options>label>span{color:var(--lp-report-ink);font-size:.9rem}.lp-report-form-options input[type=checkbox]{accent-color:#f6821f;width:1.15rem;height:1.15rem}.lp-report-form-other{grid-template-columns:1.35rem max-content 1fr!important}.lp-report-form-other input[type=text]{min-height:2.65rem;margin:0}.lp-report-form-note,.lp-report-form-external{margin:0;font-size:.82rem;line-height:1.75}.lp-report-form button{color:#171d35;min-height:3.6rem;font:inherit;cursor:pointer;background:#f6821f;border:0;border-radius:999px;padding:.9rem 1.25rem;font-weight:900}.lp-report-form button:disabled{cursor:wait;opacity:.65}.lp-report-form-status{color:#294523;background:#f1f7ef;border:1px solid #6f8b68;border-radius:.65rem;margin:0;padding:.9rem 1rem;font-size:.9rem;font-weight:750;line-height:1.65}.lp-report-form-status--error{color:#7a2f1f;background:#fff4f0;border-color:#c78270}.lp-report-form-external{text-align:center}.lp-inquiry-section [hidden]{display:none!important}.lp-inquiry-section textarea{box-sizing:border-box;border:1px solid var(--lp-gray);width:100%;color:var(--lp-report-ink);background:var(--lp-cream);font:inherit;resize:vertical;border-radius:.65rem;margin-top:.5rem;padding:.8rem;line-height:1.7;display:block}.lp-inquiry-section textarea:focus-visible{outline:3px solid var(--lp-gold);outline-offset:2px}.lp-inquiry-section input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--lp-gold)}.lp-inquiry-section .lp-report-form-note{font-size:.9rem}@media (width<=768px){.lp-report-form-section{grid-template-columns:1fr;padding:4rem 1rem}.lp-report-form-animation{display:none}.lp-report-form-intro-content{position:relative;top:auto}.lp-report-form-grid{grid-template-columns:1fr}.lp-report-form-other{grid-template-columns:1.35rem 1fr!important}.lp-report-form-other input[type=text]{grid-column:1/-1}}
