.service-onboarding{max-width:980px}.service-onboarding .pagehero{padding-bottom:28px}.service-onboarding h1{max-width:780px}.service-brief-panel{border:1px solid #d9e1ec;background:#fff;border-radius:16px;padding:clamp(20px,4vw,40px);margin:24px 0}.service-brief-panel fieldset{border:0;padding:0;margin:0;min-width:0}.service-brief-panel h2{font-size:28px;margin:0 0 20px}.service-brief-panel label{display:block;font-weight:600;margin-bottom:18px}.service-brief-panel input:not([type=checkbox]),.service-brief-panel textarea,.service-brief-panel select{display:block;box-sizing:border-box;width:100%;min-height:48px;font:inherit;font-weight:400;border:1px solid #a6b5c9;border-radius:7px;padding:12px;margin-top:7px;color:#16283e;background:#fff}.service-brief-panel textarea{min-height:110px;resize:vertical}.service-brief-panel input:focus,.service-brief-panel textarea:focus,.service-brief-panel select:focus{outline:3px solid #b3d4ff;outline-offset:2px}.service-brief-panel .field-help{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#47566a;margin-top:6px}.service-brief-panel .check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.service-brief-panel .check input{margin-top:5px;flex:none;width:20px;height:20px}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.brief-progress{display:flex;gap:24px;list-style:none;padding:0;margin:0 0 28px;font-size:14px;color:#4d6077}.brief-progress [aria-current=step]{font-weight:700;color:#123f78}.brief-buttons{display:flex;gap:16px;justify-content:flex-end;margin-top:25px;flex-wrap:wrap}.brief-buttons button{min-height:48px;cursor:pointer}.brief-buttons [hidden],[data-offers][hidden],[data-step][hidden],#service-brief-form[hidden],#brief-success[hidden],#brief-error[hidden]{display:none!important}.brief-error{border-left:4px solid #a12727;background:#fff0f0;padding:16px;color:#761b1b}.brief-review dt,.service-brief-record dt{font-weight:700;margin-top:14px}.brief-review dd,.service-brief-record dd{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.brief-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.service-brief-record{border:1px solid #d9e1ec;border-radius:12px;padding:24px;margin:24px 0;overflow-wrap:anywhere}.service-brief-record h2{font-size:28px}.service-brief-record select{display:block;min-height:44px;padding:10px;margin-top:8px;font:inherit}.service-brief-record summary{cursor:pointer;font-weight:600;margin:18px 0}.rr-buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rr-buy-card{border-top:2px solid #dce6f2;padding:24px 0}.rr-buy-card h3{font-size:24px}.rr-buy-price{font-size:22px;font-weight:700;color:#163e70}.rr-buy-card .btn{margin-top:12px}.rr-buy-card .small{margin-top:14px}.rr-buy-card p{overflow-wrap:anywhere}@media(max-width:640px){.brief-grid,.rr-buy-grid{grid-template-columns:1fr}.brief-progress{gap:12px;font-size:12px}.brief-buttons{justify-content:stretch}.brief-buttons button{flex:1}.service-brief-panel h2{font-size:24px}}
