:root{--blue:#274C33;--blue-deep:#1E3B28;--link:#274C33;--yellow:#A62F31;--on-yellow:#FFFFFF;--on-blue-muted:color-mix(in srgb,#fff 78%,#274C33);--accent-text:#E0A526;}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--blue:color-mix(in srgb,#274C33 85%,#fff);--blue-deep:color-mix(in srgb,#1E3B28 60%,#000);--link:color-mix(in srgb,#274C33 45%,#fff);--yellow:#A62F31;--on-yellow:#FFFFFF;}}
:root[data-theme="dark"]{--blue:color-mix(in srgb,#274C33 85%,#fff);--blue-deep:color-mix(in srgb,#1E3B28 60%,#000);--link:color-mix(in srgb,#274C33 45%,#fff);--yellow:#A62F31;--on-yellow:#FFFFFF;}
@font-face{font-family:"Bebas Neue";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/bebas-neue-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/montserrat-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/montserrat-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/montserrat-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"Kaushan Script";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/kaushan-script-latin-400-normal.woff2) format("woff2")}
:root:not([data-no-i18n]),:root[data-no-i18n]{--font-display:"Bebas Neue","Arial Narrow",Impact,sans-serif;--font-body:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
:root:not([data-no-i18n]){--bg:#F4F5F3;--surface:#FFFFFF;--ink:#1F2421;--muted:#5E655F;--line:#DDE2DC}
@media (prefers-color-scheme: dark){:root:not([data-no-i18n]):not([data-theme="light"]){--bg:#0E1411;--surface:#172019;--ink:#E8EDE9;--muted:#A3AEA6;--line:#2A362D;--blue:#274C33;--blue-deep:#1E3B28;}}
:root:not([data-no-i18n])[data-theme="dark"]{--bg:#0E1411;--surface:#172019;--ink:#E8EDE9;--muted:#A3AEA6;--line:#2A362D;--blue:#274C33;--blue-deep:#1E3B28;}
:root:not([data-no-i18n]) .btn,:root:not([data-no-i18n]) .jw-btn,:root:not([data-no-i18n]) .jw-acct-btn,:root:not([data-no-i18n]) .jw-panel a.jw-cta{border-radius:2px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.84rem}
:root:not([data-no-i18n]) .pill,:root:not([data-no-i18n]) .tag,:root:not([data-no-i18n]) .chip,:root:not([data-no-i18n]) .cat-pill,:root:not([data-no-i18n]) .fam-band .chip-btn,:root:not([data-no-i18n]) .tabs,:root:not([data-no-i18n]) .tabs button,:root:not([data-no-i18n]) .field input,:root:not([data-no-i18n]) .field select,:root:not([data-no-i18n]) .field textarea,:root:not([data-no-i18n]) .finder select,:root:not([data-no-i18n]) .jw-field input,:root:not([data-no-i18n]) .slot .vaga,:root:not([data-no-i18n]) .finder-unit .count{border-radius:2px}
:root:not([data-no-i18n]) .card,:root:not([data-no-i18n]) .unit,:root:not([data-no-i18n]) .fam-acct,:root:not([data-no-i18n]) .fam-tile,:root:not([data-no-i18n]) .fam-band,:root:not([data-no-i18n]) .finder,:root:not([data-no-i18n]) .finder-unit,:root:not([data-no-i18n]) .slot,:root:not([data-no-i18n]) .why-list li,:root:not([data-no-i18n]) .member,:root:not([data-no-i18n]) .kit li,:root:not([data-no-i18n]) .trial-rules,:root:not([data-no-i18n]) .consents,:root:not([data-no-i18n]) .cpf-conta,:root:not([data-no-i18n]) .t-sum,:root:not([data-no-i18n]) .summary,:root:not([data-no-i18n]) .faq details,:root:not([data-no-i18n]) .photo,:root:not([data-no-i18n]) .training,:root:not([data-no-i18n]) .modal,:root:not([data-no-i18n]) .grid-modal,:root:not([data-no-i18n]) .avail-banner,:root:not([data-no-i18n]) .terms-scroll p.alert,:root:not([data-no-i18n]) .done,:root:not([data-no-i18n]) .apto-err,:root:not([data-no-i18n]) .radio-row label,:root:not([data-no-i18n]) .check,:root:not([data-no-i18n]) .jw-menu,:root:not([data-no-i18n]) .jw-modal,:root:not([data-no-i18n]) .hero-figure img{border-radius:4px}
:root:not([data-no-i18n]) .eyebrow{letter-spacing:.2em;font-weight:800}
@media (prefers-color-scheme: light){:root:not([data-no-i18n]):not([data-theme="dark"]) .eyebrow{color:var(--yellow)}}
:root:not([data-no-i18n])[data-theme="light"] .eyebrow{color:var(--yellow)}
@media (prefers-color-scheme: light){:root:not([data-no-i18n]):not([data-theme="dark"]) h2{color:var(--blue)}}
:root:not([data-no-i18n])[data-theme="light"] h2{color:var(--blue)}
:root:not([data-no-i18n]) .hero .eyebrow,:root:not([data-no-i18n]) .fam-acct .fam-k{color:var(--accent-text,#fff)}
:root:not([data-no-i18n]) .facts li::before{border-radius:0;transform:rotate(45deg);width:9px;height:9px}
:root:not([data-no-i18n]) .topbar{border-bottom:3px solid var(--yellow)}
:root:not([data-no-i18n]) .topbar .topnav a.nav,:root:not([data-no-i18n]) .topbar .topnav > a:not(.btn){font:800 .74rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}
:root:not([data-no-i18n]) .topbar .brand strong{font:400 1.55rem/.95 var(--font-display);letter-spacing:.03em;text-transform:uppercase}
:root:not([data-no-i18n]) .topbar .brand strong + span{font:600 .6rem/1.5 var(--font-body);letter-spacing:.18em;text-transform:uppercase}
:root:not([data-no-i18n]) .jw-panel a{font:800 .86rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}
@media (max-width:420px){:root:not([data-no-i18n]) .topbar .brand strong{font-size:1.3rem}:root:not([data-no-i18n]) .topbar .brand strong + span{font-size:.5rem;letter-spacing:.1em}:root:not([data-no-i18n]) .topbar .jw-acct-btn{padding:0 10px;letter-spacing:.06em}}
@media (max-width:380px){:root:not([data-no-i18n]) .topbar .wrap{gap:8px}:root:not([data-no-i18n]) .topbar .jw-acct-btn:not(.in) span{display:none}:root:not([data-no-i18n]) .topbar .jw-acct-btn:not(.in){padding:0 10px}}
:root:not([data-no-i18n]) .hero{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.08) 0 12px,transparent 12px 26px);background-repeat:no-repeat;background-size:120px 100%;background-position:right top}
:root:not([data-no-i18n]) footer:not(.cb-rodape){border-bottom:8px solid transparent;border-image:linear-gradient(90deg,var(--blue) 50%,var(--yellow) 50%) 1}
:root[data-no-i18n]{--bg:#F2F4F1;--surface:#FFFFFF;--ink:#1F2421;--muted:#5E655F;--line:#DCE1DA;--soft:#EEF1ED}
@media (prefers-color-scheme: dark){:root[data-no-i18n]:not([data-theme="light"]){--bg:#0E1411;--surface:#172019;--ink:#E8EDE9;--muted:#A3AEA6;--line:#2A362D;--blue:#274C33;--blue-deep:#1E3B28;--soft:#1D2820}}
:root[data-no-i18n][data-theme="dark"]{--bg:#0E1411;--surface:#172019;--ink:#E8EDE9;--muted:#A3AEA6;--line:#2A362D;--blue:#274C33;--blue-deep:#1E3B28;--soft:#1D2820}
:root[data-no-i18n] .btn,:root[data-no-i18n] .tag,:root[data-no-i18n] .chip,:root[data-no-i18n] .cat-pill,:root[data-no-i18n] .seg,:root[data-no-i18n] .seg button,:root[data-no-i18n] .status-sel,:root[data-no-i18n] .passos button,:root[data-no-i18n] .toast,:root[data-no-i18n] .tabs button[data-tab],:root[data-no-i18n] .g-cfg,:root[data-no-i18n] .menu-btn,:root[data-no-i18n] input,:root[data-no-i18n] select,:root[data-no-i18n] textarea{border-radius:3px}
:root[data-no-i18n] .btn{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.76rem}
:root[data-no-i18n] .card,:root[data-no-i18n] .mem,:root[data-no-i18n] .passo-resumo,:root[data-no-i18n] .report,:root[data-no-i18n] .state-card,:root[data-no-i18n] .table-wrap,:root[data-no-i18n] .dlg,:root[data-no-i18n] .login form,:root[data-no-i18n] .ini-tile,:root[data-no-i18n] .ini-todo,:root[data-no-i18n] .ini-ok,:root[data-no-i18n] .acesso,:root[data-no-i18n] .banner,:root[data-no-i18n] .campo,:root[data-no-i18n] .cat-row,:root[data-no-i18n] .fila-abriu,:root[data-no-i18n] .help,:root[data-no-i18n] .ig-token,:root[data-no-i18n] .imgbox,:root[data-no-i18n] .reg-pdf,:root[data-no-i18n] .sel-item,:root[data-no-i18n] .turma,:root[data-no-i18n] .esp,:root[data-no-i18n] .table tbody tr{border-radius:5px}
:root[data-no-i18n] .side{box-shadow:inset 4px 0 0 0 var(--yellow)}
:root[data-no-i18n] .tabs .g{color:var(--accent-text,#E0A526)}
:root[data-no-i18n] .tabs button[data-tab],:root[data-no-i18n] .g-cfg{color:rgba(255,255,255,.86)}
:root[data-no-i18n] .side-brand .who,:root[data-no-i18n] .side-foot small,:root[data-no-i18n] .soon{color:rgba(255,255,255,.7)}
:root{--cb-verde:#274C33;--cb-escuro:#1E3B28}
.cb-assinatura{background:var(--cb-escuro);color:rgba(255,255,255,.88);font:500 .84rem/1.4 var(--font-body)}
.cb-ass-wrap{max-width:1180px;margin:0 auto;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cb-assinatura img{width:30px;height:auto;flex:none}
.cb-aviso{background:var(--surface,#fff);color:var(--ink);border-bottom:1px solid var(--line);font:500 .8rem/1.4 var(--font-body)}
.cb-aviso .cb-ass-wrap{padding-top:7px;padding-bottom:7px;justify-content:center;gap:6px 14px;text-align:center}
.cb-aviso b{color:var(--blue)}
.cb-aviso a.cb-voltar-clube{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1.5px solid var(--yellow);border-radius:2px;color:var(--yellow);font-weight:800;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.cb-aviso a.cb-voltar-clube:hover{background:var(--yellow);color:#fff}
.cb-assinatura b{color:#fff}
.cb-assinatura a{margin-left:auto;color:#fff;font-weight:800;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1.5px solid rgba(255,255,255,.35);padding:9px 12px;border-radius:2px;white-space:nowrap}
.cb-assinatura a:hover{border-color:#fff}
.cb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:560px){.cb-assinatura a{margin-left:0}}
:root:not([data-no-i18n]) #prefsSlot,:root:not([data-no-i18n]) .top-prefs,:root:not([data-no-i18n]) .menu-prefs,:root:not([data-no-i18n]) .topbar [data-prefs]{display:none!important}
.cb-topo ~ .topbar .brand img,.cb-topo ~ .topbar .brand .logo{display:none}
.cb-topo ~ .topbar .brand{margin-left:86px}
@media (max-width:900px){.cb-topo ~ .topbar .brand{margin-left:66px}}
@media (max-width:480px){.cb-topo ~ .topbar .brand{margin-left:58px}.cb-topo ~ .topbar .brand-text span{display:none}}
.cb-rodape + footer{background:var(--blue-deep);color:rgba(255,255,255,.75);padding-top:0;margin-top:0;border-top:1px solid rgba(255,255,255,.12)}
.cb-rodape + footer .cols{display:none}
.cb-rodape + footer .legal{margin-top:0;border-top:0}
.cb-rodape + footer a{color:#fff}
.cb-rodape + footer .wrap{padding-top:18px}
.cb-topo ~ .topbar{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 6px 18px -14px rgba(0,0,0,.4)}
.cb-topo ~ .topbar .wrap{min-height:56px}
.cb-topo ~ .topbar .brand-text strong{color:var(--blue);font-family:var(--font-display);font-weight:400;font-size:1.45rem;letter-spacing:.04em}
.cb-topo ~ .topbar .brand-text span{color:var(--muted)}
.cb-topo ~ .topbar .topnav a,.cb-topo ~ .topbar .topnav a.nav{color:var(--ink);font:800 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}
.cb-topo ~ .topbar .topnav a.nav:hover,.cb-topo ~ .topbar .topnav a:hover{color:var(--yellow)}
.cb-topo ~ .topbar .topnav .btn{color:#fff}
.cb-topo ~ .topbar #prefsSlot,.cb-topo ~ .topbar .top-prefs,.cb-topo ~ .topbar .menu-prefs,.cb-topo ~ .topbar [data-prefs]{display:none!important}
.cb-topo ~ .topbar .jw-acct-btn{color:var(--ink);border-color:var(--line);border-radius:2px;text-transform:uppercase;font:800 .72rem/1 var(--font-body);letter-spacing:.12em}
.cb-topo ~ .topbar .jw-acct-btn:hover{background:var(--soft,#EEF1ED);border-color:var(--blue)}
.cb-topo ~ .topbar .jw-acct-btn.in{text-transform:none;letter-spacing:0;font-size:.9rem}
.cb-topo ~ .topbar .jw-burger{color:var(--ink);border-color:var(--line);border-radius:2px}
.cb-topo ~ .topbar .jw-burger[aria-expanded="true"]{background:var(--soft,#EEF1ED)}
.hero .eyebrow,.motto em,.fam-acct .fam-k{color:#E0A526}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .cat-code,:root:not([data-theme="light"]) .timeline .yr,:root:not([data-theme="light"]) .slot .vaga.ultimas{color:#E0A526}}
:root[data-theme="dark"] .cat-code,:root[data-theme="dark"] .timeline .yr,:root[data-theme="dark"] .slot .vaga.ultimas{color:#E0A526}
