.porch-door{background:var(--p-canvas)}.porch-door__in{max-width:460px;padding:calc(var(--p-nav-clear) + var(--p-s5)) var(--p-gutter) var(--p-s6);flex-direction:column;align-items:center;margin:0 auto;display:flex}.porch-door__card{padding:var(--p-s4) 32px;background:var(--p-surface);box-shadow:var(--p-lift);border-radius:24px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:20px;margin-top:-14px;display:flex;position:relative}.porch-door__line{font:600 18px/1.3 var(--p-body);color:var(--p-ink);text-wrap:balance;margin:0}.porch-door .porch-plan__cta{cursor:pointer;border:0}.porch-door .porch-plan__cta:disabled{cursor:progress}.porch-door__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.porch-door__in{padding-top:var(--p-s4)}.porch-door__card{padding:var(--p-s3)}}.porch .wb-lang-housedraw{--h-shade:var(--p-ink);--h-shade-a:.14;--h-door:color-mix(in srgb, var(--p-ink) 72%, var(--p-surface));--h-gap:var(--p-ink);--h-lit:color-mix(in srgb, var(--p-ink) 9%, var(--p-surface));--h-mull:var(--p-ink);width:100%;max-width:360px;height:auto;display:block}.porch .wb-lang-housedraw__lot{fill:none;stroke:var(--p-ink);stroke-width:.6px;stroke-dasharray:2 3;opacity:.22}.porch .wb-lang-housedraw__shadow{fill:var(--h-shade);opacity:var(--h-shade-a)}.porch .wb-lang-housedraw__walk{fill:none;stroke:var(--p-ink);stroke-width:.6px;opacity:.45}.porch .wb-lang-housedraw__wall,.porch .wb-lang-housedraw__roof,.porch .wb-lang-housedraw__hood,.porch .wb-lang-housedraw__edge,.porch .wb-lang-housedraw__step,.porch .wb-lang-housedraw__chimney,.porch .wb-lang-housedraw__win,.porch .wb-lang-housedraw__win-dark,.porch .wb-lang-housedraw__door,.porch .wb-lang-housedraw__gap,.porch .wb-lang-housedraw__leaf{stroke:var(--p-ink);stroke-width:1.15px;stroke-linejoin:round}.porch .wb-lang-housedraw__wall,.porch .wb-lang-housedraw__chimney--face,.porch .wb-lang-housedraw__leaf{fill:var(--p-surface)}.porch .wb-lang-housedraw__wall--gable,.porch .wb-lang-housedraw__chimney--side{fill:color-mix(in srgb, var(--p-ink) 6%, var(--p-surface))}.porch .wb-lang-housedraw__step{fill:color-mix(in srgb, var(--p-ink) 4%, var(--p-surface))}.porch .wb-lang-housedraw__roof,.porch .wb-lang-housedraw__hood{fill:color-mix(in srgb, var(--p-ink) 13%, var(--p-surface))}.porch .wb-lang-housedraw__roof--back{fill:color-mix(in srgb, var(--p-ink) 24%, var(--p-surface))}.porch .wb-lang-housedraw__edge,.porch .wb-lang-housedraw__chimney--cap{fill:color-mix(in srgb, var(--p-ink) 38%, var(--p-surface))}.porch .wb-lang-housedraw__win,.porch .wb-lang-housedraw__win-dark{fill:color-mix(in srgb, var(--p-ink) 9%, var(--p-surface))}.porch .wb-lang-housedraw__door{fill:var(--h-door)}.porch .wb-lang-housedraw__gap{fill:var(--h-gap)}.porch .wb-lang-housedraw__course{fill:none;stroke:var(--p-ink);stroke-width:.6px;stroke-linecap:round;opacity:.28}.porch .wb-lang-housedraw__mull{fill:none;stroke:var(--p-ink);stroke-width:.7px;opacity:.7}.porch .wb-lang-housedraw__sill{fill:none;stroke:var(--p-ink);stroke-width:1.15px;stroke-linecap:round}.porch .wb-lang-housedraw--home .wb-lang-housedraw__win{fill:var(--h-lit);filter:var(--h-glow,none)}.porch .wb-lang-housedraw--home .wb-lang-housedraw__mull{stroke:var(--h-mull)}.porch .wb-lang-housedraw__faint{opacity:.28}.porch .wb-lang-housedraw__rise{transform-box:fill-box;animation:1.8s cubic-bezier(.2,0,0,1) infinite porch-housedraw-rise}@keyframes porch-housedraw-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.porch .wb-lang-housedraw__rise{animation:none;transform:translateY(50%)}}:root[data-theme=dark] .porch .wb-lang-housedraw{--h-shade:var(--p-canvas);--h-shade-a:.6;--h-door:var(--p-canvas);--h-gap:var(--p-canvas);--h-lit:#f2c46d;--h-mull:color-mix(in srgb, #f2c46d 25%, var(--p-canvas));--h-glow:drop-shadow(0 0 5px #f2c46d80)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .porch .wb-lang-housedraw{--h-shade:var(--p-canvas);--h-shade-a:.6;--h-door:var(--p-canvas);--h-gap:var(--p-canvas);--h-lit:#f2c46d;--h-mull:color-mix(in srgb, #f2c46d 25%, var(--p-canvas));--h-glow:drop-shadow(0 0 5px #f2c46d80)}}
