:root,[data-theme="light"]{--cc-bg: #ffffff;--cc-surface: #ffffff;--cc-surface-alt: #f7f7f7;--cc-text: #111111;--cc-text-muted: #6b6b6b;--cc-primary: #ee3680;--cc-primary-hover: #a0215f;--cc-primary-soft: #fde8f1;--cc-border: #e6e6e6;--cc-danger: #c62828;--cc-danger-bg: #fdecec;--cc-success: #1b7f4d;--cc-radius: 12px;--cc-focus: #0065ff}[data-theme="dark"]{--cc-bg: #121212;--cc-surface: #1e1e1e;--cc-surface-alt: #262626;--cc-text: #f5f5f5;--cc-text-muted: #a3a3a3;--cc-primary: #f472b6;--cc-primary-hover: #ee3680;--cc-primary-soft: #3a1026;--cc-border: #333333;--cc-danger: #f87171;--cc-danger-bg: #3f1a1a;--cc-success: #4ade80}.clube-contratacao{font-family:Montserrat, Helvetica, Arial, sans-serif;color:var(--cc-text);background:var(--cc-bg)}.clube-contratacao h1,.clube-contratacao h2,.clube-contratacao h3{color:var(--cc-text)}.clube-contratacao__hero{position:relative;box-sizing:border-box;min-height:600px;display:flex;align-items:flex-end;padding:48px 16px;background-color:#1a1a1a;background-size:cover;background-position:center}.clube-contratacao__hero::after{content:none}.clube-contratacao__hero-conteudo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.clube-contratacao__hero-conteudo h1{color:#ffffff}.clube-contratacao__hero-chapeu{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff}.clube-contratacao__hero-titulo{margin:0 0 12px;font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-1px;text-transform:uppercase;color:#ffffff}.clube-contratacao__hero-texto{margin:0;max-width:520px;font-size:15px;line-height:1.5;color:rgba(255,255,255,0.9)}.clube-contratacao__hero-texto p{margin:0 0 8px;color:inherit}.clube-contratacao__faixa{padding:14px 16px;background:var(--cc-primary);color:#ffffff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.clube-contratacao__faixa span{display:block;width:100%;max-width:920px;margin:0 auto}.clube-contratacao__conteudo{width:100%;max-width:920px;margin:0 auto;padding:32px 16px 140px}.clube-contratacao__passos{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 32px;padding:0 0 20px;border-bottom:1px solid var(--cc-border);list-style:none}.clube-contratacao__passo{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:var(--cc-text-muted)}.clube-contratacao__passo.is-atual{color:var(--cc-primary)}.clube-contratacao__passo.is-feito{color:var(--cc-text)}.clube-contratacao__passo-numero{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--cc-surface-alt);color:inherit;font-size:11px}.clube-contratacao__passo.is-atual .clube-contratacao__passo-numero{background:var(--cc-primary);color:#ffffff}.clube-contratacao__secao{margin:0 0 40px}.clube-contratacao__chapeu{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--cc-primary)}.clube-contratacao__cabeca{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.clube-contratacao__titulo{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-0.4px;text-transform:uppercase}.clube-contratacao__selo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--cc-success)}.clube-contratacao__descricao{margin:0 0 20px;max-width:520px;font-size:14px;line-height:1.5;color:var(--cc-text-muted)}.clube-contratacao__busca{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.clube-contratacao__busca-campos{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:flex-end;gap:16px;min-width:0;margin:0;padding:0;border:0}.clube-contratacao__busca-campos:disabled{opacity:0.5}.clube-contratacao__disponibilidade{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:var(--cc-danger-bg);color:var(--cc-danger);font-size:14px;font-weight:600}.clube-contratacao__modal-esgotado .servicos-modal__corpo p{margin:0 0 20px;color:var(--cc-text);font-size:15px;line-height:1.5}.clube-contratacao__modal-esgotado .clube-contratacao__botao{display:inline-block;text-decoration:none}.clube-contratacao__campo{display:flex;flex-direction:column;gap:6px;flex:1 1 220px}.clube-contratacao__campo>span{font-size:11px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:var(--cc-text)}.clube-contratacao__campo input,.clube-contratacao__campo select{width:100%;padding:12px 14px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-surface);color:var(--cc-text);font-family:inherit;font-size:14px}.clube-contratacao__campo input:focus-visible,.clube-contratacao__campo select:focus-visible{outline:2px solid var(--cc-focus);outline-offset:1px}.clube-contratacao__botao{padding:13px 26px;border:0;border-radius:999px;background:var(--cc-primary);color:#ffffff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.clube-contratacao__botao:hover:not(:disabled){background:var(--cc-primary-hover)}.clube-contratacao__botao:disabled{opacity:0.45;cursor:not-allowed}.clube-contratacao__botao:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.clube-contratacao__botao--secundario{background:transparent;border:1px solid var(--cc-primary);color:var(--cc-primary)}.clube-contratacao__botao--secundario:hover:not(:disabled){background:var(--cc-primary-soft)}.clube-contratacao__link{color:var(--cc-primary);font-weight:600;text-decoration:underline}.clube-contratacao__link:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.clube-contratacao__ajuda{margin:12px 0 0;font-size:12px;color:var(--cc-text)}.clube-contratacao__erro{margin:0 0 24px;padding:12px 14px;border-radius:8px;background:var(--cc-danger-bg);color:var(--cc-danger);font-size:14px;font-weight:600}.clube-contratacao__erro-campo{margin:10px 0 0;font-size:12px;font-weight:600;color:var(--cc-danger)}.clube-contratacao__erro-campo[hidden]{display:none}.clube-contratacao__aviso{margin:0 0 24px;padding:16px;border:1px solid var(--cc-border);border-left:4px solid var(--cc-primary);border-radius:var(--cc-radius);background:var(--cc-surface-alt)}.clube-contratacao__aviso p{margin:6px 0 10px;font-size:14px;color:var(--cc-text-muted)}.clube-contratacao__vazio{margin:16px 0 0;font-size:14px;color:var(--cc-text-muted)}.clube-contratacao__card-ingressos{margin-top:20px}.clube-contratacao .servicos__cobranca{color:var(--cc-text)}.clube-contratacao .servicos__cobranca strong{color:var(--cc-text)}.clube-contratacao .servicos__ingresso-titulo,.clube-contratacao .servicos__ingresso-portador{color:var(--cc-text)}.clube-contratacao .servicos__campos label{color:var(--cc-text)}.clube-contratacao .servicos__campos input,.clube-contratacao .servicos__campos select{color:var(--cc-text)}.clube-contratacao .servicos__aceite label{color:var(--cc-text)}.clube-contratacao__vinculo h3{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--cc-text)}.clube-contratacao__ingressos{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none}.clube-contratacao__ingresso{padding:16px;border:1px solid var(--cc-border);border-radius:var(--cc-radius);background:var(--cc-surface)}.clube-contratacao__ingresso.is-selected{border-color:var(--cc-primary);background:var(--cc-primary-soft)}.clube-contratacao__ingresso.is-disabled{opacity:0.6}.clube-contratacao__ingresso-cabeca{display:flex;align-items:flex-start;gap:12px}.clube-contratacao__ingresso-cabeca input[type="checkbox"]{margin:2px 0 0;width:18px;height:18px;flex:0 0 auto;accent-color:var(--cc-primary)}.clube-contratacao__ingresso-cabeca input[type="checkbox"]:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.clube-contratacao__ingresso-marca{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;border:1px solid var(--cc-border);border-radius:4px;background:var(--cc-surface-alt)}.clube-contratacao__ingresso-rotulo{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;cursor:pointer}.clube-contratacao__ingresso-titulo{font-size:14px;font-weight:700;color:var(--cc-text)}.clube-contratacao__ingresso-quando{font-size:12px;color:var(--cc-text)}.clube-contratacao__ingresso-valor{flex:0 0 auto;text-align:right;font-size:13px;font-weight:700;color:var(--cc-text)}.clube-contratacao__retomar{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--cc-border)}.clube-contratacao__retomar p{margin:0 0 10px;font-size:12px;color:var(--cc-text-muted)}.clube-contratacao__portador{margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--cc-border)}.clube-contratacao__portador-titulo{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:var(--cc-text)}.clube-contratacao__campos{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:12px}.clube-contratacao__entrega{display:flex;flex-direction:column;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--cc-border)}.clube-contratacao__entrega>*{float:none;clear:both;width:100%;max-width:none}.clube-contratacao__entrega>.clube-contratacao__campo{flex:none}.clube-contratacao h3.clube-contratacao__entrega-titulo,.clube-contratacao__entrega-titulo{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:var(--cc-primary)}.clube-contratacao__endereco{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px;margin:12px 0 0}.clube-contratacao__endereco[hidden]{display:none}.clube-contratacao__endereco .clube-contratacao__campo{flex:none;grid-column:span 3}.clube-contratacao__endereco .clube-contratacao__campo--cep,.clube-contratacao__endereco .clube-contratacao__campo--numero,.clube-contratacao__endereco .clube-contratacao__campo--uf{grid-column:span 2}.clube-contratacao__endereco .clube-contratacao__campo--logradouro,.clube-contratacao__endereco .clube-contratacao__campo--cidade{grid-column:span 4}.clube-contratacao__endereco input[readonly]{background:var(--cc-surface-alt);cursor:not-allowed}.clube-contratacao__entrega-dica{margin:10px 0 0;font-size:12px;color:var(--cc-text)}.clube-contratacao__entrega-dica[hidden]{display:none}.clube-contratacao__aceite{display:flex;align-items:flex-start;gap:10px;margin:28px 0 0;font-size:13px;line-height:1.5}.clube-contratacao__aceite input[type="checkbox"]{margin:2px 0 0;width:18px;height:18px;flex:0 0 auto;accent-color:var(--cc-primary)}.clube-contratacao__aceite input[type="checkbox"]:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.clube-contratacao__aceite label{cursor:pointer}.clube-contratacao__rodape{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:28px -16px 0;padding:16px;border-top:1px solid var(--cc-border);background:var(--cc-surface)}.clube-contratacao__resumo{display:flex;flex-direction:column}.clube-contratacao__resumo span{font-size:12px;color:var(--cc-text)}.clube-contratacao__resumo strong{font-size:22px;font-weight:800}.clube-contratacao__form-oculto{display:none}@media (max-width: 600px){.clube-contratacao__hero{min-height:240px;padding:32px 16px}.clube-contratacao__hero-titulo{font-size:32px}.clube-contratacao__titulo{font-size:22px}.clube-contratacao__ingressos{grid-template-columns:1fr}.clube-contratacao__endereco .clube-contratacao__campo{grid-column:span 6}}
