/* Scoped client-support desk: no changes to other page layouts. */
.support-desk{padding:58px 0 96px;background:radial-gradient(ellipse at 0 0,#eaf1ff 0,transparent 42%),#f8f7f1;color:#142b4b}.support-desk .container{width:min(1220px,calc(100% - 64px))}.support-intro{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:42px}.support-overline{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:#2257b6}.support-intro .support-overline{display:flex;align-items:center;gap:10px;margin-bottom:17px}.support-overline>span{width:8px;height:8px;background:#e5b900;border-radius:50%;box-shadow:0 0 0 5px #ffe26b42}.support-intro h1{font-size:clamp(32px,4.2vw,52px);line-height:1.12;letter-spacing:-.045em;margin:0 0 18px}.support-intro p{font-size:15px;line-height:1.8;color:#516780;max-width:550px}.support-intro-note{display:flex;gap:18px;align-items:center;padding:20px 24px;border:1px solid #d8e1ed;border-radius:15px;background:#fffdf8;font-size:13px;line-height:1.8;flex-shrink:0}.support-intro-note svg{width:30px;height:30px;color:#2154bb}.support-desk-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:30px;align-items:start}.support-guide{position:sticky;top:124px;border:1px solid #c9d8f0;border-radius:20px;background:#eef3ff;overflow:hidden}.support-guide-top{padding:32px;background:#174bc1;color:white;position:relative}.support-guide-top:before{content:'';position:absolute;top:0;left:32px;width:48px;height:4px;background:#ffdb35}.support-guide-label{font-size:9px;font-weight:700;letter-spacing:.13em;color:#d5e5ff;display:block;margin:0 0 22px}.support-guide h2{font-size:31px;line-height:1.17;letter-spacing:-.04em;color:#fff;margin:0 0 20px}.support-guide-top>p{color:#e1ebff;font-size:14px;line-height:1.8}.support-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.support-topics span{border:1px solid #ffffff4f;background:#ffffff0c;color:#fff;padding:7px 11px;font-size:10px;font-weight:600;border-radius:6px}.support-guide-items{padding:8px 27px}.support-guide-items>div{display:flex;gap:17px;padding:24px 0}.support-guide-items>div+div{border-top:1px solid #d2def1}.support-guide-items svg{width:25px;height:25px;flex:none;color:#2255b9;margin-top:3px}.support-guide h3{font-size:15px;letter-spacing:-.015em;margin:0 0 8px}.support-guide-items p{font-size:12px;color:#4d6381;line-height:1.8;margin:0}.support-privacy{display:flex;gap:12px;align-items:start;padding:22px 27px;background:#fff9df;border-top:1px solid #e3dbb7}.support-privacy-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#163c76;margin-top:7px}.support-privacy p{font-size:11px;line-height:1.8;color:#41516a}.support-privacy a{font-weight:700;color:#184bb0;text-decoration:underline}.support-form-panel{border:1px solid #cfdae9;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 55px #17345d0a}.support-form-heading{padding:28px 32px;display:flex;align-items:center;gap:19px;background:#102c58;border-bottom:4px solid #ffdb35}.support-form-heading .support-overline{color:#bcd4ff;font-size:9px;margin-bottom:9px}.support-form-heading h2{font-size:29px;letter-spacing:-.035em;line-height:1.2;color:#fff;margin:0 0 8px}.support-form-heading p{font-size:12px;color:#d8e7ff;line-height:1.7;margin:0}.support-form-icon{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;flex:none;background:#ffdc36;color:#102c58}.support-form-icon svg{width:27px;height:27px}.support-form-body{padding:32px}.support-ticket-form{display:flex;flex-direction:column;gap:30px}.support-ticket-form .support-fieldset{padding:0;border:0;margin:0;min-width:0}.support-ticket-form legend{font-size:17px;line-height:1.5;font-weight:800;letter-spacing:-.02em;padding:0 0 20px;color:#163455;width:100%}.support-fieldset+.support-fieldset{border-top:1px solid #e3eaf4;padding-top:25px}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.support-fields>div{min-width:0}.support-full{grid-column:1/-1}.support-ticket-form .support-fields label{display:block;font-size:12px;line-height:1.6;font-weight:700;margin:0 0 9px;color:#243d60}.support-fields label>span{color:#1751ba}.support-ticket-form .support-fields input,.support-ticket-form .support-fields select,.support-ticket-form .support-fields textarea{width:100%;min-height:52px;border:1px solid #d4dfed;border-radius:9px;padding:13px 15px;background:#f8faff;color:#162e51;font-size:14px;line-height:1.6;box-shadow:inset 0 1px 3px #132e4e02;transition:border-color .16s,box-shadow .16s}.support-ticket-form .support-fields textarea{resize:vertical;min-height:144px}.support-ticket-form .support-fields :is(input,select,textarea):focus{outline:3px solid #d8e8ff;outline-offset:1px;border-color:#3975d5;background:#fff}.support-fields input::placeholder,.support-fields textarea::placeholder{color:#63748c;opacity:1}.support-fields small{display:block;font-size:10px;font-weight:400;color:#52647d;margin-top:7px;line-height:1.7}.support-fields label small{display:inline;font-size:10px;font-weight:400;margin-left:5px}.support-submit-area{border-top:1px solid #e3eaf4;padding-top:24px}.support-ticket-form .support-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;font-size:12px;font-weight:400;line-height:1.8;color:#435b79;margin:0 0 24px;cursor:pointer}.support-consent>span{min-width:0}.support-ticket-form .support-consent a{font-weight:600}.support-ticket-form .support-consent input{width:18px;height:18px;min-height:18px;padding:0;flex:none;margin:3px 0 0;accent-color:#1b52c2;cursor:pointer}.support-consent a{color:#164baf;text-decoration:underline;text-underline-offset:3px}.support-submit{width:100%;min-height:54px;border:1px solid #173b70;border-radius:9px;background:#ffdc36;color:#112b50;box-shadow:0 4px 0 #102c58;font-size:13px}.support-submit:hover{transform:none;background:#ffe56c}.support-submit-note{text-align:center;color:#50637e;font-size:10px;line-height:1.7;margin:16px 0 0}.support-alert{padding:17px 20px;margin:0 0 26px;border:1px solid #d6af66;background:#fff4dc;border-radius:9px;color:#653800;font-size:13px;line-height:1.8}.support-unavailable p{margin:12px 0 22px;font-size:14px;color:#50637e}.support-success{padding:70px 0}.support-receipt-card{max-width:760px;margin:auto;padding:50px;border:1px solid #cbd8eb;border-top:5px solid #ffda35;border-radius:20px;text-align:center;background:white;box-shadow:0 15px 50px #0a2b5d0a}.support-emblem{width:62px;height:62px;display:grid;place-items:center;background:#e9f1ff;color:#1d51b2;border-radius:16px;margin:0 auto 24px}.support-emblem svg{width:30px;height:30px}.support-receipt-card h1{font-size:38px;line-height:1.15;margin:16px 0}.support-receipt-card>p{max-width:480px;margin:0 auto;color:#526780;font-size:14px;line-height:1.8}.support-reference{padding:26px 15px;background:#f1f5ff;border:1px dashed #9fb8e1;border-radius:12px;margin:30px 0}.support-reference span{display:block;letter-spacing:.1em;font-size:9px;font-weight:700;color:#4a6389;margin-bottom:10px}.support-reference strong{font-size:23px;letter-spacing:.03em;overflow-wrap:anywhere}.support-receipt-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media(max-width:980px){.support-desk-grid{grid-template-columns:1fr;gap:28px}.support-form-panel{order:-1}.support-guide{position:static;display:grid;grid-template-columns:1fr 1fr}.support-guide-top{grid-row:span 2}.support-intro-note{display:none}}@media(max-width:600px){.support-desk{padding:32px 0 54px}.support-desk .container{width:calc(100% - 32px)}.support-intro{margin-bottom:27px}.support-intro .support-overline{font-size:8px;letter-spacing:.11em;margin-bottom:16px}.support-intro h1{font-size:33px;margin-bottom:14px}.support-intro p{font-size:13px;line-height:1.8;max-width:400px}.support-form-panel{border-radius:16px}.support-form-heading{padding:24px 20px;gap:15px}.support-form-heading h2{font-size:25px}.support-form-heading .support-overline{font-size:8px}.support-form-icon{width:43px;height:43px;border-radius:11px}.support-form-icon svg{width:24px;height:24px}.support-form-body{padding:25px 20px}.support-fields{grid-template-columns:1fr;gap:20px}.support-ticket-form .support-fields :is(input,select,textarea){font-size:16px;min-height:52px;padding:13px}.support-ticket-form legend{font-size:16px;padding-bottom:19px}.support-ticket-form{gap:27px}.support-guide{display:block;border-radius:16px}.support-guide-top{padding:27px}.support-guide h2{font-size:28px}.support-guide-items{padding:5px 24px}.support-privacy{padding:21px 24px}.support-ticket-form .support-consent{font-size:12px}.support-receipt-card{padding:32px 22px}.support-receipt-card h1{font-size:30px}.support-reference strong{font-size:19px}.support-receipt-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.support-ticket-form *{transition:none!important}}

.support-intro h1>span{display:block;color:#2358b1;font-size:.76em;line-height:1.3;margin-top:8px}
