.store-register [data-store-step="2"],
.store-register [data-store-step="3"],
.store-register [data-store-step="4"]{max-width:920px;margin-top:62px}
.store-register [data-store-step="2"]>p,
.store-register [data-store-step="3"]>p,
.store-register [data-store-step="4"]>p{max-width:560px;margin:0 auto}
.store-register .store-register__choices{max-width:760px;gap:14px;margin:32px auto 0}
.store-register .store-register__choices--sectors{max-width:920px;grid-template-columns:repeat(3,minmax(0,1fr))}
.store-register .store-register__choice{position:relative;min-height:112px;padding:18px;gap:15px;border:1px solid #dbe5f2;border-radius:17px;box-shadow:0 5px 18px rgb(24 57 105 / 4%);transition:border-color .18s,box-shadow .18s,transform .18s}
.store-register .store-register__choices--sectors .store-register__choice{min-height:94px;padding:15px}
.store-register .store-register__choice:hover{border-color:#9db5ff;box-shadow:0 12px 28px rgb(37 79 163 / 11%);transform:translateY(-2px)}
.store-register .store-register__choice:has(input:checked){border-color:#3159ef;background:#f7f9ff;box-shadow:0 0 0 2px rgb(49 89 239 / 12%)}
.store-register .store-register__choice:has(input:focus-visible){outline:3px solid #a7baff;outline-offset:3px}
.store-register .store-register__choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.store-register__choice-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;border-radius:14px;color:#3159ef;background:#ebf0ff;font-size:20px}
.store-register__choice:has(input:checked) .store-register__choice-icon{color:#fff;background:#3159ef}
.store-register__choice-copy{display:block;min-width:0;flex:1}
.store-register__choice-copy strong{display:block;color:#122852;font-size:15px;font-weight:760;line-height:1.3}
.store-register__choice-copy small{display:block;color:#7889a4;font-size:12px;line-height:1.45;margin-top:5px}
.store-register__choice-check{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid #cad5e5;border-radius:50%;color:transparent;font-size:11px}
.store-register__choice:has(input:checked) .store-register__choice-check{border-color:#3159ef;background:#3159ef;color:#fff}
.store-register .store-register__navigation{max-width:760px}
.store-register .store-register__navigation button[data-store-next]{border-color:#3159ef;background:#3159ef;color:#fff;font-weight:700;min-width:146px}
.store-register .store-register__navigation button:hover{filter:brightness(.94)}
@media(max-width:760px){.store-register .store-register__choices--sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.store-register .store-register__choices,.store-register .store-register__choices--sectors{grid-template-columns:1fr}.store-register .store-register__choice,.store-register .store-register__choices--sectors .store-register__choice{min-height:88px;padding:14px}.store-register__choice-icon{width:44px;height:44px;font-size:18px}}
.store-register [data-store-step="4"]>p{max-width:700px}
.store-register .store-register__choices--sectors .store-register__choice{min-height:106px}
.store-register .store-register__choices--sectors .store-register__choice-copy small{line-height:1.4}
.store-register [data-store-step="5"]{margin-top:48px!important}
.store-register [data-store-step="5"]>p{max-width:760px;margin:0 auto}
.store-register__plans{max-width:1030px;margin:28px auto 16px;gap:16px}
.store-register__plans label>div{display:flex;flex-direction:column;min-height:330px;padding:24px!important;border-radius:18px!important;background:#fff;box-shadow:0 10px 32px rgba(16,38,76,.05)}
.store-register__plans label:has(input:checked)>div{padding:23px!important;border-color:#3159ef;background:#f7f9ff;box-shadow:0 14px 34px rgba(49,89,239,.12)}
.store-register__plans h3{margin:0 0 12px;font-size:21px}
.store-register__plans strong{font-size:24px}
.store-register__plans p{margin:8px 0 16px;line-height:1.5}
.store-register__plans ul{min-height:0;margin:0 0 20px;line-height:1.5}
.store-register__plans li{display:flex;gap:8px;margin-bottom:9px}
.store-register__plans li i{color:#13835f;margin-top:3px}
.store-register__plans label>div>span{margin-top:auto;border-top:1px solid #e3eaf5;padding-top:14px}
.store-register__plan-footnote{font-size:13px!important;margin:12px auto 0!important}
.store-register__plan-footnote a{color:#3159ef;font-weight:700}
@media(max-width:850px){.store-register__plans label>div{min-height:0}}
