.rv-readiness{max-width:850px;margin:2rem auto;padding:clamp(1.25rem,4vw,3rem);background:#fff;border:1px solid #dce3e9;border-radius:20px;color:#153047}.rv-readiness h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.rv-readiness-private{font-size:.9rem;color:#52616d}.rv-readiness-app{border-top:1px solid #dce3e9;margin-top:1.8rem;padding-top:1.5rem}.rv-readiness-progress{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rv-readiness progress{width:100%;height:7px;accent-color:#cf8628}.rv-readiness label{display:block;font-weight:600;margin:1.1rem 0}.rv-readiness input,.rv-readiness select{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:.45rem;padding:.75rem;border:1px solid #9eacb8;border-radius:8px;background:#fff;color:#153047;font:inherit;font-weight:400}.rv-readiness-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem}.rv-readiness button{padding:.85rem 1.2rem;min-height:48px;background:#153047;color:#fff;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:600}.rv-readiness :focus-visible{outline:3px solid #cf8628;outline-offset:4px}.rv-readiness h3:focus{outline:none}.rv-readiness-help{background:#f1f5f8;padding:1.4rem;border-radius:12px;margin:1.5rem 0}.rv-readiness li{margin:.8rem 0}.rv-readiness a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.rv-readiness h4{margin-top:0}.rv-readiness [hidden]{display:none}

.rv-readiness-direct-help{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#f1f5f8;padding:1.2rem;border-radius:12px;margin-top:1.5rem}.rv-readiness-direct-help p{margin:0;font-weight:600}.rv-readiness a.rv-readiness-cta{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;box-sizing:border-box;min-height:50px;padding:.9rem 1.3rem;border-radius:8px;background:#f4a62d;color:#102b40;text-decoration:none;font-weight:700;line-height:1.4;box-shadow:0 3px 0 #bf7815}.rv-readiness a.rv-readiness-cta:hover{background:#ffba4a}.rv-readiness-help{background:#102b40;color:#fff;padding:1.7rem}.rv-readiness-help h4{color:#fff;font-size:1.3rem}.rv-readiness-help .rv-readiness-cta{margin-top:.5rem}.rv-readiness-help .rv-readiness-cta:focus-visible{outline-color:#fff}@media(max-width:600px){.rv-readiness-direct-help{display:block}.rv-readiness a.rv-readiness-cta{width:100%;margin-top:.8rem}}
