@charset "UTF-8";@font-face{font-display:swap;font-family:RedHatText;font-style:normal;src:url(../fonts/RedHatText-VariableFont_wght.ttf) format("truetype")}:root{--section-spacing:3.5rem;--spacer-lg:4rem;--spacer-md:2rem;--spacer-sm:1rem;--spacing-normal:clamp(1.5rem,2vw + 0.7rem,2rem);--spacing-medium:clamp(2rem,4vw + 0.4rem,3rem);--text-length:initial;--clr-accent:#f9e315;--clr-primary:#164291;--clr-primary-600:#1774f9;--clr-primary-300:#8bd0ff;--clr-primary-100:#d8eeff;--clr-primary-50:#eef8ff;--clr-lightgrey:#ececec;--clr-darkgrey:#7b7b7b;--clr-grey:#555;--clr-lightblue:lch(59.63% 42.78 263.53deg/0.5);--clr-cta:#2d6bff;--clr-secondary:var(--clr-primary-100);--clr-neutral:var(--clr-darkgrey);--clr-white:#fff;--clr-black:#1e1e1e;--clr-success:#008900;--clr-info:#2d6ded;--clr-warning:#f4ac00;--clr-error:#d53d11;--gradient-blue:linear-gradient(86deg,var(--clr-cta,#2d6bff) -5.51%,var(--primary,#164291) 71.41%);--gradient-blue-light:linear-gradient(86deg,var(--clr-cta,#2d6bff) 10.48%,var(--clr-primary-300,#8bd0ff) 100%);--fs-200:0.875rem;--fs-300:1.125rem;--fs-400:1.5rem;--fs-500:2rem;--fs-600:2.25rem;--fs-700:clamp(2.25rem,1vw + 1.85rem,2.5rem);--fs-800:clamp(3.052rem,4.628vw + 1.201rem,4.209rem);--darken-mix:var(--clr-black);--lighten-mix:var(--clr-white);--hover-darken:color-mix(in lab,currentColor 70%,var(--darken-mix));--hover-lighten:color-mix(in lab,currentColor 70%,var(--lighten-mix))}@media only screen and (min-width:1040px){:root{--section-spacing:7rem;--spacer-lg:5rem}}*,:after,:before{box-sizing:border-box}*{font:inherit;margin:0;padding:0}html{color-scheme:light;hanging-punctuation:first last}body{min-height:100vh}img,picture,svg,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{margin-bottom:1.5rem;max-width:var(--text-length);text-wrap:pretty}p:last-of-type{margin-bottom:0}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}*{font-variation-settings:"wght" var(--font-weight,400)}body{font-family:RedHatText,"system-ui",sans-serif;font-size:var(--fs-300)}h1,h2,h3,h4{--font-weight:700;font-stretch:100%;hyphens:auto;line-height:1.2;text-align:center}.subheader,h1,h2{-webkit-background-clip:text;-moz-background-clip:text;background-color:var(--clr-primary);background-image:var(--gradient-blue);background-repeat:repeat;background-size:100%;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text;hyphens:auto;margin-inline:auto;max-width:-moz-fit-content;max-width:fit-content}.h1,h1{--font-weight:700;font-size:var(--fs-700)}.h2,h2{font-size:var(--fs-600)}.h2,.h3,h2,h3{--flow-spacer:1.5em}.h3,h3{font-size:1.8rem}.h3,.h4,h3,h4{color:var(--clr-primary)}.h4,h4{font-size:--fs-400}p+p{margin-block-start:1rem}h2+p,h2+ul{margin-block-start:var(--spacing-medium)}h3+p,h3+ul,p+ul,ul+p{margin-block-start:var(--spacing-normal)}p+h2,ul+h2{margin-block-start:var(--spacing-medium)}p+h3,ul+h3{margin-block-start:var(--spacing-normal)}.text-small,small{font-size:var(--fs-200)}i{font-style:italic}b,strong{--font-weight:700;font-weight:700}a{--_color:var(--clr-primary);color:var(--_color);-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:2px;transition:text-decoration-color .2s ease}a:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,var(--_color),transparent 60%)}main ol,main ul{margin-block-end:1.5rem;margin-inline-start:2.5rem}code{background:#c3c3c3;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:1rem;padding-inline:.2rem}body:has(.header .hamburger[aria-expanded=true]){overflow:hidden}body:has(.header .hamburger[aria-expanded=true]) footer,body:has(.header .hamburger[aria-expanded=true]) main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid{display:grid}.buttonwrapper--center{display:flex;justify-content:center}.buttonwrapper--right{display:flex;justify-content:flex-end}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-weight:700}.text-xl{font-size:var(--fs-400)}.skiplink{overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;word-wrap:normal}.skiplink:active,.skiplink:focus-within{overflow:visible;position:relative!important;clip:auto;width:auto;z-index:10}.skiplink:active a,.skiplink:focus-within a{color:#fff;display:inline-block;padding:4px;--font-weight:700}.richtext-image.full-width{height:auto;margin-inline:auto;max-width:100%}.text-accent{color:var(--clr-accent)!important}.bg-accent{background-color:var(--clr-accent)!important}.text-primary{color:var(--clr-primary)!important}.bg-primary{background-color:var(--clr-primary)!important}.text-primary-600{color:var(--clr-primary-600)!important}.bg-primary-600{background-color:var(--clr-primary-600)!important}.text-primary-300{color:var(--clr-primary-300)!important}.bg-primary-300{background-color:var(--clr-primary-300)!important}.text-primary-100{color:var(--clr-primary-100)!important}.bg-primary-100{background-color:var(--clr-primary-100)!important}.text-primary-50{color:var(--clr-primary-50)!important}.bg-primary-50{background-color:var(--clr-primary-50)!important}.text-lightgrey{color:var(--clr-lightgrey)!important}.bg-lightgrey{background-color:var(--clr-lightgrey)!important}.text-darkgrey{color:var(--clr-darkgrey)!important}.bg-darkgrey{background-color:var(--clr-darkgrey)!important}.text-grey{color:var(--clr-grey)!important}.bg-grey{background-color:var(--clr-grey)!important}.text-lightblue{color:var(--clr-lightblue)!important}.bg-lightblue{background-color:var(--clr-lightblue)!important}.text-cta{color:var(--clr-cta)!important}.bg-cta{background-color:var(--clr-cta)!important}.text-secondary{color:var(--clr-secondary)!important}.bg-secondary{background-color:var(--clr-secondary)!important}.text-neutral{color:var(--clr-neutral)!important}.bg-neutral{background-color:var(--clr-neutral)!important}.text-white{color:var(--clr-white)!important}.bg-white{background-color:var(--clr-white)!important}.text-black{color:var(--clr-black)!important}.bg-black{background-color:var(--clr-black)!important}.text-success{color:var(--clr-success)!important}.bg-success{background-color:var(--clr-success)!important}.text-info{color:var(--clr-info)!important}.bg-info{background-color:var(--clr-info)!important}.text-warning{color:var(--clr-warning)!important}.bg-warning{background-color:var(--clr-warning)!important}.text-error{color:var(--clr-error)!important}.bg-error{background-color:var(--clr-error)!important}.primary{--clr:var(--clr-primary-1)}.secondary{--clr:var(--clr-secondary-1)}.container,.form,.hero,.search-results-page,.streamfield{--spacer:var(--spacer-lg);margin:var(--spacer) auto;padding:0;width:min(100% - 2rem,1280px)}.container--lg{width:min(100% - 2rem,1310px)}@media only screen and (min-width:){.container,.form,.hero,.search-results-page,.streamfield{padding:0 9.375rem}}.flow>*+*{margin-block-start:var(--flow-spacer,.75em)}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.screenreader-text{height:1px;left:-999px;position:absolute;top:auto;width:1px}.screenreader-text:focus{display:inline-block;height:auto;margin:auto;position:static;width:auto}.banner-image{height:250px;position:relative}@media only screen and (min-width:1040px){.banner-image{height:500px}}.button{--_btn-radius:10px;--_btn-bg:var(--background-color,var(--clr-black));--_btn-clr:var(--background-color,var(--clr-white));--_btn-border-clr:var(--_btn-bg);--_btn-disabled:var(--clr-secondary-light);--_border:2px solid;--font-weight:700;background-color:var(--_btn-bg);border:var(--_border,2px) var(--_btn-border-clr,var(--_btn-bg));border-radius:var(--_btn-radius);color:var(--_btn-clr);cursor:pointer;display:inline-block;font-size:var(--fs-300);font-weight:700;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.button:focus-visible{color:var(--_btn-clr);outline:3px solid #000;outline-offset:3px}.button:hover{--background-color:var(--background-color);color:var(--clr-white)}.button.disabled,.button:disabled{--_btn-bg:var(--_btn-disabled)}.button.disabled:hover,.button:disabled:hover{box-shadow:none;cursor:not-allowed}.button--primary{--background-color:var(--clr-cta);color:var(--clr-white)}.button--primary:hover{--background-color:var(--clr-primary)}.button--primary:focus-visible{color:#fff}.button--secondary{--_btn-clr:var(--clr-primary);--background-color:var(--clr-accent)}.button--secondary:hover{color:var(--clr-primary);--background-color:#e9d200}.button--grey{--_btn-clr:var(--clr-white);--background-color:var(--clr-grey)}.button--grey:hover{--background-color:#000}.button--outline{--_btn-bg:none;--_border:2px solid;--_btn-clr:var(--clr-cta);--_btn-border-clr:var(--clr-cta)}.button--outline:hover{--_btn-bg:var(--clr-cta)}.button--outline.disabled,.button--outline:disabled{--_btn-border-clr:var(--_btn-disabled);--_btn-bg:none}.checkbox{align-items:center;display:flex}.checkbox--baseline{align-items:flex-start}.checkbox__root{all:unset;align-items:center;background-color:#fff;border:3px solid var(--clr-neutral-14,#000);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;line-height:1;width:24px}.checkbox__root:focus-visible{box-shadow:0 0 0 6px var(--clr-neutral-14,#000)}.checkbox__indicator{color:var(--clr-neutral-14,#000);height:24px}.checkbox__label{color:var(--clr-neutral-14,#000);cursor:pointer;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:300;line-height:1.4;padding:0 0 0 .5em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__label--small{font-size:clamp(1rem,4vw,1.5rem)}.checkbox__label a{color:inherit;font-weight:600}.fieldset__legend,.label{color:var(--clr-neutral-14,#000);display:inline-block;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;margin-block-end:.5rem;padding:0 1rem}.fieldset{align-items:stretch;border:none;display:flex;flex-direction:column;gap:1em;padding:0}.fieldset__legend{font-size:var(--fs-700);margin:0 0 1em;text-align:center}.fieldset--as-label .fieldset__legend{color:var(--clr-neutral-14,#000);display:inline-block;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;margin-block-end:.5rem;padding:0 1rem;text-align:left}.form{align-items:stretch;display:flex;flex-direction:column;gap:1em}.form__submit{margin-inline:auto;width:-moz-max-content;width:max-content}.input{display:flex;flex-direction:column}.input__label{font-size:1.125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input__element,.input__label{color:var(--clr-neutral-14,#000)}.input__element{border:none;border:1px solid var(--clr-neutral-14,#000);border-radius:15px;border-radius:var(--border-radius);font-size:var(--fs-450);padding:1rem}.input__element:focus{outline:2px solid var(--clr-focus-1,#000)}.input__element::-webkit-calendar-picker-indicator{color:var(--clr-neutral-14,#000)}.radio-group__root{display:flex;flex-direction:column;gap:1em}.radio-group__item-container{align-items:center;display:flex}.radio-group__item{all:unset;background-color:#fff;border:3px solid var(--clr-neutral-14,#000);border-radius:100%;box-shadow:0 2px 10px rgba(0,0,0,.14);cursor:pointer;flex-shrink:0;font-size:1rem;height:1.5em;width:1.5em}.radio-group__item:hover{box-shadow:0 0 0 2px rgba(0,0,0,.4)}.radio-group__item:focus-visible{box-shadow:0 0 0 4px var(--clr-neutral-14,#000)}.radio-group__indicator{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.radio-group__indicator:after{background-color:var(--clr-neutral-14,#000);border-radius:50%;content:"";display:block;height:1em;width:1em}.radio-group__label{color:var(--clr-neutral-14,#000);cursor:pointer;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:300;line-height:1;padding:0 0 0 .5em}.radio-group__error{align-items:center;background:var(--clr-neutral-14,#000);border-radius:15px;color:var(--clr-red-5,red);display:flex;font-size:clamp(1rem,4vw,1.25rem);gap:1em;margin:1em 0;padding:1em}.radio-group__error span{margin:.35em 0 0}.slider-input{--slider-spacer:0.5em}.slider-input__container{align-items:center;display:flex}.slider-input__container:after,.slider-input__container:before{background-color:var(--clr-neutral-14,#000);content:"";height:3px;width:var(--slider-spacer)}.slider-input__label{color:var(--clr-neutral-14,#000);font-size:clamp(1.125rem,4vw,1.5rem)}.slider-input__root{align-items:center;display:flex;height:75px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.slider-input__track{flex-grow:1;height:3px;position:relative}.slider-input__range,.slider-input__track{background-color:var(--clr-neutral-14,#000);border-radius:9999px}.slider-input__range{height:100%;position:absolute}.slider-input__thumb{all:unset;background-color:var(--clr-neutral-1,#fff);border:4px solid var(--clr-neutral-14,#000);border-radius:100px;box-shadow:0 2px 10px rgba(0,0,0,.14);cursor:pointer;display:block;height:24px;margin:0 var(--slider-spacer);width:24px}.slider-input__thumb:focus-visible{box-shadow:0 0 0 4px var(--clr-neutral-14,#000)}.slider-input__text{display:flex;justify-content:space-between}.slider-input__text p:not(:first-child):not(:last-child){display:none}.slider-input__text p:last-child{text-align:right}.slider-input__text p{color:var(--clr-neutral-14,#000);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:300}@media only screen and (min-width:1040px){.slider-input{--slider-spacer:2em}.slider-input__text p:not(:first-child):not(:last-child){display:block}}.textarea textarea{border-color:var(--clr-neutral-14,#000);border-radius:var(--border-radius);color:var(--clr-neutral-14,#000);font-size:var(--fs-450);min-height:200px;padding:1rem;resize:vertical;width:100%}.textarea textarea :focus{outline-color:var(--clr-focus-1,#000)}.sweet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:block;height:0;overflow:hidden;width:0}.footer{background-image:var(--gradient-blue);padding-block-end:4rem;padding-block-start:2rem}.footer .container{--spacer:0;position:relative}.footer .footerlogo{position:absolute}@media only screen and (max-width:639px){.footer .footerlogo{bottom:0}}.footer .footerlogo-iso{bottom:-30px;position:absolute;right:0}@media only screen and (min-width:640px){.footer .footerlogo-iso{bottom:auto;top:0}}.footer .copyright{color:#fff;margin-block-start:1rem;text-align:center}.footer__social{align-items:center;gap:1.5rem;margin-block-end:3rem}.footer__nav,.footer__social{display:flex;justify-content:center}.footer__nav{margin-block-end:1rem}.footer__nav ul{display:flex;flex-direction:column;gap:2rem;list-style-type:none}@media only screen and (min-width:640px){.footer__nav ul{flex-direction:row}}.footer__nav ul li a{--font-weight:600;color:#fff;text-decoration:none}.footer__text{--font-weight:300;color:#fff;font-size:16px}@media only screen and (max-width:639px){.footer__text{margin-block-start:4rem;padding-block-end:8rem}}.footer__text p{max-width:100%;text-align:center}.footer__text a{color:#fff}.header{background-color:var(--header-clr,#fff);position:sticky;top:0;z-index:1}.header>.container{--header-height:7.5rem;--spacer:0;align-items:center;display:flex;justify-content:space-between;min-height:var(--header-height)}.header .header-warning{align-items:center;background-color:#f4ebd6;border-radius:0 0 5px 5px;box-shadow:inset 0 11px 8px -10px rgba(0,0,0,.302);display:flex;justify-content:center;left:50%;margin-block-start:1px;min-width:15rem;padding-block:.2rem;padding-inline:1rem;position:absolute;transform:translateX(-50%)}.header .preheader{background-color:var(--clr-primary)}.header .preheader .container{--spacer:0;align-items:center;display:flex;gap:1rem;justify-content:center;padding-block:.34rem}.header .preheader .container a{color:#fff;text-decoration:none}@media only screen and (min-width:1040px){.contact-mobile{display:none}}.header-banner{position:relative}@media only screen and (min-width:768px){.header-banner{align-items:center;display:grid;height:auto;max-height:620px}}.header-banner .bannercontainer{align-items:center;display:grid;grid-column:1/1;grid-row:1/1;height:100%;justify-content:space-between;position:relative}@media only screen and (max-width:639px){.header-banner .bannercontainer{border-top-left-radius:0;border-top-right-radius:0;display:block;margin-top:0;width:100%}}.header-banner__wrapper{background-color:var(--clr-secondary);border-radius:5px;height:-moz-fit-content;height:fit-content;padding-block:3rem;padding-inline:1rem;width:100%}@media only screen and (min-width:768px){.header-banner__wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:430px;min-height:290px;padding-inline:3rem}}@media only screen and (min-width:1040px){.header-banner__wrapper{max-width:600px}}.header-banner__wrapper h1{margin-block-end:2rem;text-align:left}.header-banner__text{--font-weight:700;-webkit-background-clip:text;-moz-background-clip:text;background-color:var(--clr-primary);background-image:var(--gradient-blue);background-repeat:repeat;background-size:100%;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text}.header-banner .button{--font-weight:500;margin-block-start:2rem}@media only screen and (max-width:767px){.header-banner .button{width:100%}}.header-banner img{height:100%;height:366px;-o-object-fit:cover;object-fit:cover;width:100%;z-index:-1}@media only screen and (min-width:768px){.header-banner img{height:100%;max-height:620px}}.header-banner picture{grid-column:1/1;grid-row:1/1;height:100%}.interferer{display:none}@media only screen and (min-width:768px){.interferer{--font-weight:700;align-items:center;aspect-ratio:1/1;background-color:var(--clr-secondary);border-radius:50%;bottom:-60px;color:var(--clr-primary);display:flex;filter:drop-shadow(2px 3px 4px rgba(22,66,145,.25));flex-direction:column;justify-content:center;position:absolute;right:20px;text-decoration:none;transform:rotate(12.639deg);width:172px}}.interferer__header{font-size:var(--fs-500)}@media only screen and (min-width:768px){.interferer__header{font-size:var(--fs-600)}}.interferer__claim{font-size:.8rem}@media only screen and (min-width:768px){.interferer__claim{font-size:var(--fs-200)}}h1.course-page{text-align:center}h1.course-page span{color:var(--clr-black);display:block;font-size:1.5rem;margin-block-end:1rem;text-align:center;-webkit-text-fill-color:var(--clr-black)}.subheader{font-size:var(--fs-400);margin-block-start:.5rem;text-align:center}.hero{--flow-spacer:4rem;background:var(--clr-white);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);margin:2em auto;padding-block-start:2rem}.hero__icon,.hero__title{text-align:center}.hero__icon svg{height:100px;width:auto}.hero__subtitle{--flow-spacer:1.5rem;text-align:center}.hero__text{font-size:var(--fs-500);margin-inline:auto;text-align:center}@media only screen and (min-width:1040px){.hero{min-height:150px;padding-block-start:5rem}.hero__text{max-width:60ch}.hero__subtitle{--flow-spacer:1rem}}.layout{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.loading-spinner{display:block;height:80px;margin:3rem auto;position:relative;width:80px}.loading-spinner div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid var(--clr-primary);border-color:var(--clr-primary) transparent transparent transparent;border-radius:50%;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.loading-spinner div:first-child{animation-delay:-.45s}.loading-spinner div:nth-child(2){animation-delay:-.3s}.loading-spinner div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navigation .hamburger{display:none}@media only screen and (max-width:1039px){.navigation .hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:block;flex:0 0 47px;width:47px}}@media only screen and (max-width:1039px) and (min-width:640px){.navigation .hamburger{margin-inline-start:3rem}}@media only screen and (max-width:1039px){.navigation .hamburger span{background:var(--clr-primary,#000);border-radius:1px;display:block;height:4px;opacity:1;position:relative;top:0;transition:all .2s ease-out;width:100%}.navigation .hamburger span:first-child{top:0}.navigation .hamburger span+span{margin-top:11px}}.navigation .hamburger[aria-expanded=true]+#nav-menu{display:flex;opacity:1}.navigation .hamburger[aria-expanded=true] span:first-child{rotate:45deg;top:15px}.navigation .hamburger[aria-expanded=true] span:first-child+span{opacity:0}.navigation .hamburger[aria-expanded=true] span:last-child{rotate:-45deg;top:-16px}.nav-wrapper{align-items:center;display:flex;flex-direction:row-reverse}@media only screen and (min-width:1040px){.nav-wrapper{flex-direction:row;justify-content:flex-end;width:100%}}@media only screen and (max-width:1039px){.nav-menu{background-color:#fff;display:none;flex-direction:column;gap:var(--spacer-md);gap:0;height:100vh;margin-block-start:4px;max-height:calc(100vh - var(--header-height));max-width:600px;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--spacer-md);padding-block-end:4rem;position:absolute;right:0;top:8.3rem;transform:translateY(1rem);transition-behavior:allow-discrete;transition-duration:.3s;transition-property:opacity,display;width:100%;z-index:1}.nav-menu a{font-size:var(--fs-400);text-decoration:none}.nav-menu>li{border-bottom:1px solid var(--clr-primary);padding-inline:1rem}.nav-menu>li a{display:block;padding-block:1rem}.nav-menu>li:has(.subnav) a{padding-block-end:0}.nav-menu .subnav{margin-block-start:1rem;padding-inline-start:1rem}.nav-menu .subnav li a{padding-block-end:1rem}}@media only screen and (min-width:1040px){.nav-menu{display:flex;gap:2rem;list-style:none;--font-weight:700}.nav-menu a{font-size:var(--fs-300);text-decoration:none}.nav-menu li:has(.subnav) .subnav{height:0;overflow:hidden;width:0}.nav-menu li:has(.subnav):hover .subnav{background-color:#fff;height:-moz-fit-content;height:fit-content;padding:1rem;position:absolute;width:-moz-max-content;width:max-content}}.nav-menu li{list-style:none;position:relative}.nav-menu .contact.mobile-only{margin-inline:auto;margin-bottom:2rem;width:calc(100% - 2rem)}@media only screen and (min-width:1040px){.nav-menu .contact.mobile-only{display:none!important}}.secondary-nav{align-items:center;display:flex;gap:2rem}@media only screen and (max-width:639px){.secondary-nav{flex:0 0 100%}}@media only screen and (min-width:1040px){.secondary-nav{gap:1.5rem;margin-inline-start:4rem}}.secondary-nav .contact{display:none}@media only screen and (min-width:1040px){.secondary-nav .contact{display:block}}@media only screen and (max-width:1039px){.secondary-nav .searchbutton svg,.secondary-nav .watchlist svg{transform:scale(1.5)}}.search-form{align-items:center;border-radius:10px;box-shadow:0 0 1rem rgba(0,0,0,.2);display:flex;gap:1rem;margin:1.5rem 0 2rem;overflow:hidden}.search-form>:first-child{flex:1}.search-form:focus-within{outline:2px solid var(--clr-primary)}.search-form__input{border:none;color:var(--clr-dark-grey);padding:.75rem 1.5rem}.search-form__input:focus{outline:none}.search-form__input::-moz-placeholder{color:inherit;font-size:var(--fs-500);font-weight:300}.search-form__input::placeholder{color:inherit;font-size:var(--fs-500);font-weight:300}.search-form__submit{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center}.template-searchresults{padding:0}.template-searchresults__link{display:inline-block;margin:.5em 0}.card.search{border:2px solid var(--clr-cta);border-radius:10px;margin-bottom:1rem;padding:1rem}.card__title.search{font-size:var(--fs-400);margin-block-end:.6rem;margin-bottom:1rem;text-align:left;--font-weight:600;color:var(--clr-primary)}.card__role.search{margin-bottom:1rem}.tabs{--spacer:1.5626rem;padding-inline-end:0;padding-inline-start:0}.tabs__list{display:grid;gap:var(--spacer);margin-block-end:var(--spacer)}@media only screen and (min-width:1040px){.tabs__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.tabs__trigger{background-color:var(--clr-white);border:3px solid var(--clr-primary);border-radius:var(--border-radius,15px);color:var(--clr-primary);cursor:pointer;padding:2.5rem;position:relative;transition:var(--transition-all)}.tabs__trigger[data-state=active]{box-shadow:var(--box-shadow)}.tabs__trigger[data-state=active]:after{border-color:var(--clr-primary) transparent transparent transparent;border-style:solid;border-width:.625rem 1rem 0;bottom:-.8125rem;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.tabs__trigger-icon{margin-block-start:1.875rem}.tabs__trigger-icon svg{max-height:4.875rem}@media only screen and (min-width:1040px){.tabs__content{display:grid;gap:var(--spacer);grid-template-columns:repeat(3,1fr)}}.tabs__content-left{display:flex;flex-direction:column;gap:var(--spacer);grid-column:1/span 1}.tabs__content-left a{border:3px solid var(--clr-primary);border-radius:var(--border-radius,15px);font-size:1.5626rem;gap:var(--spacer);padding:.75rem 1.25rem;text-decoration:none}.tabs__content-left .icon,.tabs__content-left a{align-items:center;display:flex}.tabs__content-left .icon svg{height:2.5rem;width:2.5rem}.tabs__content-right{grid-column:2/span 2}.streamfield.contactperson{padding-block-end:5rem;padding-block-start:4.5rem}.streamfield.contactperson>.container.cp{color:#fff;display:grid;grid-template-rows:repeat(4,auto);margin-block:0}@media only screen and (min-width:1040px){.streamfield.contactperson>.container.cp{grid-template-columns:400px 1fr;grid-template-rows:repeat(3,auto);grid-column-gap:2rem}}.streamfield.contactperson .container.contact_result{color:#fff;display:grid;gap:1rem;grid-template-rows:repeat(4,auto);margin-block:1rem}.streamfield.contactperson .cp__title{--font-weight:700;color:#fff;font-size:var(--fs-500);grid-row:1}@media only screen and (min-width:1040px){.streamfield.contactperson .cp__title{grid-column:2}}.streamfield.contactperson .cp__subtitle{font-size:1.125rem;margin-block:1rem 2rem}@media only screen and (min-width:1040px){.streamfield.contactperson .cp__subtitle{margin-block:0}}.streamfield.contactperson .cp__details{grid-row:3;margin-block:2rem}@media only screen and (min-width:1040px){.streamfield.contactperson .cp__details{grid-column:2;grid-row:2;margin-block:0}}.streamfield.contactperson .cp__details .cp__name{font-size:1.25rem;--font-weight:700}.streamfield.contactperson .cp__image{grid-row:2}@media only screen and (min-width:1040px){.streamfield.contactperson .cp__image{grid-column:1;grid-row:1/4}}.streamfield.contactperson .cp__buttons{display:flex;flex-direction:column;gap:2rem;grid-row:4}@media only screen and (min-width:1040px){.streamfield.contactperson .cp__buttons{align-items:flex-end;flex-direction:row;grid-column:2;grid-row:3}}.streamfield.contactperson .cp__buttons .button{align-items:center;display:flex;gap:10px;height:-moz-max-content;height:max-content}.streamfield.contactperson .cp__buttons .button--outline{--_btn-clr:#fff;--_btn-border-clr:#fff}.product{background-color:var(--clr-primary-50);border-radius:5px;margin-block-end:1rem;padding:1.5rem;position:relative}.product .buyform{position:absolute;right:25px;top:30px}.product .buyform .ico-watchlist{cursor:pointer}.product .title{--font-weight:700;color:var(--clr-primary);font-size:var(--fs-400);hyphens:auto;margin-block-end:1rem;margin-block-start:2rem}.product .title span{--font-weight:500;display:block;font-size:var(--fs-300);margin-block-end:.3rem}.product .description h2{font-size:inherit;--font-weight:inherit;background:none;-webkit-text-fill-color:inherit;display:inline}.product .date{display:flex;margin-block-start:1rem}.product .date:before{background-image:url(/static/images/calendar.svg);content:"";display:block;height:24px;margin-inline-end:.5rem;position:relative;top:-2px;width:24px}.product .price{--font-weight:700;font-size:var(--fs-400);margin-block-start:2rem}.product .comment{--font-weight:600;font-size:var(--fs-200);margin-block-start:.3rem}.product__cta{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:1040px){.product__cta{align-items:flex-end;flex-direction:row;gap:0;justify-content:space-between}}.tags{display:flex;flex-wrap:wrap;gap:1rem}.tags .tag{--font-weight:600;border:1px solid var(--clr-primary);border-radius:20px;color:var(--clr-primary);font-size:var(--fs-200);padding:.5rem 1rem}.button.load-more{display:block;margin-block-start:2rem;margin-left:auto;margin-right:auto}.infobox{background-color:var(--clr-primary-100);border-radius:10px;padding:3rem;position:relative}.infobox .title{font-size:var(--fs-600);margin-inline:inherit;margin-bottom:2rem}.infobox.kurs-index .title{margin-inline:initial}@media only screen and (min-width:640px){.infobox .title-wrapper{display:flex;gap:2rem}}.infobox .warranty{align-items:center;background:var(--clr-primary);border-radius:20px;color:var(--clr-primary-100);display:flex;flex-direction:row;font-size:13px;gap:.5rem;height:-moz-fit-content;height:fit-content;justify-content:center;padding:8px 16px;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:639px){.infobox .warranty{margin-bottom:2rem;margin-top:-1rem}}.infobox .details{display:grid}@media only screen and (min-width:1040px){.infobox .details{gap:1rem;grid-template-columns:min-content 1fr}}.infobox .details .info{--font-weight:600}@media only screen and (max-width:1039px){.infobox .details .infotext{margin-bottom:1rem}}.infobox__footer{margin-block-start:1rem}@media only screen and (min-width:1040px){.infobox__footer{display:flex;justify-content:space-between}}.infobox__cta{margin-block-start:2rem}@media only screen and (min-width:1040px){.infobox__cta{display:flex;justify-content:flex-end}}.infobox__cta a{display:flex;gap:.5rem}@media only screen and (max-width:1039px){.infobox__cta a{margin-block-end:1rem}}.infobox__dl a{display:flex;gap:.25rem;margin-block-start:1rem}.infobox .buyform{position:absolute;right:25px;top:30px}.course-description{--spacer:2rem;font-size:var(--fs-400)}.course-description h2,.course-description h3{background:none;margin-inline:0;-webkit-text-fill-color:inherit;font-size:var(--fs-500)}.course-description h3{font-size:var(--fs-400)}.bonus-info{--font-weight:700;align-items:center;background-color:var(--clr-accent);border-radius:10px;color:var(--clr-primary);display:flex;gap:1rem;padding:.5rem 3rem}.linkblock__header{margin-block-end:4rem;text-align:center}.linkblock__header:has(+.subheader){margin-block-end:0}.linkblock__header+.subheader{margin-block-end:4rem}.linkblock .linkbutton{align-items:center;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-blue-light) border-box;border:2px solid transparent;border-radius:10px;display:flex;margin-block-end:2rem;margin-inline:auto;max-width:34rem;padding-block:1.25rem;padding-left:1.25rem;padding-right:3rem;position:relative;text-align:center;text-decoration:none;transition:background .1s ease-in-out}.linkblock .linkbutton .txt-grad{--font-weight:700;background:linear-gradient(86deg,#2d6bff -5.41%,#164291 98.84%);background-clip:text;-webkit-background-clip:text;text-align:left;-webkit-text-fill-color:transparent}.linkblock .linkbutton:after{align-items:center;background:url(/static/images/arrow-right-blue.svg);content:"";display:flex;height:18px;justify-content:center;position:absolute;right:14px;transition:all .3s ease-in-out;width:18px}.linkblock .linkbutton:hover{background:var(--gradient-blue-light);background:var(--gradient-blue-light) padding-box,var(--gradient-blue-light) border-box;box-shadow:0 4px 4px rgba(0,0,0,.3);color:#fff}.linkblock .linkbutton:hover .txt-grad{background:#fff;background-clip:text;-webkit-background-clip:text;color:#fff;-webkit-text-fill-color:#fff}.linkblock .linkbutton:hover:after{background:url(/static/images/arrow-right-white.svg)}.filter-container{align-items:end;display:grid;gap:1rem;margin-block-end:3rem}@media only screen and (min-width:1040px){.filter-container{grid-template-columns:repeat(4,minmax(100px,300px)) 110px}}.filter-container .field-group{display:flex;flex-direction:column}.filter-container .select{background-color:#fff;border:1px solid var(--black,#1e1e1e);border-radius:5px;color:var(--clr-black);max-width:100%;padding-block:.5rem;padding-inline:.5rem;width:100%}.filter-container .button--grey{margin-block-start:1rem;max-width:-moz-fit-content;max-width:fit-content;padding:1rem}@media only screen and (min-width:1040px){.filter-container .button--grey{margin-block-start:0;padding-block:8px}}.filter-results{--font-weight:600;margin-block-end:2rem}#vinegar-bottle{z-index:2}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_box input:checked+.slider,#vinegar-bottle #vinegar-save_all button,#vinegar-bottle #vinegar-short .vinegar-buttons .vinegar-button#vinegar-accept button{background-color:var(--vinegar_main,#005498);color:var(--vinear_lighter,#f1f1f1)}#vinegar-bottle #vinegar-save_options button,#vinegar-bottle #vinegar-short .vinegar-buttons .vinegar-button#vinegar-show_more button{border:1px solid var(--vinegar_darker,#28568c)}#vinegar-bottle #vinegar-save_options button,#vinegar-bottle .vinegar-title,#vinegar-bottle a{color:var(--vinegar_darker,#28568c)}vine-gar:not([type]){display:none}vinegar[type=iframe]{align-items:center;border:1px solid #000;display:flex;height:500px;justify-content:center;margin:0 5%;text-align:center;width:90%}vinegar[type=iframe]:empty:after{content:"This feature requires JS. If you would like to use it please be sure to enable the latter.";padding:0 20%}vinegar iframe[src]+span{display:none}vinegar iframe{height:100%;width:100%}vinegar[type=map]{background-image:url(/vinegar/staticmap.png);background-repeat:no-repeat;background-size:cover;max-width:400px;min-height:290px;position:relative;width:100%}.vinegar_change,vinegar[type]{cursor:pointer}vinegar[type]+iframe[src]{cursor:unset}vinegar span{padding:10%}#vinegar-bottle{color:#fff;font-size:12px;left:0;position:fixed}#vinegar-bottle.hidden,#vinegar-bottle.long #vinegar-short,#vinegar-bottle.short #vinegar-long{display:none}#vinegar-bottle #vinegar-short{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}#vinegar-bottle #vinegar-short .vinegar-text{flex:1 1 60%;max-width:80%;min-width:60%;order:1}#vinegar-bottle #vinegar-save_options button{background-color:#fff}#vinegar-bottle #vinegar-short .vinegar-buttons .vinegar-button#vinegar-show_more button{background-color:#f1f1f1;color:#919191}#vinegar-bottle .vinegar-title{font-size:20px;font-weight:700;line-height:normal;margin-bottom:20px}#vinegar-bottle .vinegar-buttons button{border:none;border-radius:3px;cursor:pointer;font-size:12px;font-weight:500;min-width:220px;padding:16px}#vinegar-bottle .vinegar-buttons#vinegar-options_buttons button{padding:12px}#vinegar-bottle #vinegar-short .vinegar-buttons .vinegar-button button{margin-bottom:8px}#vinegar-bottle #vinegar-short .vinegar-buttons .vinegar-button#vinegar-show_more button{font-size:90%}#vinegar-bottle #vinegar-long .vinegar-options_title{border-bottom:1px solid #a1a1a1;font-size:24px;margin-top:30px;padding-bottom:20px}#vinegar-bottle #vinegar-long #vinegar-back{align-items:center;background-color:#fff;border:0;cursor:pointer;display:flex;font-size:1em;margin:10px 10px 0 0;padding:4px;position:absolute;right:10px;top:10px;width:30px}#vinegar-bottle #vinegar-long #vinegar-back svg{height:20px}#vinegar-bottle #vinegar-options_upper{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;width:100%}#vinegar-bottle #vinegar-options_upper #vinegar-spacer{flex-grow:1;flex-shrink:1;min-width:40px;order:2}#vinegar-bottle #vinegar-options_upper .vinegar-options_title{font-size:1.25em;font-weight:500;padding-bottom:10px}#vinegar-bottle #vinegar-options_upper #vinegar-options_buttons{order:3}#vinegar-bottle #vinegar-long .vinegar-option{align-items:center;border:1px solid #eaeaea;border-radius:5px;display:flex;flex-flow:row wrap;margin:8px 0;padding:20px}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_box{margin-left:10px}#vinegar-bottle #vinegar-long .vinegar-option:first-child{margin-top:0}#vinegar-bottle #vinegar-long .vinegar-option:last-child{margin-bottom:0}#vinegar-bottle #vinegar-long #vinegar-no_options,#vinegar-bottle #vinegar-long #vinegar-options{margin:8px 0}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_description_title{font-weight:600}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_box{display:inline-block;flex:0 0 52px;height:30px;order:2;position:relative;width:52px}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_box input{height:0;opacity:0;width:0}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_box .slider{background-color:#ccc;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;width:auto}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_box input[type=checkbox]:disabled+.slider{opacity:.4}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_box .slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:22px;left:4px;position:absolute;transition:.4s;width:22px}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_box input:checked+.slider:before{transform:translateX(22px)}#vinegar-bottle #vinegar-long .vinegar-option .vinegar-option_description{color:#fff;flex:1 1 60%;order:1}#vinegar-bottle .vinegar-buttons-wrapper{margin-bottom:20px;margin-top:50px;text-align:center}#vinegar-bottle #vinegar-save_options button{margin-bottom:10px}@media (max-width:767px){#vinegar-bottle #vinegar-short .vinegar-buttons{display:flex;flex-direction:column}#vinegar-bottle #vinegar-short .vinegar-buttons:not(:first-child){margin-left:10px}#vinegar-bottle #vinegar-short .vinegar-text{max-width:inherit;padding-right:0}#vinegar-long .vinegar-buttons{flex-direction:column;float:none}#vinegar-long .vinegar-button button{width:100%}#vinegar-long #vinegar-save_options{order:2}#vinegar-long #vinegar-save_all{order:1;padding-bottom:10px}}@media screen and (min-width:768px){#vinegar-bottle{font-size:16px}#vinegar-bottle .vinegar-title{font-size:24px;line-height:normal}#vinegar-bottle .vinegar-buttons button{font-size:16px}#vinegar-bottle .vinegar-buttons-wrapper{display:flex;justify-content:flex-end;margin-bottom:20px;margin-top:50px}#vinegar-bottle #vinegar-save_options button{margin-bottom:0;margin-right:10px}}#vinegar-bottle #vinegar-short .vinegar-buttons{order:2}#vinegar-long .vinegar-button div{padding-left:10px}#vinegar-long .vinegar-buttons{display:flex;justify-content:space-around}#vinegar-bottle.footer{bottom:0;box-shadow:0 -1px 10px #888;margin-left:0;max-height:400px;max-width:100%;overflow-y:auto;padding:20px 5%}@media screen and (max-width:900px) and (orientation:landscape){#vinegar-bottle.footer{max-height:90%}}#vinegar-bottle.footer #vinegar-short .vinegar-buttons{flex:0 0 200px;margin:20px 0 20px 20px}@media (min-width:768px){#vinegar-bottle.footer #vinegar-long .vinegar-buttons{float:right;padding-bottom:15px}#vinegar-bottle.footer #vinegar-save_all button{border-radius:0 8px 8px 0}#vinegar-bottle.footer #vinegar-save_options button{border-radius:8px 0 0 8px}#vinegar-bottle.footer #vinegar-long .vinegar-buttons{margin-bottom:24px}}#vinegar-bottle.footer .vinegar-buttons button{border-radius:8px;padding:9px}#vinegar-bottle.modal{align-items:center;background-color:rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;max-width:100%;top:0;width:100%}#vinegar-bottle.modal>div{-ms-overflow-style:none;background:#fff;border-radius:10px;box-shadow:0 -1px 10px #888;margin:10px;max-width:500px;padding:40px 2% 20px;position:relative;scrollbar-width:none;width:100%}#vinegar-bottle.modal>div::-webkit-scrollbar{display:none}#vinegar-bottle.modal #vinegar-long{max-height:80%;overflow-y:scroll}@media (max-width:767px){#vinegar-bottle.modal #vinegar-short .vinegar-buttons{align-items:center}#vinegar-bottle.modal>div{padding:40px 4% 15px}}#vinegar-bottle.modal #vinegar-short .vinegar-buttons{align-items:center;display:flex;flex-direction:column;max-width:90%;padding-top:10px;width:100%}#vinegar-long.modal .vinegar-buttons{justify-content:space-around;margin-bottom:15px;margin-top:15px}#vinegar-bottle{--vinegar_darker:#fff;--vinegar_main:var(--clr-accent);--vinear_lighter:#000}#vinegar-bottle .vinegar-description{color:var(--vinegar_darker)}#vinegar-bottle .vinegar-buttons .vinegar-button{--background-color:var(--clr-accent);--_btn-radius:10px}#vinegar-bottle .vinegar-buttons .vinegar-button#vinegar-reject button,#vinegar-bottle .vinegar-buttons .vinegar-button#vinegar-save_options button,#vinegar-bottle .vinegar-buttons .vinegar-button#vinegar-show_more button{background-color:var(--clr-accent)!important;border:none!important;color:var(--vinear_lighter)!important}#vinegar-bottle .vinegar-options_title{color:#fff}.searchquery{--font-weight:500}.template-searchresults .results{margin-block-start:0;max-width:60ch}.template-searchresults .results .search-form{margin-inline:auto}.template-searchresults .results .search-form .searchbutton{--_btn-border-clr:none}.template-searchresults .results .search-form .searchbutton:hover svg path{stroke:#fff}.template-searchresults .results ul{list-style-type:none;margin-block-end:2rem;margin-block-start:4rem}.template-searchresults .results ul .result{font-size:var(--fs-400);margin-block-end:2rem;padding-block-end:2rem}.template-searchresults .results ul .result a{display:block;text-decoration:none}.template-searchresults .results ul .result__title{--font-weight:600}.template-searchresults .results ul .result__description{--font-weight:400;display:block;font-size:var(--fs-200)}.template-searchresults .results ul .result:not(.template-searchresults .results ul .result:last-child){border-block-end:1px solid var(--clr-secondary)}.template-searchresults .results .resultsheader{margin-block-end:1rem;max-width:none}@media only screen and (min-width:640px){.formpage .before-form *{margin-inline:auto;text-align:center}}.formpage fieldset{border:none}@media only screen and (min-width:1040px){.formpage fieldset{display:flex;flex-wrap:wrap;gap:2%}.formpage fieldset .field{flex-basis:48%}}.formpage fieldset legend{--font-weight:700;-webkit-background-clip:text;-moz-background-clip:text;background-color:var(--clr-primary);background-image:var(--gradient-blue);background-repeat:repeat;background-size:100%;color:var(--clr-primary);font-size:var(--fs-400);margin-block-end:2rem;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text}.formpage form .field{display:flex;flex-basis:100%;flex-direction:column;margin-block-end:2rem}@media only screen and (min-width:1040px){.formpage form .field{flex-basis:49%}}.formpage form .field.full-width{flex-basis:100%;flex-direction:column!important}.formpage form .field.date,.formpage form .field.time{flex-basis:20rem}.formpage form .field--full-width{flex-basis:100%}@media only screen and (min-width:1040px){.formpage form .field--full-width .field__element{width:49%}}.formpage form .field label{--font-weight:700;color:var(--clr-primary);display:block;margin-block-end:.4rem;padding-inline-end:11px;width:-moz-fit-content;width:fit-content}.formpage form .field label+input,.formpage form .field label+select,.formpage form .field label+textarea{border:1px solid;border-radius:5px;padding:.65rem}.formpage form .field.required label:after{content:"*"}.formpage form textarea{width:100%}.formpage form .field:has(textarea){flex-basis:100%}.formpage form .field:has([type=checkbox]){align-items:baseline;display:flex;flex-basis:100%;flex-direction:row-reverse;gap:.5rem;justify-content:flex-end}.formpage form+*{margin-top:var(--spacing-medium)}.merkliste{position:relative}.watchlist-marker{background:#eb0f16;border-radius:10px;display:block;height:12px;position:absolute;right:-3px;top:-2px;width:12px;z-index:1}.watchlist-container h2{margin-block:2rem}.watchlist-container .infobox__cta{justify-content:flex-end}.watchlist-productlist{margin-block:2rem}.watchlist__item--remove{position:absolute;right:25px;top:30px}.watchlist__item--remove button{background:transparent;border:none}.watchlist__form-intro{margin-block:2rem}.watchlistform .styled-form{display:flex;flex-wrap:wrap;gap:2%}.watchlistform .styled-form .buttons-wrapper{text-align:right;width:100%}.watchlist-empty .smiley{align-items:center;display:flex;justify-content:center;padding-block:2rem}.watchlist-empty span{display:block;font-size:var(--fs-400);margin-inline:auto;max-width:60ch}.watchlist-empty svg{height:3.75rem}.error{font-size:var(--fs-400)}.error svg{margin-inline:auto}.error h1,.error svg{margin-block-end:2rem}.error h1{line-height:1.5}.error .error-message{margin-inline:auto;max-width:60ch}.error .buttonwrapper{display:grid;justify-content:center}.error .buttonwrapper .button{margin-top:1rem}.streamfield-accordion{--_titel-text-color:#000;--_titel-bg-color:transparent;--_title-border:1px solid;--_max-width:inherit}.streamfield-accordion details{background:var(--_titel-bg-color);border-image-slice:1;border-image-source:var(--gradient-blue);border-top-style:solid;border-width:2px;color:var(--_titel-text-color);margin-block-end:1rem;max-width:var(--_max-width)}.streamfield-accordion details[open] summary{margin-bottom:10px}.streamfield-accordion details[open] summary:after{rotate:180deg}.streamfield-accordion details[open] summary details{padding-block-end:2rem}.streamfield-accordion details summary{--font-weight:700;-webkit-background-clip:text;-moz-background-clip:text;background-color:var(--clr-primary);background-image:var(--gradient-blue);background-repeat:repeat;background-size:100%;cursor:pointer;display:flex;font-size:1.25rem;justify-content:space-between;padding:10px;padding-inline-end:1rem;padding-inline-start:2.5rem;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text;padding-block-start:2rem}.streamfield-accordion details summary>div{flex:0 0 calc(100% - 40px)}.streamfield-accordion details summary:after{background-image:url(/static/images/marker.svg);background-position:50%;background-repeat:no-repeat;background-size:2.25rem;content:"";display:block;flex:0 0 40px;height:2.25rem;transition:rotate .1s ease-in-out;width:4.25rem}@media only screen and (min-width:1040px){.streamfield-accordion details summary:after{width:2.25rem}}.streamfield-accordion details summary::marker{content:""}.streamfield-accordion .accordion__content{line-height:2.2rem;padding-block-end:2rem;padding-inline-start:2.5rem}.streamfield-accordion .accordion__content ul{padding-inline-start:1rem}.columns{--grid-gap:1rem;padding-inline:0}.columns>*+*{margin:var(--grid-gap) 0 0}.columns .container,.columns .image,.columns .streamfield{--spacer:1rem}@media only screen and (min-width:1040px){.columns__grid{display:grid;gap:var(--grid-gap)}}.columns__grid[data-type=column_2_1]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.columns__grid[data-type=column_2_1]>:first-child{background-color:#add8e6}.columns__grid[data-type=column_2_1]>:last-child{background-color:#90ee90}.columns__grid[data-type=column_1_1]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.columns__grid[data-type=column_1_1]>:first-child{background-color:#add8e6}.columns__grid[data-type=column_1_1]>:last-child{background-color:#90ee90}.container-field{background:var(--bg-color,transparent);border-radius:var(--border-radius);padding-block:5rem}.container-field>.container{margin:0 auto}.container-field>.streamfield{background:transparent;border:0;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.container-field--full-width{width:auto}.container-field--light-grey{--_clr-neutral:var(--clr-neutral,silver);--bg-color:var(--_clr-neutral)}.container-field--light-blue{--_clr-blue:var(--clr-blue,blue);--bg-color:var(--_clr-blue)}.container-field--gradient-light-blue-dark-blue{--_clr-one:#add8e6;--_clr-two:blue;--bg-color:linear-gradient(to bottom,var(--_clr-one),var(--_clr-two))}.container-field--gradient-light-blue-white{--_clr-one:#add8e6;--_clr-two:#fff;--bg-color:linear-gradient(to bottom,var(--_clr-one),var(--_clr-two))}.streamfield-cta{background-color:var(--clr-primary);background-image:url(/static/images/kontakt_BG.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.streamfield-cta>.container{--spacer:7rem}.streamfield-cta .cta__text{--font-weight:700;color:#fff;font-size:var(--fs-500);margin-block-end:3rem;text-align:center}.streamfield-cta .cta__buttons{padding-bottom:10rem}@media only screen and (min-width:640px){.streamfield-cta .cta__buttons{display:flex;gap:1rem;justify-content:center}}.streamfield-cta .cta__buttons .button--outline{--_btn-clr:#fff;--_btn-border-clr:#fff;--_border:1px solid}.streamfield-cta .cta__buttons .button{align-items:center;display:flex;gap:10px;margin-block-end:2rem}@media only screen and (min-width:640px){.streamfield-cta .cta__buttons .button{margin-block-end:0}}@media only screen and (max-width:639px){.streamfield-cta .cta__buttons .button:last-child{margin-block-end:0}}.streamfield-cta .cta__buttons .button--mail.button--secondary svg path,.streamfield-cta .cta__buttons .button--phone.button--secondary svg path{stroke:var(--clr-primary)}.streamfield-cta .cta__buttons .button--wa svg path{fill:#fff}.streamfield-cta .cta__buttons .button--wa.button--secondary svg path{fill:var(--clr-primary)}.streamfield-image img{margin-inline:auto}.streamfield-image .full-width{height:auto;margin-inline:auto;width:100%}.streamfield-image .image-caption{font-style:italic;margin-inline:auto;margin-top:.25rem}.links{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.875rem;padding:0;text-align:center}.links__tile{border:3px solid var(--clr-primary);border-radius:var(--border-radius,15px);padding:.5em 2em .9em;text-decoration:none;transition:box-shadow .1s ease}.links__tile:hover{box-shadow:var(--box-shadow);text-decoration:none}.links__tile .title{font-size:1.875rem;font-weight:600;margin-block-end:10px}.links .icon,.links .icon svg{height:4.875rem;width:auto}.streamfield-map .mapcontainer{aspect-ratio:16/9}.streamfield-map .mapcontainer .popup__title{font-size:1rem;font-weight:700}.message{--_error:#d53d10;--_success:#008900;--_warning:#f4ab00;--_information:#2e6ded;--_background-color:var(--background-color,var(--clr-white));--_border-radius:var(--border-radius,5px);background:var(--_background-color);border-radius:var(--_border-radius);padding-block:6rem;padding-inline:2.5rem}.message--error{--background-color:var(--_error,red)}.message--success{--background-color:var(--_success,green)}.message--warning{--background-color:var(--_warning,#ff0)}.message--information{--background-color:var(--_information,#4169e1);color:var(--clr-white,#fff)}.message__title{color:var(--clr-white);font-size:var(--fs-500);line-height:1}.message a{color:var(--color)}.richtext a{word-break:break-word}.streamfield-full_richtext h2{margin-block-end:var(--spacer-sm);margin-block-start:var(--spacing-normal);text-align:center}.streamfield-full_richtext .richtext-image.right{float:right;margin-inline-start:1rem}.streamfield-full_richtext .richtext-image.left{float:left;margin-inline-end:1rem}.streamfield-full_richtext:has(.richtext-image.left):after,.streamfield-full_richtext:has(.richtext-image.right):after{clear:both;content:"";display:table}.streamfield{padding-block-start:2rem;position:relative;z-index:0}.streamfield h2.sf-title{margin-block-end:4rem;text-align:center}.streamfield .streamfield{padding:0;width:min(100% - 2rem,1200px)}@media only screen and (min-width:){.streamfield .streamfield{width:100%}}@media screen and (max-width:40rem){.streamfield .streamfield{margin-inline:0;width:100%}}.streamfield .streamfield:first-child{margin-block-start:0}.streamfield .streamfield:last-child{margin-block-end:0}@media only screen and (min-width:1040px){.streamfield .container,.streamfield .streamfield{width:min(100%,1200px)}}.table{hyphens:auto}.table__title{margin-block-end:2.5rem}.table__icon,.table__title{text-align:center}.table__data,.table__element,.table__head{border:1px solid var(--clr-neutral-14,#000);border-collapse:collapse}.table__caption,.table__data,.table__head{text-align:left}.table__data,.table__head{padding:.25em .5em}@media only screen and (min-width:1040px){.table__data,.table__head{padding:.125em .5em}}.table__element{width:100%}.table__caption{color:var(--clr-primary);font-size:var(--fs-500);font-weight:600;margin:.8em 0}.table__head{background-color:var(--clr-neutral-3,silver);color:var(--clr-neutral-14,#000)}.table__data,.table__head{font-size:1.125rem}@media only screen and (min-width:1040px){.table__data,.table__head{font-size:var(--fs-500)}}.table__data{color:var(--clr-neutral-14,#000)}.streamfield.table .bg-wrapper{background:var(--clr-neutral-4,silver);border-radius:var(--border-radius);padding:2.5rem 1rem}@media only screen and (min-width:1040px){.streamfield.table .bg-wrapper{padding:2.5rem}}.container-field--gradient-light-blue-dark-blue .streamfield.table .bg-wrapper,.container-field--gradient-light-blue-white .streamfield.table .bg-wrapper,.container-field--light-blue .streamfield.table .bg-wrapper,.container-field--light-grey .streamfield.table .bg-wrapper{background:var(--clr-neutral-1,#fff);border-radius:var(--border-radius);margin-inline:.5rem;padding:1rem}@media only screen and (min-width:1040px){.container-field--gradient-light-blue-dark-blue .streamfield.table .bg-wrapper,.container-field--gradient-light-blue-white .streamfield.table .bg-wrapper,.container-field--light-blue .streamfield.table .bg-wrapper,.container-field--light-grey .streamfield.table .bg-wrapper{margin-inline:0;padding:2.5rem}}.streamfield-cards{--_edge:80px;background:var(--clr-lightblue);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--_edge)),0 100%);padding-bottom:var(--_edge);width:100%}.streamfield-cards .cards{--_clr-bg:#fff;--_clr-txt:currentColor;--_border-radius:5px;--_card-width:360px}@media (min-width:650px){.streamfield-cards .cards__wrapper{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(var(--_card-width),1fr))}}.streamfield-cards .cards__wrapper a{text-decoration:none}.streamfield-cards .cards .card{background-color:var(--_clr-bg);border-radius:var(--_border-radius);display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-block-end:1rem;margin-inline:auto;width:360px}.streamfield-cards .cards .card .imagewrapper{align-items:end;background-image:var(--gradient-blue);background-size:cover;border-radius:var(--_border-radius) var(--_border-radius) 0 0;display:grid;height:220px;overflow:hidden}.streamfield-cards .cards .card img{transition:scale .2s ease-in-out}.streamfield-cards .cards .card:hover img{scale:1.08}@media only screen and (min-width:1040px){.streamfield-cards .cards .card{margin-block-end:0;max-width:400px}}.streamfield-cards .cards .card__content{-webkit-background-clip:text;-moz-background-clip:text;background-color:var(--clr-primary);background-image:var(--gradient-blue);background-repeat:repeat;background-size:100%;padding-block:1rem 2rem;padding-inline:1rem;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text}.streamfield-cards .cards .card__title{color:var(--_clr-txt);font-size:var(--fs-400);margin-block-end:.6rem;margin-inline:inherit;text-align:left}.streamfield-cards .cards .card__text{margin-block-end:2.5rem}.streamfield-cards .cards .card-buttons{display:flex;gap:1rem;padding-block-end:1rem;padding-inline:1rem}.streamfield-cards .cards .card-buttons a{padding-block:.6rem;padding-inline:1rem;width:-moz-fit-content;width:fit-content}.streamfield-cards .cards .card-buttons a:hover svg path{stroke:#fff;transition:all .2s ease}.divider{--bg-color:linear-gradient(to right,var(--clr-green-energy),var(--clr-warm-sun));background:var(--bg-color);height:6px}.quote{font-weight:600}.quote figure{display:flex;flex-direction:column;margin-inline-end:auto;margin-inline-start:auto;width:80%}@media only screen and (min-width:1040px){.quote figure{width:50%}}.quote blockquote{font-size:var(--fs-500);position:relative;quotes:"" ""}.quote blockquote q:after{bottom:-60px;content:"”";font-size:10rem;line-height:0;position:absolute;right:7px}@media only screen and (min-width:1040px){.quote blockquote q:after{bottom:-53px;font-size:13rem;right:-83px}}.quote figcaption{color:var(--clr-neutral-6,dimgrey);font-size:1.5rem;margin-block-start:.625rem}.streamfield.buttons{display:flex;flex-wrap:wrap;gap:2.5rem 3.5rem;justify-content:center}.featuretiles .featuretile,.featuretiles .featuretile__bgwrapper{margin-block-end:var(--spacer-md)}.featuretiles .featuretile__bgwrapper>div{margin-block-end:var(--spacer-sm)}@media only screen and (min-width:1040px){.featuretiles__wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,20rem));justify-content:center;grid-gap:2rem}}.streamfield-rating .splide__arrow:focus-visible{outline:2px solid var(--clr-focus-1);outline-offset:3px}.streamfield-rating .splide__pagination{bottom:-1.5em}.streamfield-rating .splide__pagination__page{background-color:var(--clr-primary-300)}.streamfield-rating .splide__pagination__page.is-active{background-color:var(--clr-primary-600);opacity:1}.streamfield-logoslider{width:100%}.streamfield-logoslider h3{margin-block-end:3rem;text-align:center}.streamfield-logoslider .splide__slide{max-width:-moz-fit-content;max-width:fit-content}.streamfield-logoslider .splide__slide img{max-height:36px;width:100%}splide__list{will-change:auto!important}.streamfield-video .video{aspect-ratio:16/9;position:relative}.streamfield-video .video_layer{aspect-ratio:16/9}.streamfield-video .video_trigger{align-items:center;aspect-ratio:16/9;display:flex;flex-direction:column;height:100%;justify-content:center;margin-inline:auto;max-width:100%;padding:4rem;position:relative;position:absolute}.streamfield-video .video_trigger .button{margin-block-start:1rem}.streamfield-video .bglayer{background-repeat:no-repeat;background-size:cover;inset:0;opacity:.3;position:absolute;z-index:-1}.streamfield-rating{width:100%}.streamfield-rating>.container{width:min(100% - 2rem,1500px)}.rating{background:linear-gradient(#fff,#fff) padding-box,var(--gradient-blue-light) border-box;border:4px solid transparent;border-radius:5px;color:var(--clr-primary);display:flex;flex-direction:column;justify-content:space-between;max-width:500px;min-height:385px;padding-block-end:1.375rem;padding-block-start:3rem;padding-inline:2rem}.rating__text{--font-weight:500;font-size:var(--fs-400)}.rating__wrapper{align-items:center;display:flex;flex-direction:column;margin-block-start:2rem}.rating__stars{display:flex;gap:14px;justify-content:center;margin-block-end:1.5rem}.rating__author{--font-weight:700;font-size:var(--fs-300)}.streamfield-links h2:has(+h3){margin-bottom:3rem}.streamfield-links h2:has(+h3)+h3{margin-block-end:4rem}.streamfield-links .linkcards__wrapper{--_card-width:100%;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,var(--_card-width));justify-content:center}@media only screen and (min-width:640px){.streamfield-links .linkcards__wrapper{--_card-width:307px}}.streamfield-links .linkcards__wrapper .linkcard{background-color:var(--clr-primary-100);border-radius:5px;min-height:92px;padding:20px;padding-inline-end:24px;text-decoration:none;transition:all .2s ease-in-out;width:var(--_card-width)}.streamfield-links .linkcards__wrapper .linkcard__text{--font-weight:700;-webkit-background-clip:text;-moz-background-clip:text;background-color:var(--clr-primary);background-image:var(--gradient-blue);background-repeat:repeat;background-size:100%;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text;font-size:1.25rem}.streamfield-links .linkcards__wrapper .linkcard:hover{background-image:var(--gradient-blue-light)}.streamfield-links .linkcards__wrapper .linkcard:hover .linkcard__text{background-color:#fff;background-image:linear-gradient(180deg,#fff,#fff)}.streamfield-bluebox,.streamfield-feature{width:100%}.streamfield-bluebox .container--lg,.streamfield-feature .container--lg{margin-inline:auto}.streamfield-bluebox .features,.streamfield-feature .features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.streamfield-bluebox .feature,.streamfield-feature .feature{align-items:center;background-color:var(--clr-primary-300);border-radius:10px;display:flex;flex-direction:column;height:200px;padding-block-start:2.5rem;text-align:center;width:300px}.streamfield-bluebox .feature img,.streamfield-feature .feature img{height:3.9375rem;margin-block-end:1.5rem}.streamfield-bluebox .feature__text,.streamfield-feature .feature__text{--font-weight:700;color:var(--clr-primary);font-size:1.25rem}.streamfield-bluebox .feature{background-image:var(--gradient-blue);justify-content:center;padding-block:0;padding-inline:2rem}.streamfield-bluebox .feature__text{color:#fff;font-size:22px}div[class*=module-]{margin-bottom:40px;margin-top:40px;padding-bottom:40px;padding-top:40px}@media (min-width:992px){div[class*=module-]{margin-bottom:80px;margin-top:80px}}.background-grey{background-color:#eee}.module-cards .cards__subtitle,.module-cards .cards__title{text-align:center}.module-cards .cards .row{margin-top:20px}