.CheckInInlineWidget-module-scss-module__JPLzBW__widget{--ci-radius:16px;--ci-max-width:520px;--ci-theme-primary:var(--primary,var(--color-primary,#2563eb));--ci-theme-bg:var(--bg,var(--color-bg,#fff));--ci-theme-text:var(--text,var(--color-text,#0f172a));--ci-theme-text-muted:var(--text-muted,color-mix(in srgb, var(--ci-theme-text) 82%, transparent));--ci-theme-text-soft:var(--text-soft,color-mix(in srgb, var(--ci-theme-text) 68%, transparent));--ci-surface:color-mix(in srgb, var(--ci-theme-bg) 82%, var(--ci-theme-text) 18%);--ci-surface-strong:color-mix(in srgb, var(--ci-theme-bg) 70%, var(--ci-theme-text) 30%);--ci-border:color-mix(in srgb, var(--ci-theme-text) 38%, transparent);--ci-primary-soft:color-mix(in srgb, var(--ci-theme-primary) 30%, var(--ci-theme-bg));--color-text:var(--ci-theme-text);--color-text-dim:var(--ci-theme-text-muted);--color-text-muted:var(--ci-theme-text-muted);--color-text-ghost:var(--ci-theme-text-soft);--color-bg:var(--ci-surface-strong);--color-surface:var(--ci-surface);--color-surface-hover:var(--ci-surface-strong);--color-border:var(--ci-border);--color-primary:var(--ci-theme-primary);--color-primary-hover:var(--ci-theme-primary);--color-primary-light:var(--ci-primary-soft);--check-in-primary:var(--ci-theme-primary);--check-in-primary-hover:var(--ci-theme-primary);--check-in-card-radius:12px;--check-in-card-bg:var(--ci-surface);--check-in-max-width:var(--ci-max-width);--check-in-wait-bg:var(--ci-theme-primary);--check-in-wait-fg:#fff;--check-in-wait-fg-soft:#ffffffd9;width:100%;max-width:var(--ci-max-width);gap:var(--space-4);color:var(--ci-theme-text);background:0 0;border:none;border-radius:0;flex-direction:column;margin:0 auto;padding:0;display:flex}.CheckInInlineWidget-module-scss-module__JPLzBW__statusRow{justify-content:center;align-items:center;display:flex}.CheckInInlineWidget-module-scss-module__JPLzBW__statusBadge{padding:var(--space-1) var(--space-3);font-size:var(--size-12);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;display:inline-flex}.CheckInInlineWidget-module-scss-module__JPLzBW__statusBadgeOpen{background:color-mix(in srgb, #10b981 18%, var(--ci-theme-bg));color:color-mix(in srgb, #10b981 80%, var(--ci-theme-text));border:var(--size-1) solid #10b98166}.CheckInInlineWidget-module-scss-module__JPLzBW__statusBadgeClosed{background:color-mix(in srgb, #ef4444 18%, var(--ci-theme-bg));color:color-mix(in srgb, #ef4444 80%, var(--ci-theme-text));border:var(--size-1) solid #ef444466}.CheckInInlineWidget-module-scss-module__JPLzBW__waitCard{text-align:center;padding:var(--space-4);background:var(--ci-theme-primary);color:#fff;border-radius:var(--ci-radius);gap:var(--space-1);flex-direction:column;display:flex}.CheckInInlineWidget-module-scss-module__JPLzBW__waitLabel{font-size:var(--size-12);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9}.CheckInInlineWidget-module-scss-module__JPLzBW__waitValue{font-size:var(--size-36);font-weight:var(--weight-bold);color:#fff;line-height:1}.CheckInInlineWidget-module-scss-module__JPLzBW__waitUnit{font-size:var(--size-13);color:#ffffffd9}.CheckInInlineWidget-module-scss-module__JPLzBW__queueCount{font-size:var(--size-13);color:#fffc}.CheckInInlineWidget-module-scss-module__JPLzBW__card{background:var(--ci-surface);border:var(--size-1) solid var(--ci-border);border-radius:var(--ci-radius);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.CheckInInlineWidget-module-scss-module__JPLzBW__cardClosed{text-align:center;gap:var(--space-3)}.CheckInInlineWidget-module-scss-module__JPLzBW__sectionTitle{font-size:var(--size-18);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.CheckInInlineWidget-module-scss-module__JPLzBW__sectionText{font-size:var(--size-14);color:var(--color-text-muted);margin:0;line-height:1.5}.CheckInInlineWidget-module-scss-module__JPLzBW__loadingBox,.CheckInInlineWidget-module-scss-module__JPLzBW__errorBox{padding:var(--space-6);text-align:center;font-size:var(--size-14);color:var(--color-text-muted);border:var(--size-1) dashed var(--color-border);border-radius:var(--ci-radius);max-width:var(--ci-max-width);width:100%;margin:0 auto}
:root{--container-max:1200px;--page-padding-x:32px;--app-shell-max-width:var(--container-max);--app-shell-page-padding-x:var(--page-padding-x);--app-shell-page-padding-y:var(--space-8);--app-shell-gap:var(--space-6);--app-shell-tab-padding-x:var(--app-shell-page-padding-x);--app-shell-section-padding-x:var(--app-shell-page-padding-x);--app-shell-embedded-tab-content-padding:0;--app-shell-native-tab-content-padding:var(--space-6);--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--size-0_5:.5px;--size-1_5:1.5px;--size-1:1px;--size-2:2px;--size-3:3px;--size-4:4px;--size-5:5px;--size-6:6px;--size-7:7px;--size-8:8px;--size-9:9px;--size-10:10px;--size-11:11px;--size-12:12px;--size-13:13px;--size-14:14px;--size-15:15px;--size-16:16px;--size-18:18px;--size-20:20px;--size-22:22px;--size-24:24px;--size-25:25px;--size-26:26px;--size-28:28px;--size-30:30px;--size-32:32px;--size-34:34px;--size-36:36px;--size-38:38px;--size-40:40px;--size-42:42px;--size-44:44px;--size-48:48px;--size-50:50px;--size-60:60px;--size-64:64px;--size-72:72px;--size-80:80px;--size-92:92px;--size-99:99px;--size-100:100px;--size-120:120px;--size-128:128px;--size-132:132px;--size-140:140px;--size-144:144px;--size-152:152px;--size-160:160px;--size-176:176px;--size-180:180px;--size-216:216px;--size-220:220px;--size-240:240px;--size-280:280px;--size-300:300px;--size-375:375px;--size-380:380px;--size-400:400px;--size-420:420px;--size-440:440px;--size-500:500px;--size-600:600px;--size-720:720px;--size-750:750px;--size-768:768px;--size-812:812px;--size-900:900px;--size-980:980px;--size-999:999px;--size-1000:1000px;--size-1260:1260px;--size-1280:1280px;--size-1300:1300px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--radius-2xl:8px;--radius-full:9999px;--radius:var(--radius-md);--font-sans:var(--app-font-youtube-ui,"Roboto"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-md:17px;--text-lg:19px;--text-xl:25px;--text-2xl:33px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-heavy:850;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.625;--align-start:flex-start;--align-center:center;--align-end:flex-end;--align-stretch:stretch;--justify-start:flex-start;--justify-center:center;--justify-end:flex-end;--justify-between:space-between;--text-align-left:left;--text-align-center:center;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0d;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--color-bg:#f3f6fb;--color-surface:#fff;--color-surface-hover:#f1f5f9;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-dim:#334155;--color-text-muted:#475569;--color-text-ghost:#94a3b8;--color-primary:#2563eb;--color-primary-rgb:37, 99, 235;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-on-primary:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1220;--color-surface:#141c2e;--color-surface-hover:#1d273b;--color-border:#273249;--color-border-strong:#3a475f;--color-text:#e7eef8;--color-text-dim:#c8d2e0;--color-text-muted:#94a3b8;--color-text-ghost:#6b7a91;--color-primary:#3b82f6;--color-primary-rgb:59, 130, 246;--color-primary-hover:#60a5fa;--color-primary-light:#3b82f624;--color-bg-subtle:#111a2c;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000059}html[data-theme=midnight]{--color-bg:#edf2f4;--color-surface:#fff;--color-border:#d1d5db;--color-text:#2b2d42;--color-text-dim:#4b5563;--color-primary:#2b2d42;--color-primary-hover:#1a1b2a;--color-primary-light:#2b2d421a}html[data-theme=forest]{--color-bg:#fefae0;--color-surface:#fff;--color-border:#e9edc9;--color-text:#283618;--color-text-dim:#606c38;--color-primary:#283618;--color-primary-hover:#141b0c;--color-primary-light:#2836181a}html[data-theme=ocean]{--color-bg:#caf0f8;--color-surface:#fff;--color-border:#ade8f4;--color-text:#03045e;--color-text-dim:#0077b6;--color-primary:#0077b6;--color-primary-hover:#005f92;--color-primary-light:#0077b61a}html[data-theme=sunset]{--color-bg:#f4f1de;--color-surface:#fff;--color-border:#e9edc9;--color-text:#3d405b;--color-text-dim:#e07a5f;--color-primary:#e07a5f;--color-primary-hover:#c9654a;--color-primary-light:#e07a5f1a}html[data-theme=cyberpunk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f0f0f;--color-surface:#1a1a1a;--color-surface-hover:#242424;--color-border:#333;--color-border-strong:#444;--color-text:#fff;--color-text-dim:#e0e0e0;--color-text-muted:#aaa;--color-text-ghost:#666;--color-primary:#f700ff;--color-primary-hover:#c0c;--color-primary-light:#f700ff2e;--color-on-primary:#fff;--color-bg-subtle:#111;--shadow-sm:0 1px 2px #000000b3;--shadow-md:0 4px 6px -1px #000000b3, 0 2px 4px -2px #0009}html[data-theme=neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-surface:#0a0a0a;--color-surface-hover:#111;--color-border:#333;--color-border-strong:#444;--color-text:#fff;--color-text-dim:#e0e0e0;--color-text-muted:#aaa;--color-text-ghost:#666;--color-primary:#00f5d4;--color-primary-hover:#00d4b6;--color-primary-light:#00f5d442;--color-on-primary:#0a0a0a;--color-bg-subtle:#070707;--shadow-sm:0 1px 2px #000c;--shadow-md:0 4px 6px -1px #000c, 0 2px 4px -2px #000000b3}html[data-theme=minimal]{--color-bg:#fff;--color-surface:#fcfcfc;--color-border:#eee;--color-text:#000;--color-text-dim:#333;--color-primary:#000;--color-primary-hover:#333;--color-primary-light:#0000000d}html[data-theme=summer-fun]{--color-bg:#8ecae6;--color-surface:#fff;--color-border:#219ebc;--color-text:#023047;--color-text-dim:#219ebc;--color-primary:#fb8500;--color-primary-hover:#e67a00;--color-primary-light:#fb85001a}html[data-theme=olive-feast]{--color-bg:#fefae0;--color-surface:#fff;--color-border:#e9edc9;--color-text:#283618;--color-text-dim:#606c38;--color-primary:#bc6c25;--color-primary-hover:#a65e21;--color-primary-light:#bc6c251a}html[data-theme=fiery-ocean]{--color-bg:#fdf0d5;--color-surface:#fff;--color-border:#669bbc;--color-text:#003049;--color-text-dim:#c1121f;--color-primary:#003049;--color-primary-hover:#002538;--color-primary-light:#0030491a}html[data-theme=pastel-dream]{--color-bg:#ffc8dd;--color-surface:#fff;--color-border:#bde0fe;--color-text:#22223b;--color-text-dim:#ffafcc;--color-primary:#a2d2ff;--color-primary-hover:#8fc2f2;--color-primary-light:#a2d2ff4d}html[data-theme=twilight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#001d3d;--color-surface:#000814;--color-surface-hover:#001228;--color-border:#003566;--color-border-strong:#004080;--color-text:#fff;--color-text-dim:#c0d0e0;--color-text-muted:#89a;--color-text-ghost:#468;--color-primary:#ffc300;--color-primary-hover:#e6b000;--color-primary-light:#ffc30026;--color-bg-subtle:#001530;--shadow-sm:0 1px 2px #000000b3;--shadow-md:0 4px 6px -1px #000000b3}html[data-theme=deep-sea]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1b263b;--color-surface:#0d1b2a;--color-surface-hover:#162236;--color-border:#415a77;--color-border-strong:#5a7a9a;--color-text:#e0e1dd;--color-text-dim:#b0bac8;--color-text-muted:#778da9;--color-text-ghost:#4a627a;--color-primary:#778da9;--color-primary-hover:#6a80a0;--color-primary-light:#778da933;--color-bg-subtle:#0a1520;--shadow-sm:0 1px 2px #0009;--shadow-md:0 4px 6px -1px #0009}html[data-theme=soft-pink]{--color-bg:#ffe5ec;--color-surface:#fff;--color-border:#ffc2d1;--color-text:#fb6f92;--color-text-dim:#ff8fab;--color-primary:#fb6f92;--color-primary-hover:#e26483;--color-primary-light:#fb6f921a}html[data-theme=summer-fields]{--color-bg:#fefae0;--color-surface:#fff;--color-border:#e9edc9;--color-text:#414833;--color-text-dim:#d4a373;--color-primary:#d4a373;--color-primary-hover:#bc9066;--color-primary-light:#d4a3731a}html[data-theme=soft-sand]{--color-bg:#edede9;--color-surface:#fff;--color-border:#d6ccc2;--color-text:#1b1717;--color-text-dim:#a68a64;--color-primary:#d5bdaf;--color-primary-hover:#c0aa9e;--color-primary-light:#d5bdaf33}html[data-theme=earthy-forest]{--color-bg:#dad7cd;--color-surface:#fff;--color-border:#a3b18a;--color-text:#344e41;--color-text-dim:#588157;--color-primary:#588157;--color-primary-hover:#4a6d49;--color-primary-light:#5881571a}html[data-theme=peachy]{--color-bg:#d8e2dc;--color-surface:#fff;--color-border:#ffe5d9;--color-text:#9d8189;--color-text-dim:#f4acb7;--color-primary:#9d8189;--color-primary-hover:#887077;--color-primary-light:#9d81891a}html[data-theme=rustic-earth]{--color-bg:#ede0d4;--color-surface:#fff;--color-border:#b7b7a4;--color-text:#414833;--color-text-dim:#7f5539;--color-primary:#7f5539;--color-primary-hover:#6b4830;--color-primary-light:#7f55391a}html[data-theme=autumn-glow]{--color-bg:#fcbf49;--color-surface:#fff;--color-border:#f77f00;--color-text:#003049;--color-text-dim:#d62828;--color-primary:#d62828;--color-primary-hover:#ba2323;--color-primary-light:#d628281a}html[data-theme=elegant-gold]{--color-bg:#fff;--color-surface:#f8fafc;--color-border:#e5e5e5;--color-text:#000;--color-text-dim:#14213d;--color-primary:#fca311;--color-primary-hover:#e2920f;--color-primary-light:#fca3111a}html[data-theme=sunny-beach]{--color-bg:#e9c46a;--color-surface:#fff;--color-border:#f4a261;--color-text:#264653;--color-text-dim:#2a9d8f;--color-primary:#e76f51;--color-primary-hover:#cf6449;--color-primary-light:#e76f511a}html[data-theme=red-sunset]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#03071e;--color-surface:#370617;--color-surface-hover:#4a0820;--color-border:#6a040f;--color-border-strong:#9b0618;--color-text:#ffba08;--color-text-dim:#f5d060;--color-text-muted:#c90;--color-text-ghost:#860;--color-primary:#d00000;--color-primary-hover:#b30000;--color-primary-light:#d0000033;--color-bg-subtle:#1a0008;--shadow-sm:0 1px 2px #000c;--shadow-md:0 4px 6px -1px #000c}html[data-theme=harvest]{--color-bg:#ffe6a7;--color-surface:#fff;--color-border:#bb9457;--color-text:#432818;--color-text-dim:#6f1d1b;--color-primary:#99582a;--color-primary-hover:#814a24;--color-primary-light:#99582a1a}html[data-theme=summer-glow]{--color-bg:#faf0ca;--color-surface:#fff;--color-border:#f4d35e;--color-text:#0d3b66;--color-text-dim:#ee964b;--color-primary:#0d3b66;--color-primary-hover:#0a2d4f;--color-primary-light:#0d3b661a}html[data-theme=vibrant-fiesta]{--color-bg:#ffbe0b;--color-surface:#fff;--color-border:#fb5607;--color-text:#3a86ff;--color-text-dim:#ff006e;--color-primary:#8338ec;--color-primary-hover:#6f2fc9;--color-primary-light:#8338ec1a}html[data-theme=soft-lavender]{--color-bg:#f2e9e4;--color-surface:#fff;--color-border:#c9ada7;--color-text:#22223b;--color-text-dim:#4a4e69;--color-primary:#4a4e69;--color-primary-hover:#3d4057;--color-primary-light:#4a4e691a}.SupportRequestForm-module-scss-module__2VUwGG__form{gap:var(--space-4);text-align:left;flex-direction:column;max-width:560px;margin:0 auto;display:flex}.SupportRequestForm-module-scss-module__2VUwGG__row{gap:var(--space-4);display:flex}@media (max-width:640px){.SupportRequestForm-module-scss-module__2VUwGG__row{flex-direction:column}}.SupportRequestForm-module-scss-module__2VUwGG__field{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.SupportRequestForm-module-scss-module__2VUwGG__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.SupportRequestForm-module-scss-module__2VUwGG__input,.SupportRequestForm-module-scss-module__2VUwGG__textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);font-family:inherit}.SupportRequestForm-module-scss-module__2VUwGG__input:focus,.SupportRequestForm-module-scss-module__2VUwGG__textarea:focus{border-color:var(--color-primary);outline:none}.SupportRequestForm-module-scss-module__2VUwGG__input{height:40px}.SupportRequestForm-module-scss-module__2VUwGG__textarea{resize:vertical;min-height:110px;line-height:1.5}.SupportRequestForm-module-scss-module__2VUwGG__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.SupportRequestForm-module-scss-module__2VUwGG__error{font-size:var(--text-sm);color:var(--color-danger,#b91c1c);margin:0}.SupportRequestForm-module-scss-module__2VUwGG__submit{height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:filter var(--transition-base);border:none;align-self:flex-start}.SupportRequestForm-module-scss-module__2VUwGG__submit:hover:not(:disabled){filter:brightness(.95)}.SupportRequestForm-module-scss-module__2VUwGG__submit:disabled{opacity:.6;cursor:wait}.SupportRequestForm-module-scss-module__2VUwGG__success{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text);text-align:center;flex-direction:column;display:flex}.SupportRequestForm-module-scss-module__2VUwGG__success svg{color:var(--color-success,#16a34a)}.SupportRequestForm-module-scss-module__2VUwGG__success p{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.SupportRequestForm-module-scss-module__2VUwGG__success span{font-size:var(--text-sm);color:var(--color-text-muted)}
.MortgageCalculatorWidget-module-scss-module__eBRK4q__widget{width:100%;max-width:1200px;padding:var(--space-6);gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);margin:0 auto;display:grid}@media (max-width:900px){.MortgageCalculatorWidget-module-scss-module__eBRK4q__widget{grid-template-columns:1fr}}.MortgageCalculatorWidget-module-scss-module__eBRK4q__sidebar{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);top:var(--space-4);flex-direction:column;align-self:start;display:flex;position:sticky}@media (max-width:900px){.MortgageCalculatorWidget-module-scss-module__eBRK4q__sidebar{position:static}}.MortgageCalculatorWidget-module-scss-module__eBRK4q__field{gap:var(--space-2);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__fieldLabel{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__fieldLabelSmall{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.MortgageCalculatorWidget-module-scss-module__eBRK4q__badge{margin-left:var(--space-2);padding:2px var(--space-2);background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-full);align-items:center;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__dpRow{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.MortgageCalculatorWidget-module-scss-module__eBRK4q__inputWrap{align-items:center;display:flex;position:relative}.MortgageCalculatorWidget-module-scss-module__eBRK4q__prefix{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__suffix{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__input{width:100%;height:40px;padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);transition:var(--transition-base);font-variant-numeric:tabular-nums;line-height:1}.MortgageCalculatorWidget-module-scss-module__eBRK4q__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);outline:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__inputWithPrefix{padding-left:28px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__inputWithSuffix{text-align:right;padding-right:36px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__selectWrap{align-items:center;display:flex;position:relative}.MortgageCalculatorWidget-module-scss-module__eBRK4q__select{width:100%;height:40px;padding:0 36px 0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;appearance:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__select:focus{border-color:var(--color-primary);outline:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__selectChevron{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__combobox{position:relative}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxSearchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxInputOpen{padding-left:28px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxList{top:calc(100% + var(--space-1));z-index:20;max-height:240px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItem{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItemActive{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItemSelected{font-weight:var(--weight-semibold);color:var(--color-primary)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItemName{flex:1;min-width:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxItemMeta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.MortgageCalculatorWidget-module-scss-module__eBRK4q__comboboxEmpty{top:calc(100% + var(--space-1));z-index:20;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;position:absolute;left:0;right:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__advancedToggle{width:100%;padding:var(--space-3) 0;margin-top:var(--space-1);border:none;border-top:1px dashed var(--color-border);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__advancedToggle:hover{color:var(--color-primary)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__chevronOpen{transition:transform .2s;transform:rotate(180deg)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__advancedGroup{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__tabsRow{border-bottom:1px solid var(--color-border);align-items:center;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__contentCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__contentHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__contentTitle{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__contentSubtitle{margin:var(--space-1) 0 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__saveBtn{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-base);background:0 0;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__saveBtn:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownLayout{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-template-areas:"chart legend""stats stats";align-items:center;display:grid}@media (max-width:720px){.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownLayout{grid-template-columns:1fr;grid-template-areas:"chart""legend""stats"}}.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownChart{grid-area:chart;justify-content:center;align-items:center;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutWrap{width:220px;height:220px;position:relative}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutSvg{width:100%;height:100%;display:block}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutCenter{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutCenterLabel{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.MortgageCalculatorWidget-module-scss-module__eBRK4q__donutCenterSub{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownLegend{gap:var(--space-3);flex-direction:column;grid-area:legend;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendRow{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);grid-template-columns:10px 1fr auto;display:grid}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot{border-radius:50%;width:10px;height:10px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=pi]{background:var(--color-primary)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=tax]{background:#10b981}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=ins]{background:#f97316}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=pmi]{background:#ec4899}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDot[data-color=hoa]{background:#8b5cf6}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendLabel{color:var(--color-text);font-weight:var(--weight-medium)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendValue{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendPlus{color:var(--color-text-ghost);font-weight:var(--weight-medium)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendDivider{border-top:1px dashed var(--color-border);margin-top:var(--space-1)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendTotal{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownStats{gap:var(--space-3);padding-top:var(--space-4);border-top:1px dashed var(--color-border);grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.MortgageCalculatorWidget-module-scss-module__eBRK4q__breakdownStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.MortgageCalculatorWidget-module-scss-module__eBRK4q__statCard{padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.MortgageCalculatorWidget-module-scss-module__eBRK4q__statValue{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortization{gap:var(--space-4);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationEmpty{padding:var(--space-6);text-align:center;color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-md)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationChartWrap{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationLegend{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__legendChip{align-items:center;gap:var(--space-2);display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__chipDotBalance{background:var(--color-primary);border-radius:2px;width:14px;height:3px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__chipDotEquity{background:#10b98159;border-radius:2px;width:10px;height:10px}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationSvg{width:100%;height:180px;display:block}.MortgageCalculatorWidget-module-scss-module__eBRK4q__areaEquity{fill:#10b98138}.MortgageCalculatorWidget-module-scss-module__eBRK4q__lineBalance{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.MortgageCalculatorWidget-module-scss-module__eBRK4q__tableScroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable thead{background:var(--color-bg)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable th{text-align:right;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable th:first-child{text-align:left}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable td{padding:var(--space-3) var(--space-4);text-align:right;color:var(--color-text);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable td.MortgageCalculatorWidget-module-scss-module__eBRK4q__tdYear{text-align:left;font-weight:var(--weight-semibold);color:var(--color-text)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable tbody tr:last-child td{border-bottom:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__amortizationTable td.MortgageCalculatorWidget-module-scss-module__eBRK4q__tdBalance{font-weight:var(--weight-semibold)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaArea{gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaButton{width:100%;height:48px;padding:0 var(--space-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:var(--transition-base);border:none;display:inline-flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaButton:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaButton:disabled{opacity:.6;cursor:not-allowed}.MortgageCalculatorWidget-module-scss-module__eBRK4q__ctaSubtitle{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.MortgageCalculatorWidget-module-scss-module__eBRK4q__leadForm{gap:var(--space-2);flex-direction:column;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__leadInput{height:40px;padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text)}.MortgageCalculatorWidget-module-scss-module__eBRK4q__leadInput:focus{border-color:var(--color-primary);outline:none}.MortgageCalculatorWidget-module-scss-module__eBRK4q__successBox{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);color:#047857;font-size:var(--text-sm);font-weight:var(--weight-medium);background:#10b9811a;border:1px solid #10b9814d;display:flex}.MortgageCalculatorWidget-module-scss-module__eBRK4q__spin{animation:1s linear infinite MortgageCalculatorWidget-module-scss-module__eBRK4q__mortgage-spin}@keyframes MortgageCalculatorWidget-module-scss-module__eBRK4q__mortgage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ListingMap-module-scss-module__ZYOpxW__root{background:#f3f4f6;border-radius:10px;width:100%;position:relative;overflow:hidden}.ListingMap-module-scss-module__ZYOpxW__canvas{width:100%;height:100%}.ListingMap-module-scss-module__ZYOpxW__tall{height:640px}.ListingMap-module-scss-module__ZYOpxW__medium{height:480px}.ListingMap-module-scss-module__ZYOpxW__short{height:320px}.ListingMap-module-scss-module__ZYOpxW__fallback{color:#4b5563;text-align:center;background:#f3f4f6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.ListingMap-module-scss-module__ZYOpxW__fallbackText{max-width:320px;margin:0;font-size:13px;line-height:1.4}.gm-style .gm-style-iw-c{border-radius:0!important;max-width:none!important;padding:0!important}.gm-style .gm-style-iw-d{max-width:none!important;overflow:hidden!important}.gm-style .gm-style-iw-chr{display:none!important}.ListingMap-module-scss-module__ZYOpxW__infoWindow{color:#0f1113;width:240px;font-size:13px;line-height:1.4;overflow:hidden}.ListingMap-module-scss-module__ZYOpxW__infoThumb{object-fit:cover;cursor:pointer;width:100%;height:120px;transition:opacity .15s;display:block}.ListingMap-module-scss-module__ZYOpxW__infoThumb:hover{opacity:.85}.ListingMap-module-scss-module__ZYOpxW__infoBody{flex-direction:column;gap:2px;padding:8px 12px 12px;display:flex}.ListingMap-module-scss-module__ZYOpxW__infoPrice{color:#0f1113;font-size:15px;font-weight:700}.ListingMap-module-scss-module__ZYOpxW__infoTitle{color:#0f1113;font-size:13px;font-weight:500}.ListingMap-module-scss-module__ZYOpxW__infoMeta{color:#4b5563;font-size:12px}.ListingMap-module-scss-module__ZYOpxW__infoLink{color:#2563eb;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.ListingMap-module-scss-module__ZYOpxW__infoLink:hover{text-decoration:underline}
.ListingSearchSection-module-scss-module__lQZExq__root{color:#0f1113;background:#fff;width:100%;padding:48px 0}.ListingSearchSection-module-scss-module__lQZExq__container{max-width:1200px;margin:0 auto;padding:0 24px}.ListingSearchSection-module-scss-module__lQZExq__header{text-align:center;margin-bottom:32px}.ListingSearchSection-module-scss-module__lQZExq__title{letter-spacing:-.4px;margin:0 0 8px;font-size:32px;font-weight:700}.ListingSearchSection-module-scss-module__lQZExq__subtitle{color:#374151;margin:0;font-size:15px}.ListingSearchSection-module-scss-module__lQZExq__searchBar{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(200px,2fr) .8fr .8fr .9fr .9fr 1.1fr;align-items:center;gap:8px;padding:8px;display:grid;position:relative;box-shadow:0 12px 32px #0f172a14}.ListingSearchSection-module-scss-module__lQZExq__searchInputWrap{align-items:center;display:flex;position:relative}.ListingSearchSection-module-scss-module__lQZExq__searchInputIcon{color:#6b7280;pointer-events:none;position:absolute;left:12px}.ListingSearchSection-module-scss-module__lQZExq__searchInput{color:#0f1113;background:0 0;border:none;border-right:1px solid #00000014;outline:none;width:100%;height:44px;padding:0 12px 0 40px;font-size:15px}.ListingSearchSection-module-scss-module__lQZExq__searchInput::placeholder{color:#6b7280}.ListingSearchSection-module-scss-module__lQZExq__select{appearance:none;color:#0f1113;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") calc(100% - 12px) no-repeat;border:none;border-right:1px solid #00000014;outline:none;height:44px;padding:0 24px 0 12px;font-size:15px}.ListingSearchSection-module-scss-module__lQZExq__select:last-of-type{border-right:none}.ListingSearchSection-module-scss-module__lQZExq__searchBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.ListingSearchSection-module-scss-module__lQZExq__searchBtn:hover{background:#1f2937}.ListingSearchSection-module-scss-module__lQZExq__resultsBar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.ListingSearchSection-module-scss-module__lQZExq__resultsCount{color:#6b7280;font-size:13px;font-weight:500}.ListingSearchSection-module-scss-module__lQZExq__viewToggle{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ListingSearchSection-module-scss-module__lQZExq__viewToggleBtn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;height:28px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ListingSearchSection-module-scss-module__lQZExq__viewToggleBtn:hover{color:#0f1113}.ListingSearchSection-module-scss-module__lQZExq__viewToggleBtnActive{color:#0f1113;background:#fff;box-shadow:0 1px 3px #0f172a14}.ListingSearchSection-module-scss-module__lQZExq__results{display:block}.ListingSearchSection-module-scss-module__lQZExq__resultsSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ListingSearchSection-module-scss-module__lQZExq__mapColumn,.ListingSearchSection-module-scss-module__lQZExq__gridColumn{width:100%}.ListingSearchSection-module-scss-module__lQZExq__gridColumnCompact{max-height:640px;padding:8px 8px 8px 4px;overflow-y:auto}.ListingSearchSection-module-scss-module__lQZExq__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.ListingSearchSection-module-scss-module__lQZExq__gridCompact{grid-template-columns:1fr;gap:12px}.ListingSearchSection-module-scss-module__lQZExq__empty{text-align:center;color:#6b7280;border:1px dashed #e5e7eb;border-radius:10px;padding:48px 24px;font-size:15px}.ListingSearchSection-module-scss-module__lQZExq__card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.ListingSearchSection-module-scss-module__lQZExq__card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.ListingSearchSection-module-scss-module__lQZExq__cardSelected{border-color:#11182766;box-shadow:0 0 0 3px #11182766,0 6px 18px #0f172a14}.ListingSearchSection-module-scss-module__lQZExq__cardImageWrap{aspect-ratio:4/3;background:#f8fafc;width:100%;position:relative}.ListingSearchSection-module-scss-module__lQZExq__cardImage{object-fit:cover}.ListingSearchSection-module-scss-module__lQZExq__cardPlaceholder{background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);position:absolute;inset:0}.ListingSearchSection-module-scss-module__lQZExq__cardBadge{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#111827d9;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.ListingSearchSection-module-scss-module__lQZExq__cardBody{flex-direction:column;gap:2px;padding:16px;display:flex}.ListingSearchSection-module-scss-module__lQZExq__cardPrice{color:#0f1113;font-size:18px;font-weight:700}.ListingSearchSection-module-scss-module__lQZExq__cardTitle{color:#0f1113;font-size:15px;font-weight:600}.ListingSearchSection-module-scss-module__lQZExq__cardAddress{color:#6b7280;align-items:center;gap:4px;margin-top:2px;font-size:13px;display:inline-flex}.ListingSearchSection-module-scss-module__lQZExq__cardMeta{color:#374151;margin-top:2px;font-size:13px}.ListingSearchSection-module-scss-module__lQZExq__isMobile{padding:32px 0}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__searchBar{grid-template-columns:1fr}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__searchInput,.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__select{border-bottom:1px solid #00000014;border-right:none}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__searchInput:last-of-type,.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__select:last-of-type{border-bottom:none}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__resultsSplit{grid-template-columns:1fr}.ListingSearchSection-module-scss-module__lQZExq__isMobile .ListingSearchSection-module-scss-module__lQZExq__gridColumnCompact{max-height:none;overflow-y:visible}
.HomeValueWidget-module-scss-module__03GZmq__widget{--hv-bg:#fff;--hv-card-bg:#f8fafc;--hv-card-border:#e2e8f0;--hv-range-bg:#f1f5f9;--hv-range-border:#cbd5e1;--hv-title:#0f172a;--hv-body:#475569;--hv-muted:#94a3b8;--hv-ghost:#cbd5e1;--hv-input-bg:#fff;--hv-input-border:#cbd5e1;--hv-input-focus:#3b82f6;--hv-input-text:#0f172a;--hv-input-ph:#94a3b8;--hv-icon-bg:linear-gradient(135deg, #1e40af, #3b82f6);--hv-icon-shadow:#3b82f640;--hv-btn-bg:#2563eb;--hv-btn-hover:#1d4ed8;--hv-error:#dc2626;--hv-done-icon:#16a34a;--hv-agent-border:#e2e8f0;--hv-blur-bg:#f1f5f9;--hv-blur-border:#e2e8f0;--hv-shadow:0 4px 24px #0000000f;--hv-card-shadow:0 2px 12px #0000000f;--hv-spinner-stroke:#3b82f6}.HomeValueWidget-module-scss-module__03GZmq__widget[data-hv-theme=dark]{--hv-bg:#0f172a;--hv-card-bg:#1e293b;--hv-card-border:#334155;--hv-range-bg:#0f172a;--hv-range-border:#1e3a8a;--hv-title:#f8fafc;--hv-body:#94a3b8;--hv-muted:#64748b;--hv-ghost:#475569;--hv-input-bg:#0f172a;--hv-input-border:#334155;--hv-input-focus:#3b82f6;--hv-input-text:#f1f5f9;--hv-input-ph:#475569;--hv-btn-bg:#2563eb;--hv-btn-hover:#1d4ed8;--hv-error:#f87171;--hv-done-icon:#22c55e;--hv-agent-border:#1e293b;--hv-blur-bg:#0f172a;--hv-blur-border:#1e293b;--hv-shadow:0 8px 32px #0006;--hv-card-shadow:0 8px 32px #0006}.HomeValueWidget-module-scss-module__03GZmq__widget{background:var(--hv-bg);padding:var(--space-8) var(--space-4)}.HomeValueWidget-module-scss-module__03GZmq__inner{gap:var(--space-6);flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex}.HomeValueWidget-module-scss-module__03GZmq__header{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.HomeValueWidget-module-scss-module__03GZmq__headerIcon{border-radius:var(--radius-lg);background:var(--hv-icon-bg);color:#fff;width:52px;height:52px;box-shadow:0 6px 20px var(--hv-icon-shadow);justify-content:center;align-items:center;display:flex}.HomeValueWidget-module-scss-module__03GZmq__title{color:var(--hv-title);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:700}.HomeValueWidget-module-scss-module__03GZmq__subtitle{color:var(--hv-body);max-width:380px;margin:0;font-size:14px;line-height:1.5}.HomeValueWidget-module-scss-module__03GZmq__agentBadge{color:var(--hv-muted);border:1px solid var(--hv-agent-border);border-radius:var(--radius-full);margin:0;padding:3px 12px;font-size:12px}.HomeValueWidget-module-scss-module__03GZmq__card{background:var(--hv-card-bg);border:1px solid var(--hv-card-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--hv-card-shadow)}.HomeValueWidget-module-scss-module__03GZmq__loadingState{padding:var(--space-8) 0;color:var(--hv-spinner-stroke);justify-content:center;align-items:center;display:flex}.HomeValueWidget-module-scss-module__03GZmq__form{gap:var(--space-4);flex-direction:column;display:flex}.HomeValueWidget-module-scss-module__03GZmq__cardDesc{color:var(--hv-body);margin:0;font-size:14px;line-height:1.55}.HomeValueWidget-module-scss-module__03GZmq__inputWrapper{position:relative}.HomeValueWidget-module-scss-module__03GZmq__inputIcon{color:var(--hv-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.HomeValueWidget-module-scss-module__03GZmq__input{background:var(--hv-input-bg);border:1px solid var(--hv-input-border);border-radius:var(--radius-md);width:100%;height:42px;color:var(--hv-input-text);box-sizing:border-box;outline:none;padding:0 12px 0 34px;font-size:14px;transition:border-color .15s}.HomeValueWidget-module-scss-module__03GZmq__input::placeholder{color:var(--hv-input-ph)}.HomeValueWidget-module-scss-module__03GZmq__input:focus{border-color:var(--hv-input-focus)}.HomeValueWidget-module-scss-module__03GZmq__input:disabled{opacity:.5;cursor:not-allowed}.HomeValueWidget-module-scss-module__03GZmq__error{color:var(--hv-error);margin:0;font-size:13px}.HomeValueWidget-module-scss-module__03GZmq__btnPrimary{justify-content:center;align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-5);background:var(--hv-btn-bg);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.HomeValueWidget-module-scss-module__03GZmq__btnPrimary:hover:not(:disabled){background:var(--hv-btn-hover)}.HomeValueWidget-module-scss-module__03GZmq__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.HomeValueWidget-module-scss-module__03GZmq__spinner{animation:.8s linear infinite HomeValueWidget-module-scss-module__03GZmq__hvSpin}@keyframes HomeValueWidget-module-scss-module__03GZmq__hvSpin{to{transform:rotate(360deg)}}.HomeValueWidget-module-scss-module__03GZmq__teaserSection{gap:var(--space-5);flex-direction:column;display:flex}.HomeValueWidget-module-scss-module__03GZmq__estimateHeader{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.HomeValueWidget-module-scss-module__03GZmq__estimateIcon{color:#3b82f6;flex-shrink:0}.HomeValueWidget-module-scss-module__03GZmq__estimateLabel{color:var(--hv-muted);font-size:12px}.HomeValueWidget-module-scss-module__03GZmq__estimateAddress{color:var(--hv-body);font-size:12px;font-style:italic}.HomeValueWidget-module-scss-module__03GZmq__estimateRange{background:var(--hv-range-bg);border:1px solid var(--hv-range-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.HomeValueWidget-module-scss-module__03GZmq__estimateMid{color:var(--hv-title);letter-spacing:-1px;font-size:34px;font-weight:700}.HomeValueWidget-module-scss-module__03GZmq__estimateBands{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.HomeValueWidget-module-scss-module__03GZmq__bandLabel{color:var(--hv-muted)}.HomeValueWidget-module-scss-module__03GZmq__bandValue{color:var(--hv-body)}.HomeValueWidget-module-scss-module__03GZmq__confidenceBadge{letter-spacing:.6px;border-radius:var(--radius-full);text-transform:uppercase;padding:3px 10px;font-size:10px;font-weight:700}.HomeValueWidget-module-scss-module__03GZmq__confidenceBadge[data-confidence=high]{color:#065f46;background:#d1fae5}.HomeValueWidget-module-scss-module__03GZmq__confidenceBadge[data-confidence=moderate]{color:#92400e;background:#fef3c7}.HomeValueWidget-module-scss-module__03GZmq__confidenceBadge[data-confidence=low]{color:#991b1b;background:#fee2e2}.HomeValueWidget-module-scss-module__03GZmq__gateSection{position:relative}.HomeValueWidget-module-scss-module__03GZmq__gateBlur{background:var(--hv-blur-bg);border:1px solid var(--hv-blur-border);border-radius:var(--radius-md);padding:var(--space-5);filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.HomeValueWidget-module-scss-module__03GZmq__gateBlurText{color:var(--hv-body);margin:0;font-size:13px}.HomeValueWidget-module-scss-module__03GZmq__gateOverlay{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:absolute;inset:0}.HomeValueWidget-module-scss-module__03GZmq__gatePrompt{color:var(--hv-title);margin:0;font-size:14px;font-weight:600}.HomeValueWidget-module-scss-module__03GZmq__contactForm{gap:var(--space-3);flex-direction:column;display:flex}.HomeValueWidget-module-scss-module__03GZmq__contactTitle{color:var(--hv-title);margin:0 0 var(--space-1);font-size:15px;font-weight:600}.HomeValueWidget-module-scss-module__03GZmq__privacy{color:var(--hv-muted);text-align:center;margin:0;font-size:11px}.HomeValueWidget-module-scss-module__03GZmq__doneSection{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.HomeValueWidget-module-scss-module__03GZmq__doneIcon{color:var(--hv-done-icon)}.HomeValueWidget-module-scss-module__03GZmq__doneTitle{color:var(--hv-title);text-align:center;margin:0;font-size:20px;font-weight:700}.HomeValueWidget-module-scss-module__03GZmq__doneDesc{color:var(--hv-body);text-align:center;margin:0;font-size:13px}.HomeValueWidget-module-scss-module__03GZmq__fullReport{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.HomeValueWidget-module-scss-module__03GZmq__reportSection{background:var(--hv-range-bg);border:1px solid var(--hv-range-border);border-radius:var(--radius-md);padding:var(--space-4)}.HomeValueWidget-module-scss-module__03GZmq__reportSectionTitle{color:var(--hv-muted);margin:0 0 var(--space-3);font-size:12px}.HomeValueWidget-module-scss-module__03GZmq__reportMid{color:var(--hv-title);letter-spacing:-.5px;font-size:28px;font-weight:700}.HomeValueWidget-module-scss-module__03GZmq__reportRange{color:var(--hv-muted);margin-top:var(--space-1);font-size:13px}.HomeValueWidget-module-scss-module__03GZmq__reportLabel{color:var(--hv-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2);font-size:11px;font-weight:700}.HomeValueWidget-module-scss-module__03GZmq__reportText{color:var(--hv-body);margin:0;font-size:13px;line-height:1.6}.HomeValueWidget-module-scss-module__03GZmq__disclaimer{color:var(--hv-muted);text-align:center;margin:0;font-size:11px;line-height:1.5}@media (max-width:480px){.HomeValueWidget-module-scss-module__03GZmq__widget{padding:var(--space-6) var(--space-3)}.HomeValueWidget-module-scss-module__03GZmq__card{padding:var(--space-5) var(--space-4)}.HomeValueWidget-module-scss-module__03GZmq__title{font-size:19px}.HomeValueWidget-module-scss-module__03GZmq__estimateMid{font-size:28px}}
