.rl-offering-studio{max-width:1180px;margin:0 auto;color:#19181b;font-size:16px;line-height:1.55}.rl-offering-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:6px 0 30px}.rl-offering-kicker,.rl-offering-eyebrow{display:block;color:#6b6b6b;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rl-offering-header h1{font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.04em;margin:8px 0}.rl-offering-header p{color:#606060;margin:0;font-size:17px}.rl-offering-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.rl-offering-active-context{background:#f1f1f2;border:1px solid #dedfe1;border-radius:999px;color:#202123;font-size:14px;padding:8px 13px}.rl-offering-active-context i{background:#71717a;border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.rl-offering-button{align-items:center;background:#fff;border:1px solid #d6d6d6;border-radius:10px;color:#262626;cursor:pointer;display:inline-flex;font-size:15px;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:9px 15px;transition:all .16s}.rl-offering-button:hover:not(:disabled){border-color:#a1a1aa;box-shadow:0 4px 12px #20212312;transform:translateY(-1px)}.rl-offering-button:disabled{cursor:not-allowed;opacity:.5}.rl-offering-button-primary{background:#25232a;border-color:#25232a;color:#fff}.rl-offering-alert{background:#fff1f2;border:1px solid #f3c8ce;border-radius:10px;color:#a42e3d;margin:0 0 18px;padding:12px 15px}.rl-offering-layout{align-items:start;display:grid;gap:24px;grid-template-columns:240px minmax(0,1fr)}.rl-offering-list{background:#fbfafc;border:1px solid #e6e2ea;border-radius:14px;padding:10px;position:sticky;top:20px}.rl-offering-list-head{align-items:center;color:#757575;display:flex;font-size:14px;font-weight:800;justify-content:space-between;letter-spacing:.1em;padding:10px 10px 12px}.rl-offering-list-head b{background:#f1f1f2;border-radius:999px;color:#71717a;font-size:14px;padding:2px 7px}.rl-offering-list-item{align-items:center;background:transparent;border:0;border-radius:10px;color:#282828;cursor:pointer;display:flex;gap:10px;padding:11px 9px;text-align:left;width:100%}.rl-offering-list-item:hover,.rl-offering-list-item.is-selected{background:#f1f1f2}.rl-offering-list-item>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.rl-offering-list-item strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-offering-list-item small{color:#707070;font-size:14px}.rl-offering-list-item em{color:#8f8f8f;font-size:22px;font-style:normal}.rl-offering-avatar{align-items:center;background:#e7e7e8;border-radius:9px;color:#202123;display:flex;font-size:17px;font-weight:800;height:34px;justify-content:center;width:34px}.rl-offering-form{display:flex;flex-direction:column;gap:18px}.rl-offering-form-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.rl-offering-form-head h2{font-size:28px;letter-spacing:-.03em;line-height:1.15;margin:5px 0 6px}.rl-offering-form-head p{color:#686868;margin:0;max-width:620px}.rl-offering-form-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.rl-offering-card{background:#fff;border:1px solid #e1e1e3;border-radius:15px;box-shadow:0 8px 28px #29292908;padding:23px}.rl-offering-card-title{align-items:flex-start;display:flex;gap:12px;margin-bottom:21px}.rl-offering-card-title h3{font-size:19px;line-height:1.2;margin:1px 0 4px}.rl-offering-card-title p{color:#71717a;font-size:15px;margin:0}.rl-offering-card-icon{align-items:center;background:#f1f1f2;border-radius:9px;color:#202123;display:flex;font-size:19px;height:36px;justify-content:center;width:36px}.rl-offering-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.rl-offering-grid label,.rl-offering-card>label,.rl-offering-modal label{color:#474747;display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:7px}.rl-offering-optional{color:#71717a;font-size:14px;font-weight:500}.rl-offering-grid input,.rl-offering-grid textarea,.rl-offering-card>label textarea,.rl-offering-modal input,.rl-offering-modal textarea,.rl-offering-modal select{background:#fff;border:1px solid #d9d9dc;border-radius:9px;box-sizing:border-box;color:#222026;font:inherit;font-size:16px;font-weight:450;line-height:1.45;outline:0;padding:11px 12px;resize:vertical;width:100%}.rl-offering-grid input:focus,.rl-offering-grid textarea:focus,.rl-offering-card>label textarea:focus,.rl-offering-modal input:focus,.rl-offering-modal textarea:focus,.rl-offering-modal select:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px #a1a1aa1c}.rl-offering-brand-grid{grid-template-columns:1fr 1fr 2fr}.rl-offering-material-list{display:grid;gap:10px}.rl-offering-material{align-items:center;background:#f7f7f8;border:1px solid #e7e7e8;border-radius:11px;display:flex;gap:12px;padding:11px 12px}.rl-offering-material.is-unavailable{background:#fff9f1;border-color:#f2d9ad}.rl-offering-material-thumb{align-items:center;background:#e7e7e8;border-radius:8px;color:#202123;display:flex;height:40px;justify-content:center;width:40px}.rl-offering-material-copy{display:flex;flex:1;flex-direction:column;min-width:0}.rl-offering-material-copy strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-offering-material-copy small{color:#71717a;font-size:14px}.rl-offering-remove{background:transparent;border:0;color:#71717a;cursor:pointer;font-size:23px;padding:3px 7px}.rl-offering-remove:hover{color:#a42e3d}.rl-offering-material-empty{align-items:center;background:#f7f7f8;border:1px dashed #d9d9dc;border-radius:11px;display:flex;gap:14px;padding:18px}.rl-offering-material-empty>span{align-items:center;background:#f1f1f2;border-radius:50%;color:#202123;display:flex;font-size:20px;height:37px;justify-content:center;width:37px}.rl-offering-material-empty strong{font-size:15px}.rl-offering-material-empty p{color:#71717a;font-size:14px;margin:3px 0 0}.rl-offering-material-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.rl-offering-save-note{color:#71717a;font-size:14px;padding:0 4px 20px}.rl-offering-empty{background:linear-gradient(145deg,#f7f7f8,#fff);border:1px solid #dfdfdf;border-radius:18px;margin:20px auto;max-width:680px;padding:62px 34px;text-align:center}.rl-offering-empty-icon{align-items:center;background:#f1f1f2;border-radius:17px;color:#606060;display:flex;font-size:30px;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.rl-offering-empty h2{font-size:26px;letter-spacing:-.03em;margin:0 0 8px}.rl-offering-empty p{color:#6a6a6a;line-height:1.65;margin:0 auto 24px;max-width:520px}.rl-offering-modal-backdrop{align-items:center;background:#18181880;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.rl-offering-modal{background:#fff;border-radius:18px;box-shadow:0 20px 70px #15151533;max-width:560px;padding:30px;position:relative;width:100%}.rl-offering-modal-close{background:transparent;border:0;color:#757575;cursor:pointer;font-size:26px;position:absolute;right:16px;top:12px}.rl-offering-modal h2{font-size:25px;letter-spacing:-.03em;margin:7px 0}.rl-offering-modal>p{color:#6b6b6b;margin:0 0 22px}.rl-offering-modal form{display:flex;flex-direction:column;gap:15px}.rl-offering-helper{color:#767676;font-size:14px;margin:0}.rl-offering-form-error{color:#ad3242;font-size:14px;margin:0;min-height:20px}.rl-offering-room-list{display:flex;flex-direction:column;gap:8px}.rl-offering-room-item{align-items:center;background:#f7f7f8;border:1px solid #dfdfdf;border-radius:10px;color:#272727;cursor:pointer;display:flex;gap:10px;padding:13px;text-align:left}.rl-offering-room-item:hover{background:#eeeeee;border-color:#d9d9dc}.rl-offering-room-item>span{color:#5f5f5f;font-size:20px}.rl-offering-room-item strong{flex:1;font-size:15px}.rl-offering-room-item small{color:#767676;font-size:14px}.rl-offering-room-item b{color:#5f5f5f;font-size:20px}@media(max-width:850px){.rl-offering-layout{grid-template-columns:1fr}.rl-offering-list{position:static}.rl-offering-list-item{display:inline-flex;margin:2px;width:auto}.rl-offering-list-item>span:nth-child(2){max-width:170px}.rl-offering-list-head{padding-bottom:6px}.rl-offering-brand-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.rl-offering-header,.rl-offering-form-head{align-items:flex-start;flex-direction:column}.rl-offering-header-actions,.rl-offering-form-actions{justify-content:flex-start}.rl-offering-grid,.rl-offering-brand-grid{grid-template-columns:1fr}.rl-offering-card{padding:18px}.rl-offering-empty{padding:42px 20px}.rl-offering-modal{padding:25px 20px}}
.rl-offering-regulatory{background:linear-gradient(145deg,#f7f7f8,#fff);border-color:#e1e1e3}.rl-offering-regulatory .rl-offering-card-icon{background:#e7e7e8}.rl-offering-regulatory .rl-offering-helper{border-top:1px solid #e9e9e9;margin-top:8px;padding-top:14px}.rl-offering-check{align-items:flex-start!important;background:#f7f7f8;border:1px solid #e7e7e8;border-radius:10px;display:flex!important;flex-direction:row!important;gap:10px!important;margin-top:4px;padding:12px 13px}.rl-offering-check input{accent-color:#202123;height:18px;margin:2px 0 0;width:18px}.rl-offering-check span{display:flex;flex-direction:column;gap:1px}.rl-offering-check small{color:#71717a;font-size:13px;font-weight:450;line-height:1.4}.rl-offering-regulatory>label:not(.rl-offering-check){margin-top:15px;max-width:410px}

.rl-offering-billing-note{padding:18px 22px;margin-bottom:20px;background:var(--paper,#fff);border:1px solid var(--line,#e5e7eb);border-radius:14px;font-size:14px;line-height:1.55}.rl-offering-billing-note strong{font-size:15px}.rl-offering-billing-note p{margin:6px 0;color:var(--muted,#666)}.rl-offering-billing-note a{color:var(--ink,#1a1c1f);font-weight:600;text-underline-offset:3px}
