.payment-panel{border:1px solid var(--line,#dce3e7);background:var(--paper,#fff);color:var(--ink,#18313d);border-radius:14px;margin:18px 0;padding:24px}.payment-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-panel h2{margin:10px 0}.payment-panel p{line-height:1.6}.payment-test-label{color:#7a4c00;background:#fff0c2;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600}.payment-panel form,.payment-panel fieldset{gap:14px;max-width:620px;display:grid}.payment-panel label{gap:6px;display:grid}.payment-panel input:not([type=checkbox]),.payment-panel select{font:inherit;background:var(--paper,#fff);color:inherit;border:1px solid #b9c8d0;border-radius:7px;padding:10px}.payment-panel .payment-consent{align-items:flex-start;gap:10px;font-size:14px;display:flex}.payment-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-panel button,.payment-panel a{background:var(--paper,#fff);color:inherit;font:inherit;cursor:pointer;border:1px solid #b9c8d0;border-radius:7px;padding:10px 14px}.payment-panel button:disabled{opacity:.5;cursor:default}.payment-panel details{margin-top:18px}.payment-panel [role=alert]{color:#a82727}.payment-panel fieldset{border:1px solid #b9c8d0;margin-top:18px}.payment-panel fieldset label>div{min-height:40px}.payment-panel input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.payment-panel,.payment-policy{--payment-accent:var(--accent,#276b75);--payment-soft:var(--accent-soft,#eef5f5);box-sizing:border-box;background:var(--surface,var(--paper,#fff));border:1px solid var(--line,#dce3e7);color:var(--ink,#18313d);border-radius:16px}.payment-panel{padding:28px;box-shadow:0 4px 20px #16344006}.payment-panel header{border-bottom:1px solid var(--line,#e3e8ec);margin-bottom:22px;padding-bottom:22px}.payment-panel h2{letter-spacing:-.7px;margin:16px 0 6px;font-size:24px;font-weight:650}.payment-panel header p{color:var(--muted,#647482);margin:0;font-size:14px}.payment-test-label{color:#806124;letter-spacing:.1px;background:#fbf6e8;border:1px solid #e7d6a9;border-radius:999px;padding:6px 10px;font-size:11px;display:inline-flex}.payment-panel form{gap:18px;max-width:660px}.payment-panel form>label:not(.payment-consent){gap:9px;font-size:13px;font-weight:600}.payment-panel input:not([type=checkbox]),.payment-panel select{box-sizing:border-box;border-color:var(--line,#dce3e7);background:var(--bg,#f7f9fa);border-radius:9px;width:100%;min-height:46px;padding:12px 14px;font-size:14px;font-weight:400}.payment-panel form>p{background:var(--bg,#f7f9fa);color:var(--muted,#647482);border-radius:10px;margin:0;padding:15px 17px;font-size:13px;line-height:1.7}.payment-panel .payment-consent{color:var(--muted,#647482);align-items:flex-start;font-size:12px;line-height:1.6}.payment-panel input[type=checkbox],.payment-policy input[type=checkbox]{accent-color:var(--payment-accent);margin:2px 0 0}.payment-panel form>button,.payment-policy .payment-policy-actions>button.payment-primary{background:var(--payment-accent);border-color:var(--payment-accent);color:#fff;border-radius:9px;min-height:44px;padding:12px 18px;font-weight:650}.payment-panel button:disabled,.payment-policy button:disabled{opacity:.45;cursor:not-allowed}.payment-panel button:not(:disabled):hover,.payment-policy button:not(:disabled):hover{filter:brightness(.96)}.payment-panel :is(input,select,button,a,summary):focus-visible,.payment-policy :is(input,select,button,summary):focus-visible{outline:3px solid var(--payment-accent);outline-offset:3px}.payment-panel details{border-top:1px solid var(--line,#dce3e7);padding-top:18px;font-size:13px}.payment-panel summary{cursor:pointer;font-weight:600}.payment-panel [role=alert],.payment-policy [role=alert]{color:#9b2929;background:#fff1f0;border-radius:9px;padding:12px 15px;font-size:13px}.payment-panel [role=status]{background:var(--payment-soft);border-radius:9px;padding:12px 15px;font-size:13px}.payment-policy{margin:16px 0;padding:24px;overflow:hidden}.payment-policy-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.payment-eyebrow{letter-spacing:1.2px;color:var(--muted,#647482);font-size:10px;font-weight:650}.payment-policy .payment-policy-heading h3{letter-spacing:-.4px;margin:5px 0 0;font-size:19px}.payment-policy-count{color:var(--payment-accent);background:var(--payment-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.payment-policy .payment-policy-mode{gap:9px;max-width:360px;margin:0 0 16px;font-size:12px;font-weight:600;display:grid}.payment-policy select{border:1px solid var(--line,#dce3e7);background:var(--surface,#fff);width:100%;max-width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:10px 13px;font-size:13px}.payment-policy>p{color:var(--muted,#647482);max-width:680px;margin:12px 0 18px;font-size:12px;line-height:1.75}.payment-policy .payment-product-option{border:1px solid var(--line,#dce3e7);cursor:pointer;border-radius:11px;align-items:center;gap:12px;margin:12px 0;padding:17px;display:flex}.payment-policy .payment-product-option:has(input:checked){border-color:var(--payment-accent);background:var(--payment-soft)}.payment-product-option input{flex-shrink:0;width:17px;height:17px}.payment-product-option strong{font-size:13px;font-weight:600;display:block}.payment-product-option small{color:var(--muted,#647482);margin-top:5px;font-size:11px;font-weight:400;display:block}.payment-product-price{text-align:right;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:650}.payment-policy-actions{align-items:center;gap:9px;margin:20px 0 24px;display:flex}.payment-policy details{border-top:1px solid var(--line,#dce3e7);padding-top:18px}.payment-policy summary{cursor:pointer;padding:3px 0;font-size:12px;font-weight:600}.payment-policy summary>span{float:right;color:var(--muted,#647482);font-size:11px;font-weight:400}.payment-policy ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.payment-policy li{border-bottom:1px solid var(--line,#e5eaee);align-items:center;gap:10px;min-width:0;padding:12px 0;font-size:12px;display:flex}.payment-member-avatar{background:var(--bg,#f4f6f8);width:30px;height:30px;color:var(--muted,#647482);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.payment-member-name{overflow-wrap:anywhere;min-width:0;line-height:1.5}.payment-access-status{color:var(--muted,#647482);background:var(--bg,#f4f6f8);border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 7px;font-size:10px}.payment-access-status.is-active{color:#276044;background:#eaf5ee}@media (max-width:700px){.payment-policy ul{grid-template-columns:1fr}.payment-policy,.payment-panel{padding:18px}.payment-policy-heading{flex-direction:column;align-items:flex-start;gap:12px}.payment-policy-count{font-size:10px}.payment-panel h2{font-size:22px}.payment-panel button{width:100%}.payment-policy-actions,.payment-product-option{flex-wrap:wrap}.payment-product-price{font-size:13px}}.campaign-portal .payment-policy .payment-policy-actions>button.payment-primary{background:var(--payment-accent);border-color:var(--payment-accent);color:#fff}.payment-panel .payment-offering-picker{gap:9px;max-width:660px;margin-bottom:22px;font-size:12px;font-weight:600;display:grid}.lead-cart-dialog:has(.payment-panel){width:min(600px,100vw)}.lead-cart-dialog .payment-panel{box-shadow:none;border:0;margin:20px 0;padding:0}.lead-cart-dialog .payment-panel h2{font-size:20px}.lead-cart-dialog .payment-panel fieldset{box-sizing:border-box;border-radius:12px;min-width:0;max-width:100%;margin:0;padding:16px}.lead-cart-dialog .payment-panel fieldset label>div{min-width:0}.lead-cart-dialog .payment-panel iframe{max-width:100%}.lead-cart-summary>.team-primary{width:100%;margin-top:10px}.lead-cart-dialog:has(.payment-panel){color:#253447;background:#fff;border:1px solid #e4e7ec;border-radius:20px;width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:28px 32px;inset:0;box-shadow:0 24px 90px #172b4d30}.lead-cart-dialog:has(.payment-panel) .lead-cart-heading{border:0;margin-bottom:8px;padding-bottom:0}.lead-cart-dialog:has(.payment-panel) .lead-cart-heading .team-eyebrow{display:none}.lead-cart-dialog:has(.payment-panel) .lead-cart-heading h2{color:#697386;margin:0;font-size:15px;font-weight:600}.lead-cart-dialog:has(.payment-panel)>.team-text-button{color:#697386;padding:4px 0;font-size:12px}.lead-cart-dialog .payment-panel{color:#253447;background:#fff;margin:18px 0 0}.lead-cart-dialog .payment-panel .checkout-product-summary{border-bottom:1px solid #edf0f3;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 24px;padding:0 0 24px;display:flex}.checkout-merchant{align-items:center;gap:9px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.checkout-merchant img{object-fit:contain;width:36px;height:30px}.lead-cart-dialog .payment-panel .checkout-product-summary h2{letter-spacing:0;color:#697386;margin:0;font-size:15px;font-weight:500}.checkout-price{letter-spacing:-1.2px;color:#1a2540;font-size:36px;font-weight:650;line-height:1.2}.checkout-price span{letter-spacing:0;color:#697386;font-size:13px;font-weight:400;display:inline-block}.lead-cart-dialog .payment-panel header p{color:#697386;font-size:12px}.checkout-billing-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.lead-cart-dialog .payment-panel label{color:#475467;gap:7px;font-size:12px;font-weight:500}.lead-cart-dialog .payment-panel input:not([type=checkbox]){background:#fff;border:1px solid #d9dfe7;border-radius:7px;min-height:44px;padding:10px 12px;box-shadow:0 1px 2px #10182805}.lead-cart-dialog .payment-panel .checkout-card-fields{border:0;padding:0;display:block}.checkout-card-fields legend{color:#475467;margin:0 0 8px;padding:0;font-size:12px;font-weight:500}.checkout-card-group{border:1px solid #d9dfe7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1px 3px #10182808}.checkout-card-group label{min-width:0;padding:8px 12px}.checkout-card-group .checkout-card-number{border-bottom:1px solid #e4e7ec;grid-column:1/-1}.checkout-card-group label:last-child{border-left:1px solid #e4e7ec}.lead-cart-dialog .payment-panel form{gap:18px}.lead-cart-dialog .payment-panel form>p{color:#697386;background:0 0;padding:0;font-size:12px;line-height:1.65}.lead-cart-dialog .payment-panel .payment-consent{color:#697386;font-size:11px;font-weight:400;line-height:1.6}.lead-cart-dialog .payment-panel form>button{border-radius:8px;min-height:46px;font-size:14px;box-shadow:0 2px 4px #1018280a}.payment-panel .checkout-security{color:#8792a2;justify-content:center;align-items:center;gap:6px;margin:20px 0 0;font-size:11px;display:flex}@media (max-width:600px){.lead-cart-dialog:has(.payment-panel){border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px}.checkout-billing-fields{grid-template-columns:minmax(0,1fr)}.checkout-price{font-size:32px}}.lead-cart-dialog .checkout-card-group iframe{width:100%;min-height:44px;display:block}.lead-cart-dialog:has(.payment-panel)>.team-text-button{cursor:pointer;background:0 0;border:0}.lead-cart-dialog:has(.payment-panel) .lead-icon-button{color:#697386;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.checkout-card-field{color:#475467;align-content:start;gap:7px;min-width:0;padding:8px 12px;font-size:12px;font-weight:500;display:grid}.checkout-card-field:last-child{border-left:1px solid #e4e7ec}.checkout-card-field.has-error{background:#fff8f7;box-shadow:inset 0 0 0 1px #d92d20}.payment-panel .checkout-field-error{color:#b42318;overflow-wrap:anywhere;margin:2px 0 4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.lead-cart-dialog .payment-panel input[aria-invalid=true]{background:#fff8f7;border-color:#d92d20}
