.fa-solid{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fa-solid):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fa-solid):before{content:var(--fa)}}.fa-fw{--fa-width:1.25em}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-check{--fa:""}.fa-times{--fa:""}.fa-list{--fa:""}.fa-circle-check{--fa:""}.fa-share{--fa:""}.fa-triangle-exclamation{--fa:""}.fa-folder-open{--fa:""}.fa-phone{--fa:""}.fa-copy{--fa:""}.fa-square{--fa:""}.fa-envelope{--fa:""}.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-quote-left{--fa:""}.fa-thumbs-up{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-building{--fa:""}.fa-paper-plane{--fa:""}.fa-bicycle{--fa:""}.fa-envelope-open{--fa:""}.fa-lock-open{--fa:""}.fa-box-open{--fa:""}.fa-book-open{--fa:""}.fa-door-open{--fa:""}.fa-kiwi-bird{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-apple-whole{--fa:""}.fa-book-open-reader{--fa:""}.fa-teeth-open{--fa:""}.fa-envelope-open-text{--fa:""}.fa-socks{--fa:""}.fa-ice-cream{--fa:""}:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:Font Awesome\ 7 Free;font-style:normal;font-weight:900;font-display:"swap";src:url(/fonts/fa-solid-900.woff2)}.fa-solid{--fa-style:900}:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:Font Awesome\ 7 Brands;font-style:normal;font-weight:400;font-display:"swap";src:url(/fonts/fa-brands-400.woff2)}.fa-opensuse{--fa:""}.fa-openai{--fa:""}.fa-openstreetmap{--fa:""}.fa-openid{--fa:""}.fa-opencart{--fa:""}.fa-fw{text-align:center;width:1.25em}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/fonts/ubuntu-v20-latin-regular.woff2) format("woff2"),url(/fonts/ubuntu-v20-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:400;src:url(/fonts/ubuntu-v20-latin-italic.woff2) format("woff2"),url(/fonts/ubuntu-v20-latin-italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/fonts/ubuntu-v20-latin-700.woff2) format("woff2"),url(/fonts/ubuntu-v20-latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu;font-style:italic;font-weight:700;src:url(/fonts/ubuntu-v20-latin-700italic.woff2) format("woff2"),url(/fonts/ubuntu-v20-latin-700italic.ttf) format("truetype")}:root{--font-family-heading:Ubuntu,Arial,sans-serif;--font-family-text:Ubuntu,Arial,sans-serif;--font-family-code:monospace;--font-size-xs:.85rem;--font-size-s:1rem;--font-size-m:1.125rem;--font-size-l:clamp(1.125rem,5vw,1.5rem);--font-size-xl:clamp(1.3125rem,5vw,1.875rem);--font-size-xxl:clamp(1.575rem,5vw,2.25rem);--font-size-xxxl:clamp(2.1rem,5vw,3rem);--font-size-small:var(--font-size-s);--font-size-p:var(--font-size-m);--font-size-h6:var(--font-size-l);--font-size-h5:var(--font-size-l);--font-size-h4:var(--font-size-l);--font-size-h3:var(--font-size-xl);--font-size-h2:var(--font-size-xxl);--font-size-h1:var(--font-size-xxxl);--line-height-heading:1.3;--line-height-text:1.5;--text-shadow:0 0.1rem 0.2rem rgba(0,0,0,.3),0 0.2rem 0.4rem rgba(0,0,0,.6)}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{padding-bottom:.5rem!important;border-bottom:.25rem solid var(--text-color)!important}h1,h2,h3,h4,h5,h6{margin:0;color:inherit;line-height:var(--line-height-heading);font-family:var(--font-family-heading);text-wrap:balance}a,li,p{margin:0;font-size:var(--font-size-p);line-height:var(--line-height-text);font-family:var(--font-family-text)}li,p{color:inherit}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}.topper{display:block;color:inherit;text-transform:uppercase;font-weight:700;font-size:var(--font-size-p);line-height:var(--line-height-text);margin-bottom:.25rem}.topper+*{margin-top:0!important}.heading{font-size:var(--font-size-h2);margin-top:4rem;margin-bottom:1rem}.heading:first-child{margin-top:0}.heading--m{margin-top:2rem;font-size:var(--font-size-m);font-weight:700}.text{margin:0;font-size:var(--font-size-p);line-height:var(--line-height-text);color:inherit}.text:not(:first-child){margin-top:1rem}.text:not(:last-child){margin-bottom:1rem}.link{color:inherit;text-decoration:none;display:inline-flex;align-items:baseline;gap:.25rem}.link--underline{text-decoration:underline}@media (hover:hover){.link:hover{text-decoration:underline}}.link:active{text-decoration:underline}.address{font-size:var(--font-size-p);font-style:normal}:root{--text-color:#050315;--bg-color:#fbfbfe;--primary-color:#2f27ce;--primary-color-rgb:47,39,206;--primary-contrast-color:var(--bg-color);--secondary-color:#dbe1ff;--secondary-contrast-color:var(--text-color);--accent-color:#b8005c;--accent-contrast-color:var(--bg-color);--focus-color:var(--text-color);--error-color:#961d1f;--text-on-image-color:#fbfbfe;--box-shadow:rgba(0,0,0,.25) 0px 1px 4px;--box-shadow-header:rgba(0,0,0,.25) 0px 2px 24px;--box-shadow-drop:var(--box-shadow-header)}:root .hidden-if-light{display:none}:root .hidden-if-dark{display:initial}@media (prefers-color-scheme:dark){:root{--text-color:#ebe9fc;--bg-color:#090928;--primary-color:#1439cc;--primary-color-rgb:20,57,204;--primary-contrast-color:var(--text-color);--secondary-color:#0f0f3f;--secondary-contrast-color:var(--text-color);--accent-color:hotpink;--accent-contrast-color:var(--bg-color);--focus-color:var(--text-color);--error-color:#ff6b6e;--text-on-image-color:#ebe9fc;--box-shadow:none;--box-shadow-header:rgba(87,87,217,.5) 0px 2px 24px;--box-shadow-drop:#5757d9 0 0 0 2px}:root .hidden-if-light{display:initial}:root .hidden-if-dark{display:none}}[data-theme=light]{--text-color:#050315;--bg-color:#fbfbfe;--primary-color:#2f27ce;--primary-color-rgb:47,39,206;--primary-contrast-color:var(--bg-color);--secondary-color:#dbe1ff;--secondary-contrast-color:var(--text-color);--accent-color:#b8005c;--accent-contrast-color:var(--bg-color);--focus-color:var(--text-color);--error-color:#961d1f;--text-on-image-color:#fbfbfe;--box-shadow:rgba(0,0,0,.25) 0px 1px 4px;--box-shadow-header:rgba(0,0,0,.25) 0px 2px 24px;--box-shadow-drop:var(--box-shadow-header)}[data-theme=light] .hidden-if-light{display:none}[data-theme=light] .hidden-if-dark{display:initial}[data-theme=dark]{--text-color:#ebe9fc;--bg-color:#090928;--primary-color:#1439cc;--primary-color-rgb:20,57,204;--primary-contrast-color:var(--text-color);--secondary-color:#0f0f3f;--secondary-contrast-color:var(--text-color);--accent-color:hotpink;--accent-contrast-color:var(--bg-color);--focus-color:var(--text-color);--error-color:#ff6b6e;--text-on-image-color:#ebe9fc;--box-shadow:none;--box-shadow-header:rgba(87,87,217,.5) 0px 2px 24px;--box-shadow-drop:#5757d9 0 0 0 2px}[data-theme=dark] .hidden-if-light{display:initial}[data-theme=dark] .hidden-if-dark{display:none}::selection{background:var(--text-color);color:var(--bg-color)}:focus-visible{outline:2px dashed var(--focus-color);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skiplinks{list-style:none;margin:0;padding:0;z-index:100}.skiplinks a{position:absolute;overflow:hidden;clip:rect(0,0,0,0);border-radius:.25rem;text-decoration:none;font-weight:700}.skiplinks a:focus-visible{left:1rem;top:1rem;color:var(--bg-color);background-color:var(--text-color);padding:.5rem;overflow:visible;clip:auto}[data-noscript=true] .noscript-message{font-size:var(--font-size-p);line-height:var(--line-height-text);padding:.5rem;text-align:center}@media screen and (max-width:calc(52rem - 1px)){.body.body--with-open-nav{overflow:hidden}[data-noscript=true] .header{position:static!important}[data-noscript=true] .header__content{display:flex;flex-direction:column}[data-noscript=true] .header__group{width:100%}[data-noscript=true] .header .nav-mobile-dialog{display:block;position:static!important;height:fit-content!important;max-height:100%!important;padding:.25rem;width:100%}}@media screen and (min-width:52rem){[data-noscript=true] .header{position:static!important}}html[data-noscript=false]:not([data-scroll="0"]) .header{box-shadow:var(--box-shadow-header)}.header{width:100%;background-color:var(--bg-color);position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:0 calc(clamp(.5rem,2.5vw,1rem)*2)}@media (prefers-reduced-motion:no-preference){.header{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.header--sticky{z-index:20;top:0;position:sticky}@media (prefers-reduced-motion:no-preference){.header--sticky{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,transform .3s ease-out}}.header--sticky[data-hidden=true]:not(:focus-within):not(:has(:hover)){transform:translateY(-100%);box-shadow:none}.header__content{width:100%;display:flex;flex-direction:row;justify-content:center;max-width:var(--content-width-xl);gap:1rem}.header__group{display:flex;justify-content:space-between;flex:1;gap:1rem}.header--message{background-color:var(--bg-color);overflow:auto;padding:.5rem calc(clamp(.5rem,2.5vw,1rem)*2);min-height:3rem}.header--message .header__content{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}.header--contact{min-height:3rem;background-color:var(--primary-color);color:var(--primary-contrast-color);overflow:auto;padding:.5rem calc(clamp(.5rem,2.5vw,1rem)*2)}.header--contact .header__content{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem}.header--contact .header__content .contact-info{display:flex;align-items:center;gap:.25rem}.header--contact .header__content .contact-info:not(:last-child):after{content:" | "}@media screen and (min-width:52rem){.header--contact .header__content{justify-content:flex-end}}.header--nav{background-color:var(--bg-color)}.header--nav .header__content{border-top:1px solid transparent;padding-top:calc(clamp(.5rem,2.5vw,1rem)*2);padding-bottom:calc(clamp(.5rem,2.5vw,1rem)*2)}.nav-mobile-dialog{position:fixed;inset:0;max-width:none;max-height:none;width:100vw;height:100vh;padding:clamp(.5rem,2.5vw,1rem) calc(clamp(.5rem,2.5vw,1rem)*2);margin:0;z-index:1000;background-color:var(--bg-color);color:var(--text-color);border:none}@media (prefers-reduced-motion:no-preference){.nav-mobile-dialog{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.nav-mobile-dialog[open]{display:block}.nav{width:100%;background-color:var(--bg-color)}@media (prefers-reduced-motion:no-preference){.nav{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.nav>ul{display:flex;gap:.5rem}@media screen and (max-width:calc(52rem - 1px)){.nav .button:not(.drop__button){width:100%;display:flex;justify-content:flex-start}.nav--open{display:initial;position:fixed;inset:0;overflow:auto;padding:1rem}.nav__mobile-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:clamp(.5rem,2.5vw,1rem) 0 calc(clamp(.5rem,2.5vw,1rem)*2) 1rem}.nav__mobile-header__title{font-size:var(--font-size-p);line-height:var(--line-height-text);font-size:1.125rem;font-weight:700}.nav>ul{flex-direction:column}}@media screen and (min-width:52rem){.nav{flex:1;overflow:visible;width:auto;max-height:unset!important;display:flex}.nav,.nav>ul{justify-content:flex-end}.nav>ul{align-items:center;flex-wrap:wrap}.nav>ul>li{position:relative}}.footer{margin-top:2rem;margin-bottom:2rem}.footer__row{width:100%;display:flex;flex-direction:row;justify-content:center;padding:0 calc(clamp(.5rem,2.5vw,1rem)*2)}.footer__row:not(:has(.footer__content>.footer__item>*)){display:none}.footer__row:first-child{padding-top:2rem}.footer__row:last-child{padding-bottom:1rem}.footer__content{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding:1rem 0;width:100%;max-width:80rem}.footer__heading{font-size:var(--font-size-p);padding-bottom:.25rem;border-bottom:.25rem solid var(--primary-color);width:fit-content;margin-bottom:1rem;font-weight:700}.footer__item .text{max-width:48ch;margin-top:0}:root{--content-width-s:30rem;--content-width-m:40rem;--content-width-l:60rem;--content-width-xl:80rem;--default-scroll-margin-top:1rem}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.body{font-family:var(--font-family-text);position:relative;margin:0;display:flex;flex-direction:column;min-height:100vh;color:var(--text-color);background-color:var(--bg-color)}@media (prefers-reduced-motion:no-preference){.body{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.body :target{scroll-margin-top:var(--scroll-margin-top,var(--default-scroll-margin-top))}.main{flex:1}.section{width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem calc(clamp(.5rem,2.5vw,1rem)*2);margin-bottom:2rem}@media (prefers-reduced-motion:no-preference){.section{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.section:last-child{margin-bottom:0}.section--primary{background:var(--primary-color);color:var(--primary-contrast-color);padding:4rem 1rem;--focus-color:var(--bg-color)}.section--secondary{background-color:var(--secondary-color);padding:4rem 1rem}.section--primary:has(+.section--secondary),.section--secondary:has(+.section--primary){margin-bottom:0}.flex{display:flex}.flex--align-end{align-items:flex-end}.flex--row-wrap-center{flex-direction:row;flex-wrap:wrap;justify-content:center}.flex--gap-l{gap:1rem}.flex--gap-m-l{gap:clamp(.5rem,2.5vw,1rem)}.container{width:100%}.container,.container--m{max-width:var(--content-width-m)}.container--l{max-width:var(--content-width-l)}.container--xl{max-width:var(--content-width-xl)}.container--s-l{max-width:var(--content-width-s)}@media screen and (min-width:52rem){.container--s-l{max-width:var(--content-width-l)}}@media (prefers-reduced-motion:no-preference){@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}}@media (prefers-reduced-motion:no-preference){.animation-expand{transform-origin:center;animation:expand .15s ease both}@keyframes expand{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0);opacity:1}}}@media (prefers-reduced-motion:no-preference){.animation-appear{transform-origin:center;animation:entrance .15s ease-out both}@keyframes entrance{0%{opacity:0;transform:translateY(8px) scale(.985);animation-timing-function:ease-out}70%{opacity:.95;transform:translateY(2px) scale(.995);animation-timing-function:ease-out}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion:no-preference){@keyframes fadeIn{0%{opacity:0}}}@media (prefers-reduced-motion:no-preference){@keyframes fadeOut{to{opacity:0}}}.breadcrumbs{margin:0;padding:0;list-style:none;font-size:var(--font-size-p);line-height:var(--line-height-text);display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:.25rem;color:var(--text-color)}.breadcrumbs a{color:inherit}.button-container{display:inline-block}.button{-webkit-appearance:none;appearance:none;display:flex;width:fit-content;justify-content:center;align-items:center;gap:.5rem;cursor:pointer;text-decoration:none;font-size:var(--font-size-p);line-height:var(--line-height-text);text-transform:none;font-weight:700;border-radius:2rem;border:2px solid var(--text-color);padding:.5rem 1rem;background-color:var(--bg-color);color:var(--text-color)}@media (prefers-reduced-motion:no-preference){.button{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}@media (hover:hover){.button:hover{background-color:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}}.button:active{background-color:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}.button--primary{background-color:var(--primary-color);color:var(--primary-contrast-color);border-color:var(--primary-color)}.button--borderless{background-color:transparent;border-color:transparent;font-weight:400}.button--transparent-on-image{color:var(--text-on-image-color);border-color:var(--text-on-image-color);background-color:transparent}.button--small{padding:.5rem 1rem}.button--xs{padding:.03125rem .125rem}.button--small-scaling{padding:.5rem clamp(.5rem,2.5vw,1rem)}.button>i[class^=fa-]{line-height:var(--line-height-text)}.card{padding:2rem calc(clamp(.5rem,2.5vw,1rem)*2);background-color:var(--secondary-color);box-shadow:var(--box-shadow);border-radius:1rem}@media (prefers-reduced-motion:no-preference){.card{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.card--plain{background-color:var(--bg-color)}.card--primary{border-top:1rem solid var(--primary-color)}.card--bordered{border:2px solid var(--primary-color)}.circle-icon{background-color:var(--primary-color);color:var(--primary-contrast-color);padding:1rem;width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem}.drop{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.drop__content-container{display:none;width:100%}.drop .button[data-is-selected=true]{border-color:var(--text-color)}.drop__source{flex:1 0}.drop__button{display:flex;align-items:center;justify-content:center}.drop__content{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:calc(52rem - 1px)){.drop__source:has(+[aria-expanded=true]){font-weight:700}.drop__button[aria-expanded=false]:before{font-family:var(--fa-family-classic);content:""}.drop__button[aria-expanded=true]:before{font-family:var(--fa-family-classic);content:""}.drop__button[aria-expanded=true]~.drop__content-container{display:block}.drop__button[aria-expanded=true]~.drop__content-container .button:not(:hover):not(:active){background-color:var(--secondary-color)}.drop__content>li .button{border-color:transparent}}@media screen and (min-width:52rem){.drop__source{display:flex;gap:.5rem}.drop__source:after{font-family:var(--fa-family-classic);content:"";min-width:1ch}.drop:focus-within>.drop__source,.drop:hover>.drop__source{background-color:var(--text-color);color:var(--bg-color)}.drop:focus-within>.drop__source~.drop__content-container,.drop:hover>.drop__source~.drop__content-container{position:absolute;display:block;width:max-content;top:100%;z-index:30}.drop:focus-within>.drop__source:after,.drop:hover>.drop__source:after{font-family:var(--fa-family-classic);content:"";min-width:1ch}.drop__button{display:none}.drop__content{margin-top:.5rem;padding:1rem calc(1rem - 2px);border:1px solid transparent;box-shadow:var(--box-shadow-drop);background-color:var(--bg-color);border-radius:1rem}.drop__content>li{width:100%}.drop__content>li .button{width:inherit;white-space:nowrap;justify-content:flex-start}}.form,.form-container{display:flex;flex-direction:column;gap:1rem}.form__buttons{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{display:block;width:100%;font-family:var(--font-family-text);line-height:var(--line-height-text);font-size:var(--font-size-p);color:var(--text-color);background:var(--bg-color);padding:.5rem 1rem;border-radius:.5rem;border:2px solid var(--primary-color)}@media (prefers-reduced-motion:no-preference){.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.form input:not([type=checkbox]):not([type=radio]):not([type=range]),.form select,.form select:not([type=range]),.form textarea:not([type=range]){-webkit-appearance:none;appearance:none}.form select{overflow:hidden;text-overflow:ellipsis;padding:calc(.5rem + 3px) .5rem}.form textarea{resize:vertical;min-height:8rem;height:16rem}.form__error{border-radius:.5rem;outline:2px solid var(--error-color);padding:1rem;background-color:var(--bg-color);display:flex;gap:.5rem}.form__error__icon{margin-top:.25rem;color:var(--error-color)}.form input~.form__row__error,.form select~.form__row__error,.form textarea~.form__row__error{display:none}.form input:user-invalid:focus-within,.form select:user-invalid:focus-within,.form textarea:user-invalid:focus-within{outline-color:var(--error-color)}.form input:user-invalid:not(:focus-within),.form select:user-invalid:not(:focus-within),.form textarea:user-invalid:not(:focus-within){outline:2px solid var(--error-color);outline-offset:1px}.form input:user-invalid~.form__row__error,.form select:user-invalid~.form__row__error,.form textarea:user-invalid~.form__row__error{display:flex;flex-direction:row;align-items:center;padding:.5rem 0;gap:.5rem;width:100%;color:var(--error-color)}.form input[type=date],.form input[type=time]{min-height:calc(var(--font-size-p)*var(--line-height-text) + 1rem + 4px)}.form input[type=date] *,.form input[type=time] *{text-align:left}.form input[type=checkbox],.form input[type=radio]{cursor:pointer;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form input[type=checkbox]~.form__label,.form input[type=radio]~.form__label{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:.5rem;padding-left:0}.form input[type=checkbox]+.form__label:before,.form input[type=radio]+.form__label:before{flex-shrink:0;content:"";font-size:1.25rem;width:1.5rem;height:1.5rem}.form input[type=checkbox]:focus-visible+.form__label:before,.form input[type=radio]:focus-visible+.form__label:before{outline:2px dashed var(--text-color);outline-offset:2px}.form input[type=radio]+.form__label:before{display:inline-block;border-radius:50%;border:2px solid var(--text-color)}.form input[type=radio]:checked+.form__label:before{border:2px solid var(--text-color);background-color:var(--primary-color)}.form input[type=checkbox]+.form__label:before{display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:2px solid var(--primary-color)}.form input[type=checkbox]:checked+.form__label:before{content:"✓";border-radius:.5rem;background-color:var(--primary-color);color:var(--primary-contrast-color)}.form__group{display:flex;flex-direction:row;gap:1rem}.form__group--responsive{flex-direction:column}@media screen and (min-width:26.5rem){.form__group--responsive{flex-direction:row}}.form__row{flex:1;width:100%;display:flex;flex-direction:column}.form__row--horizontal,.form__row--horizontal-wrap{align-items:center;flex-direction:row}.form__row--horizontal-wrap{flex-wrap:wrap}.form__label{font-weight:400;text-transform:none;font-size:var(--font-size-p)}.form__label--heading{font-weight:700;line-height:var(--line-height-text);padding-bottom:.25rem}.form__label--inline{flex:1;padding-left:.5rem}.gallery{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(12rem,33.3333333333% - 2rem),1fr));gap:1rem}.gallery--horizontal{display:flex;overflow:auto;margin-top:1rem;border-right:.5rem solid var(--primary-color);padding-right:.5rem}.gallery--horizontal .gallery__item{max-width:20rem}.figure{margin:0}.figure__caption{--font-size-p:var(--font-size-xs);text-align:center}.figure__caption.prose{margin-top:.25rem}.image{display:block;object-fit:cover;max-width:100%;height:auto;color:var(--text-color);text-decoration:none;border-radius:1rem}.image-link{border-radius:1rem;cursor:default}.list{margin:0;padding:0;list-style:none}.list--plain,.list--with-icons{display:flex;flex-direction:column;gap:.5rem}.list--checklist li{list-style-type:"✓";padding-left:1ch}.list--with-icons>li{display:inline-flex;align-items:baseline;gap:.25rem}.logo-container{display:flex;flex-direction:column;justify-content:center}.logo{height:clamp(.5rem,5vw,1.75rem);max-width:fit-content;width:auto;transition:filter .2s ease-out}@media (prefers-color-scheme:dark){.logo--light{display:none}.logo--dark{display:initial}.logo--auto{filter:invert(1) grayscale(100%) brightness(1000%)}}[data-theme=light] .logo--light{display:initial}[data-theme=light] .logo--dark{display:none}[data-theme=light] .logo--auto{filter:none}[data-theme=dark] .logo--light{display:none}[data-theme=dark] .logo--dark{display:initial}[data-theme=dark] .logo--auto{filter:invert(1) grayscale(100%) brightness(1000%)}.map{border-radius:1rem;border:2px solid var(--text-color)}.message-container{z-index:90;position:fixed;right:0;bottom:0;padding:1rem}.message-container>.message{max-height:calc(100vh - 2rem);overflow:auto;max-width:min(100vw - 2rem,var(--content-width-m));height:fit-content;width:100%;border-left:1rem solid var(--primary-color);padding:2rem calc(clamp(.5rem,2.5vw,1rem)*2);border-radius:1rem;background-color:var(--secondary-color);color:var(--secondary-contrast-color);box-shadow:var(--box-shadow-drop)}.opening-hours__today{display:flex;justify-content:space-between;--flow-space:0.25em}.opening-hours__week{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.opening-hours__weekday{display:flex;flex-direction:row;justify-content:space-between;align-items:top;gap:1rem;border-radius:.25rem;border:2px solid transparent}@media (prefers-reduced-motion:no-preference){.opening-hours__weekday{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.opening-hours__date{font-weight:700}.opening-hours__overrides{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.pagination{margin-top:1rem;padding:1rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around;flex-wrap:wrap}.persons{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(18rem,33.3333333333% - 2rem),1fr));gap:1rem}.person{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-decoration:none;color:var(--text-color);border-radius:1rem;background-color:var(--secondary-color)}.person:active{background-color:var(--text-color);color:var(--bg-color)}@media (hover:hover){.person:hover{background-color:var(--text-color);color:var(--bg-color)}}.person__image{border-radius:50%}.person__name{font-size:var(--font-size-h3);text-decoration:none}.person__summary{padding-left:2rem;padding-right:2rem;text-align:center}.post{width:100%;max-width:var(--content-width-m)}.post__title{font-size:var(--font-size-h2);margin-top:1rem}.post__metadata{display:flex;justify-content:space-between;flex-direction:column-reverse;gap:1rem;margin-top:2rem}@media screen and (min-width:26.5rem){.post__metadata{flex-direction:row;align-items:center}}.post__image{margin-top:1rem;display:block;object-fit:cover;width:100%;max-height:24rem;border-radius:.5rem}.post__content{margin-top:1rem;margin-bottom:0}.post__author{display:flex;align-items:center;gap:.5rem}.post__author-icon{background-color:var(--accent-color);width:2rem;height:2rem;border-radius:50%}.post__info{display:flex;gap:.5rem}.prose{margin-bottom:2rem}.prose h1{margin-top:1rem;margin-bottom:1rem;font-weight:700}.prose h2,.prose h3{margin-top:4rem;margin-bottom:1rem;font-weight:700}.prose h4{margin-top:2rem;margin-bottom:.5rem;text-transform:uppercase;font-weight:700}.prose h4+p{margin-top:0}.prose h5{margin-top:2rem;margin-bottom:.5rem;font-weight:700}.prose h5+p{margin-top:0}.prose h6{margin-top:2rem;margin-bottom:.5rem;font-weight:400}.prose h6+p{margin-top:0}.prose ol,.prose p,.prose ul{margin:1rem 0}.prose ol,.prose ul{display:flex;flex-direction:column;gap:.5rem}.prose:not(.prose--colorless) a:not([class]){color:inherit;text-decoration:none;border-bottom:4px solid var(--primary-color)}@media (hover:hover){.prose:not(.prose--colorless) a:not([class]):hover{color:var(--primary-contrast-color);background-color:var(--primary-color);border-radius:.25rem}}.prose:not(.prose--colorless) a:not([class]):active{color:var(--primary-contrast-color);background-color:var(--primary-color);border-radius:.25rem}.prose img{display:block;object-fit:cover;max-width:100%;height:auto;color:var(--text-color);text-decoration:none;border-radius:1rem;margin:2rem 0}.prose blockquote{border-left:.5rem solid var(--text-color);border-top-right-radius:1rem;border-bottom-right-radius:1rem;margin:2rem 0;padding:2rem;background-color:var(--secondary-color)}@media (prefers-reduced-motion:no-preference){.prose blockquote{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.prose blockquote>p{font-style:italic}.prose blockquote>p:first-child{margin-top:0}.prose blockquote>p:last-child{margin-bottom:0}.prose table{display:block;max-width:fit-content;margin:2rem auto;border-collapse:separate;border-spacing:unset;overflow:auto}.prose table th{border-top:1px solid var(--text-color);text-align:left;background-color:var(--text-color);color:var(--bg-color)}.prose table td,.prose table th{font-size:var(--font-size-p);border-left:1px solid var(--text-color);border-bottom:1px solid var(--text-color);padding:1rem 2rem;line-height:var(--line-height-text)}@media (prefers-reduced-motion:no-preference){.prose table td,.prose table th{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.prose table th:first-of-type{border-top-left-radius:1rem}.prose table th:last-of-type{border-top-right-radius:1rem}.prose table td:last-of-type,.prose table th:last-of-type{border-right:1px solid var(--text-color)}.prose table tr:last-of-type>td:first-of-type{border-bottom-left-radius:1rem}.prose table tr:last-of-type>td:last-of-type{border-bottom-right-radius:1rem}.prose details{text-align:left;width:100%;margin-top:1rem;border-radius:.5rem}.prose details>summary{border:2px solid var(--text-color);font-size:var(--font-size-p);line-height:var(--line-height-text);cursor:pointer;padding:1rem;border-radius:.5rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.prose details>summary{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.prose details>summary:active,.prose details>summary:hover{background:var(--text-color);color:var(--bg-color)}.prose details[open]>summary{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.prose details[open]>div{background-color:var(--bg-color);border:2px solid var(--text-color);border-top:none;padding:1rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}@media (prefers-reduced-motion:no-preference){.prose details[open]>div{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.prose details[open]>div>:first-child{margin-top:0}.prose details[open]>div>:last-child{margin-bottom:0}.prose code{background-color:var(--secondary-color);line-height:var(--line-height-text);border-radius:.5rem}@media (prefers-reduced-motion:no-preference){.prose code{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.prose pre{background-color:var(--secondary-color);font-size:var(--font-size-m);padding:1rem;overflow:auto;line-height:var(--line-height-text);border-radius:.5rem}@media (prefers-reduced-motion:no-preference){.prose pre{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.prose .button{margin-top:2rem}.prose:last-child{margin-bottom:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose--inline{margin:0}.prose--colorless a:not([class]){color:inherit}@media (prefers-reduced-motion:no-preference){.prose--colorless a:not([class]){transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}@media (hover:hover){.prose--colorless a:not([class]):hover{text-decoration:none}}.prose--colorless a:not([class]):active{text-decoration:none}.prose--article h2{font-weight:400}.tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-top:1rem}.tags--center{justify-content:center}.tags>li>a{display:block;color:var(--accent-color);text-decoration:none;padding:.5rem;border:2px solid var(--accent-color);border-radius:2rem}@media (prefers-reduced-motion:no-preference){.tags>li>a{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.tags>li>a:active,.tags>li>a:hover{border:2px solid var(--accent-color);background-color:var(--accent-color);color:var(--accent-contrast-color)}.veggieburger{flex:none;background:none;border:none;width:3rem;height:3rem;padding:.25rem;cursor:pointer;display:flex;flex-direction:column;justify-content:space-around;transition:transform .1s ease-out}@media (hover:hover){.veggieburger:hover{transform:scale(1.05)}}.veggieburger:active{transform:scale(1.05)}.veggieburger__line{height:.25rem;width:100%;border-radius:.25rem;background:var(--text-color);transition:background-color .2s ease-out,transform .2s ease-out,opacity .2s ease-out}.veggieburger[aria-expanded=true]>.veggieburger__line:first-child{transform:rotate(45deg) translate(.625rem,.5625rem)}.veggieburger[aria-expanded=true]>.veggieburger__line:not(:first-child):not(:last-child){opacity:0}.veggieburger[aria-expanded=true]>.veggieburger__line:last-child{transform:rotate(-45deg) translate(.625rem,-.5625rem)}@media screen and (min-width:52rem){.veggieburger{display:none}}.cta{gap:2rem;text-align:center}.cta,.hero{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero{width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-left:auto;margin-right:auto;border-radius:0;--focus-color:var(--text-on-image-color)}.hero__description,.hero__title,.hero__topper{color:var(--text-on-image-color);text-shadow:var(--text-shadow)}.hero__title em{font-style:normal;border-bottom:6px solid var(--text-on-image-color)}.hero__description{font-size:var(--font-size-l)}.hero__buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.hero__image,.hero__main{flex:1;width:100%}.hero__row{width:100%;display:flex;justify-content:center}.hero__row--body>.hero__content{width:100%;max-width:var(--content-width-l);display:flex;flex-direction:column;gap:1rem;align-items:baseline}.hero__row--footer{background-color:rgba(var(--primary-color-rgb),.75);color:var(--primary-contrast-color);padding:1rem calc(clamp(.5rem,2.5vw,1rem)*2);flex-direction:row;gap:1rem;align-items:baseline}.hero__row--footer>.hero__content{max-width:var(--content-width-l);width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.hero__row--footer>.hero__content .text{font-weight:700;margin:0}.hero--large-overlapped .hero__row--body{padding-top:clamp(6rem,15vw,10rem);padding-bottom:clamp(10rem,20vw,15rem)}.hero--large-overlapped .hero__row--body .hero__content{max-width:var(--content-width-m);padding-left:calc(clamp(.5rem,2.5vw,1rem)*2);padding-right:calc(clamp(.5rem,2.5vw,1rem)*2)}.hero--small .hero__row--body{padding:clamp(3rem,10vw,8rem) calc(clamp(.5rem,2.5vw,1rem)*2)}.hero--small .hero__row--body .hero__content{max-width:var(--content-width-l)}.hero--sbs{flex-direction:row;width:100%;max-width:calc(clamp(.5rem,2.5vw,1rem)*2 + var(--content-width-xl) + clamp(.5rem,2.5vw,1rem)*2);gap:2rem;padding:2rem calc(clamp(.5rem,2.5vw,1rem)*2)}.hero--sbs .button,.hero--sbs .hero__description,.hero--sbs .hero__title,.hero--sbs .hero__topper{--text-on-image-color:var(--text-color);text-shadow:none}@media screen and (max-width:calc(52rem - 1px)){.hero--sbs{flex-direction:column}}.hero--no-image .hero__description,.hero--no-image .hero__title{color:var(--text-color);text-shadow:none}.posts{padding:0;list-style:none;margin:0 auto;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:clamp(.5rem,2.5vw,1rem)}.posts:not(:last-child){margin-bottom:2rem}.posts>li{width:100%}.post-preview{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:clamp(.5rem,5vw,1rem);text-decoration:none;color:var(--text-color);background-color:inherit;border-radius:1rem}@media (prefers-reduced-motion:no-preference){.post-preview{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.post-preview__thumbnail{display:block;object-fit:cover;border-radius:.5rem;max-height:12rem;width:100%}.post-preview__title{font-size:var(--font-size-l)}.post-preview__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.post-preview__content{width:100%;display:flex;flex-direction:column;justify-content:center;gap:.5rem}@media (hover:hover){.post-preview:hover{background-color:var(--text-color);color:var(--bg-color)}}.post-preview:active{background-color:var(--text-color);color:var(--bg-color)}@media screen and (min-width:52rem){.post-preview{flex-direction:row;gap:clamp(1rem,10vw,2rem)}.post-preview__thumbnail{height:clamp(8rem,20vw,1qrem);width:auto}}.prices{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:52rem){.prices{flex-direction:row;justify-content:center;flex-wrap:wrap}}.price-card{position:relative;overflow:hidden;flex:1;padding:1rem;display:flex;flex-direction:column}@media (prefers-reduced-motion:no-preference){.price-card{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.price-card__section{gap:.5rem;padding:.5rem}.price-card__section:last-child{margin-top:auto}.price-card__title{font-size:var(--font-size-s);text-transform:uppercase;font-weight:700}.price-card__price{font-size:var(--font-size-l);font-weight:700}.price-card__features{margin:0;padding:.25rem 1rem 1rem}.price-card__highlight{position:absolute;top:-16%;right:-45%;display:flex;justify-content:center;align-items:flex-end;padding:1rem;background-color:var(--primary-color);color:var(--primary-contrast-color);height:8rem;width:100%;transform:rotate(45deg);font-size:var(--font-size-p)}.product-categories{width:100%;max-width:var(--content-width-s)}@media screen and (min-width:52rem){.product-categories{max-width:var(--content-width-l)}}.product-categories__items{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem}.product-category{min-height:20rem;border-radius:1rem;padding:2rem;background-color:var(--secondary-color);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:var(--content-width-m);box-shadow:var(--box-shadow)}@media (prefers-reduced-motion:no-preference){.product-category{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.product-category__title{font-size:var(--font-size-h5);text-transform:uppercase;text-align:center}.product-category__description{text-align:center;margin-bottom:.5rem}@media screen and (min-width:52rem){.product-category{width:calc(50% - .5rem)}}.products{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(18rem,50% - 1rem),1fr));gap:1rem}.product{grid-column:1/-1;padding:2rem calc(clamp(.5rem,2.5vw,1rem)*2);border-radius:1rem;background-color:var(--secondary-color);box-shadow:var(--box-shadow);display:flex;flex-direction:column;justify-content:space-between;gap:1rem;border-top:1rem solid var(--primary-color)}@media (prefers-reduced-motion:no-preference){.product{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.product--no-image{grid-column:unset}.product__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:.5rem}.product__image{max-height:16rem}.product__header{display:flex;flex:1;flex-direction:column;gap:.5rem}.product__name{font-size:var(--font-size-p);text-transform:uppercase}.product__specs{padding-left:1rem}.product__specs>li{padding-left:.5rem}.product__options,.product__options .option{display:flex;flex-direction:column;gap:.25rem}.product__options .option{justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--primary-color)}.product__options .option__name{font-weight:700}.product__options .option__price--tax-included{font-size:var(--font-size-s)}@media screen and (min-width:46rem){.product{flex-direction:row;gap:2rem}.product__image-link{height:100%;max-width:calc(50% - .5rem)}}@media screen and (min-width:52rem){.product__options .option{flex-direction:row}}.services{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:52rem){.services{flex-direction:row}}.service{flex:1;max-width:var(--content-width-s)}@media screen and (min-width:52rem){.service{max-width:none}}.service__image p{text-align:left}.service__title{margin-top:2rem;margin-bottom:1rem}.side-by-side{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:var(--content-width-l)}.side-by-side__left,.side-by-side__right{width:100%;flex:1}@media screen and (max-width:calc(52rem - 1px)){.side-by-side{flex-direction:column;gap:2rem}.side-by-side__left,.side-by-side__right{max-width:var(--content-width-s);display:flex;justify-content:center;width:100%}.side-by-side__left>*,.side-by-side__right>*{flex:1}}@media screen and (min-width:52rem){.side-by-side{flex-direction:row;gap:clamp(2rem,10vw,4rem)}.side-by-side__left,.side-by-side__right{max-width:var(--content-width-m)}.side-by-side__right{display:flex;flex-direction:row;justify-content:flex-end}}.stats{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;gap:1rem}@media screen and (min-width:52rem){.stats{justify-content:space-between}}.stat{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.stat__number{font-size:var(--font-size-h1);font-weight:700;min-width:5ch}.stat__label,.stat__number{text-align:center}.testimonials{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}@media screen and (min-width:52rem){.testimonials{flex-direction:row}}.testimonial{flex:1;padding:2rem;background-color:var(--secondary-color);border-radius:1rem;box-shadow:var(--box-shadow)}@media (prefers-reduced-motion:no-preference){.testimonial{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.testimonial .quote{font-size:2rem}.testimonial blockquote{margin-left:0;margin-right:0}.unique-selling-points{display:flex;flex-direction:column;align-items:center;gap:2rem;background-color:var(--secondary-color);border-top:1rem solid var(--primary-color);padding:2rem;border-radius:1rem;transform:translateY(-4rem);box-shadow:var(--box-shadow)}@media (prefers-reduced-motion:no-preference){.unique-selling-points{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}@media screen and (min-width:46rem){.unique-selling-points{flex-wrap:nowrap;flex-direction:row;justify-content:space-around;flex-wrap:wrap;align-items:flex-start}}.usp{display:flex;flex-direction:column;align-items:center;width:100%;min-width:16ch;max-width:28ch}.usp__title{font-size:var(--font-size-l)}.usp__text,.usp__title{margin-top:.5rem;text-align:center}.with-sidebar{display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (min-width:52rem){.with-sidebar{flex-direction:row;align-items:flex-start;justify-content:space-between}}.sidebar{width:100%;max-width:calc(var(--content-width-l)/2.5);flex:1 1 auto;padding:2rem calc(clamp(.5rem,2.5vw,1rem)*2);border-top:1rem solid var(--primary-color);border-radius:1rem;background-color:var(--secondary-color);box-shadow:var(--box-shadow)}@media (prefers-reduced-motion:no-preference){.sidebar{transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}}.flow>*+*{margin-block-start:var(--flow-space,1em)}.nowrap{white-space:nowrap!important}.center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.bold{font-weight:700!important}.margin-top-l{margin-top:1rem!important}.margin-top-xl{margin-top:2rem!important}.margin-bottom-l{margin-bottom:1rem!important}.padding-0{padding:0!important}.spacing-0{margin:0;padding:0}.spacing-vertical-0{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.hidden,:not([data-noscript]) .hidden-if-script,[data-noscript=false] .hidden-if-script,[data-noscript=true] .hidden-if-noscript{display:none!important}@media screen and (max-width:calc(37.5rem - 1px)){.hidden-if-landscape-phone{display:none!important}}@media screen and (max-width:calc(52rem - 1px)){.hidden-if-mobile{display:none!important}}@media screen and (min-width:52rem){.hidden-if-desktop{display:none!important}}