@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(/fonts/Montserrat/montserrat-v25-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:url(/fonts/Montserrat/montserrat-v25-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/Montserrat/montserrat-v25-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(/fonts/Montserrat/montserrat-v25-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/Montserrat/montserrat-v25-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/fonts/Montserrat/montserrat-v25-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/Montserrat/montserrat-v25-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(/fonts/Montserrat/montserrat-v25-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/Montserrat/montserrat-v25-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(/fonts/Montserrat/montserrat-v25-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/Montserrat/montserrat-v25-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/fonts/Montserrat/montserrat-v25-latin-700italic.woff2)format("woff2")}
@font-face{font-display:swap;font-family:LORE;font-style:normal;font-weight:400;src:url(/fonts/LORE/LORE-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:LORE;font-style:normal;font-weight:700;src:url(/fonts/LORE/LORE-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:LORE Alternates;font-style:normal;font-weight:400;src:url(/fonts/LORE/LORE-Alternates-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:LORE Alternates;font-style:normal;font-weight:700;src:url(/fonts/LORE/LORE-Alternates-Bold.woff2)format("woff2")}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
:root{--breakpoint-s:600px;--breakpoint-m:900px;--breakpoint-l:1200px;--breakpoint-xl:1600px;--color-primary:#131f75;--color-primary-dark:#141748;--color-primary-dark-map:#0b0d31;--color-primary-rgba-50:#131f7580;--color-secondary:#2bded7;--color-success:#2aed2a;--color-danger:#ef1111;--container-small:1280px;--container-large:1700px;--container-spacing:clamp(2.2rem,6vw,7rem);--default-section-spacing:5rem;--large-section-spacing:clamp(7rem,20vw,14rem);--intro-margin-top:10%;--font-primary:"Montserrat",sans-serif;--font-accent:"LORE",serif;--font-alternates:"LORE Alternates",serif;--default-font-size:clamp(1.7rem,2.5vw,2rem);--default-line-height:1.4;--small-font-size:clamp(1.5rem,2.2vw,1.7rem);--large-font-size:clamp(1.8rem,2.7vw,2.3rem);--bold-font-weight:600;--paragraph-spacing:1.6rem;--header-intro-word-size:clamp(2.8rem,5vw,10rem);--h2-spacing:3rem;--h2-font-size:clamp(3rem,5.5vw,4.5rem);--h2-font-weight:300;--h2-line-height:1.2;--global-transition:.3s;--navigation-border-radius:2.5rem;--slider-border:3px solid black}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:var(--font-primary);font-size:var(--default-font-size);line-height:var(--default-line-height)}body.prevent-scrolling{overflow:hidden}img{max-width:100%;height:auto;display:block}a{cursor:pointer}a.active{cursor:initial!important;pointer-events:none!important}
p{margin-block:var(--paragraph-spacing)}p:empty,p:first-child{margin-top:0}p:empty,p:last-child{margin-bottom:0}b{font-weight:var(--bold-font-weight)}a{color:var(--color-primary);font-weight:700;text-decoration:none}a:hover{color:var(--color-secondary)}h1,h2,h3{margin-bottom:var(--h2-spacing);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height)}h2 b{font-weight:500}
.container-small,.container-large,.container-wide{width:100%;padding-inline:var(--container-spacing);margin-inline:auto}.container-small{max-width:var(--container-small)}.container-large{max-width:var(--container-large)}
.grid{grid-template-columns:1fr;display:grid}.grid.columns-2-4{grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.grid.columns-2-4{grid-template-columns:repeat(4,1fr)}.grid.columns-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid.columns-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.grid.columns-3{grid-template-columns:repeat(3,1fr)}}.row-gap-medium{row-gap:3rem}.column-gap-medium{column-gap:2rem}.column-gap-large{column-gap:6rem}
header{z-index:3;position:relative}.header-logo .logo-light{content:"";background:url(/logo-light.png) 0 0/contain no-repeat;width:8rem;height:1.5rem;display:block;position:absolute;top:1.6rem;left:2rem}@media (min-width:600px){.header-logo .logo-light{width:14rem;height:3rem;top:2rem;left:2.5rem}}
nav.main-navigation{pointer-events:none;width:10rem;height:100vh;position:fixed;top:0;right:0}nav.main-navigation .nav-rotation-wrapper{transform-origin:100% 0;pointer-events:all;transform:rotate(90deg)}nav.main-navigation .nav-styling{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-left-radius:var(--navigation-border-radius);border-bottom-right-radius:var(--navigation-border-radius);background-color:#14174840;padding:1rem;display:flex;position:absolute;top:0;left:30vh}@media (min-width:1000px){nav.main-navigation .nav-styling{padding:1.75rem 1rem}}nav.main-navigation ul{gap:2rem;max-width:0;transition:max-width .5s ease-in-out;display:flex;overflow:hidden}nav.main-navigation ul li:last-child{padding-right:1rem}@media (min-width:1000px){nav.main-navigation ul{max-width:60rem}nav.main-navigation ul li:first-child{padding-left:2rem}nav.main-navigation ul li:last-child{padding-right:2rem}}nav.main-navigation.open ul{max-width:60rem}nav.main-navigation.closed ul{max-width:0}nav.main-navigation ul a{color:#fff;font-size:var(--small-font-size);font-weight:400}@media (min-width:600px){nav.main-navigation ul a{font-size:var(--default-font-size)}}nav.main-navigation ul a.active{font-weight:600}nav.main-navigation button.main-navigation-toggle{color:#fff;cursor:pointer;background-color:#0000;border:none;margin-block:-1rem;padding:0 1rem}nav.main-navigation button.main-navigation-toggle:before{content:"";background-color:#fff;width:2rem;height:1.5rem;display:block;transform:rotate(90deg);-webkit-mask:url(/hamburger.svg) 50% 10% no-repeat;mask:url(/hamburger.svg) 50% 10% no-repeat}@media (min-width:1000px){nav.main-navigation.open button.main-navigation-toggle{padding:0 2rem;display:none}nav.main-navigation.open button.main-navigation-toggle:before{width:3rem;height:2.25rem}}@media (min-width:1400px){nav.main-navigation.open button.main-navigation-toggle:before{width:4rem;height:3rem}}
footer{background-color:var(--color-primary-dark)}.footer-content-wrapper{align-items:center;display:flex}.footer-social-navigation{flex-direction:column;gap:.5rem;padding-block:1rem;display:flex}.footer-social-navigation .social-icon{content:"";width:2.8rem;height:2.8rem;transition:background-color var(--global-transition);cursor:pointer;background-color:#fff;display:block}.footer-social-navigation .social-icon:hover{background-color:var(--color-secondary)}.footer-social-navigation .social-icon.instagram{-webkit-mask:url(/Instagram.svg) 50% no-repeat;mask:url(/Instagram.svg) 50% no-repeat}.footer-social-navigation .social-icon.youtube{-webkit-mask:url(/Youtube.svg) 50% no-repeat;mask:url(/Youtube.svg) 50% no-repeat}.footer-social-navigation .social-icon.linked-in{-webkit-mask:url(/LinkedIn.svg) 50% no-repeat;mask:url(/LinkedIn.svg) 50% no-repeat}.footer-meta-navigation{padding-left:2rem;flex-direction:column;padding-block:1rem;display:flex}@media (min-width:600px){.footer-meta-navigation{padding-left:4rem;flex-direction:row;column-gap:2rem;padding-block:0}}.footer-meta-navigation li{line-height:1.2}.footer-meta-navigation a{color:#fff;transition:color var(--global-transition);cursor:pointer;font-size:1.3rem;text-decoration:none;display:block}@media (min-width:900px){.footer-meta-navigation a{font-size:var(--small-font-size)}}.footer-meta-navigation a:hover{color:var(--color-secondary)}.footer-logo{margin-left:auto}.footer-logo .logo-light{content:"";background:url(/logo-light.png) 0 0/contain no-repeat;width:8rem;height:1.5rem;margin-top:.2rem;display:block}@media (min-width:1000px){.footer-content-wrapper{padding-block:3rem}.footer-social-navigation{column-gap:2.5rem}.footer-meta-navigation{margin-left:auto}.footer-social-navigation .social-icon{width:3rem;height:3rem}.footer-logo{margin-left:6rem}.footer-logo .logo-light{width:14rem;height:3rem}}
#header-slider .swiper .swiper-slide{display:grid}#header-slider .swiper .swiper-slide>*{grid-area:1/1}#header-slider .swiper .swiper-slide .header-slider-content{color:#fff;text-align:center;text-shadow:2px 2px 4px #111a;transition:opacity var(--global-transition);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(18rem,20vw,20rem);display:flex}#header-slider .swiper .swiper-slide .header-slider-content.opacity-1{opacity:1}#header-slider .swiper .swiper-slide img{object-fit:cover;width:100%;height:100vh}#header-slider .swiper .swiper-slide h2{margin-bottom:5rem;font-size:clamp(1.8rem,3.2vw,4.5rem);font-weight:400}@media (min-width:600px){#header-slider .swiper .swiper-slide h2{margin-bottom:7rem}}@media (min-width:1000px){#header-slider .swiper .swiper-slide h2{margin-bottom:9rem}}#header-slider .swiper .swiper-slide h2 span{font-size:var(--header-intro-word-size);text-transform:uppercase;font-weight:500}#header-slider .swiper .swiper-slide p{padding-inline:1rem;font-weight:500}#header-slider .swiper-pagination{padding-bottom:1rem}#header-slider .swiper-pagination-bullet{opacity:.3;background-color:#fff;border-radius:4px;width:2rem;height:.7rem}@media (min-width:600px){#header-slider .swiper-pagination-bullet{width:4rem}}@media (min-width:1000px){#header-slider .swiper-pagination-bullet{width:6rem;height:.5rem}}@media (min-width:1400px){#header-slider .swiper-pagination-bullet{width:8rem}}#header-slider .swiper-pagination-bullet-active{opacity:.7}#header-slider .swiper .swiper-slide .header-slider-down a{cursor:pointer}#header-slider .swiper .swiper-slide .header-slider-down a:after{content:"";margin-top:1rem;background-color:#fff;width:2rem;height:2rem;margin-inline:auto;display:block;-webkit-mask:url(/text-arrow.svg) 50% no-repeat;mask:url(/text-arrow.svg) 50% no-repeat}
.teaser:first-child{margin-bottom:6rem}.teaser{padding-block:calc(var(--large-section-spacing)/2)}.teaser .teaser-content{padding-block:4rem}.teaser h2{margin-bottom:4rem}.teaser a{transition:color var(--global-transition);margin-top:4rem;line-height:1.2;display:flex}.teaser a:hover{color:var(--color-secondary)}.teaser a:before{content:"";background-color:var(--color-secondary);width:3rem;margin-top:.25rem;margin-right:1.25rem;-webkit-mask:url(/link-arrow.svg) 50% 10% no-repeat;mask:url(/link-arrow.svg) 50% 10% no-repeat}.teaser.teaser-second a{background-color:var(--color-secondary);color:var(--color-primary-dark);transition:all var(--global-transition);border:2px solid #0000;border-radius:4rem;margin-top:2rem;padding:1rem 2rem;font-weight:600;text-decoration:none;display:inline-block}@media (min-width:1400px){.teaser.teaser-second .teaser-content{padding-right:2rem}.teaser.teaser-second img{margin-left:2rem}}.teaser.teaser-second .teaser-button a:hover{color:var(--color-secondary);border:2px solid var(--color-secondary);background-color:#0000;transform:translateY(-2px)}.teaser.teaser-second a:hover{background-color:var(--color-primary-dark);color:#fff;transform:translateY(-2px)}.teaser.teaser-second .teaser-button a:before,.teaser.teaser-second a:before{display:none}.teaser img{object-fit:contain;object-position:center;width:100%;height:auto}@media (min-width:1400px){.teaser{column-gap:3rem;display:flex}.teaser img{min-width:48%}.teaser:first-child{margin-bottom:6rem}.teaser.teaser-second{flex-direction:row-reverse;margin-bottom:6rem}}
.content-slider img{object-fit:cover;min-height:50rem}.swiper-button-prev,.swiper-button-next{background-color:var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;width:2.8rem!important;height:2.8rem!important;top:27rem!important}.swiper-button-prev:after,.swiper-button-next:after{background-color:var(--color-secondary);width:1.6rem;height:1.6rem;display:block;-webkit-mask:url(/text-arrow.svg) 50% no-repeat;mask:url(/text-arrow.svg) 50% no-repeat;content:""!important}.swiper-button-prev:after{transform:rotate(90deg)}.swiper-button-next:after{transform:rotate(270deg)}.content-slider img{width:100%}.content-slider .slide-text{margin-top:2.5rem}
.dropdown-wrapper{border-bottom:var(--slider-border);max-height:6rem;transition:max-height .5s;overflow:hidden}.dropdown-wrapper.open{max-height:40rem}.dropdown-toggle{cursor:pointer;align-items:center;height:6rem;display:flex}@media (min-width:600px){.dropdown-wrapper{max-height:7rem}.dropdown-toggle{height:7rem}.dropdown-wrapper.open{max-height:50rem}}.dropdown-toggle:after{content:"";background-color:var(--color-secondary);width:2rem;height:2rem;margin-left:auto;display:block;-webkit-mask:url(/text-arrow.svg) 50% no-repeat;mask:url(/text-arrow.svg) 50% no-repeat}.dropdown-wrapper .dropdown{padding-bottom:2rem}.dropdown-wrapper.open .dropdown-toggle:after{transform:rotateX(180deg)}
.text-with-icon{margin-block:3rem}.text-with-icon h3{font-size:var(--large-font-size);margin-block:2rem}.text-with-icon h3 b{font-weight:600}.text-with-icon img{max-width:7.5rem;margin-bottom:2rem}@media (min-width:600px){.text-with-icon{align-items:center;display:flex}.text-with-icon img{max-width:9rem;margin-right:4rem}.text-with-icon .text-content{margin-top:-2rem}}.text-with-icon.has-dropdown{margin-block:5rem;position:relative}.text-with-icon.has-dropdown:after{content:"";background-color:var(--color-secondary);pointer-events:none;width:2rem;height:2rem;display:block;position:absolute;bottom:1.5rem;right:0;-webkit-mask:url(/text-arrow.svg) 50% no-repeat;mask:url(/text-arrow.svg) 50% no-repeat}.text-with-icon.text-with-icon.has-dropdown .text-content{border-bottom:2px solid #000;padding-bottom:1.5rem}.text-with-icon.text-with-icon.has-dropdown .text-content>div{-webkit-line-clamp:5;max-height:18rem;transition:max-height var(--global-transition);-webkit-box-orient:vertical;padding-right:2rem;display:-webkit-box;overflow:hidden}@media (min-width:1400px){.text-with-icon.text-with-icon.has-dropdown .text-content>div{padding-right:4rem}}@media (min-width:800px){.text-with-icon.text-with-icon.has-dropdown .text-content>div{-webkit-line-clamp:4}}@media (min-width:1200px){.text-with-icon.text-with-icon.has-dropdown .text-content>div{-webkit-line-clamp:3}}.text-with-icon.has-dropdown.open .text-content>div{-webkit-line-clamp:unset;max-height:70rem}.text-with-icon.text-with-icon.has-dropdown p{margin-top:0}.text-with-icon.has-dropdown.open:after{transform:rotate(180deg)}
.country-map .grid-item:first-child{order:2}@media (min-width:1000px){.country-map .grid-item:first-child{order:initial;flex-direction:column;justify-content:center;display:flex}}.country-map .map-locations{margin-top:4rem;margin-bottom:6rem}@media (min-width:1000px){.country-map .map-locations{margin-top:0}}@media (min-width:1400px){.country-map .map-locations{margin-bottom:10rem}}.country-map .map-location.active .map-location-reset{display:block}.country-map a{transition:color var(--global-transition);align-items:center;display:flex}.country-map a:before{content:"";background-color:var(--color-secondary);flex-shrink:0;width:3rem;height:3rem;margin-right:1.5rem;display:block;-webkit-mask:url(/link-arrow.svg) 50% no-repeat;mask:url(/link-arrow.svg) 50% no-repeat}.country-map .map-location-content p{margin-block:1rem}.country-map .map-location-content p:empty{height:2.5rem}.country-map svg{position:relative}.country-map svg .d{transition:var(--global-transition);cursor:pointer;pointer-events:visible}.country-map .laender-map{width:100%;position:relative}@media (min-width:900px){.country-map .grid-item:last-child{padding-top:10rem}}.country-map .laender-map:before,.country-map .laender-map:after{content:url(/location.svg);z-index:2;visibility:hidden;width:6rem;height:6rem;position:absolute}.country-map .laender-map.reset-map:before,.country-map .laender-map.reset-map:after{visibility:hidden!important}
.two-column-accordion{display:grid}.two-column-accordion h2{order:1}.two-column-accordion .accordion{order:3}.two-column-accordion .image-column{order:2;display:grid}.two-column-accordion img{object-fit:cover;opacity:0;width:100%;max-height:60rem;transition:opacity var(--global-transition);grid-area:1/1;margin-bottom:2rem}.two-column-accordion img.active{opacity:1}@media (min-width:600px){.two-column-accordion h2{margin-bottom:4rem}}@media (min-width:1000px){.two-column-accordion{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:4rem}.two-column-accordion h2{grid-area:1/1}.two-column-accordion .accordion{grid-area:2/1;align-self:end}.two-column-accordion img{max-height:initial;margin-bottom:0}.two-column-accordion .image-column{grid-area:span 2/2}}
.accordion .accordion-item,.map-locations .map-location{border-bottom:3px solid #000;position:relative}.accordion .accordion-header,.map-locations .map-location-header{cursor:pointer;justify-content:space-between;align-items:flex-end;padding-block:1.2rem;font-weight:600;display:flex}@media (min-width:600px){.accordion .accordion-header,.map-locations .map-location-header{padding-block:1.8rem}}.accordion .accordion-header span,.map-locations .map-location-header span{font-weight:400}.accordion .accordion-header:after,.map-locations .map-location-header:after{content:"";background-color:var(--color-secondary);width:2rem;height:2rem;display:block;-webkit-mask:url(/text-arrow.svg) 50% no-repeat;mask:url(/text-arrow.svg) 50% no-repeat}.accordion .accordion-body,.map-locations .map-location-body{height:0;transition:height var(--global-transition);overflow:hidden}.accordion .accordion-reset,.map-locations .map-location-reset{cursor:pointer;background-color:#fff;border:none;padding:1rem;display:none;position:absolute;top:3rem;right:0}.accordion .accordion-reset:before,.map-locations .map-location-reset:before{content:"";background-color:var(--color-secondary);width:2rem;height:2rem;display:block;-webkit-mask:url(/close.svg) 50% no-repeat;mask:url(/close.svg) 50% no-repeat}.accordion .accordion-content,.map-locations .map-location-content{padding-bottom:2rem}.accordion .accordion-item.active .accordion-header:after,.map-locations .map-location.active .map-location-header:after{transform:rotate(180deg)}
.modal-backdrop{opacity:0;z-index:-1;width:100%;min-height:100%;transition:opacity var(--global-transition);background-color:#fffc;position:fixed;inset:0;overflow:auto}@media (min-width:600px){.modal-backdrop{padding-inline:var(--container-spacing)}}.modal-backdrop.open{opacity:1;z-index:10}.modal{border:2px solid var(--color-primary);background-color:#fff;max-width:140rem;margin-block:8rem;margin-inline:auto;padding-block:clamp(6rem,15vw,14rem);padding-inline:clamp(2.2rem,8vw,10rem);position:relative}.modal .modal-content{display:none}.modal .modal-content.open{display:block}.modal h1{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);margin-bottom:4rem}.modal p{max-width:105rem}.modal .modal-close{cursor:pointer;background-color:#0000;border:none;padding:1rem;position:absolute;top:2.5rem;right:2.5rem}.modal .modal-close:before{content:"";background-color:#000;width:2rem;height:2rem;display:block;-webkit-mask:url(/close.svg) 50% no-repeat;mask:url(/close.svg) 50% no-repeat}.modal .form-wrapper{flex-direction:column;gap:8rem;display:flex}.modal .meta-info h3{color:var(--color-primary);border-bottom:4px solid var(--color-primary);font-size:var(--default-font-size);margin-bottom:2rem;padding-bottom:.5rem;font-weight:700}.modal .meta-info>div:first-child{margin-bottom:3rem}.modal form{flex-grow:1}@media (min-width:1200px){.modal .form-wrapper{flex-direction:row}.modal .meta-info{margin-top:1rem}}@media (min-width:1400px){.modal .form-wrapper{gap:12rem}.modal .modal-kontakt h2{margin-bottom:4rem}}.modal .modal-lksg h1{margin-bottom:0}.modal .modal-lksg h1+p{margin-top:0;margin-bottom:6rem}
form .form-group{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}form .form-group div{width:100%}form label{font-size:var(--default-font-size)}@media (min-width:1400px){form .form-group{flex-direction:row;gap:3rem}form label{min-width:12rem;font-size:var(--large-font-size)}}form input[type=text],form input[type=email],form select,form textarea{color:var(--color-primary);border:2px solid var(--color-primary);width:100%;font-family:var(--font-primary);font-size:var(--small-font-size);background-color:#0000;border-radius:1rem;padding:1rem 2rem}form select{background-color:var(--color-primary);color:#fff;transition:var(--global-transition);cursor:pointer;font-weight:500}form select:hover{background-color:var(--color-primary-dark)}::placeholder{color:var(--color-primary-rgba-50);opacity:1}form [type=submit]{background-color:var(--color-primary);color:#fff;width:100%;font-family:var(--font-primary);font-size:var(--default-font-size);text-transform:uppercase;transition:var(--global-transition);cursor:pointer;border-radius:1rem;margin-top:3rem;padding:1rem 2rem;font-weight:700;display:block}form [type=submit]:disabled{opacity:.7;cursor:default}form [type=submit]:hover{background-color:var(--color-primary-dark)}@media (min-width:1400px){form .submit-wrapper{margin-left:15rem}}form .error-message{color:var(--color-danger)}form .error-message:not(:empty){margin-bottom:2rem}input,textarea{outline:none!important}input.aux-success,textarea.aux-success{border-color:var(--color-success)!important}input.aux-error,textarea.aux-error{border-color:var(--color-danger)!important}form .aux-input-error{color:var(--color-danger);font-size:var(--small-font-size)}
#timeline-banner .banner-images{max-height:70rem;position:relative;overflow:hidden}#timeline-banner .banner-images img{width:100%}#timeline-banner .banner-to-top,#timeline-banner .banner-to-bottom{background-color:var(--color-primary);z-index:2;border:none;width:100%;padding:3rem;position:absolute}#timeline-banner .banner-to-top{top:0;left:0}#timeline-banner .banner-to-bottom{bottom:0;left:0}#timeline-banner .banner-to-top:before,#timeline-banner .banner-to-bottom:before{content:"";background-color:var(--color-secondary);width:2rem;height:2rem;margin-inline:auto;display:block;-webkit-mask:url(/text-arrow.svg) 50% 10% no-repeat;mask:url(/text-arrow.svg) 50% 10% no-repeat}#timeline-banner .banner-to-top:before{transform:rotate(180deg)}@media (min-width:600px){#timeline-banner .banner-images{max-height:initial}#timeline-banner .banner-to-top,#timeline-banner .banner-to-bottom{display:none}}
:root{--cc-text:black!important;--cc-font-family:var(--font-primary)!important;--cc-border-radius:0!important;--cc-btn-primary-bg:var(--color-primary)!important;--cc-btn-primary-hover-bg:var(--color-primary-dark)!important;--cc-btn-border-radius:1rem!important;--cc-toggle-bg-on:var(--color-primary)!important}#cc--main .cc_div .c-bn,#cc--main .cc_div .c-bn>span{text-transform:uppercase!important}#cc--main #cm{max-width:42rem!important;padding:1.3em 1.4em!important}
.contact-persons{flex-direction:column;gap:4rem;margin-top:5rem;display:flex}@media (min-width:900px){.contact-persons{flex-direction:row;justify-content:end;gap:6rem;margin-top:8rem}}.contact-person{text-align:left;align-items:center;gap:2rem;display:flex}.contact-person img{border-radius:50%;max-width:7rem;margin-left:auto}.contact-person h3{font-size:var(--default-font-size);font-weight:var(--bold-font-weight);margin-top:0;margin-bottom:.5rem}.contact-person p{font-size:var(--small-font-size);margin-top:0}@media (min-width:900px){.contact-person{text-align:center;flex-direction:column}.contact-person img{max-width:15rem;margin-inline:auto}}
.aux-form-notification{opacity:0;z-index:-1;padding:1rem;font-size:14px;transition:all .5s ease-in-out;display:flex;position:fixed;top:1rem;right:1rem}@media (min-width:1200px){.aux-form-notification{padding:1.5rem 2rem;font-size:16px;font-weight:600;top:2rem;right:2rem}}.aux-form-notification.aux-notify-success,.aux-form-notification.aux-notify-error{opacity:1;z-index:99}.aux-form-notification.aux-notify-success{color:#166416;background-color:#d0e7d0}.aux-form-notification.aux-notify-error{color:#641616;background-color:#e0c2c2}.aux-form-notification.aux-notify-success:before,.aux-form-notification.aux-notify-error:before{content:"";width:2rem;height:2rem;margin-right:1.25rem;display:block}.aux-form-notification.aux-notify-success:before{background-color:#166416;-webkit-mask:url(/icon-info.svg) 50% 10% no-repeat;mask:url(/icon-info.svg) 50% 10% no-repeat}.aux-form-notification.aux-notify-error:before{background-color:#641616;-webkit-mask:url(/icon-warning.svg) 50% 10% no-repeat;mask:url(/icon-warning.svg) 50% 10% no-repeat}
.align-right{text-align:right}.hidden{display:none}
#page-home #header-slider .swiper .swiper-slide:last-child img{object-position:right}#page-home #welcome-text h2+p{margin-block:3rem}#page-home #numbers-banner{background-color:var(--color-primary-dark);color:#fff;padding-block:var(--default-section-spacing);text-align:center}#page-home #numbers-banner h2{max-width:50rem;margin-inline:auto;font-weight:200}@media (min-width:1000px){#page-home #numbers-banner h2{max-width:initial}}#page-home #numbers-banner .grid-item span{color:var(--color-secondary);font-size:4rem;font-weight:700}#page-home #numbers-banner .grid-item p{margin-top:.5rem}#page-home #teasers{padding-block:calc(var(--large-section-spacing)/2)}#page-home #slider-versorgung{padding-block:var(--default-section-spacing)}#page-home #slider-versorgung h2{margin-bottom:0}#page-home #slider-versorgung h3{margin-bottom:5rem}#page-home a.toggle-modal+div a{transition:color var(--global-transition);justify-content:flex-end;margin-top:3rem;line-height:1.2;display:flex}#page-home a.toggle-modal+div a:hover{color:var(--color-secondary)}#page-home #slider-bundeslaender{padding-block:var(--default-section-spacing)}@media (min-width:1400px){#page-home #slider-bundeslaender{padding-block:var(--large-section-spacing)}}#page-home #slider-bundeslaender h3{border-bottom:var(--slider-border);font-size:var(--default-font-size);padding-block:2.5rem;font-weight:600}#page-home #slider-bundeslaender .content-slider img{min-height:26rem}#page-home #slider-bundeslaender .swiper-button-prev,#page-home #slider-bundeslaender .swiper-button-next{top:43%!important}
#page-kooperation #header-slider .swiper-slide:first-child img{object-position:80%}#page-kooperation #ganzheitliche-versorung h2+p{margin-top:3rem;margin-bottom:1rem}#page-kooperation #ganzheitliche-versorung h2+p+p{margin-bottom:3rem}#page-kooperation #patientenversorgung{padding-block:var(--large-section-spacing)}#page-kooperation #patientenversorgung h2{max-width:80rem;margin-bottom:5rem;margin-left:auto}#page-kooperation #patientenversorgung .text-with-icon img{margin-left:auto}@media (min-width:600px){#page-kooperation #patientenversorgung .text-with-icon{flex-direction:row-reverse}#page-kooperation #patientenversorgung .text-content{max-width:70%}#page-kooperation #patientenversorgung .text-with-icon img{margin-left:4rem;margin-right:0}}@media (min-width:1400px){#page-kooperation #patientenversorgung .text-content{max-width:56%}}#page-kooperation #ansprechpartner{padding-top:var(--default-section-spacing);padding-bottom:var(--large-section-spacing)}#page-kooperation #ansprechpartner h2{margin-bottom:5rem}@media (min-width:1000px){#page-kooperation #ansprechpartner h2{max-width:60rem}}#page-kooperation #ansprechpartner svg .d:hover,#page-kooperation #ansprechpartner svg .d.active{fill:var(--color-primary-dark-map)!important}#page-kooperation #vollversorgung{padding-block:var(--default-section-spacing)}#page-kooperation #vollversorgung h2{margin-bottom:5rem}@media (min-width:1400px){#page-kooperation #patientenversorgung h2,#page-kooperation #ansprechpartner h2,#page-kooperation #vollversorgung h2{margin-bottom:8rem}}#page-kooperation #vollversorgung .text-with-icon:last-child{margin-bottom:0}#page-kooperation #gesundheitsversorung .toggle-modal{padding-bottom:6rem;display:block}@media (min-width:1000px){#page-kooperation #gesundheitsversorung .toggle-modal{padding-bottom:var(--intro-margin-top)}}
#page-unternehmen #about-auxilium p:not(:last-child){margin-block:1.5rem}@media (min-width:1000px){#page-unternehmen #about-auxilium p:last-child{margin-top:3rem}}#page-unternehmen #vorsprung-auxilium .two-column-accordion{padding-bottom:var(--large-section-spacing)}#page-unternehmen #timeline-banner{padding-block:var(--default-section-spacing)}#page-unternehmen #timeline-banner .banner-images img{transition:transform var(--global-transition);display:none}#page-unternehmen #timeline-banner .banner-images img:nth-child(2){display:block}@media (min-width:600px){#page-unternehmen #timeline-banner .banner-images img:nth-child(2){display:none}#page-unternehmen #timeline-banner .banner-images img:nth-child(3){display:block}}#page-unternehmen #ansprechpartner{padding-block:var(--large-section-spacing)}#page-unternehmen #ansprechpartner h2{margin-bottom:5rem}@media (min-width:1000px){#page-unternehmen #ansprechpartner h2{max-width:80rem}}#page-unternehmen #ansprechpartner .map-location img{width:max-content;max-height:20rem}#page-unternehmen #ansprechpartner .accordion-and-map .laender-map:before,#page-unternehmen #ansprechpartner .accordion-and-map .laender-map:after{display:none}#page-unternehmen #ansprechpartner svg .d:hover,#page-unternehmen #ansprechpartner svg .d.active{fill:var(--color-secondary)!important}#page-unternehmen #slider-unternehmen{padding-top:var(--default-section-spacing)}#page-unternehmen #slider-unternehmen h2+p{margin-bottom:3rem}@media (min-width:600px){#page-unternehmen #slider-unternehmen .swiper-slide img{object-fit:cover;max-height:50rem}}#page-unternehmen #slider-unternehmen .swiper-button-prev,#page-unternehmen #slider-unternehmen .swiper-button-next{top:27rem!important}@media (min-width:1400px){#page-unternehmen #slider-unternehmen h2{max-width:85rem}#page-unternehmen #slider-unternehmen h2+p{margin-bottom:5rem}#page-unternehmen #slider-unternehmen .swiper-slide img{min-height:60rem;max-height:60rem}#page-unternehmen #slider-unternehmen .swiper-button-prev,#page-unternehmen #slider-unternehmen .swiper-button-next{top:33rem!important}}#page-unternehmen #auxilium-fuer-alle h2{max-width:54rem;margin-left:auto}@media (min-width:1000px){#page-unternehmen #auxilium-fuer-alle h2{max-width:initial;margin-top:var(--intro-margin-top)}}
#page-karriere h2 b,#page-karriere h3 b,#page-karriere .header-slider-content h2 span,#page-karriere #bewerbung h2 a b{font-family:var(--font-accent)}#page-karriere h2 b,#page-karriere h3 b{color:var(--color-primary)}#page-karriere #intro-images .grid-item:not(:first-child){display:none}@media (min-width:600px){#page-karriere #intro-images .grid-item:nth-child(2){display:block}#page-karriere #intro-images img{object-fit:cover;min-height:42rem}}@media (min-width:1400px){#page-karriere #intro-images .grid-item:nth-child(3){display:block}}#page-karriere #auxilium-fuer-dich ul{padding-top:3rem}#page-karriere #auxilium-fuer-dich li{margin-block:1rem}#page-karriere #auxilium-fuer-dich ul a{align-items:center;display:flex}#page-karriere #auxilium-fuer-dich ul a:before{content:"";background-color:var(--color-secondary);width:2rem;height:2rem;margin-right:1.5rem;display:block;-webkit-mask:url(/link-arrow.svg) 50% no-repeat;mask:url(/link-arrow.svg) 50% no-repeat}#page-karriere #auxilium-fuer-dich li:last-child a:before{transform:rotate(90deg)}#page-karriere #banner{background-color:var(--color-primary-dark);color:var(--color-secondary);padding-block:clamp(6rem,16vw,10rem)}#page-karriere #banner a{color:var(--color-secondary);width:max-content;max-width:100%;font-family:var(--font-accent);font-size:var(--h2-font-size);transition:color var(--global-transition);align-items:center;margin-inline:auto;font-weight:500;text-decoration:none;display:flex}#page-karriere #banner a:hover{color:#fff}#page-karriere #banner a b{font-family:var(--font-accent);margin-top:.9rem;margin-left:.8rem}#page-karriere #banner a:before{content:"";background-color:var(--color-secondary);width:3rem;height:3rem;margin-bottom:1rem;margin-right:2rem;display:block;-webkit-mask:url(/public/link-arrow.svg) 50% no-repeat;mask:url(/public/link-arrow.svg) 50% no-repeat}#page-karriere #darauf-sind-wir-stolz{padding-block:var(--large-section-spacing)}#page-karriere #darauf-sind-wir-stolz .container-small{padding-bottom:3rem}#page-karriere #darauf-sind-wir-stolz img{object-fit:cover;min-height:32rem;margin-bottom:2rem}@media (min-width:600px){#page-karriere #darauf-sind-wir-stolz h2{max-width:46rem}#page-karriere #darauf-sind-wir-stolz .grid.columns-3{grid-template-columns:repeat(3,1fr)}#page-karriere #darauf-sind-wir-stolz .grid-item{font-size:var(--small-font-size)}}@media (min-width:1000px){#page-karriere #darauf-sind-wir-stolz h2{max-width:52rem}#page-karriere #darauf-sind-wir-stolz .grid{margin-top:3rem}}@media (min-width:1400px){#page-karriere #darauf-sind-wir-stolz .grid{margin-top:5rem}}#page-karriere #was-uns-antreibt h2{margin-bottom:1rem}#page-karriere #was-uns-antreibt h3{font-size:var(--default-font-size);margin-top:2rem;margin-bottom:0;font-weight:600}#page-karriere #was-uns-antreibt h3+p{margin-top:1rem}@media (min-width:600px){#page-karriere #was-uns-antreibt h2+p{margin-bottom:4rem}}@media (min-width:1000px){#page-karriere #was-uns-antreibt .grid{row-gap:4rem}}#page-karriere #dein-platz{padding-block:var(--large-section-spacing)}#page-karriere #dein-platz h2{max-width:35rem}#page-karriere #dein-platz .text-content{margin-bottom:3rem}#page-karriere #dein-platz .two-column-accordion img{margin-top:3rem;margin-bottom:0}@media (min-width:600px){#page-karriere #dein-platz h2{max-width:initial}#page-karriere #dein-platz .two-column-accordion img{margin-top:4rem}}@media (min-width:1000px){#page-karriere #dein-platz img{object-fit:cover;min-height:70rem}}#page-karriere #ausbildung{padding-block:var(--default-section-spacing)}@media (min-width:600px){#page-karriere #ausbildung{padding-top:var(--large-section-spacing)}}#page-karriere #ausbildung,#page-karriere #tipps-und-tricks{background-color:var(--color-primary-dark);color:#fff}#page-karriere #ausbildung h2 b,#page-karriere #tipps-und-tricks h2 b{color:var(--color-secondary)}#page-karriere #ausbildung .container-large img{margin-block:3.5rem}#page-karriere #ausbildung h3{font-size:var(--default-font-size);margin-top:6rem;margin-bottom:3rem;font-weight:700}@media (min-width:1400px){#page-karriere #ausbildung .container-large img{object-fit:cover;width:100%;max-height:88rem;margin-top:5rem}}#page-karriere #ausbildung .accordion-item,#page-karriere #tipps-und-tricks .accordion-item{border-color:#fff}#page-karriere #ausbildung .accordion-header,#page-karriere #tipps-und-tricks .accordion-header{padding-top:1.8rem;padding-bottom:.6rem;font-weight:400}@media (min-width:600px){#page-karriere #ausbildung .accordion-header,#page-karriere #tipps-und-tricks .accordion-header{padding-top:3rem;padding-bottom:1rem}}#page-karriere #tipps-und-tricks{padding-top:var(--default-section-spacing);padding-bottom:var(--large-section-spacing)}@media (min-width:1000px){#page-karriere #tipps-und-tricks .text-content{margin-bottom:4rem}}#page-karriere #bewerbung>div{text-align:left!important}#page-karriere #bewerbung .toggle-modal{padding-bottom:var(--intro-margin-top);display:block}#page-karriere #bewerbung h2 a{font-weight:300}#page-karriere #bewerbung a{transition:color var(--global-transition);padding-left:5rem;display:block;position:relative}#page-karriere #bewerbung a:hover{color:var(--color-secondary)}#page-karriere #bewerbung a:before{content:"";background-color:var(--color-secondary);width:3rem;height:3rem;display:block;position:absolute;top:0;left:0;-webkit-mask:url(/public/link-arrow.svg) 50% no-repeat;mask:url(/public/link-arrow.svg) 50% no-repeat}@media (min-width:600px){#page-karriere #bewerbung a{padding-left:7rem}#page-karriere #bewerbung a:before{width:5rem;height:5rem}}@media (min-width:1000px){#page-karriere #bewerbung a{max-width:80rem}}#page-karriere #bewerbung [data-content=kontakt]:before{visibility:hidden}
#error-page section{padding-top:calc(var(--large-section-spacing)*2);padding-bottom:var(--large-section-spacing)}#error-page h1{margin-bottom:1rem;font-size:96px;font-weight:700}#error-page{padding-block:var(--large-section-spacing);min-height:calc(100vh - 110px)}
#page-home #welcome-text>div,#page-kooperation #ganzheitliche-versorung>div,#page-unternehmen #about-auxilium>div,#page-karriere #auxilium-fuer-dich>div{padding-block:var(--large-section-spacing)}@media (min-width:1000px){#page-home #welcome-text>div,#page-kooperation #ganzheitliche-versorung>div,#page-unternehmen #about-auxilium>div,#page-karriere #auxilium-fuer-dich>div{padding-block:24rem}}#page-home #welcome-text h2,#page-kooperation #ganzheitliche-versorung h2,#page-unternehmen #about-auxilium h2,#page-karriere #auxilium-fuer-dich h2{max-width:50rem;margin-top:var(--intro-margin-top)}#page-home #welcome-text h2 b,#page-kooperation #ganzheitliche-versorung h2 b,#page-unternehmen #about-auxilium h2 b,#page-karriere #auxilium-fuer-dich h2 b{color:var(--color-primary)}@media (min-width:1000px){#page-home #welcome-text h2,#page-kooperation #ganzheitliche-versorung h2,#page-unternehmen #about-auxilium h2,#page-karriere #auxilium-fuer-dich h2{max-width:initial}}#page-home #welcome-text p,#page-kooperation #ganzheitliche-versorung p,#page-unternehmen #about-auxilium p{margin-block:0}#page-home #gesundheitswesen>div{padding-block:var(--large-section-spacing);text-align:right}#page-kooperation #gesundheitsversorung>div,#page-unternehmen #auxilium-fuer-alle>div,#page-karriere #bewerbung>div{padding-top:var(--large-section-spacing);padding-bottom:calc(var(--large-section-spacing) + var(--intro-margin-top));text-align:right}#page-home #gesundheitswesen h2,#page-kooperation #gesundheitsversorung h2,#page-karriere #bewerbung h2{margin-top:var(--intro-margin-top);word-wrap:break-word}#page-kooperation #ansprechpartner svg .d,#page-unternehmen #ansprechpartner svg .d{fill:var(--color-primary);stroke:var(--color-secondary)}#page-home a[data-content]+div a{width:max-content;margin-top:1.5rem;margin-left:auto;display:flex}#page-home a[data-content]+div a:before{content:"";background-color:var(--color-secondary);width:3rem;margin-top:.5rem;margin-right:1.25rem;display:block;-webkit-mask:url(/link-arrow.svg) 50% 10% no-repeat;mask:url(/link-arrow.svg) 50% 10% no-repeat}#page-datenschutz section,#page-impressum section,#page-accessibility section{padding-top:calc(var(--large-section-spacing)*1.5);padding-bottom:var(--large-section-spacing)}#page-accessibility h2{font-size:var(--default-font-size);line-height:var(--default-line-height);margin-top:4rem;margin-bottom:.8rem;font-weight:600}#page-datenschutz+footer a[data-content=datenschutz]{display:none}#page-accessibility .header-bg,#page-datenschutz .header-bg{background-color:var(--color-primary);height:4.7rem}@media (min-width:600px){#page-accessibility .header-bg,#page-datenschutz .header-bg{height:7rem}}.modal button,#page-datenschutz button{background-color:var(--color-primary);color:#fff;font-family:var(--font-primary);font-size:var(--default-font-size);text-transform:uppercase;transition:var(--global-transition);cursor:pointer;border-radius:1rem;margin-top:3rem;padding:1rem 2.5rem;font-weight:700;display:block}.modal button:hover,#page-datenschutz button:hover,#page-impressum button:hover{background-color:var(--color-primary-dark)}#meta-modal .modal-close{background-color:#0000;border:none}@media (min-width:900px){#ansprechpartner .country-map .grid-item:last-child{padding-top:18rem}}

:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-font-size:16px;--cc-bg:#fff;--cc-z-index:2147480000;--cc-text:#2d4156;--cc-border-radius:.45rem;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.85;--cc-consent-modal-box-shadow:0 .625rem 1.875rem #02020347;--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}#cc--main{z-index:2147483647;z-index:var(--cc-z-index)}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{border-radius:unset;box-shadow:none;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;text-align:left;text-transform:none;vertical-align:baseline;visibility:unset;background:0 0;border:none;margin:0;padding:0;line-height:1.2;text-decoration:none;transition:none;animation:none}.cc_div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--cc-font-family);font-size:16px;font-size:var(--cc-font-size);text-rendering:optimizeLegibility;font-weight:400}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.45rem;border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:#0000;text-decoration:none}.cc_div .c-bn>span{pointer-events:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s,transform .25s!important}.c--anim .c-bn{transition:background-color .25s!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s,opacity .4s,transform .4s!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translate(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translate(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1)translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:.85!important;opacity:var(--cc-overlay-opacity)!important;visibility:visible!important}#cm{background:#fff;background:var(--cc-bg);box-shadow:0 .625rem 1.875rem #02020347;box-shadow:var(--cc-consent-modal-box-shadow);opacity:0;visibility:hidden;z-index:1;width:100%;max-width:24.2em;padding:1em 1.4em 1.3em;font-family:inherit;line-height:normal;position:fixed;bottom:1.25em;right:1.25em;transform:scale(.95)}#cc_div #cm{display:block!important}#c-ttl{margin-bottom:.7em;font-size:1.05em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{justify-content:space-between;margin-top:1.4em;display:flex}.cc_div .c-bn{background:#eaeff2;background:var(--cc-btn-secondary-bg);border-radius:.375rem;border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-secondary-text);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;flex:1;padding:1em 1.7em;font-size:.82em;display:inline-block}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:.5rem}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-cnt{visibility:hidden;z-index:101;width:100%;height:100%;display:table;position:fixed;top:0;left:0}#s-bl{scrollbar-width:thin;outline:none}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:0 0;width:100%;padding:1.3em 6.4em 1.3em 2.7em;font-family:inherit;font-size:.95em;transition:background-color .25s;display:block;position:relative}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid #f1f3f5;border:1px solid var(--cc-section-border);margin-bottom:.4rem;padding:1em;transition:background-color .25s}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:0 0;background:unset}#s-bl .c-bl.b-ex{background:#f0f4f7;background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:.5em}#s-bl .b-acc{max-height:0;margin-bottom:0;padding-top:0;display:none;overflow:hidden}#s-bl .act .b-acc{max-height:100%;display:block;overflow:hidden}#s-cnt .p{color:var(--cc-block-text);margin-top:.85em;font-size:.9em;line-height:1.5em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{vertical-align:middle;display:table-cell;position:relative}#cs{width:100%;padding:0 1.7em;position:fixed;inset:0}#cs,#s-inr{height:100%}#s-inr{opacity:0;visibility:hidden;max-width:45em;margin:0 auto;padding-top:4.75em;padding-bottom:4.75em;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 13px 27px -5px #03060942}#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}#s-bl{height:100%;overflow:hidden auto;overflow-y:overlay;width:100%;padding:1.3em 1.6em;display:block}#s-bns{border-top:1px solid #f1f3f5;border-top:1px solid var(--cc-section-border);height:4.75em;padding:1em 1.8em;position:absolute;bottom:0;left:0;right:0}.cc_div .cc-link{border-bottom:1px solid #2d4156;border-bottom:1px solid var(--cc-btn-primary-bg);color:var(--cc-btn-primary-bg);cursor:pointer;padding-bottom:0;font-weight:600;text-decoration:none;display:inline}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:#0000}#c-bns button:first-child,#s-bns button:first-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:#eaeff2;background:var(--cc-btn-secondary-bg);color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#2d4156;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-text)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-hdr{border-bottom:1px solid #f1f3f5;border-bottom:1px solid var(--cc-section-border);z-index:2;width:100%;height:4.75em;padding:0 1.8em;display:table;position:absolute;top:0}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{font-size:1em;display:table-cell}#s-c-bn{width:1.7em;height:1.7em;margin:0;padding:0;font-size:1.45em;font-weight:400;position:relative;overflow:hidden}#s-c-bnc{vertical-align:middle;display:table-cell}.cc_div span.t-lb{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:0 0;border-radius:0 .25em .25em 0;width:.8em;height:100%}#s-bl::-webkit-scrollbar-thumb{background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border:.25em solid #fff;border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}}.cc_div .b-tg{-webkit-user-select:none;user-select:none;vertical-align:middle;margin:auto;display:inline-block;bottom:0;right:1.2em}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;margin:0;display:block;left:0}.cc_div .b-tg .c-tg{background:#919ea6;background:var(--cc-toggle-bg-off);pointer-events:none;transition:background-color .25s,box-shadow .25s;position:absolute}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;width:3.4em;height:1.5em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:#fff;background:var(--cc-toggle-knob-bg);box-sizing:content-box;content:"";border:none;border-radius:100%;width:1.25em;height:1.25em;transition:transform .25s;display:block;position:relative;top:.125em;left:.125em;box-shadow:0 1px 2px #1820235c}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translate(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;overflow:hidden}#s-bl caption{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border);padding:.5rem 1rem;font-size:.9em;font-weight:600}#s-bl td,#s-bl th{text-align:left;vertical-align:top;padding:.8em .625em .8em 1.2em;font-size:.8em}#s-bl th{padding:1em 1rem;font-family:inherit;font-weight:600}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#040608;background:var(--cc-overlay-bg);opacity:0;visibility:hidden;transition:none;display:none;position:fixed;inset:0}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{visibility:hidden;width:100vw;transition:visibility .25s linear;position:fixed;top:0;bottom:0;left:0}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{width:100vw;max-width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid #2d4156;border:solid var(--cc-btn-secondary-text);content:"";border-width:0 2px 2px 0;margin-right:15px;padding:.2em;display:inline-block;position:absolute;top:50%;left:1.2em;transform:translateY(-50%)rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%)rotate(225deg)}.cc_div .on-i:before{border:solid #ecf2fa;border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;padding:.1em .1em .45em;display:inline-block;top:.37em;left:.75em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:#2d4156;background:var(--cc-btn-secondary-text);border-radius:1em;width:1.5px;height:.6em;top:.58em;left:.82em}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{text-align:center;width:50%;height:100%;transition:opacity .15s;display:block;position:absolute;right:0}.cc_div .on-i{opacity:0;left:0}.cc_div .off-i:after,.cc_div .off-i:before{background:#ecf2fa;background:var(--cc-toggle-knob-icon-color);content:" ";transform-origin:50%;width:.09375em;height:.7em;margin:0 auto;display:block;position:absolute;top:.42em;right:.8em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{top:50%;bottom:auto;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95)translateY(-50%)}#cm.box.center,#cm.cloud{margin:0 auto;left:1em;right:1em}#cm.cloud{text-align:center;max-width:50em;width:unset;padding:1.2em 1.7em;overflow:hidden}.cc_div .cloud #c-inr{width:100%;display:table}.cc_div .cloud #c-inr-i{vertical-align:top;width:70%;padding-right:2.4em;display:table-cell}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{vertical-align:middle;min-width:170px;display:table-cell}#cm.cloud .c-bn{width:100%;margin:.5rem 0 0}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;width:100%;max-width:100%;padding:2em;position:fixed;bottom:0;left:0;right:0}#cm.bar #c-inr{max-width:32em;margin:0 auto}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.4em;padding-right:1.4em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;max-width:32em;margin:0 0 0 auto}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl caption{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border);border-top:0;display:block}.cc_div .bar #s-bl thead tr{position:absolute;top:-9999px;left:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:var(--cc-text);content:attr(data-column);text-overflow:ellipsis;white-space:nowrap;padding-right:.625em;position:absolute;left:1rem;overflow:hidden}#cm.top{top:1.25em;bottom:auto}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media (prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{transition:none!important}}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{width:auto;max-width:100%;margin:0;display:block;bottom:1em;left:1em;right:1em;padding:1.2em!important}.force--consent #cm,.force--consent #cm.cloud{width:auto;max-width:100vw}#cm.top{top:1em;bottom:auto}#cm.bottom{top:auto;bottom:1em}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{width:100%;max-width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{padding:.9em 1.6em;font-size:.83em}#s-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{position:absolute;top:-9999px;left:-9999px}#s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:var(--cc-text);content:attr(data-column);text-overflow:ellipsis;white-space:nowrap;padding-right:.625em;position:absolute;left:1rem;overflow:hidden}#cm .c-bn,.cc_div .c-bn{width:100%;margin-right:0}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-top:.625em;margin-left:0}#cm.box,#cm.cloud{width:auto;left:1em;right:1em}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{min-width:unset;width:auto;display:block}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}
