.valuator-landing{--vfa: var(--valuator-accent, var(--brand-primary, #0d6efd));--vfa-text: var(--valuator-accent-text, #ffffff);--v-chrome-bg: #ffffff;--v-chrome-text: var(--bs-body-color, #212529)}.valuator-header--slim{background:var(--v-chrome-bg);color:var(--v-chrome-text);border-bottom:1px solid #e9ecef;overflow:hidden;line-height:1}.valuator-header__link{text-decoration:none;color:inherit}.valuator-header__link:hover .valuator-header__title{text-decoration:underline}.valuator-header__logo{max-height:32px;width:auto;display:block;flex:0 0 auto}.valuator-header__title{font-size:.95rem;font-weight:600;color:var(--v-chrome-text);white-space:nowrap}.valuator-title-band{background-color:var(--valuator-titleband-bg, #f5f5f5);color:var(--valuator-titleband-text, #212121);margin-bottom:1.5rem}.valuator-title-band__logo{max-height:72px;max-width:260px;width:auto;object-fit:contain}.valuator-title-band__agency{font-size:1.25rem;font-weight:700}.valuator-title-band__h1{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2}.valuator-title-band__lead{opacity:.85;font-size:1rem}.valuator-footer{background:var(--valuator-titleband-bg, #f5f5f5);color:var(--valuator-titleband-text, #212529)}.valuator-footer a{color:var(--valuator-titleband-text, #212529);text-decoration:underline}.valuator-footer a:hover{text-decoration:none}.valuator-footer__recaptcha,.valuator-footer__powered{font-size:.78rem}.valuator-footer__powered{margin-top:.5rem}.valuator-footer .valuator-powered{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);color:hsla(0,0%,100%,.85);font-size:.78rem;text-decoration:none;transition:opacity .2s}.valuator-footer .valuator-powered:hover{color:#fff;opacity:.85;text-decoration:none}.valuator-footer .valuator-powered span{opacity:.7}.valuator-footer .valuator-powered--onDark{background:#f5f5f5;color:#0d47a1}.valuator-footer .valuator-powered--onDark:hover{color:#0a3578;opacity:.9}.valuator-powered__logo{height:16px;width:auto;margin-bottom:2px}#map-container{height:400px;border-radius:0 0 .375rem .375rem}@media(max-width: 768px){#map-container{height:300px}}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:.375rem}#estimate-loading-card{border:2px dashed #dee2e6;background-color:#f8f9fa}.valuator-address-wrap{position:relative}.valuator-geo-suggestions{position:absolute;top:100%;left:0;right:0;z-index:1200;max-height:16rem;overflow-y:auto;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.valuator-geo-suggestions .valuator-geo-item{text-align:left;cursor:pointer}#property-macrocategory.has-value{background-color:var(--vfa);color:var(--vfa-text)}#property-macrocategory option,#property-macrocategory optgroup{background-color:#fff;color:var(--bs-body-color)}#property-age-container .btn-check+label{line-height:1.2}#property-condition-container.condition-disabled-new{opacity:.6;pointer-events:none}#property-condition-container #condition-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:.375rem}@media(max-width: 575.98px){#property-condition-container #condition-grid{grid-template-columns:repeat(2, 1fr)}}#property-condition-container #condition-grid .condition-col{display:flex;flex-direction:column;gap:.25rem}#property-condition-container #condition-grid .condition-col.condition-col-active{background-color:rgba(0,0,0,.03);border-radius:.375rem;padding:.25rem}#property-condition-container #condition-grid .condition-col-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease}#property-condition-container #condition-grid .condition-col-header.condition-header-active{font-weight:800}#property-condition-container #condition-grid .condition-value-btn{font-size:.7rem;padding:.2rem .35rem;line-height:1.3;text-align:left;white-space:normal;transition:all .15s ease}#property-condition-container #condition-grid .condition-value-btn.condition-value-active{font-weight:700}#property-condition-container .condition-description-row{font-size:.8rem;color:var(--bs-secondary);border-top:1px solid var(--bs-border-color-translucent);padding-top:.4rem;min-height:1.5rem}.valuator-intro__steps li+li{margin-top:.15rem}.valuator-step-locked .card-header{opacity:.92}.valuator-step-locked .form-control:disabled,.valuator-step-locked .form-select:disabled,.valuator-step-locked .form-check-input:disabled{background-color:#f1f3f5;opacity:1}.valuator-locked-input{background-color:#f1f3f5;cursor:default}.valuator-pro-link{text-decoration:underline;font-weight:600}#consent-step1.form-check-input{border:2px solid #495057}#consent-step1.form-check-input:checked{background-color:#198754;border-color:#198754}#consent-step1.form-check-input:focus{border-color:#198754;box-shadow:0 0 0 .2rem rgba(25,135,84,.25)}.valuator-landing .card-header.bg-primary{background-color:var(--vfa) !important;color:var(--vfa-text) !important}.valuator-landing #btn-contact-proceed,.valuator-landing #btn-calculate-estimate{background-color:var(--vfa);border-color:var(--vfa);color:var(--vfa-text)}.valuator-landing #btn-contact-proceed:hover,.valuator-landing #btn-contact-proceed:focus,.valuator-landing #btn-calculate-estimate:hover,.valuator-landing #btn-calculate-estimate:focus{background-color:var(--vfa);border-color:var(--vfa);color:var(--vfa-text);filter:brightness(0.92)}.valuator-landing .form-control:focus,.valuator-landing .form-select:focus{border-color:var(--vfa);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--vfa) 25%, transparent)}.valuator-landing #link-informativa,.valuator-landing .valuator-pro-link,.valuator-landing #btn-request-professional{color:var(--vfa)}.valuator-landing.font-preset-classic{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.valuator-landing.font-preset-classic h1,.valuator-landing.font-preset-classic h2,.valuator-landing.font-preset-classic h3,.valuator-landing.font-preset-classic h4,.valuator-landing.font-preset-classic h5,.valuator-landing.font-preset-classic .valuator-title-band__h1{font-family:Georgia,Cambria,"Times New Roman",Times,serif}.valuator-landing.font-preset-modern{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.valuator-landing.font-preset-modern h1,.valuator-landing.font-preset-modern h2,.valuator-landing.font-preset-modern h3,.valuator-landing.font-preset-modern h4,.valuator-landing.font-preset-modern h5,.valuator-landing.font-preset-modern .valuator-title-band__h1{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;letter-spacing:-0.01em}.valuator-landing.font-preset-elegant{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.valuator-landing.font-preset-elegant h1,.valuator-landing.font-preset-elegant h2,.valuator-landing.font-preset-elegant h3,.valuator-landing.font-preset-elegant h4,.valuator-landing.font-preset-elegant h5,.valuator-landing.font-preset-elegant .valuator-title-band__h1{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-weight:600}
