.bts{--bts-bg:#f4f8ff;--bts-ink:#303743;--bts-ink-soft:#6c6f7d;--bts-ink-softer:#8a8f9d;--bts-blue:#2970ee;--bts-blue-tint:#e5efff;--bts-card:#fff;--bts-border:#e7edf5;--bts-field-border:#d5deeb;--bts-placeholder:#a2a8b5;--bts-error:#c8374a;--bts-focus:#2970ee73;--bts-ring:#2970ee24;background:var(--bts-bg);min-height:100dvh;color:var(--bts-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box;justify-content:center;padding:56px 20px 72px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.5;display:flex}.bts *{box-sizing:border-box;margin:0;padding:0}.bts__wrap{width:100%;max-width:640px}.bts__wrap--done{text-align:center;padding-top:24px}.bts__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bts__hero{text-align:center}.bts__logo{border-radius:18px;width:76px;height:76px;margin:0 auto 26px;display:block;box-shadow:0 14px 28px #5292fb47}.bts__title{letter-spacing:-.03em;color:var(--bts-ink);text-wrap:balance;max-width:600px;margin:0 auto;font-family:Space Grotesk,Inter,sans-serif;font-size:38px;font-weight:500;line-height:1.12}.bts__accent{color:var(--bts-blue)}.bts__rule{border:0;border-top:1px solid var(--bts-border);margin:32px 0}.bts__form{flex-direction:column;gap:28px;display:flex}.bts__field{flex-direction:column;gap:8px;min-width:0;display:flex}.bts__group{border:0;min-width:0}.bts__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bts__stack{flex-direction:column;gap:12px;display:flex}.bts__label{color:var(--bts-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.bts__group .bts__label{margin-bottom:2px}.bts__req{color:var(--bts-blue)}.bts__format{color:var(--bts-ink-softer);font-weight:400}.bts__hint{color:var(--bts-ink-soft);margin-bottom:12px;font-size:14px;line-height:1.5}.bts__input{width:100%;height:52px;font:inherit;color:var(--bts-ink);background:var(--bts-card);border:1px solid var(--bts-field-border);appearance:none;border-radius:14px;padding:0 18px;font-size:16px;transition:border-color .15s,box-shadow .15s}.bts__input::placeholder{color:var(--bts-placeholder);opacity:1}.bts__input:hover{border-color:#c2cfe2}.bts__input:focus{border-color:var(--bts-blue);box-shadow:0 0 0 4px var(--bts-ring);outline:none}.bts__input[aria-invalid=true]{border-color:var(--bts-error)}.bts__input--fixed{color:var(--bts-ink-soft);cursor:default;background:#f7f9fd}.bts__phone{position:relative}.bts__phone-prefix{color:var(--bts-ink);border-right:1px solid var(--bts-border);pointer-events:none;background:#fafcff;border-radius:13px 0 0 13px;align-items:center;padding:0 12px 0 16px;font-size:16px;display:flex;position:absolute;top:1px;bottom:1px;left:1px}.bts__input--phone{padding-left:96px}.bts__error{color:var(--bts-error);align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.bts__error:before{content:"!";background:var(--bts-error);color:#fff;text-align:center;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:700;line-height:16px}.bts__btn{cursor:pointer;color:#fff;width:100%;height:52px;font:inherit;letter-spacing:-.01em;background:linear-gradient(90deg,#7aabff 0%,#3e80f2 50%,#2970ee 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #2970ee38,inset 0 1px #ffffff40}.bts__btn:after{content:"";pointer-events:none;background:radial-gradient(60% 100% at 20% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}.bts__btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px #2970ee4d,inset 0 1px #ffffff4d}.bts__btn:focus-visible{outline:3px solid var(--bts-focus);outline-offset:2px}.bts__btn-arrow{font-size:17px;line-height:1}.bts__link-btn{font:inherit;color:var(--bts-blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.bts__link-btn:focus-visible{outline:3px solid var(--bts-focus);outline-offset:2px;border-radius:4px}.bts__tip{display:inline-flex;position:relative}.bts__tip-btn{width:18px;height:18px;color:var(--bts-ink-softer);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bts__tip-btn:hover{color:var(--bts-blue)}.bts__tip-btn:focus-visible{outline:3px solid var(--bts-focus);outline-offset:1px}.bts__tip-btn svg{width:16px;height:16px;display:block}.bts__tip-bubble{z-index:5;background:var(--bts-ink);color:#fff;text-align:left;opacity:0;visibility:hidden;border-radius:12px;width:max-content;max-width:min(260px,100vw - 48px);padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:-14px;transform:translateY(4px);box-shadow:0 10px 24px #3037432e}.bts__tip:hover .bts__tip-bubble,.bts__tip--open .bts__tip-bubble,.bts__tip-btn:focus-visible+.bts__tip-bubble{opacity:1;visibility:visible;transform:translateY(0)}.bts__kit{background:var(--bts-card);border:1px solid var(--bts-border);border-radius:20px;grid-template-columns:150px 1fr;column-gap:28px;padding:28px;display:grid;box-shadow:0 10px 24px #3037430d}.bts__kit-media{background:radial-gradient(circle at 18% 88%,#ffffffbf 0 34%,#0000 35%),radial-gradient(circle at 92% 8%,#ffffff8c 0 30%,#0000 31%),linear-gradient(160deg,#eaf2ff 0%,#d4e4ff 100%);border-radius:14px;justify-content:center;align-items:center;min-height:178px;display:flex;overflow:hidden}.bts__kit-art{width:132px;height:auto;display:block}.bts__kit-body{min-width:0}.bts__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bts-blue);margin-bottom:6px;font-size:12px;font-weight:600}.bts__kit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bts__kit-title{letter-spacing:-.02em;color:var(--bts-ink);text-wrap:balance;font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:500;line-height:1.2}.bts__price{color:var(--bts-ink);font-variant-numeric:tabular-nums;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;font-weight:500}.bts__kit-note{color:var(--bts-ink-soft);margin-top:6px;font-size:13.5px;line-height:1.45}.bts__features{flex-direction:column;gap:9px;margin-top:16px;list-style:none;display:flex}.bts__features li{color:var(--bts-ink);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.bts__check{width:16px;height:16px;color:var(--bts-blue);margin-top:2px}.bts__markers{border-top:1px solid var(--bts-border);grid-column:1/-1;margin-top:22px}.bts__markers-toggle{cursor:pointer;width:100%;font:inherit;color:var(--bts-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0 0;font-size:14.5px;font-weight:600;display:flex}.bts__markers-toggle:hover{color:var(--bts-blue)}.bts__markers-toggle:focus-visible{outline:3px solid var(--bts-focus);outline-offset:4px;border-radius:6px}.bts__markers-toggle svg{width:18px;height:18px;color:var(--bts-ink-softer);transition:transform .25s}.bts__markers-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bts__markers-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.bts__markers-body--open{grid-template-rows:1fr}.bts__markers-inner{min-height:0;overflow:hidden}.bts__marker-list{margin-top:12px}.bts__marker-row{border-top:1px solid var(--bts-border);border-radius:10px;grid-template-columns:180px 1fr;gap:4px 18px;margin:0 -12px;padding:11px 12px;transition:background-color .3s;display:grid}.bts__marker-row:first-child{border-top:0}.bts__marker-row dt{color:var(--bts-ink);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.bts__marker-row dd{color:var(--bts-ink-soft);font-size:14px;line-height:1.5}.bts__count{background:var(--bts-blue-tint);min-width:24px;height:20px;color:var(--bts-blue);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.bts__marker-row--personal{background:var(--bts-blue-tint);border-top-color:#0000}.bts__marker-row--personal+.bts__marker-row{border-top-color:#0000}.bts__marker-row--personal .bts__count{background:var(--bts-card)}.bts__radios{flex-wrap:wrap;gap:12px 28px;margin-top:12px;display:flex}.bts__radio{color:var(--bts-ink);cursor:pointer;align-items:center;gap:10px;font-size:16px;display:inline-flex;position:relative}.bts__radio input{opacity:0;cursor:pointer;width:22px;height:22px;position:absolute}.bts__dot{background:var(--bts-card);border:1.5px solid #b9c6da;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s;display:inline-flex}.bts__dot:after{content:"";background:var(--bts-blue);border-radius:50%;width:10px;height:10px;transition:transform .15s;transform:scale(0)}.bts__radio:hover .bts__dot,.bts__radio input:checked+.bts__dot{border-color:var(--bts-blue)}.bts__radio input:checked+.bts__dot:after{transform:scale(1)}.bts__radio input:focus-visible+.bts__dot{outline:2px solid var(--bts-focus);outline-offset:2px}.bts__chip{background:var(--bts-blue-tint);color:var(--bts-blue);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.bts__consent{background:var(--bts-card);border:1px solid var(--bts-border);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.bts__consent--invalid{border-color:var(--bts-error)}.bts__check-row{color:var(--bts-ink);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid;position:relative}.bts__check-row input{opacity:0;cursor:pointer;width:22px;height:22px;position:absolute;top:1px;left:0}.bts__box{background:var(--bts-card);border:1.5px solid #b9c6da;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background-color .15s,border-color .15s;display:inline-flex}.bts__box svg{color:#fff;opacity:0;width:14px;height:14px;transition:opacity .15s}.bts__check-row:hover .bts__box{border-color:var(--bts-blue)}.bts__check-row input:checked+.bts__box{background:var(--bts-blue);border-color:var(--bts-blue)}.bts__check-row input:checked+.bts__box svg{opacity:1}.bts__check-row input:focus-visible+.bts__box{outline:3px solid var(--bts-focus);outline-offset:2px}.bts__check-row a{color:var(--bts-ink);text-underline-offset:2px;text-decoration:underline}.bts__check-row a:hover{color:var(--bts-blue)}.bts__done-body{max-width:520px;color:var(--bts-ink-soft);margin:16px auto 28px;font-size:16px;line-height:1.55}.bts__wrap--done .bts__btn{max-width:320px;margin:0 auto}.bts__form-error{color:#8b1a1a;background:#fff4f4;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.bts__done-ref{color:var(--bts-ink);margin-top:16px;font-size:14px;font-weight:500}.bts__done-support{color:var(--bts-ink-softer);margin-top:18px;font-size:13px}.bts__btn:disabled{opacity:.65;cursor:not-allowed}@media (max-width:600px){.bts{padding:40px 20px 56px}.bts__logo{border-radius:16px;width:64px;height:64px;margin-bottom:22px}.bts__title{font-size:30px}.bts__rule{margin:28px 0}.bts__grid{grid-template-columns:1fr}.bts__kit{grid-template-columns:1fr;row-gap:20px;padding:20px}.bts__kit-media{min-height:150px}.bts__markers{margin-top:2px}.bts__marker-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bts__btn,.bts__markers-body,.bts__markers-toggle svg,.bts__dot:after,.bts__box,.bts__tip-bubble{transition:none}}.bts__blocked{border:1px solid var(--bts-field-border);border-left:3px solid var(--bts-error);background:var(--bts-card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.bts__blocked-text{color:var(--bts-ink-soft);margin:0;font-size:13px;line-height:1.5}.bts__blocked-link{background:var(--bts-blue-tint);color:var(--bts-blue);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.bts__blocked-link:hover{background:#d8e7ff}.bts__blocked-link:focus-visible{outline:3px solid var(--bts-focus);outline-offset:2px}
