/* The contact flow is shared; its surfaces follow each selected page. */
body[data-contact-theme="download"] { --contact-accent:#79633b; --contact-ink:#30291d; --contact-muted:#685a43; --contact-soft:#f3eddc; --contact-line:#ddd0b3; --contact-header:#383020; --contact-footer:#fbf8ef; }
body[data-contact-theme="support"] { --contact-accent:#6250d6; --contact-ink:#23243c; --contact-muted:#55536e; --contact-soft:#f0edff; --contact-line:#dcd7f1; --contact-header:#29253f; --contact-footer:#f7f5ff; }
body[data-contact-theme="club"] { --contact-accent:#984a10; --contact-ink:#432d19; --contact-muted:#725a42; --contact-soft:#f5ead2; --contact-line:#e4cba9; --contact-header:#49311e; --contact-footer:#fff8eb; }
.c2c4a413a4b29,.c206fd145c571 { --consult-ink:var(--contact-ink); --consult-muted:var(--contact-muted); --consult-line:var(--contact-line); --consult-mint:var(--contact-soft); box-sizing:border-box; color:var(--contact-ink); scrollbar-color:var(--contact-line) var(--contact-soft); }
.c2c4a413a4b29 { inset:0; width:min(580px,calc(100% - 32px)); height:min(850px,calc(100svh - 32px)); max-height:calc(100dvh - 32px); margin:auto; border-radius:16px; }
.c2c4a413a4b29::backdrop { background:#151622a6; backdrop-filter:blur(4px); }
.c2c4a413a4b29 *,.c206fd145c571 * { box-sizing:border-box; }
.c2c4a413a4b29 [hidden],.c206fd145c571 [hidden] { display:none!important; }
.c2c4a413a4b29 .cb1b6203cf053 { padding:18px 20px 16px; background:var(--contact-header); color:#fff; }
.c2763ef7c6085 { display:flex; gap:9px; min-height:34px; padding-right:38px; align-items:center; }
.c2763ef7c6085 .cd5d4d82e239d { width:28px; height:28px; object-fit:contain; margin:0; }
[data-contact-theme="club"] .c2763ef7c6085 .cd5d4d82e239d { width:108px; height:34px; object-fit:contain; }
.ca5f48a7440a6 { font-size:17px; white-space:nowrap; letter-spacing:-.02em; color:inherit; }
.cb1b6203cf053 .c2763ef7c6085 h2 { margin:0 0 0 4px; font-size:16px; font-weight:600; line-height:1.4; color:#fff; letter-spacing:0; text-wrap:wrap; }
.c2e2631c43008 { top:15px; right:14px; width:34px; height:34px; color:#fff; }
.cb1b6203cf053 .c813b53dc79ef { margin:16px 0 0; gap:7px; }
.c813b53dc79ef button { min-height:44px; font-size:13px; gap:6px; padding:9px 5px; border:1px solid #ddd; color:var(--contact-ink); background:#fff; }
.c813b53dc79ef button[aria-selected="true"] { color:var(--contact-ink); background:var(--contact-soft); border-color:var(--contact-accent); box-shadow:inset 0 0 0 1px var(--contact-accent); }
.c813b53dc79ef button:hover { background:var(--contact-soft); }
.c2c4a413a4b29 .c1970e53c4290 { padding:16px 20px 18px; scrollbar-color:var(--contact-line) var(--contact-footer); }
.c814ec853a984 { display:block; }
.c2c4a413a4b29 .cd9517751e72f .c4acb0b9a1c15 { flex-direction:row; align-items:center; gap:12px; padding:14px 16px; background:var(--contact-soft); }
.c2c4a413a4b29 .cd9517751e72f .cfd2ff23a7ef8 { width:auto; }
.c2c4a413a4b29 .c4acb0b9a1c15 input { width:100%; font-size:28px; color:var(--contact-ink); background:transparent; }
.c2c4a413a4b29 .c4acb0b9a1c15 label { color:var(--contact-muted); font-size:12px; }
.cfd2ff23a7ef8 { background:var(--contact-accent); color:#fff; font-size:12px; border-radius:9px; }
.cfd2ff23a7ef8:hover { background:var(--contact-header); }
.ce7e5c4665ce6 { flex-direction:row; align-items:center; margin-top:12px; gap:10px; }
.c0945b4a5e9ce { width:auto; color:var(--contact-accent); border-color:var(--contact-line); background:#fff; font-size:12px; min-height:40px; }
.ce7e5c4665ce6>p { color:var(--contact-muted); font-size:12px; flex:1; }
.c76b77adbd75a { margin-top:16px; }
.c07e8b9aa9574 { color:var(--contact-muted); margin-bottom:12px; }
.c07e8b9aa9574 button { border-color:var(--contact-line); color:var(--contact-accent); width:32px; height:32px; }
.c0ae9fa46efd1 { display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 18px)/2); column-gap:18px; padding:0 0 12px; margin:0; }
.cdbc93cc57c32 { min-width:0; }
.cdbc93cc57c32 h3 { color:var(--contact-ink); font-size:14px; margin:0; }
.c93ba32321578>span { color:var(--contact-accent); background:var(--contact-soft); }
.c1166605f4043 { width:min(196px,100%); height:370px; }
.cdbc93cc57c32>p { color:var(--contact-muted); font-size:12px; line-height:1.6; }
.cdbc93cc57c32:not(:last-child):after { background:var(--contact-accent); width:16px; right:-17px; top:232px; }
.cb6d80227c08d { scrollbar-color:var(--contact-line) var(--contact-soft); scrollbar-width:thin; }
.c2c4a413a4b29 .cb24a0b76dc2a { display:flex; width:auto; margin:0; padding:13px 20px; background:var(--contact-footer); border-top:1px solid var(--contact-line); }
.c2c4a413a4b29 .cb24a0b76dc2a p { color:var(--contact-muted); font-size:11px; line-height:1.6; }
.c74c4d13adb76 { background:var(--contact-accent); color:#fff; border-radius:9px; padding:9px 16px; }
.c74c4d13adb76:hover { background:var(--contact-header); }
.c339b7a470fc9 { color:var(--contact-accent); }
.c5b12107da82a { background:var(--contact-soft); }
.c7d818cf22912 { background:var(--contact-soft); color:var(--contact-accent); border-color:var(--contact-line); }
.c51a1d43a33e0:hover { border-color:var(--contact-accent); background:var(--contact-footer); }
.c51a1d43a33e0 .cadcc34b050c7 { color:var(--contact-accent); }
.c206fd145c571 header { position:static; width:auto; padding:0; background:transparent; }
.c79d7569c3041 { color:var(--contact-ink); background:var(--contact-soft); }
.c206fd145c571 p { color:var(--contact-muted); }
.c9a37c1ad0cc6 button { color:var(--contact-accent); border-color:var(--contact-line); background:var(--contact-soft); }
.c2c4a413a4b29 :focus-visible,.c206fd145c571 :focus-visible { outline:2px solid var(--contact-accent); outline-offset:3px; }
.c2c4a413a4b29 ::selection { color:#fff; background:var(--contact-accent); }
.c206fd145c571 { inset:0; margin:auto; }
.c2c4a413a4b29 .c51a1d43a33e0>span,.c2c4a413a4b29 .c51a1d43a33e0 .cadcc34b050c7 { font-size:12px; }
[data-contact-theme="support"] .cf7db03ac5c8f,[data-contact-theme="support"] .cb82e6033f33f p { color:#5a5874; }
[data-contact-theme="support"] #help-search::placeholder { color:#69657f; }
.c13de70f219f8 { position:fixed; right:24px; bottom:24px; z-index:100; display:flex; align-items:center; gap:10px; min-height:48px; padding:12px 20px; border:0; border-radius:12px; background:var(--contact-accent); color:#fff; box-shadow:0 8px 24px -8px #171b2566; font-family:inherit; font-size:14px; font-weight:600; line-height:1.4; cursor:pointer; }
.c13de70f219f8:hover { background:var(--contact-header); }
.c13de70f219f8:focus-visible { outline:3px solid var(--contact-accent); outline-offset:4px; }
@media(max-width:600px) {
  .c2c4a413a4b29 { width:calc(100% - 16px); height:calc(100svh - 24px); max-height:calc(100dvh - 24px); border-radius:14px; }
  .c2c4a413a4b29 .cb1b6203cf053 { padding:14px 14px 12px; }
  .c2763ef7c6085 { gap:6px; padding-right:29px; }
  .ca5f48a7440a6 { font-size:15px; }
  .cb1b6203cf053 .c2763ef7c6085 h2 { font-size:13px; margin-left:2px; }
  [data-contact-theme="club"] .c2763ef7c6085 .cd5d4d82e239d { width:86px; height:29px; }
  .c2e2631c43008 { right:8px; top:11px; width:32px; height:32px; }
  .c813b53dc79ef button { gap:4px; font-size:12px; min-height:44px; }
  .c813b53dc79ef img { width:20px; height:20px; object-fit:contain; }
  .c2c4a413a4b29 .c1970e53c4290 { padding:14px 14px 16px; }
  .c2c4a413a4b29 .cd9517751e72f .c4acb0b9a1c15 { padding:13px 12px; gap:8px; }
  .c2c4a413a4b29 .c4acb0b9a1c15 input { font-size:26px; }
  .cfd2ff23a7ef8 { padding:10px; min-height:44px; }
  .c0ae9fa46efd1 { grid-auto-columns:206px; column-gap:18px; }
  .c1166605f4043 { width:190px; height:358px; }
  .c07e8b9aa9574 { font-size:12px; }
  .c2c4a413a4b29 .cb24a0b76dc2a { padding:12px 14px; gap:12px; }
  .c74c4d13adb76 { min-height:44px; padding:9px 14px; }
  .cbd8bc4d76604 { grid-template-columns:1fr; gap:12px; }
  .c51a1d43a33e0 img { width:160px; }
  .c13de70f219f8 { right:14px; bottom:max(14px,env(safe-area-inset-bottom)); padding:12px 16px; }
}
@media(prefers-reduced-motion:reduce) { .c2c4a413a4b29 * { scroll-behavior:auto!important; } }
