.bt-widget{--navy:#101e33;--blue:#165ab9;--border:#dbe4f0;max-width:960px;margin:24px auto;background:#fff;box-shadow:0 20px 70px #0d1a3020;border:1px solid var(--border);border-radius:24px;overflow:hidden;color:#1c2940;font-family:inherit;text-align:right}.bt-widget *{box-sizing:border-box}.bt-heading{background:linear-gradient(118deg,#091321,#1a2f4b 70%,#183e75);color:#fff;padding:35px 36px}.bt-heading h2{color:#fff!important;font-size:clamp(24px,3vw,33px);margin:12px 0}.bt-heading p{color:#dce7f7;margin:0;font-size:14px;line-height:2}.bt-chip{display:inline-flex;border:1px solid #ffffff55;border-radius:50px;padding:7px 13px;direction:ltr;letter-spacing:1px;font-size:11px}.bt-stepbar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 30px;border-bottom:1px solid var(--border)}.bt-stepbar span{border-radius:12px;padding:11px 8px;text-align:center;font-size:13px;background:#f4f7fa;color:#8291a8}.bt-stepbar span.active{background:#e5efff;color:#114eaa;font-weight:800}.bt-stepbar span.done{background:#e7f7ed;color:#277347}.bt-form{padding:27px 34px 32px}.bt-step{display:none}.bt-step.active{display:block}.bt-widget label:not(.bt-category):not(.bt-consent){display:block;font-size:13px;font-weight:700;margin:0 0 16px}.bt-widget em{color:#d64444;font-style:normal}.bt-widget input:not([type=radio]):not([type=checkbox]):not([type=file]),.bt-widget select,.bt-widget textarea{width:100%;background:#f9fbfd;border:1px solid #cbd8e7;border-radius:12px;min-height:47px;padding:12px 14px;color:#1e2d42;font-family:inherit;font-size:14px;margin-top:9px;outline:none;transition:.2s}.bt-widget input:focus,.bt-widget select:focus,.bt-widget textarea:focus{border-color:#3579d5!important;box-shadow:0 0 0 3px #367ada1a}.bt-widget textarea{resize:vertical}.bt-label{display:block;margin:0 0 14px;font-size:15px;font-weight:800}.bt-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px}.bt-category{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:14px 8px;min-height:112px;border:1px solid #d6e0eb;border-radius:14px;background:#f9fbfe;gap:7px;font-size:12px;line-height:1.8;transition:.2s}.bt-category:hover{transform:translateY(-2px);border-color:#276aca}.bt-category input{position:absolute;opacity:0;width:1px;height:1px}.bt-category:has(input:checked){border-color:#2167ca;background:#eaf2ff;box-shadow:inset 0 0 0 1px #2167ca}.bt-category:has(input:focus-visible){outline:3px solid #7db3fa}.bt-category-icon{font-size:25px;color:#145ab7}.bt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.bt-upload-label{border:1px dashed #9caec2;padding:18px;border-radius:14px;background:#f7fafd}.bt-file{display:block;margin:12px 0}.bt-upload-label small{display:block;color:#67798c;font-weight:400}.bt-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:2;cursor:pointer}.bt-consent input{margin-top:7px;accent-color:#155ab5}.bt-notice{padding:14px;border-radius:12px;background:#f2f6fc;color:#536882;font-size:12px;line-height:2;margin:20px 0}.bt-actions{display:flex;gap:10px;justify-content:space-between;border-top:1px solid var(--border);padding-top:20px;margin-top:8px}.bt-widget button{border:0;border-radius:12px;padding:13px 25px;font-family:inherit;cursor:pointer;font-weight:800;font-size:14px;transition:.2s}.bt-widget button:hover{filter:brightness(1.08);transform:translateY(-1px)}.bt-prev{background:#edf2f8;color:#223e61}.bt-next,.bt-submit{background:linear-gradient(115deg,#1352a3,#277ada);color:#fff;margin-right:auto}.bt-feedback{color:#b12727;font-size:13px;line-height:2;min-height:0;margin:6px 0}.bt-feedback:not(:empty){padding:10px 13px;background:#fff0f0;border-radius:10px}.bt-widget button[hidden],.bt-success[hidden]{display:none}.bt-success{text-align:center;padding:48px 25px}.bt-success-symbol{width:66px;height:66px;background:#e7f8ef;color:#178347;font-size:39px;line-height:66px;border-radius:50%;margin:auto}.bt-success h3{font-size:25px;margin:14px 0}.bt-success p{line-height:2}.bt-code{font-weight:800;color:#1857a8}.bt-reset{background:#183b6c;color:#fff}@media(max-width:700px){.bt-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-grid{grid-template-columns:1fr}.bt-form{padding:20px 16px}.bt-heading{padding:26px 20px}.bt-stepbar{padding:12px;gap:5px}.bt-stepbar span{font-size:11px;padding:10px 3px}.bt-category{min-height:105px}.bt-widget{border-radius:16px}}
