/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}:root{--padding:5vw;--container:calc(100vw - calc(2 * var(--padding)));--color-copy:#2F2F2F;--color-main:#e30614;--color-main-light:rgba(227, 6, 20, 0.15);--color-main-light-2:rgba(227, 6, 20, 0.05);--color-main-light-3:rgba(227, 6, 20, 0.3);--color-main-light-5:rgba(227, 6, 20, 0.5);--color-main-light-7:rgba(227, 6, 20, 0.7);--color-main-dark:#64488f;--color-main-2:#a32e85;--color-second:#828282;--color-gray-light:#efefef;--color-gray-light-2:whitesmoke;--border-radius:1.25rem}@media (min-width:500px){:root{--padding:1.5rem}}@media (min-width:599px){:root{--container:calc(100vw - calc(4 * var(--padding)))}}@media (min-width:1180px){:root{--container:1100px;--padding:2rem}}@font-face{font-family:"Playfair Display",serif;font-style:normal;font-weight:400 900;font-display:swap;font-optical-sizing:auto;src:local(""),url(/fonts/playfair-display.woff2) format("woff2-variations")}@font-face{font-family:"Source Sans Pro",sans-serif;font-style:normal;font-weight:300 500 700 800 900;font-display:swap;font-optical-sizing:auto;src:local(""),url(/fonts/sans-serif-pro.woff2) format("woff2-variations")}body *{font-family:'Source Sans Pro',sans-serif;font-size:18px;line-height:1.3em}@media (min-width:1180px){body *{font-size:20px;line-height:1.4em}}.h0{font-size:10vw;line-height:1em;font-weight:700}@media (min-width:1180px){.h0{font-size:3.5rem;line-height:1em}}.h0-playfair{font-family:'Playfair Display',serif;font-weight:900;font-size:10vw;line-height:1.3em}@media (min-width:500px){.h0-playfair{font-size:3.4rem;line-height:1.3em}}.h1-playfair{font-family:'Playfair Display',serif;font-weight:900;font-size:7.5vw;line-height:1.15em;margin-bottom:4vw;width:90%;margin:0 auto 3vw}@media (min-width:500px){.h1-playfair{font-size:2.25rem;line-height:1.3em;margin-bottom:1rem;width:90%}}@media (min-width:998px){.h1-playfair{width:100%;font-size:2.75rem;line-height:1.3em}}.h1-playfair+a{display:block;margin-top:2rem}@media (max-width:997px){.h1-playfair br{display:contents}}.h1-playfair span{color:var(--color-copy);font-size:inherit;font-family:inherit;line-height:inherit}.h2{font-size:6vw;line-height:1.1em;font-weight:600;margin-bottom:1rem}@media (min-width:500px){.h2{font-size:2.75rem;line-height:1.1em}.h2 strong{font-family:inherit;font-size:inherit;line-height:inherit}}.h2 strong{font-family:inherit;font-size:inherit;line-height:inherit}.h1-playfair+p,.h2+p{width:100%;font-weight:500;line-height:1.3em;margin:calc(.55 * var(--padding)) auto calc(1 * var(--padding))}@media (min-width:1180px){.h1-playfair+p,.h2+p{margin-bottom:calc(.7 * var(--padding))}}.h1-playfair strong,.h2 strong{font-size:inherit;line-height:inherit;display:block;font-family:inherit}.h2-playfair{font-size:2.5rem;font-family:'Playfair Display',serif;line-height:1.2em;font-weight:900}.h3-playfair{font-size:2rem;font-family:'Playfair Display',serif;line-height:1.2em;font-weight:900;margin-bottom:1rem}.h3,.h3 strong{font-size:6vw;line-height:1.2em;font-weight:700;margin-bottom:.75rem}@media (min-width:500px){.h3,.h3 strong{font-size:1.8rem;line-height:1.2em}}@media (min-width:998px){.h3,.h3 strong{font-size:2rem;line-height:1.2em}}.h3 small,.h3 strong small{margin-bottom:.5rem;display:block;color:var(--color-main);font-size:.75em;font-weight:600;line-height:1.4em}cite{font-size:.9rem;line-height:1.4em;display:block;font-style:italic;text-align:center}@media (min-width:1180px){cite{font-size:1.1rem;line-height:1.4em;text-align:left}}cite b{display:block;font-weight:600;font-style:normal;font-size:1.1rem;line-height:1em}@media (min-width:1180px){cite b{font-size:1.3rem;line-height:1.1em}}.h4{font-size:5vw;line-height:1.2em;font-weight:700;margin-bottom:.5rem}@media (min-width:500px){.h4{font-size:1.4rem;line-height:1.2em;margin-bottom:.75rem}}@media (min-width:768px){.h4{font-size:1.5rem;line-height:1.2em}}.quote-box{padding:calc(2.5 * var(--padding)) calc(1.25 * var(--padding)) calc(2 * var(--padding));position:relative;width:100%;margin:6vw auto 0}@media (min-width:500px){.quote-box{margin-top:0;padding:calc(2.75 * var(--padding)) calc(1.8 * var(--padding)) calc(2 * var(--padding))}}@media (min-width:768px) and (orientation:portrait){.quote-box{padding-bottom:calc(3 * var(--padding))}}@media (min-width:998px){.quote-box{padding-top:calc(3 * var(--padding));padding-bottom:calc(4 * var(--padding))}}.quote-box:before{content:"";display:block;width:10vw;height:10vw;position:absolute;left:calc(50% - 5vw);top:0;background:url(/img/svg/quote-main.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom left}@media (min-width:500px){.quote-box:before{height:3rem;width:3rem;left:calc(50% - 1.5rem)}}@media (min-width:1180px){.quote-box:before{width:4.2rem;height:4.2rem;left:calc(1.8 * var(--padding));top:-1.5rem}}blockquote{margin:0 auto;width:90%}@media (min-width:1180px){blockquote{width:45%;margin-left:0}}blockquote .quote{font-size:5.5vw;line-height:1.25em;font-weight:500;text-align:center;margin-bottom:calc(1.5 * var(--padding))}@media (min-width:500px){blockquote .quote{font-size:1.6rem;line-height:1.25em;margin-bottom:1.5rem}}@media (min-width:1180px){blockquote .quote{font-size:1.8rem;line-height:1.25em;text-align:left;margin-bottom:calc(1.1 * var(--padding))}}.description-text{width:100%;font-weight:600;color:rgba(0,0,0,.75);margin:0 auto;-ms-hyphens:none;hyphens:none;text-align:center}@media (min-width:1180px){.description-text{width:65%}}.description-text p{color:inherit}#cookiescript_description a,#cookiescript_readmore{color:#22b8f0}#cookiescript_description ul{display:-ms-flexbox;display:flex;width:100%;margin:1rem 0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#cookiescript_description ul li{color:#22b8f0;font-size:1rem;line-height:1.4em}#cookiescript_description ul li:first-child:after{margin:0 .5rem;content:"|"}#cookiescript_cookiescriptlink,#cookiescript_description a,#cookiescript_readmore,#cookiescript_reportlink{border:0;padding:0;cursor:pointer;margin:0;transition:all .1s ease 0s;background-color:transparent;display:inline;font-size:12px;text-decoration:none}*,::after,::before{box-sizing:border-box;scroll-behavior:smooth}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}a{text-decoration:none;color:inherit}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}ul{list-style:none}ul li{margin:0;padding:0}body,html{width:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--navHeight) * 2.2);-webkit-text-size-adjust:100%;color:var(--color-copy)}p{-ms-hyphens:auto;hyphens:auto}img{aspect-ratio:attr(width)/attr(height)}@media (max-width:1179px){body{width:100vw;overflow-x:hidden}}.container{position:relative;margin:0 auto;width:var(--container)}@media (min-width:768px){html .container.container-90{width:calc(.9 * var(--container))}}@media (min-width:998px){html .container.container-70{width:calc(.7 * var(--container))}html .container.container-80{width:calc(.8 * var(--container))}html .container.container-60{width:calc(.6 * var(--container))}html .container.container-50{width:calc(.5 * var(--container))}}.flex{display:-ms-flexbox;display:flex}.button-wrapper{display:-ms-flexbox;display:flex;gap:.5rem}button{padding:0;margin:0;cursor:pointer;border-radius:2rem;border:none;outline:0;font-size:1rem;line-height:1.4em;transition:.1s ease-in-out}@media (min-width:500px){button{font-size:1rem;line-height:1.4em}}@media (min-width:768px){button{font-size:1.3rem;line-height:1.4em}}button.btn{padding:3vw 6vw;cursor:pointer}@media (min-width:500px){button.btn{padding:.85rem 2rem}}button.btn:hover{transform:scale(1.02)}button.btn.btn-text{color:var(--color-main);background:0 0;font-weight:600;font-size:1rem;line-height:1.4em}@media (min-width:768px){button.btn.btn-text{font-size:1.25rem;line-height:1.4em}}button.btn.btn-filled{background:var(--color-main);color:#fff;font-weight:600}button.btn.btn-filled-white{background:#fff;font-weight:700;color:var(--color-main)}button.btn.btn-border{color:var(--color-main);background:0 0;border:1px solid var(--color-main);font-weight:600}button.btn.btn-border:hover{background:var(--color-main);color:#fff}button.btn.btn-border.btn-border-inverted{border-color:#fff;border-width:2px;color:#fff}button.btn.btn-border.btn-border-inverted:hover{background:#fff;color:var(--color-main)}button.btn.btn-border.btn-border-light{font-size:3.75vw;line-height:1.4em;padding:2vw 4vw;font-weight:600}@media (min-width:500px){button.btn.btn-border.btn-border-light{font-size:1rem;line-height:1.4em;padding:.5rem 1rem}}@media (min-width:768px){button.btn.btn-border.btn-border-light{font-size:1.1rem;line-height:1.4em;padding:.6rem 1.25rem}}.overlay{position:fixed;top:0;left:0;width:100%;overflow-y:scroll;z-index:100;backdrop-filter:blur(5px);height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.1);transition:.3s ease-in-out;opacity:0;visibility:hidden}.overlay.active{opacity:1;visibility:visible}.overlay.active .leadform{transform:none}.overlay .leadform{width:95vw;margin:5vw 0 20vw;padding:calc(1.5 * var(--padding));background:#fff;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;transform:translate(0,2rem);transition:.3s ease-in-out;position:relative;-ms-flex-align:center;align-items:center;border-radius:calc(var(--border-radius)/ 2);box-shadow:0 3px 15px rgba(0,0,0,.1)}@media (min-width:500px){.overlay .leadform{margin-top:1rem;max-width:500px}}@media (min-width:768px){.overlay .leadform{max-width:600px}}@media (min-width:998px){.overlay .leadform{margin-top:3rem;padding:2rem 2rem 2.5rem}}.overlay .leadform form:valid [type=submit]{filter:none;background:var(--color-main);color:#fff;pointer-events:all}.overlay .leadform form:valid [type=submit]:hover{transform:scale(1.02)}.overlay .leadform form:valid [type=submit]:active{transform:scale(.98)}.overlay .leadform [type=submit]{filter:grayscale(1) opacity(.4);pointer-events:none;background:#fff;margin-top:1rem;transition:.2s ease-in-out}.overlay .leadform .bar{display:block;width:100%;height:6px;position:absolute;top:0;left:0}.overlay .leadform .bar span{display:block;height:100%;border-radius:6px;width:0;background:var(--color-main)}.overlay .leadform .leadform-close{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;background:url(/img/svg/close.svg);background-position:center;background-repeat:no-repeat;background-size:30%;border-radius:50%;opacity:.5}.overlay .leadform .leadform-close:hover{background-size:35%;background-color:var(--color-main-light)}.overlay .leadform .leadform-close:active{opacity:1;background-color:var(--color-main-light-3)}.overlay .leadform strong{font-weight:600;display:block;font-size:1.5rem;text-align:center;line-height:1.4em;margin-bottom:1.25rem}.overlay .leadform .avatar{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.overlay .leadform .avatar picture{background:var(--color-main-light);border-radius:50%;overflow:hidden;display:block;position:relative;width:6rem;height:6rem}.overlay .leadform .avatar img{position:absolute;top:5%;left:0;width:150%;height:150%;object-fit:cover;object-position:center top;display:block}.overlay .leadform .avatar figcaption{font-size:1.1rem;line-height:1.3em;color:rgba(0,0,0,.5);display:block;width:100%;margin:.75rem auto .4rem;text-align:center}@media (min-width:500px){.overlay .leadform .avatar figcaption{width:70%}}.overlay .leadform .button-wrapper{display:-ms-flexbox;display:flex;margin-top:2.5rem;gap:1.25rem;-ms-flex-pack:center;justify-content:center}.overlay .leadform .button-wrapper button{border:1px solid var(--color-main);color:var(--color-main);background:0 0;padding:.6rem 1.4rem;border-radius:4rem;font-weight:600;font-size:1.1rem;line-height:1.4em;transition:.2s ease-in-out}.overlay .leadform .button-wrapper button.previous{border:0;padding-left:0;padding-right:0;color:rgba(0,0,0,.3)}.overlay .leadform .button-wrapper button.previous:hover{color:var(--color-main)}.overlay .leadform .button-wrapper button.btn-border:hover{background:var(--color-main-light)}.overlay .leadform form{width:100%;margin-top:2rem}.overlay .leadform form.form-slide{display:none}.overlay .leadform form:invalid .button-wrapper .next{pointer-events:none;filter:grayscale(1) opacity(.5)}.overlay .leadform form:valid .button-wrapper .next{pointer-events:all;filter:none}.overlay .leadform form .form-headline{margin:1.75rem 0 .75rem;display:block;font-size:1.1rem;line-height:1.4em;font-weight:600;color:var(--color-main);text-align:left;border-radius:calc(var(--border-radius)/ 2)}.overlay .leadform form .form-headline+fieldset.textfields{margin-top:1.5rem}.overlay .leadform form fieldset.checkbox{display:-ms-flexbox;display:flex;gap:1rem;position:relative;margin-top:calc(1.5 * var(--padding))}@media (min-width:998px){.overlay .leadform form fieldset.checkbox{margin-top:1rem}}.overlay .leadform form fieldset.checkbox input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.overlay .leadform form fieldset.checkbox input:checked+label:after,.overlay .leadform form fieldset.checkbox input:hover+label:after{transform:scale(.2);background:var(--color-main-light-3)}.overlay .leadform form fieldset.checkbox input:hover+label:after{background:var(--color-main-light-3)}.overlay .leadform form fieldset.checkbox input:hover+label:before{border-color:var(--color-main)}.overlay .leadform form fieldset.checkbox input:checked+label:after{transform:scale(.55);background:var(--color-main)}.overlay .leadform form fieldset.checkbox label{position:relative;padding-left:2.5rem;display:block;pointer-events:none;transition:.2s ease-in-out}.overlay .leadform form fieldset.checkbox label:after,.overlay .leadform form fieldset.checkbox label:before{content:"";display:block;position:absolute;top:0;left:0;width:1.75rem;height:1.75rem;transition:.2s ease-in-out;border-radius:5px;background:#fff}.overlay .leadform form fieldset.checkbox label:before{border:2px solid var(--color-main-light-5)}.overlay .leadform form fieldset.checkbox label:after{transform:scale(0);border-radius:6px}.overlay .leadform form fieldset.checkbox label b{font-weight:700;display:block;margin-bottom:.25rem}.overlay .leadform form fieldset.checkbox label a,.overlay .leadform form fieldset.checkbox label p{font-size:1rem;line-height:1.25em}.overlay .leadform form fieldset.checkbox label a{color:var(--color-main);text-decoration:underline;cursor:pointer;pointer-events:all}.overlay .leadform form fieldset.textfields{width:100%;display:-ms-flexbox;display:flex;margin-bottom:.75rem;-ms-flex-direction:column;flex-direction:column;gap:.75rem}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.overlay .leadform form fieldset.textfields{gap:.75rem;margin-bottom:1.5rem}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.overlay .leadform form fieldset.textfields.flex{-ms-flex-direction:row;flex-direction:row}}.overlay .leadform form fieldset.textfields dd{width:100%;position:relative}.overlay .leadform form fieldset.textfields input{display:block;font-size:1.1rem;line-height:1.4em;width:100%;border-radius:5px;padding:.6rem 1rem .75rem;background:0 0;outline:0;border:1px solid rgba(0,0,0,.2);transition:.2s ease-in-out;color:var(--color-copy)}@media (min-width:500px){.overlay .leadform form fieldset.textfields input{padding:1rem 1rem .75rem}}.overlay .leadform form fieldset.textfields input:-ms-input-placeholder{color:transparent}.overlay .leadform form fieldset.textfields input::placeholder{color:transparent}.overlay .leadform form fieldset.textfields input:focus+label,.overlay .leadform form fieldset.textfields input:not(:empty)+label,.overlay .leadform form fieldset.textfields input:not(:placeholder-shown)+label{left:1.25rem;top:-.48rem;background:#fff;width:auto;height:1rem;font-size:.9rem;line-height:1.4em;color:var(--color-main)}.overlay .leadform form fieldset.textfields input:not(:-ms-input-placeholder){color:transparent}.overlay .leadform form fieldset.textfields input:not(::placeholder){color:transparent}.overlay .leadform form fieldset.textfields input:focus,.overlay .leadform form fieldset.textfields input:hover{border-color:rgba(0,0,0,.5)}.overlay .leadform form fieldset.textfields label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:0 .5rem;pointer-events:none;position:absolute;transition:.3s ease-in-out;font-weight:400;top:0;left:.6rem;color:rgba(0,0,0,.4);background:0 0;width:100%;height:100%;font-size:1.1rem;line-height:1.4em}.overlay .leadform form fieldset dd{position:relative}:root{--check-padding:.4rem}.nav{position:sticky;top:0;left:0;background:#fff;z-index:10}.nav.inverted{position:absolute;width:100%;background:0 0}.nav .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:relative}.nav .container .logo{position:relative;height:100%;margin:1rem 0}.nav .container .logo figure{height:100%;position:relative}.nav .container .logo img{height:7vw;display:block}@media (min-width:500px){.nav .container .logo img{height:2rem}}@media (min-width:768px){.nav .container .logo img{height:2.25rem}}.nav .container .nav-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4vw}@media (min-width:500px){.nav .container .nav-wrapper{gap:1.4rem}}.nav .container form fieldset{display:-ms-flexbox;display:flex;position:relative}.nav .container form fieldset input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.nav .container form fieldset input:checked+label:before{left:calc(50% - calc(.75 * var(--check-padding)))}.nav .container form fieldset input:checked+label button{color:rgba(0,0,0,.35)}.nav .container form fieldset input:checked+label button:nth-child(2){color:var(--color-copy)}.nav .container form fieldset label{pointer-events:none;background:rgba(0,0,0,.05);border-radius:4rem;display:-ms-flexbox;display:flex;position:relative;padding:0 calc(2 * var(--check-padding))}.nav .container form fieldset label:before{content:"";display:block;transition:.2s ease-in-out;position:absolute;width:calc(50% - calc(var(--check-padding) * .5));left:calc(1.25 * var(--check-padding));top:calc(var(--check-padding));background:#fff;height:calc(100% - calc(var(--check-padding) * 2));border-radius:4rem;box-shadow:0 2px 5px rgba(0,0,0,.05)}.nav .container form fieldset label button{font-size:.9rem;line-height:1.4em;width:6rem;transition:.3s ease-in-out;font-weight:700;letter-spacing:.015em;text-transform:uppercase;padding:.8rem 0;white-space:nowrap;position:relative;background:0 0;display:block;text-align:center;color:rgba(0,0,0,.35)}.nav .container form fieldset label button:first-child{color:var(--color-copy)}.nav .container #language-picker{position:relative;width:2rem;display:block;height:2rem;cursor:pointer;background-image:url(/img/svg/languages.svg);background-size:75%;margin-left:-.3rem;opacity:.6;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center}.nav .container #language-picker:hover{opacity:1}.nav .container #language-picker select{position:absolute;top:0;cursor:pointer;left:0;width:100%;height:100%;opacity:0}.nav .container ul{display:-ms-flexbox;display:flex;gap:1.75rem}.nav .container ul li{position:relative}.nav .container ul li:hover span:hover:after{transform:none;background:rgba(0,0,0,.2)}.nav .container ul li.active span{color:var(--color-copy)}.nav .container ul li.active span:after{transform:none;background:var(--color-main)!important}.nav .container ul li a{padding:1.25rem 0;display:block}.nav .container ul li a span{display:block;font-size:1.1rem;line-height:1.4em;font-weight:600;transition:.2s ease-in-out;color:rgba(0,0,0,.4)}.nav .container ul li a span:after{background:0 0;transition:.3s ease-in-out;transform:scale(0);display:block;width:.5rem;height:.5rem;border-radius:50%;content:"";position:absolute;left:calc(50% - .25rem);top:.25rem}.footer{width:100%;background:var(--color-gray-light-2);padding:calc(1.5 * var(--padding)) 0 calc(3 * var(--padding))}@media (min-width:998px){.footer{background:#fff;padding-bottom:calc(.75 * var(--padding))}}.footer .container article{text-align:center;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.footer .container article .content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem}.footer .container article .content-wrapper p{font-size:.9rem;line-height:1.4em}@media (min-width:500px){.footer .container article .content-wrapper p{font-size:1.1rem;line-height:1.4em}}.footer .container article .content-wrapper ul{display:-ms-flexbox;display:flex;gap:.75rem}.footer .container article .content-wrapper ul li{display:-ms-flexbox;display:flex;gap:.75rem}.footer .container article .content-wrapper ul li:last-child:after{display:none}.footer .container article .content-wrapper ul li:after{content:"|";opacity:.5;font-size:1rem;line-height:1.4em;display:inline-block}.footer .container article .content-wrapper ul li a{font-size:.9rem;display:block;line-height:1.4em}@media (min-width:500px){.footer .container article .content-wrapper ul li a{font-size:1rem;line-height:1.4em}}.footer .container article .logo img{height:10vw;display:block}@media (min-width:500px){.footer .container article .logo img{height:4rem}}.header{padding:calc(7 * var(--padding)) 0 calc(6 * var(--padding));background:radial-gradient(circle at center,#efefef,#f7f7f7)}@media (min-width:500px){.header{padding:calc(5 * var(--padding)) 0}}@media (min-width:768px) and (orientation:portrait),(max-width:1179){.header{padding:calc(7 * var(--padding)) 0}}.imprint-main{padding:calc(1.5 * var(--padding)) 0;display:grid;grid-template-columns:1fr;grid-gap:calc(2 * var(--padding))}@media (min-width:998px){.imprint-main{grid-template-columns:1fr 3fr;padding-bottom:calc(.5 * var(--padding))}}@media (max-width:997px){.imprint-main .imprint-nav{display:none}}.imprint-main .imprint-nav ul{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.imprint-main .imprint-nav ul li{width:100%}.imprint-main .imprint-nav ul li a{width:100%;transition:.2s ease-in-out;cursor:pointer;display:block;font-size:1.2rem;font-weight:600;line-height:1.4em;padding:.6rem 1.5rem}.imprint-main .imprint-nav ul li a:hover{color:var(--color-main)}.imprint-main .imprint-nav ul li a.active{background:var(--color-main-light);color:var(--color-main)}.imprint-section{margin-bottom:calc(.5 * var(--padding))}.imprint-section+.imprint-section .imprint-h2:first-child{margin-top:calc(2 * var(--padding))}.imprint-section .imprint-h2{font-size:2rem;line-height:1.25em;font-weight:700;margin-bottom:calc(var(--padding) * 1)}.imprint-section .imprint-h3{font-size:1.5rem;line-height:1.2em;font-weight:700;margin-bottom:.75rem}.imprint-section article{margin-bottom:calc(1.25 * var(--padding))}.imprint-section article .component{margin-bottom:calc(.4 * var(--padding))}.imprint-section article .component+.component strong{margin-top:1.4rem}.imprint-section article .component strong{display:block;font-weight:700;font-size:1.2rem;line-height:1.3em}.imprint-section article .component p{font-size:1.2rem;line-height:1.4em;display:block}.imprint-section article .component ul{margin:calc(.6 * var(--padding)) 0}.imprint-section article .component ul li{position:relative;padding-left:1.5rem;font-size:1.2rem;line-height:1.4em;margin-bottom:calc(.2 * var(--padding))}.imprint-section article .component ul li:before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-copy);position:absolute;left:0;top:.75rem}