/*!
Theme Name: Fitness Park
Author: 60fps
Description: Fitness Park theme
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Fitness Park
*/*{box-sizing:border-box;padding:0;margin:0}html{text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-variant-ligatures:none;-webkit-user-select:none;user-select:none;font-kerning:none;scrollbar-gutter:stable}h1,h2,h3,h4,h5{padding:0;margin:0;font-weight:unset}p{padding:0;margin:0}blockquote{quotes:none}input,textarea{background:none;border:none;outline:none}ul,ol{list-style-type:none}a{color:currentColor;text-decoration:none;cursor:pointer}address{font-style:normal}button{font-family:inherit;color:inherit;cursor:pointer;background-color:transparent;border:none}table{border-spacing:0;border-collapse:collapse}th{font-weight:400}hr{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}@font-face{font-family:CactusFP;src:url(/wp-content/themes/fitness-park/dist/assets/CactusFP-Black-3rzA7j2K.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/CactusFP-Black-YENwZxXM.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CactusFP;src:url(/wp-content/themes/fitness-park/dist/assets/CactusFP-BlackItalic-CLCb4aY7.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/CactusFP-BlackItalic-XkEEDkce.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:CactusFP;src:url(/wp-content/themes/fitness-park/dist/assets/CactusFP-Bold-CW4NoyAk.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/CactusFP-Bold-CofppuWd.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CactusFP;src:url(/wp-content/themes/fitness-park/dist/assets/CactusFP-BoldItalic-IOYDbCT3.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/CactusFP-BoldItalic-DVO_6pV8.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CactusFP;src:url(/wp-content/themes/fitness-park/dist/assets/CactusFP-Medium-Bo2jWvhx.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/CactusFP-Medium-DdqZgNV1.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CactusFP;src:url(/wp-content/themes/fitness-park/dist/assets/CactusFP-MediumItalic-Q_-Shwst.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/CactusFP-MediumItalic-DCVGAAgt.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/wp-content/themes/fitness-park/dist/assets/Gotham-Bold-Clj2DczL.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/Gotham-Bold-CTvr126o.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/wp-content/themes/fitness-park/dist/assets/Gotham-BoldItalic-DRK6MaEo.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/Gotham-BoldItalic-B_xUeGU-.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/wp-content/themes/fitness-park/dist/assets/Gotham-Medium-BghwjzeT.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/Gotham-Medium-D_HGPHIJ.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/wp-content/themes/fitness-park/dist/assets/Gotham-MediumItalic-RZa-lHeL.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/Gotham-MediumItalic-ps2pUrrn.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/wp-content/themes/fitness-park/dist/assets/Gotham-Regular-BGWewRtW.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/Gotham-Regular-DWHkXBMd.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/wp-content/themes/fitness-park/dist/assets/Gotham-Light-CHYJUOFa.woff2) format("woff2"),url(/wp-content/themes/fitness-park/dist/assets/Gotham-Light-e_-CSOfU.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}.col-1{grid-column-end:span 1}.col-start-1{grid-column-start:1}.col-end-1{grid-column-end:1}.col-2{grid-column-end:span 2}.col-start-2{grid-column-start:2}.col-end-2{grid-column-end:2}.col-3{grid-column-end:span 3}.col-start-3{grid-column-start:3}.col-end-3{grid-column-end:3}.col-4{grid-column-end:span 4}.col-start-4{grid-column-start:4}.col-end-4{grid-column-end:4}.col-5{grid-column-end:span 5}.col-start-5{grid-column-start:5}.col-end-5{grid-column-end:5}@media (max-width: 47.99em){.hide-mobile{display:none!important}}@media (min-width: 48em){.hide-tablet{display:none!important}}@media (min-width: 48em) and (max-width: 63.99em){.hide-tablet-only{display:none!important}}@media (min-width: 48em){.hide-from-tablet{display:none!important}}@media (max-width: 47.99em){.hide-until-tablet{display:none!important}}@media (max-width: 63.99em){.hide-mobile-tablet{display:none!important}}@media (min-width: 64em){.hide-desktop{display:none!important}}@media (max-width: 63.99em){.hide-until-desktop{display:none!important}}@media (min-width: 80em){.hide-mlarge{display:none!important}}@media (max-width: 79.99em){.hide-until-mlarge{display:none!important}}@media (min-width: 90em){.hide-large{display:none!important}}@media (max-width: 89.99em){.hide-until-large{display:none!important}}@media (min-width: 767px){.col-mb-1{grid-column-end:span 1}.col-start-mb-1{grid-column-start:1}.col-end-mb-1{grid-column-end:1}.col-mb-2{grid-column-end:span 2}.col-start-mb-2{grid-column-start:2}.col-end-mb-2{grid-column-end:2}.col-mb-3{grid-column-end:span 3}.col-start-mb-3{grid-column-start:3}.col-end-mb-3{grid-column-end:3}.col-mb-4{grid-column-end:span 4}.col-start-mb-4{grid-column-start:4}.col-end-mb-4{grid-column-end:4}.col-mb-5{grid-column-end:span 5}.col-start-mb-5{grid-column-start:5}.col-end-mb-5{grid-column-end:5}}@media (min-width: 768px){.col-tb-1{grid-column-end:span 1}.col-start-tb-1{grid-column-start:1}.col-end-tb-1{grid-column-end:1}.col-tb-2{grid-column-end:span 2}.col-start-tb-2{grid-column-start:2}.col-end-tb-2{grid-column-end:2}.col-tb-3{grid-column-end:span 3}.col-start-tb-3{grid-column-start:3}.col-end-tb-3{grid-column-end:3}.col-tb-4{grid-column-end:span 4}.col-start-tb-4{grid-column-start:4}.col-end-tb-4{grid-column-end:4}.col-tb-5{grid-column-end:span 5}.col-start-tb-5{grid-column-start:5}.col-end-tb-5{grid-column-end:5}.col-tb-6{grid-column-end:span 6}.col-start-tb-6{grid-column-start:6}.col-end-tb-6{grid-column-end:6}.col-tb-7{grid-column-end:span 7}.col-start-tb-7{grid-column-start:7}.col-end-tb-7{grid-column-end:7}.col-tb-8{grid-column-end:span 8}.col-start-tb-8{grid-column-start:8}.col-end-tb-8{grid-column-end:8}.col-tb-9{grid-column-end:span 9}.col-start-tb-9{grid-column-start:9}.col-end-tb-9{grid-column-end:9}.col-tb-10{grid-column-end:span 10}.col-start-tb-10{grid-column-start:10}.col-end-tb-10{grid-column-end:10}.col-tb-11{grid-column-end:span 11}.col-start-tb-11{grid-column-start:11}.col-end-tb-11{grid-column-end:11}.col-tb-12{grid-column-end:span 12}.col-start-tb-12{grid-column-start:12}.col-end-tb-12{grid-column-end:12}.col-tb-13{grid-column-end:span 13}.col-start-tb-13{grid-column-start:13}.col-end-tb-13{grid-column-end:13}}@media (min-width: 1024px){.col-dk-1{grid-column-end:span 1}.col-start-dk-1{grid-column-start:1}.col-end-dk-1{grid-column-end:1}.col-dk-2{grid-column-end:span 2}.col-start-dk-2{grid-column-start:2}.col-end-dk-2{grid-column-end:2}.col-dk-3{grid-column-end:span 3}.col-start-dk-3{grid-column-start:3}.col-end-dk-3{grid-column-end:3}.col-dk-4{grid-column-end:span 4}.col-start-dk-4{grid-column-start:4}.col-end-dk-4{grid-column-end:4}.col-dk-5{grid-column-end:span 5}.col-start-dk-5{grid-column-start:5}.col-end-dk-5{grid-column-end:5}.col-dk-6{grid-column-end:span 6}.col-start-dk-6{grid-column-start:6}.col-end-dk-6{grid-column-end:6}.col-dk-7{grid-column-end:span 7}.col-start-dk-7{grid-column-start:7}.col-end-dk-7{grid-column-end:7}.col-dk-8{grid-column-end:span 8}.col-start-dk-8{grid-column-start:8}.col-end-dk-8{grid-column-end:8}.col-dk-9{grid-column-end:span 9}.col-start-dk-9{grid-column-start:9}.col-end-dk-9{grid-column-end:9}.col-dk-10{grid-column-end:span 10}.col-start-dk-10{grid-column-start:10}.col-end-dk-10{grid-column-end:10}.col-dk-11{grid-column-end:span 11}.col-start-dk-11{grid-column-start:11}.col-end-dk-11{grid-column-end:11}.col-dk-12{grid-column-end:span 12}.col-start-dk-12{grid-column-start:12}.col-end-dk-12{grid-column-end:12}.col-dk-13{grid-column-end:span 13}.col-start-dk-13{grid-column-start:13}.col-end-dk-13{grid-column-end:13}.col-dk-14{grid-column-end:span 14}.col-start-dk-14{grid-column-start:14}.col-end-dk-14{grid-column-end:14}.col-dk-15{grid-column-end:span 15}.col-start-dk-15{grid-column-start:15}.col-end-dk-15{grid-column-end:15}.col-dk-16{grid-column-end:span 16}.col-start-dk-16{grid-column-start:16}.col-end-dk-16{grid-column-end:16}.col-dk-17{grid-column-end:span 17}.col-start-dk-17{grid-column-start:17}.col-end-dk-17{grid-column-end:17}}@media (min-width: 1280px){.col-mlg-1{grid-column-end:span 1}.col-start-mlg-1{grid-column-start:1}.col-end-mlg-1{grid-column-end:1}.col-mlg-2{grid-column-end:span 2}.col-start-mlg-2{grid-column-start:2}.col-end-mlg-2{grid-column-end:2}.col-mlg-3{grid-column-end:span 3}.col-start-mlg-3{grid-column-start:3}.col-end-mlg-3{grid-column-end:3}.col-mlg-4{grid-column-end:span 4}.col-start-mlg-4{grid-column-start:4}.col-end-mlg-4{grid-column-end:4}.col-mlg-5{grid-column-end:span 5}.col-start-mlg-5{grid-column-start:5}.col-end-mlg-5{grid-column-end:5}.col-mlg-6{grid-column-end:span 6}.col-start-mlg-6{grid-column-start:6}.col-end-mlg-6{grid-column-end:6}.col-mlg-7{grid-column-end:span 7}.col-start-mlg-7{grid-column-start:7}.col-end-mlg-7{grid-column-end:7}.col-mlg-8{grid-column-end:span 8}.col-start-mlg-8{grid-column-start:8}.col-end-mlg-8{grid-column-end:8}.col-mlg-9{grid-column-end:span 9}.col-start-mlg-9{grid-column-start:9}.col-end-mlg-9{grid-column-end:9}.col-mlg-10{grid-column-end:span 10}.col-start-mlg-10{grid-column-start:10}.col-end-mlg-10{grid-column-end:10}.col-mlg-11{grid-column-end:span 11}.col-start-mlg-11{grid-column-start:11}.col-end-mlg-11{grid-column-end:11}.col-mlg-12{grid-column-end:span 12}.col-start-mlg-12{grid-column-start:12}.col-end-mlg-12{grid-column-end:12}.col-mlg-13{grid-column-end:span 13}.col-start-mlg-13{grid-column-start:13}.col-end-mlg-13{grid-column-end:13}.col-mlg-14{grid-column-end:span 14}.col-start-mlg-14{grid-column-start:14}.col-end-mlg-14{grid-column-end:14}.col-mlg-15{grid-column-end:span 15}.col-start-mlg-15{grid-column-start:15}.col-end-mlg-15{grid-column-end:15}.col-mlg-16{grid-column-end:span 16}.col-start-mlg-16{grid-column-start:16}.col-end-mlg-16{grid-column-end:16}.col-mlg-17{grid-column-end:span 17}.col-start-mlg-17{grid-column-start:17}.col-end-mlg-17{grid-column-end:17}}@media (min-width: 1440px){.col-lg-1{grid-column-end:span 1}.col-start-lg-1{grid-column-start:1}.col-end-lg-1{grid-column-end:1}.col-lg-2{grid-column-end:span 2}.col-start-lg-2{grid-column-start:2}.col-end-lg-2{grid-column-end:2}.col-lg-3{grid-column-end:span 3}.col-start-lg-3{grid-column-start:3}.col-end-lg-3{grid-column-end:3}.col-lg-4{grid-column-end:span 4}.col-start-lg-4{grid-column-start:4}.col-end-lg-4{grid-column-end:4}.col-lg-5{grid-column-end:span 5}.col-start-lg-5{grid-column-start:5}.col-end-lg-5{grid-column-end:5}.col-lg-6{grid-column-end:span 6}.col-start-lg-6{grid-column-start:6}.col-end-lg-6{grid-column-end:6}.col-lg-7{grid-column-end:span 7}.col-start-lg-7{grid-column-start:7}.col-end-lg-7{grid-column-end:7}.col-lg-8{grid-column-end:span 8}.col-start-lg-8{grid-column-start:8}.col-end-lg-8{grid-column-end:8}.col-lg-9{grid-column-end:span 9}.col-start-lg-9{grid-column-start:9}.col-end-lg-9{grid-column-end:9}.col-lg-10{grid-column-end:span 10}.col-start-lg-10{grid-column-start:10}.col-end-lg-10{grid-column-end:10}.col-lg-11{grid-column-end:span 11}.col-start-lg-11{grid-column-start:11}.col-end-lg-11{grid-column-end:11}.col-lg-12{grid-column-end:span 12}.col-start-lg-12{grid-column-start:12}.col-end-lg-12{grid-column-end:12}.col-lg-13{grid-column-end:span 13}.col-start-lg-13{grid-column-start:13}.col-end-lg-13{grid-column-end:13}.col-lg-14{grid-column-end:span 14}.col-start-lg-14{grid-column-start:14}.col-end-lg-14{grid-column-end:14}.col-lg-15{grid-column-end:span 15}.col-start-lg-15{grid-column-start:15}.col-end-lg-15{grid-column-end:15}.col-lg-16{grid-column-end:span 16}.col-start-lg-16{grid-column-start:16}.col-end-lg-16{grid-column-end:16}.col-lg-17{grid-column-end:span 17}.col-start-lg-17{grid-column-start:17}.col-end-lg-17{grid-column-end:17}}@media (min-width: 1680px){.col-xlg-1{grid-column-end:span 1}.col-start-xlg-1{grid-column-start:1}.col-end-xlg-1{grid-column-end:1}.col-xlg-2{grid-column-end:span 2}.col-start-xlg-2{grid-column-start:2}.col-end-xlg-2{grid-column-end:2}.col-xlg-3{grid-column-end:span 3}.col-start-xlg-3{grid-column-start:3}.col-end-xlg-3{grid-column-end:3}.col-xlg-4{grid-column-end:span 4}.col-start-xlg-4{grid-column-start:4}.col-end-xlg-4{grid-column-end:4}.col-xlg-5{grid-column-end:span 5}.col-start-xlg-5{grid-column-start:5}.col-end-xlg-5{grid-column-end:5}.col-xlg-6{grid-column-end:span 6}.col-start-xlg-6{grid-column-start:6}.col-end-xlg-6{grid-column-end:6}.col-xlg-7{grid-column-end:span 7}.col-start-xlg-7{grid-column-start:7}.col-end-xlg-7{grid-column-end:7}.col-xlg-8{grid-column-end:span 8}.col-start-xlg-8{grid-column-start:8}.col-end-xlg-8{grid-column-end:8}.col-xlg-9{grid-column-end:span 9}.col-start-xlg-9{grid-column-start:9}.col-end-xlg-9{grid-column-end:9}.col-xlg-10{grid-column-end:span 10}.col-start-xlg-10{grid-column-start:10}.col-end-xlg-10{grid-column-end:10}.col-xlg-11{grid-column-end:span 11}.col-start-xlg-11{grid-column-start:11}.col-end-xlg-11{grid-column-end:11}.col-xlg-12{grid-column-end:span 12}.col-start-xlg-12{grid-column-start:12}.col-end-xlg-12{grid-column-end:12}.col-xlg-13{grid-column-end:span 13}.col-start-xlg-13{grid-column-start:13}.col-end-xlg-13{grid-column-end:13}.col-xlg-14{grid-column-end:span 14}.col-start-xlg-14{grid-column-start:14}.col-end-xlg-14{grid-column-end:14}.col-xlg-15{grid-column-end:span 15}.col-start-xlg-15{grid-column-start:15}.col-end-xlg-15{grid-column-end:15}.col-xlg-16{grid-column-end:span 16}.col-start-xlg-16{grid-column-start:16}.col-end-xlg-16{grid-column-end:16}.col-xlg-17{grid-column-end:span 17}.col-start-xlg-17{grid-column-start:17}.col-end-xlg-17{grid-column-end:17}}@media (min-width: 1920px){.col-xxlg-1{grid-column-end:span 1}.col-start-xxlg-1{grid-column-start:1}.col-end-xxlg-1{grid-column-end:1}.col-xxlg-2{grid-column-end:span 2}.col-start-xxlg-2{grid-column-start:2}.col-end-xxlg-2{grid-column-end:2}.col-xxlg-3{grid-column-end:span 3}.col-start-xxlg-3{grid-column-start:3}.col-end-xxlg-3{grid-column-end:3}.col-xxlg-4{grid-column-end:span 4}.col-start-xxlg-4{grid-column-start:4}.col-end-xxlg-4{grid-column-end:4}.col-xxlg-5{grid-column-end:span 5}.col-start-xxlg-5{grid-column-start:5}.col-end-xxlg-5{grid-column-end:5}.col-xxlg-6{grid-column-end:span 6}.col-start-xxlg-6{grid-column-start:6}.col-end-xxlg-6{grid-column-end:6}.col-xxlg-7{grid-column-end:span 7}.col-start-xxlg-7{grid-column-start:7}.col-end-xxlg-7{grid-column-end:7}.col-xxlg-8{grid-column-end:span 8}.col-start-xxlg-8{grid-column-start:8}.col-end-xxlg-8{grid-column-end:8}.col-xxlg-9{grid-column-end:span 9}.col-start-xxlg-9{grid-column-start:9}.col-end-xxlg-9{grid-column-end:9}.col-xxlg-10{grid-column-end:span 10}.col-start-xxlg-10{grid-column-start:10}.col-end-xxlg-10{grid-column-end:10}.col-xxlg-11{grid-column-end:span 11}.col-start-xxlg-11{grid-column-start:11}.col-end-xxlg-11{grid-column-end:11}.col-xxlg-12{grid-column-end:span 12}.col-start-xxlg-12{grid-column-start:12}.col-end-xxlg-12{grid-column-end:12}.col-xxlg-13{grid-column-end:span 13}.col-start-xxlg-13{grid-column-start:13}.col-end-xxlg-13{grid-column-end:13}.col-xxlg-14{grid-column-end:span 14}.col-start-xxlg-14{grid-column-start:14}.col-end-xxlg-14{grid-column-end:14}.col-xxlg-15{grid-column-end:span 15}.col-start-xxlg-15{grid-column-start:15}.col-end-xxlg-15{grid-column-end:15}.col-xxlg-16{grid-column-end:span 16}.col-start-xxlg-16{grid-column-start:16}.col-end-xxlg-16{grid-column-end:16}.col-xxlg-17{grid-column-end:span 17}.col-start-xxlg-17{grid-column-start:17}.col-end-xxlg-17{grid-column-end:17}}.container{position:relative;width:var(--ctn-w);margin-inline:auto;max-width:100%}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px}@media (min-width: 767px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 768px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width: 1024px){.grid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width: 1280px){.grid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width: 1440px){.grid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width: 1680px){.grid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width: 1920px){.grid{grid-template-columns:repeat(16,minmax(0,1fr))}}.container-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px}@media (min-width: 767px){.container-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 768px){.container-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width: 1024px){.container-grid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width: 1280px){.container-grid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width: 1440px){.container-grid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width: 1680px){.container-grid{grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width: 1920px){.container-grid{grid-template-columns:repeat(16,minmax(0,1fr))}}.container-grid{position:relative;width:var(--ctn-w);margin-inline:auto;max-width:100%}.no-scroll{box-sizing:border-box;height:calc(var(--vh) * 100);overflow:hidden;overscroll-behavior:none}html.lenis{height:auto;scrollbar-gutter:stable;overscroll-behavior-y:none}html{overscroll-behavior-y:none}@media (min-width: 48em){html{overscroll-behavior-y:auto}}html.of-hidden,html.of-hidden body{overflow:hidden}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.lenis.lenis-stopped.transition{overflow-y:scroll}.lenis.lenis-stopped.transition body{height:calc(100 * var(--svh));overflow:hidden}.lenis.lenis-stopped.transition #canvas-wrapper{position:fixed;z-index:1}.lenis.lenis-stopped.show-scroll{overflow-y:scroll}.modules.faq{position:relative;padding-block:clamp(48px,4.4444444444vw,64px)}.modules.faq .container{max-width:940px}.modules.faq h2{font-family:CactusFP,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;margin-block-end:clamp(16px,1.6666666667vw,24px)}.modules.faq .questions-container{display:flex;flex-direction:column}.modules.faq .question-wrapper{padding-block:24px;border-bottom:1px solid #d3d7d9}@media (hover: hover) and (pointer: fine){.modules.faq .question-wrapper:not(:disabled):hover .question-header .icon-wrapper{border:2px solid #24292d}}.modules.faq .question-wrapper.toggle .question-header .icon-wrapper{border:2px solid #24292d}.modules.faq .question-wrapper.toggle .question-header .icon-wrapper svg{transform:translate3d(0,-1px,0) rotate(180deg)!important}.modules.faq .question-wrapper.toggle .question-answer-container{grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.32,.94,.6,1)}.modules.faq .question-wrapper .question-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.modules.faq .question-wrapper .question-header p{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:18px;line-height:1.45}.modules.faq .question-wrapper .question-header .icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#24292d;border-radius:50%;border:1px solid #24292d;transition:border .1s linear}.modules.faq .question-wrapper .question-header .icon-wrapper svg{transform:translate3d(0,1px,0);transition:transform .4s cubic-bezier(.32,.94,.6,1)}.modules.faq .question-wrapper .question-answer-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.66,0,.34,1);overflow:hidden}.modules.faq .question-wrapper .question-answer-container .question-answer-wrapper{min-height:0}.modules.faq .question-wrapper .question-answer-container .question-answer-wrapper .question-answer{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;padding-block-start:15px;max-width:clamp(295px,38.1944444444vw,550px)}.modules.faq .question-wrapper .question-answer-container .question-answer-wrapper .question-answer ol{list-style-type:decimal;margin-inline-start:22px}.modules.faq .question-wrapper .question-answer-container .question-answer-wrapper .question-answer ul{list-style-type:disc;margin-inline-start:22px}.modules.faq .question-wrapper .question-answer-container .question-answer-wrapper .question-answer a{text-decoration:underline}.modules.push{position:relative;padding:clamp(110px,12.5vw,180px) clamp(32px,3.8888888889vw,56px)}.modules.push .background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.modules.push .background-wrapper img{width:100%;height:100%;object-fit:cover}.modules.push .push-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.1111111111vw,16px);text-align:center;background:#fff;border-radius:20px;margin-inline:auto;padding:clamp(32px,3.3333333333vw,48px) clamp(16px,2.2222222222vw,32px);max-width:clamp(420px,59.7222222222vw,860px)}.modules.push .push-container h2{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1}.modules.push .push-container .description{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.4;max-width:540px}.modules.push .push-container .description a{text-decoration:underline}.modules.video{position:relative;background:#24292d;padding-block:clamp(48px,5.5555555556vw,80px)}@media (max-width: 47.99em){.modules.video{padding-inline:16px}}@media (min-width: 48em){.modules.video{padding-inline:clamp(64px,10.5555555556vw,152px)}}.modules.video .video-wrapper{position:relative;border-radius:20px;overflow:hidden}@media (max-width: 47.99em){.modules.video .video-wrapper{aspect-ratio:340/190}}@media (min-width: 48em){.modules.video .video-wrapper{aspect-ratio:1140/400}}.modules.video .video-wrapper:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#0000008c;transition:opacity .4s cubic-bezier(.32,.94,.6,1);pointer-events:none}.modules.video .video-wrapper.is-playing:after{opacity:0}.modules.video .video-wrapper.is-playing .content-wrapper{opacity:0;pointer-events:none}.modules.video .video-wrapper .content-wrapper{position:absolute;z-index:2;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:opacity .4s cubic-bezier(.32,.94,.6,1)}.modules.video .video-wrapper .content-wrapper p{font-family:Gotham,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:1.4;color:#fff;text-align:center}.modules.video .video-player{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;border:0}.modules.video .video-play-cta{display:flex;align-items:center;justify-content:center;width:clamp(40px,4.4444444444vw,64px);height:clamp(40px,4.4444444444vw,64px);color:#000;background:#fff;border-radius:50%;transition:opacity .4s cubic-bezier(.32,.94,.6,1),transform .4s cubic-bezier(.32,.94,.6,1)}.modules.video .video-play-cta svg{transform:translate3d(2px,0,0)}@media (hover: hover) and (pointer: fine){.modules.video .video-play-cta:not(:disabled):hover{transform:scale(1.1)}}.modules.steps{position:relative;padding-block:48px}.modules.steps .container{display:flex;align-items:center;justify-content:center;gap:clamp(40px,3.125vw,45px)}@media (max-width: 63.99em){.modules.steps .container{flex-direction:column}}.modules.steps .item-wrapper{display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.6666666667vw,24px);flex-wrap:wrap}.modules.steps .item-wrapper .icon-wrapper{display:flex;align-items:center;justify-content:center;width:clamp(56px,5.5555555556vw,80px);height:clamp(56px,5.5555555556vw,80px);border-radius:50%;color:#616b73;padding:14px;border:clamp(2px,.2083333333vw,3px) solid #616b73}.modules.steps .item-wrapper .icon-wrapper.surpass svg{transform:translate3d(3px,0,0)}.modules.steps .item-wrapper span{font-family:CactusFP,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1}.modules.steps .separator{width:1px;height:160px;background:#d3d7d9}@media (max-width: 63.99em){.modules.steps .separator{display:none}}.modules.partners{position:relative;background:#f2f2f2}@media (max-width: 63.99em){.modules.partners{padding-block:48px}}@media (min-width: 64em){.modules.partners{padding-block:80px}}@media (min-width: 64em){.modules.partners:has(+.modules.partners){padding-block-end:40px}}@media (min-width: 64em){.modules.partners+.modules.partners{padding-block-start:40px}}.modules.partners .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.modules.partners h2{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;text-align:center}.modules.partners .partners-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(16px,2.2222222222vw,32px)}.modules.partners .partner-wrapper{display:flex;align-items:center;justify-content:center;padding:18px 14px;width:fit-content;height:82px;border-radius:6px;border:1px solid #24292d;transition:background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.partners .partner-wrapper:not(:disabled):hover{background:#ffd600}}.modules.partners .partner-wrapper picture{height:100%}.modules.partners .partner-wrapper img{height:100%}.modules.challenges{position:relative;padding-block:clamp(24px,2.2222222222vw,32px)}.modules.challenges .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.modules.challenges h2{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2.25rem,3.1944444444vw,2.875rem);line-height:1;text-align:center;margin-block-end:20px}.modules.challenges .challenges-container{position:relative;width:100%;overflow:hidden}@media (max-width: 47.99em){.modules.challenges .challenges-container{padding-inline:16px}}@media (min-width: 48em){.modules.challenges .challenges-container{position:relative;width:var(--ctn-w);margin-inline:auto;max-width:100%;cursor:default!important}}.modules.challenges .challenges-container .challenges-wrapper{display:flex;gap:clamp(8px,.8333333333vw,12px);width:100%}@media (min-width: 48em){.modules.challenges .challenges-container .challenges-wrapper{flex-wrap:wrap;justify-content:center}}.modules.challenges .challenges-container .challenge-wrapper{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(400px,31.25vw,450px);overflow:hidden;border-radius:20px}@media (max-width: 63.99em){.modules.challenges .challenges-container .challenge-wrapper{flex:0 0 280px;aspect-ratio:280/400}}@media (min-width: 64em){.modules.challenges .challenges-container .challenge-wrapper{min-width:275px;aspect-ratio:275/450}}.modules.challenges .challenges-container .challenge-wrapper .background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.modules.challenges .challenges-container .challenge-wrapper .background-wrapper img{width:100%;height:100%;object-fit:cover}.modules.challenges .challenges-container .challenge-wrapper .content-wrapper{position:relative;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center}.modules.challenges .challenges-container .challenge-wrapper .content-wrapper .index{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;color:#fff}.modules.challenges .challenges-container .challenge-wrapper .content-wrapper hr{width:20px;height:1px;background:#fff}.modules.challenges .challenges-container .challenge-wrapper .content-wrapper h3{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2.25rem,3.1944444444vw,2.875rem);line-height:1;color:#ffd600}.modules.challenges .challenges-container button[data-control]{position:absolute;z-index:1;top:50%;transform:translate3d(0,-50%,0)}.modules.challenges .challenges-container button[data-control][data-control=previous]{left:32px}.modules.challenges .challenges-container button[data-control][data-control=next]{right:32px}.modules.challenges button[data-control]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#000;background:#fff;border-radius:50%;transition:opacity .4s cubic-bezier(.32,.94,.6,1),color .4s cubic-bezier(.32,.94,.6,1),background .4s cubic-bezier(.32,.94,.6,1)}@media (min-width: 48em){.modules.challenges button[data-control]{display:none}}.modules.challenges button[data-control]:disabled{opacity:0;pointer-events:none}@media (hover: hover) and (pointer: fine){.modules.challenges button[data-control]:not(:disabled):hover{color:#24292d!important;background:#ffd600!important}}.modules.challenges .challenge-cta{padding:12px 24px;margin-block-start:clamp(16px,1.6666666667vw,24px);background:#ffd600;border-radius:8px;transition:background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.challenges .challenge-cta:not(:disabled):hover{background:#000}.modules.challenges .challenge-cta:not(:disabled):hover span{color:#fff}}.modules.challenges .challenge-cta span{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1;color:#000;transition:color .4s cubic-bezier(.32,.94,.6,1)}.modules.challenges .challenge-popin{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;visibility:hidden;padding-block:clamp(80px,8.3333333333vw,120px) clamp(20px,3.125vw,45px);opacity:0;transition:opacity .4s cubic-bezier(.32,.94,.6,1),visibility .4s cubic-bezier(.32,.94,.6,1)}.modules.challenges .challenge-popin.is-open{visibility:visible;opacity:1}.modules.challenges .challenge-popin .popin-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c454d80}.modules.challenges .challenge-popin .popin-inner-container{position:relative;display:flex;flex-direction:column;width:var(--ctn-w);max-height:100%;overflow:hidden;background:#fff;border-radius:20px}.modules.challenges .challenge-popin .popin-close{position:absolute;z-index:1;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background:#24292d;border-radius:50%;transition:color .4s cubic-bezier(.32,.94,.6,1),background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.challenges .challenge-popin .popin-close:not(:disabled):hover{color:#24292d;background:#ffd600}}.modules.challenges .challenge-popin .popin-close svg{width:12px}.modules.challenges .challenge-popin .popin-container{scrollbar-width:none}.modules.challenges .challenge-popin .popin-container::-webkit-scrollbar{display:none}.modules.challenges .challenge-popin .popin-container{overflow-y:auto;padding:clamp(40px,4.4444444444vw,64px) clamp(16px,2.7777777778vw,40px)}.modules.challenges .challenge-popin .popin-title{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;text-align:center;margin-block-end:clamp(16px,2.2222222222vw,32px)}.modules.challenges .challenge-popin .info-card-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;text-align:center;border:1px solid #a0a4a6;border-radius:20px;margin-block-end:clamp(12px,1.6666666667vw,24px)}.modules.challenges .challenge-popin .info-card-wrapper .info-label{display:flex;align-items:center;gap:14px;color:#24292d}.modules.challenges .challenge-popin .info-card-wrapper .info-label span{font-family:Gotham,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:1.4}.modules.challenges .challenge-popin .info-card-wrapper .info-description{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4}.modules.challenges .challenge-popin a.info-card-wrapper{transition:border .4s cubic-bezier(.32,.94,.6,1),background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.challenges .challenge-popin a.info-card-wrapper:not(:disabled):hover{background:#ffd600;border:1px solid #24292d}}.modules.challenges .challenge-popin .step-bar{position:relative;display:flex;justify-content:center;padding:16px;background:#f2f2f2;border-radius:20px;margin-block-end:clamp(12px,1.6666666667vw,24px)}.modules.challenges .challenge-popin .step-bar .step-content{display:flex;flex-direction:column;align-items:center;gap:8px}.modules.challenges .challenge-popin .step-bar .step-content h3{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;color:#000}.modules.challenges .challenge-popin .step-bar .step-content p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#24292d;text-align:center}.modules.challenges .challenge-popin .duration-badge{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.015em;font-size:20px;line-height:1;position:absolute;top:16px;left:16px;padding:6px 8px;color:#fff;background:#000;border-radius:8px}.modules.challenges .challenge-popin .exercices-container{display:flex;flex-direction:column;gap:clamp(16px,1.6666666667vw,24px);margin-block-end:clamp(16px,1.6666666667vw,24px)}.modules.challenges .challenge-popin .exercices-section{display:flex;flex-direction:column;align-items:center;padding:clamp(16px,1.6666666667vw,24px);background:#24292d;border-radius:16px;text-align:center}.modules.challenges .challenge-popin .exercices-section h3{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;color:#fff}.modules.challenges .challenge-popin .exercices-section .pause-badge{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.3;display:block;color:#24292d;background:#fff;width:fit-content;border-radius:2px;padding-inline:2px;margin-block-start:10px;text-transform:uppercase}.modules.challenges .challenge-popin .exercices-section .exercices-slideshow{position:relative;width:100%;margin-block-start:12px}@media (max-width: 47.99em){.modules.challenges .challenge-popin .exercices-section .exercices-slideshow{overflow:hidden}}@media (min-width: 48em){.modules.challenges .challenge-popin .exercices-section .exercices-slideshow{cursor:default}}.modules.challenges .challenge-popin .exercices-section .exercices-grid{display:flex;align-items:center;gap:12px;width:100%}@media (min-width: 48em){.modules.challenges .challenge-popin .exercices-section .exercices-grid{justify-content:center;flex-wrap:wrap}}.modules.challenges .challenge-popin .exercices-section .exercices-nav{display:flex;justify-content:center;gap:24px;margin-block-start:12px}@media (min-width: 48em){.modules.challenges .challenge-popin .exercices-section .exercices-nav{display:none}}.modules.challenges .challenge-popin .exercices-section .exercices-nav button[data-control]{color:#24292d;background:#fff}.modules.challenges .challenge-popin .exercices-section .exercices-nav button[data-control]:disabled{opacity:.5}.modules.challenges .challenge-popin .exercices-section .exercice-card{position:relative;display:flex;align-items:flex-end;overflow:hidden;text-align:left;border-radius:20px;width:100%;max-width:clamp(280px,26.7361111111vw,385px);height:clamp(280px,26.7361111111vw,385px)}@media (max-width: 47.99em){.modules.challenges .challenge-popin .exercices-section .exercice-card{flex:0 0 85%}}@media (max-width: 63.99em){.modules.challenges .challenge-popin .exercices-section .exercice-card.is-open .informations-overlay-container{opacity:1;pointer-events:auto}}@media (min-width: 64em) and (hover: hover) and (pointer: fine){.modules.challenges .challenge-popin .exercices-section .exercice-card:not(:disabled):hover .informations-overlay-container{opacity:1;pointer-events:auto}}.modules.challenges .challenge-popin .exercices-section .exercice-card .background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.modules.challenges .challenge-popin .exercices-section .exercice-card .background-wrapper img{width:100%;height:100%;object-fit:cover}.modules.challenges .challenge-popin .exercices-section .exercice-card .content-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;width:100%;height:fit-content;padding:24px clamp(12px,1.6666666667vw,24px)}.modules.challenges .challenge-popin .exercices-section .exercice-card .content-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#000000bf 35%)}.modules.challenges .challenge-popin .exercices-section .exercice-card .content-wrapper h4{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;position:relative}.modules.challenges .challenge-popin .exercices-section .exercice-card .content-wrapper p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.4;position:relative;margin-block-start:16px}.modules.challenges .challenge-popin .exercices-section .exercice-card .content-wrapper .duration-badge{position:relative;top:0;left:0;color:#000;background:#fff;margin-block-end:clamp(8px,1.1111111111vw,16px)}.modules.challenges .challenge-popin .exercices-section .exercice-card .content-wrapper .informations-toggle{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;line-height:1.35;position:relative;margin-block-start:16px;text-decoration:underline}@media (min-width: 64em){.modules.challenges .challenge-popin .exercices-section .exercice-card .content-wrapper .informations-toggle{display:none}}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container{scrollbar-width:none}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container::-webkit-scrollbar{display:none}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;background:#000000a6;padding:48px clamp(20px,1.9444444444vw,28px);opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.32,.94,.6,1);overflow-y:auto}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;aspect-ratio:1/1;color:#24292d;background:#fff;border-radius:50%;margin-block-start:16px}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-close svg{width:12px}@media (min-width: 64em){.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-close{display:none}}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container h5{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.075em;font-size:24px;line-height:1;text-align:center;color:#24292d;background:#fff;width:fit-content;border-radius:2px;padding-inline:2px;margin-block-end:28px}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-content-container{display:flex;gap:24px}@media (max-width: 63.99em){.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-content-container{text-align:center;flex-direction:column}}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-content-container .category-wrapper{width:100%}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-content-container p.title{font-family:CactusFP,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.05em;font-size:20px;line-height:1;color:#ffd600;text-align:center;margin-block-end:16px}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-content-container .description{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.3;color:#fff;font-weight:400}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-content-container .description p{margin-block-end:12px}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-content-container .description ol{list-style-type:decimal}.modules.challenges .challenge-popin .exercices-section .exercice-card .informations-overlay-container .informations-content-container .description ul{list-style-type:disc}.modules.challenges .challenge-popin .popin-link{display:flex;align-items:center;justify-content:center;padding:12px 24px;margin-inline:auto;width:fit-content;border-radius:8px;background:#24292d;transition:background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.challenges .challenge-popin .popin-link:not(:disabled):hover{background:#ffd600}.modules.challenges .challenge-popin .popin-link:not(:disabled):hover span{color:#24292d}}.modules.challenges .challenge-popin .popin-link span{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1;color:#fff;transition:color .4s cubic-bezier(.32,.94,.6,1)}.modules.competitions .competitions-content-container{position:relative;padding-block:clamp(48px,5.5555555556vw,80px) clamp(16px,1.6666666667vw,24px)}.modules.competitions .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.modules.competitions .container>h2{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(3.75rem,5.2777777778vw,4.75rem);line-height:1;text-align:center;margin-block-end:clamp(16px,1.6666666667vw,24px)}.modules.competitions .competitions-container{position:relative;width:100%;overflow:hidden}@media (max-width: 47.99em){.modules.competitions .competitions-container{padding-inline:16px}}@media (min-width: 48em){.modules.competitions .competitions-container{padding-inline:32px}}@media (min-width: 120em){.modules.competitions .competitions-container{position:relative;width:var(--ctn-w);margin-inline:auto;max-width:100%}}.modules.competitions .competitions-container.is-centered .competitions-wrapper{justify-content:center}.modules.competitions .competitions-wrapper{display:flex;gap:clamp(12px,1.1111111111vw,16px);width:100%}@media (max-width: 47.99em){.modules.competitions .competitions-wrapper{padding-block-end:24px}}.modules.competitions button[data-control]{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;border-radius:50%;transform:translate3d(0,-50%,0);transition:opacity .4s cubic-bezier(.32,.94,.6,1)}@media (max-width: 47.99em){.modules.competitions button[data-control]{bottom:0;transform:translate3d(0,calc(50% - 24px),0);color:#24292d;background:#ffd600}}@media (min-width: 48em){.modules.competitions button[data-control]{top:50%;transform:translate3d(0,-50%,0);color:#fff;background:#24292d}}.modules.competitions button[data-control][data-control=previous]{left:clamp(16px,3.3333333333vw,48px)}.modules.competitions button[data-control][data-control=next]{right:clamp(16px,3.3333333333vw,48px)}.modules.competitions button[data-control]:disabled{opacity:0;pointer-events:none}.modules.competitions .dots{display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 47.99em){.modules.competitions .dots{padding-block-end:20px}}@media (min-width: 48em){.modules.competitions .dots{margin-block-start:10px}}.modules.competitions .dots button:before{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:""}.modules.competitions .dots button{position:relative;width:clamp(6px,.5555555556vw,8px);height:clamp(6px,.5555555556vw,8px);border-radius:50%;background:transparent;border:1px solid #24292d;transition:background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.competitions .dots button:not(:disabled):hover{background:#24292d}}.modules.competitions .dots button.is-active{background:#24292d;pointer-events:none}.competition-popin{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;visibility:hidden;padding-block:clamp(80px,8.3333333333vw,120px) clamp(20px,3.125vw,45px);opacity:0;transition:opacity .4s cubic-bezier(.32,.94,.6,1),visibility .4s cubic-bezier(.32,.94,.6,1)}.competition-popin.is-open{visibility:visible;opacity:1}.competition-popin .popin-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c454d80}.competition-popin .popin-inner-container{position:relative;display:flex;flex-direction:column;width:min(var(--ctn-w),750px);max-height:100%;overflow:hidden;background:#fff;border-radius:20px;transform:scale(.9);transition:width .6s cubic-bezier(.32,.94,.6,1),transform .4s cubic-bezier(.32,.94,.6,1),background .4s cubic-bezier(.32,.94,.6,1)}.competition-popin .popin-inner-container.is-compact{background:#f2f2f2;width:min(var(--ctn-w),550px)}.competition-popin.is-open .popin-inner-container{transform:scale(1)}.competition-popin .popin-close{position:absolute;z-index:2;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background:#24292d;border-radius:50%;transition:color .4s cubic-bezier(.32,.94,.6,1),background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.competition-popin .popin-close:not(:disabled):hover{color:#24292d;background:#ffd600}}.competition-popin .popin-close svg{width:12px}.competition-popin .popin-header{padding-block:clamp(24px,2.2222222222vw,32px) 20px}.competition-popin .header-step-title{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;text-align:center;margin-block-end:clamp(16px,1.3888888889vw,20px)}.competition-popin .header-panel .popin-title{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2.25rem,3.1944444444vw,2.875rem);line-height:1;text-align:left;margin-block-end:4px}.competition-popin .header-panel .popin-address{position:relative;display:flex;align-items:center;gap:8px;margin-block-start:8px;color:#24292d}.competition-popin .header-panel .popin-address svg{flex:0 0 auto;width:14px}.competition-popin .header-panel .popin-address span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35}.competition-popin .header-panel .popin-date{display:flex;align-items:center;gap:8px;color:#24292d;margin-block-start:8px}.competition-popin .header-panel .popin-date svg{width:16px;flex:0 0 auto}.competition-popin .header-panel .popin-date span{font-family:Gotham,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:1.4;color:#000}.competition-popin .header-summary .summary-card{position:relative;padding:clamp(32px,2.7777777778vw,40px) 32px;background:#f2f2f2;border-radius:8px}.competition-popin .header-summary .summary-card:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:8px;background:#fff}.competition-popin .header-summary .header-modify{padding:8px 18px;border:1px solid #000;border-radius:32px;transition:background .4s cubic-bezier(.32,.94,.6,1)}@media (max-width: 47.99em){.competition-popin .header-summary .header-modify{position:relative;margin-block-start:16px}}@media (min-width: 48em){.competition-popin .header-summary .header-modify{position:absolute;top:50%;right:clamp(28px,2.2222222222vw,32px);transform:translate3d(0,-50%,0)}}@media (hover: hover) and (pointer: fine){.competition-popin .header-summary .header-modify:not(:disabled):hover{background:#000}.competition-popin .header-summary .header-modify:not(:disabled):hover span{color:#fff}}.competition-popin .header-summary .header-modify span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;transition:color .4s cubic-bezier(.32,.94,.6,1)}.competition-popin .header-summary .popin-title{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1;position:relative;max-width:calc(100% - 110px)}.competition-popin .header-summary .summary-format-badge{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.4;position:relative;display:inline-flex;padding:2px 8px;color:#24292d;background:#ffd600;border-radius:4px;margin-block-start:clamp(8px,.9722222222vw,14px)}.competition-popin .header-summary .summary-meta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,1.3888888889vw,20px);margin-block-start:12px}.competition-popin .header-summary .summary-date,.competition-popin .header-summary .summary-time{display:flex;align-items:center;gap:8px;color:#24292d}.competition-popin .header-summary .summary-date svg,.competition-popin .header-summary .summary-time svg{width:16px;flex:0 0 auto}.competition-popin .header-summary .summary-date span,.competition-popin .header-summary .summary-time span{font-family:Gotham,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:1.4;color:#000}.competition-popin .popin-scroll{scrollbar-width:none}.competition-popin .popin-scroll::-webkit-scrollbar{display:none}.competition-popin .popin-scroll{overflow-y:auto;padding-inline:clamp(16px,2.7777777778vw,40px)}.competition-popin .popin-subtitle{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#24292d;margin-block-end:clamp(16px,1.6666666667vw,24px)}.competition-popin.waitlist-popin .popin-title{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2.25rem,3.1944444444vw,2.875rem);line-height:1;font-weight:700;text-align:center;margin-block-end:12px;padding-block-start:clamp(24px,2.2222222222vw,32px)}.competition-popin.waitlist-popin .popin-subtitle{text-align:center;margin-block-end:8px}.competition-popin .popin-footer{display:flex;gap:12px;padding:20px clamp(20px,2.7777777778vw,40px) clamp(20px,2.2222222222vw,32px)}.competition-popin .popin-footer.is-hidden{display:none}.competition-popin .popin-cta{display:none;align-items:center;justify-content:center;flex:1;padding:14px 24px;background:#ffd600;border-radius:8px;transition:background .4s cubic-bezier(.32,.94,.6,1)}.competition-popin .popin-cta.is-active{display:flex}@media (hover: hover) and (pointer: fine){.competition-popin .popin-cta:not(:disabled):hover{background:#000}.competition-popin .popin-cta:not(:disabled):hover span{color:#fff}}.competition-popin .popin-cta:disabled{background:#a0a4a6;pointer-events:none}.competition-popin .popin-cta:disabled span{color:#616b73}.competition-popin .popin-cta span{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1;color:#000;transition:color .4s cubic-bezier(.32,.94,.6,1)}.competition-popin .popin-cta-secondary{flex:0 0 auto;min-width:clamp(110px,9.7222222222vw,140px);background:transparent;border:1px solid #000}@media (hover: hover) and (pointer: fine){.competition-popin .popin-cta-secondary:not(:disabled):hover{background:#24292d;border-color:#24292d}}.competition-popin .popin-cta-secondary span{color:#000}.competition-popin .registration-step,.competition-popin .header-panel{display:none}.competition-popin .registration-step.is-active,.competition-popin .header-panel.is-active{display:block}.competition-popin .slots-list{display:flex;flex-direction:column;gap:24px}.competition-popin .slot-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(16px,1.3888888889vw,20px);background:#fff;border:2px solid transparent;border-radius:16px;transition:border-color .4s cubic-bezier(.32,.94,.6,1);cursor:pointer}.competition-popin .slot-option:has([data-slot-radio]:checked){border-color:#ffd600}.competition-popin .slot-option .slot-badge{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.3;padding:4px 10px;color:#fff;background:#616b73;border-radius:2px;text-transform:uppercase}.competition-popin .slot-option .slot-main{display:flex;flex-direction:column;gap:8px}.competition-popin .slot-option .time-wrapper{display:flex;align-items:center;gap:8px}.competition-popin .slot-option .slot-format{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:18px;line-height:1.45;display:inline-flex;padding:2px 8px;width:fit-content;color:#24292d;background:#ffd600;border-radius:4px}.competition-popin .slot-option .slot-time{font-family:Gotham,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:1.4;display:flex;align-items:center}.competition-popin .slot-option .slot-radio{display:flex;align-items:center;justify-content:center}.competition-popin .slot-option .slot-radio input{position:absolute;opacity:0;width:32px;height:32px;margin:0;cursor:pointer}.competition-popin .slot-option .slot-radio .slot-radio-check{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid #616b73;border-radius:50%;transition:background .4s cubic-bezier(.32,.94,.6,1),border-color .4s cubic-bezier(.32,.94,.6,1)}.competition-popin .slot-option .slot-radio .slot-radio-check svg{width:16px;transform:scale3d(0,0,1);transition:transform .4s cubic-bezier(.32,.94,.6,1)}.competition-popin .slot-option .slot-radio input:checked+.slot-radio-check{background:#ffd600;border-color:#ffd600}.competition-popin .slot-option .slot-radio input:checked+.slot-radio-check svg{transform:scaleZ(1)}.competition-popin .notice-box{display:flex;flex-direction:column;gap:16px}.competition-popin .notice-title{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1;display:flex;align-items:center;gap:8px}.competition-popin .notice-icon{font-size:22px;line-height:1}.competition-popin .notice-body{display:flex;flex-direction:column;gap:12px}.competition-popin .notice-body p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;color:#24292d}.competition-popin .step-count{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.4;text-align:center;color:#000;font-weight:500;margin-block-end:4px}.competition-popin .step-count.is-hidden{display:none}.competition-popin .required-note{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;color:#616b73;text-align:center;margin-block-end:clamp(14px,1.3888888889vw,20px)}.competition-popin .emergency-contact{margin-block-start:16px}.competition-popin .emergency-contact>p{font-family:Gotham,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);margin-block-end:16px;padding-block-start:8px}.competition-popin .legal-note{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.625rem,.8333333333vw,.75rem);line-height:1.3;color:#616b73;margin-block-start:16px}.competition-popin .legal-note a{text-decoration:underline}.competition-popin .registration-error,.competition-popin .waitlist-error{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;color:#c0392b;min-height:1.4em;margin-block:8px}.modules.double-cards{position:relative;padding-block:24px}.modules.double-cards .container{gap:clamp(16px,2.2222222222vw,32px)}@media (max-width: 63.99em){.modules.double-cards .container{display:flex;flex-direction:column;align-items:center}}@media (min-width: 64em){.modules.double-cards .container{display:grid;grid-template-columns:repeat(2,1fr)}}.modules.double-cards .card-container{display:flex;flex-direction:column;border-radius:20px;padding:clamp(24px,2.7777777778vw,40px);text-align:center;width:100%;max-width:560px}.modules.double-cards .card-container:first-of-type{background:#ffd600}@media (min-width: 64em){.modules.double-cards .card-container:first-of-type{justify-self:flex-end}}.modules.double-cards .card-container:last-of-type{background:#f2f2f2}.modules.double-cards .card-container h2{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2.25rem,3.1944444444vw,2.875rem);line-height:1;color:#000;margin-block-end:clamp(16px,1.6666666667vw,24px)}.modules.double-cards .card-container .description{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;margin-block-end:8px}.modules.double-cards .card-container .labels-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%}.modules.double-cards .card-container .labels-wrapper p{font-family:Gotham,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:1.4;color:#24292d}.modules.double-cards .card-container .labels-wrapper .label-wrapper{display:flex;align-items:center;gap:8px}.modules.double-cards .card-container .labels-wrapper .separator{width:100%;max-width:195px;height:1px;background:#000;margin-block:8px}.modules.double-cards .card-container .subdescription{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.625rem,.8333333333vw,.75rem);line-height:1.3;margin-block-start:8px}.modules.double-cards .card-container .subdescription a{text-decoration:underline}.modules.double-cards .card-container .date-wrapper{width:fit-content;background:#24292d;margin-inline:auto;border-radius:8px;margin-block-start:22px;padding:12px 24px}.modules.double-cards .card-container .date-wrapper span{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;color:#fff}.modules.applications{position:relative;padding-block:80px clamp(48px,7.8125vw,80px);overflow:hidden}.modules.applications .container{max-width:1140px}.modules.applications .background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;overflow:hidden}.modules.applications .background-wrapper img{width:100%;height:100%;object-fit:cover}.modules.applications .content-container{position:relative;width:100%;color:#fff;padding:clamp(34px,3.6111111111vw,52px) clamp(16px,2.7777777778vw,40px)}@media (max-width: 47.99em){.modules.applications .content-container{padding-block-start:0}}@media (min-width: 48em){.modules.applications .content-wrapper{max-width:clamp(540px,56.9444444444vw,820px)}}@media (max-width: 47.99em){.modules.applications .mockup-wrapper{width:fit-content;height:420px;margin-block-end:12px;margin-inline-start:auto;transform:translate3d(10%,-68px,0)}}@media (min-width: 48em){.modules.applications .mockup-wrapper{position:absolute;right:clamp(20px,7.1428571429vw,120px);top:50%;transform:translate3d(0,-50%,0);width:380px;height:calc(100% + 180px)}}@media (max-width: 47.99em){.modules.applications .mockup-wrapper img{height:calc(100% + 68px)}}@media (min-width: 48em){.modules.applications .mockup-wrapper img{height:100%}}.modules.applications h2{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(3.75rem,5.2777777778vw,4.75rem);line-height:1;line-height:1.1;font-style:italic;margin-block-end:12px}@media (max-width: 47.99em){.modules.applications h2 br{display:none}}.modules.applications h2 strong{display:inline-block;color:#000;background:#ffd600;border-radius:3px;padding-inline:6px 10px;transform:skew(-15deg);font-style:normal}.modules.applications h2 span{color:#ffd600}.modules.applications .description{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.4;margin-block-end:12px}.modules.applications .labels-wrapper{display:flex;flex-direction:column;gap:10px;margin-block-end:12px}.modules.applications .labels-wrapper .label-wrapper{display:flex;align-items:center;gap:8px}.modules.applications .labels-wrapper .label-wrapper svg{color:#ffd600}.modules.applications .labels-wrapper .label-wrapper p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35}.modules.applications .subdescription{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;line-height:1.35}.modules.applications .stores-wrapper{display:flex;align-items:center;gap:12px}@media (max-width: 47.99em){.modules.applications .stores-wrapper{flex-direction:column;margin-block-start:40px}}@media (min-width: 48em){.modules.applications .stores-wrapper{margin-block-start:20px}}.modules.applications .stores-wrapper a{display:flex;justify-content:center;width:fit-content;height:48px}.modules.practical-infos{position:relative;padding-block:24px}.modules.practical-infos .container{display:flex;justify-content:center}@media (max-width: 47.99em){.modules.practical-infos .container{flex-direction:column;gap:clamp(8px,1.1111111111vw,16px)}}@media (min-width: 48em){.modules.practical-infos .container{align-items:center;gap:clamp(24px,2.2222222222vw,32px)}}.modules.practical-infos .item-wrapper{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (min-width: 48em){.modules.practical-infos .item-wrapper{justify-content:center}}.modules.practical-infos .item-wrapper .icon-wrapper{display:flex;align-items:center;justify-content:center;width:clamp(56px,5.5555555556vw,80px);height:clamp(56px,5.5555555556vw,80px);border-radius:50%;color:#616b73;padding:14px;border:clamp(2px,.2083333333vw,3px) solid #616b73}.modules.practical-infos .item-wrapper span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35}.modules.hero{position:relative;display:flex;align-items:center;justify-items:center;padding:clamp(115px,9.7222222222vw,140px) clamp(28px,3.8888888889vw,56px);height:clamp(460px,47.9166666667vw,920px);margin-block-start:clamp(60px,5.5555555556vw,80px)}.modules.hero .background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.modules.hero .background-wrapper img{width:100%;object-fit:cover;height:100%}.modules.hero .logo-wrapper{position:relative;margin:auto;height:100%}@media (max-width: 47.99em){.modules.hero .logo-wrapper{width:100%}}@media (min-width: 48em) and (max-width: 63.99em){.modules.hero .logo-wrapper{aspect-ratio:320/160}}@media (min-width: 64em){.modules.hero .logo-wrapper{aspect-ratio:660/340}}.modules.hero .logo-wrapper img{width:100%;height:100%}@media (max-width: 47.99em){.modules.hero .logo-wrapper img{object-fit:contain}}.modules.leaderboard{position:relative;padding-block:clamp(48px,5.5555555556vw,80px)}.modules.leaderboard h2{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(3.75rem,5.2777777778vw,4.75rem);line-height:1;margin-block-end:12px}.modules.leaderboard>.container>p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.4;margin-block-end:24px}.modules.leaderboard>.container>p a{text-decoration:underline;transition:color .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.leaderboard>.container>p a:not(:disabled):hover{color:#ffd600}}.modules.leaderboard .filters-container{display:flex;gap:clamp(12px,2.2222222222vw,32px);margin-block-end:24px}@media (max-width: 63.99em){.modules.leaderboard .filters-container{flex-direction:column}}@media (min-width: 64em){.modules.leaderboard .filters-container{align-items:center}}.modules.leaderboard .filter-card{display:flex;flex:1;flex-direction:column;gap:clamp(10px,.8333333333vw,12px);padding:16px;background:#f2f2f2;border-radius:8px}.modules.leaderboard .filter-label{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4}.modules.leaderboard .filters-separator{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.4;text-align:center}.modules.leaderboard .select-wrapper{position:relative}.modules.leaderboard .select-wrapper.is-open .select-trigger .icon-wrapper{transform:rotate(180deg)}.modules.leaderboard .select-wrapper.is-open .select-panel{visibility:visible;opacity:1;transform:translateZ(0)}.modules.leaderboard .select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 20px;background:#fff;border-radius:4px;border:1px solid #a0a4a6}.modules.leaderboard .select-trigger span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#000;text-align:left}.modules.leaderboard .select-trigger .icon-wrapper{display:flex;transition:transform .4s cubic-bezier(.32,.94,.6,1)}.modules.leaderboard .select-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:100%;max-height:clamp(300px,25vw,360px);overflow-y:auto;visibility:hidden;background:#fff;border-radius:6px;opacity:0;transform:translate3d(0,-10px,0);transition:opacity .4s cubic-bezier(.32,.94,.6,1),transform .4s cubic-bezier(.32,.94,.6,1),visibility .4s;box-shadow:0 4px 8px #00000026;padding-block-end:32px}.modules.leaderboard .select-search{display:flex;align-items:center;gap:8px;margin:16px;padding:8px 8px 8px 16px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.modules.leaderboard .select-search input{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;flex:1;min-width:0;color:#000}.modules.leaderboard .select-search input::placeholder{color:#616b73}.modules.leaderboard .select-search button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;color:#000;background:#ffd600;border-radius:50%;transition:color .4s cubic-bezier(.32,.94,.6,1),background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.leaderboard .select-search button:not(:disabled):hover{color:#fff;background:#24292d}}.modules.leaderboard .select-group.is-open .select-group-header .icon-wrapper{transform:rotate(180deg)}.modules.leaderboard .select-group.is-open .select-group-container{grid-template-rows:1fr}.modules.leaderboard .select-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:16px 34px 0 16px}.modules.leaderboard .select-group-header span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;font-weight:700;color:#000;text-align:left}.modules.leaderboard .select-group-header .icon-wrapper{display:flex;transition:transform .4s cubic-bezier(.32,.94,.6,1)}.modules.leaderboard .select-group-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.32,.94,.6,1)}.modules.leaderboard .select-group-wrapper{overflow:hidden}.modules.leaderboard .select-group-options{display:flex;flex-direction:column;gap:clamp(10px,.8333333333vw,12px);padding-inline:40px;padding-block-start:16px}.modules.leaderboard .select-option{display:flex;align-items:center;gap:10px;cursor:pointer}.modules.leaderboard .select-option input[type=radio]{width:18px;height:18px;accent-color:#000}.modules.leaderboard .select-option span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#000}.modules.leaderboard .participant-search{display:flex;align-items:center;gap:clamp(8px,.8333333333vw,12px);padding:6px 6px 6px 20px;background:#fff;border-radius:4px;border:1px solid #a0a4a6}.modules.leaderboard .participant-search input{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;flex:1;min-width:0;color:#000}.modules.leaderboard .participant-search input::placeholder{color:#a0a4a6}.modules.leaderboard .participant-search button{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;flex-shrink:0;padding:6px 12px;color:#000;background:#ffd600;border-radius:16px;transition:background .4s cubic-bezier(.32,.94,.6,1),color .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.leaderboard .participant-search button:not(:disabled):hover{color:#fff;background:#24292d}}.modules.leaderboard .results-container{border-radius:4px;overflow:hidden}.modules.leaderboard .results-placeholder{text-align:center;padding:clamp(28px,2.5vw,36px) clamp(16px,2.2222222222vw,32px);border:1px solid #a0a4a6}.modules.leaderboard .results-placeholder p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#616b73}.modules.leaderboard .results-table[hidden]{display:none}.modules.leaderboard .results-scroller{overflow-x:auto;scrollbar-width:none}.modules.leaderboard .results-scroller::-webkit-scrollbar{display:none}.modules.leaderboard .results-header,.modules.leaderboard .result-summary{display:grid;align-items:center;grid-template-columns:60px minmax(280px,1.2fr) minmax(220px,1.6fr) 100px 240px 120px;column-gap:clamp(12px,1.1111111111vw,16px);min-width:1080px;padding:clamp(12px,1.1111111111vw,16px) clamp(16px,1.3888888889vw,20px)}@media (max-width: 79.99em){.modules.leaderboard .results-header,.modules.leaderboard .result-summary{width:max-content}}.modules.leaderboard .results-header{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.625rem,.8333333333vw,.75rem);line-height:1.3;color:#fff;background:#24292d}.modules.leaderboard .results-header .col-points,.modules.leaderboard .results-header .col-city{text-align:center}.modules.leaderboard .results-body .results-empty{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;padding:20px;text-align:center}.modules.leaderboard .results-body .result-row:nth-child(odd) .result-summary,.modules.leaderboard .results-body .result-row:nth-child(odd) .result-details-container{background:#f2f2f2}.modules.leaderboard .results-body .result-row:nth-child(2n) .result-summary,.modules.leaderboard .results-body .result-row:nth-child(2n) .result-details-container{background:#d3d7d9}.modules.leaderboard .results-body .result-row.is-open .result-details-container{grid-template-rows:1fr}.modules.leaderboard .result-summary{cursor:pointer}.modules.leaderboard .result-summary span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#000}.modules.leaderboard .result-summary .col-points,.modules.leaderboard .result-summary .col-city{text-align:center}.modules.leaderboard .col-action{display:flex;justify-content:flex-end}.modules.leaderboard .col-action button{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;flex-shrink:0;padding:6px 12px;color:#000;background:transparent;border:1px solid #24292d;border-radius:16px;transition:background .4s cubic-bezier(.32,.94,.6,1),color .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.modules.leaderboard .col-action button:not(:disabled):hover{color:#fff;background:#24292d}}.modules.leaderboard .result-details-container{display:grid;grid-template-rows:0fr;min-width:1080px;transition:grid-template-rows .4s cubic-bezier(.32,.94,.6,1)}@media (max-width: 79.99em){.modules.leaderboard .result-details-container{width:max-content}}.modules.leaderboard .result-details-wrapper{overflow:hidden}.modules.leaderboard .result-details{display:grid;grid-template-columns:60px minmax(280px,1.2fr) minmax(220px,1.6fr) 100px 240px 120px;column-gap:clamp(12px,1.1111111111vw,16px);padding-block-end:clamp(12px,1.1111111111vw,16px);padding-inline:clamp(16px,1.3888888889vw,20px)}.modules.leaderboard .no-details{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;grid-column:1/span 6}.modules.leaderboard .result-detail{display:flex;grid-column:2;align-items:center;gap:clamp(12px,1.1111111111vw,16px);padding-block:6px;border-bottom:1px solid #a0a4a6}.modules.leaderboard .result-detail:last-child{border-bottom:none}.modules.leaderboard .result-detail .detail-rank{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.3;display:flex;align-items:center;justify-content:center;height:22px;min-width:38px;padding-inline:4px;background:#fff}.modules.leaderboard .result-detail .detail-label{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#000}.leaderboard-live-view{overflow:hidden}.leaderboard-live-view .modules.leaderboard{height:100vh;padding-block:0!important}.leaderboard-live-view .modules.leaderboard .filters-container,.leaderboard-live-view .modules.leaderboard .filters-separator{display:none!important}.leaderboard-live-view .modules.leaderboard .container{height:100%;display:flex;flex-direction:column;overflow:hidden;width:100%}.leaderboard-live-view .modules.leaderboard .container h2{display:none}.leaderboard-live-view .modules.leaderboard .container>p{display:none}.leaderboard-live-view .modules.leaderboard .results-container{flex:1;overflow:hidden;min-height:0;border-radius:0!important}.leaderboard-live-view .modules.leaderboard .results-table{height:100%;display:flex;flex-direction:column}.leaderboard-live-view .modules.leaderboard .results-header{flex-shrink:0}.leaderboard-live-view .modules.leaderboard .results-scroller{flex:1;min-height:0;overflow:hidden}.leaderboard-live-view .modules.leaderboard .results-body{height:auto}.leaderboard-live-view .leaderboard-live-filters{display:flex;align-items:center;justify-content:center;height:100vh;padding:24px;font-family:sans-serif}.leaderboard-live-view .leaderboard-live-filters form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:32px;background:#f2f2f2;border-radius:8px}.leaderboard-live-view .leaderboard-live-filters h1{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2.25rem,3.1944444444vw,2.875rem);line-height:1}.leaderboard-live-view .leaderboard-live-filters p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;color:#616b73}.leaderboard-live-view .leaderboard-live-filters .filter-wrapper{display:flex;flex-direction:column;gap:8px}.leaderboard-live-view .leaderboard-live-filters .filter-wrapper label{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.4;color:#000}.leaderboard-live-view .leaderboard-live-filters .filter-wrapper--checkbox label{display:flex;align-items:center;gap:8px}.leaderboard-live-view .leaderboard-live-filters .filter-wrapper--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#ffd600}.leaderboard-live-view .leaderboard-live-filters select{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;padding:10px 12px;font-size:16px;background:#fff;border:1px solid #a0a4a6;border-radius:4px}.leaderboard-live-view .leaderboard-live-filters button{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;flex:1;padding:14px 24px;color:#000;background:#ffd600;border-radius:8px;transition:background .4s cubic-bezier(.32,.94,.6,1),color .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.leaderboard-live-view .leaderboard-live-filters button:not(:disabled):hover{color:#fff;background:#000}}#header{position:fixed;z-index:20;top:0;left:0;width:100%;background:#24292d;padding-inline:clamp(16px,2.2222222222vw,32px);height:clamp(60px,5.5555555556vw,80px)}#header.is-leaderboard .link-cta{background:#ffd600}@media (hover: hover) and (pointer: fine){#header.is-leaderboard .link-cta:not(:disabled):hover{background:#fff}}#header .container{display:flex;align-items:center;gap:24px;height:100%}#header .logo-cta:before{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:""}#header .logo-cta{position:relative;transform:translate3d(0,2px,0)}#header .logo-cta img{height:32px}#header .link-cta{padding:clamp(8px,.8333333333vw,12px) clamp(16px,1.6666666667vw,24px);border-radius:8px;background:#fff;margin-inline-start:auto;transition:background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){#header .link-cta:not(:disabled):hover{background:#ffd600}}#header .link-cta span{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1;color:#000;font-style:italic}#footer{position:relative;color:#fff;background:#24292d}@media (max-width: 63.99em){#footer{padding-block:clamp(32px,3.8888888889vw,56px) 32px}}@media (min-width: 64em){#footer{padding-block:clamp(32px,3.8888888889vw,56px) 24px}}#footer .container{display:flex;flex-direction:column;align-items:center;justify-content:center}#footer h3{font-family:Gotham,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:1.4;text-align:center;margin-block-end:24px}#footer .socials-wrapper{display:flex;align-items:center;gap:clamp(18px,1.3888888889vw,20px);margin-block-end:clamp(24px,2.2222222222vw,32px)}#footer .socials-wrapper a{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#24292d;background:#ffd600;padding:4px;width:clamp(28px,2.4305555556vw,35px);height:clamp(28px,2.4305555556vw,35px);transition:background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){#footer .socials-wrapper a:not(:disabled):hover{background:#fff}}#footer .socials-wrapper a svg{position:relative}#footer .regulation-cta{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;text-align:center;text-decoration:underline;transition:color .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){#footer .regulation-cta:not(:disabled):hover{color:#ffd600}}#interloader{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden}#interloader .inner-container{position:absolute;right:0;bottom:0;left:0;top:0;left:-25vw;width:150vw;height:100vh;background:#24292d;transform-origin:center center;overflow:hidden}#interloader .logo-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}#interloader .logo-wrapper img{width:clamp(200px,16.6666666667vw,240px)}.custom-select{position:relative}.custom-select .select-native{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;width:100%;padding:clamp(10px,.8333333333vw,12px) 16px;background:#fff;color:#24292d;border-radius:4px;border:1px solid #a0a4a6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select .select-trigger,.custom-select .select-search-wrapper,.custom-select .select-panel{display:none}@media (min-width: 48em){.custom-select .select-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.custom-select .select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:clamp(10px,.8333333333vw,12px) 16px;background:#fff;border:1px solid #a0a4a6;border-radius:4px;transition:border-color .3s cubic-bezier(.32,.94,.6,1)}.custom-select .select-trigger span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#24292d;text-align:left}.custom-select .select-trigger .select-chevron{display:flex;flex:0 0 auto;transition:transform .4s cubic-bezier(.32,.94,.6,1)}.custom-select .select-trigger .select-chevron svg{width:12px}.custom-select .select-search-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:clamp(10px,.8333333333vw,12px) 16px;background:#fff;border:1px solid #a0a4a6;border-radius:4px;transition:border-color .3s cubic-bezier(.32,.94,.6,1)}.custom-select .select-search-wrapper .select-search-input{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;flex:1;min-width:0;padding:0;background:transparent;border:none;color:#24292d}.custom-select .select-search-wrapper .select-search-input:focus{outline:none}.custom-select .select-search-wrapper .select-search-input:invalid{color:#c0392b}.custom-select .select-search-wrapper .select-chevron{display:flex;flex:0 0 auto;margin-inline-start:8px;transition:transform .4s cubic-bezier(.32,.94,.6,1)}.custom-select .select-search-wrapper .select-chevron svg{width:12px}.custom-select .select-empty{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;padding:10px 12px;color:#616b73}.custom-select .select-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:5;display:block;width:100%;max-height:clamp(220px,19.4444444444vw,280px);overflow-y:auto;visibility:hidden;background:#fff;border-radius:4px;box-shadow:0 4px 8px #00000026;opacity:0;transform:translate3d(0,-8px,0);transition:opacity .3s cubic-bezier(.32,.94,.6,1),transform .3s cubic-bezier(.32,.94,.6,1),visibility .3s cubic-bezier(.32,.94,.6,1)}.custom-select .select-options{padding:6px}.custom-select .select-option{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;display:flex;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:4px;transition:background .3s cubic-bezier(.32,.94,.6,1)}}@media (min-width: 48em) and (hover: hover) and (pointer: fine){.custom-select .select-option:not(:disabled):hover{background:#f2f2f2}}@media (min-width: 48em){.custom-select .select-option.is-focused{background:#f2f2f2}.custom-select .select-option.is-selected{pointer-events:none;background:#a0a4a699}.custom-select.is-open .select-trigger,.custom-select.is-open .select-search-wrapper{border-color:#24292d}.custom-select.is-open .select-trigger .select-chevron,.custom-select.is-open .select-search-wrapper .select-chevron{transform:rotate(180deg)}.custom-select.is-open .select-panel{visibility:visible;opacity:1;transform:translateZ(0)}}.competition-card{position:relative;flex:0 0 auto;width:clamp(220px,18.0555555556vw,260px);border-radius:20px;background:#f2f2f2}.competition-card .card-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;text-align:center;padding:clamp(32px,3.8888888889vw,56px) 24px clamp(64px,5vw,72px)}.competition-card h3{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(1.875rem,2.7777777778vw,2.5rem);line-height:1;color:#000;margin-block-end:10px}.competition-card .date-badge{font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1;display:inline-flex;padding:9px 18px;color:#24292d;background:#ffd600;border-radius:8px;margin-block-end:32px}.competition-card .status-text{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;color:#616b73;margin-block-end:clamp(8px,.8333333333vw,12px)}.competition-card .competition-cta{padding:6px 12px;border-radius:32px;border:1px solid #000;transition:background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.competition-card .competition-cta:not(:disabled):hover{background:#24292d}.competition-card .competition-cta:not(:disabled):hover span{color:#fff}}.competition-card .competition-cta span{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;transition:color .4s cubic-bezier(.32,.94,.6,1)}.competition-card .countdown{display:flex;gap:clamp(10px,1.1111111111vw,16px)}.competition-card .countdown .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.competition-card .countdown .countdown-unit span{font-family:Gotham,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;font-size:clamp(1.375rem,1.9444444444vw,1.75rem);line-height:1.4}.competition-card .countdown .countdown-unit small{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;color:#616b73}.competition-card .lock-wrapper{position:absolute;z-index:1;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:flex;align-items:center;justify-content:center;width:clamp(64px,5.6944444444vw,82px);height:clamp(64px,5.6944444444vw,82px);color:#fff;background:#24292d;border-radius:50%}.competition-card.status-upcoming-hidden .card-content{justify-content:center}.competition-card.status-upcoming-hidden h3,.competition-card.status-upcoming-hidden .date-badge{-webkit-user-select:none;user-select:none;filter:blur(12px)}.competition-card.status-upcoming-hidden .date-badge{margin-block-end:0}.competition-popin-alert{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;visibility:hidden;padding-block:clamp(80px,8.3333333333vw,120px) clamp(20px,3.125vw,45px);opacity:0;transition:opacity .4s cubic-bezier(.32,.94,.6,1),visibility .4s cubic-bezier(.32,.94,.6,1)}.competition-popin-alert.is-open{visibility:visible;opacity:1}.competition-popin-alert.is-open .popin-inner-container{transform:scaleZ(1)}.competition-popin-alert .popin-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c454d80}.competition-popin-alert .popin-inner-container{scrollbar-width:none}.competition-popin-alert .popin-inner-container::-webkit-scrollbar{display:none}.competition-popin-alert .popin-inner-container{position:relative;display:flex;flex-direction:column;width:min(var(--ctn-w),550px);max-height:100%;overflow-y:auto;background:#f2f2f2;border-radius:20px;transform:scale3d(.9,.9,1);transition:transform .4s cubic-bezier(.32,.94,.6,1)}.competition-popin-alert .popin-close{position:absolute;z-index:1;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#24292d;background:#fff;border-radius:50%;transition:color .4s cubic-bezier(.32,.94,.6,1),background .4s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.competition-popin-alert .popin-close:not(:disabled):hover{color:#24292d;background:#ffd600}}.competition-popin-alert .popin-close svg{width:12px}.competition-popin-alert .background-wrapper{position:relative;height:clamp(215px,16.6666666667vw,240px)}.competition-popin-alert .background-wrapper img{width:100%;height:100%;object-fit:cover}.competition-popin-alert .background-wrapper .icon-wrapper{position:absolute;bottom:-18px;left:50%;transform:translate3d(-50%,0,0);display:flex;align-items:center;justify-content:center;width:64px;height:64px;color:#24292d;background:#ffd600;border-radius:50%}.competition-popin-alert .background-wrapper .icon-wrapper svg{width:32px}.competition-popin-alert .content-container{color:#24292d;text-align:center;padding:40px 40px 32px}.competition-popin-alert .content-container h2{font-family:CactusFP,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2.25rem,3.1944444444vw,2.875rem);line-height:1;margin-block-end:20px}.competition-popin-alert .content-container .description{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;margin-block-end:clamp(8px,.8333333333vw,12px)}.competition-popin-alert .content-container>p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4}.competition-popin-alert .content-container strong{font-family:Gotham,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:1.4;text-transform:none}.competition-popin-alert .popin-footer{display:flex;gap:12px;padding:0 40px 32px}.competition-popin-alert .popin-footer-note{color:#24292d;text-align:center;padding:0 40px 32px}.competition-popin-alert .popin-footer-note p{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;margin-block-end:8px}.competition-popin-alert .popin-footer-note p:last-child{margin-block-end:0}.competition-popin-alert .popin-footer-note a{text-decoration:underline}.competition-popin-alert .popin-footer-note strong{font-weight:500;text-transform:none}.competition-popin-alert .popin-cta{display:flex;align-items:center;justify-content:center;flex:1;padding:14px 24px;color:#000;text-align:center;background:#ffd600;border-radius:8px;transition:background .4s cubic-bezier(.32,.94,.6,1);font-family:CactusFP,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.05em;font-size:26px;line-height:1}@media (hover: hover) and (pointer: fine){.competition-popin-alert .popin-cta:not(:disabled):hover{background:#000;color:#fff}}.competition-popin-alert .popin-cta:disabled{background:#a0a4a6;pointer-events:none}.competition-popin-alert .popin-cta:disabled span{color:#616b73}.field-group{display:flex;flex-direction:column;gap:8px;margin-block-end:clamp(14px,1.3888888889vw,20px)}.field-group:has(.field-hint){gap:4px}.field-group>label{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4}.field-group .field-hint{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,.9722222222vw,.875rem);line-height:1.35;color:#a0a4a6;margin-block-end:4px}.field-group input[type=text],.field-group input[type=email],.field-group input[type=tel],.field-group input[type=date]{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;padding:clamp(10px,.8333333333vw,12px) 16px;background:#fff;border-radius:4px;color:#24292d;border:1px solid #a0a4a6;transition:border-color .4s cubic-bezier(.32,.94,.6,1)}.field-group input[type=text]::placeholder,.field-group input[type=email]::placeholder,.field-group input[type=tel]::placeholder,.field-group input[type=date]::placeholder{color:#a0a4a6}.field-group input[type=text]:focus,.field-group input[type=email]:focus,.field-group input[type=tel]:focus,.field-group input[type=date]:focus{border-color:#24292d}.field-group.field-date input[type=date]{position:relative;color:transparent}.field-group.field-date input[type=date]:after{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;content:attr(data-placeholder);position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#a0a4a6;pointer-events:none}.field-group.field-date input[type=date]:focus,.field-group.field-date input[type=date]:valid,.field-group.field-date input[type=date]:out-of-range{color:#24292d}.field-group.field-date input[type=date]:focus:after,.field-group.field-date input[type=date]:valid:after,.field-group.field-date input[type=date]:out-of-range:after{display:none}.field-group.field-checkbox{margin-block-end:0}.field-group .phone-field{display:flex;align-items:center;gap:10px}.field-group .phone-field .phone-prefix-select{flex:0 0 auto;width:clamp(140px,13.8888888889vw,200px)}.field-group .phone-field input[type=tel]{flex:1;min-width:0}.field-group .field-row{width:100%}@media (min-width: 48em){.field-group .field-row{display:flex;gap:16px}}.field-group .field-row .field-group{width:100%}.field-group .radio-inline{display:flex;flex-wrap:wrap;gap:clamp(32px,3.6111111111vw,52px)}.field-group .radio-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.5277777778vw,22px)}.field-group .radio-choice{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}.field-group .radio-choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.field-group .radio-choice .radio-mark{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(16px,1.3888888889vw,20px);height:clamp(16px,1.3888888889vw,20px);border:1px solid #a0a4a6;border-radius:50%;transition:border-color .3s cubic-bezier(.32,.94,.6,1),background .3s cubic-bezier(.32,.94,.6,1)}.field-group .radio-choice .radio-mark:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .3s cubic-bezier(.32,.94,.6,1)}.field-group .radio-choice .radio-label{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;transition:color .3s cubic-bezier(.32,.94,.6,1),font-weight .3s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.field-group .radio-choice:not(:disabled):hover .radio-mark{border-color:#24292d}}.field-group .radio-choice input:checked~.radio-label{color:dark-grey;font-weight:500}.field-group .radio-choice input:checked~.radio-mark{background:#24292d;border-color:#24292d}.field-group .radio-choice input:checked~.radio-mark:after{transform:scale(1)}.field-group .checkbox-choice{position:relative;display:flex;align-items:center;gap:8px;margin-block-end:12px}.field-group .checkbox-choice input{position:absolute;top:50%;left:0;transform:translate3d(0,-50%,0);width:20px;height:20px;opacity:0;cursor:pointer}.field-group .checkbox-choice .checkbox-mark{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #616b73;border-radius:2px;overflow:hidden;pointer-events:none;transition:border-color .3s cubic-bezier(.32,.94,.6,1),background .3s cubic-bezier(.32,.94,.6,1)}.field-group .checkbox-choice .checkbox-mark:after{content:"";width:10px;height:8px;background:#fff;transform:scale(0);transition:transform .3s cubic-bezier(.32,.94,.6,1);clip-path:polygon(9% 43%,0 55%,38% 100%,100% 20%,88% 8%,37% 76%)}.field-group .checkbox-choice .checkbox-label{font-family:Gotham,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.4;color:#616b73;cursor:pointer}@media (hover: hover) and (pointer: fine){.field-group .checkbox-choice:not(:disabled):hover .checkbox-mark{border-color:#24292d}}.field-group .checkbox-choice input:checked~.checkbox-mark{border-color:#24292d;background:#24292d}.field-group .checkbox-choice input:checked~.checkbox-mark:after{transform:scale(1)}.field-group .checkbox-choice a{text-decoration:underline;transition:color .3s cubic-bezier(.32,.94,.6,1)}@media (hover: hover) and (pointer: fine){.field-group .checkbox-choice a:not(:disabled):hover{color:#24292d}}:root{--vh: 1vh;--svh: 1svh;--dvh: 1dvh;--header-height: 90px;--header-bottom-height: 80px;--header-top: 20px;--header-bottom: clamp(20px, 2.4305555556vw, 35px);--gutter: clamp(20px, 1.9444444444vw, 28px);--max-ctn-w: calc(1920px - var(--gutter) * 2);--ctn-w: clamp(200px, calc(100vw - var(--gutter) * 2), var(--max-ctn-w));--hero-inner-offset: clamp(10px, 2.4305555556vw, 35px);--hero-min-height: calc(100 * var(--vh) - var(--header-height) - var(--header-bottom) / 2)}@media (min-width: 64em){:root{--gutter: clamp(32px, 3.125vw, 45px)}}html{color:#000}body{height:100%;min-height:100vh;background-color:#fff;opacity:1}.can-grab{cursor:grab;cursor:-webkit-grab}.can-grab.is-grabbing{cursor:grabbing;cursor:-webkit-grabbing}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.word{text-wrap:nowrap}.word-mask{overflow-y:clip!important;overflow-x:visible!important}.grecaptcha-badge{visibility:hidden!important}
