.Account-module__0tQKfq__account{padding-block:32px 64px}.Account-module__0tQKfq__account h1{font-size:1.8rem}.Account-module__0tQKfq__account h2{font-size:1.3rem}.Account-module__0tQKfq__account h3{font-size:1.1rem}.Account-module__0tQKfq__record{border-top:3px solid var(--accent);margin-top:24px}.Account-module__0tQKfq__brand{align-items:center;gap:16px;display:flex}.Account-module__0tQKfq__brand img{object-fit:contain;flex-shrink:0}.Account-module__0tQKfq__brand h2{margin:0 0 6px}.Account-module__0tQKfq__support{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-top:16px;padding-block:16px;display:flex}.Account-module__0tQKfq__support a{text-underline-offset:3px;text-decoration:underline}.Account-module__0tQKfq__participants{padding-left:20px}.Account-module__0tQKfq__participants li{padding-block:6px}.Account-module__0tQKfq__voucher{border-block:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:32px;margin-top:24px;padding-block:24px;display:grid}.Account-module__0tQKfq__token{overflow-wrap:anywhere;display:block}.Account-module__0tQKfq__loading{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-height:160px;padding:32px}@media (max-width:640px){.Account-module__0tQKfq__voucher{grid-template-columns:minmax(0,1fr);gap:16px}.Account-module__0tQKfq__brand{align-items:flex-start}.Account-module__0tQKfq__brand img{width:48px;height:48px}}.Account-module__0tQKfq__actions{flex-wrap:wrap;gap:12px;display:flex}.Account-module__0tQKfq__newRegistration{border-block:1px solid #ded9d5;margin-top:24px;padding-block:24px}.Account-module__0tQKfq__newRegistration p{max-width:70ch;margin:12px 0 18px;line-height:1.6}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_865fa0a1-module___Hesra__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_865fa0a1-module___Hesra__variable{--race-display:"Bebas Neue", "Bebas Neue Fallback"}
.RaceSite-module__2TuEOG__site{--race-bg:#fff;--race-surface:#f5f5f5;--race-ink:#211a16;--race-muted:#62564e;--race-line:#ded9d5;--brand-secondary:var(--accent);background:var(--race-bg);color:var(--race-ink);min-height:100vh}.RaceSite-module__2TuEOG__site[data-theme=escuro]{--race-bg:#0a0807;--race-surface:#14100c;--race-ink:#fff;--race-muted:#bdb5af;--race-line:#352c25;--brand-secondary:#f4c430}.RaceSite-module__2TuEOG__site .public-nav{background:var(--race-bg);border-bottom:1px solid var(--race-line);gap:24px;max-width:none;margin:0 auto;padding:14px max(24px,50vw - 576px)}.RaceSite-module__2TuEOG__site .public-nav nav{flex-wrap:wrap;gap:20px}.RaceSite-module__2TuEOG__site .public-nav a{color:var(--race-ink)}.RaceSite-module__2TuEOG__site a{color:var(--accent)}.RaceSite-module__2TuEOG__site h1,.RaceSite-module__2TuEOG__site h2,.RaceSite-module__2TuEOG__site h3{font-family:var(--race-display), Impact, sans-serif;text-wrap:balance;letter-spacing:.02em;font-weight:400;line-height:1.05}.RaceSite-module__2TuEOG__site h2{margin:14px 0 28px;font-size:clamp(2.6rem,6vw,5.5rem)}.RaceSite-module__2TuEOG__site h3{margin:12px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.RaceSite-module__2TuEOG__site em{color:var(--accent);font-style:normal}.RaceSite-module__2TuEOG__site p{color:var(--race-muted);line-height:1.7}.RaceSite-module__2TuEOG__site .RaceSite-module__2TuEOG__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);font-size:11px;font-weight:700}.RaceSite-module__2TuEOG__hero{text-align:center;max-width:1000px;margin:auto;padding:70px 24px 76px}.RaceSite-module__2TuEOG__hero h1{margin:26px 0 0;font-size:clamp(3rem,8vw,6rem)}.RaceSite-module__2TuEOG__heroLogo{object-fit:contain;width:min(370px,80vw);height:330px}.RaceSite-module__2TuEOG__hero .RaceSite-module__2TuEOG__signature{color:var(--race-ink);margin:12px 0 0;font-size:20px;font-style:italic}.RaceSite-module__2TuEOG__reference{text-transform:uppercase;letter-spacing:.25em;margin:8px 0 28px;font-size:10px}.RaceSite-module__2TuEOG__description{max-width:62ch;margin:22px auto}.RaceSite-module__2TuEOG__eventFacts{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0;display:flex}.RaceSite-module__2TuEOG__eventFacts span{border:1px solid var(--race-line);background:var(--race-surface);color:var(--race-muted);border-radius:40px;padding:10px 20px}.RaceSite-module__2TuEOG__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.RaceSite-module__2TuEOG__site .RaceSite-module__2TuEOG__primary,.RaceSite-module__2TuEOG__site .RaceSite-module__2TuEOG__outline{border:1px solid var(--accent);border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;font-weight:700;text-decoration:none;display:inline-flex}.RaceSite-module__2TuEOG__site .RaceSite-module__2TuEOG__primary{background:var(--accent);color:var(--button-ink,#fff)}.RaceSite-module__2TuEOG__site .RaceSite-module__2TuEOG__outline{color:var(--accent);background:0 0}.RaceSite-module__2TuEOG__site .RaceSite-module__2TuEOG__primary:hover,.RaceSite-module__2TuEOG__site .RaceSite-module__2TuEOG__outline:hover{filter:brightness(1.12)}.RaceSite-module__2TuEOG__countdown{margin:30px auto}.RaceSite-module__2TuEOG__countdown p{color:var(--brand-secondary);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.RaceSite-module__2TuEOG__countdown>div{justify-content:center;gap:24px;display:flex}.RaceSite-module__2TuEOG__countdown span{min-width:65px;display:grid}.RaceSite-module__2TuEOG__countdown strong{font-family:var(--race-display), Impact, sans-serif;color:var(--race-ink);font-size:48px;font-weight:400;line-height:1.2}.RaceSite-module__2TuEOG__countdown small{color:var(--race-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.RaceSite-module__2TuEOG__section{border-top:1px solid var(--race-line);padding:clamp(56px,7vw,100px) 24px;scroll-margin-top:20px}.RaceSite-module__2TuEOG__inner{max-width:1152px;margin:auto}.RaceSite-module__2TuEOG__alternate{background:var(--race-surface)}.RaceSite-module__2TuEOG__intro{max-width:60ch;font-size:17px}.RaceSite-module__2TuEOG__distances{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:40px;display:grid}.RaceSite-module__2TuEOG__distances article{border:1px solid var(--race-line);background:var(--race-bg);border-radius:14px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.RaceSite-module__2TuEOG__distances h3{color:var(--brand-secondary);font-size:clamp(3rem,5vw,5rem)}.RaceSite-module__2TuEOG__distances .RaceSite-module__2TuEOG__outline{margin-top:auto}.RaceSite-module__2TuEOG__offers{border-left:3px solid var(--accent);background:var(--race-bg);margin-top:28px;padding:18px 26px}.RaceSite-module__2TuEOG__offers h3{font-size:26px}.RaceSite-module__2TuEOG__offers p{margin:6px 0}.RaceSite-module__2TuEOG__pillars{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.RaceSite-module__2TuEOG__pillars article{border-top:1px solid var(--race-line);padding:30px 36px 30px 0}.RaceSite-module__2TuEOG__pillars article:nth-child(2n){border-left:1px solid var(--race-line);padding-left:36px}.RaceSite-module__2TuEOG__pillars h3{color:var(--brand-secondary)}.RaceSite-module__2TuEOG__pillars p{max-width:45ch}.RaceSite-module__2TuEOG__experience{border:1px solid var(--race-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px;display:grid;overflow:hidden}.RaceSite-module__2TuEOG__experience article{border:1px solid var(--race-line);padding:32px}.RaceSite-module__2TuEOG__experience h3{font-size:27px}.RaceSite-module__2TuEOG__experience p{margin-bottom:0}.RaceSite-module__2TuEOG__cover{max-width:1152px;margin:0 auto 64px;padding:0 24px}.RaceSite-module__2TuEOG__cover img{object-fit:cover;border-radius:12px;width:100%;max-height:650px}.RaceSite-module__2TuEOG__video{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1152px;margin:auto;display:grid}.RaceSite-module__2TuEOG__video video{background:#000;width:100%;max-height:600px}.RaceSite-module__2TuEOG__gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0;display:grid}.RaceSite-module__2TuEOG__gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.RaceSite-module__2TuEOG__faq details{border-bottom:1px solid var(--race-line);padding:22px 0}.RaceSite-module__2TuEOG__faq summary{cursor:pointer;font-size:18px;font-weight:600}.RaceSite-module__2TuEOG__faq p{max-width:70ch}.RaceSite-module__2TuEOG__edition{border-bottom:1px solid var(--race-line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.RaceSite-module__2TuEOG__edition h3{font-size:28px}.RaceSite-module__2TuEOG__edition p{margin:6px 0}.RaceSite-module__2TuEOG__edition>span{color:var(--race-muted)}.RaceSite-module__2TuEOG__partners{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.RaceSite-module__2TuEOG__partners img{object-fit:contain;max-width:180px;height:100px}.RaceSite-module__2TuEOG__partners h3{font-size:22px}.RaceSite-module__2TuEOG__contact{text-align:center;background:var(--race-surface)}.RaceSite-module__2TuEOG__footer{text-align:center;border-top:1px solid var(--race-line);padding:48px 24px}.RaceSite-module__2TuEOG__footer img{object-fit:contain}.RaceSite-module__2TuEOG__footer nav{flex-wrap:wrap;justify-content:center;gap:24px;margin:20px 0;display:flex}.RaceSite-module__2TuEOG__footer small{color:var(--race-muted)}.RaceSite-module__2TuEOG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RaceSite-module__2TuEOG__site input{background:var(--race-surface);color:var(--race-ink);border-color:var(--race-line)}.RaceSite-module__2TuEOG__site button{background:var(--accent);color:var(--button-ink,#fff)}.RaceSite-module__2TuEOG__site .alert{background:var(--race-surface);color:var(--race-ink)}@media (max-width:640px){.RaceSite-module__2TuEOG__site .public-nav{align-items:flex-start;padding:12px 20px}.RaceSite-module__2TuEOG__site .public-nav nav{justify-content:flex-end;gap:12px;font-size:12px}.RaceSite-module__2TuEOG__hero{padding:42px 20px 56px}.RaceSite-module__2TuEOG__heroLogo{width:290px;max-width:100%;height:260px}.RaceSite-module__2TuEOG__eventFacts span{width:100%}.RaceSite-module__2TuEOG__countdown>div{gap:12px}.RaceSite-module__2TuEOG__countdown span{min-width:54px}.RaceSite-module__2TuEOG__countdown strong{font-size:40px}.RaceSite-module__2TuEOG__pillars{grid-template-columns:1fr}.RaceSite-module__2TuEOG__pillars article:nth-child(2n){border-left:0;padding-left:0}.RaceSite-module__2TuEOG__gallery{grid-template-columns:repeat(2,1fr)}.RaceSite-module__2TuEOG__video{grid-template-columns:1fr}.RaceSite-module__2TuEOG__edition{flex-direction:column;align-items:flex-start}.RaceSite-module__2TuEOG__section{padding-left:20px;padding-right:20px}.RaceSite-module__2TuEOG__hero .RaceSite-module__2TuEOG__actions{flex-direction:column}.RaceSite-module__2TuEOG__closed{max-width:30ch;margin:20px auto}}@media (prefers-reduced-motion:reduce){.RaceSite-module__2TuEOG__site *{scroll-behavior:auto;transition:none!important}}.RaceSite-module__2TuEOG__hero p,.RaceSite-module__2TuEOG__contact p,.RaceSite-module__2TuEOG__footer p{margin-left:auto;margin-right:auto}.RaceSite-module__2TuEOG__migrationNotice{text-align:center;background:var(--race-surface);border-bottom:1px solid var(--race-line);margin:0;padding:12px 24px;font-size:13px;max-width:none!important}
.RaceInformation-module__vTY92a__guide{--guide-bg:#fff;--guide-ink:#211a16;--guide-muted:#62564e;--guide-line:#ded9d5;background:var(--guide-bg);color:var(--guide-ink);padding:0 max(24px,50% - 552px)}.RaceInformation-module__vTY92a__guide[data-theme=escuro]{--guide-bg:#0a0807;--guide-ink:#fff;--guide-muted:#bdb5af;--guide-line:#352c25}.RaceInformation-module__vTY92a__shortcuts{border-bottom:1px solid var(--guide-line);flex-wrap:wrap;gap:14px 26px;padding:26px 0;display:flex}.RaceInformation-module__vTY92a__guide a{color:var(--guide-ink);text-underline-offset:4px;font-weight:600}.RaceInformation-module__vTY92a__guide a:hover{text-decoration-thickness:2px}.RaceInformation-module__vTY92a__guide a:focus-visible{outline-offset:5px;outline:2px solid}.RaceInformation-module__vTY92a__section{border-bottom:1px solid var(--guide-line);grid-template-columns:1fr 1.4fr;gap:32px 64px;padding:64px 0;scroll-margin-top:90px;display:grid}.RaceInformation-module__vTY92a__title span{text-transform:uppercase;letter-spacing:.08em;color:var(--guide-muted);font:600 12px/1.6 Arial,sans-serif}.RaceInformation-module__vTY92a__title h2{font-family:var(--race-display,var(--font-barlow,sans-serif));text-wrap:balance;margin:12px 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.RaceInformation-module__vTY92a__content h3{margin:0 0 12px;font-family:inherit;font-size:22px;line-height:1.3}.RaceInformation-module__vTY92a__content p,.RaceInformation-module__vTY92a__content li{color:var(--guide-muted);max-width:65ch;line-height:1.7}.RaceInformation-module__vTY92a__content p{margin:0 0 18px}.RaceInformation-module__vTY92a__prose{white-space:pre-line;overflow-wrap:anywhere}.RaceInformation-module__vTY92a__kitImage{object-fit:contain;width:100%;max-width:600px;height:auto;margin-bottom:24px}.RaceInformation-module__vTY92a__route{border-bottom:1px solid var(--guide-line);margin-bottom:24px;padding:0 0 24px}.RaceInformation-module__vTY92a__route:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.RaceInformation-module__vTY92a__content .RaceInformation-module__vTY92a__time{color:var(--guide-ink);font-weight:600}.RaceInformation-module__vTY92a__edition{font-weight:600}.RaceInformation-module__vTY92a__schedule{margin:0;padding-left:20px}.RaceInformation-module__vTY92a__schedule li{padding:0 0 26px 14px}.RaceInformation-module__vTY92a__schedule time{margin-bottom:8px;font-size:14px;display:block}.RaceInformation-module__vTY92a__links{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:720px){.RaceInformation-module__vTY92a__guide{padding:0 20px}.RaceInformation-module__vTY92a__section{grid-template-columns:1fr;gap:18px;padding:42px 0}.RaceInformation-module__vTY92a__shortcuts{gap:14px 20px;font-size:14px}}.RaceInformation-module__vTY92a__showcaseSection{grid-template-columns:1fr;gap:24px}.RaceInformation-module__vTY92a__showcase{grid-template-columns:1.2fr 1fr;gap:32px 48px;margin-bottom:36px;display:grid}.RaceInformation-module__vTY92a__showcase figure{min-width:0;margin:0}.RaceInformation-module__vTY92a__featured{grid-row:span 2}.RaceInformation-module__vTY92a__compact{grid-template-columns:160px 1fr;align-items:start;gap:22px;display:grid}.RaceInformation-module__vTY92a__imageLink{text-decoration:none;display:block}.RaceInformation-module__vTY92a__imageLink img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.RaceInformation-module__vTY92a__featured img{aspect-ratio:4/3}.RaceInformation-module__vTY92a__compact img{height:220px}.RaceInformation-module__vTY92a__imageLink span{margin:10px 0 18px;font-size:13px;text-decoration:underline;display:inline-block}.RaceInformation-module__vTY92a__showcase figcaption h3{margin-bottom:10px;font-size:24px}.RaceInformation-module__vTY92a__showcase figcaption p{white-space:pre-line;font-size:16px;line-height:1.65}@media (max-width:900px){.RaceInformation-module__vTY92a__showcase{grid-template-columns:1fr;gap:32px}.RaceInformation-module__vTY92a__featured{grid-row:auto}.RaceInformation-module__vTY92a__compact{grid-template-columns:180px 1fr}}@media (max-width:540px){.RaceInformation-module__vTY92a__compact{grid-template-columns:1fr;gap:0}.RaceInformation-module__vTY92a__compact img{height:300px}.RaceInformation-module__vTY92a__showcase{gap:38px}}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.2avsd28_hqhmt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.1wbhu6nb2u97d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.2zhff3cxreb6s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_f55d6630-module__EeXT-q__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_f55d6630-module__EeXT-q__variable{--font-barlow:"Barlow Condensed", "Barlow Condensed Fallback"}
