.price-finder-module__pdiwHG__facade{--sky:linear-gradient(to bottom,var(--background),var(--card));--win-off:#e8e8e8;--win-on:#259f56;--win-glow:transparent;--wall:#f7f7f7;--wall-line:#dedede;--ease-out:cubic-bezier(.22,1,.36,1);background:var(--sky);justify-content:center;align-items:flex-end;gap:clamp(.625rem,2.4vw,1.375rem);min-height:19rem;padding:2.25rem 1.5rem 0 7.75rem;display:flex;position:relative}@supports (color:lab(0% 0 0)){.price-finder-module__pdiwHG__facade{--win-off:lab(91.88% .0000298023 -.0000119209);--win-on:lab(57.8229% -46.5826 27.9987);--wall:lab(97.1% -.0000298023 -.0000119209);--wall-line:lab(88.4% 0 .0000119209)}}.dark .price-finder-module__pdiwHG__facade{--sky:radial-gradient(120% 90% at 50% 0%,#161f32,#090d14 70%);--win-off:#212429;--win-on:#f5cb70;--win-glow:#f8ca658c;--wall:#111419;--wall-line:#ffffff14}@supports (color:lab(0% 0 0)){.dark .price-finder-module__pdiwHG__facade{--sky:radial-gradient(120% 90% at 50% 0%,lab(11.5494% 1.09456 -14.4108),lab(3.65826% -.227951 -3.8085) 70%);--win-off:lab(14.1232% -.433221 -3.69173);--win-on:lab(83.9975% 7.64194 50.8315);--win-glow:lab(83.9953% 8.65266 55.9522/.55);--wall:lab(6.15419% -.356875 -4.10882);--wall-line:lab(100% 0 0/.08)}}.price-finder-module__pdiwHG__facade[data-branches=many]{padding-left:1.5rem}.price-finder-module__pdiwHG__stars{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.dark .price-finder-module__pdiwHG__stars{opacity:1}.price-finder-module__pdiwHG__stars i{background:#f4eee0;background:lab(94.2988% .0428557 7.6926);border-radius:50%;width:2px;height:2px;position:absolute}.price-finder-module__pdiwHG__building{flex-direction:column;flex:1 1 0;max-width:21.25rem;display:flex;position:relative}.price-finder-module__pdiwHG__roof{background:var(--wall-line);border-radius:4px 4px 0 0;height:10px;margin:0 10%}.price-finder-module__pdiwHG__wall{align-content:end;gap:var(--gap,5px);border:1px solid var(--wall-line);background:var(--wall);border-bottom:0;border-radius:6px 6px 0 0;grid-template-columns:repeat(10,1fr);padding:10px 10px 0;display:grid;position:relative}.price-finder-module__pdiwHG__window{aspect-ratio:1.55;background:var(--win-off);transition:background-color .35s,box-shadow .35s;transition-delay:var(--delay,0s);border-radius:2px}.price-finder-module__pdiwHG__window[data-lit=true]{background:var(--win-on);box-shadow:0 0 10px var(--win-glow)}.price-finder-module__pdiwHG__door{border:1px solid var(--wall-line);background:var(--wall);border-top:0;height:22px;margin-top:6px;position:relative}.price-finder-module__pdiwHG__door:after{content:"";background:var(--win-off);border-radius:3px 3px 0 0;width:22%;height:16px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.price-finder-module__pdiwHG__branchTag{text-align:center;white-space:nowrap;color:var(--muted-foreground);font-size:11.5px;font-weight:600;position:absolute;inset:-1.5rem 0 auto}.price-finder-module__pdiwHG__cut{left:-8px;right:-8px;bottom:calc((100% - 10px)*var(--floor)/var(--floors));border-top:1.5px dashed color-mix(in oklch,var(--foreground)30%,transparent);pointer-events:none;position:absolute}.price-finder-module__pdiwHG__cut span{white-space:nowrap;color:var(--muted-foreground);padding:0 4px;font-size:11px;font-weight:600;position:absolute;top:-9px;right:calc(100% + 6px)}.price-finder-module__pdiwHG__range{padding-bottom:1.875rem;position:relative}.price-finder-module__pdiwHG__range input{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;display:block;position:relative}.price-finder-module__pdiwHG__range input:focus{outline:none}.price-finder-module__pdiwHG__range input::-webkit-slider-runnable-track{background:0 0;height:6px}.price-finder-module__pdiwHG__range input::-moz-range-track{background:0 0;height:6px}.price-finder-module__pdiwHG__range input::-webkit-slider-thumb{appearance:none;border:2px solid var(--foreground);background:var(--card);border-radius:50%;width:24px;height:24px;margin-top:-9px;transition:transform .15s;box-shadow:0 2px 6px #0003;box-shadow:0 2px 6px lab(0% 0 0/.2)}.price-finder-module__pdiwHG__range input::-moz-range-thumb{border:2px solid var(--foreground);background:var(--card);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0003;box-shadow:0 2px 6px lab(0% 0 0/.2)}.price-finder-module__pdiwHG__range input:active::-webkit-slider-thumb{transform:scale(1.12)}.price-finder-module__pdiwHG__range input:focus-visible::-webkit-slider-thumb{outline:3px solid color-mix(in oklch,var(--ring)70%,transparent);outline-offset:2px}.price-finder-module__pdiwHG__track{background:var(--border);border-radius:99px;height:6px;position:absolute;top:11px;left:12px;right:12px;overflow:hidden}.price-finder-module__pdiwHG__track i{background:var(--foreground);transform:scaleX(var(--fill,.2));transform-origin:0;position:absolute;inset:0}.price-finder-module__pdiwHG__tick{top:26px;left:calc(12px + (100% - 24px)*var(--at));white-space:nowrap;color:var(--muted-foreground);font-size:12px;transition:color .25s;position:absolute;transform:translate(-50%)}.price-finder-module__pdiwHG__tick:before{content:"";opacity:.55;background:currentColor;width:1px;height:7px;margin:0 auto 3px;display:block}.price-finder-module__pdiwHG__tick[data-active=true]{color:var(--foreground);font-weight:600}.price-finder-module__pdiwHG__number{text-align:center;letter-spacing:-.03em;font-variant-numeric:tabular-nums;appearance:textfield;border-radius:8px;width:3.4ch;padding:0 2px;font-size:30px;font-weight:800}.price-finder-module__pdiwHG__number::-webkit-inner-spin-button{appearance:none;margin:0}.price-finder-module__pdiwHG__number::-webkit-outer-spin-button{appearance:none;margin:0}.price-finder-module__pdiwHG__ticket:after{content:"";background:radial-gradient(circle at 7px -1px,transparent 6.5px,var(--card)7px)0 0/14px 10px repeat-x;height:10px;filter:drop-shadow(0 1px 0 var(--border));position:absolute;bottom:-6.5px;left:-1px;right:-1px;rotate:180deg}@media (prefers-reduced-motion:reduce){.price-finder-module__pdiwHG__window,.price-finder-module__pdiwHG__tick,.price-finder-module__pdiwHG__stars{transition:none}}.price-finder-module__pdiwHG__table{border-collapse:collapse;width:100%;font-size:14.5px}.price-finder-module__pdiwHG__table thead th{z-index:5;border-bottom:1px solid var(--border);text-align:left;vertical-align:bottom;background:color-mix(in oklch,var(--card)92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 18px;position:sticky;top:52px}.price-finder-module__pdiwHG__table thead th:first-child{width:34%}.price-finder-module__pdiwHG__table tbody th{text-align:left;padding:13px 18px;font-weight:500}.price-finder-module__pdiwHG__table td{color:var(--muted-foreground);padding:13px 18px}.price-finder-module__pdiwHG__table tbody tr+tr>*{border-top:1px solid var(--border)}.price-finder-module__pdiwHG__table .price-finder-module__pdiwHG__group>*{padding:26px 18px 10px;border-top:0!important}.price-finder-module__pdiwHG__table .price-finder-module__pdiwHG__group th{color:var(--muted-foreground);font-size:12.5px;font-weight:600}.price-finder-module__pdiwHG__table [data-on=true]{background:color-mix(in oklch,var(--muted)70%,transparent)}.price-finder-module__pdiwHG__table thead th[data-on=true]{background:color-mix(in oklch,var(--muted)92%,transparent)}.price-finder-module__pdiwHG__table tfoot td{border-top:1px solid var(--border);padding:16px 18px}@media (max-width:44.9375rem){.price-finder-module__pdiwHG__table,.price-finder-module__pdiwHG__table thead,.price-finder-module__pdiwHG__table tbody,.price-finder-module__pdiwHG__table tfoot,.price-finder-module__pdiwHG__table tr{display:block}.price-finder-module__pdiwHG__table thead tr,.price-finder-module__pdiwHG__table tbody tr:not(.price-finder-module__pdiwHG__group),.price-finder-module__pdiwHG__table tfoot tr{grid-template-columns:repeat(3,1fr);display:grid}.price-finder-module__pdiwHG__table thead th:first-child,.price-finder-module__pdiwHG__table tfoot td:first-child,.price-finder-module__pdiwHG__table .price-finder-module__pdiwHG__group td{display:none}.price-finder-module__pdiwHG__table thead th{padding:12px 10px}.price-finder-module__pdiwHG__table tbody th{grid-column:1/-1;padding:12px 12px 4px;font-size:13.5px}.price-finder-module__pdiwHG__table td{padding:4px 12px 12px;font-size:13.5px;border-top:0!important}.price-finder-module__pdiwHG__table .price-finder-module__pdiwHG__group th{padding:22px 12px 6px;display:block}.price-finder-module__pdiwHG__table td[data-on=true]{color:var(--foreground);background:0 0}.price-finder-module__pdiwHG__table tfoot td{padding:12px 6px}}
