.paypal-wrap{grid-column:2/-1}.paypal-checkout{color:var(--ink);background:#fff;max-width:420px;padding:16px}.paypal-checkout-head{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d5e1e6;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:10px;font-weight:800;display:flex}.paypal-checkout-head span{color:#4c6b7c}.paypal-checkout-head b{color:#203b60}.paypal-button{min-height:46px;padding-top:13px}.paypal-button>span{color:#557283;font-size:12px;display:block}.paypal-message{color:#aa3246;margin:10px 0 0;font-size:11px;line-height:1.4}.paypal-notice{color:#365467;border:1px dashed #10213c66;flex-direction:column;grid-column:2/-1;gap:4px;padding:15px;font-size:12px;line-height:1.45;display:flex}.paypal-notice b{color:var(--ink);font-size:12px}.payment-confirmed{background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:10px 12px;font-size:10px;font-weight:900;display:inline-flex}.payment-reference{color:#446979;overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:11px}.payment-reference b{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:10px}.membership-check{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:520px;display:grid}.membership-check label{color:#36596a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.dark-card .membership-check label{color:#bcd5e0}.membership-check input{color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #9fb9c5;width:100%;margin-top:7px;padding:12px;font-size:13px;font-weight:400;display:block}.membership-check button{background:var(--electric);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:42px;padding:0 15px;font-size:10px;font-weight:900}.membership-check>label:first-child{min-width:0}.membership-check .form-consent{color:#b8d1dc;letter-spacing:0;text-transform:none;grid-column:1/-1;align-items:flex-start;gap:9px;max-width:520px;font-size:10px;font-weight:400;line-height:1.45;display:flex}.membership-check .form-consent input{accent-color:var(--sky);width:15px;min-width:15px;height:15px;margin:1px 0 0;padding:0}.membership-check .form-consent a{color:var(--sky);text-underline-offset:2px;font-weight:800;text-decoration:underline}.membership-check button:disabled{cursor:wait;opacity:.7}.membership-result{color:#29495a;background:#dceff6;grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;max-width:630px;margin:0;padding:12px;font-size:12px;line-height:1.4;display:flex}.membership-result b{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.membership-result.current{background:var(--lime);color:var(--ink);font-weight:800}.membership-result.new{background:#dceff6}.membership-result.error{color:#8b2939;background:#f7d9dd}.ticket-gate{border-left:4px solid var(--sky);background:#1c3e56;max-width:690px;padding:22px}.ticket-gate h3{letter-spacing:-.05em;margin:7px 0 8px;font-size:24px}.ticket-gate>p:not(.small-heading){color:#c8dce5;max-width:540px;margin:0 0 17px;font-size:13px;line-height:1.45}.ticket-gate .membership-check{grid-column:auto}.ticket-gate .membership-result{grid-column:auto;margin-top:12px}@media (width<=560px){.renewal-step .paypal-wrap,.renewal-step .paypal-notice,.renewal-step .payment-reference,.renewal-step .membership-check,.renewal-step .membership-result{grid-column:2}.membership-check{grid-template-columns:1fr;align-items:stretch}.membership-check button{min-height:42px}.membership-result{flex-direction:column;align-items:flex-start}}.agent-knowledge-card{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:310px;padding:34px;display:flex}.agent-status{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.agent-status i{background:var(--lime);border-radius:50%;width:7px;height:7px}.agent-knowledge-card h3{letter-spacing:-.06em;max-width:420px;margin:30px 0 13px;font-size:clamp(29px,3.2vw,42px);line-height:.96}.agent-knowledge-card p{color:#c3dbe6;max-width:510px;margin:0;font-size:14px;line-height:1.55}.agent-topics{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.agent-topics span{color:#d4e5ec;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff47;padding:7px 9px;font-size:10px;font-weight:800}.assistant-note{color:#a5c1ce;margin:16px 0 0;font-size:11px;line-height:1.45}.chat-thread{flex-direction:column;gap:10px;min-height:190px;max-height:310px;padding-right:3px;display:flex;overflow-y:auto}.chat-message{max-width:90%;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.chat-message.assistant{border-left:3px solid var(--electric);color:var(--ink);background:#fff;align-self:flex-start}.chat-message.member{color:#15384f;background:#d3edf7;align-self:flex-end}.chat-message.thinking{color:#506f80;font-style:italic}.assistant-window form button:disabled,.assistant-window input:disabled{opacity:.65}@media (width<=560px){.agent-knowledge-card{min-height:0;padding:28px 24px}.chat-thread{max-height:370px}}
