.lbro-os-coupon-section{border-top:1.5px solid var(--lbro-color-border);padding-top:20px}.lbro-os-coupon-label-head{display:block;font-size:.8rem;font-weight:600;color:var(--lbro-color-text-light);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.lbro-os-coupon-row{display:flex;gap:8px}.lbro-input{width:100%;padding:10px 12px;border:1.5px solid var(--lbro-color-border);border-radius:var(--lbro-radius-md,8px);font-size:.9rem;font-family:var(--lbro-font-family);box-sizing:border-box;color:var(--lbro-color-dark);transition:border-color .15s}.lbro-input:focus{outline:0;border-color:var(--lbro-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lbro-color-primary) 12%,transparent)}.lbro-os-coupon-input{flex:1;min-width:0}.lbro-os-coupon-btn{padding:10px 16px;font-size:.875rem;font-weight:600;white-space:nowrap;flex-shrink:0;background:var(--lbro-color-dark);color:var(--lbro-button-text-color,#fff);border:none;border-radius:var(--lbro-radius-md,8px);cursor:pointer;transition:background .15s;font-family:var(--lbro-font-family)}.lbro-os-coupon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--lbro-color-dark) 80%,#000)}.lbro-os-coupon-btn:disabled{opacity:.5}.lbro-thank-you-upsell .lbro-upsell{margin-top:20px}.lbro-inline-upsell{border:2px solid var(--lbro-color-primary-light,rgba(57,99,158,.15));border-radius:var(--lbro-radius-md,10px);padding:16px;margin:16px 0;background:rgba(57,99,158,.04)}.lbro-inline-upsell__headline{font-weight:700;font-size:15px;color:var(--lbro-color-dark);margin:0 0 6px}.lbro-inline-upsell__text{font-size:13px;color:var(--lbro-color-text-muted,#64748b);margin:0 0 12px;line-height:1.55}.lbro-inline-upsell__label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:var(--lbro-radius-md,8px);background:var(--lbro-color-surface,#fff);transition:border-color .15s,box-shadow .15s}.lbro-inline-upsell__label.is-checked{border-color:var(--lbro-color-primary);box-shadow:0 0 0 3px rgba(57,99,158,.1)}.lbro-inline-upsell__cb{position:absolute;opacity:0;width:0;height:0}.lbro-inline-upsell__box{flex-shrink:0;width:20px;height:20px;border:2px solid #cbd5e1;border-radius:var(--lbro-radius-sm,5px);margin-top:1px;transition:border-color .15s,background .15s;position:relative;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:var(--lbro-color-text-muted,#94a3b8)}.lbro-inline-upsell__label:hover .lbro-inline-upsell__box{border-color:var(--lbro-color-primary);color:var(--lbro-color-primary)}.lbro-inline-upsell__label.is-checked .lbro-inline-upsell__box{border-color:var(--lbro-color-primary);background:var(--lbro-color-primary)}.lbro-inline-upsell__label.is-checked .lbro-inline-upsell__box::after{content:'';position:absolute;left:4px;top:1px;width:7px;height:11px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.lbro-inline-upsell__text-wrap{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.lbro-inline-upsell__btn-text{font-size:14px;font-weight:600;color:var(--lbro-color-dark)}.lbro-inline-upsell__price{font-size:14px;font-weight:700;color:var(--lbro-color-primary);white-space:nowrap}.lbro-upsell-item__headline{font-size:18px;font-weight:700;color:var(--lbro-color-dark);margin:0 0 10px}.lbro-upsell-item__text{font-size:14px;color:var(--lbro-color-text-muted,#64748b);margin:0 0 10px;line-height:1.6}.lbro-cancellation{max-width:640px;margin:0 auto;padding:var(--lbro-spacing-xl,32px) 16px}.lbro-cancellation__title{font-size:28px;font-weight:700;margin:0 0 12px}.lbro-cancellation__intro{color:var(--lbro-gray-600,#475569);margin:0 0 24px;line-height:1.6}.lbro-cancellation__section{border:1px solid var(--lbro-gray-200,#e2e8f0);border-radius:var(--lbro-radius-lg,12px);padding:20px;margin:0 0 20px}.lbro-cancellation__section legend{font-weight:600;padding:0 8px}.lbro-cancellation__radio{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.lbro-cancellation__submit{width:100%;font-size:16px;padding:14px 20px}.lbro-cancellation__success{text-align:center;border:1px solid var(--lbro-gray-200,#e2e8f0);border-radius:var(--lbro-radius-lg,12px);padding:40px 24px}.lbro-cancellation__success-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--lbro-color-primary,#39639e);color:var(--lbro-button-text-color,#fff);font-size:28px;line-height:56px}