#home-worth-title{text-align:center}.home-worth-tool{width:min(100%,980px);margin:0 auto;display:grid;min-width:0;gap:18px;padding:clamp(18px,3vw,30px);border-radius:24px;border:1px solid rgba(5,92,82,.18);background:radial-gradient(140% 90% at 0% 0%,#82e0ca3d,#82e0ca00 58%),radial-gradient(140% 90% at 100% 100%,#105e4d1a,#105e4d00 60%),#fdfefe;box-shadow:0 20px 45px #04383014}.home-worth-tool__intro{margin:0;color:#043830e6;font-size:clamp(1rem,1.75vw,1.08rem);text-align:center}.home-worth-tool__label{font-weight:700;color:#055c52;letter-spacing:.01em;width:100%;margin:0 auto}.home-worth-tool__controls{display:flex;justify-content:center;align-items:stretch}.home-worth-tool__input{display:block;width:100%;margin:0 auto;min-width:0;padding:20px 22px;border-radius:14px;border:1px solid rgba(5,92,82,.26);background:#fff;color:#043830;font-size:clamp(1.05rem,2.3vw,1.2rem);line-height:1.2}.home-worth-tool__input:focus-visible{outline:2px solid rgba(5,92,82,.38);outline-offset:1px;border-color:#055c5273}.home-worth-suggestions{width:100%;margin-left:auto;margin-right:auto;margin-top:-6px;border:1px solid rgba(5,92,82,.22);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 26px #04383024}.home-worth-suggestions__list{margin:0;padding:0;list-style:none}.home-worth-suggestions__item+.home-worth-suggestions__item{border-top:1px solid rgba(5,92,82,.09)}.home-worth-suggestions__btn{width:100%;border:0;background:transparent;text-align:left;padding:12px 14px;color:#043830;font-size:.98rem;line-height:1.3;cursor:pointer;transition:background-color .15s ease}.home-worth-suggestions__btn:hover,.home-worth-suggestions__btn:focus-visible,.home-worth-suggestions__btn--active{background:#055c521f;outline:none}.home-worth-tool__status{width:100%;margin:0 auto;min-height:1.2em;font-size:.93rem;color:#043830d1;text-align:center}.home-worth-tool__status[data-tone=error]{color:#9e1c1c}.home-worth-tool__status[data-tone=success]{color:#055c52}.home-worth-tool__selected{margin:0 auto;font-size:.9rem;color:#04443b;font-weight:700;background:#055c521a;border:1px solid rgba(5,92,82,.2);border-radius:14px;padding:10px 12px;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;line-height:1.35;text-align:left;overflow-wrap:anywhere}.home-worth-result-layout{display:block;width:100%;max-width:100%;margin:4px auto 0;box-sizing:border-box;min-width:0;overflow-x:clip}.home-worth-result-layout>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-worth-result-layout>:not(#home-worth-questions){display:none!important}#home-worth-questions{margin-left:auto;margin-right:auto}#home-worth-result-layout #home-worth-map,#home-worth-result-layout #home-worth-map-wrap,#home-worth-result-layout #home-worth-map-panel,#home-worth-result-layout [data-home-worth-map],#home-worth-result-layout .home-worth-map,#home-worth-result-layout .home-worth-map-wrap,#home-worth-result-layout .home-worth-map-panel{display:none!important}.home-worth-questions{width:100%;margin:0 auto;display:grid;gap:12px;min-width:0;max-width:100%;overflow-x:clip}.home-worth-question{width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(5,92,82,.26);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fcfb);padding:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 28px #04383017}.home-worth-question__prompt{display:inline-flex;align-items:center;gap:10px;min-width:0}.home-worth-question__icon{width:19px;height:19px;flex-shrink:0;object-fit:contain;display:inline-block}.home-worth-question__label{color:#055c52;font-weight:700;font-size:.83rem;line-height:1.3}.home-worth-question__menu{min-width:126px;padding:10px 12px;border:1px solid rgba(5,92,82,.28);border-radius:10px;background:#fff;color:#043830;font-size:.77rem}.home-worth-question__menu:focus-visible{outline:2px solid rgba(5,92,82,.35);outline-offset:1px}.home-worth-question--pill{align-items:flex-start;flex-direction:column}.home-worth-pill-group{width:100%;display:flex;flex-wrap:wrap;gap:10px}.home-worth-pill-option{border:1px solid rgba(5,92,82,.32);background:#fff;color:#055c52;border-radius:999px;padding:8px 14px;font-size:.74rem;font-weight:700;line-height:1.1;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.home-worth-pill-option:hover,.home-worth-pill-option:focus-visible{border-color:#055c5299;box-shadow:0 0 0 3px #055c521f;outline:none}.home-worth-pill-option--selected{background:#055c52;border-color:#055c52;color:#fff}.home-worth-estimate-wrap{width:100%;max-width:100%;min-width:0;overflow-x:clip;text-align:center}.home-worth-estimate-btn{width:auto;min-width:230px;max-width:100%;margin-left:auto;margin-right:auto;border:0;border-radius:13px;padding:14px 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;background:#055c52;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 26px #04383033;transition:background-color .17s ease,transform .17s ease,box-shadow .17s ease}.home-worth-estimate-btn:hover,.home-worth-estimate-btn:focus-visible{background:#047065;transform:translateY(-1px);box-shadow:0 16px 30px #0438303d;outline:none}.home-worth-estimate-btn:disabled{opacity:.68;cursor:not-allowed;transform:none;box-shadow:0 9px 18px #04383021}.home-worth-estimate-btn--loading{cursor:wait}.home-worth-estimate-btn--loading:after{content:"";width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;animation:home-worth-estimate-spin .82s linear infinite}.home-worth-estimate-consent{margin:10px auto 0;display:flex;width:100%;justify-content:center;align-items:flex-start;gap:8px;max-width:min(100%,640px);color:#04463d;font-size:.83rem;line-height:1.35;text-align:center}.home-worth-estimate-consent__check{margin-top:2px;width:15px;height:15px;accent-color:#055c52;flex-shrink:0}.home-worth-estimate-consent__text a{color:#055c52;font-weight:700;text-decoration:underline}.home-worth-estimate-consent__text{display:block;text-align:center}.home-worth-estimate-progress{margin-top:12px;border:1px solid rgba(5,92,82,.22);border-radius:12px;background:#ffffffeb;padding:11px 12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;text-align:center}.home-worth-estimate-progress__image{width:34px;height:34px;object-fit:contain;flex-shrink:0;animation:home-worth-estimate-progress-pulse 1.1s ease-in-out infinite alternate}.home-worth-estimate-progress__message{margin:0;color:#04463d;font-size:.95rem;font-weight:700;line-height:1.3;text-align:center}.home-worth-estimate-result{width:100%;max-width:100%;box-sizing:border-box;margin-top:14px;border:1px solid rgba(5,92,82,.35);border-radius:16px;background:radial-gradient(180% 120% at 10% 0%,#80dec733,#80dec700 65%),linear-gradient(180deg,#fffffffa,#f3f9f7fa);padding:clamp(15px,2.6vw,20px);box-shadow:0 16px 34px #04383026;text-align:center}.home-worth-result-layout--estimated .home-worth-estimate-result{box-shadow:0 20px 38px #04383033}.home-worth-estimate-result__eyebrow{margin:0 0 6px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#043830b8}.home-worth-estimate-info-tooltip{display:block;width:min(86vw,360px);min-width:min(260px,86vw);max-width:min(360px,86vw);text-transform:none;letter-spacing:normal;font-weight:600;text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word}.home-worth-estimate-info-portal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:16px;box-sizing:border-box}.home-worth-estimate-info-portal[hidden]{display:none!important}.home-worth-estimate-info-portal__backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:#031d1861;cursor:pointer}.home-worth-estimate-info-portal__card{position:relative;z-index:1;width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 12px;font-size:.78rem;line-height:1.35;color:#023b34;background:#fff;border:1px solid rgba(5,92,82,.18);border-radius:8px;box-shadow:0 10px 28px #055c522e;text-align:center;text-transform:none;letter-spacing:normal;font-weight:600;word-break:normal;overflow-wrap:break-word;transform:translateY(8px);opacity:0;transition:transform .2s ease,opacity .2s ease}.home-worth-estimate-info-portal.is-open .home-worth-estimate-info-portal__card{transform:translateY(0);opacity:1}.home-worth-estimate-result__range{margin:0 auto;display:flex;align-items:center;justify-content:center;width:100%;font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:900;color:#04544c;line-height:1.12;white-space:nowrap;text-align:center}.home-worth-confidence{margin-top:12px;display:grid;gap:7px}.home-worth-confidence__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#043830;font-size:.95rem;font-weight:700}.home-worth-confidence__track{height:26px;width:100%;border-radius:999px;background:#055c521f;overflow:hidden}.home-worth-confidence__fill{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#d64f4f,#f2a24d 48%,#2f9e60);transition:width .38s ease}.home-worth-confidence__text{display:none}.home-worth-estimate-result--enter{animation:home-worth-estimate-result-enter .34s ease both}.home-worth-similar-section{margin-top:69px;width:100%;max-width:100%;min-width:0;overflow-x:clip}.home-worth-similar-section .similar-section__header{justify-content:center;text-align:center}.home-worth-similar-section .similar-section__header h2{text-align:center}.home-worth-similar-section .similar-slider-wrapper{position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:0}.home-worth-similar-section .similar-slider{display:flex!important;flex-wrap:nowrap!important;gap:14px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth;width:100%;max-width:100%;min-width:0;padding:0 0 6px}.home-worth-similar-section .similar-slider::-webkit-scrollbar{display:none}.home-worth-similar-section .similar-listing{flex:0 0 240px!important;min-width:240px!important;max-width:240px}.home-worth-similar-section .similar-nav--prev{left:6px}.home-worth-similar-section .similar-nav--next{right:6px}.home-worth-similar-section .similar-card,.home-worth-similar-section .similar-card__body,.home-worth-similar-section .similar-card__address,.home-worth-similar-section .similar-card__street,.home-worth-similar-section .similar-card__location,.home-worth-similar-section .similar-card__home-row,.home-worth-similar-section .similar-card__meta{text-align:left!important}.home-worth-similar-section .similar-card__body,.home-worth-similar-section .similar-card__address,.home-worth-similar-section .similar-card__home-row,.home-worth-similar-section .similar-card__meta{align-items:flex-start!important;justify-content:flex-start!important}.home-worth-lead-section{margin-top:18px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(5,92,82,.2);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f5fcfafa);box-shadow:0 12px 30px #0438301a;padding:clamp(14px,2.5vw,22px);text-align:center;overflow-x:hidden}.home-worth-lead-section__title{margin:0 0 14px;color:#055c52;font-size:clamp(1rem,2.2vw,1.26rem);font-weight:800;line-height:1.3;text-align:center;overflow-wrap:anywhere;word-break:break-word}.home-worth-lead-section__grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:center;justify-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-worth-lead-section__left{padding:4px 2px 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-worth-lead-section__lead{margin:0;color:#04463d;font-size:clamp(.98rem,2vw,1.12rem);font-weight:700;line-height:1.45;text-align:center;overflow-wrap:anywhere;word-break:break-word}.home-worth-lead-section__right .company-form{width:min(100%,560px);max-width:100%;min-width:0;box-sizing:border-box;margin:0 auto;text-align:left}.home-worth-lead-section__right{width:100%;max-width:560px;min-width:0;box-sizing:border-box}.home-worth-lead-section .company-contact-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-worth-lead-section .company-form,.home-worth-lead-section .company-form *,.home-worth-lead-section .company-contact-form,.home-worth-lead-section .company-contact-form *{box-sizing:border-box;max-width:100%}.home-worth-lead-section .company-form input:not([type=checkbox]):not([type=radio]),.home-worth-lead-section .company-form textarea,.home-worth-lead-section .company-form select,.home-worth-lead-section .company-form button{width:100%;min-width:0}.home-worth-lead-section .company-realtor-apply__consent-label input[type=checkbox]{width:18px;min-width:18px;flex:0 0 18px}.home-worth-lead-section .company-realtor-apply__consent-label{flex-wrap:nowrap;align-items:flex-start;min-width:0}.home-worth-lead-section .company-realtor-apply__consent-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.home-worth-lead-section .company-form__status{overflow-wrap:anywhere;word-break:break-word}.home-worth-contact-role-tabs{margin-bottom:0}.home-worth-question--enter{animation:home-worth-question-enter .56s cubic-bezier(.22,.78,.2,1) both}@keyframes home-worth-estimate-spin{to{transform:rotate(360deg)}}@keyframes home-worth-estimate-progress-pulse{0%{transform:scale(.96);opacity:.82}to{transform:scale(1.06);opacity:1}}@keyframes home-worth-estimate-result-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-worth-question-enter{0%{opacity:0;transform:translateY(14px) scale(.96);box-shadow:0 0 #04383000;border-color:#055c522e}60%{opacity:1;transform:translateY(-1px) scale(1.015);box-shadow:0 16px 30px #04383026,0 0 0 4px #055c5224;border-color:#055c5285}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 12px 28px #04383017;border-color:#055c5242}}[hidden]{display:none!important}@media(max-width:860px){.home-worth-tool{gap:13px;border-radius:18px;padding:16px}.home-worth-tool__input{padding:16px}.home-worth-question{flex-direction:column;align-items:stretch}.home-worth-question__prompt{width:100%}.home-worth-question__menu{width:100%;min-width:0}.home-worth-pill-group{justify-content:center}.home-worth-estimate-result__range{font-size:clamp(.96rem,5vw,1.55rem);line-height:1.1}.home-worth-lead-section__grid{grid-template-columns:1fr}}@media(max-width:860px){.home-worth-estimate-info-tooltip.lifestyle-wbt-tooltip{position:fixed;inset:50% 16px auto!important;margin:0 auto;width:min(360px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);box-sizing:border-box;transform:translateY(calc(-50% + 8px));z-index:1400}.home-worth-estimate-info-tooltip.lifestyle-wbt-tooltip.is-open{transform:translateY(-50%)}}@media(max-width:719px){.home-worth-similar-section .similar-listing{flex-basis:min(80vw,220px)!important;min-width:min(80vw,220px)!important;max-width:min(80vw,220px)}.home-worth-similar-section .similar-nav{width:34px;height:34px;font-size:.92rem}.home-worth-similar-section .similar-nav--prev{left:2px}.home-worth-similar-section .similar-nav--next{right:2px}}
