.section-entrances{overflow:hidden;padding:var(--space-md) var(--margin)}.section-entrances--hero{margin-top:calc(var(--header-height)*-1);padding-left:0;padding-right:0}.hs-inline-edit .section-entrances--hero{margin-top:0!important}.section-entrances__hero-inner{margin:auto;max-width:var(--container-sm);padding:var(--space-md) var(--margin) var(--space-sm);text-align:center}.section-entrances__wrapper{padding-left:var(--margin);padding-right:var(--margin)}.section-entrances__text{margin:0 auto var(--space-sm);max-width:var(--container-sm);text-align:center}.section-entrances__stage{display:flex;gap:30px;margin:auto;max-width:var(--container-md);position:relative}@media screen and (max-width:1199px){.section-entrances__wrapper{padding-top:var(--space-sm)}.section-entrances__stage--scrollable{gap:var(--margin);margin:0 calc(var(--margin)*-1);overflow-x:scroll;padding:0 var(--margin) var(--space-md);scroll-padding:0 var(--margin);scroll-snap-type:x mandatory}.section-entrances__item{margin:auto;max-width:30rem}.section-entrances__stage--scrollable .section-entrances__item{flex-shrink:0;margin:0;max-width:none;scroll-snap-align:start;scroll-snap-stop:normal;width:min(calc(100vw - var(--margin)*3),30rem)}}@media screen and (min-width:1200px){.section-entrances__hero-inner{padding-bottom:calc(var(--space-sm) + 100px);padding-top:var(--space-lg)}.section-entrances__wrapper{margin-top:-100px}.section-entrances__stage{justify-content:center}.section-entrances__item{max-width:calc(var(--container-md)/2);width:100%}}.entrance-card{border-radius:5px;box-shadow:0 4px 10px rgb(0 0 0/3%),0 4px 40px rgb(0 0 0/3%);display:block;overflow:hidden;text-decoration:none}.entrance-card__image{margin:0;position:relative}.entrance-card__image img{position:relative}.entrance-card__badge{position:absolute;right:15px;top:15px}.entrance-card__text{padding:30px 30px 40px}.entrance-card__title{margin:0}.entrance-card__teaser{margin:15px 0 0}.entrance-card__btn{margin:25px 0 0}.theme--white{background-color:var(--cf-color-white)}.theme--light-grey,.theme--white{color:var(--cf-color-dark-purple)}.theme--light-grey{background-color:var(--cf-color-light-grey)}.theme--dark-purple{background-color:var(--cf-color-dark-purple);color:var(--cf-color-white)}.badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.03em;line-height:1;padding:.5em .65em;text-transform:uppercase;white-space:nowrap}.badge--blue{background-color:var(--cf-color-blue);color:var(--cf-color-white)}.badge--white{background-color:var(--cf-color-white);color:var(--cf-color-dark-purple)}