@charset "UTF-8";@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 500;src: url(/resources/webfonts/montserrat.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;src: url(/resources/webfonts/montserrat.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;src: url(/resources/webfonts/montserrat.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 800;src: url(/resources/webfonts/montserrat.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--colorPrimary: #3289cc;--colorPrimaryDark: #00366a;--colorAccent: #ffa600;--colorAccentDark: #ff8000;--colorAccentLight: #ffc16d;--colorAccentWhite: #fff9f9;--colorFont: #4c6f94;--colorFontLight: #688e9d;--colorGray: #aeaeae;--colorLightGray: #919191;--colorDarkGray: #6a6a6a;--colorGreen: #73c44d;--colorRed: #c44d4d;--colorBlue: #4d81c4;--colorBorder: #e1e1e1;--colorBorderActive: #ababab;--colorBackgroundGray: #f2f4f7;--colorBackgroundLightGray: #f6f6f6;--colorBackgroundWhite: #fff;--colorBackgroundLightRed: #ffdbdb;--fontWeightNormal: 500;--fontWeightSemiBold: 600;--fontWeightBolder: 700;--fontWeightBoldest: 800;--fontFamily: 'Montserrat', sans-serif;--fontSize: 16px;--fontSizeLarge: 18px;--fontSizeLarger: 20px;--fontSizeHuge: 26px;--fontSizeSmall: 14px;--fontSizeTiny: 12px;--fontSizeTitle1: 45px;--fontSizeTitle2: 30px;--fontSizeTitle3: 19px;--borderRadius: 3px;--spaceTiny: 12px;--spaceSmall: 20px;--spaceNormal: 40px;--spaceLarge: 50px;--spaceLarger: 70px;--spaceAround: 30px;--gapBetween: 10px;--contentWidth: 1240px;--contentWidthSmall: 900px;--lineHeightLarge: 1.7;--lineHeightNormal: 1.5;--lineHeightSmall: 1.4;--lineHeightHeading: 1.2}@media screen and (max-width: 700px){:root{--fontSize: 15px;--fontSizeLarge: 17px;--fontSizeLarger: 18px;--fontSizeHuge: 24px;--fontSizeSmall: 13px;--fontSizeTiny: 11px;--fontSizeTitle1: 40px;--fontSizeTitle2: 26px;--fontSizeTitle3: 18px;--spaceAround: 20px;--spaceLarger: 60px}}@media screen and (max-width: 400px){:root{--fontSize: 14px;--fontSizeLarge: 16px;--fontSizeLarger: 17px;--fontSizeHuge: 22px;--fontSizeSmall: 12px;--fontSizeTiny: 11px;--fontSizeTitle1: 30px;--fontSizeTitle2: 22px;--fontSizeTitle3: 17px;--spaceTiny: 8px;--spaceAround: 15px;--spaceNormal: 20px;--spaceLarge: 30px;--spaceLarger: 40px}}body{padding: 0;margin: 0;width: 100%;height: 100%;background: var(--colorBackgroundWhite);font-family: var(--fontFamily);font-weight: var(--fontWeightNormal);font-size: var(--fontSize);color: var(--colorFont);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.wrapper{margin: 0 auto;padding: 0 var(--spaceAround)}.wrapper.wrapper-normal{max-width: var(--contentWidth)}.wrapper.wrapper-small{max-width: var(--contentWidthSmall)}html{scroll-behavior: smooth}header,nav,article,footer,address,aside,section{display: block}address{font-style: normal}label,input,select,textarea{font-family: var(--fontFamily)}input,select,textarea{outline: none}input.checkbox,input.radio{padding: 0;margin: 0}img{border: none}button{margin: 0;padding: 0;border: 0 none;outline: 0;font-size: 100%;line-height: 0;vertical-align: baseline;background: transparent;width: auto;overflow: visible;display: block}h1,h2,h3{word-wrap: anywhere}h1{font-size: var(--fontSizeTitle1);margin-top: var(--spaceNormal);margin-bottom: var(--spaceTiny);font-weight: var(--fontWeightSemiBold);color: var(--colorPrimaryDark)}h1 strong{font-weight: var(--fontWeightBolder);color: var(--colorPrimaryDark)}h2,legend{font-weight: var(--fontWeightSemiBold);color: var(--colorPrimaryDark);font-size: var(--fontSizeTitle2);margin: var(--spaceSmall) 0}h3,fieldset legend{font-size: var(--fontSizeTitle3);font-weight: var(--fontWeightSemiBold);margin-top: var(--spaceSmall);margin-bottom: var(--spaceTiny)}h4{font-size: var(--fontSizeLarge);color: var(--colorPrimaryDark)}address{font-style: normal}a{text-decoration: none;color: var(--colorAccent)}a:hover{color: var(--colorAccentDark)}a.button,input.button,button{cursor: pointer;margin: 0;outline: none}a.button.disabled,input.button.disabled,button.disabled{cursor: default}.button.styled-button{box-sizing: border-box;color: var(--colorPrimaryDark);border: 1px solid var(--colorPrimaryDark);border-radius: 5px;background: none;cursor: pointer;padding: 1.125rem 3.4rem;flex-grow: 1;min-height: 60px;font-family: 'Montserrat', sans-serif;font-weight: 500;display: inline-block;text-align: center;transition: .1s linear all}.button.styled-button.full{display: block}@media screen and (max-width: 700px){.button.styled-button{display: block}}.button.styled-button:hover,.button.styled-button:active,.button.styled-button:focus{color: var(--colorAccentDark);border-color: var(--colorAccent);outline: 1px solid var(--colorAccent);background: var(--colorAccentWhite)}.button.arrow-button{display: inline-block;color: var(--colorAccent);font-size: var(--fontSize);font-weight: bold;transition: .1s linear all;position: relative;line-height: 1;padding: 5px 0;padding-right: var(--spaceSmall)}.button.arrow-button::after{transition: .1s linear all;position: absolute;content: '';right: 5px;top: 9px;border-right: .2rem solid currentColor;border-bottom: .2rem solid currentColor;width: 4px;height: 4px;transform: rotate(-45deg)}.button.arrow-button:hover{color: var(--colorAccentDark)}.button.arrow-button:hover::after{right: 0}blockquote{color: var(--colorFontLight);font-style: italic}ul.list,ol.list{list-style: none;margin: 0;padding: 0;padding-left: var(--spaceTiny)}ul.list li,ol.list li{margin-bottom: var(--spaceTiny);display: flex;align-items: center;gap: var(--spaceTiny)}ul.list li::before,ol.list li::before{display: block;content: '';width: 6px;height: 6px;background: var(--colorAccent);flex-shrink: 0}.clear{clear: both}svg.icon{width: 24px;height: 24px;fill: var(--colorGray);pointer-events: all}svg.icon-filled{width: 24px;height: 24px;pointer-events: all}#image-lightbox{position: fixed;z-index: 100;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(255,255,255,0.9);display: none;justify-content: center;align-items: center;opacity: 0;transition: opacity ease-in-out .3s}#image-lightbox.visible-1{display: flex}#image-lightbox.visible-2{opacity: 1}#image-lightbox .lightbox-container{position: relative;max-width: 90vw;max-height: 90vh;background: #fff;box-shadow: 0 5px 40px rgba(0,0,0,0.5);overflow: hidden}#image-lightbox .lightbox-container img{max-width: 90vw;max-height: 90vh;margin: auto;display: block}body{padding-top: 111px}@media screen and (max-width: 700px){body{padding-top: 71px}}@media screen and (max-width: 400px){body{padding-top: 56px}}header{position: fixed;z-index: 1;width: 100%;top: 0;left: 0;transition: all linear .2s}header #header-top{background: var(--colorPrimaryDark);height: 40px;line-height: 40px;font-size: var(--fontSizeTiny)}@media screen and (max-width: 700px){header #header-top{display: none}}header #header-top .wrapper{display: flex;justify-content: flex-end}header #header-top ul{margin: 0;padding: 0;list-style: none;display: flex;flex-flow: row}header #header-top ul li{position: relative}header #header-top ul li::after{content: '';position: absolute;top: 10px;right: 0;background: var(--colorBorderActive);width: 1px;height: 20px}header #header-top ul li:last-child::after{display: none}header #header-top ul li:last-child a{padding-right: 0}header #header-top ul li a{display: block;padding: 0 var(--spaceTiny);color: var(--colorBackgroundLightGray)}header #header-top ul li a:hover{color: var(--colorAccent)}header #header-main{background: var(--colorBackgroundWhite);border-bottom: 1px solid var(--colorBorder)}header #header-main .wrapper{display: flex;justify-content: space-between;align-items: stretch;height: 70px}@media screen and (max-width: 400px){header #header-main .wrapper{height: 55px}}header #header-main #logo{display: flex;align-items: center}header #header-main #logo a{display: block;height: 35px;width: 90px;background: url('/themes/www/images/cycly.svg') no-repeat;background-size: contain;transition: all linear .2s}@media screen and (max-width: 1240px){header #header-main #mainNavi{display: none}}header #header-main #mainNavi ul{margin: 0;padding: 0;list-style: none;display: flex;flex-flow: row;align-items: center;position: relative;height: 70px}header #header-main #mainNavi ul li{position: relative}header #header-main #mainNavi ul li:last-child a{padding-right: 0}header #header-main #mainNavi ul li:last-child a::after{left: calc(50% + 8px) !important}header #header-main #mainNavi ul li a{display: block;padding: 0 20px;color: var(--colorPrimaryDark);line-height: 40px;transition: color .1s ease-in-out}header #header-main #mainNavi ul li a.subitems{position: relative}header #header-main #mainNavi ul li a.subitems::after{content: '';position: absolute;bottom: 4px;left: calc(50% - 2px);border-right: 2px solid var(--colorBorder);border-bottom: 2px solid var(--colorBorder);width: 4px;height: 4px;transform: rotate(45deg)}header #header-main #mainNavi ul li a:hover,header #header-main #mainNavi ul li a.active,header #header-main #mainNavi ul li a:active,header #header-main #mainNavi ul li a.trail{color: var(--colorAccent)}header #header-main #mainNavi ul li a:hover::after,header #header-main #mainNavi ul li a.active::after,header #header-main #mainNavi ul li a:active::after{border-color: var(--colorAccent)}header #header-main #mainNavi ul li ul{display: none}header #navigation-extended{position: fixed;top: 0;left: 0}header #navigation-extended .menu-extended-active{display: none;position: absolute;background-color: #fff;width: 600px;top: 120px;left: 450px;z-index: 100;opacity: 0;border-radius: var(--borderRadius);overflow: hidden;transition: left .2s ease-in-out, opacity .2s ease-in-out, transform .2s ease-in-out;transform: scaleY(0) translateY(-100%)}header #navigation-extended .menu-extended-active.visible-1{display: block}header #navigation-extended .menu-extended-active.visible-2{opacity: 1;transform: none}header #navigation-extended .menu-extended-item{display: grid;grid-template-columns: 1.5fr 1fr}header #navigation-extended .menu-extended-item .menu-extended-item-content{display: block;color: var(--colorFontLight);background-color: var(--colorBackgroundGray);padding: var(--spaceAround);font-size: var(--fontSizeSmall)}header #navigation-extended .menu-extended-item .menu-extended-item-content img,header #navigation-extended .menu-extended-item .menu-extended-item-content .img{width: 60px;height: 60px}header #navigation-extended .menu-extended-item .menu-extended-item-content .sketch{width: auto;height: 80px;padding: 30px 0;padding-left: 30px}header #navigation-extended .menu-extended-item .menu-extended-item-content .icon{fill: var(--colorPrimaryDark)}header #navigation-extended .menu-extended-item .menu-extended-item-content h3{color: var(--colorPrimaryDark);font-size: var(--fontSizeLarger);font-weight: bold;margin-bottom: var(--spaceSmall)}header #navigation-extended .menu-extended-item .menu-extended-item-content p{line-height: var(--lineHeightSmall)}header #navigation-extended .menu-extended-item .menu-extended-item-content:hover div.button{color: var(--colorAccentDark)}header #navigation-extended .menu-extended-item .menu-extended-item-content:hover div.button::after{right: 0}header #navigation-extended .menu-extended-item ul{padding: 0;margin: 0;list-style: none}header #navigation-extended .menu-extended-item ul li a{padding: 18px 20px 17px;border-bottom: 1px solid var(--colorBorder);display: block;color: var(--colorPrimaryDark);transition: color .1s ease-in-out}header #navigation-extended .menu-extended-item ul li a:hover{color: var(--colorAccent)}header #navigation-extended .menu-extended-item ul li a.active,header #navigation-extended .menu-extended-item ul li a:active{color: var(--colorAccent);background-color: var(--colorBackgroundGray)}header #navigation-extended .menu-extended-background{display: none;position: absolute;background-color: rgba(114,131,159,0.7);left: 0;top: 110px;width: 100vw;height: 100vh;opacity: 0;transition: opacity .1s ease-in-out}header #navigation-extended .menu-extended-background.visible-1{display: block}header #navigation-extended .menu-extended-background.visible-2{opacity: 1}.button-navigation{position: relative;width: 40px;min-height: 40px;padding-left: 20px;color: currentColor;display: none;cursor: pointer;align-items: center;justify-content: center}@media screen and (max-width: 1240px){.button-navigation{display: flex}}.button-navigation:active,.button-navigation:focus{color: var(--colorAccent)}.button-navigation div{flex-grow: 1;position: relative;height: 4px;background: currentColor;transition: background .5s ease-in-out .3s}.button-navigation div::before,.button-navigation div::after{content: '';position: absolute;left: 0;right: 0;height: 4px;background: currentColor;transition: transform .5s ease-in-out .3s}.button-navigation div::before{top: -10px}.button-navigation div::after{top: 10px}.button-navigation.button-navigation-open{margin-right: -30px;padding-right: 30px}.navigation-dialog{display: flex;flex-flow: column;justify-content: space-between;visibility: hidden;opacity: 0;background: var(--colorPrimary);color: var(--colorBackgroundWhite);position: fixed;top: 0;left: 0;right: 0;bottom: 0;padding: var(--spaceNormal) var(--spaceAround);transition: all .2s ease-in-out;overflow-y: auto;z-index: 100;transform: scale(1.5) translateY(-50px)}.navigation-dialog::before{content: '';background-image: url('/themes/www/images/cycly-white.svg');background-size: contain;background-repeat: no-repeat;background-position: bottom;opacity: 0.1;position: fixed;right: var(--spaceAround);bottom: var(--spaceAround);top: var(--spaceAround);left: var(--spaceAround)}.navigation-dialog .button-navigation-close{position: absolute;top: 0;right: 0;padding: 40px}@media screen and (max-width: 700px){.navigation-dialog .button-navigation-close{padding: 20px}}.navigation-dialog .button-navigation-close div{background: transparent}.navigation-dialog .button-navigation-close div::before,.navigation-dialog .button-navigation-close div::after{transform-origin: left}.navigation-dialog .button-navigation-close div::before{transform: rotate(45deg) translateY(-0.4375rem)}.navigation-dialog .button-navigation-close div::after{transform: rotate(-45deg) translateY(.375rem)}.navigation-dialog nav{width: 100%}.navigation-dialog nav a{color: currentColor}.navigation-dialog nav a:hover{color: var(--colorAccent)}.navigation-dialog nav a.active{opacity: 0.7}.navigation-dialog nav ul{list-style: none;margin: 0;padding: 0}.navigation-dialog nav ul li a{display: block;position: relative;font-weight: bold;text-align: left}.navigation-dialog #mainNaviDialog ul.level-1 li:first-child{margin-right: 80px}.navigation-dialog #mainNaviDialog ul li a{padding: var(--spaceTiny) var(--spaceSmall);font-size: var(--fontSizeHuge)}.navigation-dialog #mainNaviDialog ul li a.subitems{display: flex;justify-content: stretch;align-items: center;gap: 20px}.navigation-dialog #mainNaviDialog ul li a.subitems span{flex-grow: 1}.navigation-dialog #mainNaviDialog ul li a.subitems::after{transition: .1s linear all;content: '';border-right: 4px solid currentColor;border-bottom: 4px solid currentColor;width: 6px;height: 6px;transform: rotate(-45deg)}.navigation-dialog #mainNaviDialog ul li.active a.subitems::after{transform: rotate(45deg)}.navigation-dialog #mainNaviDialog ul li ul{margin-left: var(--spaceTiny);margin-bottom: var(--spaceTiny);display: none;transform: translateY(-20px);opacity: 0;transition: all .3s ease-in-out}.navigation-dialog #mainNaviDialog ul li ul.visible-1{display: block}.navigation-dialog #mainNaviDialog ul li ul.visible-2{transform: translateY(0);opacity: 1}.navigation-dialog #mainNaviDialog ul li ul li a{font-size: var(--fontSizeLarge);padding: calc(var(--spaceTiny) / 2) var(--spaceSmall)}.navigation-dialog .nav-top ul li a{text-align: right;padding: calc(var(--spaceTiny) / 2) var(--spaceSmall)}body.affix header{z-index: 60;transform: translateY(-40px)}@media screen and (max-width: 700px){body.affix header{transform: none}}body.affix.hide-header:not(.menu-open) header{transform: translateY(-70px);opacity: 0}@media screen and (max-width: 1240px){body.show-navigation .navigation-dialog{visibility: visible;opacity: 1;transform: none}}section{line-height: var(--lineHeightNormal)}section .wrapper{padding-top: var(--spaceLarger);padding-bottom: var(--spaceLarger)}section .wrapper.wrapper-small{padding-top: var(--spaceLarger);padding-bottom: var(--spaceLarger)}section .section-header h1,section .section-header h2,section .section-header h3{margin-top: 0}section .section-header .prequel{font-weight: var(--fontWeightNormal);font-size: var(--fontSizeLarge);margin-bottom: var(--spaceNormal)}section.align-center .section-header{text-align: center}section.align-right .section-header{text-align: right}section.bg-gray{background: var(--colorBackgroundGray)}section.bg-primary-dark{background: var(--colorPrimaryDark);color: var(--colorBackgroundWhite)}section.bg-primary-dark h1,section.bg-primary-dark h2,section.bg-primary-dark h3,section.bg-primary-dark h4{color: var(--colorBackgroundWhite)}section.bg-primary-dark .button.styled-button{color: var(--colorBackgroundWhite);border: 1px solid var(--colorBackgroundWhite)}section.bg-primary-dark .button.styled-button:hover,section.bg-primary-dark .button.styled-button:active,section.bg-primary-dark .button.styled-button:focus{color: var(--colorAccent);border-color: var(--colorAccent);outline: 1px solid var(--colorAccent);background: none}section .text-two-columns{column-count: 2;column-gap: 40px}section .text-two-columns :first-child{margin-top: 0}@media screen and (max-width: 700px){section .text-two-columns{column-count: 1}}section.action-section{text-align: center}section.action-section h2{font-weight: var(--fontWeightBolder);font-size: var(--fontSizeTitle1);margin-bottom: var(--spaceNormal)}section.action-section img{max-width: 100%;height: auto}section.header .wrapper{display: flex;flex-flow: row-reverse;padding-top: 0;padding-bottom: 0;justify-content: stretch;align-items: stretch;min-height: 300px}@media screen and (max-width: 700px){section.header .wrapper{flex-flow: column}}section.header .wrapper .section-header{padding: var(--spaceLarger) 0;width: 45%}@media screen and (max-width: 700px){section.header .wrapper .section-header{padding-top: 0;padding-bottom: var(--spaceLarge);width: initial}}section.header .wrapper .section-header h1{margin-top: var(--spaceTiny);line-height: var(--lineHeightHeading);margin-bottom: var(--spaceSmall)}section.header .wrapper .section-header .prequel{margin-bottom: 0}section.header .wrapper .section-header .prequel :last-child{margin-bottom: 0}section.header .wrapper .header-image{position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;filter: saturate(.6);overflow: hidden;flex-grow: 1;margin-right: calc(var(--spaceAround) * -1);transition: .2s filter ease-in-out}section.header .wrapper .header-image::before{content: '';position: absolute;top: 0;left: -50px;height: 100%;width: 100px;background: var(--colorBackgroundGray);transform: skew(10deg);transition: all .1s ease-in-out}@media screen and (max-width: 700px){section.header .wrapper .header-image{height: 350px;margin-left: calc(var(--spaceAround) * -1)}section.header .wrapper .header-image::before{top: initial;bottom: -50px;left: 0;height: 80px;width: 100%;transform: skewY(4deg)}}@media screen and (max-width: 400px){section.header .wrapper .header-image{height: 250px}}section.header:hover .wrapper .header-image{filter: none}footer{color: var(--colorLightGray);line-height: var(--lineHeightLarge);font-size: var(--fontSizeSmall)}footer #footer-top{padding-top: var(--spaceLarge);padding-bottom: var(--spaceLarge);border-top: 1px solid var(--colorBorder)}footer #footer-top .wrapper{display: grid;grid-gap: var(--spaceNormal);grid-template-columns: repeat(3, 1fr)}@media screen and (max-width: 700px){footer #footer-top .wrapper{grid-template-columns: 1fr;flex-direction: column}}footer #footer-top h3{color: var(--colorDarkGray);margin-top: 0;margin-bottom: var(--spaceSmall)}footer #footer-top .footer-address{flex: 1}footer #footer-top .footer-address .logo{display: block;height: 50px;width: 120px;background: url('/themes/www/images/cycly.svg') no-repeat left;background-size: contain;transition: all .2s;margin-bottom: var(--spaceSmall)}footer #footer-top .footer-address .social-icons{display: flex;flex-direction: row;list-style: none;gap: var(--gapBetween);padding: 0;margin: 0;margin-top: var(--spaceSmall)}footer #footer-top .footer-address .social-icons li a{display: flex;justify-content: center;align-items: center;height: 40px;width: 40px;border-radius: 50%;background: var(--colorPrimaryDark);transition: all .2s}footer #footer-top .footer-address .social-icons li a:hover{background: var(--colorAccentDark)}footer #footer-top .footer-address .social-icons li a .icon{fill: var(--colorBackgroundWhite);width: 20px;height: 20px}footer #footer-top .footer-address:not(:hover) .logo{opacity: 0.6;filter: grayscale()}footer #footer-top .footer-address:not(:hover) .social-icons li a{background: var(--colorGray)}footer #footer-top .footer-information{flex: 1}footer #footer-top .footer-information ul{padding: 0;margin: 0;list-style: none}footer #footer-top .footer-information ul li{margin-bottom: 3px}footer #footer-top .footer-information ul li a{color: currentColor}footer #footer-top .footer-information ul li a:hover{color: var(--colorAccent)}footer #footer-top .footer-contact{flex: 1}footer #footer-top .footer-contact .button{margin-top: var(--spaceSmall)}footer #footer-bottom{border-top: 1px solid var(--colorBorder);padding: var(--spaceAround) 0;font-size: var(--fontSizeTiny)}footer #footer-bottom .wrapper{display: flex;flex-flow: row;align-items: center;justify-content: space-between}footer #footer-bottom .made-in-switzerland{display: flex;flex-flow: row;justify-content: flex-start;align-items: center}footer #footer-bottom .made-in-switzerland div{position: relative;margin-top: 1px;width: 15px;height: 15px;background: red;margin-right: 6px;flex-shrink: 0;flex-grow: 0}footer #footer-bottom .made-in-switzerland div::before,footer #footer-bottom .made-in-switzerland div::after{content: '';position: absolute;background: #fff}footer #footer-bottom .made-in-switzerland div::before{left: 3px;top: 6px;height: 3px;width: 9px}footer #footer-bottom .made-in-switzerland div::after{left: 6px;top: 3px;height: 9px;width: 3px}footer #footer-bottom .made-in-switzerland span{position: relative}footer #footer-bottom .copyright{text-align: right}.container-content-list{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--spaceNormal)}@media screen and (max-width: 1240px){.container-content-list{grid-template-columns: 1fr}.container-content-list .container-content-list-element:nth-child(2){padding-top: 0 !important;border-top: none !important}}.container-content-list .container-content-list-element{padding-bottom: var(--spaceNormal);border-bottom: 1px solid var(--colorBorder)}.container-content-list .container-content-list-element .logo img{width: 100px;filter: grayscale(1);transition: .1s linear all}.container-content-list .container-content-list-element .footer{color: var(--colorPrimary)}.container-content-list .container-content-list-element a.footer{position: relative;padding-left: 20px;transition: .1s linear all}.container-content-list .container-content-list-element a.footer::after{transition: .1s linear all;position: absolute;content: '';left: 0;top: 0.35rem;border-right: .2rem solid var(--colorPrimary);border-bottom: .2rem solid var(--colorPrimary);width: 0.30rem;height: 0.30rem;transform: rotate(-45deg)}.container-content-list .container-content-list-element a.footer:hover{color: var(--colorAccent)}.container-content-list .container-content-list-element a.footer:hover::after{transform: translateX(4px) rotate(-45deg);border-right-color: var(--colorAccent);border-bottom-color: var(--colorAccent)}.container-content-list .container-content-list-element:nth-child(1),.container-content-list .container-content-list-element:nth-child(2){padding-top: 40px}.container-content-list .container-content-list-element:nth-last-child(1){border-bottom: none}@media screen and (min-width: 1240px){.container-content-list .container-content-list-element:nth-last-child(2){border-bottom: none}}.container-content-list .container-content-list-element:hover .logo img{filter: none}.container-content-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: var(--spaceNormal)}@media screen and (max-width: 1240px){.container-content-grid{grid-template-columns: 1fr 1fr}}@media screen and (max-width: 700px){.container-content-grid{grid-template-columns: 1fr}}.container-content-grid.has-images{padding-top: 50px;grid-row-gap: 80px}.container-content-grid .container-content-grid-element{border: 1px solid var(--colorBorder);padding: var(--spaceAround);display: flex;flex-direction: column;position: relative;background: var(--colorBackgroundWhite)}.container-content-grid .container-content-grid-element:hover{border-color: var(--colorBorderActive)}.container-content-grid .container-content-grid-element .image{top: -50px;left: 0;position: absolute;width: 100%}.container-content-grid .container-content-grid-element .image img{height: 100px;width: auto;display: block;margin: 0 auto}.container-content-grid .container-content-grid-element h4{margin: 0}.container-content-grid .container-content-grid-element.has-image h4{margin-top: 50px}.container-content-grid .container-content-grid-element .claim{font-size: var(--fontSizeSmall);font-weight: var(--fontWeightSemiBold);color: var(--colorFontLight)}.container-content-grid .container-content-grid-element .text{flex-grow: 1}.container-content-grid .container-content-grid-element .links{display: flex;flex-direction: column}.container-content-grid .container-content-grid-element .links .link{text-align: center;border-top: 1px solid var(--colorBorderActive);padding-top: 15px}.container-content-grid .container-content-grid-element .links .link a{padding-left: var(--spaceSmall)}.container-features{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--spaceNormal);margin-top: var(--spaceNormal)}@media screen and (max-width: 1000px){.container-features{grid-template-columns: 1fr}}.container-features .container-features-element{display: flex}@media screen and (max-width: 400px){.container-features .container-features-element{flex-flow: column;text-align: center}}.container-features .container-features-element > .icon{margin-right: var(--spaceAround)}@media screen and (max-width: 400px){.container-features .container-features-element > .icon{margin: var(--spaceAround)}}.container-features .container-features-element > .icon svg{height: 2rem;width: 2rem;fill: var(--colorPrimaryDark)}.container-features .container-features-element > .content h3{margin-top: 0}.container-teaser{display: flex;flex-direction: row;align-items: stretch;border-radius: var(--borderRadius);overflow: hidden}.container-teaser.box-shadow{box-shadow: 0 12px 40px 0 rgba(0,0,0,0.2)}.container-teaser.reverse{flex-direction: row-reverse}.container-teaser.reverse .container-teaser-image:before{left: -200%}.container-teaser .container-teaser-image{width: 50%;background-size: cover;position: relative;overflow: hidden}.container-teaser .container-teaser-image:before{content: "";pointer-events: none;z-index: 2;position: absolute;top: 0;right: 100px;width: 100%;height: 100%;transform: skew(10deg) translateX(100%);transform-origin: right top;background-color: #fff}.container-teaser .container-teaser-content{width: 50%;margin: var(--spaceLarge)}.container-teaser .container-teaser-content h1,.container-teaser .container-teaser-content h2,.container-teaser .container-teaser-content h3{margin-top: 0}.single-testimonial{display: flex;justify-content: stretch;align-items: stretch;background: var(--colorBackgroundWhite);border-radius: var(--borderRadius);box-shadow: 0 12px 40px rgba(0,0,0,0.2);overflow: hidden;margin-top: var(--spaceNormal);min-height: 350px}@media screen and (max-width: 700px){.single-testimonial{flex-flow: column-reverse}}.single-testimonial .testimonial-container{padding: var(--spaceAround);padding-right: 0;width: 55%}@media screen and (max-width: 700px){.single-testimonial .testimonial-container{padding-top: 0;width: initial;padding-right: var(--spaceAround)}}.single-testimonial .testimonial-container h4{color: var(--colorPrimaryDark);font-size: var(--fontSizeLarger);margin: 0}.single-testimonial .testimonial-container .testimonial-client{margin-bottom: var(--spaceSmall);font-size: var(--fontSizeSmall);font-weight: var(--fontWeightSemiBold);color: var(--colorFontLight)}.single-testimonial .testimonial-container blockquote{margin: 0}.single-testimonial .testimonial-container .testimonial-link{margin-top: var(--spaceSmall)}.single-testimonial .testimonial-image{position: relative;flex-grow: 1;background-size: cover;background-position: 40% 30%;overflow: hidden}.single-testimonial .testimonial-image::before{content: '';position: absolute;top: 0;left: -40px;height: 100%;width: 60px;background: var(--colorBackgroundWhite);transform: skew(7deg)}@media screen and (max-width: 700px){.single-testimonial .testimonial-image{height: 350px;background-position: center}.single-testimonial .testimonial-image::before{top: initial;bottom: -50px;left: 0;height: 80px;width: 100%;transform: skewY(4deg)}}@media screen and (max-width: 400px){.single-testimonial .testimonial-image{height: 250px}}/*# sourceMappingURL=/cache/css/730694996985d12541cc14452a2b2daa.map */