.bw-section{padding:64px 24px;background:#f4f4f5}.bw-container{max-width:860px;margin:0 auto;text-align:center}.bw-eyebrow{color:#6b7280;font-weight:700;font-size:13px;letter-spacing:.08em;margin:0 0 12px}.bw-title{font-size:clamp(28px,4.5vw,44px);font-weight:800;margin:0 0 12px;color:#111}.bw-subtitle{color:#6b7280;margin:0 0 40px;font-size:17px}.bw-info-card{display:flex;gap:16px;text-align:left;background:#fff;border-radius:20px;padding:28px;margin-bottom:32px;box-shadow:0 2px 10px #0000000a}.bw-info-icon{width:40px;height:40px;border-radius:12px;background:#f1f1f3;color:#111;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bw-info-title{margin:4px 0 10px;font-weight:700;font-size:18px;color:#111}.bw-info-text{color:#6b7280;font-size:15px;line-height:1.6}.bw-info-text p{margin:0 0 10px}.bw-info-text strong{color:#111}.bw-steps-indicator{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:32px;flex-wrap:wrap}.bw-step-dot{display:flex;align-items:center;gap:6px;opacity:.4}.bw-step-dot.active,.bw-step-dot.done{opacity:1}.bw-step-num{width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.bw-step-dot.active .bw-step-num,.bw-step-dot.done .bw-step-num{background:#111;color:#fff}.bw-step-label{font-size:13px;color:#374151;font-weight:600}.bw-step-line{width:20px;height:1px;background:#d1d5db}.bw-card{background:#fff;border-radius:24px;padding:40px;text-align:left;box-shadow:0 2px 10px #0000000a}.bw-step-heading{font-weight:700;font-size:20px;color:#111;margin:0 0 20px}.bw-step-text{color:#374151;font-size:16px;line-height:1.6;margin:0 0 24px}.bw-step-text strong{color:#111}.bw-note{display:flex;gap:12px;background:#f4f4f5;border-radius:14px;padding:16px;margin-bottom:16px;align-items:flex-start}.bw-note svg{flex-shrink:0;color:#6b7280;margin-top:2px}.bw-note p{margin:0;font-size:14px;color:#374151;line-height:1.5}.bw-note--warn svg{color:#d97706}.bw-options{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.bw-option{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;cursor:pointer;font-size:15px;color:#111}.bw-option:has(input:checked){border-color:#111;background:#f9fafb}.bw-equipment-price{margin-left:auto;font-weight:700;color:#111}.bw-price-box{background:#f9fafb;border-radius:16px;padding:24px;margin-bottom:28px}.bw-price-row{display:flex;justify-content:space-between;padding:10px 0;font-size:15px;color:#374151}.bw-price-row--accent{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:16px;color:#111;font-size:17px}.bw-form-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.bw-input{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;font-size:15px;font-family:inherit;color:#111}.bw-step-note{font-size:13px;color:#9ca3af;margin:-14px 0 24px}.bw-summary{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.bw-summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6;font-size:14px;color:#6b7280}.bw-summary-row strong{color:#111;text-align:right}.bw-nav{display:flex;justify-content:space-between;gap:12px}.bw-btn{border:none;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.bw-btn-primary{background:#111;color:#fff;width:100%}.bw-nav .bw-btn-primary{flex:1;width:auto}.bw-btn-secondary{background:#f3f4f6;color:#111}.bw-btn:hover{opacity:.9}
/*# sourceMappingURL=/cdn/shop/t/2/assets/booking-wizard.css.map */
