﻿/*!
 * Curling Club Worb 2023 Styles
 *
 * Copyright 2023 Fruitcake W+P AG, Worb
 * https://fruitcake.ch
 *
 * Uses modern CSS reset
 * https://github.com/hankchizljaw/modern-css-reset

 * Uses slick carousel
 * https://github.com/kenwheeler/slick
 */*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.row{--gutter: 2rem;display:flex;flex-wrap:wrap;margin:0 calc(var(--gutter)*-1/2)}.row>*{flex:0 0 auto;max-width:100%;padding:0 calc(var(--gutter)/2)}.row .full{width:100%}.row .ten-twelfths{width:83.3333333333%}.row .three-quarters{width:75%}.row .two-thirds{width:66.6666666667%}.row .seven-twelfths{width:58.3333333333%}.row .half{width:50%}.row .five-twelfths{width:41.6666666667%}.row .third{width:33.3333333333%}.row .quarter{width:25%}@media(min-width: 568px){.row .full-phone-landscape{width:100%}}@media(min-width: 568px){.row .ten-twelfths-phone-landscape{width:83.3333333333%}}@media(min-width: 568px){.row .three-quarters-phone-landscape{width:75%}}@media(min-width: 568px){.row .two-thirds-phone-landscape{width:66.6666666667%}}@media(min-width: 568px){.row .seven-twelfths-phone-landscape{width:58.3333333333%}}@media(min-width: 568px){.row .half-phone-landscape{width:50%}}@media(min-width: 568px){.row .five-twelfths-phone-landscape{width:41.6666666667%}}@media(min-width: 568px){.row .third-phone-landscape{width:33.3333333333%}}@media(min-width: 568px){.row .quarter-phone-landscape{width:25%}}@media(min-width: 768px){.row .full-tablet-portrait{width:100%}}@media(min-width: 768px){.row .ten-twelfths-tablet-portrait{width:83.3333333333%}}@media(min-width: 768px){.row .three-quarters-tablet-portrait{width:75%}}@media(min-width: 768px){.row .two-thirds-tablet-portrait{width:66.6666666667%}}@media(min-width: 768px){.row .seven-twelfths-tablet-portrait{width:58.3333333333%}}@media(min-width: 768px){.row .half-tablet-portrait{width:50%}}@media(min-width: 768px){.row .five-twelfths-tablet-portrait{width:41.6666666667%}}@media(min-width: 768px){.row .third-tablet-portrait{width:33.3333333333%}}@media(min-width: 768px){.row .quarter-tablet-portrait{width:25%}}@media(min-width: 1024px){.row .full-tablet-landscape{width:100%}}@media(min-width: 1024px){.row .ten-twelfths-tablet-landscape{width:83.3333333333%}}@media(min-width: 1024px){.row .three-quarters-tablet-landscape{width:75%}}@media(min-width: 1024px){.row .two-thirds-tablet-landscape{width:66.6666666667%}}@media(min-width: 1024px){.row .seven-twelfths-tablet-landscape{width:58.3333333333%}}@media(min-width: 1024px){.row .half-tablet-landscape{width:50%}}@media(min-width: 1024px){.row .five-twelfths-tablet-landscape{width:41.6666666667%}}@media(min-width: 1024px){.row .third-tablet-landscape{width:33.3333333333%}}@media(min-width: 1024px){.row .quarter-tablet-landscape{width:25%}}@media(min-width: 1320px){.row .full-desktop-small{width:100%}}@media(min-width: 1320px){.row .ten-twelfths-desktop-small{width:83.3333333333%}}@media(min-width: 1320px){.row .three-quarters-desktop-small{width:75%}}@media(min-width: 1320px){.row .two-thirds-desktop-small{width:66.6666666667%}}@media(min-width: 1320px){.row .seven-twelfths-desktop-small{width:58.3333333333%}}@media(min-width: 1320px){.row .half-desktop-small{width:50%}}@media(min-width: 1320px){.row .five-twelfths-desktop-small{width:41.6666666667%}}@media(min-width: 1320px){.row .third-desktop-small{width:33.3333333333%}}@media(min-width: 1320px){.row .quarter-desktop-small{width:25%}}@media(min-width: 1530px){.row .full-desktop-medium{width:100%}}@media(min-width: 1530px){.row .ten-twelfths-desktop-medium{width:83.3333333333%}}@media(min-width: 1530px){.row .three-quarters-desktop-medium{width:75%}}@media(min-width: 1530px){.row .two-thirds-desktop-medium{width:66.6666666667%}}@media(min-width: 1530px){.row .seven-twelfths-desktop-medium{width:58.3333333333%}}@media(min-width: 1530px){.row .half-desktop-medium{width:50%}}@media(min-width: 1530px){.row .five-twelfths-desktop-medium{width:41.6666666667%}}@media(min-width: 1530px){.row .third-desktop-medium{width:33.3333333333%}}@media(min-width: 1530px){.row .quarter-desktop-medium{width:25%}}@media(min-width: 1720px){.row .full-desktop-large{width:100%}}@media(min-width: 1720px){.row .ten-twelfths-desktop-large{width:83.3333333333%}}@media(min-width: 1720px){.row .three-quarters-desktop-large{width:75%}}@media(min-width: 1720px){.row .two-thirds-desktop-large{width:66.6666666667%}}@media(min-width: 1720px){.row .seven-twelfths-desktop-large{width:58.3333333333%}}@media(min-width: 1720px){.row .half-desktop-large{width:50%}}@media(min-width: 1720px){.row .five-twelfths-desktop-large{width:41.6666666667%}}@media(min-width: 1720px){.row .third-desktop-large{width:33.3333333333%}}@media(min-width: 1720px){.row .quarter-desktop-large{width:25%}}.row .auto{flex:1 0 0}@media(min-width: 568px){.row .auto-phone-landscape{flex:1 0 0}}@media(min-width: 768px){.row .auto-tablet-portrait{flex:1 0 0}}@media(min-width: 1024px){.row .auto-tablet-landscape{flex:1 0 0}}@media(min-width: 1320px){.row .auto-desktop-small{flex:1 0 0}}@media(min-width: 1530px){.row .auto-desktop-medium{flex:1 0 0}}@media(min-width: 1720px){.row .auto-desktop-large{flex:1 0 0}}.row .offset-small{margin-inline-start:8.3333333333%}@media(min-width: 568px){.row .offset-small-phone-landscape{margin-inline-start:8.3333333333%}}@media(min-width: 768px){.row .offset-small-tablet-portrait{margin-inline-start:8.3333333333%}}@media(min-width: 1024px){.row .offset-small-tablet-landscape{margin-inline-start:8.3333333333%}}@media(min-width: 1320px){.row .offset-small-desktop-small{margin-inline-start:8.3333333333%}}@media(min-width: 1530px){.row .offset-small-desktop-medium{margin-inline-start:8.3333333333%}}@media(min-width: 1720px){.row .offset-small-desktop-large{margin-inline-start:8.3333333333%}}.row .offset-none-phone-landscape{margin-inline-start:0}.row .offset-none-tablet-portrait{margin-inline-start:0}.row .offset-none-tablet-landscape{margin-inline-start:0}.row .offset-none-desktop-small{margin-inline-start:0}.row .offset-none-desktop-medium{margin-inline-start:0}.row .offset-none-desktop-large{margin-inline-start:0}.container{margin:0 auto;padding:0 1rem}@media(min-width: 568px){.container{margin-inline:0;max-width:100%}}@media(min-width: 768px){.container{margin-inline:1rem;max-width:100%}}@media(min-width: 1024px){.container{margin-inline:1rem;max-width:100%}}@media(min-width: 1320px){.container{margin-inline:1rem;max-width:100%}}@media(min-width: 1530px){.container{margin-inline:1rem;max-width:100%}}@media(min-width: 1720px){.container{margin-inline:auto;max-width:1720px}}.container.--left{margin-inline-end:0}.container.--right{margin-inline-start:0}.section{padding-block:2rem;padding-inline:1rem}@media(min-width: 768px){.section{padding-block:3rem;padding-inline:3rem}}@media(min-width: 1320px){.section{padding-block:4rem;padding-inline:4rem}}.section.section-no-border{border:none}@font-face{font-family:ccworb-font;font-style:normal;font-weight:300;src:url("../fonts/IBMPlexSans-Light.ttf") format("truetype")}@font-face{font-family:ccworb-font;font-style:normal;font-weight:400;src:url("../fonts/IBMPlexSans-Regular.ttf") format("truetype")}@font-face{font-family:ccworb-font;font-style:italic;font-weight:400;src:url("../fonts/IBMPlexSans-Italic.ttf") format("truetype")}@font-face{font-family:ccworb-font;font-style:normal;font-weight:500;src:url("../fonts/IBMPlexSans-Medium.ttf") format("truetype")}@font-face{font-family:ccworb-font;font-style:normal;font-weight:600;src:url("../fonts/IBMPlexSans-SemiBold.ttf") format("truetype")}@font-face{font-family:ccworb-font;font-style:normal;font-weight:700;src:url("../fonts/IBMPlexSans-Bold.ttf") format("truetype")}html,body{height:100%;margin:0}html{font-size:14px;scroll-behavior:smooth}@media(min-width: 768px){html{font-size:16px}}@media(min-width: 1720px){html{font-size:16px}}body{color:#000;font-family:ccworb-font,sans-serif;font-weight:400;line-height:1.5}body.home,body.services-courses{background-image:url(../images/background-line.svg);background-position:center top;background-repeat:repeat-y;background-size:40%}.grecaptcha-badge{display:none !important}p{margin-block-end:1rem}b,strong{font-weight:600}a{color:inherit;text-decoration:underline}a:hover{color:#e55056;cursor:inherit;text-decoration:underline}h1,.h1{font-weight:400;color:#000;margin-block-end:1rem;line-height:1.0666666667}h2,.h2{font-weight:400;color:#000;margin-block-end:1rem;line-height:1.0666666667}h3,.h3{font-weight:400;color:#000;margin-block-end:1rem;line-height:1.0666666667}h4,.h4{font-weight:400;color:#000;margin-block-end:1rem;line-height:1.0666666667}p:not(.heading-addition)+h1,p:not(.heading-addition)+.h1{margin-block-start:3rem}p:not(.heading-addition)+h2,p:not(.heading-addition)+.h2{margin-block-start:3rem}p:not(.heading-addition)+h3,p:not(.heading-addition)+.h3{margin-block-start:3rem}.styling-alternate h1,.styling-alternate .h1{font-weight:300;line-height:1.2916666667}.styling-alternate h1 b,.styling-alternate h1 strong,.styling-alternate .h1 b,.styling-alternate .h1 strong{font-weight:700;font-size:104.347826087%}.styling-alternate h2,.styling-alternate .h2{font-weight:300;line-height:1.2916666667}.styling-alternate h2 b,.styling-alternate h2 strong,.styling-alternate .h2 b,.styling-alternate .h2 strong{font-weight:700;font-size:104.347826087%}.styling-alternate h3,.styling-alternate .h3{font-weight:300;line-height:1.2916666667}.styling-alternate h3 b,.styling-alternate h3 strong,.styling-alternate .h3 b,.styling-alternate .h3 strong{font-weight:700;font-size:104.347826087%}.styling-alternate h4,.styling-alternate .h4{font-weight:300;line-height:1.2916666667}.styling-alternate h4 b,.styling-alternate h4 strong,.styling-alternate .h4 b,.styling-alternate .h4 strong{font-weight:700;font-size:104.347826087%}h1,.h1{font-size:1.75rem;font-weight:600;line-height:1.3703703704;text-transform:uppercase}@media(min-width: 768px){h1,.h1{font-size:2.25rem}}@media(min-width: 1320px){h1,.h1{font-size:3rem}}h2,.h2{font-size:1.5rem;text-transform:uppercase}@media(min-width: 768px){h2,.h2{font-size:1.75rem}}@media(min-width: 1320px){h2,.h2{font-size:2.25rem}}@media(min-width: 1530px){h2,.h2{font-size:2.5rem}}@media(min-width: 1720px){h2,.h2{font-size:2.875rem}}h3,.h3{font-size:1.375rem;margin-block-end:2rem;text-transform:uppercase}@media(min-width: 768px){h3,.h3{font-size:1.5rem}}@media(min-width: 1320px){h3,.h3{font-size:1.875rem}}h4,.h4{font-size:1rem;font-weight:500;margin-block-end:0}.page-heading{margin-bottom:0;margin-top:5rem;max-width:50%}@media(min-width: 1320px){.page-heading{margin-top:7.5rem;margin-bottom:5.625rem}}@media(min-width: 1720px){.page-heading{margin-top:15.625rem}}p.heading-addition{color:#e55056}p.lead{font-size:1.75rem;margin-block-end:.25rem}@media(min-width: 768px){p.lead{margin-block-end:1rem}}.button,.LoginRegisterLinks li a,.button-big{display:inline-block;font-weight:700;margin-block-start:.75rem;margin-inline:-0.25rem;padding:.25rem;text-decoration:none;text-transform:uppercase}.button:hover,.LoginRegisterLinks li a:hover,.button-big:hover{text-decoration:none}.button-big{font-size:1.375rem;font-weight:400}@media(min-width: 768px){.button-big{font-size:1.5rem}}@media(min-width: 1320px){.button-big{font-size:1.875rem}}.button-circle{background-color:#fff;border:1px solid #000;border-radius:50%;display:grid;grid-gap:.5rem;height:6rem;text-decoration:none;width:6rem}.button-circle svg{grid-area:icon}.button-circle .text{grid-area:text}.button-circle.back,.button-circle.service-back{align-items:center;grid-template-areas:"icon text";grid-template-columns:repeat(2, min-content);justify-content:center}.button-circle.back svg,.button-circle.service-back svg{transform:rotate(180deg)}.button-circle.down{align-content:center;grid-template-areas:"text" "icon";grid-template-rows:repeat(2, min-content);justify-items:center}.button-circle.down svg{transform:rotate(90deg)}.button-circle:hover{text-decoration:none}.button-circle:hover svg path{fill:#e55056}.iframe-container .iframe-inner{margin-inline:auto;width:100%}@media(min-width: 1720px){.iframe-container .iframe-inner{width:83.75rem}}.iframe-container .iframe-inner iframe{min-height:42.5rem;width:100%}@media(min-width: 1720px){.iframe-container .iframe-inner iframe{width:83.75rem}}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}body.--show-menu{overflow:hidden}header#header{background-color:#fff;border-block-end:1px solid rgba(177,177,177,.4);height:5.25rem;left:0;position:fixed;top:0;width:100%;z-index:1000}body.--show-menu header#header{height:auto}@media(min-width: 568px){header#header{height:6.125rem}}@media(min-width: 1024px){header#header{height:auto}}header#header .navbar{display:grid;grid-template-areas:"brand - toggler";grid-template-columns:1fr max-content;grid-auto-rows:auto;padding-inline:1rem}body.--show-menu header#header .navbar{grid-template-rows:1fr auto;grid-template-areas:"brand toggler" "navigation -"}@media(min-width: 1024px){header#header .navbar{grid-column-gap:1.5rem;grid-template:"brand navigation -" 6rem/min-content 1fr}}header#header .navbar .brand{display:block;grid-area:brand;margin-block:.5rem;width:10.25rem}@media(min-width: 568px){header#header .navbar .brand{width:12.25rem}}header#header .navbar .brand img{max-width:initial;width:100%}@media(min-width: 1024px){header#header .navbar .brand img{height:100%;width:auto}}header#header .navbar .navigation{align-items:stretch;display:flex;grid-area:navigation;justify-self:end;height:0;opacity:0;pointer-events:none;visibility:hidden;width:0}@media(min-width: 1024px){header#header .navbar .navigation{height:auto;opacity:1;pointer-events:auto;visibility:visible;width:auto}}body.--show-menu header#header .navbar .navigation{flex-direction:column;grid-column:1/-1;justify-self:unset;padding-top:1.5rem;overflow-y:scroll;height:calc(100vh - 5.25rem);height:calc(100dvh - 5.25rem);opacity:1;pointer-events:auto;visibility:visible;width:100%}body.--show-menu header#header .navbar .navigation.--not-scrollable{overflow-y:hidden}@media(min-width: 568px){body.--show-menu header#header .navbar .navigation{height:calc(100vh - 6.125rem);height:calc(100dvh - 6.125rem)}}body.--show-menu header#header .navbar .navigation .item{margin-bottom:.75rem;margin-inline-start:0}body.--show-menu header#header .navbar .navigation .item:last-child{padding-bottom:1.5rem}body.--show-menu header#header .navbar .navigation .item:not(.has-active-child):hover>a{border-block-end:.25rem solid rgba(0,0,0,0);border-block-end-color:rgba(0,0,0,0)}body.--show-menu header#header .navbar .navigation .item.has-active-child>a{border-block-end-color:#e55056}body.--show-menu header#header .navbar .navigation .item>a{height:auto}body.--show-menu header#header .navbar .navigation .item:not(.has-active-child)>a{transition:none}body.--show-menu header#header .navbar .navigation .item:not(.has-active-child)>a:hover{border-block-end:.25rem solid rgba(0,0,0,0);border-block-end-color:rgba(0,0,0,0)}body.--show-menu header#header .navbar .navigation .submenu{box-shadow:none;min-width:unset;opacity:1;padding:1rem;pointer-events:all;position:static}header#header .navbar .navigation .item{margin-inline-start:2rem;position:relative;text-transform:uppercase;z-index:0}header#header .navbar .navigation .item a{align-items:center;display:flex;justify-content:start;font-size:1rem;text-decoration:none;transition:color .1s linear}@media(min-width: 1024px){header#header .navbar .navigation .item a{font-size:.85rem}}@media(min-width: 1320px){header#header .navbar .navigation .item a{font-size:1rem}}header#header .navbar .navigation .item a svg{display:block;margin-inline-start:1rem}header#header .navbar .navigation .item a svg path{fill:#000}header#header .navbar .navigation .item>a{border-block-end:.25rem solid rgba(0,0,0,0);height:100%;transition:border-block-end-color .1s linear}header#header .navbar .navigation .item>a svg{transition:transform .1s ease}header#header .navbar .navigation .item.active>a,header#header .navbar .navigation .item.has-active-child>a{border-block-end-color:#e55056}header#header .navbar .navigation .item .submenu{background-color:#fff;border-block-start:1px solid rgba(177,177,177,.4);box-shadow:0 4px 8px -2px rgba(0,0,0,.2);display:flex;flex-direction:column;left:-2rem;min-width:18rem;opacity:0;padding:1rem;pointer-events:none;position:absolute;top:100%;transition:opacity .15s linear;z-index:-1}header#header .navbar .navigation .item .submenu a{padding:.35rem 1rem}header#header .navbar .navigation .item .submenu a svg{opacity:0;transition:opacity .1s linear}header#header .navbar .navigation .item .submenu a svg path{fill:rgba(177,177,177,.4)}header#header .navbar .navigation .item .submenu a:hover svg{opacity:1}header#header .navbar .navigation .item .submenu a.child-active{color:#e55056}header#header .navbar .navigation .item:hover>a{border-block-end-color:rgba(177,177,177,.4)}header#header .navbar .navigation .item:hover>a svg{transform:rotate(90deg)}header#header .navbar .navigation .item:hover .submenu{opacity:1;pointer-events:all}header#header .navbar .navigation .item.highlight>a{border-block-end-color:rgba(0,0,0,0);font-weight:500}header#header .navbar .navigation .item.highlight.has-active-child>a{border-block-end-color:#e55056}header#header .navbar .toggler{display:flex;align-items:center;justify-content:end;padding:1rem .5rem 1rem 2rem;grid-area:toggler}@media(min-width: 1024px){header#header .navbar .toggler{display:none}}header#header .navbar .toggler .toggler-button{position:relative;width:2.25rem;height:1.4rem;cursor:pointer}header#header .navbar .toggler .toggler-button span{position:absolute;display:block;width:2.25rem;height:.25rem;content:"";transition:all .2s ease;border-radius:.5rem;background-color:#b1b1b1}header#header .navbar .toggler .toggler-button:hover span{background-color:#e55056}header#header .navbar .toggler .toggler-button span:nth-child(1){top:0}header#header .navbar .toggler .toggler-button span:nth-child(2){top:.6rem}header#header .navbar .toggler .toggler-button span:nth-child(3){top:1.2rem}.--show-menu header#header .navbar .toggler .toggler-button span:nth-child(1){top:.6rem;right:1rem;transform:rotate(-135deg);width:2rem}.--show-menu header#header .navbar .toggler .toggler-button span:nth-child(2){opacity:0}.--show-menu header#header .navbar .toggler .toggler-button span:nth-child(3){top:.6rem;right:1rem;transform:rotate(-45deg);width:2rem}.home-slider{position:relative}.home-slider .slide{--gutter: 4rem;align-items:center;padding-right:5rem;padding-top:1px}@media(min-width: 1024px){.home-slider .slide{padding-right:7.5rem}}@media(min-width: 1320px){.home-slider .slide{padding-right:0;padding-top:0}}.home-slider .slide .text{padding:2rem 0 2rem 0}@media(min-width: 768px){.home-slider .slide .text{padding:2rem 8rem 2rem 0}}@media(min-width: 1320px){.home-slider .slide .text{padding:2rem 8rem 2rem 4rem}}.home-slider ul.slider-nav{display:flex;flex-direction:column;justify-content:end;list-style:none;margin:0;padding:0;position:absolute;right:0;top:10%;transform:translateY(-50%)}@media(min-width: 1024px){.home-slider ul.slider-nav{right:1rem;top:50%}}.home-slider ul.slider-nav li{font-size:1.1875rem;padding-block:.25rem}.home-slider ul.slider-nav li::after{content:"—";margin-inline-start:.5rem}.home-slider ul.slider-nav li:hover,.home-slider ul.slider-nav li.tns-nav-active{color:#e55056}.home-news .news{--gutter: 4rem}.home-news .news .article{margin-block:2rem}.home-news .news .article .image{margin-block-end:2rem}.home-news .news .article .image img{height:25rem;object-fit:cover;width:100%}.related-news .news{position:relative}.related-news .news .article{margin-block:2rem}.related-news .news .article .image{margin-block-end:2rem}.related-news .news .article .image img{width:100%}.related-news .news .slider-controls{display:flex;justify-content:space-between;left:0;margin-inline:-2rem;pointer-events:none;position:absolute;right:0;top:50%;z-index:100}.related-news .news .slider-controls div{pointer-events:all}.related-news .news .slider-controls div svg{height:auto;width:.625rem}.related-news .news .slider-controls div:first-child{transform:rotate(180deg)}.related-news .news .slider-controls{top:25%}.home-contact{background-color:#f8fda0;padding-block:1.5rem}@media(min-width: 568px){.home-contact{align-items:end;display:flex;justify-content:space-between;min-height:16rem}}@media(min-width: 768px){.home-contact{padding-block:2.5rem;min-height:24rem}}@media(min-width: 1320px){.home-contact{padding-block:4rem}}.home-contact h2{margin-block-end:1.5rem;max-width:60%}@media(min-width: 568px){.home-contact h2{margin-block-end:0}}@media(min-width: 768px){.courses-overview .row{--gutter: 7.75rem}}.courses-overview .course{align-items:start;display:grid;grid-template-columns:1fr;grid-template-areas:"image" "content";gap:3rem;margin-bottom:4rem}@media(min-width: 768px){.courses-overview .course{grid-template-columns:2fr 1fr;grid-template-areas:"content image"}}.courses-overview .course .text{grid-area:content;display:flex;margin-bottom:1rem}@media(min-width: 568px){.courses-overview .course .text{margin-bottom:0}}.courses-overview .course .text .text-body h3{margin-bottom:1.25rem}.courses-overview .course .text .text-body p:not(.heading-addition){width:calc(100% - 20px)}.courses-overview .course .text .text-body p:not(.heading-addition):last-child{margin-bottom:0}.courses-overview .course .text .goto-detail{align-self:end;position:relative;left:-10px}.courses-overview .course .image-link{grid-area:image}.courses-overview .course .image-link .image img{width:100%}@media(min-width: 1530px){.courses-overview .course .image-link .image img{max-width:16.25rem}}.calendar-section{padding-top:0}.calendar-section .calendar-year{padding-top:3.75rem}.calendar-section .calendar-table-heading{display:none;grid-template-areas:"event time infos empty empty";grid-template-rows:1fr;grid-template-columns:25% 17% 22% 24% 1fr;margin-bottom:1.25rem}@media(min-width: 1530px){.calendar-section .calendar-table-heading{display:grid}}.calendar-section .calendar-table-heading .calendar-table-head{padding-right:.75rem}.calendar-section .calendar-table-heading .calendar-table-head:last-child{padding-right:0}.calendar-section .calendar-table-heading .calendar-table-head-event{grid-area:event}.calendar-section .calendar-table-heading .calendar-table-head-time{grid-area:time}.calendar-section .calendar-table-heading .calendar-table-head-infos{grid-area:infos}.calendar-section .calendar-table-heading .calendar-table-head-empty{grid-area:empty}.calendar-section .calendar-table-row{border-bottom:1px solid rgba(177,177,177,.4);display:block;padding-block:1.25rem}@media(min-width: 1530px){.calendar-section .calendar-table-row{display:grid;grid-template-areas:"event time infos more links";grid-template-columns:25% 17% 22% 24% 1fr}}.calendar-section .calendar-table-row.calendar-table-row--first{border-top:1px solid rgba(177,177,177,.4)}.calendar-section .calendar-table-row .calendar-table-cell{padding-right:.75rem}.calendar-section .calendar-table-row .calendar-table-cell:last-child{padding-right:0}.calendar-section .calendar-table-row .calendar-table-cell .calendar-table-cell-title{font-size:14px;font-weight:400;margin-bottom:.375rem}@media(min-width: 1320px){.calendar-section .calendar-table-row .calendar-table-cell .calendar-table-cell-title{display:none}}.calendar-section .calendar-table-row .calendar-table-cell table tr td{border:none;padding-left:0}.calendar-section .calendar-table-row .calendar-table-cell-event{grid-area:event;margin-bottom:1.5rem}@media(min-width: 1320px){.calendar-section .calendar-table-row .calendar-table-cell-event{margin-bottom:0}}.calendar-section .calendar-table-row .calendar-table-cell-event p{margin-bottom:.375rem}.calendar-section .calendar-table-row .calendar-table-cell-event h3{margin-bottom:1.5rem;margin-top:0}@media(min-width: 1530px){.calendar-section .calendar-table-row .calendar-table-cell-event h3{margin-block:0}}.calendar-section .calendar-table-row .calendar-table-cell-time{display:flex;flex-direction:column;grid-area:time}.calendar-section .calendar-table-row .calendar-table-cell-time p{margin-bottom:0}.calendar-section .calendar-table-row .calendar-table-cell-infos{display:flex;flex-direction:column;grid-area:infos;justify-content:end}.calendar-section .calendar-table-row .calendar-table-cell-infos p{margin-bottom:0}.calendar-section .calendar-table-row .calendar-table-cell-infos .calendar-infos-intro .lead{font-size:1rem}.calendar-section .calendar-table-row .calendar-table-cell-infos .calendar-infos-intro ul{list-style:none;margin:0;padding:0;margin-top:.375rem}.calendar-section .calendar-table-row .calendar-table-cell-infos .calendar-infos-intro .button{margin:0;padding-left:0}.calendar-section .calendar-table-row .calendar-table-cell-infos .calendar-infos-full{display:none;transition:height 350ms ease-in-out}.calendar-section .calendar-table-row .calendar-table-cell-infos .calendar-infos-full table{border-collapse:collapse;width:100%}.calendar-section .calendar-table-row .calendar-table-cell-infos .calendar-infos-full table tr{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "content";border-collapse:collapse}.calendar-section .calendar-table-row .calendar-table-cell-infos .calendar-infos-full table tr td{grid-area:content;margin-bottom:.75rem}.calendar-section .calendar-table-row .calendar-table-cell-infos .calendar-infos-full table tr td:first-child{font-weight:700;grid-area:title;margin-bottom:0}.calendar-section .calendar-table-row .calendar-table-cell-more{align-items:end;display:flex;grid-area:more;margin-top:.375rem}@media(min-width: 1530px){.calendar-section .calendar-table-row .calendar-table-cell-more{margin-top:0;padding-left:2.25rem}}.calendar-section .calendar-table-row .calendar-table-cell-more button{align-self:end;appearance:none;background-color:rgba(0,0,0,0);border:none;margin:0;padding:0}.calendar-section .calendar-table-row .calendar-table-cell-more button .more-infos-text-open{display:none}.calendar-section .calendar-table-row .calendar-table-cell-more button .more-infos-icon{display:inline-block;margin-left:.5rem;transform:rotate(90deg)}.calendar-section .calendar-table-row .calendar-table-cell-more.--open span{transform:rotate(270deg)}.calendar-section .calendar-table-row .calendar-table-cell-links{display:inline-flex;flex-direction:column;grid-area:links;margin-top:1.5rem}@media(min-width: 1530px){.calendar-section .calendar-table-row .calendar-table-cell-links{align-items:end;display:flex;justify-content:end;margin-top:0;text-align:right}}.calendar-section .calendar-table-row .calendar-table-cell-links a{display:inline;margin:0;padding:0}@media(min-width: 1530px){.calendar-section .calendar-table-row .calendar-table-cell-links a{display:block}}.cup-intro{margin-bottom:1.5rem;position:relative}@media(min-width: 1320px){.cup-intro{margin-bottom:6.25rem}}@media(min-width: 1530px){.cup-intro .row{--gutter: 3.875rem}}@media(min-width: 1320px){.cup-intro .row .cup-intro-image{min-height:53.75rem}}.cup-intro .row .cup-intro-image img{height:28.75rem;object-fit:cover;object-position:center;width:100%}@media(min-width: 1320px){.cup-intro .row .cup-intro-image img{height:auto}}.cup-intro .row .cup-intro-image .text{padding-block:1.375rem;padding-inline:1rem;background-color:#f8fda0}@media(min-width: 768px){.cup-intro .row .cup-intro-image .text{padding-block:1.5rem;padding-inline:3rem}}@media(min-width: 1320px){.cup-intro .row .cup-intro-image .text{padding-block:1.875rem;padding-inline:4rem}}.cup-intro .row .cup-intro-image .text p.lead{margin-bottom:.75rem}.cup-intro .row .cup-intro-image .text ul{list-style:none;margin:0;padding:0}.cup-intro .row .cup-intro-image .text ul li{display:inline;margin-inline-end:3.5rem}.cup-intro .row .cup-intro-image .text ul li :last-child{margin-inline-end:0}.cup-intro .row .cup-intro-image .text ul li a{background-image:url(../images//caret-right.svg);background-position:right center;background-repeat:no-repeat;margin-block-start:0;padding-right:1.5rem}.cup-intro .row .cup-intro-image .text ul li a:hover{background-image:url(../images//caret-right-red.svg)}.cup-intro .row .cup-intro-body{align-items:end;display:flex}.cup-intro .row .cup-intro-body .text{padding-block:1.375rem;padding-inline:1rem}@media(min-width: 768px){.cup-intro .row .cup-intro-body .text{padding-block:1.5rem;padding-inline:3rem}}@media(min-width: 1320px){.cup-intro .row .cup-intro-body .text{padding-block:1.875rem;padding-inline:4rem}}.cup-intro .row .cup-intro-body ul{list-style:none;margin:0;padding:0;margin-top:2.25rem}@media(min-width: 1320px){.cup-intro .row .cup-intro-body ul{margin-top:7.5rem}}.cup-intro .row .cup-intro-body ul li{margin-bottom:.5rem}.cup-intro .row .cup-intro-body ul li:last-child{margin-bottom:2rem}.cup-intro .row .cup-intro-body ul li .button-big{background-image:url(../images//caret-right.svg);background-position:right center;background-repeat:no-repeat;background-size:.625rem;padding-right:2rem}.cup-intro .row .cup-intro-body ul li .button-big:hover{background-image:url(../images//caret-right-red.svg)}.cup-slider-title .text{margin-bottom:2.625rem;max-width:50rem}.cup-slider{position:relative;margin-top:2.5rem}@media(min-width: 768px){.cup-slider{margin-top:1.5rem}}@media(min-width: 1320px){.cup-slider{margin-top:0}}.cup-slider .container{position:relative}.cup-slider .container .cup-slider-controls{display:flex;justify-content:space-between;position:absolute;right:3.75rem;top:-4rem;width:4rem}@media(min-width: 1320px){.cup-slider .container .cup-slider-controls{top:-4.5rem}}.cup-slider .container .cup-slider-controls div{height:1.1875rem}.cup-slider .container .cup-slider-controls div:first-child{transform:rotate(180deg)}.cup-slider .container .cup-slider-controls div svg{height:auto;width:.625rem}.cup-slider .cup-slider-inner{padding-bottom:7.5rem;position:relative}.cup-slider .cup-slider-inner .container{height:100%;left:0;position:absolute;right:0}.cup-slider .cup-slider-inner .container .section{height:100%}.cup-slider .cup-slider-inner .slide .image picture{width:45.5rem}.mission-statements .header{margin-bottom:6.25rem}.mission-statements .mission-statements-list{display:grid;grid-column-gap:3rem;grid-template-columns:repeat(1, 1fr);grid-row-gap:2.25rem;margin-bottom:2.625rem}@media(min-width: 768px){.mission-statements .mission-statements-list{grid-row-gap:5.125rem;grid-template-columns:repeat(2, 1fr);margin-bottom:5rem}}@media(min-width: 1024px){.mission-statements .mission-statements-list{grid-template-columns:repeat(3, 1fr)}}.mission-statements .mission-statements-list .mission-statement-title{align-content:center;display:flex;margin-bottom:1.25rem}.mission-statements .mission-statements-list .mission-statement-title .mission-statement-number{align-items:start;display:flex;font-size:1.1875rem;margin-right:1.5rem}@media(min-width: 1320px){.mission-statements .mission-statements-list .mission-statement-title .mission-statement-number{margin-top:.25rem}}@media(min-width: 1530px){.mission-statements .mission-statements-list .mission-statement-title .mission-statement-number{margin-top:.375rem}}.mission-statements .mission-statements-list .mission-statement-title .mission-statement-number .mission-statement-number-inner{align-items:center;display:flex}.mission-statements .mission-statements-list .mission-statement-title .mission-statement-number .mission-statement-number-inner span{border:1px solid #000;display:block;height:1px;margin-left:.625rem;width:1.375rem}.mission-statements .mission-statements-list .mission-statement-title h3{margin-block:0}.mission-statements .mission-statements-list .text{padding-left:5.125rem}.mission-statements .links{display:inline-block;font-weight:700;margin-block-start:.75rem;margin-inline:-0.25rem;padding:.25rem;text-decoration:none;text-transform:uppercase;text-align:center;width:100%}.mission-statements .links:hover{text-decoration:none}.mission-statements .links a{text-decoration:none}.team-slider{position:relative}.team-slider .slider-controls{display:flex;justify-content:space-between;left:0;margin-inline:-2rem;pointer-events:none;position:absolute;right:0;top:50%;z-index:100}.team-slider .slider-controls div{pointer-events:all}.team-slider .slider-controls div svg{height:auto;width:.625rem}.team-slider .slider-controls div:first-child{transform:rotate(180deg)}@media(min-width: 768px){.team-slider{margin-bottom:2.25rem}}@media(min-width: 1024px){.team-slider{margin-bottom:4rem}}@media(min-width: 1320px){.team-slider{margin-bottom:6.25rem}}.team-slider .slider-controls{top:36%}.team-slider .team-member,.team-slider .advertisement{display:block;color:#000;text-decoration:none;min-height:30.25rem;min-width:20rem}.team-slider .team-member:hover,.team-slider .advertisement:hover{color:#000;text-decoration:none}.team-slider .team-member picture img,.team-slider .advertisement picture img{aspect-ratio:.75;margin-bottom:1.125rem;object-fit:cover;width:100%}.team-slider .team-member .position,.team-slider .advertisement .position{font-size:1rem;margin-bottom:.25rem}.team-slider .team-member h4,.team-slider .team-member a,.team-slider .advertisement h4,.team-slider .advertisement a{font-size:1.1875rem}.team-slider .advertisement-inner{width:100%}.team-slider .advertisement-inner .text{aspect-ratio:.75;background-color:#f8fda0;display:block;font-size:1.1875rem;margin-bottom:1.125rem;padding-block:2.5rem;padding-inline:1.875rem;text-transform:uppercase;width:100%}.team-slider .advertisement-inner a{display:inline-block;font-weight:700;margin-block-start:.75rem;margin-inline:-0.25rem;padding:.25rem;text-decoration:none;text-transform:uppercase;color:#000;margin:0;padding:0;text-decoration:none}.team-slider .advertisement-inner a:hover{text-decoration:none}.team-slider .advertisement-inner a:hover{color:#000;text-decoration:none}@media(min-width: 768px){.club-info-container .club-info{margin-bottom:2.25rem}}@media(min-width: 1024px){.club-info-container .club-info{margin-bottom:4rem}}@media(min-width: 1320px){.club-info-container .club-info{margin-bottom:6.25rem}}.club-info-container .club-info:last-child{margin-bottom:0}.club-info-container .club-info .row{--gutter: 4rem}@media(min-width: 1320px){.club-info-container .club-info .row{--gutter: 4.5rem}}@media(min-width: 1530px){.club-info-container .club-info .row{--gutter: 10rem}}.club-info-container .club-info .row:nth-child(even){display:flex}.club-info-container .club-info .row:nth-child(even) .half:first-child{order:2}.club-info-container .club-info .row .text{margin-top:.75rem;max-width:37.5rem}@media(min-width: 768px){.club-info-container .club-info .row .text{margin-top:.75rem}}@media(min-width: 1024px){.club-info-container .club-info .row .text{margin-top:1.5rem}}@media(min-width: 1320px){.club-info-container .club-info .row .text{margin-top:2.875rem}}.club-info-container .club-info .text-image-container{padding:0;width:100%}@media(max-width: 1023.98px){.club-info-container .club-info .text-image-container{margin-bottom:1.5rem}}.club-info-container .club-info .text-image-container .text-image{display:flex;flex-direction:column}@media(min-width: 1024px){.club-info-container .club-info .text-image-container .text-image{align-items:end;margin-top:1.5rem}}@media(min-width: 1320px){.club-info-container .club-info .text-image-container .text-image{margin-top:2.875rem}}.partner .header{margin-bottom:1.5rem;max-width:50rem}@media(min-width: 768px){.partner .header{margin-bottom:2.625rem}}@media(min-width: 1024px){.partner .header{margin-bottom:4.625rem}}.partner .partner-slider{margin-bottom:2.25rem;position:relative}@media(min-width: 768px){.partner .partner-slider{margin-bottom:4rem}}@media(min-width: 1024px){.partner .partner-slider{margin-bottom:6.25rem}}.partner .partner-slider ul{list-style:none;margin:0;padding:0}.partner .partner-slider ul li{display:inline}.partner .partner-slider ul li a{align-items:center;border:1px solid rgba(177,177,177,.4);display:flex;justify-content:center;height:7.5rem;padding-block:1.5rem;padding-inline:1.875rem}@media(min-width: 1024px){.partner .partner-slider ul li a{height:8.75rem}}@media(min-width: 1320px){.partner .partner-slider ul li a{height:11.5625rem}}.partner .partner-slider ul li a img{filter:grayscale(100%);max-height:3.75rem;object-fit:cover}@media(min-width: 1024px){.partner .partner-slider ul li a img{max-height:5rem}}@media(min-width: 1320px){.partner .partner-slider ul li a img{max-height:6.25rem}}.partner .partner-slider .slider-controls{display:flex;justify-content:space-between;left:0;margin-inline:-2rem;pointer-events:none;position:absolute;right:0;top:50%;z-index:100}.partner .partner-slider .slider-controls div{pointer-events:all}.partner .partner-slider .slider-controls div svg{height:auto;width:.625rem}.partner .partner-slider .slider-controls div:first-child{transform:rotate(180deg)}.service .column,.service .article-content{display:flex;flex-direction:column}.service .column .service-back,.service .article-content .service-back{margin-block-end:1rem;margin-top:auto}.service .column-flex{margin-bottom:2.625rem}@media(min-width: 1720px){.service .column-flex{margin-bottom:0}}.service .service-slider{position:relative}.service .service-slider .slider-controls{display:flex;justify-content:space-between;left:0;margin-inline:-2rem;pointer-events:none;position:absolute;right:0;top:50%;z-index:100}.service .service-slider .slider-controls div{pointer-events:all}.service .service-slider .slider-controls div svg{height:auto;width:.625rem}.service .service-slider .slider-controls div:first-child{transform:rotate(180deg)}.service .service-slider .slider-controls{top:60%}@media(min-width: 568px){.service .service-slider .slider-controls{top:42%}}@media(min-width: 568px){.service .service-slider .service-slider-item{display:flex;column-gap:2.25rem;justify-content:space-between;row-gap:6.25rem}}@media(min-width: 1320px){.service .service-slider .service-slider-item{column-gap:1.5rem}}@media(min-width: 1720px){.service .service-slider .service-slider-item{column-gap:0rem}}@media(min-width: 1320px){.service .service-slider .service-slider-item .text{max-width:20rem}}@media(min-width: 1530px){.service .service-slider .service-slider-item .text{max-width:22.5rem}}@media(min-width: 1720px){.service .service-slider .service-slider-item .text{max-width:25rem}}.service .service-slider .service-slider-item .text h3{margin-bottom:1.25rem}@media(min-width: 1320px){.service .service-slider .service-slider-item .image{width:13.75rem}}@media(min-width: 1720px){.service .service-slider .service-slider-item .image{width:16.5rem}}.service .service-slider .service-slider-item .image img{height:20rem;min-width:20rem;object-fit:cover;width:100%}@media(min-width: 568px){.service .service-slider .service-slider-item .image img{height:12.5rem}}@media(min-width: 1320px){.service .service-slider .service-slider-item .image img{height:11rem;min-width:unset;width:13.75rem}}@media(min-width: 1720px){.service .service-slider .service-slider-item .image img{width:16.5rem}}.InputfieldForm .Inputfields{list-style:none;margin:0;padding:0}.InputfieldForm .InputfieldFieldset{margin-bottom:2.25rem}@media(min-width: 568px){.InputfieldForm .InputfieldFieldset{margin-bottom:2.875rem}}@media(min-width: 1320px){.InputfieldForm .InputfieldFieldset{display:grid;grid-template-columns:25% min(75%,56.25rem);margin-bottom:4.625rem}}.InputfieldForm .InputfieldFieldset>.InputfieldHeader{color:#e55056;display:block;margin-block-end:1rem;min-width:25.3125rem}.InputfieldForm .InputfieldFieldset>.InputfieldHeader i{display:none}.InputfieldForm .InputfieldFieldset p.ui-state-error{color:#e55056}.InputfieldForm .Inputfield.InputfieldText,.InputfieldForm .Inputfield.InputfieldEmail,.InputfieldForm .Inputfield.InputfieldPassword,.InputfieldForm .Inputfield.InputfieldTextarea{margin-bottom:1.875rem}.InputfieldForm .Inputfield.InputfieldText label,.InputfieldForm .Inputfield.InputfieldEmail label,.InputfieldForm .Inputfield.InputfieldPassword label,.InputfieldForm .Inputfield.InputfieldTextarea label{display:block;font-size:1.1875rem;margin-bottom:.9375rem}.InputfieldForm .Inputfield.InputfieldText label i,.InputfieldForm .Inputfield.InputfieldEmail label i,.InputfieldForm .Inputfield.InputfieldPassword label i,.InputfieldForm .Inputfield.InputfieldTextarea label i{display:none}.InputfieldForm .Inputfield.InputfieldText input,.InputfieldForm .Inputfield.InputfieldEmail input,.InputfieldForm .Inputfield.InputfieldPassword input,.InputfieldForm .Inputfield.InputfieldTextarea input{border:1px solid rgba(177,177,177,.4);border-radius:0;font-size:1.1875rem;min-height:2.875rem;padding-inline:.75rem;width:100%}@media(min-width: 568px){.InputfieldForm .Inputfield.InputfieldText input,.InputfieldForm .Inputfield.InputfieldEmail input,.InputfieldForm .Inputfield.InputfieldPassword input,.InputfieldForm .Inputfield.InputfieldTextarea input{min-height:3.5rem;padding-inline:1rem}}.InputfieldForm .Inputfield.InputfieldText.ui-state-error input,.InputfieldForm .Inputfield.InputfieldEmail.ui-state-error input,.InputfieldForm .Inputfield.InputfieldPassword.ui-state-error input,.InputfieldForm .Inputfield.InputfieldTextarea.ui-state-error input{border-color:#e55056}.InputfieldForm .Inputfield.InputfieldTextarea textarea{border:1px solid rgba(177,177,177,.4);border-radius:0;font-size:1.1875rem;min-height:11.25rem;padding-block:.75rem;padding-inline:.75rem;resize:vertical;width:100%}@media(min-width: 568px){.InputfieldForm .Inputfield.InputfieldTextarea textarea{min-height:15rem;padding-block:1rem;padding-inline:1rem}}.InputfieldForm .Inputfield.InputfieldCheckboxes{margin-left:.75rem}.InputfieldForm .Inputfield.InputfieldCheckboxes>label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.InputfieldForm .Inputfield.InputfieldCheckboxes ul li{padding-bottom:1.75rem}@media(min-width: 568px){.InputfieldForm .Inputfield.InputfieldCheckboxes ul li{display:inline-block}}.InputfieldForm .Inputfield.InputfieldCheckboxes ul li label{align-items:center;display:inline-flex;font-size:1.1875rem;margin-right:5.25rem;position:relative}.InputfieldForm .Inputfield.InputfieldCheckboxes ul li label input{align-items:center;appearance:none;border-radius:0;display:flex;justify-content:center;margin-right:1.5rem}@media(min-width: 568px){.InputfieldForm .Inputfield.InputfieldCheckboxes ul li label input{margin-right:2rem}}.InputfieldForm .Inputfield.InputfieldCheckboxes ul li label input::before,.InputfieldForm .Inputfield.InputfieldCheckboxes ul li label input::after{position:absolute}.InputfieldForm .Inputfield.InputfieldCheckboxes ul li label input::before{align-items:center;border:1px solid rgba(177,177,177,.4);content:"";display:flex;height:1.75rem;justify-content:center;width:1.75rem}@media(min-width: 568px){.InputfieldForm .Inputfield.InputfieldCheckboxes ul li label input::before{height:2rem;width:2rem}}.InputfieldForm .Inputfield.InputfieldCheckboxes ul li label input:checked::after{background-color:#e55056;content:"";height:1rem;width:1rem}.InputfieldForm .Inputfield.InputfieldSubmit>label{visibility:hidden}.InputfieldForm .Inputfield.InputfieldSubmit button{appearance:none;background-color:rgba(0,0,0,0);border:none;display:inline-block;font-weight:700;margin-block-start:.75rem;margin-inline:-0.25rem;padding:.25rem;text-decoration:none;text-transform:uppercase}.InputfieldForm .Inputfield.InputfieldSubmit button:hover{text-decoration:none}.InputfieldForm .Inputfield.InputfieldHidden{display:none}@media(min-width: 1024px){.InputfieldForm .Inputfield.form-submit{margin-top:-4rem}}.InputfieldForm .Inputfield.form-submit .InputfieldContent{display:flex;justify-content:end;max-width:56.25rem}.LoginRegisterLinks{margin:2rem 0 0;padding:0;list-style:none}.membership-container .membership-intro{margin-bottom:0;margin-top:5rem;margin-bottom:2.25rem}@media(min-width: 1320px){.membership-container .membership-intro{margin-top:7.5rem;margin-bottom:5.625rem}}@media(min-width: 1720px){.membership-container .membership-intro{margin-top:15.625rem}}@media(min-width: 568px){.membership-container .membership-intro{margin-bottom:5.625rem}}@media(min-width: 1320px){.membership-container .membership-intro{display:grid;grid-template-columns:26% 74%}}.membership-container .membership-intro .membership-body{max-width:56.25rem}.membership-container .form-message{margin-bottom:1.5rem;margin-left:25.3125rem}.membership-container .form-message p{color:#e55056;font-size:1.1875rem}#content{padding-block-start:5.25rem;scroll-margin-block-start:5.25rem;min-height:calc(100vh - (545px + 84px));min-height:calc(100dvh - (545px + 84px))}@media(min-width: 568px){#content{padding-block-start:6.125rem;scroll-margin-block-start:6.125rem}}@media(min-width: 768px){#content{min-height:calc(100vh - (533px + 98px));min-height:calc(100dvh - (533px + 98px))}}#content table{border-color:rgba(0,0,0,0)}#content table td{vertical-align:top}.masthead{border-inline:1px solid rgba(177,177,177,.4)}@media(min-width: 1320px){.masthead{padding-bottom:3.375rem}}.masthead>.row{align-items:center}.masthead .image img{height:auto;max-height:31.25rem;object-fit:cover;width:100%}@media(min-width: 568px){.masthead .image img{max-width:75%}}@media(min-width: 1320px){.masthead .image img{max-height:unset;max-width:unset;width:100%}}.masthead .text{padding-block:1.375rem;padding-inline:1rem}@media(min-width: 768px){.masthead .text{padding-block:1.5rem;padding-inline:3rem}}@media(min-width: 1320px){.masthead .text{padding-block:1.875rem;padding-inline:4rem}}@media(min-width: 768px){.masthead .text{padding-inline-end:3rem}}@media(min-width: 1320px){.masthead .text{padding-inline-end:4rem}}.home-masthead,.cup-masthead{align-items:stretch;border-inline:1px solid rgba(177,177,177,.4);display:flex;flex-direction:column;padding-bottom:0}@media(min-width: 1320px){.home-masthead,.cup-masthead{padding-bottom:4rem}}.home-masthead .button-circle,.cup-masthead .button-circle{align-self:center;display:none}@media(min-width: 1024px){.home-masthead .button-circle,.cup-masthead .button-circle{display:grid;margin-top:1rem}}@media(min-width: 1720px){.home-masthead .button-circle,.cup-masthead .button-circle{margin-top:8.75rem}}.section{border-inline:1px solid rgba(177,177,177,.4)}.section[id]{scroll-margin-block-start:6rem}@media(min-width: 768px){.section-mb-spacing{margin-bottom:2.25rem}}@media(min-width: 1024px){.section-mb-spacing{margin-bottom:4rem}}@media(min-width: 1320px){.section-mb-spacing{margin-bottom:6.25rem}}.section-spacing{display:block;width:100%;border-inline:1px solid rgba(177,177,177,.4)}@media(min-width: 768px){.section-spacing{height:2.25rem}}@media(min-width: 1024px){.section-spacing{height:4rem}}@media(min-width: 1320px){.section-spacing{height:6.25rem}}.section-grey-bg{background-color:rgba(177,177,177,.1019607843)}.archive-entry-content{--gutter: 6rem}.article-wrapper{display:flex;flex-direction:column;justify-content:end;padding-top:10rem;position:relative}@media(min-width: 768px){.article-wrapper{flex-direction:row;padding-top:10rem}}@media(min-width: 1024px){.article-wrapper{justify-content:center}}.article-wrapper .article-content{margin-inline:2rem;max-width:100%}@media(min-width: 768px){.article-wrapper .article-content{max-width:72%}}@media(min-width: 1320px){.article-wrapper .article-content{max-width:50%}}.article-wrapper .article-content img,.article-wrapper .article-content .gallery{margin-block:3rem;margin-inline:-2rem;max-width:calc(100% + 4rem)}.article-wrapper .article-content img img,.article-wrapper .article-content .gallery img{margin:0;max-width:unset}.article-wrapper .article-content p.lead{margin-block:3rem}.article-wrapper .button-circle{left:2rem;position:absolute;top:2rem}@media(min-width: 768px){.article-wrapper .button-circle{top:12.5rem}}.article-wrapper-columns .row{--gutter: 3.75rem}.article-wrapper-columns .row .column:last-child{font-size:1.1875rem}.tournaments{--gutter: 4rem}.tournaments .tournament{margin-block-start:2rem}.tournaments .tournament .meta{display:grid;grid-template-areas:"subtitle date" "title date";margin-block-end:1rem}.tournaments .tournament .meta .subtitle{font-size:.875rem;grid-area:subtitle}.tournaments .tournament .meta h3{grid-area:title;margin-block-end:0;margin-block-start:.5rem}.tournaments .tournament .meta .date{align-self:end;grid-area:date;justify-self:end}.tournaments .tournament .text{background-color:#f8fda0;padding:1rem}@media(min-width: 568px){.tournaments .tournament .text{padding:2rem}}.tournaments .tournament .text p{margin-block-end:.5rem}.tournaments .tournament .text table tr>td{width:67%}.tournaments .tournament .text table tr>td:first-child{font-weight:700;width:33%}.tournaments .tournament .text .button{margin:0;padding-inline:0}.tournaments .tournament .actions{display:flex;flex-direction:column;align-items:end}.tournaments .tournament .actions .button.registration-link,.tournaments .tournament .actions .button.info-link{display:block}.tournaments .tournament .actions .button.results-link{display:none}.tournaments.archive .tournament .text{background-color:rgba(177,177,177,.4)}.tournaments.archive .tournament .actions .button.registration-link,.tournaments.archive .tournament .actions .button.info-link{display:none}.tournaments.archive .tournament .actions .button.results-link{display:block}.tournaments .tournament.current .actions .button.registration-link,.tournaments .tournament.current .actions .button.info-link,.tournaments .tournament.current .actions .button.results-link,.tournaments.archive .tournament.current .actions .button.registration-link,.tournaments.archive .tournament.current .actions .button.info-link,.tournaments.archive .tournament.current .actions .button.results-link{display:block}body{cursor:none;position:relative;z-index:0}body a:hover{cursor:inherit}body .ice-backdrop-tracker{background:#548feb;background:radial-gradient(closest-side at 50% 50%, rgba(84, 143, 235, 0.5) 0%, rgba(84, 143, 235, 0.25) 40%, transparent 100%);border-radius:50%;filter:blur(20px);height:30rem;left:0;opacity:0;position:fixed;top:0;transition:opacity 1s linear;width:30rem;z-index:-1}body .ice-backdrop-tracker.show{opacity:1;transition:opacity .1s linear}body .mouse-tracker{align-items:center;background-color:#548feb;border-radius:50%;color:#548feb;display:flex;font-weight:500;height:1rem;justify-content:center;left:0;line-height:1;opacity:0;padding:.25rem;pointer-events:none;position:fixed;text-align:center;text-transform:uppercase;top:0;transition:width .15s ease-out,height .15s ease-out;width:1rem;z-index:1001}body .mouse-tracker.init{opacity:.85}body .mouse-tracker.scaled{background-color:#e55056;height:2rem;width:2rem}body .mouse-tracker.showing-text{background-color:#fff;height:6rem;opacity:1;transition:width .05s linear,height .05s linear;width:6rem}.gallery{position:relative}.gallery .gallery-slides img{height:26.25rem;object-fit:cover;object-position:top;width:100%}@media(min-width: 1024px){.gallery .gallery-slides img{height:auto}}.gallery>ul.gallery-nav{bottom:0;display:flex;list-style:none;margin:0;padding:.5rem 1rem;position:absolute;right:0}.gallery>ul.gallery-nav li{display:block;margin-inline-start:.35rem;padding-block:.5rem}.gallery>ul.gallery-nav li::before{background-color:rgba(255,255,255,.7);content:"";display:block;height:.125rem;width:1rem}.gallery>ul.gallery-nav li.tns-nav-active::before,.gallery>ul.gallery-nav li:hover::before{background-color:#fff}.lightbox{align-items:center;background-color:#f5f9ff;height:calc(100dvh - 6rem);justify-content:center;left:0;margin-top:5.25rem;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity linear .3s;width:100%;z-index:100}@media(min-width: 568px){.lightbox{margin-top:6.125rem}}.lightbox.--lightbox-open{opacity:1;pointer-events:all}.lightbox .section{height:100dvh;padding-block:0}.lightbox .section .lightbox-closer-mobile{align-items:start;display:flex;padding-top:1.5rem}.lightbox .section .lightbox-closer-mobile .button-circle{align-items:center;background-color:rgba(0,0,0,0);grid-template-areas:"icon text";grid-template-columns:repeat(2, min-content);justify-content:center;position:static;top:0;height:5rem;width:5rem}@media(min-width: 768px){.lightbox .section .lightbox-closer-mobile .button-circle{height:6rem;width:6rem}}.lightbox .section .lightbox-closer-mobile .button-circle svg{transform:rotate(180deg)}.lightbox .section .lightbox-closer-desktop{align-items:start;display:flex;display:none}.lightbox .section .lightbox-closer-desktop .button-circle{align-items:center;background-color:rgba(0,0,0,0);grid-template-areas:"icon text";grid-template-columns:repeat(2, min-content);justify-content:center;position:static;top:0;height:5rem;width:5rem}@media(min-width: 768px){.lightbox .section .lightbox-closer-desktop .button-circle{height:6rem;width:6rem}}.lightbox .section .lightbox-closer-desktop .button-circle svg{transform:rotate(180deg)}@media(min-width: 768px){.lightbox .section .lightbox-closer-mobile{display:none}.lightbox .section .lightbox-closer-desktop{display:flex}}.lightbox .section .lightbox-inner{display:flex;justify-content:space-between;padding-top:1.5rem}@media(min-width: 768px){.lightbox .section .lightbox-inner{padding-top:5rem}}.lightbox .section .lightbox-inner .lightbox-slider{position:relative;width:88%}@media(min-width: 768px){.lightbox .section .lightbox-inner .lightbox-slider{width:64%}}@media(min-width: 1530px){.lightbox .section .lightbox-inner .lightbox-slider{width:62rem}}@media(min-width: 1720px){.lightbox .section .lightbox-inner .lightbox-slider{width:64rem}}.lightbox .section .lightbox-inner .lightbox-slider .lightbox-slides picture{vertical-align:unset}.lightbox .section .lightbox-inner .lightbox-slider .lightbox-slides picture img{width:100%}.lightbox .section .lightbox-inner .lightbox-slider .lightbox-controls{display:flex;justify-content:flex-end;margin-top:2rem}.lightbox .section .lightbox-inner .lightbox-slider .lightbox-controls div svg{display:block;height:auto;width:10px}.lightbox .section .lightbox-inner .lightbox-slider .lightbox-controls div:first-child{margin-right:2.875rem;transform:rotate(180deg)}.lightbox .section .lightbox-inner .lightbox-nav{align-self:center;justify-self:flex-end;list-style:none;margin-block:0;padding-left:0}.lightbox .section .lightbox-inner .lightbox-nav li{display:none;font-size:1.1875rem}.lightbox .section .lightbox-inner .lightbox-nav li.tns-nav-active{color:#e55056;display:block}.lightbox .section .lightbox-inner .lightbox-nav li.lightbox-nav-total{border-top:1px solid #000;color:#000;display:block;margin-top:.875rem;padding-top:.875rem}@media(min-width: 768px){.lightbox .section .lightbox-inner .lightbox-nav li.lightbox-nav-total{margin-top:1.25rem;padding-top:1.25rem}}.lightbox .section .lightbox-description{font-size:1.75rem;margin-top:1.5rem}.wrapper{min-height:100%;margin-bottom:-545px}@media(min-width: 768px){.wrapper{margin-bottom:-533px}}@media(min-width: 1320px){.wrapper{margin-bottom:-289px}}#footer,.push{height:545px}@media(min-width: 768px){#footer,.push{height:533px}}@media(min-width: 1320px){#footer,.push{height:289px}}#footer{border-block-start:1px solid rgba(177,177,177,.4);text-transform:uppercase}#footer a{text-decoration:none}#footer .section{min-height:unset}@media(min-width: 1320px){#footer .footer-row{flex-wrap:nowrap}}@media(min-width: 1024px){#footer .footer-row.right-content{justify-content:space-between}}#footer .footer-links{margin-top:2.625rem}@media(min-width: 1024px){#footer .footer-links{margin-top:0}}#footer .footer-social-links{margin-top:2.625rem;width:100%}@media(min-width: 768px){#footer .footer-social-links{display:flex}}@media(min-width: 1024px){#footer .footer-social-links{margin-left:4.625rem;margin-top:0;width:auto}}@media(min-width: 1320px){#footer .footer-social-links{margin-left:2.625rem}}@media(min-width: 1720px){#footer .footer-social-links{margin-left:4.625rem}}#footer .footer-social-links p{margin-inline-end:3.125rem}#footer .footer-short-link{font-weight:500;margin-top:2.625rem;min-width:12rem;width:100%}@media(min-width: 768px){#footer .footer-short-link{margin-top:0}}@media(min-width: 1024px){#footer .footer-short-link{margin-left:4.625rem;text-align:end;width:auto}}@media(min-width: 1320px){#footer .footer-short-link{margin-left:0}}#footer .footer-short-link span{margin-left:.75rem}table{height:auto !important;width:100% !important}
