.HousePlan-module__ifo06G__page{background:var(--color-paper,#fff)}.HousePlan-module__ifo06G__intro{max-width:var(--container);padding:120px var(--space-6) 80px;margin:0 auto}@media (max-width:768px){.HousePlan-module__ifo06G__intro{padding:calc(var(--cw-banner-h) + var(--section-standard)) var(--space-6) 40px}}.HousePlan-module__ifo06G__crumbs{align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--color-cw-slate,#54585a);margin-bottom:var(--space-8);font-size:13px;display:flex}.HousePlan-module__ifo06G__crumbLink{color:inherit;text-decoration:none}.HousePlan-module__ifo06G__crumbLink:hover{color:var(--accent-red)}.HousePlan-module__ifo06G__crumbSep{opacity:.5}.HousePlan-module__ifo06G__introGrid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.HousePlan-module__ifo06G__introGrid{grid-template-columns:1fr;gap:40px}}.HousePlan-module__ifo06G__eyebrow{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--accent-red);margin-bottom:var(--space-4);font-size:13px;font-weight:700;display:inline-block}.HousePlan-module__ifo06G__heading{font-family:var(--font-display);color:var(--color-ink);margin:0 0 var(--space-5);overflow-wrap:anywhere;font-size:clamp(32px,5vw,52px);line-height:1.05}.HousePlan-module__ifo06G__headingDot{color:var(--accent-red)}.HousePlan-module__ifo06G__lead{font-family:var(--font-body);color:var(--color-cw-charcoal,#2b2b2b);margin:0 0 var(--space-6);max-width:52ch;font-size:18px;line-height:1.6}.HousePlan-module__ifo06G__points{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HousePlan-module__ifo06G__points li{padding-left:var(--space-6);font-family:var(--font-body);color:var(--color-cw-charcoal,#2b2b2b);font-size:15px;position:relative}.HousePlan-module__ifo06G__points li:before{content:"";background:var(--color-red);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.HousePlan-module__ifo06G__formWrap{background:var(--color-cream,#f7efe9);border-radius:var(--radius-md,8px);padding:var(--space-8)}@media (max-width:480px){.HousePlan-module__ifo06G__formWrap{padding:var(--space-6)}}.HousePlan-module__ifo06G__form{gap:var(--space-5);flex-direction:column;display:flex}.HousePlan-module__ifo06G__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.HousePlan-module__ifo06G__row{grid-template-columns:1fr}}.HousePlan-module__ifo06G__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.HousePlan-module__ifo06G__field label{font-family:var(--font-body);color:var(--color-ink);font-size:13px;font-weight:600}.HousePlan-module__ifo06G__hint{color:var(--color-cw-slate,#54585a);font-weight:400}.HousePlan-module__ifo06G__field input,.HousePlan-module__ifo06G__field textarea{font-family:var(--font-body);padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline,#00000024);border-radius:var(--radius-sm,4px);--accent-red:var(--color-cw-red);min-height:44px;color:var(--color-ink);background:#fff;font-size:15px}.HousePlan-module__ifo06G__field input:focus,.HousePlan-module__ifo06G__field textarea:focus{outline:2px solid var(--color-red);outline-offset:-1px;border-color:#0000}.HousePlan-module__ifo06G__field textarea{resize:vertical}.HousePlan-module__ifo06G__upload{cursor:pointer;position:relative}.HousePlan-module__ifo06G__upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.HousePlan-module__ifo06G__uploadInner{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-red);border-radius:var(--radius-sm,4px);--accent-red:var(--color-cw-red);font-family:var(--font-body);color:var(--color-cw-charcoal,#2b2b2b);background:#fff;font-size:15px;display:flex}.HousePlan-module__ifo06G__upload:hover .HousePlan-module__ifo06G__uploadInner{background:#c8102e08}.HousePlan-module__ifo06G__error{color:var(--accent-red);font-family:var(--font-body);margin:0;font-size:14px}.HousePlan-module__ifo06G__submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);background:var(--color-red);color:#fff;border-radius:var(--radius-sm,4px);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background var(--dur-base,.2s) var(--ease-out,ease);border:0;font-size:13px;font-weight:700;display:inline-flex}.HousePlan-module__ifo06G__submit:hover:not(:disabled){background:var(--color-red-hover,#a81d1d)}.HousePlan-module__ifo06G__submit:disabled{opacity:.7;cursor:default}.HousePlan-module__ifo06G__success{background:var(--color-cream,#f7efe9);border-radius:var(--radius-md,8px);padding:var(--space-10) var(--space-8);text-align:center}.HousePlan-module__ifo06G__successIcon{margin-bottom:var(--space-4)}.HousePlan-module__ifo06G__successTitle{font-family:var(--font-display);color:var(--color-ink);margin:0 0 var(--space-3);font-size:26px}.HousePlan-module__ifo06G__successBody{font-family:var(--font-body);color:var(--color-cw-charcoal,#2b2b2b);margin:0;font-size:16px;line-height:1.6}.HousePlan-module__ifo06G__successBody a{color:var(--accent-red);font-weight:600}
/*# sourceMappingURL=2sf8it5qnu0ya.css.map*/