@charset "UTF-8";.display-1[data-v-d5ac84b0]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-d5ac84b0]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-d5ac84b0]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-d5ac84b0],h1[data-v-d5ac84b0]{font-size:32px;line-height:1.3}.heading-1[data-v-d5ac84b0],.heading-2[data-v-d5ac84b0],h1[data-v-d5ac84b0],h2[data-v-d5ac84b0]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-d5ac84b0],h2[data-v-d5ac84b0]{font-size:28px;line-height:1.18}.heading-3[data-v-d5ac84b0],h3[data-v-d5ac84b0]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-d5ac84b0],.heading-4[data-v-d5ac84b0],h3[data-v-d5ac84b0],h4[data-v-d5ac84b0]{font-weight:700;line-height:1.3}.heading-4[data-v-d5ac84b0],h4[data-v-d5ac84b0]{font-size:20px;letter-spacing:0}.heading-5[data-v-d5ac84b0],h5[data-v-d5ac84b0]{font-size:18px}.heading-5[data-v-d5ac84b0],.heading-6[data-v-d5ac84b0],h5[data-v-d5ac84b0],h6[data-v-d5ac84b0]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-d5ac84b0],h6[data-v-d5ac84b0]{font-size:16px}.subheading-1[data-v-d5ac84b0]{font-size:32px;letter-spacing:-.01rem}.subheading-1[data-v-d5ac84b0],.subheading-2[data-v-d5ac84b0]{font-weight:600;line-height:1.3}.subheading-2[data-v-d5ac84b0]{font-size:18px;letter-spacing:0}.breadcrumb>button[data-v-d5ac84b0],.subheading-3[data-v-d5ac84b0]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-d5ac84b0]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-d5ac84b0],.breadcrumb ul li[data-v-d5ac84b0]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-d5ac84b0]{font-size:14px;font-weight:500}.body-3[data-v-d5ac84b0],.subline-1[data-v-d5ac84b0]{letter-spacing:0;line-height:1.4}.subline-1[data-v-d5ac84b0]{font-size:16px;font-weight:400}.subline-2[data-v-d5ac84b0]{font-size:14px;line-height:1.4}.subline-2[data-v-d5ac84b0],.subline-3[data-v-d5ac84b0]{font-weight:400;letter-spacing:0}.subline-3[data-v-d5ac84b0]{font-size:12px;line-height:1.3}.label[data-v-d5ac84b0]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-d5ac84b0]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.nuxt-icon[data-v-d5ac84b0]{display:flex}.nuxt-icon[data-v-d5ac84b0] svg{margin-bottom:0}.breadcrumb[data-v-d5ac84b0]{color:#6b747d;gap:32px;max-width:1280px;width:100%}.breadcrumb[data-v-d5ac84b0],.breadcrumb>button[data-v-d5ac84b0]{align-items:center;display:flex}.breadcrumb>button[data-v-d5ac84b0]{gap:8px;padding:8px}.breadcrumb>button[data-v-d5ac84b0]:hover{background-color:#f8f9fa;border-radius:12px;box-shadow:inset 0 0 0 .5px #edf0f2;color:#4b5258}.breadcrumb>button .nuxt-icon[data-v-d5ac84b0]{display:flex}.breadcrumb>button .nuxt-icon[data-v-d5ac84b0] svg{margin-bottom:0}.breadcrumb ul[data-v-d5ac84b0]{align-items:baseline;display:flex}.breadcrumb ul li[data-v-d5ac84b0]:not(:last-child):after{content:">";display:inline-block;margin-left:8px}.breadcrumb ul li[data-v-d5ac84b0]{border-radius:12px;padding:8px}.breadcrumb ul li[data-v-d5ac84b0]:hover{background-color:#f8f9fa;color:#4b5258}.breadcrumb ul button[data-v-d5ac84b0]{color:#17aa61;text-decoration:underline}.display-1[data-v-bb7b1848]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-bb7b1848]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-bb7b1848]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-bb7b1848],h1[data-v-bb7b1848]{font-size:32px;line-height:1.3}.heading-1[data-v-bb7b1848],.heading-2[data-v-bb7b1848],h1[data-v-bb7b1848],h2[data-v-bb7b1848]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-bb7b1848],h2[data-v-bb7b1848]{font-size:28px;line-height:1.18}.heading-3[data-v-bb7b1848],h3[data-v-bb7b1848]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-bb7b1848],.heading-4[data-v-bb7b1848],h3[data-v-bb7b1848],h4[data-v-bb7b1848]{font-weight:700;line-height:1.3}.heading-4[data-v-bb7b1848],h4[data-v-bb7b1848]{font-size:20px;letter-spacing:0}.heading-5[data-v-bb7b1848],h5[data-v-bb7b1848]{font-size:18px}.heading-5[data-v-bb7b1848],.heading-6[data-v-bb7b1848],h5[data-v-bb7b1848],h6[data-v-bb7b1848]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-bb7b1848],h6[data-v-bb7b1848]{font-size:16px}.subheading-1[data-v-bb7b1848]{font-size:32px;letter-spacing:-.01rem}.subheading-1[data-v-bb7b1848],.subheading-2[data-v-bb7b1848]{font-weight:600;line-height:1.3}.subheading-2[data-v-bb7b1848]{font-size:18px;letter-spacing:0}.see-all[data-v-bb7b1848],.subheading-3[data-v-bb7b1848]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-bb7b1848]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-bb7b1848]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-bb7b1848]{font-size:14px;font-weight:500}.body-3[data-v-bb7b1848],.subline-1[data-v-bb7b1848]{letter-spacing:0;line-height:1.4}.subline-1[data-v-bb7b1848]{font-size:16px;font-weight:400}.subline-2[data-v-bb7b1848]{font-size:14px;line-height:1.4}.subline-2[data-v-bb7b1848],.subline-3[data-v-bb7b1848]{font-weight:400;letter-spacing:0}.subline-3[data-v-bb7b1848]{font-size:12px;line-height:1.3}.label[data-v-bb7b1848]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-bb7b1848]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.gallery-grid[data-v-bb7b1848]{border-radius:16px;display:grid;gap:8px;grid-template-areas:"large small small" "large small small";grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,1fr);height:480px;overflow:hidden;position:relative}@media (max-width:1024px){.gallery-grid[data-v-bb7b1848]{gap:4px;grid-template-areas:"large small" "large small";grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(2,1fr);height:400px}}@media (max-width:768px){.gallery-grid[data-v-bb7b1848]{display:none}}.gallery-swiper[data-v-bb7b1848]{display:none;height:320px}@media (max-width:768px){.gallery-swiper[data-v-bb7b1848]{display:block}}.gallery-swiper .swiper[data-v-bb7b1848]{height:100%}.gallery-swiper .swiper[data-v-bb7b1848] .swiper-pagination-fraction{background-color:#000000b3;border-radius:6px;bottom:8px;color:#fff;font-size:12px;height:-moz-fit-content;height:fit-content;left:auto;padding:6px 10px;position:absolute;right:8px;width:-moz-fit-content;width:fit-content}.gallery-item--large[data-v-bb7b1848]{border-radius:8px;grid-area:large;grid-row:span 2}.gallery-item[data-v-bb7b1848]{border-radius:2px;overflow:hidden}.gallery-item img[data-v-bb7b1848]{height:100%;-o-object-fit:cover;object-fit:cover;transition:.25s ease-out;width:100%}.gallery-item img[data-v-bb7b1848]:hover{cursor:pointer;transform:scale(1.02)}@media (max-width:1024px){.gallery-item[data-v-bb7b1848]:nth-child(4),.gallery-item[data-v-bb7b1848]:nth-child(5){display:none}}.desktop-only[data-v-bb7b1848]{display:block}@media (max-width:768px){.desktop-only[data-v-bb7b1848]{display:none}}.mobile-only[data-v-bb7b1848]{display:none}@media (max-width:768px){.mobile-only[data-v-bb7b1848]{display:block}}.see-all[data-v-bb7b1848]{background-color:#fff;border:.5px solid #e5e8eb;border-radius:12px;bottom:16px;color:#4b5258;display:flex;padding:8px 12px;position:absolute;right:16px;text-justify:center}.see-all[data-v-bb7b1848]:hover{background-color:#f8f9fa;color:#292f32}@media (max-width:768px){.see-all[data-v-bb7b1848]{display:none}}.display-1[data-v-f9f97699]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-f9f97699]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-f9f97699]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-f9f97699],h1[data-v-f9f97699]{font-size:32px;line-height:1.3}.heading-1[data-v-f9f97699],.heading-2[data-v-f9f97699],h1[data-v-f9f97699],h2[data-v-f9f97699]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-f9f97699],h2[data-v-f9f97699]{font-size:28px;line-height:1.18}.heading-3[data-v-f9f97699],h3[data-v-f9f97699]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-f9f97699],.heading-4[data-v-f9f97699],h3[data-v-f9f97699],h4[data-v-f9f97699]{font-weight:700;line-height:1.3}.heading-4[data-v-f9f97699],h4[data-v-f9f97699]{font-size:20px;letter-spacing:0}.heading-5[data-v-f9f97699],h5[data-v-f9f97699]{font-size:18px}.heading-5[data-v-f9f97699],.heading-6[data-v-f9f97699],h5[data-v-f9f97699],h6[data-v-f9f97699]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-f9f97699],h6[data-v-f9f97699]{font-size:16px}.subheading-1[data-v-f9f97699]{font-size:32px;font-weight:600;letter-spacing:-.01rem;line-height:1.3}.agent-form button[data-v-f9f97699],.subheading-2[data-v-f9f97699]{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3}.subheading-3[data-v-f9f97699]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-f9f97699]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.agent-form[data-v-f9f97699],.body-2[data-v-f9f97699]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.agent-form label[data-v-f9f97699],.body-3[data-v-f9f97699]{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}.agent-form textarea[data-v-f9f97699],.subline-1[data-v-f9f97699]{font-size:16px}.agent-form textarea[data-v-f9f97699],.subline-1[data-v-f9f97699],.subline-2[data-v-f9f97699]{font-weight:400;letter-spacing:0;line-height:1.4}.subline-2[data-v-f9f97699]{font-size:14px}.subline-3[data-v-f9f97699]{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.3}.label[data-v-f9f97699]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-f9f97699]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.agent-form textarea[data-v-f9f97699]{background-color:#fff;border:1px solid #e5e8eb;border-radius:12px;color:#4b5258;height:100px;margin-bottom:16px;padding:12px 16px}.agent-form textarea[data-v-f9f97699]:focus{border:1px solid #21ca64}.agent-form button[data-v-f9f97699]{background-color:#21ca64;border-radius:12px;color:#fff;height:48px;margin-bottom:16px;width:100%}.agent-form button[data-v-f9f97699]:hover{background-color:#1cbc61}.agent-form button[data-v-f9f97699]:disabled{background-color:#e5e8eb;color:#868f98}.agent-form label[data-v-f9f97699]{align-items:flex-start;color:#6b747d;display:flex;gap:8px}.agent-form label[data-v-f9f97699]:hover{cursor:pointer}.agent-form input[type=checkbox][data-v-f9f97699]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e8eb;border-radius:4px;height:18px;margin:2px 0 0;max-width:18px;min-width:18px}.agent-form input[type=checkbox][data-v-f9f97699]:hover{border-color:#1cbc61;cursor:pointer}.agent-form input[type=checkbox][data-v-f9f97699]:checked{background-color:#1cbc61;border:1px solid #1cbc61}.agent-form input[type=checkbox][data-v-f9f97699]:before{color:#fff;content:"✓";display:block;font-size:14px;font-weight:600;height:18px;padding-left:2px;width:18px}.display-1[data-v-c717cac9]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-c717cac9]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-c717cac9]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-c717cac9],h1[data-v-c717cac9]{font-size:32px;line-height:1.3}.heading-1[data-v-c717cac9],.heading-2[data-v-c717cac9],h1[data-v-c717cac9],h2[data-v-c717cac9]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-c717cac9],h2[data-v-c717cac9]{font-size:28px;line-height:1.18}.heading-3[data-v-c717cac9],h3[data-v-c717cac9]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-c717cac9],.heading-4[data-v-c717cac9],h3[data-v-c717cac9],h4[data-v-c717cac9]{font-weight:700;line-height:1.3}.heading-4[data-v-c717cac9],h4[data-v-c717cac9]{font-size:20px;letter-spacing:0}.heading-5[data-v-c717cac9],h5[data-v-c717cac9]{font-size:18px}.heading-5[data-v-c717cac9],.heading-6[data-v-c717cac9],h5[data-v-c717cac9],h6[data-v-c717cac9]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-c717cac9],h6[data-v-c717cac9]{font-size:16px}.subheading-1[data-v-c717cac9]{font-size:32px;letter-spacing:-.01rem}.subheading-1[data-v-c717cac9],.subheading-2[data-v-c717cac9]{font-weight:600;line-height:1.3}.subheading-2[data-v-c717cac9]{font-size:18px;letter-spacing:0}.subheading-3[data-v-c717cac9],.tooltip-content button[data-v-c717cac9]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-c717cac9]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-c717cac9]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-c717cac9],.tooltip-content p[data-v-c717cac9]{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}.subline-1[data-v-c717cac9]{font-size:16px}.subline-1[data-v-c717cac9],.subline-2[data-v-c717cac9]{font-weight:400;letter-spacing:0;line-height:1.4}.subline-2[data-v-c717cac9]{font-size:14px}.subline-3[data-v-c717cac9]{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.3}.label[data-v-c717cac9]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-c717cac9]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}details[data-v-c717cac9]{background-color:#f8f9fa;border:1px solid #e5e8eb;border-radius:16px;overflow:visible}summary[data-v-c717cac9]{justify-content:space-between;overflow:visible;padding:16px;position:relative}summary[data-v-c717cac9],summary h5[data-v-c717cac9]{align-items:center;display:flex}summary h5[data-v-c717cac9]{color:#292f32;gap:8px}summary .nuxt-icon[data-v-c717cac9]{display:flex}summary .nuxt-icon[data-v-c717cac9] svg{color:#6b747d;height:20px;width:20px}.content-wrap[data-v-c717cac9]{padding:8px 16px 16px}.tooltip[data-v-c717cac9]{padding:4px}.tooltip[data-v-c717cac9]:focus,.tooltip[data-v-c717cac9]:hover{background-color:#edf0f2;border-radius:50%}.tooltip .nuxt-icon[data-v-c717cac9]{display:flex}.tooltip .nuxt-icon[data-v-c717cac9] svg{color:#6b747d;height:18px!important;margin-bottom:0;width:18px!important}.tooltip-content[data-v-c717cac9]{background-color:#fff;border-radius:12px;box-shadow:0 0 8px #0000001a;left:0;padding:12px;position:absolute;top:100%;width:100%;z-index:2}.tooltip-content p[data-v-c717cac9]{color:#6b747d}.tooltip-content p a[data-v-c717cac9]{color:#4b5258;text-decoration:underline}.tooltip-content button[data-v-c717cac9]{background-color:#21ca64;border-radius:12px;color:#fff;padding:14px 16px;width:100%}.display-1[data-v-c6b73173]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-c6b73173]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-c6b73173]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-c6b73173],h1[data-v-c6b73173]{font-size:32px;line-height:1.3}.heading-1[data-v-c6b73173],.heading-2[data-v-c6b73173],h1[data-v-c6b73173],h2[data-v-c6b73173]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-c6b73173],h2[data-v-c6b73173]{font-size:28px;line-height:1.18}.heading-3[data-v-c6b73173],h3[data-v-c6b73173]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-c6b73173],.heading-4[data-v-c6b73173],h3[data-v-c6b73173],h4[data-v-c6b73173]{font-weight:700;line-height:1.3}.heading-4[data-v-c6b73173],h4[data-v-c6b73173]{font-size:20px;letter-spacing:0}.heading-5[data-v-c6b73173],h5[data-v-c6b73173]{font-size:18px}.heading-5[data-v-c6b73173],.heading-6[data-v-c6b73173],h5[data-v-c6b73173],h6[data-v-c6b73173]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-c6b73173],h6[data-v-c6b73173]{font-size:16px}.subheading-1[data-v-c6b73173]{font-size:32px;font-weight:600;letter-spacing:-.01rem;line-height:1.3}.calc-form__chart .total-pmt[data-v-c6b73173],.calc-form__submit[data-v-c6b73173],.subheading-2[data-v-c6b73173]{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3}.calc-form__input-wrap .calc-form__input[data-v-c6b73173],.calc-form__input-wrap .calc-form__input input[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-dropdown[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-percent[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-percent input[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-percent--small[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-percent--small input[data-v-c6b73173],.calc-form__input-wrap .input-base[data-v-c6b73173],.calc-form__input-wrap label[data-v-c6b73173],.subheading-3[data-v-c6b73173],.tooltip-content button[data-v-c6b73173]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-c6b73173]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-c6b73173],.calc-form[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-dropdown ul li[data-v-c6b73173]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-c6b73173],.calc-form__result ul li span[data-v-c6b73173]:last-child,.tooltip-content p[data-v-c6b73173]{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}.subline-1[data-v-c6b73173]{font-size:16px;font-weight:400;letter-spacing:0;line-height:1.4}.calc-form__result ul li span[data-v-c6b73173]:first-child,.subline-2[data-v-c6b73173]{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4}.subline-3[data-v-c6b73173]{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.3}.label[data-v-c6b73173]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-c6b73173]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.calc-form .nuxt-icon[data-v-c6b73173]{display:flex}.calc-form .nuxt-icon[data-v-c6b73173] svg{height:inherit;margin-bottom:0;width:inherit}.calc-form__input-wrap[data-v-c6b73173]{color:#292f32;margin-bottom:24px}.calc-form__input-wrap label[data-v-c6b73173]{display:block;font-size:16px}.calc-form__input-wrap .calc-form__input[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-dropdown[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-percent[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-percent--small[data-v-c6b73173],.calc-form__input-wrap .input-base[data-v-c6b73173]{align-items:center;background-color:#fff;border:1px solid #e5e8eb;border-radius:12px;display:flex;height:44px;padding:0 16px}.calc-form__input-wrap .calc-form__input-dropdown[data-v-c6b73173]:hover:not(:has(input:disabled)),.calc-form__input-wrap .calc-form__input-percent--small[data-v-c6b73173]:hover:not(:has(input:disabled)),.calc-form__input-wrap .calc-form__input-percent[data-v-c6b73173]:hover:not(:has(input:disabled)),.calc-form__input-wrap .calc-form__input[data-v-c6b73173]:hover:not(:has(input:disabled)),.calc-form__input-wrap .input-base[data-v-c6b73173]:hover:not(:has(input:disabled)){border:1px solid #21ca64}.calc-form__input-wrap .calc-form__input-dropdown[data-v-c6b73173]:has(input:disabled),.calc-form__input-wrap .calc-form__input-percent--small[data-v-c6b73173]:has(input:disabled),.calc-form__input-wrap .calc-form__input-percent[data-v-c6b73173]:has(input:disabled),.calc-form__input-wrap .calc-form__input[data-v-c6b73173]:has(input:disabled),.calc-form__input-wrap .input-base[data-v-c6b73173]:has(input:disabled){background-color:#edf0f2;color:#4b5258;cursor:not-allowed}.calc-form__input-wrap .calc-form__input-group[data-v-c6b73173]{display:flex;gap:8px}.calc-form__input-wrap .calc-form__input[data-v-c6b73173]{gap:10px;width:100%}.calc-form__input-wrap .calc-form__input[data-v-c6b73173]:has(input:focus){border:1px solid #21ca64}.calc-form__input-wrap .calc-form__input input[data-v-c6b73173]{background:none;padding:0}.calc-form__input-wrap .calc-form__input-percent[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-percent--small[data-v-c6b73173]{gap:10px}.calc-form__input-wrap .calc-form__input-percent--small[data-v-c6b73173]:has(input:focus),.calc-form__input-wrap .calc-form__input-percent[data-v-c6b73173]:has(input:focus){border:1px solid #21ca64}.calc-form__input-wrap .calc-form__input-percent input[data-v-c6b73173],.calc-form__input-wrap .calc-form__input-percent--small input[data-v-c6b73173]{background:none;padding:0}.calc-form__input-wrap .calc-form__input-percent--small[data-v-c6b73173]{width:120px}.calc-form__input-wrap .calc-form__input-dropdown[data-v-c6b73173]{position:relative}.calc-form__input-wrap .calc-form__input-dropdown button[data-v-c6b73173]{align-items:center;color:#292f32;display:flex;justify-content:space-between;width:100%}@media (max-width:768px){.calc-form__input-wrap .calc-form__input-dropdown button[data-v-c6b73173]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}}.calc-form__input-wrap .calc-form__input-dropdown ul[data-v-c6b73173]{background-color:#fff;border:1px solid #e5e8eb;border-radius:12px;display:none;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:1}.calc-form__input-wrap .calc-form__input-dropdown ul li[data-v-c6b73173]{color:#292f32;padding:12px 16px}.calc-form__input-wrap .calc-form__input-dropdown ul li[data-v-c6b73173]:hover{background-color:#edf0f2;cursor:pointer}@media (max-width:768px){.calc-form__input-wrap .calc-form__input-dropdown ul li[data-v-c6b73173]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}}.calc-form__input-wrap .calc-form__input-dropdown button:focus+ul[data-v-c6b73173]{display:block}.calc-form__label[data-v-c6b73173]{align-items:center;display:flex;gap:8px;margin-bottom:8px;position:relative}.calc-form__result ul[data-v-c6b73173]{display:flex;flex-direction:column;gap:4px}.calc-form__result ul li[data-v-c6b73173]{display:flex;justify-content:space-between}.calc-form__result ul li span[data-v-c6b73173]:first-child{align-items:center;color:#6b747d;display:flex;gap:8px}.calc-form__result ul li span[data-v-c6b73173]:last-child{color:#292f32}.calc-form__chart[data-v-c6b73173]{align-items:center;display:flex;justify-content:center;padding:18px 44px;position:relative}.calc-form__chart canvas[data-v-c6b73173]{max-height:200px;max-width:200px}.calc-form__chart .total-pmt[data-v-c6b73173]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.calc-form__submit[data-v-c6b73173]{background-color:#21ca64;border-radius:12px;color:#fff;height:48px;margin-top:16px;width:100%}.calc-form__submit[data-v-c6b73173]:hover{background-color:#1cbc61}.calc-form__submit[data-v-c6b73173]:disabled{background-color:#e5e8eb;color:#868f98}.tooltip[data-v-c6b73173]{color:#868f98;margin:0 0 0 -4px;padding:6px}.tooltip[data-v-c6b73173]:focus,.tooltip[data-v-c6b73173]:hover{background-color:#e5e8eb;border-radius:50%}.tooltip-content[data-v-c6b73173]{background-color:#fff;border-radius:12px;box-shadow:0 0 8px #0000001a;left:0;padding:12px;position:absolute;top:100%;z-index:2}.tooltip-content p[data-v-c6b73173]{color:#6b747d;margin-bottom:12px}.tooltip-content button[data-v-c6b73173]{background-color:#21ca64;border-radius:12px;color:#fff;padding:14px 16px;width:100%}.color-primary-800[data-v-c6b73173]{background-color:#118850}.color-primary-600[data-v-c6b73173],.color-primary-800[data-v-c6b73173]{border-radius:50%;height:10px;width:10px}.color-primary-600[data-v-c6b73173]{background-color:#1cbc61}.color-primary-300[data-v-c6b73173]{background-color:#61e596}.color-primary-100[data-v-c6b73173],.color-primary-300[data-v-c6b73173]{border-radius:50%;height:10px;width:10px}.color-primary-100[data-v-c6b73173]{background-color:#b9f4d1}.display-1[data-v-661aa59d]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-661aa59d]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-661aa59d]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-661aa59d],h1[data-v-661aa59d]{font-size:32px;line-height:1.3}.heading-1[data-v-661aa59d],.heading-2[data-v-661aa59d],h1[data-v-661aa59d],h2[data-v-661aa59d]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-661aa59d],h2[data-v-661aa59d]{font-size:28px;line-height:1.18}.heading-3[data-v-661aa59d],h3[data-v-661aa59d]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-661aa59d],.heading-4[data-v-661aa59d],h3[data-v-661aa59d],h4[data-v-661aa59d]{font-weight:700;line-height:1.3}.heading-4[data-v-661aa59d],h4[data-v-661aa59d]{font-size:20px;letter-spacing:0}.heading-5[data-v-661aa59d],h5[data-v-661aa59d]{font-size:18px}.heading-5[data-v-661aa59d],.heading-6[data-v-661aa59d],h5[data-v-661aa59d],h6[data-v-661aa59d]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-661aa59d],h6[data-v-661aa59d]{font-size:16px}.subheading-1[data-v-661aa59d]{font-size:32px;font-weight:600;letter-spacing:-.01rem;line-height:1.3}.subheading-2[data-v-661aa59d],.tooltip-title[data-v-661aa59d]{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3}.subheading-3[data-v-661aa59d]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-661aa59d]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-661aa59d]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-661aa59d]{font-size:14px;font-weight:500}.body-3[data-v-661aa59d],.subline-1[data-v-661aa59d]{letter-spacing:0;line-height:1.4}.subline-1[data-v-661aa59d]{font-size:16px;font-weight:400}.subline-2[data-v-661aa59d]{font-size:14px;line-height:1.4}.subline-2[data-v-661aa59d],.subline-3[data-v-661aa59d]{font-weight:400;letter-spacing:0}.subline-3[data-v-661aa59d]{font-size:12px;line-height:1.3}.label[data-v-661aa59d]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-661aa59d]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.nuxt-icon[data-v-661aa59d]{display:flex}.nuxt-icon[data-v-661aa59d] svg{height:18px;margin-bottom:0;width:18px}.tooltip-title[data-v-661aa59d]{color:#6b747d;margin-bottom:-2px;margin-top:2px;white-space:nowrap}.display-1[data-v-f36c458b]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-f36c458b]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-f36c458b]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-f36c458b],h1[data-v-f36c458b]{font-size:32px;line-height:1.3}.heading-1[data-v-f36c458b],.heading-2[data-v-f36c458b],h1[data-v-f36c458b],h2[data-v-f36c458b]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-f36c458b],h2[data-v-f36c458b]{font-size:28px;line-height:1.18}.heading-3[data-v-f36c458b],h3[data-v-f36c458b]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-f36c458b],.heading-4[data-v-f36c458b],h3[data-v-f36c458b],h4[data-v-f36c458b]{font-weight:700;line-height:1.3}.heading-4[data-v-f36c458b],h4[data-v-f36c458b]{font-size:20px;letter-spacing:0}.heading-5[data-v-f36c458b],h5[data-v-f36c458b]{font-size:18px}.heading-5[data-v-f36c458b],.heading-6[data-v-f36c458b],h5[data-v-f36c458b],h6[data-v-f36c458b]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-f36c458b],h6[data-v-f36c458b]{font-size:16px}.subheading-1[data-v-f36c458b]{font-size:32px;letter-spacing:-.01rem}.subheading-1[data-v-f36c458b],.subheading-2[data-v-f36c458b]{font-weight:600;line-height:1.3}.subheading-2[data-v-f36c458b]{font-size:18px;letter-spacing:0}.subheading-3[data-v-f36c458b]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-f36c458b]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-f36c458b]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-f36c458b]{font-size:14px;font-weight:500}.body-3[data-v-f36c458b],.subline-1[data-v-f36c458b]{letter-spacing:0;line-height:1.4}.subline-1[data-v-f36c458b]{font-size:16px;font-weight:400}.subline-2[data-v-f36c458b]{font-size:14px;line-height:1.4}.subline-2[data-v-f36c458b],.subline-3[data-v-f36c458b]{font-weight:400;letter-spacing:0}.subline-3[data-v-f36c458b]{font-size:12px;line-height:1.3}.label[data-v-f36c458b]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-f36c458b]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.property__icon[data-v-f36c458b]{border-radius:8px;cursor:pointer}.property__icon[data-v-f36c458b] svg{color:#9ca4ab;height:18px;margin-bottom:0;width:18px}.property__icon[data-v-f36c458b]:hover{background-color:#edf0f2;color:#868f98}.display-1[data-v-95675e11]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-95675e11]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-95675e11]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-95675e11],h1[data-v-95675e11]{font-size:32px;line-height:1.3}.heading-1[data-v-95675e11],.heading-2[data-v-95675e11],h1[data-v-95675e11],h2[data-v-95675e11]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-95675e11],h2[data-v-95675e11]{font-size:28px;line-height:1.18}.heading-3[data-v-95675e11],h3[data-v-95675e11]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-95675e11],.heading-4[data-v-95675e11],h3[data-v-95675e11],h4[data-v-95675e11]{font-weight:700;line-height:1.3}.heading-4[data-v-95675e11],h4[data-v-95675e11]{font-size:20px;letter-spacing:0}.heading-5[data-v-95675e11],h5[data-v-95675e11]{font-size:18px}.heading-5[data-v-95675e11],.heading-6[data-v-95675e11],h5[data-v-95675e11],h6[data-v-95675e11]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-95675e11],h6[data-v-95675e11]{font-size:16px}.subheading-1[data-v-95675e11]{font-size:32px;font-weight:600;letter-spacing:-.01rem;line-height:1.3}.subheading-2[data-v-95675e11],.tooltip-title[data-v-95675e11]{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3}.subheading-3[data-v-95675e11]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-95675e11]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-95675e11]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-95675e11]{font-size:14px;font-weight:500}.body-3[data-v-95675e11],.subline-1[data-v-95675e11]{letter-spacing:0;line-height:1.4}.subline-1[data-v-95675e11]{font-size:16px;font-weight:400}.subline-2[data-v-95675e11]{font-size:14px;line-height:1.4}.subline-2[data-v-95675e11],.subline-3[data-v-95675e11]{font-weight:400;letter-spacing:0}.subline-3[data-v-95675e11]{font-size:12px;line-height:1.3}.label[data-v-95675e11]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-95675e11]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.nuxt-icon[data-v-95675e11]{display:flex}.nuxt-icon[data-v-95675e11] svg{height:18px;margin-bottom:0;width:18px}.tooltip-title[data-v-95675e11]{color:#292f32;margin-bottom:-2px;margin-top:2px;white-space:nowrap}.display-1[data-v-756f839b]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-756f839b]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-756f839b]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-756f839b],h1[data-v-756f839b]{font-size:32px;line-height:1.3}.heading-1[data-v-756f839b],.heading-2[data-v-756f839b],h1[data-v-756f839b],h2[data-v-756f839b]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-756f839b],h2[data-v-756f839b]{font-size:28px;line-height:1.18}.heading-3[data-v-756f839b],h3[data-v-756f839b]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-756f839b],.heading-4[data-v-756f839b],h3[data-v-756f839b],h4[data-v-756f839b]{font-weight:700;line-height:1.3}.heading-4[data-v-756f839b],h4[data-v-756f839b]{font-size:20px;letter-spacing:0}.heading-5[data-v-756f839b],h5[data-v-756f839b]{font-size:18px}.heading-5[data-v-756f839b],.heading-6[data-v-756f839b],h5[data-v-756f839b],h6[data-v-756f839b]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-756f839b],h6[data-v-756f839b]{font-size:16px}.subheading-1[data-v-756f839b]{font-size:32px;letter-spacing:-.01rem}.subheading-1[data-v-756f839b],.subheading-2[data-v-756f839b]{font-weight:600;line-height:1.3}.subheading-2[data-v-756f839b]{font-size:18px;letter-spacing:0}.subheading-3[data-v-756f839b]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-756f839b]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-756f839b]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-756f839b]{font-size:14px;font-weight:500}.body-3[data-v-756f839b],.subline-1[data-v-756f839b]{letter-spacing:0;line-height:1.4}.subline-1[data-v-756f839b]{font-size:16px;font-weight:400}.subline-2[data-v-756f839b]{font-size:14px;line-height:1.4}.subline-2[data-v-756f839b],.subline-3[data-v-756f839b]{font-weight:400;letter-spacing:0}.subline-3[data-v-756f839b]{font-size:12px;line-height:1.3}.label[data-v-756f839b]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-756f839b]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.listing-information__source img[data-v-756f839b]{margin-bottom:0}.display-1[data-v-f3880cda]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-f3880cda]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-f3880cda]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-f3880cda],h1[data-v-f3880cda]{font-size:32px;line-height:1.3}.heading-1[data-v-f3880cda],.heading-2[data-v-f3880cda],h1[data-v-f3880cda],h2[data-v-f3880cda]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-f3880cda],h2[data-v-f3880cda]{font-size:28px;line-height:1.18}.heading-3[data-v-f3880cda],h3[data-v-f3880cda]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-f3880cda],.heading-4[data-v-f3880cda],h3[data-v-f3880cda],h4[data-v-f3880cda]{font-weight:700;line-height:1.3}.heading-4[data-v-f3880cda],h4[data-v-f3880cda]{font-size:20px;letter-spacing:0}.heading-5[data-v-f3880cda],h5[data-v-f3880cda]{font-size:18px}.heading-5[data-v-f3880cda],.heading-6[data-v-f3880cda],h5[data-v-f3880cda],h6[data-v-f3880cda]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-f3880cda],h6[data-v-f3880cda]{font-size:16px}.subheading-1[data-v-f3880cda]{font-size:32px;letter-spacing:-.01rem}.subheading-1[data-v-f3880cda],.subheading-2[data-v-f3880cda]{font-weight:600;line-height:1.3}.subheading-2[data-v-f3880cda]{font-size:18px;letter-spacing:0}.subheading-3[data-v-f3880cda],.title[data-v-f3880cda]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-f3880cda]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-f3880cda]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-f3880cda]{font-size:14px;font-weight:500}.body-3[data-v-f3880cda],.subline-1[data-v-f3880cda]{letter-spacing:0;line-height:1.4}.subline-1[data-v-f3880cda]{font-size:16px;font-weight:400}.subline-2[data-v-f3880cda]{font-size:14px;line-height:1.4}.subline-2[data-v-f3880cda],.subline-3[data-v-f3880cda]{font-weight:400;letter-spacing:0}.subline-3[data-v-f3880cda]{font-size:12px;line-height:1.3}.label[data-v-f3880cda]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-f3880cda]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.nuxt-icon[data-v-f3880cda]{display:flex}.nuxt-icon[data-v-f3880cda] svg{color:inherit;height:18px;margin-bottom:0;width:18px}.title[data-v-f3880cda]{line-height:140%}.title[data-v-f3880cda]:hover{text-decoration:underline}.display-1[data-v-b0ef59ae]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-b0ef59ae]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-b0ef59ae]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-b0ef59ae],h1[data-v-b0ef59ae]{font-size:32px;line-height:1.3}.heading-1[data-v-b0ef59ae],.heading-2[data-v-b0ef59ae],h1[data-v-b0ef59ae],h2[data-v-b0ef59ae]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-b0ef59ae],h2[data-v-b0ef59ae]{font-size:28px;line-height:1.18}.heading-3[data-v-b0ef59ae],h3[data-v-b0ef59ae]{font-size:24px;font-weight:700;letter-spacing:-.01rem;line-height:1.3}.content-title[data-v-b0ef59ae],.heading-4[data-v-b0ef59ae],.section-title[data-v-b0ef59ae],h4[data-v-b0ef59ae]{font-size:20px;font-weight:700;letter-spacing:0;line-height:1.3}.heading-5[data-v-b0ef59ae],h5[data-v-b0ef59ae]{font-size:18px}.heading-5[data-v-b0ef59ae],.heading-6[data-v-b0ef59ae],h5[data-v-b0ef59ae],h6[data-v-b0ef59ae]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-b0ef59ae],h6[data-v-b0ef59ae]{font-size:16px}.subheading-1[data-v-b0ef59ae]{font-size:32px;letter-spacing:-.01rem}.subheading-1[data-v-b0ef59ae],.subheading-2[data-v-b0ef59ae]{font-weight:600;line-height:1.3}.subheading-2[data-v-b0ef59ae]{font-size:18px;letter-spacing:0}.highlights__overview .overview-title[data-v-b0ef59ae],.highlights__overview button[data-v-b0ef59ae],.highlights__property-value[data-v-b0ef59ae],.listing-information__agent[data-v-b0ef59ae],.listing-information__office[data-v-b0ef59ae],.listing-information__source[data-v-b0ef59ae],.subheading-3[data-v-b0ef59ae]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-b0ef59ae]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-b0ef59ae],.highlights__overview ul[data-v-b0ef59ae],.highlights__property-label[data-v-b0ef59ae]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-b0ef59ae]{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}.listing-information[data-v-b0ef59ae],.subline-1[data-v-b0ef59ae]{font-size:16px;font-weight:400;letter-spacing:0;line-height:1.4}.listing-information__agent ul[data-v-b0ef59ae],.listing-information__office ul[data-v-b0ef59ae],.listing-information__source ul[data-v-b0ef59ae],.subline-2[data-v-b0ef59ae]{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4}.subline-3[data-v-b0ef59ae]{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.3}.label[data-v-b0ef59ae]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-b0ef59ae]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.listing-information[data-v-b0ef59ae]{background:#f8f9fa;border-radius:12px;margin-top:24px;padding:24px}@media (max-width:768px){.listing-information[data-v-b0ef59ae]{margin-top:8px;padding:24px 16px}}.listing-information__list-by[data-v-b0ef59ae]{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:24px;width:100%}@media (max-width:768px){.listing-information__list-by[data-v-b0ef59ae]{gap:16px;grid-template-columns:1fr}}.listing-information__agent[data-v-b0ef59ae],.listing-information__office[data-v-b0ef59ae],.listing-information__source[data-v-b0ef59ae]{color:#4b5258;display:flex;flex-direction:column;font-size:14px;gap:4px}@media (max-width:768px){.listing-information__agent[data-v-b0ef59ae],.listing-information__office[data-v-b0ef59ae],.listing-information__source[data-v-b0ef59ae]{gap:2px}}.listing-information__agent ul[data-v-b0ef59ae],.listing-information__office ul[data-v-b0ef59ae],.listing-information__source ul[data-v-b0ef59ae]{color:#4b5258;display:flex;flex-direction:column;gap:2px;padding:4px 0}@media (max-width:768px){.listing-information__agent ul[data-v-b0ef59ae],.listing-information__office ul[data-v-b0ef59ae],.listing-information__source ul[data-v-b0ef59ae]{gap:0}}.listing-information__source ul[data-v-b0ef59ae]{color:#4b5258;display:flex;flex-direction:column;gap:2px;padding:4px 0}.listing-information__source li[data-v-b0ef59ae]{align-items:end;display:flex;gap:12px;height:19.6px}@media (max-width:768px){.listing-information__source li[data-v-b0ef59ae]{flex-wrap:wrap-reverse;gap:8px;height:auto}}.listing-information__source img[data-v-b0ef59ae]{height:24px;margin-bottom:4px}@media (max-width:768px){.listing-information__source img[data-v-b0ef59ae]{height:18px;margin-bottom:2px}}.content-base[data-v-b0ef59ae],.highlights[data-v-b0ef59ae]{margin-bottom:64px}.content-base h4[data-v-b0ef59ae],.highlights h4[data-v-b0ef59ae]{color:#171a1c;margin-bottom:16px}@media (max-width:768px){.content-base h4[data-v-b0ef59ae],.highlights h4[data-v-b0ef59ae]{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3}}.content-title[data-v-b0ef59ae]{align-items:center;color:#292f32;display:flex;gap:4px;margin-bottom:24px;white-space:nowrap}@media (max-width:768px){.content-title[data-v-b0ef59ae]{display:block;white-space:normal}}.content-title .address[data-v-b0ef59ae]{color:#17aa61}@media (max-width:768px){.content-title .address[data-v-b0ef59ae]{display:block;margin-top:4px}}.section-title[data-v-b0ef59ae]{align-items:baseline;color:#292f32;display:flex;gap:8px;margin-bottom:24px;white-space:nowrap;width:100%}@media (max-width:768px){.section-title[data-v-b0ef59ae]{flex-direction:column;font-size:18px;gap:0;margin-bottom:16px}}.section-title .address[data-v-b0ef59ae]{color:#17aa61}@media (max-width:768px){.section-title .address[data-v-b0ef59ae]{display:block;margin-top:4px}}.highlights__properties[data-v-b0ef59ae]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(136px,1fr));grid-template-rows:repeat(3,auto);margin:24px 0}@media (max-width:768px){.highlights__properties[data-v-b0ef59ae]{gap:24px;grid-template-columns:1fr}}.highlights__property[data-v-b0ef59ae]{align-items:flex-start;display:flex;gap:12px;height:-moz-fit-content;height:fit-content}@media (max-width:1024px){.highlights__property[data-v-b0ef59ae]{gap:6px}}.highlights__property .nuxt-icon[data-v-b0ef59ae]{color:#9ca4ab;display:flex;height:20px;margin-bottom:0;width:20px}@media (max-width:1024px){.highlights__property .nuxt-icon[data-v-b0ef59ae]{height:18px;width:18px}}@media (max-width:768px){.highlights__property .nuxt-icon[data-v-b0ef59ae]{color:#868f98}}.highlights__property-value[data-v-b0ef59ae]{color:#292f32;display:flex;flex-direction:column;line-height:140%;width:100%}.highlights__property-label[data-v-b0ef59ae]{color:#292f32;min-width:144px}@media (max-width:768px){.highlights__property-label[data-v-b0ef59ae]{color:#4b5258}}.highlights__overview[data-v-b0ef59ae]{border-top:1.5px solid #e5e8eb;display:flex;flex-direction:column;gap:16px;padding:24px 0}@media (max-width:768px){.highlights__overview[data-v-b0ef59ae]{gap:8px}}.highlights__overview ul[data-v-b0ef59ae]{color:#4b5258;line-height:1.4}@media (max-width:1024px){.highlights__overview ul[data-v-b0ef59ae]{font-weight:400}}.highlights__overview p.ellipsis[data-v-b0ef59ae]{display:-webkit-box;line-height:1.4;overflow:hidden;text-align:left;text-overflow:ellipsis;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical}.highlights__overview button[data-v-b0ef59ae]{align-items:center;border-radius:12px;color:#17aa61;display:flex;gap:4px;justify-content:start;margin:-8px;padding:8px;width:-moz-fit-content;width:fit-content}.highlights__overview button .nuxt-icon[data-v-b0ef59ae]{display:flex}.highlights__overview button .nuxt-icon[data-v-b0ef59ae] svg{height:20px;width:20px}.highlights__overview button[data-v-b0ef59ae]:hover{color:#17aa61;text-decoration:underline}.highlights__overview .overview-title[data-v-b0ef59ae]{color:#292f32;width:100%}.divider[data-v-b0ef59ae]{border-top:1.5px solid #e5e8eb;width:100%}@media (max-width:768px){.divider[data-v-b0ef59ae]{border-bottom:1.5px solid #e5e8eb;border-top:0;display:block;left:168px;margin-top:16px;position:absolute}}.display-1[data-v-ec96c148]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-ec96c148]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-ec96c148]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-ec96c148],h1[data-v-ec96c148]{font-size:32px;line-height:1.3}.heading-1[data-v-ec96c148],.heading-2[data-v-ec96c148],h1[data-v-ec96c148],h2[data-v-ec96c148]{font-weight:700;letter-spacing:-.01rem}.heading-2[data-v-ec96c148],h2[data-v-ec96c148]{font-size:28px;line-height:1.18}.heading-3[data-v-ec96c148],h3[data-v-ec96c148]{font-size:24px;letter-spacing:-.01rem}.heading-3[data-v-ec96c148],.heading-4[data-v-ec96c148],h3[data-v-ec96c148],h4[data-v-ec96c148]{font-weight:700;line-height:1.3}.heading-4[data-v-ec96c148],h4[data-v-ec96c148]{font-size:20px;letter-spacing:0}.heading-5[data-v-ec96c148],h5[data-v-ec96c148]{font-size:18px}.heading-5[data-v-ec96c148],.heading-6[data-v-ec96c148],h5[data-v-ec96c148],h6[data-v-ec96c148]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-ec96c148],h6[data-v-ec96c148]{font-size:16px}.subheading-1[data-v-ec96c148]{font-size:32px;letter-spacing:-.01rem}.subheading-1[data-v-ec96c148],.subheading-2[data-v-ec96c148]{font-weight:600;line-height:1.3}.subheading-2[data-v-ec96c148]{font-size:18px;letter-spacing:0}.subheading-3[data-v-ec96c148]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-ec96c148]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-ec96c148]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-ec96c148]{font-size:14px;font-weight:500}.body-3[data-v-ec96c148],.subline-1[data-v-ec96c148]{letter-spacing:0;line-height:1.4}.subline-1[data-v-ec96c148]{font-size:16px;font-weight:400}.subline-2[data-v-ec96c148]{font-size:14px;line-height:1.4}.subline-2[data-v-ec96c148],.subline-3[data-v-ec96c148]{font-weight:400;letter-spacing:0}.subline-3[data-v-ec96c148]{font-size:12px;line-height:1.3}.label[data-v-ec96c148]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-ec96c148]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}#map[data-v-ec96c148]{border-radius:16px;height:100%;width:100%}progress[data-v-157fbd8e]:indeterminate{position:relative}progress[data-v-157fbd8e]:indeterminate:after{--tw-content:"";background-color:currentColor;content:var(--tw-content);top:0;right:0;bottom:0;left:0;position:absolute}progress[data-v-157fbd8e]:indeterminate::-webkit-progress-value{background-color:currentColor}progress[data-v-157fbd8e]:indeterminate::-moz-progress-bar{background-color:currentColor}progress:indeterminate.bar-animation-carousel[data-v-157fbd8e]:after{animation:carousel-157fbd8e 2s ease-in-out infinite}progress:indeterminate.bar-animation-carousel[data-v-157fbd8e]::-webkit-progress-value{animation:carousel-157fbd8e 2s ease-in-out infinite}progress:indeterminate.bar-animation-carousel[data-v-157fbd8e]::-moz-progress-bar{animation:carousel-157fbd8e 2s ease-in-out infinite}[dir=rtl] progress:indeterminate.bar-animation-carousel[data-v-157fbd8e]:after{animation:carousel-rtl-157fbd8e 2s ease-in-out infinite}[dir=rtl] progress:indeterminate.bar-animation-carousel[data-v-157fbd8e]::-webkit-progress-value{animation:carousel-rtl-157fbd8e 2s ease-in-out infinite}[dir=rtl] progress:indeterminate.bar-animation-carousel[data-v-157fbd8e]::-moz-progress-bar{animation:carousel-rtl-157fbd8e 2s ease-in-out infinite}progress:indeterminate.bar-animation-carousel-inverse[data-v-157fbd8e]:after{animation:carousel-inverse-157fbd8e 2s ease-in-out infinite}progress:indeterminate.bar-animation-carousel-inverse[data-v-157fbd8e]::-webkit-progress-value{animation:carousel-inverse-157fbd8e 2s ease-in-out infinite}progress:indeterminate.bar-animation-carousel-inverse[data-v-157fbd8e]::-moz-progress-bar{animation:carousel-inverse-157fbd8e 2s ease-in-out infinite}[dir=rtl] progress:indeterminate.bar-animation-carousel-inverse[data-v-157fbd8e]:after{animation:carousel-inverse-rtl-157fbd8e 2s ease-in-out infinite}[dir=rtl] progress:indeterminate.bar-animation-carousel-inverse[data-v-157fbd8e]::-webkit-progress-value{animation:carousel-inverse-rtl-157fbd8e 2s ease-in-out infinite}[dir=rtl] progress:indeterminate.bar-animation-carousel-inverse[data-v-157fbd8e]::-moz-progress-bar{animation:carousel-inverse-rtl-157fbd8e 2s ease-in-out infinite}progress:indeterminate.bar-animation-swing[data-v-157fbd8e]:after{animation:swing-157fbd8e 3s ease-in-out infinite}progress:indeterminate.bar-animation-swing[data-v-157fbd8e]::-webkit-progress-value{animation:swing-157fbd8e 3s ease-in-out infinite}progress:indeterminate.bar-animation-swing[data-v-157fbd8e]::-moz-progress-bar{animation:swing-157fbd8e 3s ease-in-out infinite}progress:indeterminate.bar-animation-elastic[data-v-157fbd8e]:after{animation:elastic-157fbd8e 3s ease-in-out infinite}progress:indeterminate.bar-animation-elastic[data-v-157fbd8e]::-webkit-progress-value{animation:elastic-157fbd8e 3s ease-in-out infinite}progress:indeterminate.bar-animation-elastic[data-v-157fbd8e]::-moz-progress-bar{animation:elastic-157fbd8e 3s ease-in-out infinite}@keyframes carousel-157fbd8e{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl-157fbd8e{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-inverse-157fbd8e{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl-157fbd8e{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes swing-157fbd8e{0%,to{transform:translate(-25%);width:50%}50%{transform:translate(125%)}}@keyframes elastic-157fbd8e{0%,to{margin-left:25%;width:50%}50%{margin-left:5%;width:90%}}.display-1[data-v-076d80c5]{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.display-2[data-v-076d80c5],.home-detail__content .summary__price.total-price[data-v-076d80c5]{font-size:40px;font-weight:700;letter-spacing:-.01rem;line-height:1.2}.display-3[data-v-076d80c5]{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.heading-1[data-v-076d80c5],.home-detail__content .summary__properties li span[data-v-076d80c5]:first-child,h1[data-v-076d80c5]{font-size:32px;font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-2[data-v-076d80c5],h2[data-v-076d80c5]{font-size:28px;line-height:1.18}.heading-2[data-v-076d80c5],.heading-3[data-v-076d80c5],h2[data-v-076d80c5],h3[data-v-076d80c5]{font-weight:700;letter-spacing:-.01rem}.heading-3[data-v-076d80c5],h3[data-v-076d80c5]{font-size:24px;line-height:1.3}.content-title[data-v-076d80c5],.heading-4[data-v-076d80c5],.home-detail-overview__title[data-v-076d80c5],h4[data-v-076d80c5]{font-size:20px;font-weight:700;letter-spacing:0;line-height:1.3}.heading-5[data-v-076d80c5],h5[data-v-076d80c5]{font-size:18px}.heading-5[data-v-076d80c5],.heading-6[data-v-076d80c5],.home-detail__bottom-btns[data-v-076d80c5],h5[data-v-076d80c5],h6[data-v-076d80c5]{font-weight:700;letter-spacing:-.01rem;line-height:1.3}.heading-6[data-v-076d80c5],.home-detail__bottom-btns[data-v-076d80c5],h6[data-v-076d80c5]{font-size:16px}.subheading-1[data-v-076d80c5]{font-size:32px;font-weight:600;letter-spacing:-.01rem;line-height:1.3}.home-detail__content .summary__address[data-v-076d80c5],.home-detail__content .summary__price .loan button[data-v-076d80c5],.home-detail__content .summary__properties li span[data-v-076d80c5]:last-child,.home-detail__content .summary__properties--mobile[data-v-076d80c5],.home-detail__gallery .gallery__header[data-v-076d80c5],.subheading-2[data-v-076d80c5]{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3}.home-detail__content .map ul li button[data-v-076d80c5],.home-detail__content .map ul li mark[data-v-076d80c5],.home-detail__content .map ul li span[data-v-076d80c5],.home-detail__gallery .see-all[data-v-076d80c5],.listing-information__agent[data-v-076d80c5],.listing-information__office[data-v-076d80c5],.listing-information__source[data-v-076d80c5],.subheading-3[data-v-076d80c5],.tooltip-content button[data-v-076d80c5]{font-size:16px;font-weight:600;letter-spacing:0}.body-1[data-v-076d80c5],.home-detail__content .summary__price .loan__estimated-price[data-v-076d80c5]{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.body-2[data-v-076d80c5],.home-detail__content .map ul li[data-v-076d80c5],.home-detail__content .nearby-schools .school__district[data-v-076d80c5],.home-detail__content .open-house[data-v-076d80c5]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.body-3[data-v-076d80c5],.home-detail .table-of-contents a[data-v-076d80c5],.home-detail__status--mobile[data-v-076d80c5],.home-detail__timestamp[data-v-076d80c5],.tooltip-content p[data-v-076d80c5]{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}.listing-information[data-v-076d80c5],.subline-1[data-v-076d80c5]{font-size:16px;font-weight:400;letter-spacing:0;line-height:1.4}.home-detail__content .mls-additional-info[data-v-076d80c5],.listing-information__agent ul[data-v-076d80c5],.listing-information__office ul[data-v-076d80c5],.listing-information__source ul[data-v-076d80c5],.subline-2[data-v-076d80c5]{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4}.subline-3[data-v-076d80c5]{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.3}.label[data-v-076d80c5]{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.36}.caption[data-v-076d80c5]{font-size:12px;font-weight:500;letter-spacing:-.01rem;line-height:1}.listing-information[data-v-076d80c5]{background:#f8f9fa;border-radius:12px;margin-top:24px;padding:24px}@media (max-width:768px){.listing-information[data-v-076d80c5]{margin-top:8px;padding:24px 16px}}.listing-information__list-by[data-v-076d80c5]{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:24px;width:100%}@media (max-width:768px){.listing-information__list-by[data-v-076d80c5]{gap:16px;grid-template-columns:1fr}}.listing-information__agent[data-v-076d80c5],.listing-information__office[data-v-076d80c5],.listing-information__source[data-v-076d80c5]{color:#4b5258;display:flex;flex-direction:column;font-size:14px;gap:4px}@media (max-width:768px){.listing-information__agent[data-v-076d80c5],.listing-information__office[data-v-076d80c5],.listing-information__source[data-v-076d80c5]{gap:2px}}.listing-information__agent ul[data-v-076d80c5],.listing-information__office ul[data-v-076d80c5],.listing-information__source ul[data-v-076d80c5]{color:#4b5258;display:flex;flex-direction:column;gap:2px;padding:4px 0}@media (max-width:768px){.listing-information__agent ul[data-v-076d80c5],.listing-information__office ul[data-v-076d80c5],.listing-information__source ul[data-v-076d80c5]{gap:0}}.listing-information__source ul[data-v-076d80c5]{color:#4b5258;display:flex;flex-direction:column;gap:2px;padding:4px 0}.listing-information__source li[data-v-076d80c5]{align-items:end;display:flex;gap:12px;height:19.6px}@media (max-width:768px){.listing-information__source li[data-v-076d80c5]{flex-wrap:wrap-reverse;gap:8px;height:auto}}.listing-information__source img[data-v-076d80c5]{height:24px;margin-bottom:4px}@media (max-width:768px){.listing-information__source img[data-v-076d80c5]{height:18px;margin-bottom:2px}}.content-base[data-v-076d80c5],.home-detail__content .comparable-homes[data-v-076d80c5],.home-detail__content .financial-history[data-v-076d80c5],.home-detail__content .map[data-v-076d80c5],.home-detail__content .nearby-schools[data-v-076d80c5],.home-detail__content .open-house[data-v-076d80c5],.home-detail__content .other-properties[data-v-076d80c5]{margin-bottom:64px}.content-base h4[data-v-076d80c5],.home-detail__content .comparable-homes h4[data-v-076d80c5],.home-detail__content .financial-history h4[data-v-076d80c5],.home-detail__content .map h4[data-v-076d80c5],.home-detail__content .nearby-schools h4[data-v-076d80c5],.home-detail__content .open-house h4[data-v-076d80c5],.home-detail__content .other-properties h4[data-v-076d80c5]{color:#171a1c;margin-bottom:16px}@media (max-width:768px){.content-base h4[data-v-076d80c5],.home-detail__content .comparable-homes h4[data-v-076d80c5],.home-detail__content .financial-history h4[data-v-076d80c5],.home-detail__content .map h4[data-v-076d80c5],.home-detail__content .nearby-schools h4[data-v-076d80c5],.home-detail__content .open-house h4[data-v-076d80c5],.home-detail__content .other-properties h4[data-v-076d80c5]{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3}}.content-title[data-v-076d80c5]{align-items:center;color:#292f32;display:flex;gap:4px;margin-bottom:24px;white-space:nowrap}@media (max-width:768px){.content-title[data-v-076d80c5]{display:block;white-space:normal}}.content-title .address[data-v-076d80c5]{color:#17aa61}@media (max-width:768px){.content-title .address[data-v-076d80c5]{display:block;margin-top:4px}}.nuxt-icon[data-v-076d80c5]{display:flex}.nuxt-icon[data-v-076d80c5] svg{margin-bottom:0}.home-detail[data-v-076d80c5]{align-items:center;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:visible;position:relative;width:100%}.home-detail img[data-v-076d80c5]{height:100%;-o-object-fit:cover;object-fit:cover;transition:.25s ease-out;width:100%}@media (max-width:768px){.home-detail img[data-v-076d80c5]{border-radius:0}}.home-detail img[data-v-076d80c5]:hover{cursor:pointer;transform:scale(1.02)}@media (max-width:768px){.home-detail[data-v-076d80c5]{padding:0}}.home-detail-overview__title[data-v-076d80c5]{align-items:baseline;color:#292f32;display:flex;gap:6px;margin-bottom:24px;white-space:nowrap;width:100%}@media (max-width:768px){.home-detail-overview__title[data-v-076d80c5]{flex-direction:column;font-size:18px;gap:0;margin-bottom:16px}}.home-detail-overview__title .address[data-v-076d80c5]{color:#17aa61}@media (max-width:768px){.home-detail-overview__title .address[data-v-076d80c5]{display:block;margin-top:4px}}.home-detail__gallery[data-v-076d80c5]{padding:0 32px;position:relative;width:100%}@media (max-width:768px){.home-detail__gallery[data-v-076d80c5]{margin-bottom:0;padding:0}}.home-detail__gallery .gallery__header[data-v-076d80c5]{align-items:center;background-color:#fff;color:#292f32;display:flex;height:68px;justify-content:space-between;padding:16px 32px;width:100%;z-index:5}@media (max-width:1024px){.home-detail__gallery .gallery__header[data-v-076d80c5]{height:64px;padding:16px 20px}}@media (max-width:768px){.home-detail__gallery .gallery__header[data-v-076d80c5]{height:52px;padding:12px 16px}}.home-detail__gallery .gallery__header button[data-v-076d80c5]{align-items:center;display:flex;height:44px;justify-content:center;width:44px}.home-detail__gallery .gallery__header button .nuxt-icon[data-v-076d80c5]{display:flex}.home-detail__gallery .gallery__header button .nuxt-icon[data-v-076d80c5] svg{margin-bottom:0}.home-detail__gallery .gallery__header button[data-v-076d80c5]:hover{background-color:#f8f9fa;border-radius:8px}.home-detail__gallery .gallery-all[data-v-076d80c5]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff5;display:flex;flex-direction:column;height:100%;left:0;overflow:scroll;position:fixed;top:0;width:100%;z-index:5}@media (max-width:1024px){.home-detail__gallery .gallery-all[data-v-076d80c5]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;height:calc(100% - 80px)}}@media (max-width:768px){.home-detail__gallery .gallery-all[data-v-076d80c5]{height:calc(100% - 68px)}}.home-detail__gallery .gallery-all__header[data-v-076d80c5]{box-shadow:0 1px 2px #e5e8eb}.home-detail__gallery .gallery-all__header .nuxt-icon[data-v-076d80c5] svg{color:#6b747d}.home-detail__gallery .gallery-all__header button[data-v-076d80c5]:hover{background-color:#edf0f2;border-radius:24px}@media (max-width:1024px){.home-detail__gallery .gallery-all__header[data-v-076d80c5]{height:64px;padding:16px 20px}}@media (max-width:768px){.home-detail__gallery .gallery-all__header[data-v-076d80c5]{height:52px;padding:12px 16px}}.home-detail__gallery .gallery-all__content-wrap[data-v-076d80c5]{display:flex;flex-direction:row;height:-moz-fit-content;height:fit-content;max-width:1280px;overflow:visible}@media (max-width:1024px){.home-detail__gallery .gallery-all__content-wrap[data-v-076d80c5]{height:calc(100% - 64px)}}@media (max-width:768px){.home-detail__gallery .gallery-all__content-wrap[data-v-076d80c5]{height:calc(100% - 52px)}}.home-detail__gallery .gallery-all ul[data-v-076d80c5]{display:grid;grid-template-columns:repeat(2,1fr);height:-moz-fit-content;height:fit-content;padding:32px;position:relative;width:calc(100% - 344px);grid-gap:8px;height:100%;margin-bottom:64px;overflow:scroll}@media (max-width:1024px){.home-detail__gallery .gallery-all ul[data-v-076d80c5]{grid-gap:4px;padding:16px;width:100%}}.home-detail__gallery .gallery-all ul li[data-v-076d80c5]{border-radius:4px;height:280px;overflow:hidden}.home-detail__gallery .gallery-all ul li[data-v-076d80c5]:nth-child(3n-2){grid-column:1/3;height:480px}.home-detail__gallery .gallery-all__aside[data-v-076d80c5]{display:flex;flex-direction:column;gap:16px;height:100%;padding:32px 0;position:relative;width:320px}@media (max-width:1024px){.home-detail__gallery .gallery-all__aside[data-v-076d80c5]{display:none}}.home-detail__gallery .gallery-detail[data-v-076d80c5]{background-color:#171a1ce6;height:100%;left:0;position:fixed;top:0;width:100%;z-index:6}.home-detail__gallery .gallery-detail img[data-v-076d80c5]{-o-object-fit:contain;object-fit:contain}.home-detail__gallery .gallery-detail__header .nuxt-icon[data-v-076d80c5] svg{color:#6b747d}.home-detail__gallery .gallery-detail__header button[data-v-076d80c5]:hover{background-color:#e5e8eb;border-radius:24px}.home-detail__gallery .gallery-detail__content-wrap[data-v-076d80c5]{align-items:center;display:flex;height:calc(100% - 68px);justify-content:center;margin:0;overflow:visible;padding:20px}.home-detail__gallery .gallery-detail__content-wrap .nuxt-icon[data-v-076d80c5]{display:flex}.home-detail__gallery .gallery-detail__content-wrap .nuxt-icon[data-v-076d80c5] svg{height:inherit;margin-bottom:0;width:inherit}.home-detail__gallery .gallery-grid[data-v-076d80c5]{border-radius:16px;display:grid;gap:8px;grid-template-areas:"large small small" "large small small";grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,1fr);height:480px;overflow:hidden;position:relative}@media (max-width:1024px){.home-detail__gallery .gallery-grid[data-v-076d80c5]{gap:4px;grid-template-areas:"large small" "large small";grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(2,1fr);height:400px}}@media (max-width:768px){.home-detail__gallery .gallery-grid[data-v-076d80c5]{display:none}}.home-detail__gallery .gallery-swiper[data-v-076d80c5]{display:none;height:320px}@media (max-width:768px){.home-detail__gallery .gallery-swiper[data-v-076d80c5]{display:block}}.home-detail__gallery .gallery-swiper .swiper[data-v-076d80c5]{height:100%}.home-detail__gallery .gallery-swiper .swiper[data-v-076d80c5] .swiper-pagination-fraction{background-color:#000000b3;border-radius:6px;bottom:8px;color:#fff;font-size:12px;height:-moz-fit-content;height:fit-content;left:auto;padding:6px 10px;position:absolute;right:8px;width:-moz-fit-content;width:fit-content}.home-detail__gallery .gallery-item--large[data-v-076d80c5]{border-radius:8px;grid-area:large;grid-row:span 2}.home-detail__gallery .gallery-item[data-v-076d80c5]{border-radius:2px;overflow:hidden}@media (max-width:1024px){.home-detail__gallery .gallery-item[data-v-076d80c5]:nth-child(4),.home-detail__gallery .gallery-item[data-v-076d80c5]:nth-child(5){display:none}}.home-detail__gallery .see-all[data-v-076d80c5]{background-color:#fff;border:.5px solid #e5e8eb;border-radius:12px;bottom:16px;color:#4b5258;display:flex;padding:8px 12px;position:absolute;right:16px;text-justify:center}.home-detail__gallery .see-all[data-v-076d80c5]:hover{background-color:#f8f9fa;color:#292f32}@media (max-width:768px){.home-detail__gallery .see-all[data-v-076d80c5]{display:none}}.home-detail__timestamp[data-v-076d80c5]{color:#9ca4ab;display:flex;gap:4px;margin-bottom:16px;padding:4px 40px;width:100%}@media (max-width:1024px){.home-detail__timestamp[data-v-076d80c5]{padding:4px 32px}}@media (max-width:768px){.home-detail__timestamp[data-v-076d80c5]{font-size:12px;margin-bottom:0;padding:4px 8px}}.home-detail__content-wrap[data-v-076d80c5]{align-items:flex-start;display:flex;gap:48px;height:-moz-fit-content;height:fit-content;justify-content:center;max-width:1216px;padding:0 32px;position:relative;width:100%}@media (max-width:1024px){.home-detail__content-wrap[data-v-076d80c5]{width:100%}}@media (max-width:768px){.home-detail__content-wrap[data-v-076d80c5]{padding:8px 16px}}.home-detail__content[data-v-076d80c5]{display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden;position:relative}.home-detail__content .comparable-homes[data-v-076d80c5],.home-detail__content .content-base[data-v-076d80c5],.home-detail__content .financial-history[data-v-076d80c5],.home-detail__content .map[data-v-076d80c5],.home-detail__content .nearby-schools[data-v-076d80c5],.home-detail__content .open-house[data-v-076d80c5],.home-detail__content .other-properties[data-v-076d80c5]{margin-bottom:48px}@media (max-width:768px){.home-detail__content .comparable-homes[data-v-076d80c5],.home-detail__content .content-base[data-v-076d80c5],.home-detail__content .financial-history[data-v-076d80c5],.home-detail__content .map[data-v-076d80c5],.home-detail__content .nearby-schools[data-v-076d80c5],.home-detail__content .open-house[data-v-076d80c5],.home-detail__content .other-properties[data-v-076d80c5]{margin-bottom:40px}}.home-detail__content .comparable-homes h4[data-v-076d80c5],.home-detail__content .content-base h4[data-v-076d80c5],.home-detail__content .financial-history h4[data-v-076d80c5],.home-detail__content .map h4[data-v-076d80c5],.home-detail__content .nearby-schools h4[data-v-076d80c5],.home-detail__content .open-house h4[data-v-076d80c5],.home-detail__content .other-properties h4[data-v-076d80c5]{color:#171a1c;margin-bottom:16px}@media (max-width:768px){.home-detail__content .comparable-homes h4[data-v-076d80c5],.home-detail__content .content-base h4[data-v-076d80c5],.home-detail__content .financial-history h4[data-v-076d80c5],.home-detail__content .map h4[data-v-076d80c5],.home-detail__content .nearby-schools h4[data-v-076d80c5],.home-detail__content .open-house h4[data-v-076d80c5],.home-detail__content .other-properties h4[data-v-076d80c5]{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3}}.home-detail__content .summary[data-v-076d80c5]{margin-bottom:48px}@media (max-width:1024px){.home-detail__content .summary[data-v-076d80c5]{margin-bottom:32px}}@media (max-width:768px){.home-detail__content .summary[data-v-076d80c5]{margin-bottom:24px}}.home-detail__content .summary__top[data-v-076d80c5]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}@media (max-width:768px){.home-detail__content .summary__top[data-v-076d80c5]{display:block;margin-bottom:16px}}.home-detail__content .summary__price[data-v-076d80c5]{display:flex;flex-direction:column;gap:8px;margin:auto 0}@media (max-width:768px){.home-detail__content .summary__price[data-v-076d80c5]{gap:4px}}.home-detail__content .summary__price.total-price[data-v-076d80c5]{color:#171a1c}@media (max-width:768px){.home-detail__content .summary__price.total-price[data-v-076d80c5]{align-items:baseline;flex-direction:row;font-size:32px;font-weight:700;gap:8px;letter-spacing:-.01rem;line-height:1.3}}.home-detail__content .summary__price .loan[data-v-076d80c5]{align-items:center;display:flex;gap:16px}.home-detail__content .summary__price .loan__estimated-price[data-v-076d80c5]{align-items:center;display:flex;gap:8px}.home-detail__content .summary__price .loan__estimated-price .nuxt-icon[data-v-076d80c5]{display:flex}.home-detail__content .summary__price .loan__estimated-price .nuxt-icon[data-v-076d80c5] svg{color:#6b747d;height:24px;margin-bottom:0;width:24px}@media (max-width:768px){.home-detail__content .summary__price .loan__estimated-price[data-v-076d80c5]{font-size:16px;font-weight:500;letter-spacing:-.01rem;line-height:1.3}.home-detail__content .summary__price .loan__estimated-price .nuxt-icon[data-v-076d80c5] svg{height:20px;width:20px}}.home-detail__content .summary__price .loan button[data-v-076d80c5]{background-color:#edfdf5;border-radius:10px;color:#292f32;padding:4px 8px}.home-detail__content .summary__price .loan button[data-v-076d80c5]:hover{color:#118850}@media (max-width:768px){.home-detail__content .summary__price .loan button[data-v-076d80c5]{font-size:16px;font-weight:600;letter-spacing:0}}.home-detail__content .summary__properties[data-v-076d80c5]{display:flex;gap:24px;justify-content:center;margin:4px 0 2px}@media (max-width:768px){.home-detail__content .summary__properties[data-v-076d80c5]{display:none}}.home-detail__content .summary__properties li[data-v-076d80c5]{display:flex;flex-direction:column;gap:2px;justify-content:space-between}.home-detail__content .summary__properties li span[data-v-076d80c5]:first-child{color:#292f32;font-size:36px}.home-detail__content .summary__properties li span[data-v-076d80c5]:last-child{color:#6b747d;white-space:nowrap}.home-detail__content .summary__properties li .property__row[data-v-076d80c5]{align-items:flex-end;display:flex;gap:4px}.home-detail__content .summary__properties li .property__row span[data-v-076d80c5]{color:#6b747d;font-size:18px;font-weight:600;white-space:nowrap}.home-detail__content .summary__properties li .property__bath[data-v-076d80c5]{align-items:baseline;border-bottom:2px dotted #9ca4ab;cursor:pointer;display:flex}.home-detail__content .summary__properties--mobile[data-v-076d80c5]{display:none}@media (max-width:768px){.home-detail__content .summary__properties--mobile[data-v-076d80c5]{border:solid #e5e8eb;border-width:1.5px 0 0;color:#292f32;display:grid;gap:16px 0;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);padding:24px 0;width:100%}}.home-detail__content .summary__properties--mobile li[data-v-076d80c5]{align-items:start;display:flex;gap:6px;justify-content:start;width:-moz-fit-content;width:fit-content}.home-detail__content .summary__properties--mobile li>span[data-v-076d80c5]:nth-child(2){flex:0 1 auto}.home-detail__content .summary__properties--mobile li .nuxt-icon[data-v-076d80c5]{flex:0 0 auto;flex-shrink:0}.home-detail__content .summary__properties--mobile li .nuxt-icon[data-v-076d80c5] svg{color:#868f98;height:20px;margin-bottom:0;width:20px}.home-detail__content .summary__properties--mobile .property__bath[data-v-076d80c5]{align-items:baseline;border-bottom:2px dotted #9ca4ab;cursor:pointer;display:flex}.home-detail__content .summary__address[data-v-076d80c5]{color:#6b747d}@media (max-width:768px){.home-detail__content .summary__address[data-v-076d80c5]{font-size:16px;font-weight:600}}.home-detail__content .open-house ul li[data-v-076d80c5]{color:#292f32;display:flex;gap:24px;padding:16px 0}.home-detail__content .map .google-map[data-v-076d80c5]{background-color:#edf0f2;border-radius:12px;height:480px;margin-bottom:16px}@media (max-width:1024px){.home-detail__content .map .google-map[data-v-076d80c5]{height:440px}}@media (max-width:768px){.home-detail__content .map .google-map[data-v-076d80c5]{height:256px;margin-bottom:0}}.home-detail__content .map ul li[data-v-076d80c5]{align-items:center;background-color:#f8f9fa;border:1px solid #e5e8eb;border-radius:12px;display:flex;justify-content:space-between;padding:4px 16px}.home-detail__content .map ul li .nuxt-icon[data-v-076d80c5]{display:flex}.home-detail__content .map ul li .nuxt-icon[data-v-076d80c5] svg{color:#6b747d;height:24px;margin-bottom:2px;width:24px}@media (max-width:768px){.home-detail__content .map ul li .nuxt-icon[data-v-076d80c5] svg{height:20px;width:20px}}.home-detail__content .map ul li mark[data-v-076d80c5],.home-detail__content .map ul li span[data-v-076d80c5]{color:#4b5258}.home-detail__content .map ul li button[data-v-076d80c5]{border-radius:12px;color:#17aa61;padding:12px 16px;text-align:start}.home-detail__content .map ul li button[data-v-076d80c5]:hover{background-color:#edf0f2;color:#118850}@media (max-width:768px){.home-detail__content .map ul li button[data-v-076d80c5]{margin-right:-8px;padding:12px 8px}}.home-detail__content .map__estimated-time[data-v-076d80c5]{align-items:center;display:flex;gap:12px}@media (max-width:768px){.home-detail__content .map__estimated-time[data-v-076d80c5]{gap:8px}.home-detail__content .map__estimated-time--mobile[data-v-076d80c5]{display:none}}.home-detail__content .other-properties[data-v-076d80c5]{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.home-detail__content .other-properties[data-v-076d80c5]{gap:16px}.home-detail__content .other-properties--no-md[data-v-076d80c5]{display:none!important}}.home-detail__content .nearby-schools ul li[data-v-076d80c5]{margin-bottom:16px}.home-detail__content .nearby-schools ul li[data-v-076d80c5]:last-child{margin-bottom:0}.home-detail__content .nearby-schools .school[data-v-076d80c5]{align-items:center;border:1px solid #e5e8eb;border-radius:12px;display:flex;gap:32px;justify-content:space-between;padding:16px 20px}.home-detail__content .nearby-schools .school__score[data-v-076d80c5]{background:#118850;border-radius:50%;display:none;height:80px;width:80px}.home-detail__content .nearby-schools .school__summary[data-v-076d80c5]{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}.home-detail__content .nearby-schools .school__district[data-v-076d80c5]{color:#6b747d}.home-detail__content .nearby-schools .school__action[data-v-076d80c5]{display:none}.home-detail__content .nearby-schools .school__action .nuxt-icon[data-v-076d80c5]{display:flex;height:24px;width:24px}.home-detail__content .nearby-schools .school__action .nuxt-icon[data-v-076d80c5] svg{color:#e5e8eb;height:inherit;margin-bottom:0;width:inherit}.home-detail__content .comparable-homes .overlay[data-v-076d80c5]{background:linear-gradient(-90deg,#fffc,#fff0);height:100%;pointer-events:none;position:absolute;right:0;width:32px;z-index:1}.home-detail__content .mls-additional-info[data-v-076d80c5]{color:#6b747d;margin:12px}@media (max-width:768px){.home-detail__content .mls-additional-info[data-v-076d80c5]{margin:16px 4px 4px}}.home-detail__content .mls-additional-info img[data-v-076d80c5]{margin-bottom:16px;width:136px}@media (max-width:768px){.home-detail__content .mls-additional-info img[data-v-076d80c5]{width:96px}}.home-detail__content .mls-additional-info a[data-v-076d80c5]{text-decoration:underline}@media (max-width:768px){.home-detail__status[data-v-076d80c5]{display:none}}.home-detail__status--mobile[data-v-076d80c5]{display:none}@media (max-width:768px){.home-detail__status--mobile[data-v-076d80c5]{color:#868f98;display:block}}.home-detail aside[data-v-076d80c5]{display:flex;flex-direction:column;gap:16px;height:100%;margin-bottom:56px;min-width:280px;overflow:visible;position:relative;width:304px}@media (max-width:1024px){.home-detail aside[data-v-076d80c5]{display:none}}.home-detail .table-of-contents[data-v-076d80c5]{background-color:#f8f9fa;border:1px solid #e5e8eb;border-radius:16px;display:flex;flex-direction:column;gap:8px;height:-moz-fit-content;height:fit-content;overflow:visible;padding:16px;position:sticky;top:100px;width:200px}.home-detail .table-of-contents li[data-v-076d80c5]{margin:0 -8px}.home-detail .table-of-contents a[data-v-076d80c5]{border-radius:4px;color:#6b747d;display:block;padding:8px;text-decoration:none}.home-detail .table-of-contents a[data-v-076d80c5]:active{color:#17aa61;cursor:pointer}.home-detail .table-of-contents a[data-v-076d80c5]:hover{background-color:#edf0f2;color:#4b5258;cursor:pointer}.home-detail .table-of-contents a[data-v-076d80c5]:focus{color:#17aa61}.home-detail .table-of-contents__wrap[data-v-076d80c5]{display:flex;flex:1 0 auto;height:100%;overflow:visible;position:relative}.home-detail__bottom-btns[data-v-076d80c5]{background-color:#fff;bottom:0;box-shadow:0 -4px 12px #0000000f;display:none;left:0;padding:16px 88px;position:fixed;right:0;z-index:5}@media (max-width:1024px){.home-detail__bottom-btns[data-v-076d80c5]{display:flex;gap:16px;justify-content:center}}@media (max-width:768px){.home-detail__bottom-btns[data-v-076d80c5]{padding:12px 16px}}.home-detail .button-base[data-v-076d80c5],.home-detail .home-detail__bottom-btn[data-v-076d80c5],.home-detail .home-detail__bottom-btn--white[data-v-076d80c5]{border-radius:12px;height:48px;width:100%}@media (max-width:768px){.home-detail .button-base[data-v-076d80c5],.home-detail .home-detail__bottom-btn[data-v-076d80c5],.home-detail .home-detail__bottom-btn--white[data-v-076d80c5]{font-size:16px;font-weight:600;height:44px;letter-spacing:0;padding:12px 6px}}.home-detail__bottom-btn[data-v-076d80c5]{background:#21ca64;color:#fff;min-width:240px}@media (max-width:768px){.home-detail__bottom-btn[data-v-076d80c5]{max-width:240px;min-width:128px}}.home-detail__bottom-btn[data-v-076d80c5]:hover{background-color:#1cbc61}.home-detail__bottom-btn--white[data-v-076d80c5]{background-color:#fff;border:1px solid #21ca64;color:#17aa61;min-width:240px}@media (max-width:768px){.home-detail__bottom-btn--white[data-v-076d80c5]{max-width:240px;min-width:128px}}.home-detail__bottom-btn--white[data-v-076d80c5]:hover{background-color:#edfdf5;color:#118850}.modal-overlay--custom[data-v-076d80c5]{display:none}@media (max-width:1024px){.modal-overlay--custom[data-v-076d80c5]{display:flex}}.modal[data-v-076d80c5]{text-align:start}.modal__body[data-v-076d80c5]{margin:0 auto}.modal__body h3[data-v-076d80c5]{align-items:center;display:flex;gap:8px;margin-bottom:32px;position:relative}.tooltip[data-v-076d80c5]{padding:4px}.tooltip[data-v-076d80c5]:focus,.tooltip[data-v-076d80c5]:hover{background-color:#e5e8eb;border-radius:50%}.tooltip:focus+.tooltip-content[data-v-076d80c5]{display:block}.tooltip .nuxt-icon[data-v-076d80c5]{display:flex}.tooltip .nuxt-icon[data-v-076d80c5] svg{height:20px!important;margin-bottom:0;width:20px!important}.tooltip-content[data-v-076d80c5]{background-color:#fff;border-radius:12px;box-shadow:0 0 8px #0000001a;display:none;left:0;padding:12px;position:absolute;top:100%;z-index:1}.tooltip-content p[data-v-076d80c5]{color:#6b747d}.tooltip-content p a[data-v-076d80c5]{color:#4b5258;text-decoration:underline}.tooltip-content button[data-v-076d80c5]{background-color:#21ca64;border-radius:12px;color:#fff;padding:14px 16px;width:100%}
