:root{--c-primary:#b93a58;--c-amber:#ffbf00;--c-bg:#efe4e0;--c-fg:#101b1f;--c-grad-start:#dbd8ae;--c-grad-end:#b93a58;--race-21k-primary:#ff2c2c;--race-10k-primary:#19c4fe;--race-5k-primary:#75c46b;--c-primary-lighter:#ffe085;--c-primary-light:#ffd147;--c-primary-dark:#c90;--c-primary-darker:#8f6b00;--c-bg-lighter:#3e6a79;--c-bg-light:#2a4651;--c-fg-dark:#dcc4bc;--c-fg-darker:#ceada1;--c-primary-a10:rgba(185,58,88,.1);--c-primary-a20:rgba(185,58,88,.2);--c-primary-a30:rgba(185,58,88,.3);--c-primary-a50:rgba(185,58,88,.5);--c-primary-a80:rgba(185,58,88,.8);--c-bg-a10:rgba(239,228,224,.1);--c-bg-a20:rgba(239,228,224,.2);--c-bg-a30:rgba(239,228,224,.3);--c-bg-a50:rgba(239,228,224,.5);--c-bg-a80:rgba(239,228,224,.8);--c-bg-alt-a10:hsla(56,38%,77%,.1);--c-bg-alt-a20:hsla(56,38%,77%,.2);--c-bg-alt-a30:hsla(56,38%,77%,.3);--c-bg-alt-a50:hsla(56,38%,77%,.5);--c-bg-alt-a80:hsla(56,38%,77%,.8);--c-fg-a10:rgba(16,27,31,.1);--c-fg-a20:rgba(16,27,31,.2);--c-fg-a30:rgba(16,27,31,.3);--c-fg-a50:rgba(16,27,31,.5);--c-fg-a80:rgba(16,27,31,.8);--s:1.2rem;--s-lg1:2.4rem;--s-lg2:3.6rem;--s-lg3:4.8rem;--s-lg4:6rem;--s-sl1:1rem;--s-sl2:.8rem;--s-sl3:.6rem;--s-sl4:.4rem;--f:calc(var(--s)*1.15);--f-lg1:calc(var(--f)*1.33);--f-lg2:calc(var(--f)*1.66);--f-lg3:calc(var(--f)*2.5);--f-lg4:var(--s-lg4);--f-sl1:var(--s-sl1);--f-sl2:var(--s-sl2);--f-sl3:var(--s-sl3);--f-sl4:var(--s-sl4);--nav-height:10rem;--t-duration:.4s}@-webkit-keyframes carousel-horizontal-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes carousel-horizontal-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@font-face{font-family:Catamaran;src:url(/assets/dist/99591a5365a834230377.ttf) format("truetype"),url(/assets/dist/7d3baad4045060c8fcad.woff) format("woff")}@font-face{font-family:Doulos;src:url(/assets/dist/edffc9924925810e86c8.ttf) format("truetype"),url(/assets/dist/a2e585823eee15a4ef71.woff) format("woff")}@font-face{font-family:Gravity;src:url(/assets/dist/78d2a64ec4edbd523cbb.ttf) format("truetype"),url(/assets/dist/586b740c94ade7b86dac.woff) format("woff")}@font-face{font-family:Fontjek;src:url(/assets/dist/5b8bb01fda9a4661c0e1.ttf) format("truetype"),url(/assets/dist/c29211885c300420ab46.woff) format("woff")}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body,html{font-size:62.5%;height:100%;overflow:hidden;width:100%}body{background:linear-gradient(115deg,#dbd8ae 20%,#b93a58 120%);background:linear-gradient(115deg,var(--c-grad-start) 20%,var(--c-grad-end) 120%);color:#101b1f;color:var(--c-fg);font-family:Gravity,sans-serif;font-size:1.38rem;font-size:var(--f);position:relative;text-align:center}body:before{background:url(/assets/dist/1697e96cc1e7afe7db27.webp);background-position:50%;background-size:contain;content:"";-webkit-filter:drop-shadow(0 0 .4rem rgba(16,27,31,.8));filter:drop-shadow(0 0 .4rem rgba(16,27,31,.8));-webkit-filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a80));filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a80));height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}a,hr{color:#b93a58;color:var(--c-primary)}hr{border:1px solid;margin:2.4rem 0;margin:var(--s-lg1) 0}a.button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#efe4e0;background:var(--c-bg);border:1px solid rgba(16,27,31,.2);border:1px solid var(--c-fg-a20);border-radius:1rem;border-radius:var(--s-sl1);color:#101b1f;color:var(--c-fg);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8354rem;font-size:var(--f-lg1);font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 2.4rem;margin-bottom:var(--s-lg1);padding:1rem 1.2rem;padding:var(--s-sl1) var(--s);text-decoration:none;text-indent:0;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}a.button.primary{background:#b93a58;background:var(--c-primary);border:1px solid #efe4e0;border:1px solid var(--c-bg);color:#efe4e0;color:var(--c-bg)}.card{background-color:rgba(239,228,224,.5);background-color:var(--c-bg-a50);border-radius:.5rem;margin-bottom:2.4rem;margin-bottom:var(--s-lg1);padding:2.4rem;padding:var(--s-lg1)}.t-center{text-align:center}nav{background-color:#efe4e0;background-color:var(--c-bg);-webkit-filter:drop-shadow(1px 1px 4px rgba(16,27,31,.8));filter:drop-shadow(1px 1px 4px rgba(16,27,31,.8));-webkit-filter:drop-shadow(1px 1px 4px var(--c-fg-a80));filter:drop-shadow(1px 1px 4px var(--c-fg-a80));height:10rem;height:var(--nav-height);padding:1.2rem;padding:var(--s);position:relative;text-align:left;text-align:initial;width:100vw;z-index:3}nav .desktop{display:none!important}nav a.page-title{color:#101b1f;color:var(--c-fg);display:inline-block;font-family:Fontjek,Gravity,sans-serif;position:relative;text-decoration:none;z-index:4}nav a.page-title img{height:100%;margin-left:1.2rem;margin-left:var(--s);max-height:7.6rem;max-height:calc(var(--nav-height) - var(--s)*2)}nav .nav-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:3.6rem;height:var(--s-lg2);position:absolute;right:4.4rem;right:calc(var(--nav-height)/2 - var(--s-lg2)/2 + var(--s));top:3.2rem;top:calc(var(--nav-height)/2 - var(--s-lg2)/2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3.6rem;width:var(--s-lg2);z-index:4}nav .nav-menu,nav .nav-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}nav .nav-menu a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#101b1f;color:var(--c-fg);height:100%;text-decoration:none;-webkit-transition:color .4s ease;transition:color .4s ease;-webkit-transition:color var(--t-duration) ease;transition:color var(--t-duration) ease;width:100%}nav .nav-menu input{cursor:pointer;display:block;height:3.6rem;height:var(--s-lg2);left:0;opacity:0;position:absolute;top:0;width:3.6rem;width:var(--s-lg2);z-index:5}nav .nav-menu input:checked~span{opacity:1;-webkit-transform:rotate(45deg) translate(-2px,-1px);transform:rotate(45deg) translate(-2px,-1px)}nav .nav-menu input:checked~span:nth-last-child(2){-webkit-transform:rotate(-45deg) translateY(-1px);transform:rotate(-45deg) translateY(-1px)}nav .nav-menu input:checked~span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(.2);transform:rotate(0deg) scale(.2)}nav .nav-menu input:checked~.menu{-webkit-transform:none;transform:none}nav .nav-menu span{background-color:#101b1f;background-color:var(--c-fg);border-radius:1.38rem;border-radius:var(--f);display:block;height:4px;margin-bottom:.6rem;margin-bottom:var(--s-sl3);position:relative;-webkit-transform-origin:4px 0;transform-origin:4px 0;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.77,.2,.05,1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.77,.2,.05,1);transition:transform .4s cubic-bezier(.77,.2,.05,1),opacity .4s ease;transition:transform .4s cubic-bezier(.77,.2,.05,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.77,.2,.05,1);-webkit-transition:opacity var(--t-duration) ease,-webkit-transform var(--t-duration) cubic-bezier(.77,.2,.05,1);transition:opacity var(--t-duration) ease,-webkit-transform var(--t-duration) cubic-bezier(.77,.2,.05,1);transition:transform var(--t-duration) cubic-bezier(.77,.2,.05,1),opacity var(--t-duration) ease;transition:transform var(--t-duration) cubic-bezier(.77,.2,.05,1),opacity var(--t-duration) ease,-webkit-transform var(--t-duration) cubic-bezier(.77,.2,.05,1);width:3.6rem;width:var(--s-lg2);z-index:4}nav .nav-menu span:first-child{-webkit-transform-origin:0 0;transform-origin:0 0}nav .nav-menu span:nth-last-child(2){-webkit-transform-origin:0 100%;transform-origin:0 100%}nav .nav-menu span:last-of-type{margin-bottom:0}nav .nav-menu .menu{background:rgba(239,228,224,.8);background:var(--c-bg-a80);list-style-type:none;position:absolute;right:-4.4rem;right:calc((var(--nav-height)/2 - var(--s-lg2)/2 + var(--s))*-1);top:6.8rem;top:calc(var(--nav-height)/2 + var(--s-lg2)/2);-webkit-transform:translate(100vw);transform:translate(100vw);-webkit-transition:-webkit-transform .4s cubic-bezier(.77,.2,.05,1);transition:-webkit-transform .4s cubic-bezier(.77,.2,.05,1);transition:transform .4s cubic-bezier(.77,.2,.05,1);transition:transform .4s cubic-bezier(.77,.2,.05,1),-webkit-transform .4s cubic-bezier(.77,.2,.05,1);-webkit-transition:-webkit-transform var(--t-duration) cubic-bezier(.77,.2,.05,1);transition:-webkit-transform var(--t-duration) cubic-bezier(.77,.2,.05,1);transition:transform var(--t-duration) cubic-bezier(.77,.2,.05,1);transition:transform var(--t-duration) cubic-bezier(.77,.2,.05,1),-webkit-transform var(--t-duration) cubic-bezier(.77,.2,.05,1);width:100vw;z-index:4}nav .nav-menu .menu li{font-size:2.2908rem;font-size:var(--f-lg2);font-weight:700;padding:10px 0;text-align:center;text-transform:uppercase}nav .nav-menu .menu li.primary{background-color:#b93a58;background-color:var(--c-primary)}nav .nav-menu .menu li.primary a{color:#efe4e0;color:var(--c-bg)}nav .valley-cut-mask{left:0;position:absolute;top:10rem;top:var(--nav-height);width:100vw}nav .valley-cut-mask:before{aspect-ratio:1354/260;background-color:#efe4e0;background-color:var(--c-bg);content:"";display:block;left:0;-webkit-mask-image:url(/assets/dist/e1f4ef036f155f0de9d8.svg);mask-image:url(/assets/dist/e1f4ef036f155f0de9d8.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:0;width:100%}nav .valley-cut-mask svg{display:none}main{width:100vw}main div.view-wrapper{padding:8.4rem 2.4rem;padding:calc(6rem + var(--s-lg1)) var(--s-lg1)}main h1{font-family:Fontjek,Gravity,sans-serif;font-size:6rem;font-size:var(--f-lg4);line-height:1;margin:0 auto 2.4rem;margin-bottom:var(--s-lg1)}main h2{font-size:3.45rem;font-size:var(--f-lg3)}main h3{font-size:1.8354rem;font-size:var(--f-lg1)}main h3,main h4{margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main h4{font-family:Fontjek,Gravity,sans-serif;font-size:3.45rem;font-size:var(--f-lg3)}main h5{font-size:1.8354rem;font-size:var(--f-lg1);font-weight:400}main p{margin-bottom:1.38rem;margin-bottom:var(--f)}main .race-cto a.button.primary{border:3px solid #efe4e0;border:3px solid var(--c-bg);font-size:3.45rem;font-size:var(--f-lg3);padding:1.2rem 2.4rem;padding:var(--s) var(--s-lg1)}footer{background-color:#efe4e0;background-color:var(--c-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;gap:var(--s-sl4);height:10rem;height:var(--nav-height);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-filter:drop-shadow(1px 1px 4px rgba(16,27,31,.8));filter:drop-shadow(1px 1px 4px rgba(16,27,31,.8));-webkit-filter:drop-shadow(1px 1px 4px var(--c-fg-a80));filter:drop-shadow(1px 1px 4px var(--c-fg-a80));justify-content:center;width:100vw;z-index:3}footer .valley-cut-mask{bottom:10rem;bottom:var(--nav-height);left:0;position:absolute;width:100%}footer .valley-cut-mask:before{aspect-ratio:1354/260;background-color:#efe4e0;background-color:var(--c-bg);bottom:0;content:"";display:block;left:0;-webkit-mask-image:url(/assets/dist/e1f4ef036f155f0de9d8.svg);mask-image:url(/assets/dist/e1f4ef036f155f0de9d8.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;width:100%}footer .valley-cut-mask svg,footer .valley-cut-mask:before{-webkit-transform:rotate(180deg) translateY(-1px);transform:rotate(180deg) translateY(-1px)}footer .valley-cut-mask svg{display:none}footer .socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:1.2rem;gap:var(--s);justify-content:center}footer .socials img{height:1.8354rem;height:var(--f-lg1)}footer a{color:#101b1f;color:var(--c-fg);font-family:Catamaran,Gravity,sans-serif;font-size:1.8354rem;font-size:var(--f-lg1);text-decoration:none}footer p{font-size:1rem;font-size:var(--f-sl1)}main.home h1{max-width:300px}main.home h4{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;gap:var(--s);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.home h4 a{background-color:#efe4e0;background-color:var(--c-bg);padding:1.2rem;padding:var(--s);-webkit-perspective:1px;perspective:1px;text-decoration:none;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}main.home h4 a.race-21k{border-bottom:.6rem solid #ff2c2c;border-bottom:solid var(--f-sl3) var(--race-21k-primary)}main.home h4 a.race-10k{border-bottom:.6rem solid #19c4fe;border-bottom:solid var(--f-sl3) var(--race-10k-primary)}main.home h4 a.race-5k{border-bottom:.6rem solid #75c46b;border-bottom:solid var(--f-sl3) var(--race-5k-primary)}main.home h4 a span{color:#101b1f;color:var(--c-fg);font-family:Fontjek,Gravity,sans-serif;font-size:3.45rem;font-size:var(--f-lg3);text-decoration:none;-webkit-transform:skew(10deg);transform:skew(10deg)}main.home .race-partners,main.home .village-picture{margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.home .village-picture{aspect-ratio:16/9;background:url(/assets/dist/48ac4b15fc51f9cbeb2c.webp);background-position:50%;background-size:cover;-webkit-filter:drop-shadow(0 0 .4rem rgba(16,27,31,.5));filter:drop-shadow(0 0 .4rem rgba(16,27,31,.5));-webkit-filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a50));filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a50));margin-left:-2.4rem;margin-left:calc(var(--s-lg1)*-1);position:relative;width:100vw}main.home .village-picture label{background-color:#efe4e0;background-color:var(--c-bg);border:1px solid rgba(16,27,31,.3);border:1px solid var(--c-fg-a30);border-radius:.5rem;bottom:.8rem;bottom:var(--s-sl2);font-size:1rem;font-size:var(--f-sl1);font-weight:700;left:50%;padding:.4rem .8rem;padding:var(--s-sl4) var(--s-sl2);position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main.home .race-info{text-align:justify;text-indent:1.38rem;text-indent:var(--f)}main.home .race-info h5{font-size:1.8354rem;font-size:var(--f-lg1);margin:3.6rem 0;margin:var(--s-lg2) 0;text-align:center;text-indent:0}main.home .race-info a.button.primary{margin-bottom:0}main.home .race-more-info .socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;gap:var(--s);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.38rem;margin-bottom:var(--f)}main.home .race-more-info .socials img{border-radius:1.38rem;border-radius:var(--f);height:100%;max-height:4.8rem;max-height:var(--s-lg3)}main.home .race-more-info .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;gap:var(--s);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.home .race-more-info .button-container a.button{margin:0}main.home .race-partners .partners-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;height:10rem;margin-left:-2.4rem;margin-left:calc(var(--s-lg1)*-1);overflow:hidden;position:relative;width:100vw}main.home .race-partners .partners-carousel:active .slides-track,main.home .race-partners .partners-carousel:focus .slides-track,main.home .race-partners .partners-carousel:hover .slides-track{-webkit-animation-play-state:paused;animation-play-state:paused}main.home .race-partners .partners-carousel .slides-track{-webkit-animation:carousel-horizontal-scroll 20s linear infinite;animation:carousel-horizontal-scroll 20s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;gap:var(--s);padding-right:1.2rem;padding-right:var(--s);will-change:transform}main.home .race-partners .partners-carousel .slides-track .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(239,228,224,.8);background-color:var(--c-bg-a80);border-radius:1.38rem;border-radius:var(--f);-webkit-box-shadow:5px 5px 20px 0 rgba(0,0,0,.1);box-shadow:5px 5px 20px 0 rgba(0,0,0,.1);padding:.8rem 1.2rem;padding:var(--s-sl2) var(--s);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20rem}main.home .race-partners .partners-carousel .slides-track .item img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}main.event .charity-info,main.event .organisation-info{text-align:justify;text-indent:1.38rem;text-indent:var(--f)}main.event .organisation-info ul{list-style:none;margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.event .organisation-info ul li{background-color:rgba(239,228,224,.8);background-color:var(--c-bg-a80);border-radius:.5rem;display:grid;font-size:1.38rem;font-size:var(--f);grid-template-columns:8rem 3fr;grid-gap:1.2rem;grid-gap:var(--s);margin-bottom:.4rem;margin-bottom:var(--s-sl4);padding:.8rem 3.6rem;padding:var(--s-sl2) var(--s-lg2);text-indent:0}main.event .organisation-info ul li b{text-align:right}main.event .organisation-info ul li span{text-align:left}main.event .organisation-info a.button.primary{margin-top:2.4rem;margin-top:var(--s-lg1)}main.event .organisation-info .catering-partners{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;gap:var(--s);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2.4rem;margin:var(--s-lg1)}main.event .organisation-info .catering-partners .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(239,228,224,.8);background-color:var(--c-bg-a80);border-radius:1.38rem;border-radius:var(--f);-webkit-box-shadow:5px 5px 20px 0 rgba(0,0,0,.1);box-shadow:5px 5px 20px 0 rgba(0,0,0,.1);padding:.8rem 1.2rem;padding:var(--s-sl2) var(--s);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-indent:0;width:33%}main.event .organisation-info .catering-partners .item img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}main.event .charity-info p:last-of-type{margin-bottom:0}main.event .charity-info .lclc-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.4rem;margin-top:var(--s-lg1);text-indent:0}main.event .charity-info .lclc-container img{max-height:10rem;max-width:100%}main.races .race-info{text-align:justify;text-indent:1.38rem;text-indent:var(--f)}main.races .race-info .race{background-color:#efe4e0;background-color:var(--c-bg);display:block;font-size:1.8354rem;font-size:var(--f-lg1);margin-bottom:1.2rem;margin-bottom:var(--s);margin-top:inherit;padding:1.2rem 2.4rem;padding:var(--s) var(--s-lg1);-webkit-perspective:1px;perspective:1px;text-align:center;text-decoration:none;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}main.races .race-info .race.race-21k{border-bottom:.6rem solid #ff2c2c;border-bottom:solid var(--f-sl3) var(--race-21k-primary)}main.races .race-info .race.race-10k{border-bottom:.6rem solid #19c4fe;border-bottom:solid var(--f-sl3) var(--race-10k-primary)}main.races .race-info .race.race-5k{border-bottom:.6rem solid #75c46b;border-bottom:solid var(--f-sl3) var(--race-5k-primary)}main.races .race-info .race span{color:#101b1f;color:var(--c-fg);font-family:Fontjek,Gravity,sans-serif;font-size:3.45rem;font-size:var(--f-lg3);text-decoration:none;-webkit-transform:skew(10deg);transform:skew(10deg)}main.races .race-info .race:first-of-type{margin-top:2.4rem;margin-top:var(--s-lg1)}main.races .race-info .race:last-of-type{margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.races .race-info a.button.primary{margin-bottom:0;margin-top:2.4rem;margin-top:var(--s-lg1);text-align:center}main.race-details .race-title{background-color:#efe4e0;background-color:var(--c-bg);margin:0 auto 2.4rem;margin-bottom:var(--s-lg1);padding:1.2rem;padding:var(--s);-webkit-perspective:1px;perspective:1px;-webkit-transform:skewX(-10deg);transform:skewX(-10deg);width:90%}main.race-details .race-title.race-21k{border-bottom:.6rem solid #ff2c2c;border-bottom:solid var(--f-sl3) var(--race-21k-primary)}main.race-details .race-title.race-10k{border-bottom:.6rem solid #19c4fe;border-bottom:solid var(--f-sl3) var(--race-10k-primary)}main.race-details .race-title.race-5k{border-bottom:.6rem solid #75c46b;border-bottom:solid var(--f-sl3) var(--race-5k-primary)}main.race-details .race-title h1{margin-bottom:0;-webkit-transform:skew(10deg);transform:skew(10deg)}main.race-details .race-title a{color:#101b1f;color:var(--c-fg);font-size:2.2908rem;font-size:var(--f-lg2);font-weight:700;position:absolute;text-decoration:none;top:50%;-webkit-transform:translateY(-50%) skew(10deg);transform:translateY(-50%) skew(10deg)}main.race-details .race-title a.previous{left:-10%}main.race-details .race-title a.next{right:-10%}main.race-details .race-essential-infos{padding:0}main.race-details .race-essential-infos ul{list-style:none;padding:2.4rem;padding:var(--s-lg1)}main.race-details .race-essential-infos ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(239,228,224,.8);background-color:var(--c-bg-a80);border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.38rem;font-size:var(--f);gap:.8rem;gap:var(--s-sl2);margin-bottom:.4rem;margin-bottom:var(--s-sl4);padding:.8rem 3.6rem;padding:var(--s-sl2) var(--s-lg2)}main.race-details .race-essential-infos ul li.list-cto,main.race-details .race-essential-infos ul li.primary{background-color:#b93a58;background-color:var(--c-primary);color:#efe4e0;color:var(--c-bg);font-size:1.8354rem;font-size:var(--f-lg1);font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.4rem;margin-bottom:var(--s-lg1);text-transform:uppercase}main.race-details .race-essential-infos ul li.list-cto{border:1px solid #efe4e0;border:1px solid var(--c-bg);font-size:1.38rem;font-size:var(--f);margin-bottom:0;margin-top:2.4rem;margin-top:var(--s-lg1)}main.race-details .race-essential-infos ul li img{height:1.8354rem;height:var(--f-lg1);width:1.8354rem;width:var(--f-lg1)}main.race-details .race-essential-infos .race-topology{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2.4rem 0;margin:var(--s-lg1) 0}main.race-details .race-essential-infos .race-topology img{-webkit-filter:drop-shadow(0 0 .4rem rgba(16,27,31,.5));filter:drop-shadow(0 0 .4rem rgba(16,27,31,.5));-webkit-filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a50));filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a50));margin-bottom:1.2rem;margin-bottom:var(--s);padding:0 1rem;padding:0 var(--s-sl1);width:100%}main.race-details .race-essential-infos .race-topology label{margin-bottom:1.2rem;margin-bottom:var(--s)}main.race-details .race-essential-infos .race-topology .topology-selector{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;gap:var(--s-sl1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.race-details .race-essential-infos .race-topology .topology-selector a{background-color:rgba(239,228,224,.8);background-color:var(--c-bg-a80);border:2px solid rgba(239,228,224,.8);border:2px solid var(--c-bg-a80);border-radius:.8rem;border-radius:var(--s-sl2);color:#101b1f;color:var(--c-fg);font-size:1.38rem;font-size:var(--f);font-weight:700;padding:.4rem .8rem;padding:var(--s-sl4) var(--s-sl2);-webkit-transition:border-color .4s;transition:border-color .4s;-webkit-transition:border-color var(--t-duration);transition:border-color var(--t-duration)}main.race-details .race-essential-infos .race-topology .topology-selector a.selected{border-color:#b93a58;border-color:var(--c-primary)}main.race-details .race-hamlet-crossed{aspect-ratio:16/9;-webkit-filter:drop-shadow(0 0 .4rem rgba(16,27,31,.5));filter:drop-shadow(0 0 .4rem rgba(16,27,31,.5));-webkit-filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a50));filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a50));margin-bottom:2.4rem;margin-bottom:var(--s-lg1);position:relative;width:100%}main.race-details .race-hamlet-crossed img.photography{border-radius:.5rem;left:0;max-width:100%;opacity:1;position:absolute;top:0;-webkit-transition:all .4s;transition:all .4s;-webkit-transition:all var(--t-duration);transition:all var(--t-duration);z-index:2}main.race-details .race-hamlet-crossed img.photography.slideshow-1{position:absolute;z-index:1}main.race-details .race-hamlet-crossed .controls-back,main.race-details .race-hamlet-crossed .controls-next,main.race-details .race-hamlet-crossed .label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#efe4e0;background-color:var(--c-bg);border-radius:.5rem;-webkit-column-gap:var(--s-sl);-moz-column-gap:var(--s-sl);column-gap:var(--s-sl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.4rem .8rem;padding:var(--s-sl4) var(--s-sl2);position:absolute;z-index:3}main.race-details .race-hamlet-crossed .controls-back p,main.race-details .race-hamlet-crossed .controls-next p,main.race-details .race-hamlet-crossed .label p{cursor:pointer;font-size:1rem;font-size:var(--f-sl1);margin:0}main.race-details .race-hamlet-crossed .controls-back,main.race-details .race-hamlet-crossed .controls-next{bottom:1.2rem;bottom:var(--s);font-weight:700}main.race-details .race-hamlet-crossed .controls-back{left:1.2rem;left:var(--s)}main.race-details .race-hamlet-crossed .controls-back p{padding-right:.6rem;padding-right:var(--s-sl3)}main.race-details .race-hamlet-crossed .controls-next{right:1.2rem;right:var(--s)}main.race-details .race-hamlet-crossed .controls-next p{padding-left:.6rem;padding-left:var(--s-sl3)}main.race-details .race-hamlet-crossed .label{border:1px solid rgba(16,27,31,.3);border:1px solid var(--c-fg-a30);bottom:.8rem;bottom:var(--s-sl2);font-weight:700;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main.race-details .race-hamlet-crossed .label p{font-size:1rem;font-size:var(--f-sl1);margin:0}main.race-details .race-hamlet-crossed .item-indicators{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-column-gap:var(--s-sl1);-moz-column-gap:var(--s-sl1);column-gap:var(--s-sl1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;padding:0 1rem;padding:0 var(--s-sl1);position:absolute;right:50%;top:1.38rem;top:var(--f);z-index:3}main.race-details .race-hamlet-crossed .item-indicators .item-indicator{background-color:rgba(239,228,224,.5);background-color:var(--c-bg-a50);border-radius:50%;-webkit-box-shadow:0 0 5px 0 rgba(16,27,31,.8);box-shadow:0 0 5px 0 rgba(16,27,31,.8);-webkit-box-shadow:var(--c-fg-a80) 0 0 5px 0;box-shadow:var(--c-fg-a80) 0 0 5px 0;cursor:pointer;padding:.8rem;padding:var(--s-sl2);-webkit-transition:all .4s;transition:all .4s;-webkit-transition:all var(--t-duration);transition:all var(--t-duration)}main.race-details .race-hamlet-crossed .item-indicators .item-indicator.selected{background-color:rgba(185,58,88,.8);background-color:var(--c-primary-a80)}main.race-details .race-description{text-align:justify;text-indent:1.38rem;text-indent:var(--f)}main.race-details .race-description h4{text-align:center}main.race-details .race-description a.button.primary{margin-bottom:0;margin-top:2.4rem;margin-top:var(--s-lg1)}main.race-details iframe{border-radius:.5rem;-webkit-filter:drop-shadow(0 0 .4rem rgba(16,27,31,.5));filter:drop-shadow(0 0 .4rem rgba(16,27,31,.5));-webkit-filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a50));filter:drop-shadow(0 0 var(--s-sl4) var(--c-fg-a50));margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.faq .frequent-questions{padding:0}main.faq .frequent-questions h3{font-family:Fontjek,Gravity,sans-serif;font-size:2.2908rem;font-size:var(--f-lg2);padding-top:2.4rem;padding-top:var(--s-lg1)}main.faq .frequent-questions .question{color:#101b1f;color:var(--c-fg);cursor:pointer;font-weight:700;margin:0;padding:1.2rem 2.4rem;padding:var(--s) var(--s-lg1);position:relative;text-align:left;text-indent:0;-webkit-transition:all .4s;transition:all .4s;-webkit-transition:all var(--t-duration);transition:all var(--t-duration);width:100%}main.faq .frequent-questions .question:after{color:#101b1f;color:var(--c-fg);content:"+";font-size:1.38rem;font-size:var(--f);line-height:1.38rem;line-height:var(--f);position:absolute;right:2.4rem;right:var(--s-lg1);-webkit-transform:translateX(50%);transform:translateX(50%)}main.faq .frequent-questions .question.active{background-color:rgba(185,58,88,.1);background-color:var(--c-primary-a10)}main.faq .frequent-questions .question.active:after{content:"−"}main.faq .frequent-questions .answer{background-color:rgba(239,228,224,.8);background-color:var(--c-bg-a80);max-height:0;overflow:hidden;text-align:justify;text-indent:1.38rem;text-indent:var(--f);-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;-webkit-transition:max-height var(--t-duration) ease-out;transition:max-height var(--t-duration) ease-out}main.faq .frequent-questions .answer p{margin:0;padding:1.2rem 2.4rem;padding:var(--s) var(--s-lg1)}main.faq .frequent-questions p{margin-bottom:3.6rem;margin-bottom:var(--s-lg2);padding:0 2.4rem;padding:0 var(--s-lg1)}main.faq .frequent-questions p,main.volunteer .become-volunteer{text-align:justify;text-indent:1.38rem;text-indent:var(--f)}main.volunteer .become-volunteer h3,main.volunteer .become-volunteer p:last-of-type{margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.volunteer .become-volunteer h3{text-align:center}main.volunteer .become-volunteer a.button.primary{margin-bottom:0}main.about .about-credits p,main.about .about-ip p{text-align:justify;text-indent:1.38rem;text-indent:var(--f)}main.about .about-credits div{margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.about .about-credits div h2{font-size:1.8354rem;font-size:var(--f-lg1);margin-bottom:.8rem;margin-bottom:var(--s-sl2)}main.about .about-credits div p{text-align:center}main.about .about-credits>p:last-of-type{margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.about .about-credits a.button.primary,main.about .about-ip p:last-of-type{margin-bottom:0}main.not-found .not-found-info p{margin-bottom:2.4rem;margin-bottom:var(--s-lg1)}main.not-found .not-found-info h3:last-of-type{margin-bottom:0}@media(min-width:500px){body footer .valley-cut-mask{height:6.66667rem;height:calc(var(--nav-height)*2/3)}body footer .valley-cut-mask:before{aspect-ratio:inherit;background-color:inherit;content:"";display:inherit;left:inherit;-webkit-mask-image:inherit;mask-image:inherit;-webkit-mask-repeat:inherit;mask-repeat:inherit;-webkit-mask-size:inherit;mask-size:inherit;position:inherit;top:inherit;width:inherit}body footer .valley-cut-mask svg{bottom:0;display:block;fill:#efe4e0;fill:var(--c-bg);height:100%;position:absolute;width:100%}}@media(min-width:675px){body nav .valley-cut-mask{height:5rem;height:calc(var(--nav-height)/2)}body nav .valley-cut-mask:before{aspect-ratio:inherit;background-color:inherit;content:"";display:inherit;left:inherit;-webkit-mask-image:inherit;mask-image:inherit;-webkit-mask-repeat:inherit;mask-repeat:inherit;-webkit-mask-size:inherit;mask-size:inherit;position:inherit;top:inherit;width:inherit}body nav .valley-cut-mask svg{display:block;fill:#efe4e0;fill:var(--c-bg);height:100%;position:absolute;top:0;width:100%}body main .view-wrapper{padding:9.8rem 4.8rem;padding:calc(var(--nav-height)/2 + var(--s-lg3)) var(--s-lg3)}body .race-countdown{margin-bottom:0}body main.home h1{max-width:inherit}body main.home .village-picture{border-radius:.5rem;margin-left:0;width:100%}body main.home .race-partners{overflow:hidden}body footer .valley-cut-mask{height:5rem;height:calc(var(--nav-height)/2)}}@media(min-width:1080px){:root{--f-lg4:calc(var(--f)*5);--nav-height:7rem}body:before{background-size:cover;opacity:.15}body nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}body nav .valley-cut-mask{height:10rem;height:var(--nav-height)}body nav .responsive{display:none!important}body nav .desktop{display:inherit!important}body nav a.page-title{padding:1.2rem;padding:var(--s)}body nav a.page-title img{margin-left:0}body nav .nav-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;list-style-type:none;position:inherit;right:0;top:0;width:auto}body nav .nav-menu li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:5px solid transparent;border-top:5px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 1.2rem;padding:0 var(--s);text-transform:uppercase;-webkit-transition:all .4s;transition:all .4s;-webkit-transition:all var(--t-duration);transition:all var(--t-duration)}body nav .nav-menu li:active,body nav .nav-menu li:focus,body nav .nav-menu li:hover{border-top:5px solid rgba(185,58,88,.5);border-top:5px solid var(--c-primary-a50)}body nav .nav-menu li.selected{border-top:5px solid #b93a58;border-top:5px solid var(--c-primary);font-weight:700}body nav .nav-menu li.primary{background-color:#b93a58;background-color:var(--c-primary);font-weight:700;padding-right:2.4rem;padding-right:calc(var(--s)*2)}body nav .nav-menu li.primary a{color:#efe4e0;color:var(--c-bg)}body main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main,body main .view-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}body main .view-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100vw}body main .view-wrapper h1{letter-spacing:.4rem;margin-bottom:3.6rem;margin-bottom:var(--s-lg2)}body footer .valley-cut-mask{height:10rem;height:var(--nav-height)}body .card{max-width:50%;padding:3.6rem;padding:var(--s-lg2)}body .card,body main.home .village-picture,body main.home h4{margin-bottom:3.6rem;margin-bottom:var(--s-lg2)}body main.home .village-picture{max-width:75%}body main.home .race-more-info+h3,body main.home .race-partners,body main.home .village-picture+h3{margin-bottom:3.6rem;margin-bottom:var(--s-lg2)}body main.home .race-partners{max-width:75%}body main.race-details .race-title,body main.race-details h3{margin-bottom:3.6rem;margin-bottom:var(--s-lg2)}body main.race-details .race-title{width:64%}body main.race-details .race-title h1{letter-spacing:0}body main.race-details .race-title a{font-size:3.45rem;font-size:var(--f-lg3)}body main.race-details .race-title a.previous{left:-32%}body main.race-details .race-title a.next{right:-32%}body main.race-details .race-essential-infos ul{padding:3.6rem;padding:var(--s-lg2)}body main.race-details .race-essential-infos ul .race-topology{margin:3.6rem 0;margin:var(--s-lg2) 0}body main.race-details .race-essential-infos ul .race-topology .topology-selector a{cursor:pointer}body main.race-details .race-hamlet-crossed{margin-bottom:3.6rem;margin-bottom:var(--s-lg2);max-width:75%}body main.race-details iframe{margin-bottom:3.6rem;margin-bottom:var(--s-lg2);width:75%!important}body main.faq .frequent-questions h3{font-size:3.45rem;font-size:var(--f-lg3);margin-bottom:3.6rem;margin-bottom:var(--s-lg2);padding-top:3.6rem;padding-top:var(--s-lg2)}body main.faq .frequent-questions .question{padding:1.2rem 3.6rem;padding:var(--s) var(--s-lg2)}body main.faq .frequent-questions .question:after{right:3.6rem;right:var(--s-lg2)}body main.faq .frequent-questions .answer p{padding:1.2rem 3.6rem;padding:var(--s) var(--s-lg2)}body main.faq .frequent-questions .answer p:first-of-type{padding-top:2.4rem;padding-top:var(--s-lg1)}body main.faq .frequent-questions .answer p:last-of-type{padding-bottom:2.4rem;padding-bottom:var(--s-lg1)}body main.about .about-credits div,body main.not-found .not-found-info p:first-of-type,body main.not-found h3,body main.volunteer .become-volunteer h3,body main.volunteer .become-volunteer p:last-of-type,body main.volunteer h3{margin-bottom:3.6rem;margin-bottom:var(--s-lg2)}}@media(min-width:1350px){body .card{max-width:700px}body main.home .race-partners,body main.home .village-picture{border-radius:0;max-width:min(100vw,1920px);width:100vw}body main.home .race-partners .partners-carousel,body main.home .village-picture .partners-carousel{margin-left:0}body main.race-details .race-hamlet-crossed,body main.race-details iframe{width:min(75%,1080px)!important}}
