/* Presentation only: the original form markup and controller are intact. */
.start-refresh{background:#fff;color:#17042d;font-family:'TWKLausanne',Arial,sans-serif}
.start-refresh .legacy-shell{max-width:1180px;width:calc(100% - 48px);margin:32px auto;min-height:calc(100vh - 64px);border-radius:24px;overflow:hidden;isolation:isolate;background:#17042d}
.start-refresh .legacy-aside{padding:38px 32px 32px;background:#17042d;gap:36px}
.start-refresh .legacy-aside h1{font-weight:500;font-size:38px;line-height:1.13;letter-spacing:-1.25px;max-width:360px}
.start-refresh .legacy-aside [class*="text-white/"]{color:#d1c5dd}
.start-refresh .legacy-aside [class*="text-white/"] a{color:inherit}
.start-refresh .legacy-aside [class*="text-white/"] a:hover{color:white}
.start-refresh .legacy-aside [class*="opacity-"]{opacity:0}
.start-refresh .legacy-form-pane{background:#faf8f4;margin-left:0;border-radius:0;min-width:0;min-height:0}
.start-refresh .legacy-form-content{max-width:650px;padding:38px 40px 28px}
.start-refresh .legacy-form-pane header{background:#fff;height:72px;padding:0 24px;border:0}
.start-refresh .legacy-form-pane header img{width:136px!important;height:auto!important}
.start-refresh .legacy-form-pane [class*="text-ink/"]{color:#62566d}
.start-refresh .field-label{font-weight:550;font-size:14px;line-height:1.5;margin-bottom:9px}
.start-refresh .claim-input,.start-refresh .claim-select{height:54px;border:1px solid #ded8e3;border-radius:12px;background-color:white;color:#17042d;font-size:15px;padding-left:15px;padding-right:15px;transition:border-color 140ms,box-shadow 140ms}
.start-refresh .claim-select{padding-right:40px}
.start-refresh .claim-input::placeholder{color:#81758b}
.start-refresh .claim-input:focus,.start-refresh .claim-select:focus{border-color:#38086f;box-shadow:0 0 0 3px #38086f22}
.start-refresh .claim-cta{border-radius:999px;background:#8de2c0;color:#17042d;box-shadow:none;font-weight:550;transition:background 140ms,transform 100ms;min-height:54px}
.start-refresh .claim-cta:hover:not(:disabled){background:#a6ebd0;box-shadow:none}
.start-refresh .claim-cta:active:not(:disabled){transform:translateY(1px)}
.start-refresh .claim-cta:focus-visible{outline:3px solid #38086f;outline-offset:3px}
.start-refresh .claim-cta:disabled{background:#e5ddeb;color:#75667f;cursor:not-allowed}
.start-refresh .body-chip,.start-refresh form label>input.peer+div{border-radius:12px;border-color:#ded8e3;min-height:52px;background:#fff}
.start-refresh .body-chip:hover,.start-refresh form label>input.peer+div:hover{border-color:#a590b5}
.start-refresh .body-chip[class*="bg-ink/"],.start-refresh form label>input.peer:checked+div{background:#f0e6f6;border-color:#38086f;color:#17042d}
.start-refresh .body-chip:focus-visible,.start-refresh form label>input.peer:focus-visible+div{outline:3px solid #38086f55;outline-offset:3px}
.start-refresh form input[type=checkbox]{accent-color:#38086f;width:20px;height:20px;flex:none}
.start-refresh form input[type=checkbox]+span{font-size:13px;color:#62566d;line-height:1.65}
.start-refresh #compensationEstimate>div{border-radius:18px;background:#38086f!important;padding:24px}
.start-refresh #compensationEstimate p{color:#e8d5f0}
.start-refresh #compensationEstimate #estimateRange{color:white;font-size:32px;line-height:1.2;letter-spacing:-1px}
.start-refresh #compensationEstimate [class*="uppercase"]{text-transform:none;letter-spacing:0;font-size:14px}
.start-refresh [class*="tracking-"][class*="uppercase"]{text-transform:none;letter-spacing:0}
.start-refresh .legacy-form-pane>div:last-child p,.start-refresh .legacy-aside>div:last-child>div:last-child p{font-size:12px;line-height:1.75}
.start-refresh .fade-up{opacity:1;animation:none}
.start-refresh [hidden]{display:none!important}
@media(min-width:1024px){.start-refresh .legacy-shell{display:grid;grid-template-columns:390px minmax(0,1fr)}.start-refresh .legacy-aside{width:auto}.start-refresh .legacy-form-pane{width:auto}}
@media(max-width:1100px) and (min-width:1024px){.start-refresh .legacy-shell{grid-template-columns:340px minmax(0,1fr)}.start-refresh .legacy-aside{padding:32px 26px}.start-refresh .legacy-aside h1{font-size:34px}.start-refresh .legacy-form-content{padding:32px 28px}}
@media(max-width:1023px){.start-refresh .legacy-shell{margin:20px auto;min-height:0}.start-refresh .legacy-form-content{padding:28px 24px;max-width:650px}.start-refresh .legacy-aside{padding:32px 28px;gap:32px}.start-refresh .legacy-aside h1{font-size:32px;max-width:520px}.start-refresh .claim-input,.start-refresh .claim-select{font-size:16px}}
@media(max-width:480px){.start-refresh .legacy-shell{width:calc(100% - 32px);margin:16px auto;border-radius:22px}.start-refresh .legacy-form-content{padding:24px 20px}.start-refresh .legacy-form-pane header{padding:0 20px}.start-refresh .legacy-aside{padding:30px 24px}.start-refresh .legacy-aside h1{font-size:30px}.start-refresh #compensationEstimate #estimateRange{font-size:28px}.start-refresh .body-chip{font-size:13px}.start-refresh #callbackSpecific{grid-template-columns:1fr}}
@media(max-width:359px){.start-refresh .legacy-shell{width:calc(100% - 24px)}.start-refresh .legacy-form-content{padding:22px 18px}.start-refresh form>.grid{grid-template-columns:1fr}.start-refresh #compensationEstimate #estimateRange{font-size:25px}}
@media(prefers-reduced-motion:reduce){.start-refresh .claim-input,.start-refresh .claim-select,.start-refresh .claim-cta{transition:none}.start-refresh .claim-cta:active:not(:disabled){transform:none}}
/* One current review using the same approved homepage connector. */
.legacy-reviews .review-evidence{margin:28px 0 0;padding:24px 0 0;border-top:1px solid #ffffff26;color:white}
.legacy-reviews .review-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.legacy-reviews .review-brand,.legacy-reviews .review-brand img{display:block;width:102px;height:25px;flex-shrink:0}
.legacy-reviews .review-stars{display:flex;gap:3px}
.legacy-reviews .review-stars svg{width:18px;height:18px;padding:2px;background:#00b67a;fill:#fff;stroke:none}
.legacy-reviews blockquote{font-size:17px;line-height:1.55;margin:16px 0 18px;min-height:80px;overflow-wrap:anywhere}
.legacy-reviews .review-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-height:22px}
.legacy-reviews .review-author{font-size:14px;color:#d1c5dd}
.legacy-reviews .review-date{font-size:12px;color:#d1c5dd}
.legacy-reviews a{display:inline-flex;align-items:center;min-height:44px;color:#d1c5dd;font-size:13px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff4d}
.legacy-reviews a:hover{color:white;text-decoration-color:white}
@media(max-width:480px){.legacy-reviews blockquote{font-size:16px}.legacy-reviews .review-heading{gap:8px}.legacy-reviews .review-stars{gap:2px}.legacy-reviews .review-stars svg{width:16px;height:16px}}
body.start-refresh #submitBtn:disabled{background:#e5ddeb!important;color:#75667f!important;cursor:not-allowed}
body.start-refresh #submitBtn:focus-visible{outline-color:#38086f}
