@charset "UTF-8";:root{--breakpoint-xs-width: 375px;--breakpoint-s-width: 450px;--breakpoint-sm-width: 576px;--breakpoint-m-width: 768px;--breakpoint-ml-width: 992px;--breakpoint-l-width: 1200px;--breakpoint-xl-width: 1400px;--breakpoint-xxl-width: 1650px;--spacing0: .25rem;--spacing1: .5rem;--spacing2: 1rem;--spacing3: 1.5rem;--spacing4: 2rem;--spacing5: 2.5rem;--spacing6: 3rem;--spacing7: 3.5rem;--spacing8: 4rem;--spacing9: 5rem;--spacing10: 6rem;--gap0: .25rem;--gap1: .5rem;--gap2: 1rem;--gap3: 1.5rem;--gap4: 2rem;--gap5: 2.5rem;--gap6: 3rem;--gap7: 3.5rem;--gap8: 4rem;--gap9: 5rem;--gap10: 6rem;--border-radius1: .5rem;--color-text-black: #231f20;--color-text-white: #ffffff;--color-text-red: #c30011;--color-background: #f5f5f5;--color-vis-red: #c20016;--color-vis-blue: #5761ad;--color-vis-orange: #f2846b;--color-vis-dark-red: #9e2040;--color-vis-grey: #d8d8d8;--color-vis-black: #000000;--color-menu-grey: #f1f1f1;--color-footer-grey: #5b5b5b;--color-footer-grey-dark: #3c3c3c;--color-underline-red: #b3261e;--color-caret-gray: #676767;--box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, .1019607843);--max-width: 1720px;--menubar-height: 70px;--header-height-mobile: 97px;--header-height-tablet: 102px;--header-height-desktop: 140px;--toc-height: 74px;--regular-line-height-absolute: clamp(1.0625rem, 1.0102rem + .223vw, 1.25rem)}@font-face{font-family:Basier Circle;src:local("Basier Circle"),url("/build/frontend/assets/basiercircle-regular-webfont-Z7QJQ74K.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:local("Basier Circle"),url("/build/frontend/assets/basiercircle-regularitalic-webfont-W75TMO4Y.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Basier Circle;src:local("Basier Circle"),url("/build/frontend/assets/basiercircle-medium-webfont-LMN3XFVM.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:local("Basier Circle"),url("/build/frontend/assets/basiercircle-semibold-webfont-6GYSWLU5.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:local("Basier Circle"),url("/build/frontend/assets/basiercircle-semibolditalic-webfont-Y73HZLFJ.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Basier Circle;src:local("Basier Circle"),url("/build/frontend/assets/basiercircle-bold-webfont-JOKJQCXS.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:local("Basier Circle"),url("/build/frontend/assets/basiercircle-bolditalic-webfont-HNFLTZF6.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}*{color:var(--color-text-black)}b,strong{font-weight:600}i,em{font-style:italic}p a,a{text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){p a,a{text-decoration-thickness:7.5%;text-underline-offset:25%}}h1,.fs-1{font-size:clamp(2.25rem,1.6752rem + 2.6277vw,4.5rem);font-weight:600;line-height:1.325}@media screen and (min-width:993px){h1,.fs-1{line-height:1.31}}h1,.fs-1{margin:0}.topline{font-size:clamp(1.25rem,1.1702rem + .365vw,1.5625rem);font-weight:600;line-height:1.2;color:var(--color-text-red)}.topline+h2{margin-block-start:.25rem}@media screen and (min-width:993px){.topline+h2{margin-block-start:var(--spacing1)}}.topline+h1{margin-block-start:var(--spacing1)}@media screen and (min-width:993px){.topline+h1{margin-block-start:var(--spacing2)}}h2,.fs-2{font-size:clamp(1.75rem,1.3987rem + 1.6058vw,3.125rem);line-height:1.275;font-weight:600}h3,.fs-3{font-size:clamp(1.5rem,1.3244rem + .8029vw,2.1875rem);line-height:1.325;font-weight:600}h4,.fs-4{font-size:clamp(1.25rem,1.1702rem + .365vw,1.5625rem);line-height:1.36;font-weight:600}h5,.fs-5{font-size:clamp(1.0625rem,1.0146rem + .219vw,1.25rem);line-height:1.5;font-weight:600}h6,.fs-6{font-size:clamp(.875rem,.8227rem + .223vw,1.0625rem);line-height:1.76;font-weight:600}.introtext{font-size:clamp(1.375rem,1.2704rem + .4461vw,1.75rem);line-height:1.36}@media screen and (min-width:993px){.introtext{line-height:1.6}}.introtext{grid-column:1/-1}@media screen and (min-width:768px){.introtext{grid-column:2/-2}}.introtext p,.introtext a{font-size:clamp(1.375rem,1.2704rem + .4461vw,1.75rem);line-height:1.36}@media screen and (min-width:993px){.introtext p,.introtext a{line-height:1.6}}.introtext a:hover{text-decoration:underline}.flowing,p,b{font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.flowing,p,b{line-height:1.5}}.marginal{font-size:clamp(.875rem,.8227rem + .223vw,1.0625rem);line-height:1.29;font-style:italic;display:block}.marginal *{font-size:clamp(.875rem,.8227rem + .223vw,1.0625rem);line-height:1.29;font-style:italic}.phone{font-size:clamp(2.125rem,1.6719rem + 1.9331vw,3.75rem);line-height:1.25;text-decoration:underline;text-decoration-thickness:3%;text-underline-offset:23%}@media screen and (min-width:993px){.phone{text-decoration-thickness:3.5%;text-underline-offset:25%}}.quote{font-size:clamp(1.25rem,1.1702rem + .365vw,1.5625rem);line-height:1.36;font-weight:400;font-style:italic}@media screen and (min-width:993px){.quote{line-height:1.35}}a{-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all}a,a:active,a:focus,a:visited,a:hover{text-decoration:none}main p>a:not([href*="127.0.0.1"]):not([href*=localhost]):not([href*="deutsche-depressionshilfe.de"]):not([href*="mailto:"]):not([href*="tel:"]):not([href^="#"]):not([href^="/"]):not(.no-icon):after,main li>a:not([href*="127.0.0.1"]):not([href*=localhost]):not([href*="deutsche-depressionshilfe.de"]):not([href*="mailto:"]):not([href*="tel:"]):not([href^="#"]):not([href^="/"]):not(.no-icon):after,main td>a:not([href*="127.0.0.1"]):not([href*=localhost]):not([href*="deutsche-depressionshilfe.de"]):not([href*="mailto:"]):not([href*="tel:"]):not([href^="#"]):not([href^="/"]):not(.no-icon):after{content:"\2197";display:inline-block;margin-inline-start:3px;margin-block-start:5px;font-size:.75em;line-height:inherit}.row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;row-gap:var(--spacing6)}@media screen and (min-width:768px){.row{grid-template-columns:repeat(12,1fr);row-gap:var(--spacing9)}}@media screen and (min-width:993px){.row{row-gap:var(--spacing8)}}.row--form{row-gap:var(--gap6)}.col-full-width{grid-column:1/-1}.center-content{display:grid;place-items:center;text-align:center}.flex-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}.inline-flex-wrapper{display:inline-flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}.flex-wrapper.flex-wrapper--center,.inline-flex-wrapper.flex-wrapper--center{justify-content:center;align-items:center}.flex-wrapper.flex-wrapper--hcenter,.inline-flex-wrapper.flex-wrapper--hcenter{justify-content:center}.flex-wrapper.flex-wrapper--vcenter,.inline-flex-wrapper.flex-wrapper--vcenter{align-items:center}.flex-wrapper.flex-wrapper--right,.inline-flex-wrapper.flex-wrapper--right{justify-content:flex-end}.flex-wrapper.flex-wrapper--stretch,.inline-flex-wrapper.flex-wrapper--stretch{align-items:stretch}.flex-square{flex:1 0 0}.flex-square:before{padding-top:100%;content:"";float:left}.flex-square img{width:100%;height:100%;object-fit:cover}.d-none{display:none!important}.d-flex{display:flex!important}@media screen and (min-width:993px){.d-l-flex{display:flex!important}}@media screen and (min-width:993px){.d-l-none{display:none!important}}@media screen and (max-width:992px){.d-m-none{display:none!important}}@media screen and (min-width:993px){.d-l-block{display:block!important}}.v-none{visibility:hidden}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.align-center{align-items:center}.flex-1{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--spacing6));padding:0 var(--spacing2)}@media screen and (min-width:768px)and (max-width:992px){.container{padding:0 var(--spacing3)}}@media screen and (min-width:993px){.container{padding:0 var(--spacing6)}}@media screen and (min-width:768px){.container__inner{padding-left:8.3%;padding-right:8.3%}}.standard-width{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.standard-width{grid-column:2/-2}}@media screen and (min-width:993px){.standard-width{grid-column:2/-2;max-width:994px}}.standard-padding{padding:var(--spacing3)}@media screen and (min-width:993px){.standard-padding{padding:var(--spacing6)}}.gap-1{gap:var(--spacing1)}.gap-2{gap:var(--spacing2)}.gap-3{gap:var(--spacing3)}.gap-4{gap:var(--spacing4)}.gap-5{gap:var(--spacing5)}.gap-6{gap:var(--spacing6)}.gap-7{gap:var(--spacing7)}.gap-8{gap:var(--spacing8)}.p-0{padding:0!important}.m-0{margin:0!important}.mb-2{margin-bottom:var(--spacing2)!important}.mt-10{margin-top:var(--spacing10)!important}.w-80{width:80%!important}.w-100{width:100%!important}.h-100{height:100%!important}.border-radius-1{border-radius:var(--border-radius1)}.text-white{color:var(--color-text-white)}.text-error{color:var(--color-text-red)}.text-footer-grey{color:var(--color-footer-grey)}.position-unset{position:unset!important}.position-relative{position:relative}.text-white{color:#fff!important}.text-medium{font-weight:500}.no-max-width{max-width:unset!important}.bg-blue{background-color:#00f!important}.bg-green{background-color:green!important}.bg-red{background-color:red!important}.bg-pink{background-color:pink!important}*,div,:after,:before{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box;vertical-align:top}html{scroll-behavior:smooth;height:100%;width:100%;padding:0;margin:0;overflow-x:hidden;font-size:1rem;scrollbar-gutter:stable}body{overflow-x:hidden;position:relative;font-family:Basier Circle,Arial,sans-serif}body.no-scroll{height:100%;max-height:100vh;overflow:hidden}ol,ul{list-style:none}main{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:0;width:100%;min-height:calc(100vh - var(--menubar-height) - var(--header-height-mobile))}@media screen and (min-width:768px)and (max-width:992px){main{min-height:calc(100vh - var(--menubar-height) - var(--header-height-tablet))}}@media screen and (min-width:993px){main{min-height:calc(100vh - var(--header-height-desktop))}}main.padding-bottom-page{padding-bottom:var(--spacing8)}.block{margin-top:var(--spacing10)}@media screen and (min-width:768px)and (max-width:992px){.block{margin-top:var(--spacing8)}}@media screen and (max-width:992px){.block{margin-top:var(--spacing6)}}main>.block{scroll-margin-top:1rem}@media screen and (min-width:993px){main>.block{scroll-margin-top:2rem}}@media screen and (min-width:993px){.page-with-toc main>.block{scroll-margin-top:calc(var(--toc-height) + 2rem)}.page-with-toc--header main>.block{scroll-margin-top:calc(var(--toc-height) + var(--header-height-desktop) + 2rem)}}.block.decreased-margin-top{margin-top:calc(clamp(1.25rem,1.1702rem + .365vw,1.5625rem)*1.36)}.block.increased-margin-top{margin-top:140px}@media screen and (min-width:768px)and (max-width:992px){.block.increased-margin-top{margin-top:100px}}@media screen and (max-width:992px){.block.increased-margin-top{margin-top:var(--spacing10)}}main>*+.block--breadcrumb{margin-top:0}main>.block--breadcrumb+*{margin-top:var(--spacing4)}main>script{display:none}p+p,p+ol,p+ul,p+iframe,iframe+*,ol+p,ul+p,.table+p,p+.table,h2+p,h3+p,h4+p,h2+ol,h2+ul,h3+ol,h3+ul,h4+ul,h4+ol,p+span,ol+span,ul+span,.table+span,h2+.text-editor,h3+.text-editor,h4+.text-editor{margin-top:var(--regular-line-height-absolute)}p+h2,a+h2,.table+h2,ul+h2,ol+h2{margin-top:clamp(1.75rem,1.3987rem + 1.6058vw,3.125rem)}p+h3,a+h3,h2+h3,.table+h3,ul+h3,ol+h3{margin-top:clamp(1.5rem,1.3244rem + .8029vw,2.1875rem)}p+h4,a+h4,h2+h4,h3+h4,.table+h4,ul+h4,ol+h4{margin-top:clamp(1.25rem,1.1702rem + .365vw,1.5625rem)}.block{width:100%;display:flex;justify-content:center}.acute{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:0;padding-bottom:100px;width:100%;min-height:calc(100vh - var(--header-height-desktop))}@media screen and (min-width:1200px){.acute{padding-bottom:200px}}.acute .breadcrumb{color:var(--color-text-white)}.acute__headline{margin:var(--spacing6) 0 var(--spacing6) 0}@media screen and (min-width:993px){.acute__headline{margin:var(--spacing6) 0 var(--spacing10) 0}}.acute-infobox{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--spacing6);background-color:var(--color-text-white);border-radius:var(--border-radius1)}@media screen and (min-width:1200px){.acute-infobox{grid-column:2/-2}}.acute-infobox__content{width:100%;display:flex;flex-direction:column;gap:var(--spacing3)}@media screen and (min-width:993px){.acute-infobox__content{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gap8)}}.acute-infobox__content .headline-and-introtext,.acute-infobox__content .acute-enumeration,.acute-infobox__content .numbers,.acute-infobox__content .contact{display:flex;flex-direction:column;gap:var(--gap2)}.acute-infobox__content .counceling-numbers{display:flex;flex-direction:column;gap:var(--gap1)}.acute-infobox__content--downer{position:relative;border-top:2px solid var(--color-vis-grey);padding-top:var(--spacing3);gap:0}@media screen and (min-width:993px){.acute-infobox__content--downer{display:flex;width:100%}}.acute-infobox__content--downer button{position:absolute;top:var(--spacing4);right:var(--spacing1);padding:0}.acute-infobox__content--downer button[aria-expanded=true]+.headline-downer-part{display:none}.acute-infobox__content--downer .headline-downer-part{display:block;max-width:80%}@media screen and (min-width:993px){.acute-infobox__content--downer .headline-downer-part{max-width:100%}}.acute-infobox__content__trans-regionally{display:flex;flex-direction:column;gap:var(--spacing6)}@media screen and (min-width:993px){.acute-infobox__content__trans-regionally{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gap8)}}.acute-infobox__content__trans-regionally__numbers{display:flex;flex-direction:column;gap:var(--spacing4)}@media screen and (min-width:993px){.acute-infobox__content__trans-regionally__numbers{gap:var(--gap6)}}.acute-infobox__content__trans-regionally .contact{display:flex;flex-direction:column;gap:var(--gap2)}@media screen and (min-width:993px){.acute-infobox__content__trans-regionally .crisis-hotline{min-height:2.72em}}.acute-infobox .accordion-caret{width:auto;height:calc(clamp(1.25rem,1.1702rem + .365vw,1.5625rem) - .25rem)}.acute-infobox details[open] summary{margin-bottom:var(--spacing5)}.acute-infobox ul+.text-editor{margin-top:0}.alliance__headline{grid-column:1/-1}.alliance__contact{display:flex;flex-direction:column;gap:var(--gap2);padding:var(--spacing3);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);z-index:1}@media screen and (min-width:993px){.alliance__contact{padding:var(--spacing5);gap:var(--gap5)}}.alliance__contact__section{display:flex;flex-direction:column;gap:var(--spacing2);justify-content:space-between;width:100%}.alliance__contact__section .mail-and-phone{display:flex;flex-direction:column;gap:var(--spacing2);justify-content:space-between}.alliance__contact__section .mail-and-phone a{line-height:1.5;text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){.alliance__contact__section .mail-and-phone a{text-decoration-thickness:7.5%;text-underline-offset:25%}}.alliance__contact__section img{max-width:60%;height:auto}@media screen and (min-width:768px){.alliance__contact__section img{width:auto;max-width:75%;height:100%;object-fit:contain}}@media screen and (min-width:768px){.alliance__contact__section{flex-direction:row-reverse;gap:var(--spacing4)}.alliance__contact__section .data-container{width:calc(50% - var(--spacing2))}}@media screen and (min-width:993px){.alliance__contact__section{flex-direction:row}}.experience-report-page{position:relative}.experience-report-page__headline{grid-column:1/-1}.experience-report-page__report{grid-column:1/-1;background-color:#fff;border-radius:var(--border-radius1);padding:var(--spacing2);z-index:2}@media screen and (min-width:768px){.experience-report-page__report{padding:var(--spacing4);gap:var(--spacing6)}}@media screen and (min-width:993px){.experience-report-page__report{grid-column:2/-2}}@media screen and (min-width:1200px){.experience-report-page__report{grid-column:2/span 8;padding:var(--spacing6)}}.experience-report-page__report>*:first-child{margin-top:0}.experience-report-page .block--image,.experience-report-page .block--images,.experience-report-page .block--quote{padding:0 var(--spacing4)}@media screen and (min-width:993px){.experience-report-page .block--image,.experience-report-page .block--images,.experience-report-page .block--quote{padding:0 var(--spacing6)}}.experience-report-page .container{padding:0}.experience-report-page .container .row>*{grid-column:1/-1}.hero{display:flex;flex-direction:column-reverse;justify-content:center}.hero.margin-top{margin-top:var(--spacing4)}@media screen and (min-width:768px){.hero.margin-top{margin-top:var(--spacing8)}}@media screen and (min-width:993px){.hero.margin-top{margin-top:var(--spacing10)}}@media screen and (min-width:768px){.hero{display:grid}}.hero__headline{height:100%;grid-column:1/-1}@media screen and (min-width:768px){.hero__headline{justify-content:center;grid-column:1/span 6}}.hero__image{position:relative;grid-area:image;width:350px;height:auto;margin:auto}@media screen and (max-width:576px){.hero__image{width:240px}}@media screen and (min-width:768px){.hero__image{width:100%;grid-row:1}}.hero__image picture{max-width:100%;max-height:100%}.hero__image .illu,.hero__image img{width:100%;aspect-ratio:1/1}@media screen and (min-width:768px)and (max-width:992px){.hero__image{grid-column:7/span 6}}@media screen and (min-width:993px){.hero__image{grid-column:8/span 4}}.hero__image .illu,.hero__image .lottie-wrapper{display:block}.hero__image .reduced-motion-image{display:none}@media(prefers-reduced-motion:reduce){.hero__image .illu,.hero__image .lottie-wrapper{display:none}.hero__image .reduced-motion-image{display:block}}.regional-alliances__headline{grid-column:1/-1;max-width:1376px}.regional-alliances__information{z-index:1;grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap4)}@media screen and (min-width:768px)and (max-width:992px){.regional-alliances__information{grid-column:2/-2}}@media screen and (min-width:993px){.regional-alliances__information{grid-column:1/span 6}}@media screen and (min-width:1200px){.regional-alliances__information{grid-column:2/span 5}}.regional-alliances__information .contact{padding:var(--spacing3);box-shadow:var(--box-shadow);border-radius:var(--border-radius1)}@media screen and (min-width:993px){.regional-alliances__information .contact{padding:var(--spacing6)}}.regional-alliances__search-and-list{z-index:1;grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap10)}@media screen and (min-width:768px)and (max-width:992px){.regional-alliances__search-and-list{grid-column:2/-2;gap:var(--gap9)}}@media screen and (min-width:993px){.regional-alliances__search-and-list{grid-column:8/span 5;gap:var(--gap9)}}@media screen and (min-width:1200px){.regional-alliances__search-and-list{grid-column:8/span 4;gap:var(--gap9)}}.regional-alliances__search-and-list .searchfield{width:100%;display:flex;flex-direction:column;gap:var(--gap4);background-color:var(--color-text-white);padding:var(--spacing3);border-radius:var(--border-radius1);box-shadow:var(--box-shadow)}@media screen and (min-width:993px){.regional-alliances__search-and-list .searchfield{padding:var(--spacing6)}}.regional-alliances__search-and-list .btn{width:100%}.regional-alliances__search-and-list .county-list{display:flex;flex-direction:column;gap:var(--gap3)}@media screen and (min-width:993px){.regional-alliances__search-and-list .county-list{display:flex;flex-direction:column;gap:var(--gap6)}}.regional-alliances__search-and-list .county-list .county{padding-bottom:var(--spacing3);border-bottom:2px solid var(--color-vis-grey)}.regional-alliances__search-and-list .county-list .county .alliances-submenu{display:flex;gap:var(--gap1);flex-wrap:wrap;margin-top:var(--spacing2)}.regional-alliances__search-and-list .county-list .county .accordion-caret{height:calc(clamp(1.25rem,1.1702rem + .365vw,1.5625rem) - .25rem)}.regional-alliances__search-and-list .county-list .alliance-link{width:fit-content;padding:var(--spacing1) var(--spacing2);background-color:var(--color-text-white);box-shadow:var(--box-shadow);border-radius:var(--border-radius1);display:flex;align-items:center;gap:var(--gap1)}.regional-alliances__search-and-list .county-list .alliance-link img{width:15px}.search-page .block--intro{margin-top:0}.search-page__form{border-radius:var(--border-radius1);box-shadow:var(--box-shadow);background:#fff;padding:50px 25px;height:min-content}@media screen and (max-width:992px){.search-page__form{grid-row:1;grid-column:1/-1}}@media screen and (min-width:768px){.search-page__form{grid-column:1/6}}@media screen and (min-width:993px){.search-page__form{grid-column:1/5}}.search-page__form p{padding-top:var(--spacing1)}@media screen and (max-width:992px){.search-page__results{grid-row:2;grid-column:1/-1}}@media screen and (min-width:768px){.search-page__results{grid-row:1;grid-column:7/-1}}@media screen and (min-width:993px){.search-page__results{grid-row:1;grid-column:6/-1}}.search-page__result{padding-bottom:var(--spacing3)}@media screen and (min-width:768px){.search-page__result{padding-bottom:var(--spacing6)}}@media screen and (min-width:993px){.search-page__result{padding-bottom:var(--spacing6)}}.search-page__result:not(:first-child){padding-top:var(--spacing4)}.search-page__result:not(:last-child){border-bottom:1px solid #c4c4c4}.search-page__result__title{display:block;padding-bottom:12px}.search-page__result em{display:inline-block;background:var(--color-vis-orange);font-weight:600;font-style:normal}@media screen and (max-width:992px){.block--search-results{margin-top:var(--spacing4)}}.regional-offer{row-gap:var(--gap0);margin-top:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.regional-offer{row-gap:var(--gap2);margin-top:var(--spacing7)}}@media screen and (min-width:993px){.regional-offer{row-gap:var(--gap2);margin-top:150px}}.regional-offers__offer{display:flex;flex-direction:column;gap:0;border-bottom:2px solid var(--color-vis-grey)}.regional-offers__offer__content{display:flex;flex-direction:column;gap:var(--gap2);margin-bottom:var(--spacing4)}@media screen and (min-width:768px)and (max-width:992px){.regional-offers__offer__content{gap:var(--gap2)}}@media screen and (min-width:993px){.regional-offers__offer__content{gap:var(--gap4)}}.regional-offers__offer__content .offer-section{display:flex;align-items:center;gap:var(--gap1)}.regional-offers summary{display:flex;justify-content:space-between;align-items:center;gap:var(--gap2);padding:var(--gap2) 0;list-style:none;cursor:pointer}@media screen and (min-width:993px){.regional-offers summary{padding:var(--gap4) 0}}.regional-offers .offer-infos{display:flex;flex-direction:column;gap:var(--gap2)}.regional-offers .offer-infos .frequency{color:#5b5b5b}:root{--announcement-bar-height: 0px}.announcement{--close-btn-size: 25px;position:relative;width:100vw;background-color:var(--color-vis-blue);overflow:hidden;height:0;opacity:0;transition:height .5s ease-in-out,opacity .5s ease-in-out}@media screen and (min-width:768px){.announcement{--close-btn-size: 30px}}.announcement__inner{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--color-text-white);padding:var(--spacing1) 0;padding-inline-end:calc(var(--close-btn-size) + .5rem)}@media screen and (min-width:768px){.announcement__inner{padding-block-start:.75rem;padding-block-end:.75rem}}.announcement__inner *{color:inherit;text-align:center;font-size:.875rem;line-height:1.29;margin:0}@media screen and (min-width:993px){.announcement__inner--larger-text *{font-size:1rem}.announcement__inner--larger-text .announcement__content{max-width:120ch}}.announcement__content{max-width:100ch}.announcement__content>*{display:inline}.announcement a{text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){.announcement a{text-decoration-thickness:7.5%;text-underline-offset:25%}}.announcement__close{cursor:pointer;position:absolute;inset-inline-end:0;inset-block-start:50%;transform:translateY(-50%);padding:6px;width:var(--close-btn-size);height:var(--close-btn-size);line-height:0;min-height:initial;background-color:transparent;box-shadow:none}@media(hover:hover){.announcement__close:hover{outline:1.5px solid var(--color-text-white)}}@media screen and (min-width:768px){.announcement__close{padding:var(--spacing1)}}.announcement__close svg line{stroke:var(--color-text-white)}.announcement.show{opacity:1;height:var(--announcement-bar-height, 0)}.cart-badge__wrapper{position:absolute;top:0;right:0}.btn.btn--cart{--button-height: 40px;width:auto;aspect-ratio:1/1;padding:0;box-shadow:unset;border:2px solid var(--color-vis-grey);border-radius:unset;border-bottom-left-radius:var(--border-radius1);border-top-right-radius:var(--border-radius1);anchor-name:--badge-toggle-button}@media screen and (min-width:768px){.btn.btn--cart{--button-height: 60px}}@media screen and (min-width:993px){.btn.btn--cart{border-width:3px;--button-height: 80px}}@media screen and (min-width:1400px){.btn.btn--cart{--button-height: 100px}}.btn.btn--cart .cart-icon{position:relative;padding:0;line-height:1}.btn.btn--cart svg{--cart-button-height: 25px;height:var(--cart-button-height);width:auto;aspect-ratio:1/1}@media screen and (min-width:768px){.btn.btn--cart svg{--cart-button-height: 32px}}@media screen and (min-width:1400px){.btn.btn--cart svg{--cart-button-height: 40px}}.btn.btn--cart .cart-badge-counter{position:absolute;top:3px;right:3px;transform:translate(50%,-50%);border-radius:50%;background-color:var(--color-vis-dark-red);color:var(--color-text-white);width:15px;aspect-ratio:1/1;gap:0;font-size:12px;display:flex;justify-content:center;align-items:center}@media screen and (min-width:993px){.btn.btn--cart .cart-badge-counter{font-size:18px;width:26px;top:1px;right:0}}.cart-badge-popover{position:fixed;inset:unset;inset-inline-start:unset;inset-inline-end:unset;right:0;bottom:var(--menubar-height);min-width:100%;max-height:calc(100% - var(--menubar-height));border:unset}@media screen and (min-width:993px){.cart-badge-popover{min-width:300px;max-height:80vh;position:absolute;position-anchor:--badge-toggle-button;top:anchor(bottom);right:anchor(right)}}.cart-badge{display:flex;gap:var(--gap3);overflow-y:auto;border:2px solid var(--color-vis-grey);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);background-color:var(--color-text-white);padding:var(--spacing4);flex-direction:column}@media screen and (min-width:993px){.cart-badge{padding:var(--spacing2) var(--spacing3) var(--spacing4) var(--spacing3)}.cart-badge .btn--close-relative{display:none}}.cart-badge__section{display:flex;flex-direction:column;gap:var(--gap1)}.cart-badge__section a{width:100%}.cart-product__title-and-amount p+p{margin:0}.checkout{width:100%;background-color:var(--color-text-white);border-radius:var(--border-radius1);padding:var(--spacing2) var(--spacing2) var(--spacing6) var(--spacing2)}@media screen and (min-width:768px)and (max-width:992px){.checkout{padding:var(--spacing4) 0}}@media screen and (min-width:993px){.checkout{padding:var(--spacing6) 0}}.checkout__forms{display:flex;flex-direction:column;gap:var(--gap2)}.checkout__forms .form-container{display:flex;flex-direction:column;width:100%;gap:30px}@media screen and (min-width:768px){.checkout__forms .form-container{gap:var(--gap2);flex-direction:row}}.checkout__forms .form-container>div{flex:1}.checkout__forms .form-container:not(:first-child){margin-top:30px}.checkout__forms .form-container-different>div{flex:1}@media screen and (min-width:768px){.checkout__forms .form-container-different{flex-direction:row}.checkout__forms .form-container-different>div:first-child{flex:2}.checkout__forms .form-container-different>div:last-child{flex:1}}.checkout__navigation{display:flex;justify-content:space-between}.checkout__navigation a,.checkout__navigation button{padding:0}@media(hover:hover){.checkout__navigation a:hover,.checkout__navigation button:hover{text-decoration:underline;text-decoration-thickness:10.5%;text-underline-offset:23.5%}}@media screen and (hover:hover)and (min-width:993px){.checkout__navigation a:hover,.checkout__navigation button:hover{text-decoration-thickness:10.5%;text-underline-offset:25%}}@media(hover:hover){.checkout__navigation a:hover .svg-form,.checkout__navigation button:hover .svg-form{fill:#000}.checkout__navigation a:hover .svg-border,.checkout__navigation button:hover .svg-border{stroke:#000}}.checkout .shipping-form{max-height:0;opacity:0;transition:all .5s ease}.checkout .shipping-form:not([hidden]){max-height:2000px;opacity:1;margin-top:var(--spacing6)}.checkout__choices{display:flex;flex-direction:column;gap:var(--gap4)}@media screen and (min-width:993px){.checkout__choices{flex-direction:row;justify-content:space-between}}.checkout__choices__type>div{display:flex;flex-direction:column;gap:var(--gap1)}.checkout__choices__type>div>div{display:flex;align-items:center;gap:var(--gap1)}.checkout__choices__type>div>div label{margin:0}.checkout__choices__type>div>div label:after{content:""}.checkout__summary{display:flex;flex-direction:column;gap:var(--gap6)}.checkout__summary__costs{display:flex;flex-direction:column;gap:var(--gap1)}.checkout__summary__container{display:flex;justify-content:space-between;align-items:flex-start}.checkout__summary__privacy{display:flex;flex-direction:column;gap:var(--gap1)}.checkout__summary__privacy button{margin-top:var(--spacing4)}.checkout__summary__privacy .agb-label{margin:0;line-height:1}.checkout__summary__change{text-decoration:underline;text-decoration-thickness:7.5%;text-underline-offset:15%}@media(hover:hover){.checkout__summary__change:hover{text-decoration:none}}.address{margin-top:var(--spacing1)}.errorpage{z-index:1}.invalid-feedback{color:var(--color-text-red)}input:user-invalid{border-color:var(--color-text-red)}body:has(main .map){overflow-y:hidden}.map{position:relative;width:100%;height:calc(100vh - var(--menubar-height) - var(--header-height-mobile))}@media screen and (min-width:768px)and (max-width:992px){.map{height:calc(100vh - var(--menubar-height) - var(--header-height-tablet))}}@media screen and (min-width:993px){.map{height:calc(100vh - var(--header-height-desktop))}}.map-canvas{height:100%;width:100%}.map__search-button{position:absolute;top:var(--spacing2);right:var(--spacing2);width:fit-content;background-color:var(--color-text-white);border-radius:8px;z-index:101}.map__search-input{position:absolute;display:none;flex-direction:column;gap:var(--gap2);bottom:var(--spacing1);right:var(--spacing1);left:var(--spacing1);padding:var(--spacing3);background-color:var(--color-text-white);border-radius:8px;z-index:101}@media(max-width:992px)and (orientation:landscape){.map__search-input{position:fixed;bottom:calc(70px + var(--spacing1));top:var(--spacing1)}}@media screen and (min-width:993px){.map__search-input{position:relative;inset:0}}.map__search-input.show{display:flex}.map__search-input .close-btn{width:100%;display:flex;justify-content:flex-end}.map__search-input .searchform{display:flex;flex-direction:column;gap:var(--gap2)}.map__search-input .searchform .form-input-wrapper{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--gap2)}@media screen and (min-width:768px){.map__search-input .searchform .form-input-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media screen and (min-width:993px){.search-and-list{display:flex;flex-direction:column;gap:var(--gap2);position:absolute;left:var(--spacing4);top:var(--spacing4);bottom:var(--spacing4);width:30%;background-color:transparent}}.map__list{position:absolute;inset:0;background:var(--color-background);z-index:100;overflow-y:auto;padding:var(--spacing6) var(--spacing1) 0 var(--spacing1);display:none;pointer-events:auto}.map__list::-webkit-scrollbar{width:.8rem;height:1rem;margin:0 1.5rem}.map__list::-webkit-scrollbar-track{background:transparent;border-radius:var(--border-radius1)}.map__list::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#646ebb99,#646ebbcc);border-radius:var(--border-radius1);border:2px solid var(--color-background)}.map__list::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#646ebbcc,#646ebb)}@media screen and (max-width:992px){.map__list::-webkit-scrollbar{display:none}}@media screen and (min-width:993px){.map__list{position:relative;background:var(--color-text-white);border-radius:var(--border-radius1);padding:var(--spacing4) var(--spacing2)}}.map__list__wrapper{max-height:calc(100% - var(--spacing5));overflow-y:auto;padding-inline-start:var(--spacing1);padding-inline-end:var(--spacing1)}@media screen and (max-width:992px){.map__list__wrapper{margin-block-start:var(--spacing2)}}@media screen and (min-width:993px){.map__list__wrapper{max-height:100%}}.map__list__content{padding-block-end:var(--spacing2)}@media screen and (min-width:768px)and (max-width:992px){.map__list__content{padding:var(--spacing6)}}@media screen and (min-width:993px){.map__list__content{padding:0}}.map__list__content li{border-bottom:1px solid black}.map__list__content li:last-child{border-bottom:unset}.map__list__content button{padding:var(--spacing2) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap2);cursor:pointer;font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.map__list__content button{line-height:1.5}}.map__list__content button{height:auto}.map__list__content button .item-title{flex:1;text-align:start}.map__list.show{display:block}.map-list-toggler{display:flex;position:absolute;top:var(--spacing2);left:var(--spacing2);width:fit-content;background-color:var(--color-text-white);border-radius:8px;z-index:101}@media screen and (min-width:993px){.map-list-toggler{position:absolute}}.map-list-toggler .btn,.map__search-button .btn{width:auto!important;display:flex!important;align-items:center;justify-content:center;color:#000!important;background-color:transparent!important;border:2px solid var(--color-text-white);--button-height: 30px;padding:0 10px;font-size:17px;line-height:var(--button-height)}.map-list-toggler .btn.active,.map__search-button .btn.active{border:2px solid var(--color-vis-dark-red)}.infosheet{position:fixed;bottom:var(--spacing4);bottom:calc(var(--menubar-height) + var(--spacing1));left:var(--spacing2);width:calc(100% - 2 * var(--spacing2));height:75%;display:flex;flex-direction:column;gap:var(--gap2);padding:var(--spacing4) var(--spacing2);transform:translateY(115%);transition:all .2s ease-in-out;background:#fff;border-radius:var(--border-radius1);z-index:100001;opacity:0}@media screen and (min-width:768px)and (max-width:992px){.infosheet{height:80%;left:var(--spacing4);width:calc(100% - 2 * var(--spacing4));padding:var(--spacing4) var(--spacing4) var(--spacing4) var(--spacing6)}}@media screen and (min-width:993px){.infosheet{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:var(--border-radius1);padding:var(--spacing4) var(--spacing3)}}.infosheet__content{width:100%;height:100%;overflow-y:auto}.infosheet__content::-webkit-scrollbar{width:.8rem;height:1rem;margin:0 1.5rem}.infosheet__content::-webkit-scrollbar-track{background:transparent;border-radius:var(--border-radius1)}.infosheet__content::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#646ebb99,#646ebbcc);border-radius:var(--border-radius1);border:2px solid var(--color-background)}.infosheet__content::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#646ebbcc,#646ebb)}@media screen and (max-width:992px){.infosheet__content::-webkit-scrollbar{display:none}}.infosheet .infosheet-buttons{display:flex;align-items:center;justify-content:space-between}.infosheet .infosheet-buttons button{height:1.5rem;width:auto}@media screen and (min-width:993px){.infosheet .infosheet-buttons button{height:2rem}}.infosheet.show{transform:translateY(0);opacity:1}.location-details{display:flex;flex-direction:column;gap:var(--gap2)}.location-details .location-link .link-arrow{transition:transform .3s ease-in-out}.location-details .location-link:hover .link-arrow{transform:translate(var(--spacing1))}.location-list{margin-top:var(--spacing3)}.location-list li{border-bottom:1px solid black;cursor:pointer}.location-list li:last-child{border-bottom:unset}.location-list li button{height:unset;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap2);cursor:pointer;font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.location-list li button{line-height:1.5}}.location-list li button .item-title{flex:1;text-align:start}.location-address p+p{margin-top:0}.map__toast{--progress-bar-height: 5px;position:fixed;inset-block-end:calc(var(--menubar-height) + var(--spacing2));inset-inline-start:var(--spacing2);inset-inline-end:var(--spacing2);min-width:260px;max-width:320px;padding:var(--spacing2) var(--spacing2) calc(var(--spacing2) + var(--progress-bar-height)) var(--spacing2);background:var(--color-text-white);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);opacity:0;transform:translateY(20px);transition:opacity .35s ease,transform .35s ease;display:flex;align-items:center;pointer-events:none;z-index:100002;overflow:hidden}@media screen and (min-width:993px){.map__toast{padding:var(--spacing3) var(--spacing3) calc(var(--spacing3) + var(--progress-bar-height)) var(--spacing3);max-width:420px;inset-block-end:var(--spacing4);inset-inline-start:50%;inset-inline-end:initial;transform:translateY(20px) translate(-50%)}}.map__toast p{padding-inline-end:var(--spacing4);font-size:14px;line-height:1.3}@media screen and (min-width:993px){.map__toast p{font-size:17px}}.map__toast .progress{position:absolute;bottom:0;left:0;height:var(--progress-bar-height);width:100%;overflow:hidden}.map__toast .progress__bar{height:100%;width:0%;background:var(--color-vis-grey);transform-origin:left center}.map__toast.show{opacity:1;transform:translateY(0);pointer-events:auto}@media screen and (min-width:993px){.map__toast.show{transform:translateY(0) translate(-50%)}}.map__toast.show .progress__bar{animation:fill-progress-bar 10s linear forwards}.map__toast button{background:var(--color-text-white);border:none;font-size:24px;cursor:pointer;position:absolute;inset-block-start:6px;inset-inline-end:6px;padding:4px 8px;height:auto;color:var(--color-vis-dark-red);line-height:1;border-radius:calc(var(--border-radius1) * .5);min-height:initial}@media screen and (min-width:993px){.map__toast button{inset-block-start:8px;inset-inline-end:8px}}.map__consent-notice{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing2);text-align:center;opacity:0;transition:opacity .35s ease}.map__consent-notice.show{opacity:1}.map__consent-notice p{max-width:400px;border-radius:var(--border-radius1);box-shadow:var(--box-shadow);background-color:var(--color-vis-blue);padding:var(--spacing2)}@media screen and (min-width:993px){.map__consent-notice p{padding:var(--spacing4)}}.map__consent-notice *{color:var(--color-text-white)}.mapboxgl-map button{min-height:initial}@keyframes fill-progress-bar{0%{width:0%}to{width:100%}}.navigation{position:relative;--navbar--icon-width: 26px;--menu-element-height: 40px}@media screen and (min-width:993px){.navigation{width:unset}}.seperator{border-top:2px solid black;width:100%}@keyframes slideUp{0%{transform:translateY(140%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(140%)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.navigation__bar-wrapper{position:fixed;display:flex;justify-content:center;width:100%;bottom:0;right:0;height:var(--menubar-height);background-color:var(--color-text-white);box-shadow:var(--box-shadow);border:1px solid var(--color-vis-grey);padding:0 1rem;z-index:10000;transition:transform .5s ease-in-out}.navigation__bar-wrapper.inactive{transform:translateY(100%)}@media screen and (min-width:993px){.navigation__bar-wrapper.inactive{transform:translateY(0)}}@media screen and (min-width:993px){.navigation__bar-wrapper{position:relative;border-radius:var(--border-radius1);gap:var(--gap4);border:unset}}.navigation__bar{display:flex;justify-content:center;align-items:center;gap:0;justify-content:space-between;height:70px;width:100%;max-width:450px;position:relative}@media screen and (min-width:768px)and (max-width:992px){.navigation__bar{grid-column:3/11;max-width:550px}}@media screen and (min-width:993px){.navigation__bar{max-width:unset;gap:30px}}.navigation__bar a,.navigation__bar button{display:flex;align-items:center;gap:5px;text-decoration:none;padding:0}@media(hover:hover){.navigation__bar a:hover span,.navigation__bar button:hover span{text-decoration:underline;text-decoration-thickness:10.5%;text-underline-offset:23.5%}}@media screen and (hover:hover)and (min-width:993px){.navigation__bar a:hover span,.navigation__bar button:hover span{text-decoration-thickness:10.5%;text-underline-offset:25%}}@media(hover:hover){.navigation__bar a:hover img,.navigation__bar button:hover img{filter:invert(18%) sepia(67%) saturate(3194%) hue-rotate(328deg) brightness(80%) contrast(90%)}.navigation__bar a:hover svg path,.navigation__bar a:hover svg line,.navigation__bar button:hover svg path,.navigation__bar button:hover svg line{stroke:var(--color-vis-dark-red)}}@media screen and (min-width:993px){.navigation__bar button[aria-expanded=true] .close-icon{display:inline!important}.navigation__bar button[aria-expanded=true] .burgermenu-icon{display:none}}.navigation__bar .navbar-separator{height:50px;border:1px solid black}.navigation__bar img{width:var(--navbar--icon-width);height:var(--navbar--icon-width);object-fit:contain}.navigation__menu{display:flex;flex-direction:column;gap:0;position:fixed;bottom:0;right:0;width:100vw;height:100vh;background-color:var(--color-menu-grey);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);z-index:100002;transform:translateY(100%);transition:all .5s ease-in-out}.navigation__menu.active{transform:translateY(0)}@media screen and (min-width:993px){.navigation__menu{position:absolute;display:grid;height:auto;max-height:calc(100vh - var(--header-height-desktop));width:calc(var(--max-width));max-width:calc(100vw - 2 * var(--spacing6));bottom:unset;top:calc(100% + 20px);transform:translate(120%);opacity:0;grid-template-areas:"search search" "list submenu";grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr)}.navigation__menu.active{opacity:1;transform:translate(0)}}@media screen and (min-width:1650px){.navigation__menu{width:calc(var(--max-width));max-width:calc(100vw - 2 * var(--spacing6));grid-template-columns:repeat(3,1fr);height:fit-content;grid-template-areas:"search list submenu";grid-template-rows:max-content}}.navigation__menu__search-and-shortcuts{width:100%;padding:var(--spacing8) var(--spacing2) var(--spacing4) var(--spacing2);display:flex;flex-direction:column;gap:var(--gap4);align-items:center;grid-area:search}@media screen and (min-width:993px){.navigation__menu__search-and-shortcuts{justify-content:space-between;padding:var(--spacing3) var(--spacing6);flex-direction:row}}@media screen and (min-width:1650px){.navigation__menu__search-and-shortcuts{flex-direction:column;padding:var(--spacing6)}}.navigation__menu .search-bar{width:100%}.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false] form{min-width:0;flex:1;display:flex;gap:var(--gap1);flex-direction:row}@media screen and (min-width:768px){.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false]{width:66%}}@media screen and (min-width:993px){.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false]{width:50%}.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false] input,.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false] button{height:50px}}@media screen and (min-width:1650px){.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false]{width:100%}.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false] input,.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false] button{height:64px}}.navigation__menu .search-bar[data-autocomplete-is-on-searchpage-value=false] button{flex-grow:1}.navigation__menu__shortcuts{width:100%;max-height:inherit}@media screen and (min-width:768px)and (max-width:992px){.navigation__menu__shortcuts{width:50%}}@media screen and (min-width:993px){.navigation__menu__shortcuts{width:50%;display:flex;justify-content:center}}@media screen and (min-width:1650px){.navigation__menu__shortcuts{width:100%}}.navigation__menu__shortcuts ul{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,1fr);text-align:center;gap:10px 5px}@media screen and (min-width:768px){.navigation__menu__shortcuts ul{gap:10px 10px}}@media screen and (min-width:1200px){.navigation__menu__shortcuts ul{width:75%}}@media screen and (min-width:1650px){.navigation__menu__shortcuts ul{gap:var(--gap3) var(--gap2);width:100%}}.navigation__menu__shortcuts ul a{background-color:var(--color-text-white);border-radius:var(--border-radius1);padding:var(--spacing2) 0;display:flex;justify-content:center;align-items:center;gap:10px;height:50px;box-shadow:var(--box-shadow);border:2px solid var(--color-text-white)}@media(hover:hover){.navigation__menu__shortcuts ul a:hover{border:2px solid var(--color-vis-red)}}@media screen and (min-width:992px)and (max-width:1650px){.navigation__menu__shortcuts ul a{height:42px}.navigation__menu__shortcuts ul a span{font-size:clamp(.875rem,.8227rem + .223vw,1.0625rem)}}@media screen and (min-width:1650px){.navigation__menu__shortcuts ul a{padding:var(--spacing4) 0}}.navigation__menu__shortcuts ul a img{width:auto;height:22px;object-fit:contain}@media screen and (min-width:993px){.navigation__menu__shortcuts ul a img{height:20px}}@media screen and (min-width:1650px){.navigation__menu__shortcuts ul a img{height:26px}}.navigation__menu__list{flex:1;background-color:var(--color-text-white);padding:var(--spacing4) var(--spacing2);overflow-y:auto;width:100%}.navigation__menu__list::-webkit-scrollbar{width:.8rem;height:1rem;margin:0 1.5rem}.navigation__menu__list::-webkit-scrollbar-track{background:transparent;border-radius:var(--border-radius1)}.navigation__menu__list::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#646ebb99,#646ebbcc);border-radius:var(--border-radius1);border:2px solid var(--color-background)}.navigation__menu__list::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#646ebbcc,#646ebb)}@media screen and (max-width:992px){.navigation__menu__list::-webkit-scrollbar{display:none}}.navigation__menu__list{scrollbar-gutter:stable;grid-area:list;max-height:inherit}@media screen and (min-width:993px){.navigation__menu__list{padding:var(--spacing6);border-radius:0 0 0 var(--border-radius1);scrollbar-gutter:stable}}@media screen and (min-width:1650px){.navigation__menu__list{border-radius:0}}.navigation__menu__list .sections{display:flex;flex-direction:column;gap:var(--gap3)}@media screen and (min-width:768px)and (max-width:992px){.navigation__menu__list .sections{width:66%}}@media screen and (min-width:993px){.navigation__menu__list .sections{width:100%}}.navigation__menu__list .sections .home a{min-width:50%}@media(hover:hover){.navigation__menu__list .sections .home a:hover{text-decoration:underline;text-decoration-thickness:9.5%;text-underline-offset:24.5%}}@media screen and (hover:hover)and (min-width:993px){.navigation__menu__list .sections .home a:hover{text-decoration-thickness:10.5%;text-underline-offset:23.5%}}.navigation__menu__list .sections .navigation-section{display:flex;flex-direction:column;gap:var(--gap1);width:100%}@media screen and (max-width:992px){.navigation__menu__list .sections .navigation-section:last-child{padding-bottom:var(--spacing4)}}.navigation__menu__list .sections .navigation-section__item__content{min-height:var(--menu-element-height);display:flex;justify-content:space-between;align-items:center;gap:var(--gap4)}.navigation__menu__list .sections .navigation-section__item__content a{min-width:50%;height:100%}.navigation__menu__list .sections .navigation-section__item__content a.active{text-decoration:underline;text-decoration-thickness:9.5%;text-underline-offset:24.5%}@media screen and (min-width:993px){.navigation__menu__list .sections .navigation-section__item__content a.active{text-decoration-thickness:10.5%;text-underline-offset:23.5%}}@media(hover:hover){.navigation__menu__list .sections .navigation-section__item__content a:hover{text-decoration:underline;text-decoration-thickness:9.5%;text-underline-offset:24.5%}}@media screen and (hover:hover)and (min-width:993px){.navigation__menu__list .sections .navigation-section__item__content a:hover{text-decoration-thickness:10.5%;text-underline-offset:23.5%}}.navigation__menu__list .sections .navigation-icon{width:30px;height:30px;position:relative;transition:transform .3s ease}.navigation__menu__list .sections .navigation-icon svg,.navigation__menu__list .sections .navigation-icon svg *{color:inherit}@media(hover:hover){.navigation__menu__list .sections .navigation-icon:hover .svg-circle{opacity:1}}@media screen and (min-width:993px){.navigation__menu__list .sections .navigation-icon{transform:rotate(-90deg)}}.navigation__menu__list .sections .navigation-icon.clicked svg{color:var(--color-vis-dark-red);opacity:1}.navigation__menu__list .sections .navigation-icon.rotated{transform:rotate(-180deg)}@media screen and (min-width:993px){.navigation__menu__list .sections .navigation-icon.rotated{transform:rotate(-270deg)}}.navigation__menu__list .sections .navigation-icon .svg-caret{color:var(--color-caret-gray);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.navigation__menu__list .sections .navigation-icon .svg-circle{opacity:0;color:var(--color-caret-gray);transition:opacity .2s ease-in-out}.navigation__menu__list .sections .submenu{display:flex;flex-direction:column;gap:var(--gap2);max-height:0;overflow:hidden;padding-top:0;transition:all .3s ease}.navigation__menu__list .sections .submenu.active{max-height:500px;padding-top:var(--spacing2)}.navigation__menu__list .sections .submenu-item{min-height:var(--menu-element-height)}.navigation__menu__list .sections a{text-decoration:none}.navigation__menu__submenu{grid-column:3;max-height:none;display:none;overflow-y:auto;padding:var(--spacing6);background-color:var(--color-menu-grey);grid-area:submenu;max-height:inherit}.navigation__menu__submenu::-webkit-scrollbar{width:.8rem;height:1rem;margin:0 1.5rem}.navigation__menu__submenu::-webkit-scrollbar-track{background:transparent;border-radius:var(--border-radius1)}.navigation__menu__submenu::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#646ebb99,#646ebbcc);border-radius:var(--border-radius1);border:2px solid var(--color-background)}.navigation__menu__submenu::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#646ebbcc,#646ebb)}@media screen and (max-width:992px){.navigation__menu__submenu::-webkit-scrollbar{display:none}}@media screen and (min-width:993px){.navigation__menu__submenu{display:block;border-radius:0 0 var(--border-radius1) 0}}.navigation__menu__submenu.active{background-color:var(--color-text-white)}.navigation__menu__submenu .desktop-submenu{max-height:none;overflow:visible}.navigation__menu__submenu .desktop-submenu.active{display:flex;flex-direction:column;gap:var(--gap1)}.navigation__menu__submenu .desktop-submenu .submenu-header{font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.navigation__menu__submenu .desktop-submenu .submenu-header{line-height:1.5}}.navigation__menu__submenu .desktop-submenu .submenu-header{color:var(--color-caret-gray);min-height:var(--menu-element-height)}.navigation__menu__submenu .desktop-submenu .submenu-item{min-height:var(--menu-element-height)}.navigation__menu__submenu .desktop-submenu .submenu-item a{font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.navigation__menu__submenu .desktop-submenu .submenu-item a{line-height:1.5}}.navigation__menu__submenu .desktop-submenu .submenu-item a{color:var(--color-text-dark);font-weight:600;display:flex;align-items:center;width:100%}@media(hover:hover){.navigation__menu__submenu .desktop-submenu .submenu-item a:hover{text-decoration:underline;text-decoration-thickness:9.5%;text-underline-offset:24.5%}}@media screen and (hover:hover)and (min-width:993px){.navigation__menu__submenu .desktop-submenu .submenu-item a:hover{text-decoration-thickness:10.5%;text-underline-offset:23.5%}}.onboarding-wrapper{position:absolute;width:100%;bottom:calc(100% + var(--spacing1));z-index:9999}@media screen and (min-width:993px){.onboarding-wrapper{bottom:unset;top:calc(100% + var(--spacing1));width:calc(100% + 60px);left:-30px}}.navigation__onboarding{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%;border-radius:var(--border-radius1);background-image:linear-gradient(225deg,var(--color-vis-dark-red) 0%,var(--color-vis-dark-red) 50%,rgba(158,32,64,.3) 100%);background-color:#f2846b;z-index:10;animation:slideUp .5s ease-out forwards}.navigation__onboarding *{color:var(--color-text-white)}@media screen and (min-width:768px)and (max-width:992px){.navigation__onboarding{grid-column:3/11}}@media screen and (min-width:993px){.navigation__onboarding{animation:slideIn .5s ease-out forwards}}.navigation__onboarding__help{display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;padding:var(--spacing7) var(--spacing4) var(--spacing4) var(--spacing3);width:100%;height:320px}@media screen and (min-width:993px){.navigation__onboarding__help{padding:var(--spacing6) var(--spacing4) var(--spacing4) var(--spacing3);flex-direction:column-reverse}}.navigation__onboarding__help .button-container{display:flex;align-items:center;justify-content:space-between;position:relative}@media(hover:hover){.navigation__onboarding__help .button-container .nav-button:hover .button-text{text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}}@media screen and (hover:hover)and (min-width:993px){.navigation__onboarding__help .button-container .nav-button:hover .button-text{text-decoration-thickness:7.5%;text-underline-offset:25%}}@media(hover:hover){.navigation__onboarding__help .button-container .nav-button:hover .svg-form{fill:#000}.navigation__onboarding__help .button-container .nav-button:hover .svg-border{stroke:#000}}.navigation__onboarding__help .arrow-container{position:relative;width:calc(100% - 3px);height:27px}.navigation__onboarding__help .arrow-container .arrow{position:absolute;height:27px;width:25px;top:0;left:0}@media screen and (min-width:993px){.navigation__onboarding__help .arrow-container .arrow{transform:rotate(180deg)}}.navigation__onboarding .close{position:absolute;top:1rem;right:1rem}@media(hover:hover){.navigation__onboarding .close:hover{color:#fff}}.footer{display:flex;justify-content:center;align-items:center;background-color:var(--color-footer-grey)}.footer *{color:var(--color-text-white)}.footer__nav{gap:var(--spacing7);padding-block-start:var(--spacing6);padding-block-end:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.footer__nav{gap:var(--spacing8);padding-block-start:var(--spacing8);padding-block-end:var(--spacing8)}}@media screen and (min-width:993px){.footer__nav{padding-block-start:var(--spacing10);padding-block-end:var(--spacing10)}}.footer__title-and-infos{grid-column:1/-1}.footer__title-and-infos p{line-height:1.5}@media screen and (min-width:993px){.footer__title-and-infos{grid-column:1/span 6;gap:var(--spacing4)}}.footer__menu-and-social-media{grid-column:1/-1}.footer__menu-and-social-media p{line-height:1.5}@media screen and (min-width:993px){.footer__menu-and-social-media{grid-column:7/span 6;gap:var(--spacing2)}}.footer-sections{flex-wrap:wrap}.footer-social-media{padding:var(--spacing1) 0}.footer-social-media img{filter:invert(1)}.footer-separator{width:100%;border-top:1px solid var(--color-text-white)}.credits{background-color:var(--color-footer-grey-dark);padding-block-start:var(--spacing2);padding-block-end:calc(var(--spacing6) + var(--menubar-height));width:100%;display:flex;justify-content:center;align-items:center}@media screen and (min-width:993px){.credits{padding-block-start:var(--spacing3);padding-block-end:var(--spacing3)}}.credits *{color:var(--color-text-white)}.credits p{font-size:.8125rem;line-height:1.29}.credits>.container{display:flex;justify-content:flex-start}@media screen and (min-width:993px){.credits>.container{justify-content:flex-end}}header{--header-height-desktop: 140px;background-color:var(--color-background);padding:25px 0;transition:transform .3s ease-in-out}@media screen and (min-width:768px)and (max-width:992px){header{padding:25px 0}}header .header{display:flex;justify-content:center;align-items:center;width:100%}@media screen and (min-width:768px){header .header{justify-content:space-between}}header .logo{height:75px;max-height:75px}@media screen and (min-width:768px)and (max-width:992px){header .logo{height:52px;max-height:52px}}@media screen and (min-width:993px){header .logo{height:90px;max-height:90px}}header.fixed{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;z-index:10000}header.fixed~main{margin-top:var(--header-height-desktop)}header.hidden{transform:translateY(calc(-100% - var(--announcement-bar-height)))}.product-detail{width:100%;background-color:var(--color-text-white);border-radius:var(--border-radius1);padding:var(--spacing8) var(--spacing2);position:relative;margin-block-start:var(--spacing6)}@media screen and (min-width:768px)and (max-width:992px){.product-detail{padding:var(--spacing8) 0}}@media screen and (min-width:993px){.product-detail{padding:100px 0;margin-block-start:var(--spacing10)}}.product-detail__image{grid-column:1/span 3}.product-detail__image .product-image{border-radius:var(--border-radius1);grid-area:image;background:var(--color-text-white);padding:4px;box-shadow:var(--box-shadow);overflow:hidden}.product-detail__image .product-image img{width:100%;height:100%;object-fit:contain;border-radius:var(--border-radius1);pointer-events:none}@media screen and (min-width:768px)and (max-width:992px){.product-detail__image{grid-column:9/span 3;grid-row:1}}@media screen and (min-width:993px){.product-detail__image{grid-column:9/span 2;grid-row:1}}.product-detail__text{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.product-detail__text{grid-column:2/span 7;grid-row:1}}@media screen and (min-width:993px){.product-detail__text{grid-column:2/span 6;grid-row:1}}.product-detail__text .info+.info{margin-top:var(--spacing3)}.product-detail__text .separator{border-top:2px solid var(--color-vis-grey);margin:var(--spacing3) 0}@media screen and (min-width:768px){.product-detail__text .separator{margin:var(--spacing6) 0}}.product-detail__buttons{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap2)}@media screen and (min-width:768px)and (max-width:992px){.product-detail__buttons{grid-column:2/span 5}}@media screen and (min-width:993px){.product-detail__buttons{grid-column:2/span 3}}.product-detail__buttons .btn{min-width:100%}@media screen and (min-width:768px)and (max-width:992px){.product-detail__buttons .btn{min-width:285px}}@media screen and (min-width:993px){.product-detail__buttons .btn{min-width:350px}}.product-detail__back{display:flex;justify-content:center;align-items:center;gap:var(--gap1);position:absolute;top:1rem;left:1rem}.product-detail__back span{line-height:1}@media screen and (min-width:768px){.product-detail__back{top:1.5rem;left:1.5rem}}@media(hover:hover){.product-detail__back:hover{text-decoration:underline}}.cart{width:100%;background-color:var(--color-text-white);border-radius:var(--border-radius);padding:var(--spacing2) var(--spacing2) var(--spacing6) var(--spacing2)}@media screen and (min-width:768px)and (max-width:992px){.cart{padding:var(--spacing4) 0}}@media screen and (min-width:993px){.cart{padding:var(--spacing6) 0;row-gap:var(--gap6)}}.cart .link-to-products{text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){.cart .link-to-products{text-decoration-thickness:7.5%;text-underline-offset:25%}}@media(hover:hover){.cart .link-to-products:hover{text-decoration:none}}.cart .checkout-button-container{display:flex;flex-direction:column;width:100%;gap:var(--gap2)}.cart .checkout-button-container a{width:inherit}@media screen and (min-width:768px){.cart .checkout-button-container{flex-direction:row;width:auto}}.table-of-content-wrapper{grid-column:1/-1}.table-of-content-wrapper__inner{width:100%;max-width:calc(var(--max-width) + 2 * var(--spacing6));padding:0 var(--spacing2)}@media screen and (min-width:768px)and (max-width:992px){.table-of-content-wrapper__inner{padding:0 var(--spacing3)}}@media screen and (min-width:993px){.table-of-content-wrapper__inner{padding:0 var(--spacing6)}}.table-of-content-wrapper:not(.fixed){height:110px}.table-of-content-wrapper:not(.fixed) .table-of-content-wrapper__inner{height:100%;width:100%;padding:0}.table-of-content-wrapper.fixed{position:fixed;top:0;left:0;right:0;z-index:99;background-color:#f5f5f5e6;box-shadow:var(--box-shadow);width:100%;transition:transform .3s ease-in-out;display:flex;justify-content:center}.table-of-content-wrapper.fixed:not(.header){transform:translateY(0)}.table-of-content-wrapper.fixed.header{transform:translateY(var(--header-height-desktop))}.table-of-content{display:flex;overflow-y:auto}.table-of-content::-webkit-scrollbar{display:none}.table-of-content{background-color:transparent;gap:var(--gap1);position:sticky;top:0;width:calc(100% + 2 * var(--spacing2));margin-left:calc(-1 * var(--spacing2));margin-right:calc(-1 * var(--spacing2));padding:var(--spacing4) var(--spacing2)}@media screen and (min-width:768px)and (max-width:992px){.table-of-content{width:calc(100% + 2 * var(--spacing3));margin-left:calc(-1 * var(--spacing3));margin-right:calc(-1 * var(--spacing3));padding:var(--spacing4) var(--spacing3)}}@media screen and (min-width:993px){.table-of-content{width:100%;gap:var(--gap2);mask-image:linear-gradient(to right,transparent 0%,black 40px,black calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 40px,black calc(100% - 40px),transparent 100%)}}.table-of-content.fixed{padding:var(--spacing2)}.table-of-content a{flex:0 0 auto;white-space:nowrap;padding:var(--spacing0) var(--spacing1);background-color:var(--color-text-white);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);border:2px solid transparent;transition:all .3s ease}@media(hover:hover){.table-of-content a:hover{border:2px solid var(--color-vis-dark-red)}}@media screen and (min-width:993px){.search-bar{display:flex;flex-direction:column;gap:var(--gap1)}}.search-bar[data-autocomplete-results-visible-value=true][data-autocomplete-has-results-value=true] .search-bar__input{border-radius:var(--border-radius1) var(--border-radius1) 0 0}.search-bar[data-autocomplete-results-visible-value=true][data-autocomplete-has-results-value=true] .search-bar__results{display:flex}.search-bar form{display:flex;gap:8px;flex-direction:column}@media screen and (min-width:993px){.search-bar form{flex-direction:row}}.search-bar form .btn--search{flex-grow:1;width:auto}.search-bar__input{width:100%}.search-bar__combo{position:relative;flex-grow:1}.search-bar__results{position:absolute;display:none;flex-direction:column;border:1px solid var(--color-text-black);border-radius:0 0 var(--border-radius1) var(--border-radius1);width:100%;margin-top:-1px;background-color:#fff;overflow:hidden;z-index:2}.search-bar__results li a{font-size:clamp(1.0625rem,1.0146rem + .219vw,1.25rem);line-height:1.5;font-weight:600;font-weight:400;color:#231f20;padding:var(--spacing1) var(--spacing2);height:42px;display:flex;align-items:center;cursor:pointer}.search-bar__results li a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}@media screen and (min-width:993px){.search-bar__results li a{height:50px}}.search-bar__results li a:hover,.search-bar__results li a:focus{color:#fff;background-color:var(--color-vis-grey)}details{appearance:none}details summary{display:flex;justify-content:space-between;align-items:center;gap:var(--gap2);list-style:none;cursor:pointer}details[open] .accordion-caret{transform:rotate(180deg)}.accordion-caret{height:13px}@media screen and (min-width:993px){.accordion-caret{width:35px}}.block--accordion__content *:first-child{margin-top:0}.bg-gradient-blue{background-image:linear-gradient(to bottom,rgba(100,110,187,.3) 0%,rgba(100,110,187,.2) 30vh,rgba(100,110,187,.1) 50vh,var(--color-background) 75vh,var(--color-background) calc(100% - 10vh),rgba(100,110,187,.2) 100%)}.bg-gradient-red{background-image:linear-gradient(to bottom,rgba(158,32,64,.2) 0%,rgba(158,32,64,.2) 30vh,var(--color-background) 75vh,var(--color-background) calc(100% - 10vh),rgba(158,32,64,.2) 100%)}.bg-gradient-mix{background-image:linear-gradient(#9e20408c,#9e20401a 15% 100%),linear-gradient(#646ebb,#646ebb1a 10% 90%);background-color:#fff9;background-blend-mode:lighten}.bg-gradient-experience{background-image:radial-gradient(farthest-corner at 100% 20%,#f2846b 0%,transparent 50%),linear-gradient(#5761ad,#f2846b);background-color:#ffffff80;background-blend-mode:lighten}.bg-blue-to-orange{background-image:radial-gradient(65% 65% at 15% 85%,#838cd3,#f6b7a9 76%,#f6b7a900),radial-gradient(65% 65% at 95% 15%,#838cd3 10%,#f6b7a9 73%,#f6b7a900),repeating-radial-gradient(50% 50% at 15% 75%,#f6b7a9 0% 100%)}.bg-orange-to-blue{background-image:radial-gradient(farthest-corner at 15% -10%,var(--color-vis-orange) 0%,var(--color-vis-orange) 10%,transparent 65%),radial-gradient(farthest-corner at 85% 110%,var(--color-vis-orange) 0%,var(--color-vis-orange) 10%,transparent 65%);background-color:var(--color-vis-blue)}.bg-orange-to-dark-red{background-image:radial-gradient(farthest-corner at 15% -10%,var(--color-vis-orange) 0%,var(--color-vis-orange) 10%,transparent 65%),radial-gradient(farthest-corner at 85% 110%,var(--color-vis-orange) 0%,var(--color-vis-orange) 10%,transparent 65%);background-color:var(--color-vis-dark-red)}.bg-acute{background-image:radial-gradient(farthest-corner at 15% -10%,var(--color-vis-dark-red) 0%,var(--color-vis-dark-red) 10%,transparent 65%),radial-gradient(farthest-corner at 85% 110%,var(--color-vis-dark-red) 0%,var(--color-vis-dark-red) 10%,transparent 65%);background-color:var(--color-vis-orange)}.bg-contact{background-image:radial-gradient(farthest-corner at 0% 110%,rgba(131,140,211,.3) 0%,rgba(131,140,211,.3) 40%,transparent 65%);background-color:#f2846b66}@media screen and (min-width:768px)and (max-width:992px){.bg-contact{background-image:radial-gradient(farthest-corner at 0% 110%,rgba(131,140,211,.3) 0%,rgba(131,140,211,.3) 30%,transparent 65%),radial-gradient(farthest-corner at 120% -10%,rgba(131,140,211,.3) 0%,rgba(131,140,211,.3) 5%,transparent 30%)}}@media screen and (min-width:993px){.bg-contact{background-image:radial-gradient(circle farthest-corner at 100% 20%,rgba(131,140,211,.3) 0%,rgba(131,140,211,.3) 10%,transparent 50%),radial-gradient(circle farthest-corner at -10% 100%,rgba(131,140,211,.3) 0%,transparent 30%)}}.background-circle{position:absolute;top:0;right:0;width:175%;max-width:1200px;z-index:-1;opacity:.3;transform:translateY(-30%) translate(25%);pointer-events:none}@media screen and (min-width:768px){.background-circle{width:80vw;transform:translate(50%)}}.background-circle--experience{opacity:.9;transform:translateY(0) translate(25%)}@media screen and (min-width:768px){.background-circle--experience{transform:translateY(-15%) translate(30%)}}.breadcrumb{margin:1rem 0}.breadcrumb ol{margin:0;padding-left:0;list-style:none}.breadcrumb ol.breadcrumb-list{display:none}@media screen and (min-width:768px){.breadcrumb ol.breadcrumb-list{display:flex;align-items:center;gap:var(--gap1)}}.breadcrumb ol.breadcrumb-mobile a{display:flex;align-items:center;gap:var(--gap1)}.breadcrumb ol.breadcrumb-mobile a.text-white img{filter:invert(1)}@media screen and (min-width:768px){.breadcrumb ol.breadcrumb-mobile{display:none}}.breadcrumb li{display:inline}.breadcrumb li a{font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.breadcrumb li a{line-height:1.5}}.breadcrumb li:not(:last-child):after{font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.breadcrumb li:not(:last-child):after{line-height:1.5}}.breadcrumb li:not(:last-child):after{content:"\203a"}.breadcrumb p[aria-current=page],.breadcrumb p.a-shop{font-weight:500;text-decoration:none}.shop-breadcrumb ol{display:flex;flex-direction:column;gap:var(--gap1);margin-bottom:var(--spacing6)}@media screen and (min-width:993px){.shop-breadcrumb ol{flex-direction:row;justify-content:space-between;margin-bottom:var(--spacing8)}}.shop-breadcrumb ol a.isActive{text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){.shop-breadcrumb ol a.isActive{text-decoration-thickness:7.5%;text-underline-offset:25%}}.shop-breadcrumb ol a.isActive{font-weight:500}:root{--button-height: 50px}@media screen and (min-width:993px){:root{--button-height: 64px}}button,.btn{-webkit-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;gap:var(--gap1);padding:var(--spacing1) var(--spacing2);border:unset;background-color:var(--color-text-white);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);width:fit-content;min-height:var(--button-height);cursor:pointer;font-size:clamp(1.25rem,1.1702rem + .365vw,1.5625rem);line-height:1.36;font-weight:600}@media screen and (min-width:993px){button,.btn{padding:var(--spacing1) var(--spacing4)}}@media(hover:hover){button:hover,.btn:hover{outline:2.5px solid var(--color-vis-dark-red)}}button[disabled],.btn[disabled]{pointer-events:none;filter:grayscale(100%);opacity:.5}button--unstyled,.btn--unstyled{border:unset;background-color:unset;box-shadow:unset}@media(hover:hover){button--unstyled:hover,.btn--unstyled:hover{outline:unset}}button--primary,.btn--primary{background-color:var(--color-vis-dark-red);color:var(--color-text-white);border:unset}@media(hover:hover){button--primary:hover,.btn--primary:hover{background-color:var(--color-text-black);outline:unset}}button--search,.btn--search{font-size:1.0625rem;line-height:1.875rem;height:50px;padding:15px 47px 15px 15px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGNpcmNsZSBjeD0iMTQuMjEiIGN5PSI4LjgwMDIiIHI9IjcuMzAwMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMiLz4KIDxwYXRoIGQ9Ik04LjgzMzUyIDE0LjY2NkwxLjUgMjEuOTk5NSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgo8L3N2Zz4K);background-position:right 15px center;background-size:22px;background-repeat:no-repeat}@media screen and (min-width:993px){button--search,.btn--search{height:64px}}button--small,.btn--small{--button-height: 44px}@media screen and (min-width:993px){button--small,.btn--small{--button-height: 44px}}button--navigation,.btn--navigation{width:50px;height:40px;padding-right:1rem;min-height:initial}button--close,.btn--close{position:absolute;top:.5rem;right:.5rem}button--close-relative,.btn--close-relative{height:40px;width:40px;padding:0}button--absolute-top-right,.btn--absolute-top-right{position:absolute;top:0;right:0}button--reset,.btn--reset{height:auto;font-size:clamp(.875rem,.8227rem + .223vw,1.0625rem);line-height:1.29;font-style:italic;padding:0}button--selftest-answer,.btn--selftest-answer{background-color:var(--color-text-white);border:unset;padding:var(--spacing2) var(--spacing4);width:100%;font-size:clamp(1rem,.8542rem + .6667vw,1.5rem)}@media screen and (min-width:992px)and (max-width:1650px){button--selftest-answer,.btn--selftest-answer{width:unset;min-height:50px;height:50px;font-size:clamp(1.125rem,1.0521rem + .3333vw,1.375rem);padding:var(--spacing4) var(--spacing2)}}@media screen and (min-width:993px){button--selftest-answer,.btn--selftest-answer{font-size:17px}}@media screen and (min-width:1650px){button--selftest-answer,.btn--selftest-answer{padding:var(--spacing3) var(--spacing4);width:unset}}@media(max-height:810px){button--selftest-answer,.btn--selftest-answer{font-size:clamp(1.0625rem,1.0146rem + .219vw,1.25rem);line-height:1.5;font-weight:600;padding:.675rem var(--spacing2);height:fit-content}}button--add-to-cart,.btn--add-to-cart{background-color:var(--color-text-white);box-shadow:var(--box-shadow);width:100%}@media screen and (min-width:768px){button--add-to-cart,.btn--add-to-cart{width:fit-content}}button--checkout,.btn--checkout{display:none}button--offers,.btn--offers{padding:var(--spacing1) var(--spacing2);font-size:clamp(.875rem,.8227rem + .223vw,1.0625rem);line-height:1.76;font-weight:600;height:fit-content;border:2.5px solid transparent}@media(hover:hover){button--offers:hover,.btn--offers:hover{outline:unset;border:2.5px solid var(--color-vis-dark-red)}}.dustCanvas{position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100dvh - var(--header-height-mobile));opacity:0;transition:opacity 1s ease-in-out}.dustCanvas.opacity-1{opacity:1}@media screen and (min-width:993px){.dustCanvas{height:calc(100dvh - var(--header-height-desktop))}}@media screen and (min-width:768px)and (max-width:992px){.dustCanvas{height:calc(100dvh - var(--header-height-tablet))}}.block,.block--breadcrumb{z-index:1}.dustCanvas~*{z-index:1}.checkboxes-container{display:flex;gap:var(--gap2);flex-wrap:wrap}.checkbox-wrapper{display:flex;justify-content:center;align-items:center;gap:var(--gap1)}.checkbox-wrapper input{height:20px;width:20px}@media screen and (min-width:993px){.checkbox-wrapper input{height:16px;width:16px}}.checkbox.grey{accent-color:var(--color-footer-grey)}.checkbox.orange{accent-color:var(--color-vis-orange)}.checkbox.blue{accent-color:var(--color-vis-blue)}.block--form{width:100%;max-width:calc(var(--max-width) + 2 * var(--spacing6));padding:0 var(--spacing2)}@media screen and (min-width:768px)and (max-width:992px){.block--form{padding:0 var(--spacing3)}}@media screen and (min-width:993px){.block--form{padding:0 var(--spacing6)}}.block--form form{background-color:var(--color-text-white);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);padding:var(--spacing3)}@media screen and (min-width:768px)and (max-width:992px){.block--form form{padding:var(--spacing5) var(--spacing7)}}@media screen and (min-width:993px){.block--form form{padding:var(--spacing7) var(--spacing10)}}.block--form form a{text-decoration:underline}@media(hover:hover){.block--form form a:hover{text-decoration:none}}.block--form form>div{display:grid;gap:30px 10px;grid-template-columns:repeat(12,1fr)}@media screen and (min-width:993px){.block--form form>div{gap:30px 20px}}.block--form form>div>div{display:flex;flex-direction:column;gap:0}@media screen and (max-width:992px){.block--form form>div>div{grid-column:span 12!important}}@media screen and (max-width:992px){.block--form form .width-is-last:empty{display:none}}.block--form form .width-full{grid-column:span 12}.block--form form .width-half{grid-column:span 6}.block--form form .width-one-quarter{grid-column:span 3}.block--form form .width-three-quarters{grid-column:span 9}.block--form form .width-one-third{grid-column:span 4}.block--form form .width-two-thirds{grid-column:span 8}.block--form form .width-one-sixth{grid-column:span 2}.block--form form .width-five-sixths{grid-column:span 10}.block--form select{background-color:transparent}.block--form .choice{display:flex;align-content:center;gap:var(--spacing2)}.block--form .choice label{font-weight:400;line-height:1.3}.form-input{display:flex;flex-direction:column;gap:0}label{font-size:clamp(.875rem,.8227rem + .223vw,1.0625rem);line-height:1.76;font-weight:600;line-height:1;margin-bottom:5px}label.required:after{content:"*"}input,select,textarea{font-size:clamp(1.0625rem,1.0146rem + .219vw,1.25rem);line-height:1.5;border-radius:var(--border-radius1);border:1px solid var(--color-text-black);padding:0 var(--spacing2);font-family:inherit;font-weight:600}textarea{min-height:10em;padding-top:var(--spacing1);padding-bottom:var(--spacing1)}:root{--form-field-height: 50px}@media screen and (min-width:993px){:root{--form-field-height: 64px}}input[type=text],input[type=password],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=button],select{height:var(--form-field-height)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');background-repeat:no-repeat;background-position:right var(--spacing1) top calc(var(--form-field-height) / 2 - 12px);padding-inline-end:2rem}.formfield-small{--form-field-height: 44px}@media screen and (min-width:993px){.formfield-small{--form-field-height: 44px}}.accordion-icon{transform:rotate(0);width:25px;height:13px}.accordion-icon.rotated{transform:rotate(180deg)}@media screen and (min-width:993px){.accordion-icon{width:35px;height:18px}}.marker svg path{color:var(--color-text-white)}@media(hover:hover){.marker svg:hover rect{color:var(--color-text-white)}}.marker--regional svg rect{color:var(--color-vis-blue)}@media(hover:hover){.marker--regional svg:hover path{color:var(--color-vis-blue)}}.marker--hospital svg rect{color:var(--color-footer-grey)}@media(hover:hover){.marker--hospital svg:hover path{color:var(--color-footer-grey)}}.marker--counseling svg rect{color:var(--color-vis-orange)}@media(hover:hover){.marker--counseling svg:hover path{color:var(--color-vis-orange)}}.marker--multiple svg rect{color:var(--color-text-white);stroke:var(--color-vis-grey);stroke-width:1}@media(hover:hover){.marker--multiple svg:hover path{color:var(--color-vis-black)}}.skip-to{position:fixed;width:20%;min-width:200px;height:5vw;min-height:80px;inset-inline-start:50%;transform:translate(-50%,-105%);opacity:1;z-index:100;transition:none}.skip-to:focus-visible{transform:translate(-50%);top:1rem}.skip-to--content{background-color:var(--color-vis-black);color:var(--color-text-white)}.skip-to--nav{background-color:var(--color-vis-blue);color:var(--color-text-white)}.skip-to--footer{background-color:var(--color-text-white);color:var(--color-vis-black)}.text-editor .table{overflow:auto}.text-editor .table+.table{margin-top:var(--spacing3)}.text-editor table,.text-editor th,.text-editor td{border:1px solid black;border-collapse:collapse}.text-editor th,.text-editor td{text-align:start;vertical-align:top;padding:var(--spacing1)}.text-editor th{background-color:var(--color-vis-grey)}.text-editor caption{margin-block-end:var(--spacing2);font-size:clamp(1.25rem,1.1702rem + .365vw,1.5625rem)!important;line-height:1.36!important;font-weight:600!important}.block.block--cookiefirst table th,.block.block--cookiefirst table td{font-size:13px;line-height:1.3;padding:.2rem}@media screen and (min-width:993px){.block.block--cookiefirst table th,.block.block--cookiefirst table td{font-size:14px;line-height:1.3;padding:.25rem}}#toast{display:contents}.toast{display:flex;justify-content:center;align-items:center;gap:var(--gap2);position:fixed;top:0;right:50%;z-index:9999;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:var(--spacing2);opacity:0;transform:translate(50%,-100%);animation:toastslide 2s ease-in-out}.toast.show{opacity:1;transform:translate(50%)}@keyframes toastslide{0%{opacity:0;transform:translate(50%,-100%)}10%{opacity:1;transform:translate(50%)}90%{opacity:1;transform:translate(50%)}to{opacity:0;transform:translate(50%,-100%)}}.twig-link{display:flex;align-items:center;gap:var(--gap1);text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){.twig-link{text-decoration-thickness:7.5%;text-underline-offset:25%}}.twig-link img{transition:transform .3s ease-in-out}@media(hover:hover){.twig-link:hover{text-decoration:none}.twig-link:hover img{transform:translate(1rem)}}.block--accordions{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:0}.block--accordion{display:flex;flex-direction:column;gap:0;border-bottom:2px solid var(--color-vis-grey)}.block--accordion summary{display:flex;justify-content:space-between;align-items:center;gap:var(--gap2);padding:var(--gap4) 0;list-style:none;cursor:pointer}@media screen and (min-width:993px){.block--accordion summary{padding:var(--gap6) 0}}.block--accordion__content .block--image,.block--accordion__content .block--images,.block--accordion__content .block--quote{padding:0 var(--spacing4)}@media screen and (min-width:993px){.block--accordion__content .block--image,.block--accordion__content .block--images,.block--accordion__content .block--quote{padding:0 var(--spacing6)}}.block--accordion .accordion-caret{width:auto;height:calc(clamp(1.25rem,1.1702rem + .365vw,1.5625rem) - .25rem)}.block--accordion details[open] .block--accordion__content{padding-bottom:var(--spacing4)}@media screen and (min-width:993px){.block--accordion details[open] .block--accordion__content{padding-bottom:var(--spacing6)}}.block--accordion .container{padding:0}.block--accordion .container .row>*{grid-column:1/-1}.container--multi{display:flex}.block--accordions{margin-top:calc(var(--spacing10) - var(--spacing6))}@media screen and (min-width:768px)and (max-width:992px){.block--accordions{margin-top:calc(var(--spacing8) - var(--spacing4))}}@media screen and (max-width:992px){.block--accordions{margin-top:calc(var(--spacing6) - var(--spacing4))}}.block--accordions.decreased-margin-top{margin-top:calc(clamp(1.25rem,1.1702rem + .365vw,1.5625rem) * 1.36 - var(--spacing2))}@media screen and (min-width:993px){.block--accordions.decreased-margin-top{margin-top:calc(clamp(1.25rem,1.1702rem + .365vw,1.5625rem) * 1.36 - var(--spacing4))}}.block--accordions.increased-margin-top{margin-top:calc(140px - var(--spacing6))}@media screen and (min-width:768px)and (max-width:992px){.block--accordions.increased-margin-top{margin-top:calc(100px - var(--spacing4))}}@media screen and (max-width:992px){.block--accordions.increased-margin-top{margin-top:var(--spacing6)}}.block--callout-contact-page__title{font-weight:600;padding-bottom:10px}.block--callout-contact-page__container{display:grid;gap:var(--gap2);padding:var(--spacing3);border-radius:var(--border-radius1);box-shadow:var(--box-shadow)}@media screen and (min-width:993px){.block--callout-contact-page__container{grid-template-columns:1fr 1fr;padding:var(--spacing5);gap:var(--gap5)}}@media screen and (min-width:993px){.block--callout-contact-page__headline{grid-column:1/3}.block--callout-contact-page__address_leipzig,.block--callout-contact-page__email,.block--callout-contact-page__phone,.block--callout-contact-page__fax{grid-column:1/2}.block--callout-contact-page__address_frankfurt{grid-row:2;grid-column:2/3}}.news{row-gap:var(--gap3)}.news__headline,.news__newslist{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.news__headline,.news__newslist{grid-column:2/-2}}.news__newslist{display:flex;flex-direction:column;gap:var(--gap8);padding:var(--spacing3);border-radius:var(--border-radius1);background-color:var(--color-text-white)}@media screen and (min-width:993px){.news__newslist{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap8)}.news__newslist .news__newslist__link:only-child{grid-column:span 12}.news__newslist .news__newslist__link:first-child:nth-last-child(n+2),.news__newslist .news__newslist__link:first-child:nth-last-child(n+2)~.news__newslist__link{grid-column:span 6}}@media screen and (min-width:1200px){.news__newslist{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap8)}.news__newslist .news__newslist__link:only-child{grid-column:span 12}.news__newslist .news__newslist__link:first-child:nth-last-child(2),.news__newslist .news__newslist__link:first-child:nth-last-child(2)~.news__newslist__link{grid-column:span 6}.news__newslist .news__newslist__link:first-child:nth-last-child(n+3),.news__newslist .news__newslist__link:first-child:nth-last-child(n+3)~.news__newslist__link{grid-column:span 4}}.news__newslist__link{display:flex;flex-direction:column;gap:var(--gap1)}.news__newslist__link .news-link-description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-bottom:.235em}@media screen and (min-width:768px){.news__newslist__link .news-link-description{-webkit-line-clamp:4}}.news__newslist__link .readmore{text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){.news__newslist__link .readmore{text-decoration-thickness:7.5%;text-underline-offset:25%}}.news__newslist__link img{height:var(--regular-font-size);width:max-content;transition:transform .3s ease-in-out}.news__newslist__link:focus-visible .readmore{text-decoration:none}.news__newslist__link:focus-visible img{transform:translate(var(--spacing1))}@media(hover:hover){.news__newslist__link:hover .readmore{text-decoration:none}.news__newslist__link:hover img{transform:translate(var(--spacing1))}}.newsletter-callout{row-gap:var(--spacing3)}.newsletter-callout__headline{grid-column:1/-1}@media screen and (min-width:993px){.newsletter-callout__headline{grid-column:1/span 3}}@media screen and (min-width:1200px){.newsletter-callout__headline{grid-column:1/span 3}}.newsletter-callout__content{grid-column:1/-1;gap:var(--gap2)}@media screen and (min-width:993px){.newsletter-callout__content{grid-column:4/span 9}}@media screen and (min-width:1200px){.newsletter-callout__content{grid-column:5/span 8}}.newsletter-form{width:100%;border:unset;box-shadow:var(--box-shadow);border-radius:var(--border-radius1);display:flex;justify-content:center;padding:var(--spacing3);background-color:#f9f6f8}.newsletter-form>iframe{height:265px;border:none;width:100%;max-width:100%}@media screen and (min-width:576px)and (max-width:992px){.newsletter-form>iframe{height:220px}}@media screen and (min-width:993px){.newsletter-form>iframe{height:220px}}.newsletter-form--large>iframe{height:590px}@media screen and (min-width:576px)and (max-width:992px){.newsletter-form--large>iframe{height:416px}}@media screen and (min-width:993px){.newsletter-form--large>iframe{height:416px}}.block.block--cookiefirst p,.block.block--cookiefirst table{margin-top:var(--regular-line-height-absolute)}.block.block--cookiefirst h2{margin-top:clamp(1.75rem,1.3987rem + 1.6058vw,3.125rem)}.block.block--cookiefirst h3{margin-top:clamp(1.5rem,1.3244rem + .8029vw,2.1875rem)}.block.block--cookiefirst h4{margin-top:clamp(1.25rem,1.1702rem + .365vw,1.5625rem)}.block.block--cookiefirst button{width:100%}.block.block--cookiefirst button+button{margin-block-start:var(--spacing2)}@media screen and (min-width:993px){.block.block--cookiefirst button{display:inline-block;width:fit-content}.block.block--cookiefirst button+button{margin-block-start:0;margin-inline-start:var(--spacing2)}}.block.block--cookiefirst table th:nth-child(2),.block.block--cookiefirst table td:nth-child(2){min-width:initial}.block.block--cookiefirst [data-cookiefirst-accent-color]{margin-block-start:4px}.cookiefirst-root [data-cookiefirst-action=open-preferences] button,.cookiefirst-root [data-cookiefirst-widget=modal] button,.cookiefirst-root [data-cookiefirst-widget=banner] button{min-height:initial;box-shadow:none}@media screen and (max-width:992px){.cookiefirst-root [data-cookiefirst-action=open-preferences]{bottom:calc(var(--menubar-height) + .5rem)!important;left:var(--spacing2)!important}.cookiefirst-root [data-cookiefirst-action=open-preferences] button[data-cookiefirst-button=primary]:not([disabled]){padding:5px!important}.cookiefirst-root [data-cookiefirst-action=open-preferences] svg{height:20px!important;width:20px!important}}@media screen and (min-width:768px)and (max-width:992px){.cookiefirst-root [data-cookiefirst-action=open-preferences]{left:var(--spacing3)!important}}.contact-callout{display:grid;grid-template-areas:"avatar personal" "contact contact";grid-template-columns:auto 1fr;row-gap:var(--gap3);column-gap:var(--gap2);border-radius:var(--border-radius1)}.contact-callout__image{grid-area:avatar;width:85px;height:85px;display:flex;justify-content:center;align-items:center;align-self:center}@media screen and (min-width:993px){.contact-callout__image{width:100px!important;height:100px!important}}.contact-callout__image img{border-radius:50%;width:100%;height:100%;object-fit:contain}.contact-callout__personal-info{grid-area:personal;display:flex;justify-content:center}.contact-callout__contact-info{grid-area:contact;display:flex;flex-wrap:wrap;gap:var(--gap2);row-gap:.25rem}@media screen and (max-width:768px){.contact-callout__contact-info{flex-direction:column;row-gap:var(--gap2)}}@media screen and (min-width:768px)and (max-width:992px){.contact-callout__contact-info{row-gap:var(--gap2)}}.contact-callout__contact-info__detail{display:flex;gap:var(--gap1)}@media screen and (max-width:576px){.contact-callout__contact-info__detail{flex-direction:column;gap:0}}@media screen and (min-width:768px){.contact-callout__contact-info__detail{flex-direction:row;align-items:center}}.contact-callout__contact-info__detail a{text-decoration:underline}@media(hover:hover){.contact-callout__contact-info__detail a:hover{text-decoration:none}}@media screen and (min-width:993px){.contact-callout{grid-template-areas:"avatar personal" "avatar contact";row-gap:var(--gap2)}}.checklist{display:flex;flex-direction:column;gap:var(--gap3);border-radius:var(--border-radius1);padding:var(--spacing3)}@media screen and (min-width:768px){.checklist{padding:var(--spacing6);gap:var(--gap6)}}.checklist__bulletpoints{display:flex;flex-direction:column;gap:var(--gap2)}@media screen and (min-width:768px)and (max-width:992px){.checklist__bulletpoints{gap:var(--gap4)}}@media screen and (min-width:993px){.checklist__bulletpoints{gap:var(--gap6)}}.checklist__bulletpoints__bulletpoint{display:flex;gap:var(--gap2)}.checklist__bulletpoints__bulletpoint svg{width:24px;aspect-ratio:1/1}@media screen and (min-width:768px){.checklist__bulletpoints__bulletpoint svg{width:32px}}.checklist__bulletpoints__bulletpoint .title-and-description{display:flex;flex-direction:column;gap:var(--gap1);flex:1}.donation{display:flex;flex-direction:column;gap:0}.donation .paypal-button{display:flex;flex-direction:column;gap:var(--gap1);background:#ffd140;padding:var(--spacing8) var(--spacing10);margin-top:var(--regular-line-height-absolute)}.donation .paypal-button img{height:32px}@media screen and (min-width:993px){.donation .paypal-button img{height:40px}}.donation-form{border:none;box-shadow:var(--box-shadow);border-radius:var(--border-radius1);width:100%;max-width:100%;height:1300px;margin-top:calc(clamp(1.0625rem,1.0146rem + .219vw,1.25rem)*1.5)}.donation-callout{padding:var(--spacing4) 0;row-gap:var(--gap2)}@media screen and (min-width:768px){.donation-callout__text{grid-column:2/span 6;display:flex;align-items:center}}.donation-callout__button{position:relative;min-height:200px}@media screen and (min-width:768px){.donation-callout__button{grid-column:8/span 5;min-height:398px}}.donation-callout__button img{width:44px;height:auto}.donation-callout__button svg{z-index:2;position:absolute;left:50%;top:50%;height:100%;width:100%;transform:translate(-50%,-50%)}.donation-callout__button svg path{transition:all .3s ease-in-out}.donation-callout__button a{height:100%;display:flex;align-items:center;z-index:3}@media(hover:hover){.donation-callout__button a:hover svg path{stroke-width:2.5px}}.first-circle,.second-circle{transform-origin:center;animation:pulse 4s ease-in-out infinite alternate}.first-circle{animation-delay:0s}.second-circle{animation-delay:2s}@keyframes pulse{0%{transform:scale(1);stroke-opacity:.7}50%{transform:scale(1.02);stroke-opacity:1}to{transform:scale(1);stroke-opacity:.7}}.download{display:flex;gap:var(--spacing3);border-radius:8px;background-image:linear-gradient(45deg,var(--color-vis-blue),var(--color-vis-orange));background-color:#fff9;background-blend-mode:lighten}.embed-code iframe{max-width:100%}.experience-report{background-image:linear-gradient(45deg,var(--color-vis-blue),var(--color-vis-orange));border-radius:var(--border-radius1);background-color:#ffffff4d;background-blend-mode:lighten}.experience-report__infos .headline-and-quote{display:flex;flex-direction:column;gap:var(--gap2)}.experience-report .submenu-experience-callout{display:flex;flex-direction:column;gap:var(--gap3);margin-top:var(--spacing3)}@media screen and (min-width:993px){.experience-report .submenu-experience-callout{gap:var(--gap4);margin-top:var(--spacing4)}}.experience-report summary{align-items:flex-start}.experience-report details[open] .accordion-caret{transform:rotate(180deg)}.experience-report .accordion-caret{height:calc(clamp(1.25rem,1.1702rem + .365vw,1.5625rem) - .25rem)}.enumeration{list-style:none;padding-left:0}.enumeration>li{display:flex;align-items:flex-start;gap:var(--spacing1)}@media screen and (min-width:993px){.enumeration>li{gap:var(--spacing2)}}.enumeration>li:before{color:var(--color-vis-dark-red);font-size:clamp(1.25rem,1.1702rem + .365vw,1.5625rem);font-weight:500;width:24px;line-height:1.25}.enumeration>li .bullet-point__text{flex:1;display:flex;flex-direction:column;gap:var(--gap1)}.enumeration>li .fs-4{vertical-align:unset;font-weight:500;line-height:1.25}ol.enumeration{counter-reset:item-counter}ol.enumeration>li{counter-increment:item-counter}ol.enumeration>li:before{content:counter(item-counter) ". "}ul.enumeration>li:before{content:"\2794"}.headline{display:flex;flex-direction:column;gap:0}.block--help-banner{width:100%;height:auto;display:flex;justify-content:center;background-image:radial-gradient(farthest-corner at 15% -10%,var(--color-vis-orange) 0%,var(--color-vis-orange) 10%,transparent 65%),radial-gradient(farthest-corner at 85% 110%,var(--color-vis-orange) 0%,var(--color-vis-orange) 10%,transparent 65%);background-color:var(--color-vis-dark-red);padding-top:var(--spacing8);padding-bottom:var(--spacing8)}.helpbanner{background-color:var(--color-text-white);gap:var(--spacing5);border-radius:var(--border-radius1)}.helpbanner__intro{grid-column:1/-1;padding:var(--spacing3) var(--spacing3) 0 var(--spacing3)}@media screen and (min-width:768px)and (max-width:992px){.helpbanner__intro{padding:var(--spacing4) var(--spacing3) 0 var(--spacing4)}}@media screen and (min-width:993px){.helpbanner__intro{grid-column:1/span 6;padding:var(--spacing6) 0 var(--spacing6) var(--spacing6);gap:var(--spacing1)}}.helpbanner__contact{grid-column:1/-1;padding:0 var(--spacing3) var(--spacing6) var(--spacing3);gap:var(--spacing5)}@media screen and (min-width:768px)and (max-width:992px){.helpbanner__contact{padding:0 var(--spacing4) var(--spacing6) var(--spacing4)}}@media screen and (min-width:993px){.helpbanner__contact{grid-column:7/span 6;padding:var(--spacing6) var(--spacing6) var(--spacing8) 0;gap:var(--spacing7)}}.image{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap1)}@media screen and (min-width:768px){.image{grid-column:2/-2}}@media screen and (min-width:1200px){.image{grid-column:2/span 5}}.image.portrait picture{aspect-ratio:3/4}.image.landscape picture{aspect-ratio:4/3}.image.original_s picture{width:auto;height:auto;max-width:50%}@media screen and (min-width:993px){.image.original_s picture{max-width:33%}}.image.original_m picture{width:auto;height:auto;max-width:50%}.image.original_full picture{width:auto;height:auto;max-width:100%}.image picture{display:block;width:100%;overflow:hidden}.image picture img{width:100%;height:100%;object-fit:cover}.pswp__img{object-fit:contain}.images{grid-column:1/-1;position:relative}@media screen and (min-width:768px){.images{grid-column:2/-2}}.images-wrapper{width:100%;display:grid;gap:var(--gap2);--image-height: 528.75px}.images-wrapper.grid{grid-template-columns:repeat(2,1fr)}.images-wrapper.grid .image-item{overflow:hidden}.images-wrapper.grid .image-item.portrait picture{aspect-ratio:3/4}.images-wrapper.grid .image-item.landscape picture{aspect-ratio:4/3}.images-wrapper.grid .image-item.original_s picture{width:auto;height:auto;max-width:33%}.images-wrapper.grid .image-item.original_m picture{width:auto;height:auto;max-width:50%}.images-wrapper.grid .image-item.original_full picture{width:auto;height:auto;max-width:100%}.images-wrapper.grid .image-item.original_full img,.images-wrapper.grid .image-item.original_m img,.images-wrapper.grid .image-item.original_s img{width:100%;height:auto;object-fit:contain}.images-wrapper.slider{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden}.images-wrapper.slider::-webkit-scrollbar{display:none}.images-wrapper.slider .image-item{grid-auto-columns:1fr}.images-wrapper.slider .image-item picture{width:auto}.images-wrapper.slider .image-item.portrait picture{aspect-ratio:3/4}.images-wrapper.slider .image-item.landscape picture{aspect-ratio:4/3}@media screen and (min-width:993px){.images-wrapper.slider .image-item picture{height:var(--image-height)}}.images-wrapper .image-item{display:flex;flex-direction:column;gap:var(--gap1)}.images-wrapper .image-item picture{display:block;width:auto;overflow:hidden}.images-wrapper .image-item picture img{height:100%;width:auto;object-fit:cover}.images-wrapper .image-item figcaption{max-width:100%;word-wrap:break-word}.scrollbutton{position:absolute;top:calc(var(--image-height) / 2);padding:var(--spacing1) var(--spacing1)}.scrollbutton--left{left:0;transform:translateY(-50%)}.scrollbutton--right{right:0;transform:translateY(-50%)}@media(hover:hover){.scrollbutton:hover .svg-form{fill:#000}.scrollbutton:hover .svg-border{stroke:#000}}@media screen and (min-width:768px){.scrollbutton{padding:var(--spacing1) var(--spacing2)}}.block--intro{z-index:2}.block--intro:has(.table-of-content-wrapper.fixed){margin-bottom:calc(110px + var(--spacing8))}.intro__headline-and-image:not(.with-image){grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap2)}@media screen and (min-width:768px){.intro__headline-and-image:not(.with-image){grid-column:1/span 9}}.intro__headline-and-image.with-image{grid-column:1/-1;row-gap:var(--regular-line-height-absolute);grid-template-areas:"image image image image image image" "headline headline headline headline headline headline" "description description description description description description"}.intro__headline-and-image.with-image.without-description{grid-template-areas:"image image image image image image" "headline headline headline headline headline headline"}@media screen and (min-width:768px)and (max-width:992px){.intro__headline-and-image.with-image{grid-template-areas:"headline headline headline headline headline headline headline image image image image image" "description description description description description description description description description description description ."}.intro__headline-and-image.with-image.without-description{grid-template-areas:"headline headline headline headline headline headline headline image image image image image";align-items:center}}@media screen and (min-width:993px){.intro__headline-and-image.with-image{grid-template-areas:"headline headline headline headline headline headline headline headline image image image image" "description description description description description description description description image image image image"}.intro__headline-and-image.with-image.without-description{grid-template-areas:"headline headline headline headline headline headline headline headline image image image image";align-items:center}}.intro__headline-and-image.with-image .headline-and-topline{grid-area:headline;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:768px)and (max-width:992px){.intro__headline-and-image.with-image .headline-and-topline{display:flex;flex-direction:column;justify-content:flex-end}}.intro__headline-and-image.with-image .introtext{grid-area:description}.intro__headline-and-image.with-image .intro__headline-and-image__image{position:relative;grid-area:image;width:350px;height:auto;margin:auto}@media screen and (max-width:576px){.intro__headline-and-image.with-image .intro__headline-and-image__image{width:240px}}@media screen and (min-width:768px){.intro__headline-and-image.with-image .intro__headline-and-image__image{width:100%;display:flex;justify-content:center;align-items:flex-start}}.intro__headline-and-image.with-image .intro__headline-and-image__image picture{max-width:100%;max-height:100%}.intro__headline-and-image.with-image .intro__headline-and-image__image .illu,.intro__headline-and-image.with-image .intro__headline-and-image__image img{width:100%;aspect-ratio:1/1;object-fit:contain}.lottie-wrapper{position:absolute;top:0;left:0;width:100%;height:auto}.intro__headline-and-image__image{width:240px}@media screen and (min-width:768px){.intro__headline-and-image__image{width:100%}}.intro__headline-and-image__image .illu,.intro__headline-and-image__image .lottie-wrapper{display:block}.intro__headline-and-image__image .reduced-motion-image{display:none}.reduced-motion-image{width:100%}.reduced-motion-image img{width:100%;height:auto}@media(prefers-reduced-motion:reduce){.intro__headline-and-image__image .illu,.intro__headline-and-image__image .lottie-wrapper{display:none}.intro__headline-and-image__image .reduced-motion-image{display:block}}.linklist{row-gap:var(--gap4)}.linklist__headline{grid-column:1/-1}@media screen and (min-width:993px){.linklist__headline{grid-column:1/span 11}}@media screen and (min-width:1400px){.linklist__headline{grid-column:2/span 10}}.linklist__list{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.linklist__list{grid-column:4/span 6}}@media screen and (min-width:993px){.linklist__list{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}@media screen and (min-width:1400px){.linklist__list{grid-column:2/span 10}}.linklist__list__card{width:100%;padding:var(--spacing2) var(--spacing4);box-shadow:var(--box-shadow);background-color:var(--color-text-white);border:2.5px solid transparent}.linklist__list__card:focus-visible .link-arrow{transform:translate(var(--spacing1))}@media(hover:hover){.linklist__list__card:hover{border-color:var(--color-vis-red)}.linklist__list__card:hover .link-arrow{transform:translate(var(--spacing1))}}.linklist__list__card span{text-align:center}@media screen and (min-width:993px){.linklist__list__card{width:auto}}.linklist__list__card .link-arrow{width:27px;transition:transform .3s ease-in-out}.linklist__list.centered{justify-content:center}@media screen and (min-width:993px){.linklist__list__card.unified{flex:1 1 calc(25% - 15px);max-width:calc(25% - 15px)}}.logos{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap4);justify-content:center}@media screen and (max-width:576px){.logos{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.logos{grid-column:2/-2;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:993px){.logos{grid-template-columns:repeat(6,1fr)}}.logos__item{width:100%;aspect-ratio:1/1;display:block;padding:var(--spacing2);display:flex;align-items:center;justify-content:center;background-color:var(--color-text-white);border-radius:var(--border-radius1);box-shadow:var(--box-shadow)}@media screen and (max-width:768px){.logos__item{width:calc(100% - 2 * var(--spacing2));margin-left:var(--spacing2)}}@media screen and (max-width:450px){.logos__item{width:100%;margin-left:0}}.logos__item--with-link{cursor:pointer;position:relative;transition:all .2s ease}.logos__item--with-link:hover,.logos__item--with-link:focus-visible{transform:scale(1.05)}.logos__item picture{display:block;width:100%;position:relative}.logos__item picture img{width:100%;height:auto;object-fit:contain}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.block--self-test{background-image:radial-gradient(circle farthest-corner at 140% 10%,rgba(131,140,211,.7) 0%,transparent 50%),radial-gradient(circle farthest-corner at 0% 90%,rgba(131,140,211,.7) 0%,transparent 50%);background-color:#f2846bb3}@media screen and (min-width:768px)and (max-width:992px){.block--self-test{background-image:radial-gradient(circle farthest-corner at 100% 0%,rgba(131,140,211,.7) 0%,rgba(131,140,211,.7) 10%,transparent 70%),radial-gradient(circle at -20% 70%,rgba(131,140,211,.7) 0%,transparent 50%)}}@media screen and (min-width:993px){.block--self-test{background-image:radial-gradient(circle farthest-corner at 100% 100%,rgba(131,140,211,.7) 0%,rgba(131,140,211,.7) 25%,transparent 100%)}}.self-test-wrapper{min-height:300px;transition:all .5s ease-in-out;position:relative}@media screen and (min-width:768px){.self-test-wrapper{display:flex;justify-content:center;align-items:center;gap:0}}.self-test-wrapper .container,.self-test-wrapper .row{height:100%}.self-test-wrapper .self-test__header{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"back back close" "progress progress progress";gap:1rem;align-items:center}@media screen and (min-width:768px){.self-test-wrapper .self-test__header{display:flex;align-items:center;justify-content:space-between}}.self-test-wrapper .self-test__header .glide__arrow--left{grid-area:back;display:flex;justify-content:flex-start}.self-test-wrapper .self-test__header .self-test__close{grid-area:close}@media screen and (min-width:993px){.self-test-wrapper .self-test__header .self-test__close svg{width:27px;height:27px}}.self-test-wrapper .glide__arrow--left,.self-test-wrapper .glide__arrow--reset,.self-test-wrapper .self-test__progress,.self-test-wrapper .self-test__close{transition:opacity .3s ease}.self-test-wrapper .glide__arrow--left,.self-test-wrapper .self-test__close{visibility:hidden;opacity:0}.self-test-wrapper .glide__arrow--reset,.self-test-wrapper .glide__arrow--left{padding:var(--spacing1) 0}.self-test-wrapper .glide__arrow--reset{display:none}.self-test-wrapper[data-self-test-active-value=true]{min-height:calc(100vh - var(--menubar-height))}@media screen and (min-width:993px){.self-test-wrapper[data-self-test-active-value=true]{min-height:100vh}}.self-test-wrapper[data-self-test-active-value=true] .glide__bullets,.self-test-wrapper[data-self-test-active-value=true] .glide__arrow--left,.self-test-wrapper[data-self-test-active-value=true] .self-test__progress,.self-test-wrapper[data-self-test-active-value=true] .self-test__close{visibility:visible;opacity:1}.self-test-wrapper[data-self-test-active-value=true][data-self-test-actual-question-number-value="1"] .glide__arrow--left{visibility:hidden}.self-test-wrapper[data-self-test-finished-value=true] .glide__arrow--reset{display:flex;justify-content:center;align-items:center;gap:var(--gap1);justify-content:flex-start}.self-test-wrapper[data-self-test-finished-value=true] .self-test__progress,.self-test-wrapper[data-self-test-finished-value=true] .self-test__question__instruction,.self-test-wrapper[data-self-test-finished-value=true] .self-test__answers{display:none}.self-test-wrapper[data-self-test-finished-value=true] .glide__arrow--left{visibility:hidden}.self-test{grid-column:1/-1;padding:var(--spacing4) 0;height:100%}@media screen and (min-width:768px){.self-test{grid-column:2/-2}}.self-test{z-index:5}.self-test__inner{display:flex;flex-direction:column;gap:var(--gap4);max-width:100%;position:relative;height:100%}@media(max-height:810px){.self-test__inner{gap:var(--gap2)}}@media screen and (min-width:768px){.self-test__inner{justify-content:center}}.self-test__question__inner{width:100%;display:flex;flex-direction:column;gap:var(--gap4)}.self-test__question__instruction{text-align:center}.self-test__question__text{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:0;justify-content:center;text-align:center;height:200px;max-height:200px;font-size:2vw;max-height:100%;overflow:hidden}@media screen and (min-width:768px)and (max-width:992px){.self-test__question__text{height:300px;max-height:300px}}@media screen and (min-width:993px){.self-test__question__text{height:400px;max-height:400px}}@media(max-height:810px){.self-test__question__text{height:250px;max-height:250px;font-size:1.5vw}}@media(max-height:610px){.self-test__question__text{height:150px;max-height:150px;font-size:1.2vw}}.self-test__answers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gap2);border:none}@media(max-height:810px){.self-test__answers{gap:var(--gap1)}}.self-test__results{display:flex;flex-direction:column;gap:var(--gap3)}.self-test__results__result{display:flex;flex-direction:column;gap:var(--gap8)}@media(max-height:810px){.self-test__results__result{gap:var(--gap4)}}.self-test__results__result .introtext{text-decoration:underline;text-decoration-color:var(--color-underline-red)}.self-test__results__result .result-links{display:grid;gap:var(--gap1);grid-template-columns:1fr;margin-bottom:var(--spacing4)}@media screen and (min-width:768px)and (max-width:992px){.self-test__results__result .result-links{margin-bottom:var(--spacing8)}}@media screen and (min-width:993px){.self-test__results__result .result-links{grid-template-columns:repeat(2,1fr)}}.self-test__results__result .result-links__link{display:flex;justify-content:space-between;align-items:center;gap:var(--gap2);padding:var(--spacing4) var(--spacing3);background-color:var(--color-text-white);border:4.5px solid transparent}.self-test__results__result .result-links__link:focus-visible .link-arrow{transform:translate(var(--spacing1))}@media(hover:hover){.self-test__results__result .result-links__link:hover{border-color:var(--color-vis-red)}.self-test__results__result .result-links__link:hover .link-arrow{transform:translate(var(--spacing1))}}.self-test__results__result .result-links__link{border-radius:var(--border-radius1);box-shadow:var(--box-shadow)}@media(max-height:810px){.self-test__results__result .result-links__link{padding:var(--spacing2) var(--spacing3)}}@media screen and (min-width:993px){.self-test__results__result .result-links__link{padding:var(--spacing5) var(--spacing5)}}@media screen and (min-width:1200px){.self-test__results__result .result-links__link{padding:var(--spacing8) var(--spacing5)}}.self-test__results__result .result-links__link .link-arrow{width:57px;height:auto;transition:transform .3s ease-in-out}.self-test__progress{position:relative;width:100%;height:1.25rem;background-color:#ffffff4d;border:1.5px solid black;border-radius:var(--border-radius1);overflow:visible;grid-area:progress}@media screen and (min-width:768px)and (max-width:992px){.self-test__progress{max-width:350px}}@media screen and (min-width:993px){.self-test__progress{max-width:550px;height:1.5rem}}.self-test__progress-bar{position:absolute;top:0;left:0;height:100%;background:var(--color-text-white);opacity:60%;border-radius:var(--border-radius1);width:0%;transition:width .3s ease}.self-test__progress-numbers{position:absolute;top:0;left:50%;height:100%;transform:translate(-50%);display:flex;justify-content:space-between;align-items:center;gap:var(--gap0);pointer-events:none}.self-test__progress-number{font-size:.75rem;font-weight:600;color:#ffffff80;transition:all .3s ease}.self-test__progress-number.active{color:#fff;transform:scale(1.2)}.shop{position:relative;background-color:var(--color-text-white);border-radius:var(--border-radius1);row-gap:var(--gap6);padding:var(--spacing3)}.product-list{display:flex;flex-direction:column;gap:var(--gap2)}.product{padding:var(--spacing3) 0;border-bottom:2px solid var(--color-vis-grey);grid-template-areas:"image image title title title title" "price price price price price price" "button button button button button button";row-gap:var(--gap3)}@media screen and (min-width:768px)and (max-width:992px){.product{padding:var(--spacing4) 0;grid-template-areas:"image image image image title title title title title title title" "image image image image price price price price price price price" "image image image image button button button button button button button"}.product .product__price,.product .product__title,.product .product__action{margin-inline-start:var(--spacing2)}}@media screen and (min-width:993px){.product{padding:var(--spacing6) 0;grid-template-areas:"image image title title title title title title button button button button" "image image price price price price price price button button button button"}.product .product__price,.product .product__title{margin-inline-start:var(--spacing4)}}.product--summary{border-bottom:unset;grid-template-areas:"image image title title title title" "price price price price price price"}@media screen and (min-width:768px){.product--summary{padding:var(--spacing4) 0;grid-template-areas:"image image title title title title title title title title title title" "image image price price price price price price price price price price"}.product--summary .product__price{gap:var(--gap2);flex-direction:row;justify-content:space-between;align-items:flex-end}.product--summary .product__price .price-inner{display:flex;flex-direction:column;align-items:flex-end}}.product__image{border-radius:var(--border-radius1);grid-area:image;background:var(--color-text-white);padding:4px;height:108px;box-shadow:var(--box-shadow);overflow:hidden}@media screen and (min-width:768px)and (max-width:992px){.product__image{height:230px}}@media screen and (min-width:993px){.product__image{height:164px}}.product__image img{width:100%;height:100%;object-fit:contain;pointer-events:none}.product__title{grid-area:title}.product__price{grid-area:price;display:flex;flex-direction:column;justify-content:flex-end}.product__price .shipping-link{text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){.product__price .shipping-link{text-decoration-thickness:7.5%;text-underline-offset:25%}}@media(hover:hover){.product__price .shipping-link:hover{text-decoration:none}}.product__action{display:flex;flex-direction:row-reverse;justify-content:space-between;grid-area:button;height:auto}.product__action--shop{flex-direction:row;margin-top:auto}@media screen and (min-width:993px){.product__action{flex-direction:column;align-items:flex-end}}.product__action__plus-minus{display:flex;width:fit-content}.product__action__plus-minus button{width:35px;height:35px;min-height:unset;display:flex;align-items:center;justify-content:center;background-color:var(--color-vis-grey);padding:0}.product__action__plus-minus .left-button{border-radius:var(--border-radius1) 0 0 var(--border-radius1)}.product__action__plus-minus .right-button{border-radius:0 var(--border-radius1) var(--border-radius1) 0}.product__action__plus-minus .number-input{text-align:center;width:50px;height:35px;border:2px solid var(--color-vis-grey);border-radius:0;padding:0}.product__action .remove{padding:0;text-decoration:underline;text-decoration-thickness:6.5%;text-underline-offset:23.5%}@media screen and (min-width:993px){.product__action .remove{text-decoration-thickness:7.5%;text-underline-offset:25%}}@media(hover:hover){.product__action .remove:hover{text-decoration:none}}.shop-separator{border-top:2px solid var(--color-vis-grey)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.product-list.disabled .product{filter:grayscale(100%);opacity:.5}.block+.block--order-confirmation{margin-top:var(--spacing6)}.subpages{row-gap:0}.subpages__headline{grid-column:1/-1}@media screen and (min-width:768px)and (max-width:992px){.subpages__headline{grid-column:1/span 4}.subpages__headline.full-width{grid-column:1/-1}}.subpages__headline.as-column{grid-column:1/-1}@media screen and (min-width:993px){.subpages__headline.as-column:not(.full-width):not(.card-with-image-or-headlines){grid-column:2/-2}.subpages__headline.full-width:not(.as-column){grid-column:1/span 5}.subpages__headline.full-width.as-column{grid-column:1/-1}.subpages__headline:not(.as-column):not(.full-width){grid-column:1/span 3}}@media screen and (min-width:1200px){.subpages__headline:not(.as-column):not(.full-width){grid-column:2/span 2}}.subpages__linklist{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap2);padding:var(--spacing4) 0}.subpages__linklist::-webkit-scrollbar{width:.8rem;height:1rem;margin:0 1.5rem}.subpages__linklist::-webkit-scrollbar-track{background:transparent;border-radius:var(--border-radius1)}.subpages__linklist::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#646ebb99,#646ebbcc);border-radius:var(--border-radius1);border:2px solid var(--color-background)}.subpages__linklist::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#646ebbcc,#646ebb)}@media screen and (max-width:992px){.subpages__linklist::-webkit-scrollbar{display:none}}.subpages__linklist.card-with-image-or-headlines{flex-direction:row;gap:var(--gap2);overflow-x:auto;width:calc(100% + 2 * var(--spacing2));margin-left:calc(-1 * var(--spacing2));margin-right:calc(-1 * var(--spacing2));padding:var(--spacing4)}@media screen and (min-width:993px){.subpages__linklist.card-with-image-or-headlines{padding-inline-end:0}}@media screen and (min-width:768px)and (max-width:992px){.subpages__linklist{grid-column:6/span 7}.subpages__linklist.as-column,.subpages__linklist.full-width,.subpages__linklist.card-with-image-or-headlines{grid-column:1/-1}.subpages__linklist.card-with-image-or-headlines{width:calc(100% + 2 * var(--spacing3));margin-left:calc(-1 * var(--spacing3));margin-right:calc(-1 * var(--spacing3));padding:var(--spacing4) var(--spacing3)}}@media screen and (min-width:993px){.subpages__linklist{overflow:unset;flex-direction:column!important;margin-top:calc(-1 * var(--spacing4))}.subpages__linklist.as-column:not(.card-with-image-or-headlines){grid-column:2/-2;display:grid;grid-template-columns:repeat(2,1fr)}.subpages__linklist.full-width:not(.as-column){grid-column:6/span 7}.subpages__linklist.full-width.as-column{grid-column:1/-1}.subpages__linklist:not(.as-column):not(.full-width){grid-column:5/span 8}.subpages__linklist.card-with-image-or-headlines{grid-column:2/span 7;margin-top:calc(-1 * var(--spacing4));width:100%;margin-left:unset;margin-right:unset}}@media screen and (min-width:1200px){.subpages__linklist{grid-column:5/span 7}.subpages__linklist.as-column:not(.full-width):not(.card-with-image-or-headlines){grid-column:2/-2;display:grid;grid-template-columns:repeat(2,1fr)}.subpages__linklist.full-width:not(.as-column){grid-column:6/span 7}.subpages__linklist.full-width.as-column{grid-column:1/-1}.subpages__linklist:not(.as-column):not(.full-width){grid-column:5/span 7}}.subpages__linklist__subpage{background-color:var(--color-text-white);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);border:4.5px solid transparent}.subpages__linklist__subpage:focus-visible .link-arrow{transform:translate(var(--spacing1))}@media(hover:hover){.subpages__linklist__subpage:hover{border-color:var(--color-vis-red)}.subpages__linklist__subpage:hover .link-arrow{transform:translate(var(--spacing1))}}.subpages__linklist__subpage.card-with-image-or-headlines{flex:0 0 83%}.subpages__linklist__subpage.card-with-image-or-headlines:first-child{margin-left:calc(-1 * var(--spacing2))}@media screen and (min-width:768px){.subpages__linklist__subpage.card-with-image-or-headlines:first-child{margin-left:unset}}@media screen and (min-width:576px)and (max-width:992px){.subpages__linklist__subpage.card-with-image-or-headlines{flex:0 0 37.5%;height:auto}}@media screen and (min-width:993px){.subpages__linklist__subpage{width:100%;flex:initial}.subpages__linklist__subpage.card-with-image-or-headlines{flex:initial}}.subpages__linklist__subpage a{display:flex;height:100%;justify-content:space-between;align-items:center;gap:var(--gap2);padding:var(--spacing2) var(--spacing4)}.subpages__linklist__subpage a.card-with-image-or-headlines{min-height:417px;flex-direction:column;align-items:flex-start;height:100%}@media screen and (min-width:993px){.subpages__linklist__subpage a{width:100%;flex-direction:row}.subpages__linklist__subpage a.card-with-image-or-headlines{min-height:160px!important;flex-direction:row;align-items:center}.subpages__linklist__subpage a:not(.card-with-image-or-headlines){height:auto}}.subpages__linklist__subpage .subpage-content{flex:1;display:flex;flex-direction:column;gap:var(--gap1);justify-content:flex-start}@media screen and (min-width:993px){.subpages__linklist__subpage .subpage-content{justify-content:center}}.subpages__linklist__subpage .subpage-content .subpage-headlines{display:inline-flex;flex-wrap:wrap}.subpages__linklist__subpage .subpage-content .subpage-headlines li:after{content:"|";margin:0 var(--spacing1)}.subpages__linklist__subpage .subpage-content .subpage-headlines li:last-child:after{content:none}.subpages__linklist__subpage .subpage-image{width:100%;display:flex;justify-content:center;align-items:center;height:100px}.subpages__linklist__subpage .subpage-image picture{height:100px}.subpages__linklist__subpage .subpage-image picture img{height:100%;width:auto}@media screen and (min-width:993px){.subpages__linklist__subpage .subpage-image{height:160px;width:auto}.subpages__linklist__subpage .subpage-image picture{height:160px;width:160px}.subpages__linklist__subpage .subpage-image picture img{height:100%;width:100%;object-fit:contain}}.subpages__linklist__subpage .link-arrow{height:auto;transition:transform .3s ease-in-out}.subpages__linklist__subpage .link-arrow--short{width:27px}@media screen and (min-width:993px){.subpages__linklist__subpage .link-arrow--short{display:none}}.subpages__linklist__subpage .link-arrow--short.card-with-image-or-headlines{display:none}.subpages__linklist__subpage .link-arrow--long{display:none;width:57px}@media screen and (min-width:993px){.subpages__linklist__subpage .link-arrow--long{display:block}}.subpages__linklist__subpage .link-arrow--long.card-with-image-or-headlines{display:block}.theme-notice{border-radius:var(--border-radius1);flex-direction:column}.theme-notice picture{width:100%;height:auto}.theme-notice picture img{width:100%;height:auto;object-fit:contain}@media screen and (min-width:768px){.theme-notice{flex-direction:row}.theme-notice picture{min-width:25%;max-width:33%}}@media screen and (min-width:993px){.theme-notice{gap:var(--spacing6)}}.theme-notice__text{flex:1}.text-editor{font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.text-editor{line-height:1.5}}.text-editor a{text-decoration:underline;text-decoration-thickness:7.5%;text-underline-offset:15%;word-break:break-word}@media(hover:hover){.text-editor a:hover{text-decoration:none}}.text-editor ol,.text-editor ul{padding-left:1em}.text-editor ol li:before,.text-editor ul li:before{flex-shrink:0;line-height:inherit;font-size:clamp(1.0625rem,1.0102rem + .223vw,1.25rem);line-height:1.35}@media screen and (min-width:993px){.text-editor ol li:before,.text-editor ul li:before{line-height:1.5}}.text-editor ol li:before,.text-editor ul li:before{font-weight:400}.text-editor ol li>*,.text-editor ul li>*{flex:1}.text-editor ul{list-style:disc}.text-editor ol{list-style:decimal}.quote-block p{width:max-content;margin-left:auto;margin-top:.5rem;font-size:clamp(1.25rem,1.1702rem + .365vw,1.5625rem);line-height:1.36}.text-and-image{display:flex;flex-direction:column;gap:var(--spacing2)}@media screen and (max-width:768px){.text-and-image figure{width:75%}}@media screen and (min-width:768px){.text-and-image{gap:var(--spacing4);flex-direction:row}.text-and-image figure{width:40%}.text-and-image.image-right figure{order:2}.text-and-image--small figure{width:20%}}@media screen and (min-width:993px){.text-and-image{gap:var(--spacing6)}}.text-and-image picture{width:100%;height:auto}.text-and-image picture img{width:100%;height:auto;object-fit:contain}.text-and-image .text-editor{flex:1}.video{grid-column:1/-1}@media screen and (min-width:768px){.video{grid-column:2/-2}}@media screen and (min-width:1200px){.video{grid-column:2/span 5}}.video iframe{width:100%;aspect-ratio:16/9}.video h2:has(+.text-editor){margin-bottom:var(--regular-line-height-absolute)}.video__wrapper{position:relative;margin-top:var(--regular-line-height-absolute);border-radius:var(--border-radius1);box-shadow:var(--box-shadow);overflow:hidden}.video__wrapper__consent-notice{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%;background-color:var(--color-vis-blue);display:flex;justify-content:center;align-items:center;margin:0;padding:var(--spacing2);text-align:center}@media screen and (min-width:1200px){.video__wrapper__consent-notice{padding:var(--spacing4)}}.video__wrapper__consent-notice *{color:var(--color-text-white)}.video__wrapper__consent-notice.hidden{display:none}.lite-light{align-items:center;background:#000c;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000;&.lite-light-active{display:flex}.lite-light-prev{left:10px;position:absolute}.lite-light-next{position:absolute;right:10px}img{background-color:#fff;padding:7px}}.lite-light-arrow{border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:10px;transform:scale(1);transition:all .3s ease;&:hover{cursor:pointer;transform:scale(1.1)}&.lite-light-right{-webkit-transform:rotate(-45deg);margin-right:10px;transform:scale(1) rotate(-45deg);&:hover{transform:scale(1.05) rotate(-45deg)}}&.lite-light-left{-webkit-transform:rotate(135deg);margin-left:10px;transform:scale(1) rotate(135deg);&:hover{transform:scale(1.05) rotate(135deg)}}}.lite-light-close{&.lite-light-button{background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:21.5px;justify-content:space-between;position:absolute;right:15px;top:15px;transform:scale(1);transition:all .3s ease;width:22px;&:hover{transform:scale(1.1)}}.lite-light-bar{background-color:#fff;display:block;height:1px;transition:all .1s ease-in-out;width:100%;&:nth-of-type(1){transform:rotate(45deg);transform-origin:top left;transition:all .1s ease-in-out;width:30px}&:nth-of-type(2){transform:rotate(-45deg);transform-origin:bottom left;transition:all .1s ease-in-out;width:30px}}}@keyframes lite-light-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lite-light-fade-out{0%{opacity:1}to{opacity:0}}.lite-light-fade-in{animation:lite-light-fade-in .15s ease-in-out forwards}.lite-light-fade-out{animation:lite-light-fade-out .15s ease-in-out forwards}@media(max-width:768px){.lite-light{.lite-light-prev,.lite-light-next{display:none}img{max-height:80vh;max-width:90%;padding:5px}.lite-light-close{font-size:2rem;right:25px;top:25px}}.lite-light-close.lite-light-button{height:21.5px}}@supports (-webkit-touch-callout:none){.lite-light img{-webkit-transform:translateZ(0);backface-visibility:hidden;transform:translateZ(0)}}.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
/*! Bundled license information:

photoswipe/dist/photoswipe.css:
  (*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com *)
*/
