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

 * Uses tiny slider 2
 * https://github.com/ganlanyuan/tiny-slider
 */*,*::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}}.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}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--gutter)*-1/2);row-gap:var(--row-gutter);--gutter: 2rem;--row-gutter: 0}.row.responsive-gap{--row-gutter: 2rem}.row.center{justify-content:center}.row.middle{align-items:center}.row.top{align-items:start}.row.flush{--gutter: 0}@media(min-width: 568px){.row .flush-phone-landscape{--gutter: 0}}@media(min-width: 768px){.row .flush-tablet-portrait{--gutter: 0}}@media(min-width: 1024px){.row .flush-tablet-landscape{--gutter: 0}}@media(min-width: 1200px){.row .flush-desktop-small{--gutter: 0}}@media(min-width: 1400px){.row .flush-desktop-medium{--gutter: 0}}@media(min-width: 1700px){.row .flush-desktop-large{--gutter: 0}}.row>*{flex:0 0 auto;max-width:100%;padding:0 calc(var(--gutter)/2)}.row .full{width:100%}.row .three-quarters{width:75%}.row .two-thirds{width:66.6666666667%}.row .five-sixths{width:83.3333333333%}.row .half{width:50%}.row .third{width:33.3333333333%}.row .quarter{width:25%}@media(min-width: 568px){.row .full-phone-landscape{width:100%}}@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 .five-sixths-phone-landscape{width:83.3333333333%}}@media(min-width: 568px){.row .half-phone-landscape{width:50%}}@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 .three-quarters-tablet-portrait{width:75%}}@media(min-width: 768px){.row .two-thirds-tablet-portrait{width:66.6666666667%}}@media(min-width: 768px){.row .five-sixths-tablet-portrait{width:83.3333333333%}}@media(min-width: 768px){.row .half-tablet-portrait{width:50%}}@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 .three-quarters-tablet-landscape{width:75%}}@media(min-width: 1024px){.row .two-thirds-tablet-landscape{width:66.6666666667%}}@media(min-width: 1024px){.row .five-sixths-tablet-landscape{width:83.3333333333%}}@media(min-width: 1024px){.row .half-tablet-landscape{width:50%}}@media(min-width: 1024px){.row .third-tablet-landscape{width:33.3333333333%}}@media(min-width: 1024px){.row .quarter-tablet-landscape{width:25%}}@media(min-width: 1200px){.row .full-desktop-small{width:100%}}@media(min-width: 1200px){.row .three-quarters-desktop-small{width:75%}}@media(min-width: 1200px){.row .two-thirds-desktop-small{width:66.6666666667%}}@media(min-width: 1200px){.row .five-sixths-desktop-small{width:83.3333333333%}}@media(min-width: 1200px){.row .half-desktop-small{width:50%}}@media(min-width: 1200px){.row .third-desktop-small{width:33.3333333333%}}@media(min-width: 1200px){.row .quarter-desktop-small{width:25%}}@media(min-width: 1400px){.row .full-desktop-medium{width:100%}}@media(min-width: 1400px){.row .three-quarters-desktop-medium{width:75%}}@media(min-width: 1400px){.row .two-thirds-desktop-medium{width:66.6666666667%}}@media(min-width: 1400px){.row .five-sixths-desktop-medium{width:83.3333333333%}}@media(min-width: 1400px){.row .half-desktop-medium{width:50%}}@media(min-width: 1400px){.row .third-desktop-medium{width:33.3333333333%}}@media(min-width: 1400px){.row .quarter-desktop-medium{width:25%}}@media(min-width: 1700px){.row .full-desktop-large{width:100%}}@media(min-width: 1700px){.row .three-quarters-desktop-large{width:75%}}@media(min-width: 1700px){.row .two-thirds-desktop-large{width:66.6666666667%}}@media(min-width: 1700px){.row .five-sixths-desktop-large{width:83.3333333333%}}@media(min-width: 1700px){.row .half-desktop-large{width:50%}}@media(min-width: 1700px){.row .third-desktop-large{width:33.3333333333%}}@media(min-width: 1700px){.row .quarter-desktop-large{width:25%}}.row.global .full{width:100%}.row.global .three-quarters{width:calc(var(--global-grid-column-width)*12/1.3333333333)}.row.global .two-thirds{width:calc(var(--global-grid-column-width)*12/1.5)}.row.global .five-sixths{width:calc(var(--global-grid-column-width)*12/1.2)}.row.global .half{width:calc(var(--global-grid-column-width)*12/2)}.row.global .third{width:calc(var(--global-grid-column-width)*12/3)}.row.global .quarter{width:calc(var(--global-grid-column-width)*12/4)}@media(min-width: 568px){.row.global .full-phone-landscape{width:100%}}@media(min-width: 568px){.row.global .three-quarters-phone-landscape{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 568px){.row.global .two-thirds-phone-landscape{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 568px){.row.global .five-sixths-phone-landscape{width:calc(var(--global-grid-column-width)*12/1.2)}}@media(min-width: 568px){.row.global .half-phone-landscape{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 568px){.row.global .third-phone-landscape{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 568px){.row.global .quarter-phone-landscape{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 768px){.row.global .full-tablet-portrait{width:100%}}@media(min-width: 768px){.row.global .three-quarters-tablet-portrait{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 768px){.row.global .two-thirds-tablet-portrait{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 768px){.row.global .five-sixths-tablet-portrait{width:calc(var(--global-grid-column-width)*12/1.2)}}@media(min-width: 768px){.row.global .half-tablet-portrait{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 768px){.row.global .third-tablet-portrait{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 768px){.row.global .quarter-tablet-portrait{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1024px){.row.global .full-tablet-landscape{width:100%}}@media(min-width: 1024px){.row.global .three-quarters-tablet-landscape{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1024px){.row.global .two-thirds-tablet-landscape{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1024px){.row.global .five-sixths-tablet-landscape{width:calc(var(--global-grid-column-width)*12/1.2)}}@media(min-width: 1024px){.row.global .half-tablet-landscape{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1024px){.row.global .third-tablet-landscape{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1024px){.row.global .quarter-tablet-landscape{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1200px){.row.global .full-desktop-small{width:100%}}@media(min-width: 1200px){.row.global .three-quarters-desktop-small{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1200px){.row.global .two-thirds-desktop-small{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1200px){.row.global .five-sixths-desktop-small{width:calc(var(--global-grid-column-width)*12/1.2)}}@media(min-width: 1200px){.row.global .half-desktop-small{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1200px){.row.global .third-desktop-small{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1200px){.row.global .quarter-desktop-small{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1400px){.row.global .full-desktop-medium{width:100%}}@media(min-width: 1400px){.row.global .three-quarters-desktop-medium{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1400px){.row.global .two-thirds-desktop-medium{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1400px){.row.global .five-sixths-desktop-medium{width:calc(var(--global-grid-column-width)*12/1.2)}}@media(min-width: 1400px){.row.global .half-desktop-medium{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1400px){.row.global .third-desktop-medium{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1400px){.row.global .quarter-desktop-medium{width:calc(var(--global-grid-column-width)*12/4)}}@media(min-width: 1700px){.row.global .full-desktop-large{width:100%}}@media(min-width: 1700px){.row.global .three-quarters-desktop-large{width:calc(var(--global-grid-column-width)*12/1.3333333333)}}@media(min-width: 1700px){.row.global .two-thirds-desktop-large{width:calc(var(--global-grid-column-width)*12/1.5)}}@media(min-width: 1700px){.row.global .five-sixths-desktop-large{width:calc(var(--global-grid-column-width)*12/1.2)}}@media(min-width: 1700px){.row.global .half-desktop-large{width:calc(var(--global-grid-column-width)*12/2)}}@media(min-width: 1700px){.row.global .third-desktop-large{width:calc(var(--global-grid-column-width)*12/3)}}@media(min-width: 1700px){.row.global .quarter-desktop-large{width:calc(var(--global-grid-column-width)*12/4)}}.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: 1200px){.row .auto-desktop-small{flex:1 0 0}}@media(min-width: 1400px){.row .auto-desktop-medium{flex:1 0 0}}@media(min-width: 1700px){.row .auto-desktop-large{flex:1 0 0}}:root{--global-grid-column-width: calc((100vw - var(--scrollbar-width, 0px)) / 12)}@media(min-width: 568px){:root{--global-grid-column-width: 38.3333333333px}}@media(min-width: 768px){:root{--global-grid-column-width: 60px}}@media(min-width: 1024px){:root{--global-grid-column-width: 76.6666666667px}}@media(min-width: 1200px){:root{--global-grid-column-width: 93.3333333333px}}@media(min-width: 1400px){:root{--global-grid-column-width: 110px}}@media(min-width: 1700px){:root{--global-grid-column-width: 135px}}.container-fluid{padding-inline:1rem}.container{margin:0 auto;padding:0 1rem}@media(min-width: 568px){.container{margin-inline:auto;max-width:460px}}@media(min-width: 768px){.container{margin-inline:auto;max-width:720px}}@media(min-width: 1024px){.container{margin-inline:auto;max-width:920px}}@media(min-width: 1200px){.container{margin-inline:auto;max-width:1120px}}@media(min-width: 1400px){.container{margin-inline:auto;max-width:1320px}}@media(min-width: 1700px){.container{margin-inline:auto;max-width:1620px}}@media(min-width: 568px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(460px + (100% - 460px)/2)}}@media(min-width: 768px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(720px + (100% - 720px)/2)}}@media(min-width: 1024px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(920px + (100% - 920px)/2)}}@media(min-width: 1200px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1700px){.container.fluid-left,.container.flush-left,.container.fluid-right,.container.flush-right{max-width:calc(1620px + (100% - 1620px)/2)}}.container.fluid-left,.container.flush-left{margin-inline-start:0}.container.fluid-right,.container.flush-right{margin-inline-end:0}.container.flush-left{padding-inline-start:0}.container.flush-right{padding-inline-end:0}@media(min-width: 568px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(460px + (100% - 460px)/2)}}@media(min-width: 768px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(720px + (100% - 720px)/2)}}@media(min-width: 1024px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(920px + (100% - 920px)/2)}}@media(min-width: 1200px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1700px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape,.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 568px){.container.fluid-left-phone-landscape,.container.flush-left-phone-landscape{margin-inline-start:0}.container.fluid-right-phone-landscape,.container.flush-right-phone-landscape{margin-inline-end:0}.container.flush-left-phone-landscape{padding-inline-start:0}.container.flush-right-phone-landscape{padding-inline-end:0}}@media(min-width: 768px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(720px + (100% - 720px)/2)}}@media(min-width: 1024px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(920px + (100% - 920px)/2)}}@media(min-width: 1200px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1700px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait,.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 768px){.container.fluid-left-tablet-portrait,.container.flush-left-tablet-portrait{margin-inline-start:0}.container.fluid-right-tablet-portrait,.container.flush-right-tablet-portrait{margin-inline-end:0}.container.flush-left-tablet-portrait{padding-inline-start:0}.container.flush-right-tablet-portrait{padding-inline-end:0}}@media(min-width: 1024px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(920px + (100% - 920px)/2)}}@media(min-width: 1200px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1700px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape,.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 1024px){.container.fluid-left-tablet-landscape,.container.flush-left-tablet-landscape{margin-inline-start:0}.container.fluid-right-tablet-landscape,.container.flush-right-tablet-landscape{margin-inline-end:0}.container.flush-left-tablet-landscape{padding-inline-start:0}.container.flush-right-tablet-landscape{padding-inline-end:0}}@media(min-width: 1200px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1120px + (100% - 1120px)/2)}}@media(min-width: 1400px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1700px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small,.container.fluid-right-desktop-small,.container.flush-right-desktop-small{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 1200px){.container.fluid-left-desktop-small,.container.flush-left-desktop-small{margin-inline-start:0}.container.fluid-right-desktop-small,.container.flush-right-desktop-small{margin-inline-end:0}.container.flush-left-desktop-small{padding-inline-start:0}.container.flush-right-desktop-small{padding-inline-end:0}}@media(min-width: 1400px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium,.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{max-width:calc(1320px + (100% - 1320px)/2)}}@media(min-width: 1700px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium,.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 1400px){.container.fluid-left-desktop-medium,.container.flush-left-desktop-medium{margin-inline-start:0}.container.fluid-right-desktop-medium,.container.flush-right-desktop-medium{margin-inline-end:0}.container.flush-left-desktop-medium{padding-inline-start:0}.container.flush-right-desktop-medium{padding-inline-end:0}}@media(min-width: 1700px){.container.fluid-left-desktop-large,.container.flush-left-desktop-large,.container.fluid-right-desktop-large,.container.flush-right-desktop-large{max-width:calc(1620px + (100% - 1620px)/2)}}@media(min-width: 1700px){.container.fluid-left-desktop-large,.container.flush-left-desktop-large{margin-inline-start:0}.container.fluid-right-desktop-large,.container.flush-right-desktop-large{margin-inline-end:0}.container.flush-left-desktop-large{padding-inline-start:0}.container.flush-right-desktop-large{padding-inline-end:0}}@font-face{font-family:"Poppins";src:url("../fonts/Poppins/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Poppins";src:url("../fonts/Poppins/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Poppins";src:url("../fonts/Poppins/Poppins-Medium.ttf") format("truetype");font-weight:500;font-style:normal}html{font-size:12px;scroll-behavior:smooth}@media(min-width: 400px){html{font-size:14px}}@media(min-width: 1400px){html{font-size:15px}}@media(min-width: 1700px){html{font-size:20px}}body{font-family:"PlusJakartaSans",sans-serif;font-weight:500;color:#151515;line-height:1.5625;display:flex;flex-direction:column;min-height:100svh}p{margin-block-end:1rem}b,strong{font-weight:600}a:not(.button){color:inherit;text-decoration:inherit}a:not(.button):hover,a:not(.button):focus,a:not(.button).active{color:#2bff1a;text-decoration:inherit}h1,.h1{font-family:"GeneralSans",sans-serif;margin-block-start:0;margin-block-end:1.45rem;text-transform:uppercase}h2,.basic-page-content h1,#content .section .section-heading h1,.h2{font-family:"GeneralSans",sans-serif;margin-block-start:0;margin-block-end:1.45rem;text-transform:uppercase}h3,.h3{font-family:"GeneralSans",sans-serif;margin-block-start:0;margin-block-end:1.45rem;text-transform:uppercase}h4,.h4{font-family:"GeneralSans",sans-serif;margin-block-start:0;margin-block-end:1.45rem;text-transform:uppercase}h1,.h1{font-size:4.5rem;line-height:1.0769230769;font-weight:700}@media(min-width: 1024px){h1,.h1{font-size:7rem}}h2,.basic-page-content h1,#content .section .section-heading h1,.h2{font-size:2rem;line-height:1.15;font-weight:700}@media(min-width: 1024px){h2,.basic-page-content h1,#content .section .section-heading h1,.h2{font-size:3rem}}h3,.h3{font-size:1.6rem;line-height:1.3488372093;font-weight:600}@media(min-width: 1024px){h3,.h3{font-size:2.15rem}}h4,.h4{font-family:"GeneralSans",sans-serif;font-size:1.3rem;line-height:inherit;font-weight:700}iframe{display:block;width:100%;border:none}.button{display:inline-block;color:var(--text-color);background-color:var(--background-color);line-height:1;cursor:pointer;font-family:"GeneralSans",sans-serif;font-weight:600;text-align:center;font-size:1.3rem;padding:1.05rem 1.8rem;border-radius:2rem;text-decoration:inherit;text-transform:uppercase;transition:background-color .2s linear,color .2s linear;--text-color: #151515;--background-color: #FFFFFF}.button:hover{--text-color: #FFFFFF;--background-color: #151515}.button.button-inverted{--text-color: #FFFFFF;--background-color: #151515;display:inline-flex;gap:.75em;align-items:center}.button.button-inverted svg{display:block;height:.8em;aspect-ratio:1}.button.button-inverted svg path{stroke:var(--text-color);transition:stroke .2s linear}.button.button-inverted:hover{--text-color: #151515;--background-color: #2BFF1A}.button.button-alternate{--text-color: #FFFFFF;--background-color: #4D3478}.button.button-alternate:hover{--text-color: #151515;--background-color: #2BFF1A}.button.button-small{padding:.75rem 1.25rem;font-size:.8rem;gap:.5em}.button.button-small svg{height:1em}a[id]:not([href]){scroll-margin-block-start:7rem}#header{z-index:1000;padding-block-start:1rem}#header .container{display:grid;align-items:center;justify-items:center;gap:1.5rem}@media(min-width: 1024px){#header .container{justify-items:unset;grid-template-rows:1fr;grid-template-columns:minmax(24rem, 1fr) 5fr minmax(24rem, 1fr)}}@media(min-width: 1024px){#header .container .brand{justify-self:start}}#header .container .brand svg{height:6rem;width:auto;display:block}#header .container .navbar ul{list-style:none;margin:0;padding:0;display:flex;gap:.65rem;justify-content:center}#header .container .navbar ul li{display:flex;gap:.65rem;align-items:center}#header .container .navbar ul li a{padding:.25rem .6rem .5rem;border-radius:1rem;line-height:1;border:1px solid rgba(0,0,0,0);transition:border-color .1s linear;font-size:1.2rem}#header .container .navbar ul li a:hover{color:inherit;border-color:#151515}#header .container .navbar ul li:not(:first-child)::before{content:"";display:block;width:.35rem;height:.35rem;border-radius:50%;background-color:#151515}#header .container .actions{display:flex;gap:1.25rem}@media(min-width: 1024px){#header .container .actions{justify-self:end}}.basic-page-content,#content .section .section-heading{text-align:center;display:flex;flex-direction:column;margin-block-end:2.25rem}.basic-page-content h2,#content .section .section-heading h2,.basic-page-content h1,#content .section .section-heading h1{margin-block-start:0}.basic-page-content p+h2,#content .section .section-heading p+h2,.basic-page-content p+h1,#content .section .section-heading p+h1{margin-block-start:6rem}.basic-page-content .button,#content .section .section-heading .button{margin-block-start:3rem;margin-inline:auto}.basic-page-content p,#content .section .section-heading p{font-size:1.2rem;max-width:40rem;margin-inline:auto}#content .section:not(:first-of-type){margin-block:10rem}#content .section.basic-page-content:first-of-type,#content .section .section.section-heading:first-of-type{margin-block:10rem}#content .section[id]{scroll-margin-block-start:5rem}#content.future-page{text-wrap:balance}#content.future-page section.subscriptions .section-heading{margin-block-end:4.75rem}#content.future-page section.subscriptions .subscription-heading{padding-inline:.55rem}#content.future-page section.subscriptions .subscription-heading .subscription-subtitle{max-width:unset}#content.future-page section.subscriptions .subscription-heading .subscription-subtitle p,#content.future-page section.subscriptions .subscription-heading .subscription-subtitle ul{text-align:left}#content.future-page section.subscriptions .subscription-heading .subscription-subtitle p{margin-block-end:0}#content.future-page section.subscriptions .subscription-heading .subscription-subtitle ul{margin-block-start:0}#content.future-page section.subscriptions .subscription-heading .subscription-subtitle ul li+li{margin-top:.25rem}@media(min-width: 768px){#content.future-page section.subscriptions .subscription{height:100%}}@media(min-width: 1200px){#content.future-page section.subscriptions .subscription-heading{padding-inline:3.55rem}}#content.future-page section.text p{max-width:unset}#content.future-page section.text:last-of-type h2,#content.future-page section.text:last-of-type .basic-page-content h1,.basic-page-content #content.future-page section.text:last-of-type h1,#content.future-page section.text:last-of-type .section .section-heading h1,#content.future-page .section .section-heading section.text:last-of-type h1{font-size:2.5rem}@media(min-width: 768px){#content.future-page section.text:last-of-type h2,#content.future-page section.text:last-of-type .basic-page-content h1,.basic-page-content #content.future-page section.text:last-of-type h1,#content.future-page section.text:last-of-type .section .section-heading h1,#content.future-page .section .section-heading section.text:last-of-type h1{font-size:4rem}}.section.gallery{--gallery-item-width: 80svw}@media(min-width: 768px){.section.gallery{--gallery-item-width: 40svw}}@media(min-width: 1024px){.section.gallery{--gallery-item-width: 28.5714285714svw}}.section.gallery .gallery-items-wrapper{position:relative;height:var(--gallery-item-width);overflow:hidden}.section.gallery .gallery-items-wrapper .gallery-items{position:absolute;top:0;left:0;display:flex}.section.gallery .gallery-items-wrapper .gallery-items .image-element{width:var(--gallery-item-width);aspect-ratio:1;position:relative;z-index:0}.section.gallery .gallery-items-wrapper .gallery-items .image-element::after{content:"";display:block;z-index:1;background-color:rgba(77,52,120,.2);position:absolute;inset:0;pointer-events:none}.section.gallery .gallery-items-wrapper .gallery-items .image-element picture,.section.gallery .gallery-items-wrapper .gallery-items .image-element img{width:100%;height:100%;object-fit:cover}.section.subscriptions .row{--row-gutter: 2rem}.section.subscriptions .subscription{background-image:linear-gradient(to bottom, #2BFF1A 0%, #D8C9FB 100%);padding:1.9rem 1.35rem;border-radius:1rem;display:flex;flex-direction:column;color:#fff;min-height:22.5rem}@media(min-width: 768px){.section.subscriptions .subscription{min-height:25rem}}@media(min-width: 1024px){.section.subscriptions .subscription{min-height:30rem}}.section.subscriptions .subscription p:last-child{margin-block-end:0}.section.subscriptions .subscription .subscription-heading{padding:1.7rem 3.55rem 0;text-align:center;font-size:1.3rem;display:flex;flex-direction:column;align-items:center}.section.subscriptions .subscription .subscription-heading h3,.section.subscriptions .subscription .subscription-heading .h3{margin-block-end:1rem}.section.subscriptions .subscription .subscription-heading .subscription-subtitle{max-width:24rem}.section.subscriptions .subscription .subscription-meta{margin-block-start:auto;text-align:center}.section.subscriptions .subscription .subscription-meta b,.section.subscriptions .subscription .subscription-meta strong{font-family:"GeneralSans",sans-serif;font-size:1.3rem}.section.subscriptions .subscription .subscription-meta ul{padding:0;margin:0 0 2rem;list-style:none;display:flex;gap:1rem;justify-content:center}.section.subscriptions .subscription .subscription-meta ul li:not(:last-child)::after{content:"|";font-size:1.3rem;font-weight:300;padding-inline-start:1rem}.section.subscriptions .subscription-wrapper:nth-child(2n) .subscription{background-image:linear-gradient(to top, #2BFF1A 0%, #D8C9FB 100%)}.section.articles .articles-grid{display:grid;grid-template-columns:100%;grid-template-areas:"info" "four" "five" "six"}@media(min-width: 1200px){.section.articles .articles-grid{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(4, auto);grid-template-areas:"info info info info info info" "four four five five six six"}}.section.articles .articles-grid .article{position:relative}.section.articles .articles-grid .article .media-element{width:100%;height:100%;position:relative;z-index:0}.section.articles .articles-grid .article .media-element::after{content:"";display:block;z-index:1;background-color:rgba(77,52,120,.2);position:absolute;inset:0;pointer-events:none}.section.articles .articles-grid .article .media-element picture,.section.articles .articles-grid .article .media-element img{width:100%;height:100%;object-fit:cover}.section.articles .articles-grid .article .article-content{position:absolute;inset:0;top:auto;padding:1.9rem 1.35rem;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.7490196078), rgba(77, 52, 120, 0.7490196078));color:#fff}.section.articles .articles-grid .article .article-content .article-heading{text-align:center;font-size:.8rem;display:flex;flex-direction:column;align-items:center}.section.articles .articles-grid .article .article-content .article-heading .article-subtitle{max-width:24rem}.section.articles .articles-grid .article:nth-of-type(1){grid-area:four}.section.articles .articles-grid .article:nth-of-type(2){grid-area:five}.section.articles .articles-grid .article:nth-of-type(3){grid-area:six}.section.articles .articles-grid .article{aspect-ratio:1}.section.articles .articles-grid .articles-headline-wrapper{grid-area:info;background-color:#2bff1a;padding-block:1.25rem 2rem}.section.articles .articles-grid .articles-headline-wrapper .articles-headline{overflow:hidden;position:relative;height:4.5rem}@media(min-width: 1024px){.section.articles .articles-grid .articles-headline-wrapper .articles-headline{height:7.5rem}}.section.articles .articles-grid .articles-headline-wrapper .articles-headline .headline-wrapper{position:absolute;display:flex;height:100%;align-items:end;margin-inline-start:-0.5em}.section.articles .articles-grid .articles-headline-wrapper .articles-headline .headline-wrapper span{display:block}.section.articles .articles-grid .articles-headline-wrapper .articles-headline .headline-wrapper h1,.section.articles .articles-grid .articles-headline-wrapper .articles-headline .headline-wrapper .h1{white-space:nowrap;line-height:.75;padding-inline-end:2em;margin-block-end:0}.section.articles .articles-grid .articles-headline-wrapper .articles-headline .headline-wrapper h1,.section.articles .articles-grid .articles-headline-wrapper .articles-headline .headline-wrapper .h1{line-height:1}.section.testimonials .testimonials-slider-wrapper{--slider-height: 30svh;position:relative;overflow:hidden;height:var(--slider-height)}.section.testimonials .testimonials-slider-wrapper .testimonials-slider{position:absolute;top:0;left:0;display:flex;gap:2rem;transition:transform .3s ease-in-out}.section.testimonials .testimonials-slider-wrapper .testimonials-slider.transition-instant{transition-duration:0s}.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial{background-color:#fff;padding:2.4rem;border-radius:1rem;border:1px solid #151515;width:75svw}@media(min-width: 568px){.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial{width:50svw}}@media(min-width: 1024px){.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial{width:30svw;max-width:27.5rem}}.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-content{font-size:1.3rem;margin-block-end:3rem}.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-meta{display:flex;align-items:center;gap:1rem}.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-meta .meta-image{width:3rem;aspect-ratio:1/1;border-radius:50%;background-color:#d3d3d3}.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-meta .meta-image picture,.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-meta .meta-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-meta .meta-content{font-size:.8rem;font-weight:300;line-height:1.2}.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-meta .meta-content b,.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-meta .meta-content strong{font-size:1rem;display:block;font-weight:500}.section.testimonials .testimonials-slider-wrapper .testimonials-slider .testimonial .testimonial-meta .meta-content p:last-child{margin-block-end:0}.section.testimonials .testimonials-slider-wrapper .next-button{position:absolute;inset-block:0;cursor:pointer;right:0;width:20svw;content:"";background-image:linear-gradient(to right, transparent 0%, #FFFFFF 75%)}.section.landing-pages .landing-pages-list .landing-page{padding:3.6rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;height:100%}.section.landing-pages .landing-pages-list .landing-page::after{position:absolute;content:"";inset:0;background-image:url("../images/background-landing-page.png");background-size:cover;background-repeat:no-repeat;background-position:left bottom;mix-blend-mode:overlay;pointer-events:none;z-index:100}@media(min-width: 1024px){.section.landing-pages .landing-pages-list .landing-page h2{font-size:4rem}}.section.landing-pages .landing-pages-list .landing-page .landing-page-teaser>p:first-child{font-weight:300;max-width:45ch}.section.landing-pages .landing-pages-list .landing-page .button{display:inline-flex;margin-block-start:2rem;text-transform:none;font-family:"Poppins",sans-serif;font-weight:300;letter-spacing:1px;padding:1.8em 5em;border-radius:66px}.section.landing-pages .landing-pages-list .landing-page .button svg{height:.9em}.section.landing-pages .landing-pages-list .landing-page .button svg>path{stroke-width:1}.section.landing-pages .landing-pages-list .landing-page .button:hover{font-weight:500;letter-spacing:.8px}.section.team{margin-block-end:10rem}.section.team .team-list{--row-gutter: 2rem}.section.team .team-list .team-member img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:1rem;margin-block-end:2rem}#content .masthead{min-height:100svh;padding-block:19rem 6rem;margin-block-start:-7rem;position:relative;overflow:hidden;z-index:0}#content .masthead.home{margin-block-end:-7rem}@media(min-width: 400px){#content .masthead{min-height:90svh}}@media(min-width: 768px){#content .masthead{min-height:100svh}}#content .masthead::after{position:absolute;content:"";inset:0;background-image:url("../images/background-masthead.png");background-size:100% 100%;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:-1}#content .masthead .illustration{position:absolute;cursor:move;top:0;left:0;transition:top .3s ease,left .3s ease-out}#content .masthead .illustration svg,#content .masthead .illustration img,#content .masthead .illustration picture{width:100%;height:auto}#content .masthead .illustration.dragging{transition-duration:0s}#content .masthead .illustration.below-heading{z-index:1}#content .masthead .illustration.above-heading{z-index:2}#content .masthead .illustration.purple{top:16%;left:70%;width:8rem}@media(min-width: 1024px){#content .masthead .illustration.purple{top:25%;left:68%;width:9rem}}#content .masthead .illustration.cyan{top:46%;left:44%;width:7rem}@media(min-width: 1024px){#content .masthead .illustration.cyan{top:43%;left:45%;width:7rem}}#content .masthead .illustration.green{top:65%;left:22%;width:3rem}@media(min-width: 1024px){#content .masthead .illustration.green{top:53%;left:35%;width:3rem}}#content .masthead .illustration.shoe{top:18%;left:5%;width:16.5rem}@media(min-width: 1024px){#content .masthead .illustration.shoe{top:16%;left:12%;width:16.5rem}}#content .masthead .illustration.trophy{top:18%;left:5%;width:11.5rem;transform:rotate(-10deg)}@media(min-width: 1024px){#content .masthead .illustration.trophy{top:16%;left:12%;width:11.5rem}}#content .masthead .illustration.ball{top:67%;left:78%;width:10.5rem}@media(min-width: 1024px){#content .masthead .illustration.ball{top:57%;left:72%;width:14.25rem}}#content .masthead h1,#content .masthead .h1{z-index:2;position:relative;pointer-events:none;text-align:center}.button.privacywire-show-options{margin-block:2rem}.privacywire-wrapper .privacywire{position:fixed;left:1rem;bottom:1rem;padding:2rem;opacity:0;transition:opacity .2s linear;pointer-events:none;max-width:46rem;width:calc(100% - 2rem);background-color:#000;color:#fff;display:flex;flex-direction:column;gap:1rem}.privacywire-wrapper .privacywire .privacywire-body{display:flex;flex-direction:column;gap:1rem}.privacywire-wrapper .privacywire .privacywire-header{font-weight:500}.privacywire-wrapper .privacywire .privacywire-text ul{display:flex;list-style:none;padding:0;margin:0 0 1rem;flex-direction:column;gap:.5rem}.privacywire-wrapper .privacywire .privacywire-text ul li label{display:flex;gap:1rem;align-items:center}.privacywire-wrapper .privacywire .privacywire-text ul li label input{width:1rem;height:1rem}.privacywire-wrapper .privacywire .privacywire-text ul li[hidden]{display:none}.privacywire-wrapper .privacywire .privacywire-buttons{display:flex;flex-wrap:wrap;gap:1rem}.privacywire-wrapper .privacywire .privacywire-buttons button{padding:.5rem 1rem;border:none;border-radius:2rem;background-color:#fff;color:#000;cursor:pointer}.privacywire-wrapper .privacywire .privacywire-page-links{display:flex;gap:1rem}.privacywire-wrapper .privacywire .privacywire-page-links a{text-decoration:underline}.privacywire-wrapper.show-banner .privacywire-banner,.privacywire-wrapper.show-message .privacywire-message,.privacywire-wrapper.show-options .privacywire-options{opacity:1;pointer-events:auto}.privacywire-wrapper .privacywire button[hidden],.privacywire-wrapper .privacywire-ask-consent-blueprint,.privacywire-wrapper [data-ask-consent-rendered="1"]{display:none}#footer{position:relative;font-weight:300}#footer::after{position:absolute;content:"";display:block;inset-inline:0;inset-block-end:0;height:200%;background-image:linear-gradient(to bottom, transparent, #2BFF1A);z-index:-1}#footer .footer-section:not(:first-child){margin-block-start:5rem}#footer b,#footer strong{font-weight:700}#footer a:not(.button):hover,#footer a:not(.button):focus,#footer a:not(.button).active{color:#4d3478}#footer .brand a{display:inline-block}#footer .brand svg{height:8rem;width:auto;display:block}@media(min-width: 1024px){#footer .contact{column-count:2;column-gap:var(--gutter)}}#footer .contact hr{break-after:column;opacity:0;margin:0;border-width:0}#footer .top-links ul,#footer .social-links ul,#footer .legal-links ul{padding:0;list-style:none;text-transform:uppercase}#footer .footer-headline{overflow:hidden;position:relative;height:4.5rem}@media(min-width: 1024px){#footer .footer-headline{height:7.5rem}}#footer .footer-headline .headline-wrapper{position:absolute;display:flex;height:100%;align-items:end;margin-inline-start:-0.5em}#footer .footer-headline .headline-wrapper span{display:block}#footer .footer-headline .headline-wrapper h1,#footer .footer-headline .headline-wrapper .h1{white-space:nowrap;line-height:.75;padding-inline-end:2em;margin-block-end:0}#footer .footer-section:has(.scrollToTop){position:relative}#footer .footer-section:has(.scrollToTop) .scrollToTop{position:absolute;right:0;top:-10rem;height:4.5rem;transform:translateX(-200%);display:flex;flex-direction:column;justify-content:end;align-items:center}#footer .footer-section:has(.scrollToTop) .scrollToTop>.icon{background-color:#000;aspect-ratio:1;width:2.5rem;display:block;border-radius:50%;transform:rotate(-45deg);background-image:url("../images/arrow-up-right-thin.svg");background-repeat:no-repeat;background-position:center;background-size:50%;transition:all .3s ease-out}#footer .footer-section:has(.scrollToTop) .scrollToTop:hover>.icon{transform:translateY(-2rem) rotate(-45deg);transition:all .4s ease-in-out}@media(min-width: 920px){#footer .footer-section:has(.scrollToTop) .scrollToTop{top:0;transform:translate(50%, -25%)}}@media(min-width: 1600px)and (max-width: 1780px){#footer .footer-section:has(.scrollToTop) .scrollToTop{transform:translate(-25%, -25%)}}
