.bp{max-width:1180px;margin:0 auto;color:#10213a}.bp *{box-sizing:border-box}.bp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.bp-header h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;margin:6px 0 9px}.bp-header p{color:#5a6d87;max-width:780px;line-height:1.6;margin:0}.bp-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:19px 0 22px}.bp-progress a{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #dee6f1;padding:15px 13px;border-radius:14px;color:#293d59;text-decoration:none;font-weight:750;font-size:13px;transition:.2s}.bp-progress a:hover,.bp-progress a:focus{border-color:#6661df;background:#f3f4ff}.bp-progress span{background:#eeeefe;color:#5b57d1;font-weight:850;border-radius:9px;padding:6px;font-size:12px}.bp-card{background:#fff;border:1px solid #dde5f0;border-radius:20px;box-shadow:0 15px 35px #233f6508;margin-bottom:22px;scroll-margin-top:90px;overflow:hidden}.bp-intro{padding:25px 28px;display:flex;align-items:center;gap:17px;border-bottom:1px solid #e8edf5;background:linear-gradient(106deg,#f8f9ff,#fff)}.bp-symbol{display:grid;place-items:center;width:52px;height:52px;background:#f0f0ff;border:1px solid #e4e4ff;border-radius:14px;font-size:23px;flex-shrink:0}.bp-intro small{color:#6458d4;font-size:10px;letter-spacing:.14em;font-weight:900}.bp-intro h2{font-size:21px;letter-spacing:-.02em;margin:4px 0}.bp-intro p{color:#677b97;margin:0;font-size:13px;line-height:1.5}.bp-form{padding:23px 28px 27px}.bp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.bp-form label:not(.bp-check){display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:750;color:#263b58}.bp-form label em{font-size:11px;font-style:normal;color:#6858da;font-weight:700}.bp-form :is(input:not([type=checkbox]),textarea){background:#fff;border:1px solid #d7e0ed;border-radius:10px;width:100%;padding:12px 13px;color:#1b2e47;font:inherit;font-size:14px;min-height:43px}.bp-form textarea{resize:vertical}.bp-form :is(input,textarea):focus{outline:2px solid #b2b0ff;outline-offset:1px;border-color:#645bdd}.bp-form small{color:#6a7c93;line-height:1.5;font-size:12px;font-weight:450}.bp-form .bp-full{display:flex;flex-direction:column;gap:7px;margin-top:18px;font-size:13px;font-weight:750}.bp-form-bottom{margin-top:24px;border-top:1px solid #eef1f6;padding-top:20px;display:flex;gap:18px;align-items:center;justify-content:space-between}.bp-form-bottom span{font-size:12px;color:#75859b}.bp-form-bottom a{color:#5955ca;font-weight:700}.bp-form-bottom .btn{white-space:nowrap}.bp-toggle{background:#f7f8ff;border:1px solid #e4e7fa;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:9px}.bp-check{display:flex;align-items:center;gap:10px;font-weight:750;color:#283c59}.bp-check input{width:19px;height:19px;accent-color:#5d5ad9;flex-shrink:0}.bp-preview{display:flex;gap:14px;align-items:center;justify-content:space-between;background:#f4f8fd;border-radius:14px;border:1px solid #e1e8f3;padding:16px;margin-top:18px;min-width:0}.bp-preview div{min-width:0;display:flex;flex-direction:column;gap:5px}.bp-preview code{font-size:11px;max-width:600px;overflow-wrap:anywhere;color:#42556b}.bp-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-hour-line{border:1px solid #e4eaf3;border-radius:13px;padding:14px;display:grid;gap:12px;background:#fcfdff}.bp-hour-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-hour-fields label{font-size:11px!important;color:#7889a1!important}.bp-hour-fields input{min-width:0}.bp-hour-line:has(input[type=checkbox]:not(:checked)){background:#f7f8fa}.bp-hour-line:has(input[type=checkbox]:not(:checked)) .bp-hour-fields{opacity:.55}.bp-next{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-radius:17px;background:#171f3e;color:#fff}.bp-next p{color:#c4cce1;margin:6px 0 0;font-size:13px}.bp-next>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.bp-next .btn{background:#fff;color:#1b2451}.bp-next .btn.primary{background:#6561df;color:#fff}.store-contact-details{display:flex;flex-direction:column;gap:6px;font-style:normal;line-height:1.5;font-size:13px}.store-contact-details span{display:block}.store-contact-details details{margin-top:4px}.store-contact-details summary{cursor:pointer;font-weight:700}.store-contact-details dl{margin:8px 0 0}.store-contact-details dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #cccccc30;padding:5px 0}.store-contact-details dd{margin:0}@media(max-width:840px){.bp-header{align-items:flex-start;flex-direction:column}.bp-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-hours{grid-template-columns:1fr}}@media(max-width:620px){.bp-header h1{font-size:28px}.bp-progress a{padding:10px;font-size:12px}.bp-card{border-radius:15px}.bp-intro{padding:19px 16px}.bp-form{padding:18px 16px}.bp-grid{grid-template-columns:1fr}.bp-form-bottom,.bp-preview,.bp-next{align-items:stretch;flex-direction:column}.bp-form-bottom .btn{width:100%;text-align:center}.bp-next{padding:18px}.bp-next>div:last-child{flex-direction:column}.bp-hour-line{padding:12px}}
