abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:#0000;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:initial}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:#0000;font-size:100%;margin:0;padding:0;vertical-align:initial}ins{-webkit-text-decoration:none;text-decoration:none}ins,mark{background-color:#fff;color:#111011}mark{font-style:italic;font-weight:700}del{-webkit-text-decoration:line-through;text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-display:swap;font-family:ES Klarheit Grotesk;font-style:normal;font-weight:500;src:url(/app/themes/galotti.ch/public/fonts/es-klarheit-grotesk-medium.8946b4.woff2) format("woff2")}:root{--bp-phone-upper:767px;--bp-tablet-lower:768px;--bp-tablet-upper:1279px;--bp-laptop-lower:1280px;--bp-laptop-upper:1919px;--bp-desktop-lower:1920px;--s-page-bezel:15rem;--t-intro-leaving:750ms}@media screen and (min-width:768px)and (max-width:1279px){:root{--s-page-bezel:6rem}}@media screen and (max-width:767px){:root{--s-page-bezel:2.4rem}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;font-size:.57vw;height:100%}@media screen and (max-width:767px){html{font-size:1.65vw}}body{color:#111011;font-family:ES Klarheit Grotesk,sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;height:100%;line-height:1.32}*{box-sizing:border-box}img,video{max-width:100%}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:1em;padding:0}a{color:#a46cf4;-webkit-text-decoration:none;text-decoration:none}.richtext>:first-child{margin-top:0}.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{font-weight:500}.richtext h1,.richtext h2{font-size:6rem;font-weight:500;line-height:1.1;margin-top:9.6rem}.richtext h3,.richtext h4,.richtext h5,.richtext h6{font-size:3.2rem;font-weight:500;line-height:1.2;margin-top:8rem}.richtext h1+p,.richtext h2+p{margin-top:1em}.richtext h3+p,.richtext h4+p,.richtext h5+p,.richtext h6+p{margin-top:.75em}.richtext p{margin-top:1.75em}.richtext ol,.richtext ul{margin-top:1em;padding-left:1.1em}.richtext ol li,.richtext ul li{margin-top:.25em;padding-left:.25em}.richtext ol ol,.richtext ol ul,.richtext ul ol,.richtext ul ul{margin-top:0}.richtext ul{list-style-type:"—"}.richtext blockquote{font-size:3.2rem;margin:2em 0;padding-left:2em}.richtext sup{top:-.32em}.richtext sub,.richtext sup{font-size:.75em;position:relative}.richtext sub{bottom:-.32em}.richtext .video{aspect-ratio:16/9;height:100%;width:100%}.container{box-sizing:initial;margin:auto;padding:0 15rem;padding:0 var(--s-page-bezel);width:calc(100% - 30rem);width:calc(100% - var(--s-page-bezel)*2)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:100}.sr-only--not-focus:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.sr-only.sr-only__skip-to-content{background-color:#fff;left:0;padding:.8em;position:fixed;top:0;z-index:100}.app{--s-intro-height:80vh;display:flex;flex-direction:column;min-height:100%;position:relative}.app__end,.app__start{flex:0 0 auto}.app__main{flex:1 0 auto;min-height:100vh}.app__content{transform:translateY(0);transition:opacity .75s linear,transform .75s cubic-bezier(.65,0,.35,1);transition:opacity .75s linear,transform var(--t-intro-leaving) cubic-bezier(.65,0,.35,1)}.app--intro .app__content{opacity:0;transform:translateY(100vh)}.accordion__title{font-size:6rem;font-weight:500;line-height:1.1;margin-bottom:4.8rem}.accordion__content{margin-left:8.33333%;max-width:75.6rem}@media screen and (max-width:767px){.accordion__content{margin-left:0}}@media screen{.accordion .accordion-item,.accordion__title{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.accordion .accordion-item:first-child{transition-delay:.4s}.accordion .accordion-item:nth-child(2){transition-delay:.5s}.accordion .accordion-item:nth-child(3){transition-delay:.6s}.accordion .accordion-item:nth-child(4){transition-delay:.7s}.accordion .accordion-item:nth-child(5){transition-delay:.8s}.accordion .accordion-item:nth-child(6){transition-delay:.9s}.accordion .accordion-item:nth-child(7){transition-delay:1s}.accordion .accordion-item:nth-child(8){transition-delay:1.1s}.accordion .accordion-item:nth-child(9){transition-delay:1.2s}.accordion .accordion-item:nth-child(10){transition-delay:1.3s}.accordion .accordion-item:nth-child(11){transition-delay:1.4s}.accordion .accordion-item:nth-child(12){transition-delay:1.5s}.accordion .accordion-item:nth-child(13){transition-delay:1.6s}.accordion .accordion-item:nth-child(14){transition-delay:1.7s}.accordion .accordion-item:nth-child(15){transition-delay:1.8s}.accordion .accordion-item:nth-child(16){transition-delay:1.9s}.accordion .accordion-item:nth-child(17){transition-delay:2s}.accordion .accordion-item:nth-child(18){transition-delay:2.1s}.accordion .accordion-item:nth-child(19){transition-delay:2.2s}.accordion .accordion-item:nth-child(20){transition-delay:2.3s}.accordion .accordion-item:nth-child(21){transition-delay:2.4s}.accordion .accordion-item:nth-child(22){transition-delay:2.5s}.accordion .accordion-item:nth-child(23){transition-delay:2.6s}.accordion .accordion-item:nth-child(24){transition-delay:2.7s}.accordion .accordion-item:nth-child(25){transition-delay:2.8s}.accordion .accordion-item:nth-child(26){transition-delay:2.9s}.accordion .accordion-item:nth-child(27){transition-delay:3s}.accordion .accordion-item:nth-child(28){transition-delay:3.1s}.accordion .accordion-item:nth-child(29){transition-delay:3.2s}.accordion .accordion-item:nth-child(30){transition-delay:3.3s}.accordion .accordion-item:nth-child(31){transition-delay:3.4s}.accordion .accordion-item:nth-child(32){transition-delay:3.5s}.accordion .accordion-item:nth-child(33){transition-delay:3.6s}.accordion .accordion-item:nth-child(34){transition-delay:3.7s}.accordion .accordion-item:nth-child(35){transition-delay:3.8s}.accordion .accordion-item:nth-child(36){transition-delay:3.9s}.accordion .accordion-item:nth-child(37){transition-delay:4s}.accordion .accordion-item:nth-child(38){transition-delay:4.1s}.accordion .accordion-item:nth-child(39){transition-delay:4.2s}.accordion .accordion-item:nth-child(40){transition-delay:4.3s}.content-block--in-viewport .accordion .accordion-item,.content-block--in-viewport .accordion .accordion__title{opacity:1;transform:translateY(0)}}.accordion-item{margin-top:7.2rem}.accordion-item__header{align-items:flex-start;display:flex;justify-content:space-between}.accordion-item__toggle{font-family:inherit;text-align:left}.accordion-item__title{font-size:3.2rem;font-weight:500;line-height:1.2}.accordion-item__icon{flex:0 0 3.2rem;transform:rotate(180deg);transition:transform .35s}.accordion-item--expanded .accordion-item__icon{transform:rotate(0)}.accordion-item__body{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s,opacity .35s linear}.accordion-item--expanded .accordion-item__body{opacity:1}.accordion-item__content{padding:3.2rem 0}.brand{display:block;width:18rem}@media screen and (max-width:767px){.brand{width:11.2rem}}.brand__letter{transition:transform .35s}@media screen and (min-width:768px){.brand:hover .brand__letter--1{transform:translate(-.5rem,-.3rem)}.brand:hover .brand__letter--2{transform:translate(-.3rem,-2.2rem)}.brand:hover .brand__letter--3{transform:translate(.7rem,-.4rem)}.brand:hover .brand__letter--4{transform:translate(-1.1rem,.8rem)}.brand:hover .brand__letter--5{transform:translate(-.9rem,1.3rem)}.brand:hover .brand__letter--6{transform:translate(.3rem,.8rem)}.brand:hover .brand__letter--7{transform:translate(1.3rem,.9rem)}}.button,.nf-element[type=submit]{--s-bezel-x:4rem;--s-bezel-y:1.8rem;--s-radius:3.6rem;--c-background:#111011;--c-border:#111011;--c-text:#fff;background-color:#111011;background-color:var(--c-background);border:.4rem solid #111011;border:.4rem solid var(--c-border);border-radius:3.6rem;border-radius:var(--s-radius);color:#fff;color:var(--c-text);display:inline-block;font-family:inherit;font-size:2.4rem;line-height:1.3333333;padding:1.8rem 4rem;padding:var(--s-bezel-y) var(--s-bezel-x)}@media screen and (min-width:1280px){.button:hover,.nf-element[type=submit]:hover{--c-background:#a46cf4;--c-border:#a46cf4;--c-text:#111011}.button--inverted:hover{--c-background:#fff;--c-border:#fff;--c-text:#a46cf4}}.button--secondary{--c-background:#0000;--c-border:#111011;--c-text:#111011}.button--icon{border-radius:50%;height:2.785em;padding:.44em 0;text-align:center;width:2.785em}.button--icon>svg{display:inline-flexbox;width:4rem}.community-card{background-color:#fff}.community-card__container{overflow:hidden}.community-card__link{display:block}.community-card__article{color:#111011}.community-card__title{font-size:5rem;font-size:4.6rem;font-weight:500;line-height:1.2;margin-top:2.8rem;text-transform:uppercase;text-transform:none}@media screen and (max-width:767px){.community-card__title{font-size:5.6rem;font-size:5.4rem}}.community-card__role{margin-top:.4rem}.community-card__email{color:#111011;margin-top:.8rem}.community-card__email:hover{color:#a46cf4}.community-overview__intro{padding-left:8.3333%}@media screen and (max-width:767px){.community-overview__intro{padding-left:0}}.community-overview__title{font-size:6rem;font-weight:500;line-height:1.1;max-width:64rem}.community-overview__text{margin-top:4.8rem;max-width:75.6rem}.community-overview__members{grid-gap:3.8rem;display:grid;gap:3.8rem;grid-template-columns:repeat(3,1fr);margin-top:14rem}@media screen and (max-width:767px){.community-overview__members{grid-template-columns:repeat(1,1fr)}}.community-overview__action{margin-top:12.8rem;text-align:center}.content-block{margin-top:14rem}@media screen and (max-width:767px){.content-block{margin-top:8rem}}@media screen{.content-block__reveal--fade{opacity:0;transition:opacity 1s linear}.content-block--in-viewport .content-block__reveal--fade{opacity:1}}.content-images{width:83.3334%}@media screen and (max-width:767px){.content-images{width:100%}}.content-images--single{width:66.6667%}.content-images--multiple .content-images__grid{grid-gap:0 3.8rem;display:grid;grid-auto-rows:10px;grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.content-images--multiple .content-images__grid{grid-template-columns:1fr}}.content-images__image{padding-bottom:calc(3.8rem - 5px)}@media screen{.content-images .content-images__image-wrap{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.content-images .content-images__image-wrap:first-child{transition-delay:.4s}.content-images .content-images__image-wrap:nth-child(2){transition-delay:.5s}.content-images .content-images__image-wrap:nth-child(3){transition-delay:.6s}.content-images .content-images__image-wrap:nth-child(4){transition-delay:.7s}.content-images .content-images__image-wrap:nth-child(5){transition-delay:.8s}.content-images .content-images__image-wrap:nth-child(6){transition-delay:.9s}.content-images .content-images__image-wrap:nth-child(7){transition-delay:1s}.content-images .content-images__image-wrap:nth-child(8){transition-delay:1.1s}.content-images .content-images__image-wrap:nth-child(9){transition-delay:1.2s}.content-images .content-images__image-wrap:nth-child(10){transition-delay:1.3s}.content-images .content-images__image-wrap:nth-child(11){transition-delay:1.4s}.content-images .content-images__image-wrap:nth-child(12){transition-delay:1.5s}.content-images .content-images__image-wrap:nth-child(13){transition-delay:1.6s}.content-images .content-images__image-wrap:nth-child(14){transition-delay:1.7s}.content-images .content-images__image-wrap:nth-child(15){transition-delay:1.8s}.content-images .content-images__image-wrap:nth-child(16){transition-delay:1.9s}.content-images .content-images__image-wrap:nth-child(17){transition-delay:2s}.content-images .content-images__image-wrap:nth-child(18){transition-delay:2.1s}.content-images .content-images__image-wrap:nth-child(19){transition-delay:2.2s}.content-images .content-images__image-wrap:nth-child(20){transition-delay:2.3s}.content-block--in-viewport .content-images .content-image__intro{opacity:1}.content-block--in-viewport .content-images .content-images__image-wrap{opacity:1;transform:translateY(0)}}.content-single-course{--c-highlight:#a46cf4}.content-single-course--secondary{--c-highlight:#f25e53}.content-single-course--tertiary{--c-highlight:#ffe85f}.content-single-course--quaternary{--c-highlight:#17c67f}.content-single-course__header{background-color:var(--c-highlight);padding-bottom:14rem}.content-single-course__content{display:flex;gap:3.8rem;margin-top:14rem}@media screen and (max-width:767px){.content-single-course__content{display:block}}.content-single-course__col{flex:0 0 33.3333%}@media screen and (max-width:767px){.content-single-course__col{margin-top:6.4rem}}.content-single-course__action{margin-top:8rem;text-align:center}.content-single-course__form{max-width:100rem}.content-single-course__registration{margin-top:14rem}.content-single-course .btn-hold{margin-top:6.4rem}.content-single-event{--c-highlight:#a46cf4}.content-single-event--secondary{--c-highlight:#f25e53}.content-single-event--tertiary{--c-highlight:#ffe85f}.content-single-event--quaternary{--c-highlight:#17c67f}.content-single-event .page-title__container{display:flex;gap:3.8rem;justify-content:space-between}@media screen and (max-width:767px){.content-single-event .page-title__container{flex-direction:column-reverse}}.content-single-event__poster-wrap{flex:0 0 33.3333%}.content-single-event__poster{background-color:var(--c-highlight);border-radius:50%;object-fit:cover;overflow:hidden;padding-bottom:100%;position:relative}@media screen and (max-width:767px){.content-single-event__poster{flex:0 0 auto;margin-bottom:4rem}}.content-single-event__poster:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.content-single-event__image{display:block;height:100%;mix-blend-mode:luminosity;position:absolute;width:100%}.content-single-event__content{display:flex;gap:3.8rem;margin-top:14rem}@media screen and (max-width:767px){.content-single-event__content{display:block}}.content-single-event__col{flex:0 0 33.3333%}@media screen and (max-width:767px){.content-single-event__col{margin-top:6.4rem}}.content-single-event__action{margin-top:8rem;text-align:center}.content-single-event__form{max-width:100rem}.content-single-event__registration{margin-top:14rem;max-width:100rem}.content-single-event .btn-hold{margin-top:6.4rem}.content-single-person{padding-top:14rem}@media screen and (max-width:767px){.content-single-person{padding-top:8rem}}.content-single-person__header{display:flex;justify-content:space-between}@media screen and (max-width:767px){.content-single-person__header{display:block}}.content-single-person__portrait{flex:0 0 33.3333%}@media screen and (max-width:767px){.content-single-person__portrait{margin-top:4.8rem}}.content-single-person__title{font-size:6rem;font-weight:500;line-height:1.1;max-width:56rem}.content-single-person__info{margin-top:4.8rem}.content-single-person__info a{color:#111011}.content-single-person__info a:hover{color:#a46cf4}.content-single-person__content{margin-top:16rem}@media screen and (max-width:767px){.content-single-person__content{margin-top:8rem}}.content-single-person__quote{font-size:6rem;line-height:1.2;max-width:100rem}@media screen and (max-width:767px){.content-single-person__quote{font-size:4rem}}.content-single-person__text{margin-top:16rem;max-width:100rem}@media screen and (max-width:767px){.content-single-person__text{margin-top:8rem}}.content-teaser{--c-background:#a46cf4}.content-teaser--red{--c-background:#f25e53}.content-teaser--yellow{--c-background:#ffe85f}.content-teaser--green{--c-background:#17c67f}.content-teaser__container{background-color:var(--c-background);margin-left:8.3333%;margin-right:25%;padding-bottom:14%;position:relative}@media screen and (max-width:767px){.content-teaser__container{margin-left:0;margin-right:0}}.content-teaser__article{color:#111011;max-width:75.6rem;padding:6.4rem;position:relative;z-index:1}@media screen and (max-width:767px){.content-teaser__article{padding:4rem}}.content-teaser__title{font-size:5rem;font-weight:500;line-height:1.2;text-transform:uppercase}@media screen and (max-width:767px){.content-teaser__title{font-size:5.6rem}}.content-teaser__action,.content-teaser__text{margin-top:4.8rem}.content-teaser__worm{bottom:0;left:0;position:absolute;width:100%;z-index:0}.cookie-banner__dialog{background-color:#f25e53;bottom:4.8rem;max-width:59.2rem;padding:4.8rem 9.6rem 4.8rem 4.8rem;position:fixed;right:4.8rem;z-index:10}@media screen and (max-width:767px){.cookie-banner__dialog{bottom:3.2rem;left:3.2rem;padding:3.2rem 9.6rem 3.2rem 3.2rem;right:3.2rem}}.cookie-banner__close{position:absolute;right:1.6rem;top:2.8rem}@media screen and (max-width:767px){.cookie-banner__close{right:.8rem;top:1.2rem}}.cookie-banner__body h3,.cookie-banner__body p{color:#111011;font-family:ES Klarheit Grotesk,sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;line-height:1.32;margin:2.8rem 0 0}.cookie-banner__body h3:first-child,.cookie-banner__body p:first-child{margin-top:0}.cookie-banner__body a{color:#111011;-webkit-text-decoration:underline;text-decoration:underline}.error{padding-top:24rem}.error__title{font-size:12.5rem;font-weight:500;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){.error__title{font-size:6.4rem}}.course-card{background-color:#a46cf4;display:block}.course-card--secondary{background-color:#f25e53}.course-card--tertiary{background-color:#ffe85f}.course-card--quaternary{background-color:#17c67f}.course-card__container{overflow:hidden;padding-bottom:100%;position:relative}.course-card__article{color:#111011;left:0;padding:2.4rem;position:absolute;top:0;width:100%}.course-card__date,.course-card__time,.course-card__title{font-size:5rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;text-transform:uppercase}@media screen and (max-width:767px){.course-card__date,.course-card__time,.course-card__title{font-size:5.6rem}}.course-card__worm{bottom:0;left:0;position:absolute;width:100%}.course-filter{width:66.6667%}@media screen and (max-width:767px){.course-filter{width:100%}}.course-filter__search{flex:0 0 50%}@media screen and (max-width:767px){.course-filter__search{flex:0 0 100%}}.course-filter__meta-filter{display:flex;justify-content:space-between}.course-filter__actions{align-self:flex-end;flex:0 0 auto}.course-filter__categories,.course-filter__days{display:flex;gap:3.2rem;margin-top:2.4rem}@media screen and (max-width:767px){.course-filter__categories,.course-filter__days{gap:1.2rem}}.course-filter__days{gap:1.6rem}@media screen and (max-width:767px){.course-filter__days{gap:.4rem}}.course-filter .course-filter__categories .form-control,.course-filter .course-filter__categories .nf-field-container,.course-filter .course-filter__days .form-control,.course-filter .course-filter__days .nf-field-container{margin-top:0}.course-entry{border-bottom:.4rem solid #111011;color:#111011;display:block;overflow:hidden;padding:2.4rem 0 3.2rem;position:relative}.course-entry:hover{color:#a46cf4}.course-entry__title{font-size:5rem;font-size:6rem;font-weight:500;line-height:1.2;max-width:75.6rem;text-transform:uppercase}@media screen and (max-width:767px){.course-entry__title{font-size:5.6rem;font-size:5.4rem}}.course-entry__details{margin-top:2.4rem}.course-entry__badge{background-color:#111011;border-radius:50%;color:#fff;font-size:3.2rem;font-weight:500;height:12rem;line-height:1.2;line-height:1.1;padding:2.4rem 1.6rem;position:absolute;right:2.4rem;text-align:center;top:2.4rem;transform:rotate(22deg);width:12rem}.course-overview__courses{margin-top:9.6rem}@media screen and (max-width:767px){.course-overview__courses{margin-top:8rem}}.course-teaser__intro{padding-left:8.3333%}@media screen and (max-width:767px){.course-teaser__intro{padding-left:0}}.course-teaser__title{font-size:6rem;font-weight:500;line-height:1.1;max-width:64rem}.course-teaser__text{margin-top:4.8rem;max-width:75.6rem}.course-teaser__courses{grid-gap:3.8rem;display:grid;gap:3.8rem;grid-template-columns:repeat(3,1fr);margin-top:14rem}@media screen and (max-width:767px){.course-teaser__courses{grid-template-columns:repeat(1,1fr)}}.course-teaser__action{margin-top:12.8rem;text-align:center}@media screen{.course-teaser__intro{opacity:0;transition:opacity 1s linear}.course-teaser .course-card{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.course-teaser .course-card:first-child{transition-delay:.4s}.course-teaser .course-card:nth-child(2){transition-delay:.5s}.course-teaser .course-card:nth-child(3){transition-delay:.6s}.content-block--in-viewport .course-teaser .course-teaser__intro{opacity:1}.content-block--in-viewport .course-teaser .course-card{opacity:1;transform:translateY(0)}}.event-card{--c-highlight:#a46cf4;background-color:#fff;display:block}.event-card--secondary{--c-highlight:#f25e53}.event-card--tertiary{--c-highlight:#ffe85f}.event-card--quaternary{--c-highlight:#17c67f}.event-card__container{overflow:hidden;padding-bottom:140%;position:relative}.event-card__article{color:#111011;left:0;padding:2.4rem;position:absolute;top:0;width:100%;z-index:1}.event-card__date,.event-card__time,.event-card__title{font-size:5rem;font-size:4.6rem;font-weight:500;line-height:1.2;text-transform:none;text-transform:uppercase}@media screen and (max-width:767px){.event-card__date,.event-card__time,.event-card__title{font-size:5.6rem;font-size:5.4rem}}.event-card__image-container{background-color:var(--c-highlight);border-radius:50%;left:50%;margin:-40%;overflow:hidden;padding-bottom:80%;position:absolute;top:58%;width:80%;z-index:0}.event-card__image{border-radius:50%;height:100%;left:0;mix-blend-mode:luminosity;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.event-card__worm{bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.event-card--festival .event-card__article{opacity:0}.event-card--festival .event-card__worm{display:none}.event-card--festival .event-card__image-container{background-color:#0000;border-radius:0;height:100%;left:0;margin:0;padding:0;top:0;width:100%}.event-card--festival .event-card__image{border-radius:0;mix-blend-mode:normal}.event-filter{max-width:100%;width:66.6667%}@media screen and (max-width:767px){.event-filter{width:100%}}.event-filter__search{flex:0 0 50%}@media screen and (max-width:767px){.event-filter__search{flex:0 0 100%}}.event-filter__meta-filter{display:flex;gap:2rem;justify-content:space-between;margin-top:3.2rem}.event-filter__controls{flex:1 1 auto;overflow-x:auto}.event-filter__actions{align-self:flex-end;flex:0 0 auto;min-width:min-content}.event-filter__categories,.event-filter__days{display:flex;gap:3.2rem}@media screen and (max-width:767px){.event-filter__categories,.event-filter__days{gap:2rem}}.event-filter__days{gap:1.6rem;margin-top:2.4rem}@media screen and (max-width:767px){.event-filter__days{gap:.4rem}}.event-filter .event-filter__categories .form-control,.event-filter .event-filter__categories .nf-field-container,.event-filter .event-filter__days .form-control,.event-filter .event-filter__days .nf-field-container{margin-top:0}.event-overview{background-color:#a46cf4;padding:14rem 0}.event-overview__intro{padding-left:8.3333%}@media screen and (max-width:767px){.event-overview__intro{padding-left:0}}.event-overview__title{font-size:6rem;font-weight:500;line-height:1.1;max-width:64rem}.event-overview__text{margin-top:4.8rem;max-width:75.6rem}.event-overview__events{grid-gap:3.8rem;display:grid;gap:3.8rem;grid-template-columns:repeat(3,1fr);margin-top:14rem}@media screen and (max-width:767px){.event-overview__events{grid-template-columns:repeat(1,1fr)}}.event-overview__action{margin-top:12.8rem;text-align:center}.event-teaser{background-color:#a46cf4;padding:14rem 0}.event-teaser__intro{padding-left:8.3333%}@media screen and (max-width:767px){.event-teaser__intro{padding-left:0}}.event-teaser__title{font-size:6rem;font-weight:500;line-height:1.1;max-width:64rem}.event-teaser__text{margin-top:4.8rem;max-width:75.6rem}.event-teaser__events{grid-gap:3.8rem;display:grid;gap:3.8rem;grid-template-columns:repeat(3,1fr);margin-top:14rem}@media screen and (max-width:767px){.event-teaser__events{grid-template-columns:repeat(1,1fr)}}.event-teaser__action{margin-top:12.8rem;text-align:center}@media screen{.event-teaser__intro{opacity:0;transition:opacity 1s linear}.event-teaser .event-card{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.event-teaser .event-card:first-child{transition-delay:.4s}.event-teaser .event-card:nth-child(2){transition-delay:.5s}.event-teaser .event-card:nth-child(3){transition-delay:.6s}.content-block--in-viewport .event-teaser .event-teaser__intro{opacity:1}.content-block--in-viewport .event-teaser .event-card{opacity:1;transform:translateY(0)}}.footer-worm{display:block;max-width:100%;overflow:hidden}.footer-worm--a{--s-length:115rem;width:73.9rem}.footer-worm--b{--s-length:150rem;margin-left:auto;width:96.3rem}.footer-worm__path{stroke-dasharray:var(--s-length);stroke-dashoffset:var(--s-length);stroke-width:.7rem;transition:stroke-dashoffset 2.5s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:767px){.footer-worm__path{stroke-width:.5rem}}.worm-in-viewport .footer-worm__path{stroke-dashoffset:0}.form-control:not(:first-child),.nf-field-container:not(:first-child){margin-top:3.2rem}.form-control__label,.nf-field .checkbox-wrap .nf-field-label label,.nf-field .nf-field-label label,.nf-field input[type=checkbox].nf-element+label,.nf-field input[type=radio].nf-element+label{display:none}.form-control__input,.nf-element,.nf-field input[type=checkbox].nf-element,.nf-field input[type=radio].nf-element{background-color:#0000;border:.4rem solid #111011;border-radius:3.6rem;box-sizing:border-box;display:block;font-family:inherit;font-size:2.4rem;line-height:1.3333333;padding:1.8rem 4rem;width:100%}.form-control__input::placeholder,.nf-element::placeholder,.nf-field input[type=checkbox].nf-element::placeholder,.nf-field input[type=radio].nf-element::placeholder{color:#111011}.form-control__input:active,.form-control__input:focus,.nf-element:active,.nf-element:focus,.nf-field input[type=checkbox].nf-element:active,.nf-field input[type=checkbox].nf-element:focus,.nf-field input[type=radio].nf-element:active,.nf-field input[type=radio].nf-element:focus{outline:.6rem solid #a46cf466}.form-control--error .form-control__input,.form-control--error .nf-element,.form-control--error .nf-field input[type=checkbox].nf-element,.form-control--error .nf-field input[type=radio].nf-element,.nf-field .form-control--error input[type=checkbox].nf-element,.nf-field .form-control--error input[type=radio].nf-element{border-color:#f25e53}.form-control__validation-msg,.nf-error-msg{color:#f25e53;display:none;margin:.8rem 0 0}.form-control--error .form-control__validation-msg,.form-control--error .nf-error-msg{display:block}.form-control--icon .form-control__input-wrap{position:relative}.form-control--icon .form-control__input,.form-control--icon .nf-element,.form-control--icon .nf-field input[type=checkbox].nf-element,.form-control--icon .nf-field input[type=radio].nf-element,.nf-field .form-control--icon input[type=checkbox].nf-element,.nf-field .form-control--icon input[type=radio].nf-element{padding-right:8rem}.form-control__icon{display:block;margin:-2rem 0;position:absolute;right:2.4rem;top:50%;width:4rem}.form-control--inline-button{position:relative}.form-control--inline-button .form-control__input,.form-control--inline-button .nf-element,.form-control--inline-button .nf-field input[type=checkbox].nf-element,.form-control--inline-button .nf-field input[type=radio].nf-element,.nf-field .form-control--inline-button input[type=checkbox].nf-element,.nf-field .form-control--inline-button input[type=radio].nf-element{padding-right:8rem}.form-control__inline-button{display:block;height:5.4rem;margin:-2.7rem 0;position:absolute;right:2.4rem;text-align:center;top:50%;width:5.4rem}.form-control__inline-button>svg{display:inline-block;vertical-align:middle;width:4rem}.form-control--checkbox,.nf-field .checkbox-wrap,.nf-field .list-checkbox-wrap li,.nf-field .list-radio-wrap li{position:relative}.form-control--checkbox .form-control__input,.form-control--checkbox .nf-element,.form-control--checkbox .nf-field input[type=checkbox].nf-element,.form-control--checkbox .nf-field input[type=radio].nf-element,.nf-field .checkbox-wrap .form-control__input,.nf-field .checkbox-wrap .nf-element,.nf-field .checkbox-wrap input[type=checkbox].nf-element,.nf-field .checkbox-wrap input[type=radio].nf-element,.nf-field .form-control--checkbox input[type=checkbox].nf-element,.nf-field .form-control--checkbox input[type=radio].nf-element,.nf-field .list-checkbox-wrap li .form-control__input,.nf-field .list-checkbox-wrap li .nf-element,.nf-field .list-radio-wrap li .form-control__input,.nf-field .list-radio-wrap li .nf-element{opacity:0;position:absolute}.form-control--checkbox .form-control__label,.form-control--checkbox .nf-field .nf-field-label label,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label,.form-control--checkbox .nf-field input[type=radio].nf-element+label,.nf-field .checkbox-wrap .form-control__label,.nf-field .checkbox-wrap .nf-field-label label,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label,.nf-field .checkbox-wrap input[type=radio].nf-element+label,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label,.nf-field .form-control--checkbox input[type=radio].nf-element+label,.nf-field .list-checkbox-wrap .nf-field-label li label,.nf-field .list-checkbox-wrap li .form-control__label,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label,.nf-field .list-radio-wrap .nf-field-label li label,.nf-field .list-radio-wrap li .form-control__label,.nf-field .list-radio-wrap li .nf-field .nf-field-label label,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label,.nf-field .list-radio-wrap li input[type=radio].nf-element+label,.nf-field .nf-field-label .checkbox-wrap label,.nf-field .nf-field-label .form-control--checkbox label,.nf-field .nf-field-label .list-checkbox-wrap li label,.nf-field .nf-field-label .list-radio-wrap li label{display:block;line-height:1;margin:0;padding:1.6rem 7.6rem}.form-control--checkbox .form-control__label:after,.form-control--checkbox .form-control__label:before,.form-control--checkbox .nf-field .nf-field-label label:after,.form-control--checkbox .nf-field .nf-field-label label:before,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label:after,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label:before,.form-control--checkbox .nf-field input[type=radio].nf-element+label:after,.form-control--checkbox .nf-field input[type=radio].nf-element+label:before,.nf-field .checkbox-wrap .form-control__label:after,.nf-field .checkbox-wrap .form-control__label:before,.nf-field .checkbox-wrap .nf-field-label label:after,.nf-field .checkbox-wrap .nf-field-label label:before,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label:after,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label:before,.nf-field .checkbox-wrap input[type=radio].nf-element+label:after,.nf-field .checkbox-wrap input[type=radio].nf-element+label:before,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label:after,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label:before,.nf-field .form-control--checkbox input[type=radio].nf-element+label:after,.nf-field .form-control--checkbox input[type=radio].nf-element+label:before,.nf-field .list-checkbox-wrap .nf-field-label li label:after,.nf-field .list-checkbox-wrap .nf-field-label li label:before,.nf-field .list-checkbox-wrap li .form-control__label:after,.nf-field .list-checkbox-wrap li .form-control__label:before,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label:before,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label:after,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label:before,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label:after,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label:before,.nf-field .list-radio-wrap .nf-field-label li label:after,.nf-field .list-radio-wrap .nf-field-label li label:before,.nf-field .list-radio-wrap li .form-control__label:after,.nf-field .list-radio-wrap li .form-control__label:before,.nf-field .list-radio-wrap li .nf-field .nf-field-label label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label label:before,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label:after,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label:before,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:after,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:before,.nf-field .nf-field-label .checkbox-wrap label:after,.nf-field .nf-field-label .checkbox-wrap label:before,.nf-field .nf-field-label .form-control--checkbox label:after,.nf-field .nf-field-label .form-control--checkbox label:before,.nf-field .nf-field-label .list-checkbox-wrap li label:after,.nf-field .nf-field-label .list-checkbox-wrap li label:before,.nf-field .nf-field-label .list-radio-wrap li label:after,.nf-field .nf-field-label .list-radio-wrap li label:before{border-radius:50%;content:"";position:absolute}.form-control--checkbox .form-control__label:before,.form-control--checkbox .nf-field .nf-field-label label:before,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label:before,.form-control--checkbox .nf-field input[type=radio].nf-element+label:before,.nf-field .checkbox-wrap .form-control__label:before,.nf-field .checkbox-wrap .nf-field-label label:before,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label:before,.nf-field .checkbox-wrap input[type=radio].nf-element+label:before,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label:before,.nf-field .form-control--checkbox input[type=radio].nf-element+label:before,.nf-field .list-checkbox-wrap .nf-field-label li label:before,.nf-field .list-checkbox-wrap li .form-control__label:before,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label:before,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label:before,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label:before,.nf-field .list-radio-wrap .nf-field-label li label:before,.nf-field .list-radio-wrap li .form-control__label:before,.nf-field .list-radio-wrap li .nf-field .nf-field-label label:before,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label:before,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:before,.nf-field .nf-field-label .checkbox-wrap label:before,.nf-field .nf-field-label .form-control--checkbox label:before,.nf-field .nf-field-label .list-checkbox-wrap li label:before,.nf-field .nf-field-label .list-radio-wrap li label:before{border:.4rem solid;display:block;height:5.4rem;left:0;top:0;width:5.4rem}.form-control--checkbox .form-control__label:after,.form-control--checkbox .nf-field .nf-field-label label:after,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label:after,.form-control--checkbox .nf-field input[type=radio].nf-element+label:after,.nf-field .checkbox-wrap .form-control__label:after,.nf-field .checkbox-wrap .nf-field-label label:after,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label:after,.nf-field .checkbox-wrap input[type=radio].nf-element+label:after,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label:after,.nf-field .form-control--checkbox input[type=radio].nf-element+label:after,.nf-field .list-checkbox-wrap .nf-field-label li label:after,.nf-field .list-checkbox-wrap li .form-control__label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label:after,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label:after,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label:after,.nf-field .list-radio-wrap .nf-field-label li label:after,.nf-field .list-radio-wrap li .form-control__label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label label:after,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label:after,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:after,.nf-field .nf-field-label .checkbox-wrap label:after,.nf-field .nf-field-label .form-control--checkbox label:after,.nf-field .nf-field-label .list-checkbox-wrap li label:after,.nf-field .nf-field-label .list-radio-wrap li label:after{background-color:#111011;display:block;height:2.8rem;left:1.6rem;top:1.6rem;transform:scale(0);width:2.8rem}.form-control--checkbox .form-control__input:checked+.form-control__label:after,.form-control--checkbox .nf-element:checked+.form-control__label:after,.form-control--checkbox .nf-field .nf-field-label .form-control__input:checked+label:after,.form-control--checkbox .nf-field .nf-field-label .nf-element:checked+label:after,.form-control--checkbox .nf-field input[type=checkbox].nf-element:checked+label:after,.form-control--checkbox .nf-field input[type=radio].nf-element:checked+label:after,.nf-field .checkbox-wrap .form-control__input:checked+.form-control__label:after,.nf-field .checkbox-wrap .nf-element:checked+.form-control__label:after,.nf-field .checkbox-wrap .nf-field-label .form-control__input:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .nf-element:checked+label:after,.nf-field .checkbox-wrap input[type=checkbox].nf-element:checked+label:after,.nf-field .checkbox-wrap input[type=radio].nf-element:checked+label:after,.nf-field .form-control--checkbox input[type=checkbox].nf-element:checked+label:after,.nf-field .form-control--checkbox input[type=radio].nf-element:checked+label:after,.nf-field .list-checkbox-wrap .nf-field-label li .form-control__input:checked+label:after,.nf-field .list-checkbox-wrap .nf-field-label li .nf-element:checked+label:after,.nf-field .list-checkbox-wrap li .form-control__input:checked+.form-control__label:after,.nf-field .list-checkbox-wrap li .nf-element:checked+.form-control__label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label .form-control__input:checked+label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label .nf-element:checked+label:after,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element:checked+label:after,.nf-field .list-checkbox-wrap li input[type=radio].nf-element:checked+label:after,.nf-field .list-radio-wrap .nf-field-label li .form-control__input:checked+label:after,.nf-field .list-radio-wrap .nf-field-label li .nf-element:checked+label:after,.nf-field .list-radio-wrap li .form-control__input:checked+.form-control__label:after,.nf-field .list-radio-wrap li .nf-element:checked+.form-control__label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label .form-control__input:checked+label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label .nf-element:checked+label:after,.nf-field .list-radio-wrap li input[type=checkbox].nf-element:checked+label:after,.nf-field .list-radio-wrap li input[type=radio].nf-element:checked+label:after,.nf-field .nf-field-label .checkbox-wrap .form-control__input:checked+label:after,.nf-field .nf-field-label .checkbox-wrap .nf-element:checked+label:after,.nf-field .nf-field-label .form-control--checkbox .form-control__input:checked+label:after,.nf-field .nf-field-label .form-control--checkbox .nf-element:checked+label:after,.nf-field .nf-field-label .list-checkbox-wrap li .form-control__input:checked+label:after,.nf-field .nf-field-label .list-checkbox-wrap li .nf-element:checked+label:after,.nf-field .nf-field-label .list-radio-wrap li .form-control__input:checked+label:after,.nf-field .nf-field-label .list-radio-wrap li .nf-element:checked+label:after{transform:scale(1)}.form-control--checkbox.form-control--pill .form-control__label,.form-control--checkbox.form-control--pill .nf-field .nf-field-label label,.form-control--checkbox.form-control--pill .nf-field input[type=checkbox].nf-element+label,.form-control--checkbox.form-control--pill .nf-field input[type=radio].nf-element+label,.nf-field .form-control--checkbox.form-control--pill input[type=checkbox].nf-element+label,.nf-field .form-control--checkbox.form-control--pill input[type=radio].nf-element+label,.nf-field .form-control--pill.checkbox-wrap .form-control__label,.nf-field .form-control--pill.checkbox-wrap .nf-field-label label,.nf-field .form-control--pill.checkbox-wrap input[type=checkbox].nf-element+label,.nf-field .form-control--pill.checkbox-wrap input[type=radio].nf-element+label,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--pill label,.nf-field .list-checkbox-wrap li.form-control--pill .checkbox-wrap .nf-field-label label,.nf-field .list-checkbox-wrap li.form-control--pill .form-control__label,.nf-field .list-checkbox-wrap li.form-control--pill .nf-field .nf-field-label label,.nf-field .list-checkbox-wrap li.form-control--pill input[type=checkbox].nf-element+label,.nf-field .list-checkbox-wrap li.form-control--pill input[type=radio].nf-element+label,.nf-field .list-radio-wrap .nf-field-label li.form-control--pill label,.nf-field .list-radio-wrap li.form-control--pill .checkbox-wrap .nf-field-label label,.nf-field .list-radio-wrap li.form-control--pill .form-control__label,.nf-field .list-radio-wrap li.form-control--pill .nf-field .nf-field-label label,.nf-field .list-radio-wrap li.form-control--pill input[type=checkbox].nf-element+label,.nf-field .list-radio-wrap li.form-control--pill input[type=radio].nf-element+label,.nf-field .nf-field-label .form-control--checkbox.form-control--pill label,.nf-field .nf-field-label .form-control--pill.checkbox-wrap label,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--pill label,.nf-field .nf-field-label .list-radio-wrap li.form-control--pill label{background-color:#111011;border:.4rem solid #111011;border-radius:3.6rem;color:#fff;display:inline-block;padding:1.8rem 4rem;white-space:nowrap}.form-control--checkbox.form-control--pill .form-control__label:after,.form-control--checkbox.form-control--pill .form-control__label:before,.form-control--checkbox.form-control--pill .nf-field .nf-field-label label:after,.form-control--checkbox.form-control--pill .nf-field .nf-field-label label:before,.form-control--checkbox.form-control--pill .nf-field input[type=checkbox].nf-element+label:after,.form-control--checkbox.form-control--pill .nf-field input[type=checkbox].nf-element+label:before,.form-control--checkbox.form-control--pill .nf-field input[type=radio].nf-element+label:after,.form-control--checkbox.form-control--pill .nf-field input[type=radio].nf-element+label:before,.nf-field .form-control--checkbox.form-control--pill input[type=checkbox].nf-element+label:after,.nf-field .form-control--checkbox.form-control--pill input[type=checkbox].nf-element+label:before,.nf-field .form-control--checkbox.form-control--pill input[type=radio].nf-element+label:after,.nf-field .form-control--checkbox.form-control--pill input[type=radio].nf-element+label:before,.nf-field .form-control--pill.checkbox-wrap .form-control__label:after,.nf-field .form-control--pill.checkbox-wrap .form-control__label:before,.nf-field .form-control--pill.checkbox-wrap .nf-field-label label:after,.nf-field .form-control--pill.checkbox-wrap .nf-field-label label:before,.nf-field .form-control--pill.checkbox-wrap input[type=checkbox].nf-element+label:after,.nf-field .form-control--pill.checkbox-wrap input[type=checkbox].nf-element+label:before,.nf-field .form-control--pill.checkbox-wrap input[type=radio].nf-element+label:after,.nf-field .form-control--pill.checkbox-wrap input[type=radio].nf-element+label:before,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--pill label:after,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--pill label:before,.nf-field .list-checkbox-wrap li.form-control--pill .checkbox-wrap .nf-field-label label:after,.nf-field .list-checkbox-wrap li.form-control--pill .checkbox-wrap .nf-field-label label:before,.nf-field .list-checkbox-wrap li.form-control--pill .form-control__label:after,.nf-field .list-checkbox-wrap li.form-control--pill .form-control__label:before,.nf-field .list-checkbox-wrap li.form-control--pill .nf-field .nf-field-label label:after,.nf-field .list-checkbox-wrap li.form-control--pill .nf-field .nf-field-label label:before,.nf-field .list-checkbox-wrap li.form-control--pill input[type=checkbox].nf-element+label:after,.nf-field .list-checkbox-wrap li.form-control--pill input[type=checkbox].nf-element+label:before,.nf-field .list-checkbox-wrap li.form-control--pill input[type=radio].nf-element+label:after,.nf-field .list-checkbox-wrap li.form-control--pill input[type=radio].nf-element+label:before,.nf-field .list-radio-wrap .nf-field-label li.form-control--pill label:after,.nf-field .list-radio-wrap .nf-field-label li.form-control--pill label:before,.nf-field .list-radio-wrap li.form-control--pill .checkbox-wrap .nf-field-label label:after,.nf-field .list-radio-wrap li.form-control--pill .checkbox-wrap .nf-field-label label:before,.nf-field .list-radio-wrap li.form-control--pill .form-control__label:after,.nf-field .list-radio-wrap li.form-control--pill .form-control__label:before,.nf-field .list-radio-wrap li.form-control--pill .nf-field .nf-field-label label:after,.nf-field .list-radio-wrap li.form-control--pill .nf-field .nf-field-label label:before,.nf-field .list-radio-wrap li.form-control--pill input[type=checkbox].nf-element+label:after,.nf-field .list-radio-wrap li.form-control--pill input[type=checkbox].nf-element+label:before,.nf-field .list-radio-wrap li.form-control--pill input[type=radio].nf-element+label:after,.nf-field .list-radio-wrap li.form-control--pill input[type=radio].nf-element+label:before,.nf-field .nf-field-label .form-control--checkbox.form-control--pill label:after,.nf-field .nf-field-label .form-control--checkbox.form-control--pill label:before,.nf-field .nf-field-label .form-control--pill.checkbox-wrap label:after,.nf-field .nf-field-label .form-control--pill.checkbox-wrap label:before,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--pill label:after,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--pill label:before,.nf-field .nf-field-label .list-radio-wrap li.form-control--pill label:after,.nf-field .nf-field-label .list-radio-wrap li.form-control--pill label:before{content:none}.form-control--checkbox.form-control--pill .form-control__input:checked+.form-control__label,.form-control--checkbox.form-control--pill .nf-element:checked+.form-control__label,.form-control--checkbox.form-control--pill .nf-field .nf-field-label .form-control__input:checked+label,.form-control--checkbox.form-control--pill .nf-field .nf-field-label .nf-element:checked+label,.form-control--checkbox.form-control--pill .nf-field input[type=checkbox].nf-element:checked+label,.form-control--checkbox.form-control--pill .nf-field input[type=radio].nf-element:checked+label,.nf-field .form-control--checkbox.form-control--pill input[type=checkbox].nf-element:checked+label,.nf-field .form-control--checkbox.form-control--pill input[type=radio].nf-element:checked+label,.nf-field .form-control--pill.checkbox-wrap .form-control__input:checked+.form-control__label,.nf-field .form-control--pill.checkbox-wrap .nf-element:checked+.form-control__label,.nf-field .form-control--pill.checkbox-wrap .nf-field-label .form-control__input:checked+label,.nf-field .form-control--pill.checkbox-wrap .nf-field-label .nf-element:checked+label,.nf-field .form-control--pill.checkbox-wrap input[type=checkbox].nf-element:checked+label,.nf-field .form-control--pill.checkbox-wrap input[type=radio].nf-element:checked+label,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--pill .form-control__input:checked+label,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--pill .nf-element:checked+label,.nf-field .list-checkbox-wrap li.form-control--pill .checkbox-wrap .nf-field-label .form-control__input:checked+label,.nf-field .list-checkbox-wrap li.form-control--pill .checkbox-wrap .nf-field-label .nf-element:checked+label,.nf-field .list-checkbox-wrap li.form-control--pill .form-control__input:checked+.form-control__label,.nf-field .list-checkbox-wrap li.form-control--pill .nf-element:checked+.form-control__label,.nf-field .list-checkbox-wrap li.form-control--pill .nf-field .nf-field-label .form-control__input:checked+label,.nf-field .list-checkbox-wrap li.form-control--pill .nf-field .nf-field-label .nf-element:checked+label,.nf-field .list-checkbox-wrap li.form-control--pill input[type=checkbox].nf-element:checked+label,.nf-field .list-checkbox-wrap li.form-control--pill input[type=radio].nf-element:checked+label,.nf-field .list-radio-wrap .nf-field-label li.form-control--pill .form-control__input:checked+label,.nf-field .list-radio-wrap .nf-field-label li.form-control--pill .nf-element:checked+label,.nf-field .list-radio-wrap li.form-control--pill .checkbox-wrap .nf-field-label .form-control__input:checked+label,.nf-field .list-radio-wrap li.form-control--pill .checkbox-wrap .nf-field-label .nf-element:checked+label,.nf-field .list-radio-wrap li.form-control--pill .form-control__input:checked+.form-control__label,.nf-field .list-radio-wrap li.form-control--pill .nf-element:checked+.form-control__label,.nf-field .list-radio-wrap li.form-control--pill .nf-field .nf-field-label .form-control__input:checked+label,.nf-field .list-radio-wrap li.form-control--pill .nf-field .nf-field-label .nf-element:checked+label,.nf-field .list-radio-wrap li.form-control--pill input[type=checkbox].nf-element:checked+label,.nf-field .list-radio-wrap li.form-control--pill input[type=radio].nf-element:checked+label,.nf-field .nf-field-label .form-control--checkbox.form-control--pill .form-control__input:checked+label,.nf-field .nf-field-label .form-control--checkbox.form-control--pill .nf-element:checked+label,.nf-field .nf-field-label .form-control--pill.checkbox-wrap .form-control__input:checked+label,.nf-field .nf-field-label .form-control--pill.checkbox-wrap .nf-element:checked+label,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--pill .form-control__input:checked+label,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--pill .nf-element:checked+label,.nf-field .nf-field-label .list-radio-wrap li.form-control--pill .form-control__input:checked+label,.nf-field .nf-field-label .list-radio-wrap li.form-control--pill .nf-element:checked+label{background-color:#a46cf4;border:.4rem solid #a46cf4;color:#111011}.form-control--inverted.form-control--checkbox.form-control--pill .form-control__input:checked+.form-control__label,.form-control--inverted.form-control--checkbox.form-control--pill .nf-element:checked+.form-control__label,.form-control--inverted.form-control--checkbox.form-control--pill .nf-field .nf-field-label .form-control__input:checked+label,.form-control--inverted.form-control--checkbox.form-control--pill .nf-field .nf-field-label .nf-element:checked+label,.form-control--inverted.form-control--checkbox.form-control--pill .nf-field input[type=checkbox].nf-element:checked+label,.form-control--inverted.form-control--checkbox.form-control--pill .nf-field input[type=radio].nf-element:checked+label,.nf-field .form-control--inverted.form-control--checkbox.form-control--pill input[type=checkbox].nf-element:checked+label,.nf-field .form-control--inverted.form-control--checkbox.form-control--pill input[type=radio].nf-element:checked+label,.nf-field .form-control--inverted.form-control--pill.checkbox-wrap .form-control__input:checked+.form-control__label,.nf-field .form-control--inverted.form-control--pill.checkbox-wrap .nf-element:checked+.form-control__label,.nf-field .form-control--inverted.form-control--pill.checkbox-wrap .nf-field-label .form-control__input:checked+label,.nf-field .form-control--inverted.form-control--pill.checkbox-wrap .nf-field-label .nf-element:checked+label,.nf-field .form-control--inverted.form-control--pill.checkbox-wrap input[type=checkbox].nf-element:checked+label,.nf-field .form-control--inverted.form-control--pill.checkbox-wrap input[type=radio].nf-element:checked+label,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--inverted.form-control--pill .form-control__input:checked+label,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--inverted.form-control--pill .nf-element:checked+label,.nf-field .list-checkbox-wrap li.form-control--inverted.form-control--pill .checkbox-wrap .nf-field-label .form-control__input:checked+label,.nf-field .list-checkbox-wrap li.form-control--inverted.form-control--pill .checkbox-wrap .nf-field-label .nf-element:checked+label,.nf-field .list-checkbox-wrap li.form-control--inverted.form-control--pill .form-control__input:checked+.form-control__label,.nf-field .list-checkbox-wrap li.form-control--inverted.form-control--pill .nf-element:checked+.form-control__label,.nf-field .list-checkbox-wrap li.form-control--inverted.form-control--pill .nf-field .nf-field-label .form-control__input:checked+label,.nf-field .list-checkbox-wrap li.form-control--inverted.form-control--pill .nf-field .nf-field-label .nf-element:checked+label,.nf-field .list-checkbox-wrap li.form-control--inverted.form-control--pill input[type=checkbox].nf-element:checked+label,.nf-field .list-checkbox-wrap li.form-control--inverted.form-control--pill input[type=radio].nf-element:checked+label,.nf-field .list-radio-wrap .nf-field-label li.form-control--inverted.form-control--pill .form-control__input:checked+label,.nf-field .list-radio-wrap .nf-field-label li.form-control--inverted.form-control--pill .nf-element:checked+label,.nf-field .list-radio-wrap li.form-control--inverted.form-control--pill .checkbox-wrap .nf-field-label .form-control__input:checked+label,.nf-field .list-radio-wrap li.form-control--inverted.form-control--pill .checkbox-wrap .nf-field-label .nf-element:checked+label,.nf-field .list-radio-wrap li.form-control--inverted.form-control--pill .form-control__input:checked+.form-control__label,.nf-field .list-radio-wrap li.form-control--inverted.form-control--pill .nf-element:checked+.form-control__label,.nf-field .list-radio-wrap li.form-control--inverted.form-control--pill .nf-field .nf-field-label .form-control__input:checked+label,.nf-field .list-radio-wrap li.form-control--inverted.form-control--pill .nf-field .nf-field-label .nf-element:checked+label,.nf-field .list-radio-wrap li.form-control--inverted.form-control--pill input[type=checkbox].nf-element:checked+label,.nf-field .list-radio-wrap li.form-control--inverted.form-control--pill input[type=radio].nf-element:checked+label,.nf-field .nf-field-label .form-control--inverted.form-control--checkbox.form-control--pill .form-control__input:checked+label,.nf-field .nf-field-label .form-control--inverted.form-control--checkbox.form-control--pill .nf-element:checked+label,.nf-field .nf-field-label .form-control--inverted.form-control--pill.checkbox-wrap .form-control__input:checked+label,.nf-field .nf-field-label .form-control--inverted.form-control--pill.checkbox-wrap .nf-element:checked+label,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--inverted.form-control--pill .form-control__input:checked+label,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--inverted.form-control--pill .nf-element:checked+label,.nf-field .nf-field-label .list-radio-wrap li.form-control--inverted.form-control--pill .form-control__input:checked+label,.nf-field .nf-field-label .list-radio-wrap li.form-control--inverted.form-control--pill .nf-element:checked+label{background-color:#fff;color:#a46cf4}.form-control--checkbox.form-control--pill.form-control--circle .form-control__label,.form-control--checkbox.form-control--pill.form-control--circle .nf-field .nf-field-label label,.form-control--checkbox.form-control--pill.form-control--circle .nf-field input[type=checkbox].nf-element+label,.form-control--checkbox.form-control--pill.form-control--circle .nf-field input[type=radio].nf-element+label,.nf-field .form-control--checkbox.form-control--pill.form-control--circle input[type=checkbox].nf-element+label,.nf-field .form-control--checkbox.form-control--pill.form-control--circle input[type=radio].nf-element+label,.nf-field .form-control--pill.form-control--circle.checkbox-wrap .form-control__label,.nf-field .form-control--pill.form-control--circle.checkbox-wrap .nf-field-label label,.nf-field .form-control--pill.form-control--circle.checkbox-wrap input[type=checkbox].nf-element+label,.nf-field .form-control--pill.form-control--circle.checkbox-wrap input[type=radio].nf-element+label,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--pill.form-control--circle label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle .checkbox-wrap .nf-field-label label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle .form-control__label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle .nf-field .nf-field-label label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle input[type=checkbox].nf-element+label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle input[type=radio].nf-element+label,.nf-field .list-radio-wrap .nf-field-label li.form-control--pill.form-control--circle label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle .checkbox-wrap .nf-field-label label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle .form-control__label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle .nf-field .nf-field-label label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle input[type=checkbox].nf-element+label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle input[type=radio].nf-element+label,.nf-field .nf-field-label .form-control--checkbox.form-control--pill.form-control--circle label,.nf-field .nf-field-label .form-control--pill.form-control--circle.checkbox-wrap label,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--pill.form-control--circle label,.nf-field .nf-field-label .list-radio-wrap li.form-control--pill.form-control--circle label{border-radius:50%;padding-left:0;padding-right:0;text-align:center;width:2.785em}@media screen and (max-width:767px){.form-control--checkbox.form-control--pill.form-control--circle .form-control__label,.form-control--checkbox.form-control--pill.form-control--circle .nf-field .nf-field-label label,.form-control--checkbox.form-control--pill.form-control--circle .nf-field input[type=checkbox].nf-element+label,.form-control--checkbox.form-control--pill.form-control--circle .nf-field input[type=radio].nf-element+label,.nf-field .form-control--checkbox.form-control--pill.form-control--circle input[type=checkbox].nf-element+label,.nf-field .form-control--checkbox.form-control--pill.form-control--circle input[type=radio].nf-element+label,.nf-field .form-control--pill.form-control--circle.checkbox-wrap .form-control__label,.nf-field .form-control--pill.form-control--circle.checkbox-wrap .nf-field-label label,.nf-field .form-control--pill.form-control--circle.checkbox-wrap input[type=checkbox].nf-element+label,.nf-field .form-control--pill.form-control--circle.checkbox-wrap input[type=radio].nf-element+label,.nf-field .list-checkbox-wrap .nf-field-label li.form-control--pill.form-control--circle label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle .checkbox-wrap .nf-field-label label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle .form-control__label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle .nf-field .nf-field-label label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle input[type=checkbox].nf-element+label,.nf-field .list-checkbox-wrap li.form-control--pill.form-control--circle input[type=radio].nf-element+label,.nf-field .list-radio-wrap .nf-field-label li.form-control--pill.form-control--circle label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle .checkbox-wrap .nf-field-label label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle .form-control__label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle .nf-field .nf-field-label label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle input[type=checkbox].nf-element+label,.nf-field .list-radio-wrap li.form-control--pill.form-control--circle input[type=radio].nf-element+label,.nf-field .nf-field-label .form-control--checkbox.form-control--pill.form-control--circle label,.nf-field .nf-field-label .form-control--pill.form-control--circle.checkbox-wrap label,.nf-field .nf-field-label .list-checkbox-wrap li.form-control--pill.form-control--circle label,.nf-field .nf-field-label .list-radio-wrap li.form-control--pill.form-control--circle label{font-size:2.2rem;padding:.73em 0}}.form-group:not(:first-child){margin-top:8rem}.form-group__title{font-size:3.2rem;font-weight:500;line-height:1.2;margin-bottom:5.6rem}.form-group__fieldset:not(:first-child){margin-top:3.2rem}.form-group__fieldset--horizontal{display:flex;flex-wrap:wrap;gap:3.2rem}.form-group__fieldset--horizontal .form-control,.form-group__fieldset--horizontal .nf-field-container{margin-top:0}.form__wrap{max-width:100rem}.header-worm{display:block;z-index:-1}.header-worm--a{--s-length:210rem;width:70.3rem}.header-worm--b{--s-length:200rem;width:66.7rem}.header-worm--c{--s-length:250rem;width:66.2rem}.header-worm__path{stroke-dasharray:var(--s-length);stroke-dashoffset:var(--s-length);stroke-width:.7rem;transition:stroke-dashoffset 2.5s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:767px){.header-worm__path{stroke-width:.5rem}}.worm-in-viewport .header-worm__path{stroke-dashoffset:0}.hero-text{background-color:#a46cf4;padding:12.8rem 0}.hero-text__text{font-size:6rem;line-height:1.2;padding:0 8.33333%}@media screen and (max-width:767px){.hero-text__text{font-size:4rem}}@media screen and (max-width:1279px){.hero-text__text{padding:0}}.image-element--ratio{overflow:hidden;position:relative}.image-element__img{width:100%}.image-element--ratio .image-element__img{height:100%;left:0;object-fit:cover;position:absolute;top:0}.imaged-text__container{align-items:center;display:flex}@media screen and (max-width:767px){.imaged-text__container{display:block}}.imaged-text--right .imaged-text__container{flex-direction:row-reverse}.imaged-text__image{flex:0 0 41.66667%}.imaged-text__content{flex:0 0 58.3333%;padding:14rem 8.3333%}@media screen and (max-width:767px){.imaged-text__content{padding:6.4rem 0}}.imaged-text__title{font-size:6rem;font-weight:500;line-height:1.1}.imaged-text__action,.imaged-text__text{margin-top:4.8rem}@media screen{.imaged-text__image{opacity:0;transition:opacity 1s linear}.imaged-text__action,.imaged-text__text,.imaged-text__title{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.imaged-text__title{transition-delay:.3s}.imaged-text__text{transition-delay:.5s}.imaged-text__action{transition-delay:.6s}.content-block--in-viewport .imaged-text .imaged-text__image{opacity:1}.content-block--in-viewport .imaged-text .imaged-text__action,.content-block--in-viewport .imaged-text .imaged-text__text,.content-block--in-viewport .imaged-text .imaged-text__title{opacity:1;transform:translateY(0)}}.intro{background-color:#fff;font-size:.57vw;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:opacity .55s linear 10s,transform .75s cubic-bezier(.65,0,.35,1);transition:opacity .55s linear 10s,transform var(--t-intro-leaving) cubic-bezier(.65,0,.35,1);width:100%;z-index:20}@media screen and (max-width:767px){.intro{font-size:1.2vw}}.intro--leaving{opacity:0;transform:translateY(-100%)}.intro--left{height:0;pointer-events:none}.intro__block{color:#111011;margin-top:-19.5em;opacity:0;pointer-events:none;position:absolute}.intro__block:first-child{margin-left:-17.9em;transform-origin:17.9em 19.5em}.intro__block:first-child>svg{height:36.9em}.intro__block:nth-child(2){margin-left:-20.2em;margin-top:-20.9em;transform-origin:20.4em 20.9em}.intro__block:nth-child(3){margin-left:-6.3em;margin-top:-22.3em;transform-origin:6.3em 22.3em}.intro__block:nth-child(4){margin-left:-18em;margin-top:-18em;transform-origin:18.1em 18em}.intro__block:nth-child(4)>svg{height:36.8em}.intro__block:nth-child(5),.intro__block:nth-child(6){margin-left:-14em;margin-top:-12em;transform-origin:14em 12em}.intro__block:nth-child(7){margin-left:-2.6em;margin-top:-17.6em}.intro__block>svg{display:block;height:35.3em}.intro canvas{opacity:0}.intro__end{bottom:0;position:absolute}.legal-menu__nav{list-style:none}.legal-menu li a{color:#111011;font-size:6rem;line-height:1}.legal-menu li a:hover{color:#fff}.logo-wall__title{font-size:3.2rem;font-weight:500;line-height:1.2}.logo-wall__logos{display:flex;flex-wrap:wrap;gap:8rem;margin-top:6.4rem}.logo-wall__logo{flex:0 0 calc(33.333% - 8rem)}@media screen and (max-width:767px){.logo-wall__logo{flex:0 0 80%}}.logo-wall__logo-img{display:block;height:100%;object-fit:contain;width:100%}@media screen{.logo-wall .logo-wall-item,.logo-wall__title{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.logo-wall .logo-wall-item:first-child{transition-delay:.4s}.logo-wall .logo-wall-item:nth-child(2){transition-delay:.5s}.logo-wall .logo-wall-item:nth-child(3){transition-delay:.6s}.logo-wall .logo-wall-item:nth-child(4){transition-delay:.7s}.logo-wall .logo-wall-item:nth-child(5){transition-delay:.8s}.logo-wall .logo-wall-item:nth-child(6){transition-delay:.9s}.logo-wall .logo-wall-item:nth-child(7){transition-delay:1s}.logo-wall .logo-wall-item:nth-child(8){transition-delay:1.1s}.logo-wall .logo-wall-item:nth-child(9){transition-delay:1.2s}.logo-wall .logo-wall-item:nth-child(10){transition-delay:1.3s}.logo-wall .logo-wall-item:nth-child(11){transition-delay:1.4s}.logo-wall .logo-wall-item:nth-child(12){transition-delay:1.5s}.logo-wall .logo-wall-item:nth-child(13){transition-delay:1.6s}.logo-wall .logo-wall-item:nth-child(14){transition-delay:1.7s}.logo-wall .logo-wall-item:nth-child(15){transition-delay:1.8s}.logo-wall .logo-wall-item:nth-child(16){transition-delay:1.9s}.logo-wall .logo-wall-item:nth-child(17){transition-delay:2s}.logo-wall .logo-wall-item:nth-child(18){transition-delay:2.1s}.logo-wall .logo-wall-item:nth-child(19){transition-delay:2.2s}.logo-wall .logo-wall-item:nth-child(20){transition-delay:2.3s}.logo-wall .logo-wall-item:nth-child(21){transition-delay:2.4s}.logo-wall .logo-wall-item:nth-child(22){transition-delay:2.5s}.logo-wall .logo-wall-item:nth-child(23){transition-delay:2.6s}.logo-wall .logo-wall-item:nth-child(24){transition-delay:2.7s}.logo-wall .logo-wall-item:nth-child(25){transition-delay:2.8s}.logo-wall .logo-wall-item:nth-child(26){transition-delay:2.9s}.logo-wall .logo-wall-item:nth-child(27){transition-delay:3s}.logo-wall .logo-wall-item:nth-child(28){transition-delay:3.1s}.logo-wall .logo-wall-item:nth-child(29){transition-delay:3.2s}.logo-wall .logo-wall-item:nth-child(30){transition-delay:3.3s}.logo-wall .logo-wall-item:nth-child(31){transition-delay:3.4s}.logo-wall .logo-wall-item:nth-child(32){transition-delay:3.5s}.logo-wall .logo-wall-item:nth-child(33){transition-delay:3.6s}.logo-wall .logo-wall-item:nth-child(34){transition-delay:3.7s}.logo-wall .logo-wall-item:nth-child(35){transition-delay:3.8s}.logo-wall .logo-wall-item:nth-child(36){transition-delay:3.9s}.logo-wall .logo-wall-item:nth-child(37){transition-delay:4s}.logo-wall .logo-wall-item:nth-child(38){transition-delay:4.1s}.logo-wall .logo-wall-item:nth-child(39){transition-delay:4.2s}.logo-wall .logo-wall-item:nth-child(40){transition-delay:4.3s}.content-block--in-viewport .logo-wall .logo-wall-item,.content-block--in-viewport .logo-wall .logo-wall__title{opacity:1;transform:translateY(0)}}.main-menu{--s-menu-button:7.2rem}.main-menu__menu-button{bottom:5.6rem;position:fixed;right:calc(50% - var(--s-menu-button)*.5);z-index:1}.main-menu__nav{align-items:center;color:#fff;display:flex;height:0;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%}.main-menu__nav:before{background-color:#a46cf4;bottom:0;content:"";display:block;height:0;left:0;position:absolute;transition:height .45s cubic-bezier(.23,1,.32,1);width:100%;z-index:-1}.main-menu li{opacity:0;text-align:center;transform:translateY(20%);transition:none}.main-menu a{color:#111011;font-size:7.2rem;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){.main-menu a{font-size:5.4rem;-webkit-hyphens:auto;hyphens:auto}}.main-menu--expanded .main-menu__nav{height:100%;padding:6rem 6rem 14rem}.main-menu--expanded .main-menu__nav:before{height:100%}.main-menu--expanded li{opacity:1;transform:translateY(0);transition:transform .55s cubic-bezier(.23,1,.32,1),opacity .55s linear}.main-menu--expanded li:first-child{transition-delay:.2s}.main-menu--expanded li:nth-child(2){transition-delay:.25s}.main-menu--expanded li:nth-child(3){transition-delay:.3s}.main-menu--expanded li:nth-child(4){transition-delay:.35s}.main-menu--expanded li:nth-child(5){transition-delay:.4s}.main-menu--expanded li:nth-child(6){transition-delay:.45s}.main-menu--expanded li:nth-child(7){transition-delay:.5s}.main-menu--expanded li:nth-child(8){transition-delay:.55s}.main-menu--expanded li:nth-child(9){transition-delay:.6s}.main-menu--expanded li:nth-child(10){transition-delay:.65s}.menu-button{background-color:#111011;border-radius:50%;height:var(--s-menu-button);width:var(--s-menu-button)}.menu-button__bar{background-color:#fff;display:block;height:.4rem;margin:.8rem auto;transition:transform .35s cubic-bezier(.19,1,.22,1);width:4rem}@media screen and (min-width:768px){.menu-button:hover .menu-button__bar{background-color:#a46cf4}}.menu-button--close .menu-button__bar:first-child{transform:rotate(45deg) translate(20%,210%)}.menu-button--close .menu-button__bar:nth-child(2){transform:scaleX(0)}.menu-button--close .menu-button__bar:last-child{transform:rotate(-45deg) translate(20%,-210%)}.nf-error-msg{display:inherit}.nf-field .listselect-wrap .nf-field-element{position:relative}.nf-field .listselect-wrap .nf-field-element:after{border-bottom:.4rem solid #111011;border-right:.4rem solid #111011;content:"";display:block;height:2rem;position:absolute;right:3.2rem;top:2.25rem;transform:rotate(45deg);width:2rem}.nf-field .listselect-wrap select{-webkit-appearance:none;-moz-appearance:none}.nf-field .checkbox-wrap{display:block}.nf-field .checkbox-wrap .nf-field-label label:after,.nf-field .checkbox-wrap .nf-field-label+label:after,.nf-field input[type=checkbox].nf-element+label:after,.nf-field input[type=radio].nf-element+label:after{left:1.3rem!important;top:1.3rem!important}.nf-field .checkbox-wrap .nf-field-label .nf-checked-label:after{transform:scale(1)}.nf-field .checkbox-wrap .nf-field-label{display:block;padding:0}.nf-field .checkbox-wrap .nf-field-label label{display:block;font-weight:inherit}.nf-field .nf-error .nf-element{border:.4rem solid #f25e53}.nf-field-container hr{border:none;margin:2.4rem 0 0}.nf-field .list-checkbox-wrap ul,.nf-field .list-radio-wrap ul{display:flex;flex-wrap:wrap;gap:2.4rem}.nf-before-form-content,.nf-form-title{display:none}.richtext .nf-form-cont .nf-field .list-checkbox-wrap .nf-label-span,.richtext .nf-form-cont .nf-field .list-radio-wrap .nf-label-span,.richtext .nf-form-cont h3{display:block;font-size:3.2rem;font-weight:500;line-height:1.2;margin:0 0 .8rem}.page-title{padding:12.8rem 0 0;position:relative}@media screen and (max-width:767px){.page-title{padding:6.4rem 0 0}}.page-title__heading{font-size:12.5rem;font-weight:500;line-height:1;max-width:120rem;text-transform:uppercase}@media screen and (max-width:767px){.page-title__heading{font-size:6.4rem;-webkit-hyphens:auto;hyphens:auto;max-width:none;padding-right:8rem}}.page-title__sub-title{font-size:5rem;font-weight:500;line-height:1.2;margin-left:8.33333%;margin-top:6.4rem;max-width:75.6rem;text-transform:uppercase}@media screen and (max-width:767px){.page-title__sub-title{font-size:5.6rem;margin-left:0}}.page-title__lead{font-size:3.2rem;margin-left:8.33333%;margin-top:6.4rem;max-width:75.6rem}@media screen and (max-width:767px){.page-title__lead{margin-left:0}}.page-title__action{margin-top:6.4rem}.page-title--with-lead .page-title__action{margin-left:8.33333%}@media screen and (max-width:767px){.page-title--with-lead .page-title__action{margin-left:0}}.page-title__worm{max-width:33.3333%;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}@media screen and (max-width:767px){.page-title__worm{display:none}}@media screen{.page-title__action,.page-title__heading,.page-title__lead,.page-title__sub-title{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.page-title__sub-title{transition-delay:.1s}.page-title__lead{transition-delay:.2s}.page-title__action{transition-delay:.3s}.page-title--in-viewport .page-title__action,.page-title--in-viewport .page-title__heading,.page-title--in-viewport .page-title__lead,.page-title--in-viewport .page-title__sub-title{opacity:1;transform:translateY(0)}}.rental-card{background-color:#fff}.rental-card__container{overflow:hidden}.rental-card__link{display:block}.rental-card__article{color:#111011}.rental-card__title{font-size:5rem;font-size:4.6rem;font-weight:500;line-height:1.2;margin-top:2.8rem;text-transform:uppercase;text-transform:none}@media screen and (max-width:767px){.rental-card__title{font-size:5.6rem;font-size:5.4rem}}.rental-card__role{margin-top:.4rem}.rental-overview__intro{padding-left:8.3333%}@media screen and (max-width:767px){.rental-overview__intro{padding-left:0}}.rental-overview__title{font-size:6rem;font-weight:500;line-height:1.1;max-width:64rem}.rental-overview__text{margin-top:4.8rem;max-width:75.6rem}.rental-overview__rentals{grid-gap:3.8rem;display:grid;gap:3.8rem;grid-template-columns:repeat(3,1fr);margin-top:14rem}@media screen and (max-width:767px){.rental-overview__rentals{grid-template-columns:repeat(1,1fr)}}.rental-overview__action{margin-top:12.8rem;text-align:center}@media screen{.rental-overview__intro{opacity:0;transition:opacity 1s linear}.rental-overview .rental-card{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.rental-overview .rental-card:first-child{transition-delay:.4s}.rental-overview .rental-card:nth-child(2){transition-delay:.5s}.rental-overview .rental-card:nth-child(3){transition-delay:.6s}.content-block--in-viewport .rental-overview .rental-overview__intro{opacity:1}.content-block--in-viewport .rental-overview .rental-card{opacity:1;transform:translateY(0)}}.service-menu__nav{list-style:none}.service-menu li a{color:#111011;font-size:6rem;line-height:1}.service-menu li a:hover{color:#fff}.social-menu__nav{display:flex;gap:2.4rem;list-style:none}.social-menu .icon a{font-size:0}.social-menu .icon a:after{background-size:100%;content:"";display:block;height:6.6rem;width:6.6rem}.social-menu .icon--facebook a:after{background-image:url(/app/themes/galotti.ch/public/images/icon-facebook.1c07be.svg)}.social-menu .icon--instagram a:after{background-image:url(/app/themes/galotti.ch/public/images/icon-instagram.70c7a7.svg)}.social-menu .icon--linkedin a:after{background-image:url(/app/themes/galotti.ch/public/images/icon-linkedin.643f0a.svg)}.story-card{background-color:#fff;display:block;outline:1rem solid #fff}.story-card__container{overflow:hidden}.story-card__article{color:#111011}.story-card__title{font-size:5rem;font-size:4.6rem;font-weight:500;height:13.6rem;line-height:1.2;margin-top:2.8rem;text-transform:uppercase;text-transform:none}@media screen and (max-width:767px){.story-card__title{font-size:5.6rem;font-size:5.4rem}}.story-overview__intro{padding-left:8.3333%}@media screen and (max-width:767px){.story-overview__intro{padding-left:0}}.story-overview__title{font-size:6rem;font-weight:500;line-height:1.1;max-width:64rem}.story-overview__text{margin-top:4.8rem;max-width:75.6rem}.story-overview__stories{grid-gap:3.8rem;display:grid;gap:3.8rem;grid-template-columns:repeat(3,1fr);margin-top:14rem}@media screen and (max-width:767px){.story-overview__stories{grid-template-columns:repeat(1,1fr)}}.story-overview__action{margin-top:12.8rem;text-align:center}.story-teaser__intro{padding-left:8.3333%}@media screen and (max-width:767px){.story-teaser__intro{padding-left:0}}.story-teaser__title{font-size:6rem;font-weight:500;line-height:1.1;max-width:64rem}.story-teaser__text{margin-top:4.8rem;max-width:75.6rem}.story-teaser__stories{grid-gap:3.8rem;display:grid;gap:3.8rem;grid-template-columns:repeat(3,1fr);margin-top:14rem}@media screen and (max-width:767px){.story-teaser__stories{grid-template-columns:repeat(1,1fr)}}.story-teaser__action{margin-top:12.8rem;text-align:center}@media screen{.story-teaser__intro{opacity:0;transition:opacity 1s linear}.story-teaser .story-card{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.story-teaser .story-card:first-child{transition-delay:.4s}.story-teaser .story-card:nth-child(2){transition-delay:.5s}.story-teaser .story-card:nth-child(3){transition-delay:.6s}.content-block--in-viewport .story-teaser .story-teaser__intro{opacity:1}.content-block--in-viewport .story-teaser .story-card{opacity:1;transform:translateY(0)}}.text-block__title{font-size:6rem;font-weight:500;line-height:1.1;margin-bottom:4.8rem}.text-block__content{margin-left:8.33333%;max-width:75.6rem}@media screen and (max-width:767px){.text-block__content{margin-left:0}}@media screen{.text-block .text-block__text>*,.text-block__title{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.text-block .text-block__text>:first-child{transition-delay:.4s}.text-block .text-block__text>:nth-child(2){transition-delay:.5s}.text-block .text-block__text>:nth-child(3){transition-delay:.6s}.text-block .text-block__text>:nth-child(4){transition-delay:.7s}.text-block .text-block__text>:nth-child(5){transition-delay:.8s}.text-block .text-block__text>:nth-child(6){transition-delay:.9s}.text-block .text-block__text>:nth-child(7){transition-delay:1s}.text-block .text-block__text>:nth-child(8){transition-delay:1.1s}.text-block .text-block__text>:nth-child(9){transition-delay:1.2s}.text-block .text-block__text>:nth-child(10){transition-delay:1.3s}.text-block .text-block__text>:nth-child(11){transition-delay:1.4s}.text-block .text-block__text>:nth-child(12){transition-delay:1.5s}.text-block .text-block__text>:nth-child(13){transition-delay:1.6s}.text-block .text-block__text>:nth-child(14){transition-delay:1.7s}.text-block .text-block__text>:nth-child(15){transition-delay:1.8s}.text-block .text-block__text>:nth-child(16){transition-delay:1.9s}.text-block .text-block__text>:nth-child(17){transition-delay:2s}.text-block .text-block__text>:nth-child(18){transition-delay:2.1s}.text-block .text-block__text>:nth-child(19){transition-delay:2.2s}.text-block .text-block__text>:nth-child(20){transition-delay:2.3s}.content-block--in-viewport .text-block .text-block__text>*,.content-block--in-viewport .text-block .text-block__title{opacity:1;transform:translateY(0)}}.page-header__brand{position:fixed;right:6rem;top:6rem;z-index:30}@media screen and (max-width:767px){.page-header__brand{right:2.8rem;top:2.8rem}}.page-header__menu{position:relative;z-index:40}.page-footer__worm{pointer-events:none}.page-footer__wrap{background-color:#a46cf4;color:#111011;padding:14rem 0;position:relative;z-index:1}@media screen and (max-width:767px){.page-footer__wrap{padding:9.6rem 0}}.page-footer__container{display:flex;flex-wrap:wrap;gap:5.6rem;justify-content:space-between}.page-footer__content{flex:0 0 33.333%;min-width:56rem}@media screen and (max-width:767px){.page-footer__content{flex:0 0 100%;min-width:auto}}.page-footer__content p:not(:first-child){margin-top:2.4rem}.page-footer__content a{color:#111011}.page-footer__legal-menu,.page-footer__newsletter{margin-top:6rem}