body.etv2-valuation-page{margin:0;background:#f7f9f8;color:#18212b;font-family:Roboto,system-ui,sans-serif;line-height:1.5}
.etv2-valuation-intro{box-sizing:border-box;max-width:760px;margin:0 auto;padding:40px 24px 24px;text-align:center}
.etv2-valuation-brand{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:18px}.etv2-valuation-brand img{width:88px;height:88px;object-fit:contain;border-radius:18px;background:#fff;padding:6px;box-sizing:border-box}
.etv2-valuation-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#20734d;margin:28px 0 10px}
.etv2-valuation-intro h1{font-size:clamp(34px,6vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.07;margin:0 0 16px}.etv2-valuation-intro>p:not(.etv2-valuation-kicker){margin:0 auto;color:#526159;font-size:15px}
.etv2-valuation-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.etv2-valuation-benefits span{padding:5px 11px;background:#e8f1ec;border-radius:99px;font-size:11px;color:#315641}
.etv2-valuation-page #etv2-root #etv2-dialog{position:relative;inset:auto;box-sizing:border-box;width:calc(100% - 32px);max-width:720px;height:auto;max-height:none;margin:0 auto;border:1px solid #dee7e1;border-radius:24px;box-shadow:0 12px 42px #18382a0b;overflow:visible}
.etv2-valuation-page #etv2-dialog .etv2-body{overflow:visible;padding:24px}.etv2-valuation-page #etv2-dialog header{border-radius:24px 24px 0 0}.etv2-valuation-page #etv2-dialog footer{border-radius:0 0 24px 24px}
.etv2-valuation-page #etv2-close,.etv2-valuation-page #etv2-finish,.etv2-valuation-page .etv2-dock{display:none!important}
.etv2-valuation-page #etv2-dialog.etv2-final-step footer{grid-template-columns:1fr}.etv2-valuation-page #etv2-dialog.etv2-final-step .etv2-footer-right{display:none}
.etv2-valuation-page #etv2-root .etv2-pricing{border:0;padding:0;margin:0;box-shadow:none}.etv2-valuation-page #etv2-selected-clinic{display:none!important}
.etv2-valuation-credit{white-space:nowrap;text-align:center;font-size:11px;color:#6d7c73;padding:24px 20px 40px}.etv2-valuation-credit a{color:inherit;text-decoration:underline}
@media(max-width:600px){.etv2-valuation-intro{padding-top:24px}.etv2-valuation-page #etv2-dialog .etv2-body{padding:20px 16px}.etv2-valuation-page #etv2-dialog .etv2-brand{font-size:11px}.etv2-valuation-page #etv2-dialog header{padding:14px 18px}}
