.RoofCheckReport-module__dXOudq__report{--risk:#dc2626;--warn:#d97706;--ok:#16a34a;--tba:#64748d}.RoofCheckReport-module__dXOudq__head{padding-top:var(--space-11,44px);padding-bottom:var(--space-12,56px)}.RoofCheckReport-module__dXOudq__reportHead{padding-bottom:var(--space-6)}.RoofCheckReport-module__dXOudq__h1{color:var(--color-dark-header,#061b31);max-width:720px;font-size:2.5rem;font-weight:400;line-height:1.1}.RoofCheckReport-module__dXOudq__meta{color:var(--color-body,#64748d);margin-top:14px;font-size:1rem}.RoofCheckReport-module__dXOudq__meta b{color:var(--color-dark-header,#061b31);font-weight:500}.RoofCheckReport-module__dXOudq__verdict{padding-top:var(--space-8);grid-template-columns:280px 1fr;align-items:center;gap:60px;padding-bottom:72px;display:grid}.RoofCheckReport-module__dXOudq__dial{width:220px;height:220px;position:relative}.RoofCheckReport-module__dXOudq__dial svg{transform:rotate(-90deg)}.RoofCheckReport-module__dXOudq__dialTrack{fill:none;stroke:#eef1f6;stroke-width:14px}.RoofCheckReport-module__dXOudq__dialArc{fill:none;stroke-width:14px;stroke-linecap:round}.RoofCheckReport-module__dXOudq__dialNum{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.RoofCheckReport-module__dXOudq__dialNum b{font-size:3.5rem;font-weight:700;line-height:1}.RoofCheckReport-module__dXOudq__dialNum span{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.8125rem;font-weight:700}.RoofCheckReport-module__dXOudq__pt{max-width:720px;font-size:2rem;font-weight:400;line-height:1.25}.RoofCheckReport-module__dXOudq__ptLead{color:var(--color-dark-header,#061b31)}.RoofCheckReport-module__dXOudq__ptRun{color:var(--color-body,#64748d)}.RoofCheckReport-module__dXOudq__vbody{max-width:680px;color:var(--color-body,#64748d);margin-top:16px;font-size:1rem;line-height:1.6}.RoofCheckReport-module__dXOudq__props{flex-wrap:wrap;gap:40px;margin-top:26px;display:flex}.RoofCheckReport-module__dXOudq__prop{font-size:.9375rem}.RoofCheckReport-module__dXOudq__prop span{letter-spacing:.05em;text-transform:uppercase;color:#9aa5b8;margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.RoofCheckReport-module__dXOudq__prop b{color:var(--color-dark-header,#061b31);font-weight:500}.RoofCheckReport-module__dXOudq__areasHead{max-width:720px;font-size:2rem;font-weight:400;line-height:1.25}.RoofCheckReport-module__dXOudq__intro{max-width:680px;color:var(--color-body,#64748d);margin-top:16px;font-size:1rem;line-height:1.6}.RoofCheckReport-module__dXOudq__cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.RoofCheckReport-module__dXOudq__card{background:var(--color-surface,#fff);border:1px solid var(--line-light,#0c0c1a1a);border-radius:var(--radius-lg,16px);padding:26px}.RoofCheckReport-module__dXOudq__cardIcon{margin-bottom:16px}.RoofCheckReport-module__dXOudq__cardHd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.RoofCheckReport-module__dXOudq__cardHd h3{color:var(--color-dark-header,#061b31);font-size:1.125rem;font-weight:400}.RoofCheckReport-module__dXOudq__card p{color:var(--color-body,#64748d);font-size:1rem;line-height:1.55}.RoofCheckReport-module__dXOudq__pill{letter-spacing:.03em;border-radius:var(--radius-pill,999px);white-space:nowrap;padding:4px 10px;font-size:.71875rem;font-weight:700}.RoofCheckReport-module__dXOudq__pillRisk{color:var(--risk);background:#dc262617}.RoofCheckReport-module__dXOudq__pillWarn{color:var(--warn);background:#d977061a}.RoofCheckReport-module__dXOudq__pillOk{color:var(--ok);background:#16a34a1a}.RoofCheckReport-module__dXOudq__pillTba{color:var(--tba);background:#64748d1f}.RoofCheckReport-module__dXOudq__lowConf{background:var(--color-surface,#fff);border:1px solid var(--line-light,#0c0c1a1a);border-radius:var(--radius-lg,16px);text-align:center;margin-top:44px;padding:40px}.RoofCheckReport-module__dXOudq__lowConf h3{color:var(--color-dark-header,#061b31);margin-bottom:10px;font-size:1.25rem;font-weight:500}.RoofCheckReport-module__dXOudq__lowConf p{color:var(--color-body,#64748d);max-width:560px;margin:0 auto;font-size:1rem;line-height:1.6}.RoofCheckReport-module__dXOudq__cta{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:72px;padding-bottom:72px;display:grid}.RoofCheckReport-module__dXOudq__cta h2{color:var(--color-dark-header,#061b31);font-size:2.125rem;font-weight:400}.RoofCheckReport-module__dXOudq__ctaSub{color:var(--color-body,#64748d);max-width:30em;margin-top:14px;font-size:1.125rem;line-height:1.55}.RoofCheckReport-module__dXOudq__phone{color:var(--color-body,#64748d);margin-top:22px;font-size:.9375rem}.RoofCheckReport-module__dXOudq__phone a{color:var(--color-accent,#5b50e8);font-weight:500}.RoofCheckReport-module__dXOudq__phone b{color:var(--color-dark-header,#061b31);font-weight:500}.RoofCheckReport-module__dXOudq__note{color:#9aa5b8;max-width:34em;font-size:.8125rem;line-height:1.6}.RoofCheckReport-module__dXOudq__ctaWide{grid-template-columns:1fr;align-items:start;gap:32px}.RoofCheckReport-module__dXOudq__bookField{margin-top:20px}.RoofCheckReport-module__dXOudq__bookLabel{color:var(--color-body,#64748d);margin-bottom:8px;font-size:.8125rem;font-weight:600;display:block}.RoofCheckReport-module__dXOudq__bookInput{border:2px solid var(--color-border,#e3e8ee);border-radius:var(--radius-sm,6px);width:100%;max-width:360px;height:50px;color:var(--color-navy,#0c0c1a);background:var(--color-surface,#fff);outline:none;padding:0 16px;font-family:inherit;font-size:.9375rem}.RoofCheckReport-module__dXOudq__bookInput:focus{border-color:var(--color-accent,#5b50e8);box-shadow:0 0 0 4px #5b50e81a}.RoofCheckReport-module__dXOudq__bookError{color:#dc2626;margin-top:14px;font-size:.8125rem;font-weight:500}.RoofCheckReport-module__dXOudq__bookActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.RoofCheckReport-module__dXOudq__bookPrimary{background:var(--color-accent,#5b50e8);color:#fff;border-radius:var(--radius-sm,6px);cursor:pointer;border:none;align-items:center;gap:8px;height:50px;padding:0 26px;font-family:inherit;font-size:.9375rem;font-weight:500;transition:background .15s;display:inline-flex}.RoofCheckReport-module__dXOudq__bookPrimary:hover{background:var(--color-accent-hover,#4840c8)}.RoofCheckReport-module__dXOudq__bookPrimary:disabled{opacity:.6;cursor:default}.RoofCheckReport-module__dXOudq__bookGhost{background:var(--color-surface,#fff);height:50px;color:var(--color-navy,#0c0c1a);border:2px solid var(--color-border,#e3e8ee);border-radius:var(--radius-sm,6px);cursor:pointer;align-items:center;padding:0 22px;font-family:inherit;font-size:.9375rem;font-weight:500;display:inline-flex}.RoofCheckReport-module__dXOudq__booked{gap:10px;max-width:380px;margin-top:22px;display:grid}.RoofCheckReport-module__dXOudq__bookedRow{border-bottom:1px solid var(--color-border,#e3e8ee);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:.9375rem;display:flex}.RoofCheckReport-module__dXOudq__bookedRow span{color:var(--color-body,#64748d)}.RoofCheckReport-module__dXOudq__bookedRow b{color:var(--color-dark-header,#061b31);text-align:right;font-weight:500}@media (max-width:900px){.RoofCheckReport-module__dXOudq__verdict,.RoofCheckReport-module__dXOudq__cta{grid-template-columns:1fr;gap:32px}.RoofCheckReport-module__dXOudq__cards{grid-template-columns:1fr}.RoofCheckReport-module__dXOudq__h1{font-size:2rem}}
