h3,h4,h5,h6{hyphens:auto;-webkit-hyphens:auto;line-height:1.25;margin:0 0 1rem}h3{font-size:clamp(1.125rem,.791rem + 1.424vw,2.5rem)}h4{font-size:clamp(1rem,.818rem + .777vw,1.75rem)}h2+h3{font-size:clamp(.75rem,.553rem + .841vw,1.563rem);margin-top:0;color:#e30613}p,ul,ol{font-size:clamp(.75rem,.659rem + .388vw,1.125rem);margin:0}p+p,p+ol,p+ul,ul+p,ul+ol,ul+ul,ol+p,ol+ol,ol+ul{margin-top:1.5rem}ul,ol{padding-left:1.25rem}*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:2rem}p:empty{display:none}.footer{display:flex;flex-direction:column;gap:1.875rem;position:relative;z-index:10000;padding:2rem clamp(1.5rem,6.4vw,1.875rem) 7.75rem;background:#282d3d;color:#fff;margin-top:auto}.footer>.icon--footer-splatter{font-size:3.25rem;position:absolute;top:-1.625rem;right:1rem;fill:#36acac;transform-origin:center;transform:rotate(46deg);animation:sparkle 4.5s ease-in-out infinite}.footer__top,.footer__bottom{margin:0 auto;max-width:90rem;width:100%}.footer__navigation-list{list-style-type:none;font-size:clamp(.875rem,3.7333vw,1.125rem);line-height:1;text-transform:uppercase;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,6.4vw,1.875rem)}.footer__navigation-list :nth-child(2n) .icon{transform-origin:center;transform:rotateY(180deg)}.footer__navigation-list :nth-child(2n) .footer__navigation-link:hover .icon,.footer__navigation-list :nth-child(2n) .footer__navigation-link:focus-visible .icon,.footer__navigation-list :nth-child(2n) .footer__navigation-link:active .icon{transform:rotateY(180deg) rotateX(180deg)}.footer__navigation-link{text-decoration:none;display:flex;flex-direction:column;color:#fff;transition:color .3s}.footer__navigation-link:hover,.footer__navigation-link:focus-visible,.footer__navigation-link:active{color:#36acac}.footer__navigation-link:hover .icon,.footer__navigation-link:focus-visible .icon,.footer__navigation-link:active .icon{transform:rotateX(180deg)}.footer__navigation-link .icon{width:100%;transition:fill .3s,transform .6s}.footer__bottom{display:flex;justify-content:space-between;align-items:end}.footer__legal-navigation{line-height:1;text-transform:uppercase}.footer__legal-navigation-list{list-style-type:none;font-size:clamp(.75rem,3.2vw,1rem);display:flex;flex-wrap:wrap;gap:clamp(.5rem,-0.59rem + 4.66vw,5rem)}.footer__legal-navigation-link{text-decoration:none;text-transform:inherit;color:#fff;transition:color .3s}.footer__legal-navigation-link:hover,.footer__legal-navigation-link:focus-visible,.footer__legal-navigation-link:active{color:#36acac}.footer__logolink{aspect-ratio:2.262295082/1;display:flex;width:5rem;color:#fff;transition:color .3s}.footer__logolink:hover,.footer__logolink:focus-visible,.footer__logolink:active{color:#e30613}.footer__logolink-svg{aspect-ratio:2.262295082/1;width:100%;fill:currentColor}.footer__chicken-phone{pointer-events:none;position:absolute;right:1rem;bottom:12rem;aspect-ratio:1;width:clamp(3.25rem,2.296rem + 4.071vw,4.25rem)}.footer__chicken-scared{pointer-events:none;position:absolute;top:.25rem;left:35%;aspect-ratio:1;height:clamp(3rem,2.046rem + 4.071vw,4rem);transform:rotateY(180deg)}@media screen and (min-width: 48em){.footer__navigation-list{grid-template-columns:repeat(3, 1fr)}.footer__chicken-scared{left:24%}}@media screen and (min-width: 80em){.footer{margin-left:clamp(6rem,-2rem + 10vw,10rem);padding:2rem 6rem;width:calc(100% - clamp(6rem,-2rem + 10vw,10rem))}.footer__chicken-phone{right:10rem;bottom:6rem}}@media screen and (min-width: 100em){.footer__navigation-list{grid-template-columns:repeat(6, 1fr);justify-content:center}.footer__chicken-phone{right:clamp(6rem,-19rem + 25vw,11rem)}.footer__chicken-scared{left:16%}}fieldset+fieldset{margin-top:4rem}.form__fieldset{display:flex;flex-direction:column;gap:1rem}.form__flex-helper{position:relative;width:100%}.form__flex-helper label{color:#282d3d}[type=text],[type=tel],[type=email],[type=number],[type=password],[type=search],[type=tel],textarea,select{font-family:inherit;font-size:1.125rem;height:3rem;padding:.5rem;background:#fff;width:100%;border-radius:.5rem;border:1px solid #282d3d}[type=text]:hover,[type=tel]:hover,[type=email]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,textarea:hover,select:hover{border-color:#e30613}[type=text]:focus,[type=text]:active,[type=tel]:focus,[type=tel]:active,[type=email]:focus,[type=email]:active,[type=number]:focus,[type=number]:active,[type=password]:focus,[type=password]:active,[type=search]:focus,[type=search]:active,[type=tel]:focus,[type=tel]:active,textarea:focus,textarea:active,select:focus,select:active{border-color:#e30613}.formbuilder input:required:user-valid,.formbuilder select:required:user-valid,.formbuilder textarea:required:user-valid{border-color:#1e7e34}select{appearance:none;outline:0;padding:.5rem 1rem .5rem}.select-wrapper{position:relative}.select-wrapper .icon{pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(90deg)}.select-wrapper--labelled .icon{pointer-events:none;position:absolute;right:1rem;top:50%;transform:rotate(90deg)}textarea{font-family:inherit;line-height:1.5;overflow:auto;resize:vertical;height:auto;min-height:25vh}input[type=date],input[type=time]{font-family:inherit;font-size:1.125rem;height:3rem;padding:.5rem;background:#fff;width:100%;border-radius:.5rem;border:1px solid #282d3d}.vornamenachnameemail-feld[aria-hidden=true]{clip:0,0,0,0;height:1px;width:1px;position:absolute;z-index:-1;padding:0;appearance:none;left:-500vw;top:-500vw}.ttoken-feld[aria-hidden=true]{clip:0,0,0,0;height:1px;width:1px;position:absolute;z-index:-1;padding:0;appearance:none;left:-500vw;top:-500vw}.checkbox__row{display:flex;align-items:baseline;gap:.5rem}[type=checkbox]{accent-color:#2f8183}@media screen and (min-width: 60em){.form__fieldset{flex-direction:row;flex-wrap:wrap}.form__flex-helper{width:calc(50% - .5rem)}.form__flex-helper:only-of-type{width:100%}.form__fieldset:has(.form__flex-helper:nth-of-type(3):last-of-type) .form__flex-helper{width:calc(33.333% - .667rem)}}.skiplink:focus{font-size:1.25rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;z-index:9999;height:auto;padding:.625rem;width:auto;clip:unset;overflow:visible;white-space:normal;background:#36acac;color:#fff;outline:.125rem dotted #fff;outline-offset:-0.25rem}.languages__list{display:flex;align-items:center;gap:1rem;list-style:none;margin:0 0 -1.5rem;padding:0}.languages__link{font-size:1.25rem;color:#e30613;text-transform:uppercase;text-decoration:none}.languages__link[aria-current=true]{font-weight:700}.badge{display:grid;align-items:center;justify-content:center;position:absolute;top:-0.5rem;left:-0.625rem;z-index:1}.badge__noise{grid-column:1;position:absolute;top:0;left:0;z-index:0;height:100%;width:100%}.badge--primary .badge__noise{fill:#e30613}.badge--secondary .badge__noise{fill:#36acac}.badge__text{font-size:clamp(1rem,.879rem + .518vw,1.5rem);grid-column:1;z-index:1;padding:.5rem;color:#fff}.benefits{display:flex;flex-direction:column;position:relative;border:1px solid #badee3;border-top:0;margin:clamp(2.875rem,2.117rem + 3.236vw,6rem) auto 0;min-width:22.25rem;padding:clamp(2.875rem,2.155rem + 3.071vw,3.875rem) 1rem 1.125rem;width:82.7906977vw;max-width:52.75rem;border-radius:0 0 .5rem .5rem;box-shadow:.25rem .25rem .5rem rgba(0,0,0,.16)}.benefits .badge{text-align:center;top:clamp(-4rem,-8.5333vw,-2rem)}.benefits .badge__text{min-width:10rem}.benefits__swoosh{position:absolute;top:calc(clamp(1.5rem,.06rem + 6.142vw,3.5rem)*-1);left:-1px;width:105%}.benefit:first-child{padding:2.5rem 0 0}.benefit .icon--line{margin-top:1rem;width:100%;fill:#badee3}.benefit:last-child .icon--line{display:none}.benefit__header{display:flex;align-items:center;gap:.5rem}.benefit__icon-wrapper{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;height:clamp(2.375rem,.347rem + 8.651vw,4.5rem)}.benefit__icon-wrapper .icon{position:absolute;top:0;grid-column:1;grid-row:1}.benefit__icon-wrapper .icon--background{font-size:clamp(2.375rem,.347rem + 8.651vw,4.5rem)}.benefit__icon-wrapper .icon--front{font-size:clamp(1.1875rem,.174rem + 4.326vw,2.25rem);top:0;bottom:0;margin:auto;fill:#fff}.benefit__title{margin:0;color:#e30613}.benefit__text{margin-top:.5em}.job-offers{max-width:75rem;margin:0 auto;padding:2rem 1rem}.job-offers--editmode{padding:1.5rem;border:2px dashed #ccc;background:#f5f5f5}.job-offers--editmode .job-offers__headline{min-height:2.5rem;padding:.5rem;border:1px dashed #999}.job-offers--editmode .job-offers__info{font-size:.875rem;color:#666}.job-offers__headline{text-align:center;margin-bottom:2rem;color:#e30613}.job-offers__form{margin-bottom:2rem}.job-offers__filters{display:flex;flex-direction:column;gap:1rem}.job-offers__filters .button[hidden]{display:none}.job-offers__filter{display:flex;flex-direction:column;gap:.25rem}.job-offers__filter-label{font-family:"Chaloops",cursive,serif;font-size:1.125rem;font-weight:400;color:#e30613}.job-offers__select-wrapper{position:relative}.job-offers__filter-select{font-size:1rem;width:100%;padding:.75rem 2.5rem .75rem 1rem;border:none;border-radius:.25rem;background-color:#fff;box-shadow:0 .25rem .5rem rgba(0,0,0,.16);appearance:none;cursor:pointer}.job-offers__filter-select:focus-visible{outline:.125rem dotted currentColor;outline-offset:.125rem}.job-offers__select-icon{display:flex;position:absolute;top:50%;right:.75rem;height:1rem;width:1rem;fill:#e30613;pointer-events:none;transform:translateY(-50%) rotate(90deg)}.job-offers__grid{display:flex;flex-direction:column;gap:1rem;max-width:30rem;margin:0 auto}.job-offer{text-decoration:none;display:flex;border-radius:.5rem;overflow:hidden;background:#fff;color:inherit;box-shadow:0 .25rem .5rem rgba(0,0,0,.16);transition:box-shadow .2s,transform .2s}.job-offer:focus-visible{outline:.125rem dotted currentColor;outline-offset:.125rem}.job-offer--hidden{display:none}.job-offer__picture{flex-shrink:0;aspect-ratio:1;width:clamp(8rem,6.1rem + 8.14vw,10rem);border-radius:.5rem;background:#badee3}.job-offer__content{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem 1rem}.job-offer__title{font-size:1rem;margin:0;color:#e30613}.job-offer__location,.job-offer__department{font-size:.875rem;display:flex;align-items:center;gap:.375rem;margin:0;color:#282d3d}.job-offer__icon{display:none}.job-offers__no-results{font-style:italic;text-align:center;padding:2rem;color:#282d3d}@media screen and (min-width: 48em){.job-offers__form{max-width:30rem;margin-inline:auto}.job-offers__filters{flex-direction:row}.job-offers__filter{flex:1}.job-offers__grid{gap:1.5rem}}.image-tiles__headline,.image-tiles__text{text-align:center}.image-tiles__text{color:#e30613}.image-tiles__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));gap:1px;margin:2rem 0}.image-tile{font-weight:700;aspect-ratio:1/1.320224719;display:flex;flex-direction:column;align-items:end;position:relative;overflow:hidden;border-radius:.5rem;color:#fff}.image-tile:hover .image-tile__image,.image-tile:focus-visible .image-tile__image{transform:scale(1.1)}.image-tile__picture{position:relative;z-index:1;height:100%;width:100%}.image-tile__picture::after{content:"";height:50%;width:100%;position:absolute;bottom:0;left:0;z-index:2;background:linear-gradient(to top, #282d3d, rgba(111, 114, 125, 0))}.image-tile__image{transform-origin:center;transition:transform .3s}.image-tile__linktext{font-size:clamp(1rem,.788rem + .906vw,1.875rem);position:absolute;right:1.25rem;bottom:1.25rem;left:1.25rem;z-index:3}@media screen and (min-width: 90em){.image-tiles__grid{grid-template-columns:repeat(4, 1fr);grid-template-rows:34.5rem;grid-auto-rows:34.5rem}.image-tile{aspect-ratio:unset;height:100%}.image-tile:first-child{grid-column:span 2}}.countdown{position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(2rem,.343rem + 7.072vw,6rem) clamp(2rem,8.5333vw,4rem) clamp(2rem,6vw,5rem);overflow-x:hidden;background:#c2e6e6}.countdown--tertiary{background:#ebddc1}.countdown__chick{position:absolute;width:auto;height:clamp(3rem,8vw,5rem)}.countdown__chick--01{top:20%;left:5%;height:clamp(5rem,2.14rem + 12.21vw,8rem)}.countdown__chick--02{top:30%;left:23%;height:clamp(5rem,2.14rem + 12.21vw,8rem)}.countdown__chick--03{bottom:0;right:5%;height:10rem}.countdown__chick--04{top:18%;right:0;height:clamp(6rem,2.18rem + 16.28vw,10rem)}.countdown__title{font-family:"Chaloops",cursive,serif;font-size:clamp(1.5rem,4vw,2.5rem);text-align:center;color:#e30613;margin:0 0 1rem}.countdown__subtitle{font-family:"Chaloops",cursive,serif;font-size:clamp(1.125rem,3vw,1.5rem);text-align:center;color:#e30613;margin:0 0 1.5rem}.countdown__link{position:relative;z-index:1;margin-bottom:1.5rem}.countdown__text{text-align:center;position:relative;z-index:1;max-width:50rem;margin-top:1.5rem}@keyframes egg-shake{0%,100%{transform:rotate(0deg)}10%{transform:rotate(-3deg)}20%{transform:rotate(3deg)}30%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}50%{transform:rotate(-2deg)}60%{transform:rotate(2deg)}70%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}90%{transform:rotate(0deg)}}@keyframes egg-shake-long{0%{transform:rotate(0deg)}5%{transform:rotate(-2deg)}10%{transform:rotate(2deg)}15%{transform:rotate(-2deg)}20%{transform:rotate(2deg)}22%{transform:rotate(0deg)}30%{transform:rotate(0deg)}35%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}45%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}55%{transform:rotate(-2deg)}60%{transform:rotate(2deg)}62%{transform:rotate(0deg)}70%{transform:rotate(0deg)}75%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}85%{transform:rotate(-1deg)}90%{transform:rotate(1deg)}95%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.countdown__egg-timer{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(14rem,45vw,20rem);aspect-ratio:200/260;transform-origin:center bottom}.countdown__egg-timer--shaking{animation:egg-shake .5s ease-in-out}.countdown__egg-timer--shaking-long{animation:egg-shake-long 2.5s ease-in-out}.countdown__egg-shape{position:absolute;inset:0;width:100%;height:100%}.countdown__display{position:relative;display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:15%;padding:.75rem 1rem .5rem}.countdown__unit{display:flex;flex-direction:column;align-items:center}.countdown__digits{display:flex}.countdown__digit{font-family:"Fira Mono",monospace;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:700;line-height:1;color:rgba(227,6,19,.6);text-shadow:0 0 .875rem rgba(227,6,19,.4),0 0 1.875rem rgba(227,6,19,.4);width:1ch;text-align:center}.countdown__label{font-family:"Fira Mono",monospace;font-size:clamp(.625rem,2vw,.875rem);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:#e30613;margin-top:.25rem}.countdown__separator{font-family:"Fira Mono",monospace;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:700;line-height:1;color:rgba(227,6,19,.6);text-shadow:0 0 .875rem rgba(227,6,19,.4),0 0 1.875rem rgba(227,6,19,.4);align-self:flex-start;margin-top:.125rem}.countdown__mode{display:none}.countdown__crack{stroke:#aaa;stroke-width:1;filter:drop-shadow(0 0 2px rgba(0, 0, 0, 0.3));opacity:0}.countdown__crack--main{transition:stroke-dashoffset 2s ease-out,opacity 0s}.countdown__crack--branch{transition:stroke-dashoffset .4s ease-out,opacity 0s}.countdown__crack--visible{opacity:1}@media screen and (min-width: 40em){.countdown__chick--03{height:clamp(10rem,-4.58rem + 36.46vw,18.75rem)}}@media screen and (min-width: 64em){.countdown__chick--01{height:clamp(8rem,-1rem + 18.75vw,11rem)}.countdown__chick--02{top:34%;height:clamp(8rem,2rem + 12.5vw,10rem)}.countdown__chick--04{height:clamp(10rem,-15rem + 39.06vw,16.25rem)}}@media screen and (min-width: 80em){.countdown{padding-right:15rem;padding-left:15rem}.countdown__chick--01{height:clamp(11rem,-10rem + 26.25vw,16.25rem)}.countdown__chick--02{height:clamp(10rem,-11rem + 26.25vw,15.25rem)}.countdown__chick--04{top:0;height:clamp(16.25rem,6.25rem + 12.5vw,18.75rem)}}.downloads{padding:clamp(1.5rem,6.4vw,4rem) 0}.downloads__headline{font-size:clamp(1.25rem,4vw,2rem);line-height:1.25;margin:0 0 1.5rem}.downloads__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.downloads__list--grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr));gap:1.5rem}.downloads__item{display:flex;align-items:center;border-radius:.5rem;border:1px solid #36acac;background:#fff;transition:background-color .3s,border-color .3s}.downloads__item:hover,.downloads__item:focus-within{background:#dbf3f3;border-color:#2f8183}.downloads__item:hover .downloads__icon,.downloads__item:focus-within .downloads__icon{fill:#2f8183}.downloads__link{font-weight:500;text-decoration:none;color:#282d3d;display:flex;flex:1;align-items:center;gap:1rem;padding:1rem 1.25rem}.downloads__link:hover,.downloads__link:focus-visible{color:#e30613}.downloads__icon{font-size:1.5rem;top:0;fill:#36acac;flex-shrink:0}.downloads__item-title{flex:1}.downloads__item-meta{font-size:.875rem;color:#4a4c52}.downloads__gallery{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none}.downloads__gallery-item{border-radius:.5rem;border:1px solid #36acac;background:#fff;transition:background-color .3s,border-color .3s}.downloads__gallery-item:hover,.downloads__gallery-item:focus-within{background:#dbf3f3;border-color:#2f8183}.downloads__gallery-link{font-weight:500;text-decoration:none;color:#282d3d;display:block}.downloads__gallery-link:hover,.downloads__gallery-link:focus-visible{color:#e30613}.downloads__gallery-picture{display:block;aspect-ratio:4/3;border-radius:.5rem .5rem 0 0}.downloads__gallery-preview{transition:transform .3s ease}.downloads__gallery-item:hover .downloads__gallery-preview,.downloads__gallery-item:focus-within .downloads__gallery-preview{transform:scale(1.05)}.downloads__pagination{margin-top:2rem}.downloads__pagination-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.downloads__pagination-link{font-weight:500;text-decoration:none;color:#3ca3a6;display:flex;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:.5rem;background:#cecece;transition:background-color .2s ease,color .2s ease}.downloads__pagination-link:hover,.downloads__pagination-link:focus-visible{background:#e30613;color:#fff}.downloads__pagination-link--current{background:#e30613;color:#fff}.downloads__pagination-link--prev,.downloads__pagination-link--next{min-width:2.5rem;padding:0}.downloads__pagination-icon{font-size:1rem}@media(min-width: 48em){.downloads__list{grid-template-columns:repeat(2, 1fr)}.downloads__gallery{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 90em){.downloads__list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 64em){.downloads__gallery{grid-template-columns:repeat(3, 1fr)}}.image-wrapper{margin:0 auto;width:100%}.image-wrapper img{margin:0 auto}.image-wrapper--leftbound .image-wrapper,.image-wrapper--leftbound .image{margin-left:0}.image-wrapper--rightbound .image-wrapper,.image-wrapper--rightbound .image{margin-right:0}.image-wrapper--rightbound .image{margin-left:auto}.image-wrapper--full-width{max-width:120rem}.image-wrapper--half-width{max-width:80rem}.image__caption{margin-top:.25rem}.newsletter-cta{display:flex;flex-direction:column;align-items:center;position:relative}.newsletter-cta .icon{position:absolute;z-index:1;fill:#36acac;transform-origin:center}.newsletter-cta .icon--star-01{font-size:clamp(1.75rem,.87rem + 3.754vw,5.375rem);left:.25rem;transform:rotate(105deg);animation:sparkle 4.5s ease-in-out infinite}.newsletter-cta .icon--star-02{font-size:clamp(1rem,.515rem + 2.071vw,3rem);top:3.5rem;right:.5rem;transform:rotate(-10deg);animation:sparkle 4s ease-in-out .8s infinite;fill:#fff}.newsletter-cta .icon--star-03{font-size:clamp(2rem,.817rem + 5.049vw,6.875rem);left:.5rem;top:40%;transform:rotate(70deg);animation:sparkle 5s ease-in-out 1.6s infinite;fill:#e30613}.newsletter-cta .icon--star-04{top:2rem;left:61%;animation:sparkle 4.2s ease-in-out 2.2s infinite;fill:#e30613}.newsletter-cta .icon--star-05{top:-1.5rem;left:25%;transform:rotate(53deg);animation:sparkle 4.8s ease-in-out .4s infinite}.newsletter-cta--white{background-color:#fff}.newsletter-cta--secondary{background:#c2e6e6}.newsletter-cta__top{text-align:center;position:relative;z-index:1}.newsletter-cta__mid{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:clamp(1.5rem,6.4vw,3rem)}.newsletter-cta__text{margin-bottom:clamp(1rem,.515rem + 2.071vw,3rem)}.newsletter-cta__chicken{height:clamp(8rem,.366rem + 32.57vw,16rem)}@media screen and (min-width: 80em){.newsletter-cta .icon--star-01{left:7.5%}.newsletter-cta .icon--star-02{right:5%}.newsletter-cta .icon--star-03{left:5%}.newsletter-cta .icon--star-05{font-size:5rem;top:63%;left:81%}}.newsticker{display:flex;justify-content:center;background-color:#e30613}.newsticker__track{overflow:hidden;width:calc(100% - clamp(2rem,-5.46rem + 31.82vw,20rem))}.newsticker__slider{display:flex;width:max-content;animation:newsticker-scroll 20s linear infinite}.newsticker__content{font-family:"Chaloops",cursive,serif;font-size:clamp(1rem,.758rem + 1.035vw,2rem);color:#fff;text-transform:uppercase;white-space:nowrap;padding-right:clamp(2rem,-1.37rem + 14.4vw,16rem)}@keyframes newsticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.parc-section__headline{text-align:center}.parc-section__logo{aspect-ratio:2.2641/1;width:clamp(8.625rem,7.472rem + 4.919vw,13.375rem);fill:#e30613}.parc-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;position:relative;margin:0 auto;max-width:24.125rem;width:89.7674419vw}.parc-section__teasers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem}.parc-section__figure{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:3}.icon--parc-section{font-size:10rem;aspect-ratio:2/1;height:auto}.icon--parc-section-theme{font-size:5rem}.parc-section__graphic{pointer-events:none;position:absolute;top:auto;right:-2rem;bottom:-2rem;left:auto;z-index:2;width:18rem}.parc-section__line{position:absolute;pointer-events:none;fill:#fff}.parc-section__line--h1{aspect-ratio:1/.022774186;top:52%;left:-3%;width:11rem;height:auto}.parc-section__line--h2{aspect-ratio:1/.022774186;top:52%;right:-4%;width:11rem;height:auto}.parc-section__line--v1{aspect-ratio:.022774186/1;left:49%;top:0;height:45%;width:auto}.parc-section__line--v2{aspect-ratio:.022774186/1;left:49%;bottom:-4%;height:45%;width:auto}.parc-section__splatter{font-size:2.5rem;position:absolute;top:48%;left:45%;transform-origin:center;transform:rotate(67deg);z-index:1;fill:#fff}.parc-section__splatter--secondary{display:none}@media screen and (min-width: 64em){.parc-section__grid{grid-template-columns:1fr 1fr 1fr 1.5fr;gap:.5rem;max-width:87.25rem;width:100%}.icon--parc-section{font-size:clamp(10rem,5.429rem + 7.143vw,14rem)}.icon--parc-section-theme{font-size:clamp(5rem,1.571rem + 5.357vw,8rem)}.parc-section__line--h1,.parc-section__line--h2{display:none}.parc-section__line--v1,.parc-section__line--v2{top:0;bottom:0;height:100%;width:auto;transform:none}.parc-section__line--v1{left:22.2222222222%}.parc-section__line--v2{left:44.4444444444%}.parc-section__splatter{font-size:3.5rem;left:1.5rem;top:-6rem;transform:none;animation:sparkle 4.5s ease-in-out infinite}.parc-section__splatter--secondary{display:block;font-size:2.5rem;top:-40%;right:0;left:auto;transform:rotate(68deg);fill:#e30613;pointer-events:none;animation:sparkle 5s ease-in-out 1.2s infinite}.parc-section__graphic{position:static;width:auto}}@media screen and (min-width: 90em){.parc-section__graphic{position:absolute;right:0}}.plan-your-visit{display:flex;flex-direction:column;align-items:center;position:relative}.plan-your-visit .icon{position:absolute;z-index:1;fill:#36acac;transform-origin:center}.plan-your-visit .icon--star-01{font-size:clamp(1.75rem,.87rem + 3.754vw,5.375rem);left:.25rem;transform:rotate(105deg);animation:sparkle 4.5s ease-in-out infinite}.plan-your-visit .icon--star-02{font-size:clamp(1rem,.515rem + 2.071vw,3rem);top:3.5rem;right:.5rem;transform:rotate(-10deg);animation:sparkle 4s ease-in-out .8s infinite;fill:#fff}.plan-your-visit .icon--star-03{font-size:clamp(2rem,.817rem + 5.049vw,6.875rem);left:.5rem;top:40%;transform:rotate(70deg);animation:sparkle 5s ease-in-out 1.6s infinite;fill:#e30613}.plan-your-visit .icon--star-04{top:-1rem;left:61%;animation:sparkle 4.2s ease-in-out 2.2s infinite;fill:#e30613}.plan-your-visit .icon--star-05{top:-1.5rem;left:25%;transform:rotate(53deg);animation:sparkle 4.8s ease-in-out .4s infinite}.plan-your-visit__top{text-align:center;position:relative;z-index:1}.plan-your-visit__text{margin-bottom:clamp(1rem,.515rem + 2.071vw,3rem)}.plan-your-visit__graphic{aspect-ratio:2.326447745/1;position:relative;z-index:0;margin-top:-0.5rem;max-width:53rem;clip-path:inset(0 0 100% 0);transition:clip-path 1.8s ease-in}.plan-your-visit__graphic.is-visible{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion: reduce){.plan-your-visit__graphic{clip-path:none;transition:none}}.plan-your-visit__chicken{position:absolute;left:50%;height:clamp(8rem,.366rem + 32.57vw,16rem);bottom:1rem;transform:translateX(-50%)}@media screen and (min-width: 80em){.plan-your-visit .icon--star-01{left:7.5%}.plan-your-visit .icon--star-02{right:5%}.plan-your-visit .icon--star-03{left:5%}.plan-your-visit .icon--star-05{font-size:5rem;top:63%;left:81%}}.social-media-wall{position:relative}.social-media-wall>.icon{font-size:1.5rem;position:absolute;top:-2rem;right:1rem;fill:#e30613}.social-media-wall__headline{text-align:center}.social-media-wall__text{margin-bottom:1rem}.social-media-wall__htmlwrapper{margin-bottom:1rem}.social-media-wall__socials-list{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin:1rem 0 0;padding:0}.social-media-wall__socials-link{font-size:2rem;display:inline-flex;align-items:center;justify-content:center;color:#e30613;transition:transform .3s}.social-media-wall__socials-link .icon{top:0}.social-media-wall__socials-link:hover,.social-media-wall__socials-link:focus-visible{transform:scale(1.3)}.teaserlist{display:flex;flex-direction:column;align-items:center;gap:2.375rem 1.25rem;position:relative}.teaserlist .icon--teaserlist-berries,.teaserlist .icon--teaserlist-berry-star,.teaserlist .icon--teaserlist-berry{will-change:transform}.teaserlist .icon--teaserlist-berries{font-size:3rem;pointer-events:none;position:absolute;top:-2rem;right:-1rem;fill:#e30613;width:1.7333em;transform-origin:center;transform:rotate(90deg) rotateX(180deg)}.teaserlist .icon--teaserlist-berry-star{font-size:clamp(1.25rem,.296rem + 4.071vw,2.25rem);position:absolute;top:38%;right:clamp(.5rem,-6.179rem + 28.499vw,7.5rem);fill:#e30613}.teaserlist .icon--teaserlist-berry{font-size:clamp(1.75rem,-0.158rem + 8.142vw,3.75rem);position:absolute;top:66%;left:clamp(.125rem,-4.527rem + 19.847vw,5rem);fill:#e30613}.teaserlist--vertical{display:grid;grid-template-columns:repeat(auto-fit, clamp(22.375rem, 20.919rem + 6.214vw, 28.375rem));justify-content:center}.teaserlist--horizontal{gap:.125rem}.teaser{text-decoration:none;position:relative;width:clamp(22.375rem,20.919rem + 6.214vw,28.375rem);background:#fff;box-shadow:3px 3px 5px rgba(0,0,0,.16);border-radius:.5rem}.teaser .link-as-button{margin-top:.5rem}.teaser--vertical{height:100%}.teaser--vertical .teaser__caption{display:flex;flex-direction:column}.teaser--vertical .link-as-button{margin-top:auto}.teaser__picture{clip-path:url(#teaser-wave-clip)}.teaser__caption{text-align:center;padding:0 1rem .875rem}.teaser__headline{font-size:clamp(1.375rem,1.329rem + .194vw,1.563rem);font-weight:700;margin:0}.teaser__text{font-size:clamp(.75rem,.511rem + 1.018vw,1rem);color:#e30613}.teaser--horizontal{display:flex;flex-direction:row-reverse;z-index:0;width:100%;transition:transform .3s}.teaser--horizontal .badge{top:-1.5rem}.teaser--horizontal:hover,.teaser--horizontal:focus-visible{z-index:1;transform:scale(1.12)}.teaser__picture--horizontal{width:50%;border-radius:5% .5rem .5rem 5%/50% .5rem .5rem 50%;clip-path:none}.teaser__caption--horizontal{display:flex;flex-direction:column;justify-content:center;position:relative;text-align:left;padding:0 2rem 0 1rem;width:50%}.teaser__icon-wrapper{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:absolute;left:calc(100% - clamp(1.1875rem,.174rem + 4.326vw,2.25rem));height:clamp(2.375rem,.347rem + 8.651vw,4.5rem);margin:auto;z-index:1}.teaser__icon-wrapper .icon{position:absolute;top:0;grid-column:1;grid-row:1}.teaser__icon-wrapper .icon--background{font-size:clamp(2.375rem,.347rem + 8.651vw,4.5rem)}.teaser__icon-wrapper .icon--front{font-size:clamp(1.1875rem,.174rem + 4.326vw,2.25rem);top:0;bottom:0;margin:auto;fill:#fff}.news-teaser .teaserlist,.events-teaser .teaserlist{padding-bottom:.5rem}.news-teaser .pagination,.events-teaser .pagination{display:flex;justify-content:center;margin-top:2rem}.news-teaser .pagination__list,.events-teaser .pagination__list{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.news-teaser .pagination__list-link,.events-teaser .pagination__list-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid #2f8183;border-radius:.25rem;background:#fff;color:#2f8183;text-decoration:none;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.news-teaser .pagination__list-link:hover,.news-teaser .pagination__list-link:focus-visible,.events-teaser .pagination__list-link:hover,.events-teaser .pagination__list-link:focus-visible{background:#dbf3f3;border-color:#e30613;color:#e30613}.news-teaser .pagination__list-link[aria-current=page],.events-teaser .pagination__list-link[aria-current=page]{background:#2f8183;color:#fff}.news-teaser .pagination__list-link .icon,.events-teaser .pagination__list-link .icon{font-size:1rem;top:0}@media screen and (min-width: 48em){.teaserlist .icon--teaserlist-berries{top:20%;right:1rem}.teaserlist .icon--teaserlist-berry{top:55%}}.ticket-form{position:relative}.ticket-form .icon--line{width:100%;fill:#badee3}.ticket-form .icon--line-vertical{display:none}.ticket-form .icon--arrow{font-size:clamp(1.5rem,.6rem + 3.839vw,2.75rem);top:0;fill:#e30613}.ticket-form .ticket-form__date-input{font-size:clamp(1rem,.91rem + .384vw,1.125rem);font-weight:700;border:0}.ticket-form [type=submit]{margin:auto}.ticket-form .icon--ticketform-berries{font-size:clamp(4rem,2.092rem + 8.142vw,6rem);position:absolute;top:calc(clamp(3rem,1.092rem + 8.142vw,5rem)*-1);right:0;fill:#e30613;transform:rotate(90deg)}.ticket-form__headline,.ticket-form__text,.ticket-form__form-headline{text-align:center}.ticket-form__form{display:flex;flex-direction:column;position:relative;border:1px solid #badee3;border-top:0;margin:clamp(2.875rem,2.117rem + 3.236vw,6rem) auto 0;min-width:22.25rem;padding:clamp(2.875rem,2.155rem + 3.071vw,3.875rem) 1rem 1.125rem;width:82.7906977vw;max-width:52.75rem;border-radius:0 0 .5rem .5rem;box-shadow:.25rem .25rem .5rem rgba(0,0,0,.16)}.ticket-form__svg{position:absolute;top:calc(clamp(1.5rem,.06rem + 6.142vw,3.5rem)*-1);left:-1px;width:105%}.ticket-form__form-headline{font-size:clamp(1.375rem,1.102rem + 1.165vw,2.5rem);margin:0;width:100%;color:#e30613}.ticket-form__fieldset{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem}.ticket-form__fieldset+.ticket-form__fieldset{margin-top:0}.ticket-form__inputwrapper{display:flex;flex-direction:column;align-items:center}.ticket-form__inputwrapper--amount label{font-size:clamp(.75rem,.51rem + 1.026vw,1.125rem)}.ticket-form__legend{font-size:clamp(.875rem,.425rem + 1.919vw,1.5rem);line-height:1;margin-bottom:clamp(.625rem,.355rem + 1.152vw,1rem);width:100%;color:#e30613}.ticket-form__label{font-size:clamp(.75rem,.48rem + 1.152vw,1.125rem)}.ticket-form__label--date{font-size:1.25rem;font-weight:700}.ticket-form__amount{display:flex;align-items:center;justify-content:center}.ticket-form__amount-button{font-size:clamp(1.25rem,.575rem + 2.879vw,2.188rem);color:#e30613}.ticket-form__amount-input{font-size:clamp(1.25rem,.575rem + 2.879vw,2.188rem);font-weight:700;text-align:center;appearance:textfield !important;border:0;height:2.625rem;padding:.5rem 0;width:2.625rem;background:#fff;border-radius:0;color:#282d3d}.ticket-form__amount-input::-webkit-inner-spin-button .ticket-form__amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ticket-form__inputwrapper--date{position:relative;width:45%}.ticket-form__inputwrapper--date .ticket-form__date-input{width:100%;padding:1rem 0}.ticket-form__label--date{position:absolute;left:0;top:50%;padding:0 .75rem;width:100%;transform:translateY(-50%);background:#fff;transition:opacity .3s}.ticket-form__date-input:focus+.ticket-form__label--date,.ticket-form__date-input:focus-within+.ticket-form__label--date,.ticket-form__date-input:valid+.ticket-form__label--date{opacity:0;pointer-events:none}@media screen and (min-width: 60em){.ticket-form__form{display:grid;grid-template-areas:"headline headline" "persons dateRange" "submit submit";grid-template-columns:repeat(2, 1fr);gap:2rem;width:52.75rem}.ticket-form__form-headline{grid-area:headline;margin-bottom:.875rem}.ticket-form__fieldset--persons{position:relative;grid-area:persons;gap:.5rem}.ticket-form__fieldset--persons .icon--line-horizontal{display:none}.ticket-form__fieldset--persons .icon--line-vertical{aspect-ratio:.04607/1;display:inline;position:absolute;top:-2rem;right:-1.25rem;height:140%;width:auto}.ticket-form__inputwrapper--amount label{font-size:1rem}.ticket-form__fieldset--daterange{grid-area:dateRange}.ticket-form [type=submit]{grid-area:submit}.ticket-form__inputwrapper--date{width:44%}}@media screen and (min-width: 100em){.ticket-form .icon--ticketform-berries{font-size:10rem;top:0;right:clamp(1rem,-34rem + 35vw,8rem)}}.trailer .link-as-button{margin-top:1.5rem}.trailer__headline,.trailer__text{text-align:center;color:#e30613}.trailer__text{font-size:clamp(.75rem,.553rem + .841vw,1.563rem);margin-bottom:1rem}.trailer__wrapper{position:relative;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:.25rem .25rem .5rem rgba(0,0,0,.16)}.trailer__wrapper .pimcore_editable_video{aspect-ratio:16/9;overflow:hidden}.trailer__wrapper .pimcore_editable_video video{object-fit:cover;height:100%;width:100%}.video__figure{display:flex;flex-direction:column;gap:.5rem;margin-right:auto;margin-left:auto;max-height:80vh;max-width:100rem}.video__figure .video__iframe{object-fit:contain;aspect-ratio:16/9;height:100%;margin:0 auto;width:100%;background:#000}.video__figure video{object-fit:contain;aspect-ratio:16/9;height:100%;margin:0 auto;max-height:80vh;background:#000}.video__figure .pimcore_editable_video_progress img{object-fit:cover;height:100% !important;width:100% !important}.video__figure .pimcore_editable_video_progress_status{display:none}.video__figure--has-caption .pimcore_editable_video,.video__figure--has-caption video{height:calc(100% - 2rem)}.collapsible{max-width:50rem;margin:0 auto;border-radius:.25rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.16)}.collapsible+.collapsible{margin-top:1rem}.collapsible+.collapsible--badge{margin-top:2rem}.collapsible--editmode{padding:1.5rem;border:2px dashed #ccc;background:#f5f5f5}.collapsible--editmode .collapsible__title{min-height:2.5rem;padding:.5rem;border:1px dashed #999}.collapsible__title{margin:0}.collapsible__toggle{font-family:"Chaloops",cursive,serif;font-size:1.125rem;font-weight:400;text-align:left;display:flex;width:100%;padding:clamp(.75rem,.27rem + 2.04vw,1.25rem) clamp(1rem,.52rem + 2.04vw,1.5rem);border:none;border-radius:.25rem;background:#fff;color:#e30613;cursor:pointer;transition:color .3s}.collapsible__toggle:hover,.collapsible__toggle:focus-visible,.collapsible__toggle:active{color:#36acac}.collapsible__toggle:focus-visible{outline:.125rem dotted currentColor;outline-offset:.125rem}.collapsible__toggle>span{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.collapsible__toggle[aria-expanded=true]{border-radius:.25rem .25rem 0 0}.collapsible__toggle[aria-expanded=true] .collapsible__icon{transform:rotate(270deg)}.collapsible__icon{flex-shrink:0;height:1.25rem;width:1.25rem;fill:currentColor;transform:rotate(90deg);transition:transform .3s}.collapsible__content{visibility:hidden;height:0;padding:0 clamp(1rem,.52rem + 2.04vw,1.5rem);border-radius:0 0 .25rem .25rem;background:#fff;transform:scaleY(0);transform-origin:top;transition:transform .3s}.collapsible__content[aria-hidden=false]{visibility:visible;height:auto;padding-bottom:clamp(.75rem,.27rem + 2.04vw,1.25rem);transform:scaleY(1)}.collapsible--badge{position:relative}.collapsible--badge .collapsible__toggle{padding:clamp(.75rem,.27rem + 2.04vw,1.25rem) clamp(1rem,.52rem + 2.04vw,1.5rem);background:rgba(0,0,0,0)}.collapsible--badge .collapsible__toggle>span{justify-content:flex-start;gap:1.5rem}.collapsible--badge .collapsible__icon{margin-left:auto;fill:#e30613}.collapsible--badge .badge__text{font-family:"Chaloops",cursive,serif;font-weight:400;white-space:nowrap}.collapsible--badge .collapsible__content{background:rgba(0,0,0,0)}.collapsible--badge .collapsible__content[aria-hidden=false]{padding-top:1rem}.park-bereich-teaser{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:40rem;margin:0 auto}.park-bereich-teaser__logo{display:block;height:auto;margin-bottom:-1rem;width:clamp(10rem,50%,16rem)}.park-bereich-teaser__headline{margin:0 0 -0.5rem;color:#e30613}.park-bereich-teaser__text{margin:0;color:#282d3d}.park-bereich-teaser__link{display:flex;justify-content:center}.parkplan__picture{aspect-ratio:16/9;overflow:hidden}.parkplan__picture img{width:100%;height:100%;object-fit:cover}.parkplan__map-wrapper{position:relative;margin-top:1.5rem;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:.25rem .25rem .5rem rgba(0,0,0,.16)}.alert{padding:1rem 1.5rem;border-radius:.25rem;text-align:center;max-width:80rem;margin:2rem auto}.alert--error{border:1px solid #e30613}.alert--info{border:1px solid #e30613}.alert--success{border:1px solid #36acac}.otp-login__section,.employee-login__section{min-height:55vh;display:flex;align-items:center}.otp-login__content,.employee-login__content{margin:auto;max-width:30rem}.otp-login__content .otp-login__form,.otp-login__content .employee-login__form,.employee-login__content .otp-login__form,.employee-login__content .employee-login__form{margin-top:2rem}.otp-login__content .employee-login__form,.employee-login__content .employee-login__form{margin-top:2rem}.otp-login__content button,.employee-login__content button{margin-top:1.5rem}.employee-login__input-wrapper+.employee-login__input-wrapper{margin-top:1rem}.reservation__back-to-login{display:inline-block;margin-top:2rem;font-size:.75rem;color:#282d3d;text-decoration:none;transition:color .3s}.reservation__back-to-login:hover{color:#e30613}.reservation__section{min-height:55vh;background-color:#fff;display:flex;flex-direction:column;align-items:center;margin-top:clamp(2rem,1.515rem + 2.071vw,4rem);padding-bottom:clamp(2rem,1.515rem + 2.071vw,4rem);margin:auto}.reservation__content{width:100%}.reservation__content-headline{margin-bottom:2rem}.reservation__content-headline--centered{text-align:center}.reservation__location-options,.reservation__place-options,.reservation__bundle-options{display:grid;grid-template-columns:1fr;gap:2rem}.reservation__location-option{position:relative}.reservation__location-option-label{background-color:#fff;padding-bottom:.5rem;box-shadow:0 0 12px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.reservation__location-option-label:hover,.reservation__location-option-label:focus-visible,.reservation__location-option-label:active{transform:rotate(2deg) scale(1.01);box-shadow:0 0 12px rgba(0,0,0,.15)}.reservation__location-option-label-text{text-align:center;margin-top:1rem}.reservation__location-option--disabled .reservation__location-option-label{cursor:not-allowed;opacity:.6}.reservation__location-option--disabled .reservation__location-option-label:hover,.reservation__location-option--disabled .reservation__location-option-label:focus-visible,.reservation__location-option--disabled .reservation__location-option-label:active{transform:none;box-shadow:0 0 12px rgba(0,0,0,.2)}.reservation__location-saison-badge{text-align:center;margin:.5rem 0 0 0;padding:.375rem .75rem;background-color:#e30613;color:#fff;font-size:.875rem;font-weight:600;border-radius:.25rem}.reservation__place-option-label{max-width:25rem;box-shadow:0 0 12px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.reservation__place-option-label:hover,.reservation__place-option-label:focus-visible,.reservation__place-option-label:active{transform:rotate(2deg) scale(1.01);box-shadow:0 0 12px rgba(0,0,0,.15)}.reservation__place-option-input[disabled]+.reservation__place-option-label{cursor:not-allowed}.reservation__place-option-input[disabled]+.reservation__place-option-label:hover,.reservation__place-option-input[disabled]+.reservation__place-option-label:focus-visible,.reservation__place-option-input[disabled]+.reservation__place-option-label:active{transform:none;box-shadow:none}.reservation__place-option-label-text,.reservation__bundle-option-label-text{color:#282d3d;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.reservation__place-option-label-description,.reservation__place-option-label-person{margin-top:0}.reservation__place-option-picture{margin-bottom:1.5rem}.reservation__place-option-image{width:100%}.reservation__cakes{display:grid;grid-template-columns:1fr;gap:1.5rem}.reservation__cake-ice-flavours--hidden{display:none}.reservation__cake-ice-flavours .select-wrapper+.select-wrapper{margin-top:1rem}.reservation__cake-ice-flavours-headline{margin-top:1rem}.reservation__cake-slot{width:100%;padding:1rem;border-radius:8px;height:fit-content;box-shadow:0 0 12px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.reservation__cake-picture{border-radius:.5rem;width:100%;aspect-ratio:1;overflow:hidden;margin-top:1rem}.reservation__cake-meta{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-size:1rem}.reservation__cake-pieces{margin-top:0}.reservation__cake-description,.reservation__cake-decoration{margin:1rem 0}.reservation__cake-note{margin-top:1rem}.reservation__bundle-option-label{box-shadow:0 0 12px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.reservation__bundle-option-label:hover,.reservation__bundle-option-label:focus-visible,.reservation__bundle-option-label:active{transform:rotate(2deg) scale(1.01);box-shadow:0 0 12px rgba(0,0,0,.15)}.reservation__bundle-option-label-description ul{padding-left:0}.reservation__bundle-option-label-description li{list-style:none}.reservation__bundle-option-label-price{margin-top:2rem}.reservation__bundle-amount-children{margin-top:2rem;max-width:27rem}.reservation__contact-fields{display:grid;grid-template-columns:1fr;gap:1rem 2rem}.reservation__checkout-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.reservation__checkout-price--onsite{border:2px solid #e30613;padding:1rem 1.5rem;margin-top:1rem}.reservation__payment-amount{font-weight:700}.reservation__description{margin-bottom:2rem}.reservation__input-option-stamp-label{display:block;position:relative;border:2px solid #fff;padding:1.25rem 1rem .75rem 1rem;transition:border .3s rotate(2deg) scale(1.01);background-color:#fff;height:100%;border-radius:.75rem}.reservation__input-option-stamp[disabled]+.reservation__input-option-stamp-label{background-color:#e4e4e4;border-color:#e4e4e4;box-shadow:none;opacity:.5}.reservation__input-option-stamp:checked+.reservation__input-option-stamp-label{border-color:#e30613}.reservation__input-option-stamp:checked+.reservation__input-option-stamp-label::after{animation:stampIn .5s ease-out forwards;content:"";opacity:0;display:block;position:absolute;top:.5rem;right:.5rem;height:2rem;width:2rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23e30613' viewBox='0 0 25.048 25.048'><path d='M23.915 13.828a3.616 3.616 0 0 1 .35 3.328 3.62 3.62 0 0 1-2.528 2.193 3.616 3.616 0 0 1-1.361 3.057 3.617 3.617 0 0 1-3.286.634 3.618 3.618 0 0 1-2.706 1.968 3.621 3.621 0 0 1-3.164-1.093 3.618 3.618 0 0 1-3.328.35A3.619 3.619 0 0 1 5.7 21.737a3.618 3.618 0 0 1-3.056-1.361 3.617 3.617 0 0 1-.636-3.281 3.619 3.619 0 0 1-1.964-2.712 3.618 3.618 0 0 1 1.094-3.163 3.616 3.616 0 0 1-.35-3.328 3.614 3.614 0 0 1 2.524-2.197 3.62 3.62 0 0 1 1.361-3.058 3.617 3.617 0 0 1 3.286-.634A3.617 3.617 0 0 1 10.666.035a3.618 3.618 0 0 1 3.163 1.093 3.619 3.619 0 0 1 3.329-.35 3.619 3.619 0 0 1 2.186 2.533 3.619 3.619 0 0 1 3.058 1.361 3.619 3.619 0 0 1 .634 3.286 3.617 3.617 0 0 1 1.967 2.707 3.616 3.616 0 0 1-1.093 3.163M3.161 8.664a.718.718 0 0 0 .932-.4.719.719 0 0 0-.4-.933.718.718 0 0 0-.932.4.718.718 0 0 0 .4.932m-.215 3.61a.719.719 0 0 0-.933.4.719.719 0 0 0 .405.932.718.718 0 0 0 .932-.4.718.718 0 0 0-.4-.932m1.463 5.144a.719.719 0 0 0-.932.405.718.718 0 0 0 .4.932.718.718 0 0 0 .932-.4.719.719 0 0 0-.4-.933m3.17-12.888a.719.719 0 0 0-.4-.933.719.719 0 0 0-.932.405.718.718 0 0 0 .4.932.718.718 0 0 0 .932-.4m-.117 5.831a.718.718 0 0 0 .932-.405.718.718 0 0 0-.4-.932.719.719 0 0 0-.933.4.719.719 0 0 0 .405.933m.948 4.068a.718.718 0 0 0-.933.4.719.719 0 0 0 .4.933.719.719 0 0 0 .933-.4.718.718 0 0 0-.4-.932m3.186-8.416a.72.72 0 0 0-.933.405.719.719 0 0 0 .405.932.718.718 0 0 0 .932-.405.719.719 0 0 0-.4-.932m.281-4.457a.72.72 0 0 0-.933.4.72.72 0 0 0 .405.933.719.719 0 0 0 .932-.405.718.718 0 0 0-.4-.932'/></svg>")}@keyframes stampIn{0%{opacity:0;transform:scale(2) rotate(-10deg)}40%{opacity:1;transform:scale(1) rotate(3deg)}60%{transform:scale(0.9) rotate(-2deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}.reservation__start{display:flex;flex-direction:column;gap:2rem}.reservation__start-link{background-color:#fff;display:block;padding:1rem;text-align:center;text-decoration:none;color:#282d3d;border-radius:.75rem;transition:transform .3s}.reservation__start-link:hover,.reservation__start-link:focus-visible,.reservation__start-link:active{transform:scale(1.03)}.reservation__start-picture{margin-bottom:1rem;max-width:25rem}.reservation__bottom-line-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:2rem}.reservation__payment-methods{margin-top:2rem}.reservation__payment-options{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.reservation__payment-option-item{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:default;transition:transform .3s ease}.reservation__payment-option-item img{max-height:3.125rem;height:3.125rem;width:auto;object-fit:contain}.reservation__payment-option-item:hover{animation:wobble .5s ease-in-out}.reservation__confirmation-details p{margin:0}.reservation__success-button{margin-top:2rem}@keyframes wobble{0%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}100%{transform:rotate(0deg)}}@media screen and (min-width: 48em){.reservation__location-options,.reservation__place-options,.reservation__bundle-options,.reservation__contact-fields{grid-template-columns:1fr 1fr}.reservation__start{flex-direction:row}.reservation__cakes{grid-template-columns:1fr 1fr}}@media screen and (min-width: 64em){.reservation__location-options{grid-template-columns:1fr 1fr 1fr 1fr}.reservation__place-options{grid-template-columns:1fr 1fr 1fr}.reservation__cakes{display:grid;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 90em){.reservation__bundle-options{grid-template-columns:1fr 1fr 1fr}}.profile__section{margin:auto;padding-bottom:clamp(2rem,1.515rem + 2.071vw,4rem);padding-top:clamp(2rem,1.515rem + 2.071vw,4rem);background-color:#fff;display:flex;flex-direction:column;justify-content:center}.profile__headline{text-align:center}.profile__description{text-align:center;margin-bottom:2.5rem;max-width:75ch;margin-left:auto;margin-right:auto}.profile__linklist{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem 1rem;padding:1.5rem 1rem .5rem 1rem}.profile__linklist-item{list-style-type:none}.profile__navigation-link{font-size:1rem;font-weight:600;color:#e30613;text-decoration:none;display:block;position:relative}.profile__navigation-link::after{content:"";position:absolute;height:.125rem;width:100%;background-color:#e30613;bottom:-0.25rem;left:0;transform:scaleX(0);transition:transform .3s}.profile__navigation-link:hover::after,.profile__navigation-link:focus-visible::after,.profile__navigation-link:active::after,.profile__navigation-link--active::after{transform:scaleX(1)}.profile__plan-party{display:flex;flex-direction:column;gap:2rem}.profile__plan-party-link{border-radius:.5rem;overflow:hidden;padding:1rem 1rem 1.5rem 1rem;box-shadow:0 0 .75rem rgba(0,0,0,.2);text-decoration:none;transition:transform .3s,box-shadow .3s}.profile__plan-party-link:hover,.profile__plan-party-link:focus-visible,.profile__plan-party-link:active{transform:rotate(2deg) scale(1.01);box-shadow:0 0 .75rem rgba(0,0,0,.15)}.profile__plan-party-figure{position:relative}.profile__plan-party-figcaption{position:relative;margin-top:1.5rem;left:0;z-index:2;width:100%;text-align:center}.profile__plan-party-text{font-size:1.25rem;font-weight:600;color:#282d3d;margin:0}.profile__secondary-headline{text-align:center;margin-top:4rem}.profile__change-email-info{text-align:center;margin-bottom:2rem}.profile__change-email-form{margin:0 auto;display:flex;flex-direction:column;align-items:center}.profile__change-email-form button{margin-top:2rem;width:fit-content}.profile__change-email-input-wrapper{width:100%}.profile__orders{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.profile__order{width:100%;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;background-color:#fff;padding:1rem 2rem;position:relative;border-radius:1rem;overflow:hidden;box-shadow:3px 3px 5px rgba(0,0,0,.16)}.profile__order::before{content:"";position:absolute;top:0;left:0;height:100%;width:.5rem;background-color:#e30613}.profile__order .profile__order-link{width:fit-content}.profile__order-headline,.profile__order-subline{margin:0}.profile__order-headline{font-weight:700}.profile__order-date-time{margin-top:1rem}.profile__order-buttons{display:flex;flex-wrap:wrap;gap:2rem}.profile__order-detail{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:60rem;margin:0 auto 2rem auto}.profile__detail-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 0 12px rgba(0,0,0,.1);position:relative;overflow:hidden}.profile__detail-card::before{content:"";position:absolute;top:0;left:0;height:100%;width:.25rem;background-color:#e30613}.profile__detail-card-headline{margin:0 0 1rem 0;font-size:1.1rem;color:#282d3d;padding-bottom:.5rem;border-bottom:1px solid #f5f5f5}.profile__detail-card-content{color:#4a4c52;font-size:.95rem}.profile__detail-card-content p{margin:.25rem 0}.profile__detail-card-content strong{color:#282d3d}.profile__detail-cake-item{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px dashed #f5f5f5}.profile__detail-cake-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile__detail-cake-item p{margin:.25rem 0}.profile__detail-description{font-size:.875rem;color:#6f727d;margin-top:.5rem;line-height:1.5}.profile__detail-description ul{margin:.25rem 0;padding-left:1.25rem}.profile__detail-description li{margin:.125rem 0}.profile__detail-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:64rem;margin:0 auto}@media screen and (min-width: 48em){.profile__linklist{flex-direction:row;flex-wrap:wrap}.profile__order{flex-direction:row;align-items:center;max-width:64rem}.profile__plan-party{flex-direction:row;margin:0 auto;max-width:75rem}}.reservation__form.reservation__date-form{position:relative}.reservation-calendar{margin-bottom:2rem;width:100%}.calendar{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 0 .75rem rgba(0,0,0,.15)}.calendar__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.calendar__title{font-size:1rem;font-weight:600;color:#333}.calendar__month{margin-right:.5rem}.calendar__year{color:#666}.calendar__nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:rgba(0,0,0,0);border-radius:.25rem;cursor:pointer;transition:background-color .2s ease;color:#333}.calendar__nav:hover{background:#e9ecef}.calendar__nav:focus{outline:2px solid #007bff;outline-offset:2px}.calendar__nav svg{width:clamp(1.25rem,.961rem + 1.233vw,1.75rem);height:clamp(1.25rem,.961rem + 1.233vw,1.75rem)}.calendar__weekdays{display:grid;grid-template-columns:repeat(7, 1fr);padding:.5rem .25rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;gap:.25rem}.calendar__weekday{text-align:center;font-size:.875rem;font-weight:600;color:#666}.calendar__days{display:grid;grid-template-columns:repeat(7, 1fr);padding:clamp(.5rem,.211rem + 1.233vw,1rem) clamp(.25rem,-0.183rem + 1.849vw,1rem);gap:.25rem}.calendar__days .calendar__day{margin-top:0}.calendar__day{display:flex;align-items:center;justify-content:center;height:clamp(2.25rem,1.961rem + 1.233vw,2.75rem);font-size:clamp(.875rem,.803rem + .308vw,1rem);font-weight:500;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease;background:rgba(0,0,0,0);color:#333}.calendar__day--empty{cursor:default}.calendar__day--available{background:#dbf3f3;color:#4a4c52}.calendar__day--available:hover{background:#c2e6e6;transform:scale(1.1)}.calendar__day--available:focus{outline:2px solid #36acac;outline-offset:2px}.calendar__day--selected{background:#36acac !important;color:#fff !important;transform:scale(1.1)}.calendar__day--unavailable{background:#f5f5f5;color:#bdbdbd;cursor:not-allowed}.calendar__day--booked{background:#fff3e0;color:#e65100;text-decoration:line-through}.calendar__day:disabled{cursor:not-allowed}.calendar__loading{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:3rem;color:#666;font-style:italic}.calendar__error{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:3rem;color:#c62828;font-style:italic}.reservation-timeslots{margin-bottom:2rem}.timeslots{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 0 12px rgba(0,0,0,.15)}.timeslots__title{margin:0 0 1rem;font-size:1.375rem;font-weight:600;color:#e30613}.timeslots__options{display:flex;flex-direction:column;gap:.75rem}.timeslots__options .timeslots__option{margin-top:0}.timeslots__option{flex:1;min-width:100%;padding:1rem 1.5rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:1rem;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease;text-align:center}.timeslots__option:hover:not(:disabled){border-color:#36acac;background:#dbf3f3}.timeslots__option:focus{outline:2px solid #36acac;outline-offset:2px}.timeslots__option--selected{border-color:#36acac !important;background:#36acac !important;color:#fff !important}.timeslots__option--unavailable{background:#f5f5f5;color:#bdbdbd;cursor:not-allowed;text-decoration:line-through}.timeslots__option:disabled{cursor:not-allowed}.button--disabled{opacity:.5;cursor:not-allowed}.icon--reservation-date-berry{color:#e30613;position:absolute;top:-0.75rem;right:.5rem;font-size:2rem;pointer-events:none}@media(min-width: 600px){.calendar__header{padding:1rem 1.5rem}.calendar__title{font-size:1.25rem}.calendar__nav{width:40px;height:40px}.calendar__weekdays{padding:.75rem 1rem}.calendar__weekday{font-size:.875rem}.timeslots__options{flex-direction:row;flex-wrap:wrap}.timeslots__option{min-width:fit-content}}.dashboard{background-color:#fff}.dashboard__top-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:4rem}.dashboard__content-headline{margin-bottom:0}.dashboard__actions{display:flex;flex-wrap:wrap;gap:1rem}.dashboard__btn-add,.dashboard__btn-logout{height:fit-content;width:fit-content}.dashboard__location-view-wrapper{display:flex;justify-content:space-between;margin-bottom:2rem}.dashboard__detail-view--hidden,.dashboard__table-view--hidden,.dashbord__toggle-view-detail--hidden,.dashbord__toggle-view-table--hidden{display:none}.dashbord__toggle-view-detail,.dashbord__toggle-view-table{margin:0}.dashboard__orders-date{color:#4a4c52;font-size:1.5rem;margin-top:4rem}.dashboard__order-list{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column}.dashboard__order-list-item{background-color:#fff;padding:1rem}.dashboard__collapsible-toggle{background-color:#fff}.dashboard__collapsible-toggle--cake-done{background-color:#dbf3f3}.dashboard__collapsible-content{background-color:#fff}.dashboard__content-entry:not(:first-child){margin-top:.25rem}.dashboard__content-entry--bold{font-weight:600}.dashboard__content-entry span{font-weight:600}.dashboard__collapsible-box-helper{display:grid;grid-template-columns:1fr;gap:1rem}.dashboard__cake{font-size:clamp(.75rem,3.2vw,1rem);color:#282d3d;background-color:#dbf3f3;border-radius:1rem;padding:1rem clamp(1rem,4.2667vw,2rem)}.dashboard__collapsible-content .dashboard__collapsible-content-headline{font-family:"RobotoSlab",sans-serif;font-size:clamp(1rem,4.2667vw,1.125rem);font-weight:700;color:#282d3d}.dashboard__cakes{display:grid;grid-template-columns:1fr;gap:1rem}.dashboard__cake-type{font-weight:600}.dashboard__cake-type+.dashboard__cake-note{margin-top:0}.dashboard__ice-cream-flavours{margin-top:0}.dashboard__btn-edit{margin-top:2rem}.dashboard__table-wrapper{overflow-x:auto}.dashboard__table-head{text-align:start;font-size:1.125rem;min-width:fit-content;white-space:nowrap}.dashboard__table-head+.dashboard__table-head{padding-left:1rem}.dashboard__table-head--right{width:7rem;text-align:end}.dashboard__table-row{border-bottom:1px solid #cecece}.dashboard__table-row:first-child{border-top:1px solid #cecece}.dashboard__table-row:nth-child(even){background-color:#f5f5f5}.dashboard__table-row-element+.dashboard__table-row-element{padding-left:1rem}.dashboard__table-cake-list{font-size:1rem;padding:0}.dashboard__table-cake-list-item{list-style-type:none}.dashboard__icon-edit-button{font-size:1rem;background-color:#e30613;color:#fff;border-radius:2rem;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .3s;margin:auto}.dashboard__icon-edit-button:hover,.dashboard__icon-edit-button:active,.dashboard__icon-edit-button:focus-visible{transform:scale(1.2)}.dashboard__icon-edit-button .icon{top:0}.dashboard__bakery-cake-section+.dashboard__bakery-cake-section{margin-top:2rem}.dashboard__bakery-cake-section{color:#282d3d;margin-left:1.5rem}.dashboard__bakery-cake-list{margin:0;margin-left:1.5rem}.dashboard__bakery-cake-name{font-size:1rem;margin:0}.dashboard__bakery-cake-entry{font-size:.925rem}.dashboard__bakery-cake-entry span{font-weight:600}@media screen and (min-width: 48em){.dashboard__collapsible-box-helper{grid-template-columns:1fr 1fr}}.dashboard__location-select{font-size:1rem;padding:.5rem 2.75rem .5rem 1rem;border:2px solid #cecece;background-color:#fff;color:#282d3d;cursor:pointer;transition:border-color .3s;min-width:200px}@media screen and (min-width: 64em){.dashboard__cakes{display:grid;grid-template-columns:repeat(3, 1fr)}}.reservation-edit__cards{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.reservation-edit__card{background:#fff;border:1px solid #cecece;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.reservation-edit__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #f5f5f5;padding-bottom:.5rem}.reservation-edit__card-header h3{margin:0;font-size:1.1rem;color:#282d3d}.reservation-edit__card-content{color:#4a4c52;font-size:.95rem}.reservation-edit__card-content p{margin:.25rem 0}.reservation-edit__card-content strong{color:#282d3d}.reservation-edit__actions{display:flex;justify-content:center;margin-top:2rem}.reservation-edit__cake-item{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dashed #f5f5f5}.reservation-edit__cake-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media screen and (min-width: 48em){.reservation-edit__cards{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 64em){.reservation-edit__cards{grid-template-columns:repeat(3, 1fr)}}.edit-overview__payment-info{border:2px solid #e30613;border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:center}.edit-overview__payment-info-text{font-size:1.1rem;color:#282d3d;margin:0 0 1rem 0;font-weight:600}.edit-overview__pending-title{text-align:center}.edit-overview__button-group{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.dashboard-reservation-form__cakes{display:grid;grid-template-columns:1fr;gap:3rem;margin:4rem 0}.dashboard-reservation-form__cakes .dashboard-reservation-form__fieldset,.dashboard-reservation-form__cakes .dashboard-cake-ice-flavours{margin:0;display:flex;flex-direction:column;gap:1rem}.dashboard-reservation-form__cakes .dashboard-cake-ice-flavours--hidden{display:none}.dashboard-reservation-form__cakes .form__flex-helper{width:100%}.dashboard-reservation-form__actions{display:flex;gap:1rem}.dashboard-reservation-form__submit{margin-top:2rem}@media screen and (min-width: 48em){.dashboard-reservation-form__cakes{grid-template-columns:1fr 1fr}}@media screen and (min-width: 80em){.dashboard-reservation-form__cakes{grid-template-columns:1fr 1fr 1fr}}.selfpick-status{padding:2rem 1rem}.selfpick-status--editmode{max-width:50rem;margin:0 auto;padding:1.5rem;border:2px dashed #ccc;border-radius:.25rem;background:#f5f5f5}.selfpick-status--editmode .selfpick-status__headline{min-height:2.5rem;padding:.5rem;border:1px dashed #999}.selfpick-status__headline{font-weight:400;text-align:center;margin:0 0 1.5rem;color:#e30613}.selfpick-status__grid{display:grid;justify-content:center;gap:3rem;grid-template-columns:minmax(0, 27.5rem);margin:2rem auto 0}@media screen and (min-width: 60em){.selfpick-status__grid{gap:4rem 2rem;grid-template-columns:repeat(2, 27.5rem);margin-top:4rem}}@media screen and (min-width: 100em){.selfpick-status__grid{grid-template-columns:repeat(3, 27.5rem)}}.selfpick-status__card{padding:1.5rem;border-radius:.25rem;background:#fff;box-shadow:0 .25rem .5rem rgba(0,0,0,.16)}.selfpick-status__card--legend{position:relative}.selfpick-status__card--legend .badge{top:clamp(-2rem,-0.93rem - 1.37vw,-1.25rem)}.selfpick-status__card--legend .badge__text{margin:0}.selfpick-status__card--field{position:relative;padding:0}.selfpick-status__card--field .badge{top:clamp(-2rem,-0.93rem - 1.37vw,-1.25rem)}.selfpick-status__card--field .badge__text{margin:0}.selfpick-status__card--field .collapsible__title{margin:0}.selfpick-status__card--field .collapsible__toggle{font-family:"Chaloops",cursive,serif;text-align:left;display:flex;width:100%;padding:.5rem 1.5rem;border:none;border-radius:.25rem;background:rgba(0,0,0,0);color:#e30613;cursor:pointer}.selfpick-status__card--field .collapsible__toggle>span{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.selfpick-status__card--field .collapsible__toggle[aria-expanded=true]{padding:1.5rem}.selfpick-status__card--field .collapsible__toggle[aria-expanded=true] .collapsible__icon{transform:rotate(270deg)}.selfpick-status__card--field .collapsible__icon{font-size:1.25rem;flex-shrink:0;margin-left:auto;fill:#e30613;transform:rotate(90deg);transition:transform .3s}.selfpick-status__card--field .collapsible__content{visibility:hidden;height:0;padding:0 1.5rem;transform:scaleY(0);transform-origin:top;transition:transform .3s}.selfpick-status__card--field .collapsible__content[aria-hidden=false]{visibility:visible;height:auto;padding-bottom:1.5rem;transform:scaleY(1)}@media screen and (min-width: 60em){.selfpick-status__card--field{padding:1.5rem}.selfpick-status__card--field .collapsible__content,.selfpick-status__card--field .collapsible__content[aria-hidden=false]{visibility:visible;height:auto;padding:0;transform:scaleY(1)}.selfpick-status__card--field .collapsible__icon{display:none}.selfpick-status__card--field .collapsible__toggle,.selfpick-status__card--field .collapsible__toggle[aria-expanded=true]{padding:0;cursor:default;pointer-events:none}}.selfpick-status__card-headline{font-size:clamp(1.125rem,.87rem + 1.1vw,1.75rem);text-align:center;margin:0 0 .75em;color:#e30613}.selfpick-status__legend-items{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem 1.5rem;margin:0;padding:0}.selfpick-status__legend-item{display:flex;align-items:center;gap:.5rem}.selfpick-status__legend-item .icon{font-size:1.25rem;top:0}.selfpick-status__legend-item .icon--primary{fill:#e30613}.selfpick-status__legend-item .icon--secondary{fill:#badee3}.selfpick-status__legend-label{font-size:.875rem;margin:0;color:#282d3d}.selfpick-status__field-unavailable-title{font-size:.875rem;margin-bottom:.5rem;color:#6f727d}.selfpick-status__crops{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 10rem), 1fr));gap:.75rem;margin:0;padding:0}.selfpick-crop{display:flex;align-items:center;gap:.75rem}.selfpick-crop__image-wrapper{flex-shrink:0;height:3.125rem;width:3.125rem;border-radius:50%;background:#e4e4e4}.selfpick-crop__info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.selfpick-crop__name{font-size:.875rem;font-weight:500;color:#282d3d}.selfpick-crop__rating{display:flex;gap:.25rem}.selfpick-crop__splatter{display:inline-flex}.selfpick-crop__splatter .icon{height:1.5rem;width:1.5rem;fill:#badee3}.selfpick-crop__splatter--active .icon{fill:#e30613}.selfpick-status__unavailable{max-width:80rem;margin:4rem auto 0}.selfpick-status__unavailable-title{font-family:"Chaloops",cursive,serif;font-size:1.125rem;font-weight:400;text-align:center;margin:0 0 1rem;color:#6f727d}.selfpick-status__unavailable-crops{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(6.25rem, 1fr));gap:.75rem;margin:0;padding:0}.selfpick-crop--unavailable{text-align:center;flex-direction:column;opacity:.5;filter:grayscale(100%)}.selfpick-crop--unavailable .selfpick-crop__image-wrapper{height:3.75rem;width:3.75rem}.selfpick-crop--unavailable .selfpick-crop__name{font-size:.75rem}.selfpick-status__no-data{font-style:italic;text-align:center;color:#6f727d}.visually-hidden{white-space:nowrap;position:absolute;height:1px;width:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0)}.header--selfpick .header__bottom{justify-content:center}.selfpick-footer{padding:2rem 1rem;text-align:center;margin-top:auto}.selfpick-footer__logout{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;color:#e30613;text-decoration:none;border:.125rem solid;border-radius:.25rem;transition:color .3s,border-color .3s}.selfpick-footer__logout:active{background:#dbf3f3}.selfpick-footer__logout .icon{font-size:1.25rem;top:0}.selfpick-worker{min-height:55vh;padding-right:1rem;padding-left:1rem}.selfpick-worker [type=submit]{font-size:1.5rem}.selfpick-worker--login,.selfpick-worker--select-field{display:flex;align-items:center}.selfpick-worker__content{width:100%;max-width:30rem;margin:0 auto}.selfpick-worker__headline{font-family:"Chaloops",cursive,serif;font-size:1.75rem;font-weight:400;color:#e30613;margin:0 0 .5rem;text-align:center}.selfpick-worker__info{font-size:1rem;color:#6f727d;text-align:center;margin:0 0 1.5rem}.selfpick-worker__form{margin-top:1.5rem}.selfpick-worker__input-wrapper{margin-bottom:1rem}.selfpick-worker__input-wrapper label{display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem;color:#282d3d}.selfpick-worker__input-wrapper input{width:100%;font-size:2rem;padding:1rem;text-align:center;letter-spacing:.5rem;border:2px solid #cecece;border-radius:.25rem;transition:border-color .3s}.selfpick-worker__input-wrapper input:focus{outline:none;border-color:#36acac}.selfpick-worker--login .selfpick-worker__input-wrapper label{font-size:1.5rem;text-align:center}.selfpick-worker__submit{width:100%;margin-top:1.5rem}.selfpick-worker__fields{display:flex;flex-direction:column;gap:.75rem}.selfpick-worker__greeting{font-size:1rem;text-align:center;font-weight:700;margin-bottom:1rem}.selfpick-worker__field-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#fff;border-radius:.25rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.16);text-decoration:none;color:#282d3d;min-height:60px;transition:background-color .3s,transform .2s}.selfpick-worker__field-card:hover,.selfpick-worker__field-card:focus-visible{background:#dbf3f3;transform:translateY(-2px)}.selfpick-worker__field-card:active{transform:translateY(0)}.selfpick-worker__field-name{font-family:"Chaloops",cursive,serif;font-size:1.25rem;font-weight:400}.selfpick-worker__field-icon{font-size:1.25rem;fill:#e30613}.selfpick-worker__no-fields{text-align:center;color:#6f727d;padding:2rem;background:#f5f5f5;border-radius:.25rem}.selfpick-worker__logout{display:inline-block;margin-top:2rem;font-size:.875rem;color:#6f727d;text-decoration:none;transition:color .3s}.selfpick-worker__logout:hover{color:#e30613}.selfpick-worker__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#36acac;text-decoration:none;margin-bottom:1rem;transition:color .3s}.selfpick-worker__back:hover{color:#e30613}.selfpick-worker__back-icon{font-size:1rem;top:0;transform:rotate(180deg)}.selfpick-worker__form--crops{margin-top:2rem;max-width:100%;padding-bottom:6rem}.selfpick-worker__form--crops [type=submit]{margin-top:1.5rem}.selfpick-worker__crops{display:flex;flex-direction:column;gap:1rem}.crop-status{background:#fff;border-radius:.25rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.16);padding:1rem}.crop-status__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.crop-status__image{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.crop-status__image-placeholder{width:60px;height:60px;border-radius:50%;background:#e4e4e4;flex-shrink:0}.crop-status__name{font-family:"Chaloops",cursive,serif;font-size:1.125rem;font-weight:400;color:#e30613}.icon--crop-status-saved{font-size:1.25rem;fill:#28a745;margin-left:auto;opacity:0;transition:opacity .3s}.icon--crop-status-saved--visible{opacity:1;transform:scale(1)}.crop-status--saving{opacity:.7;pointer-events:none}.crop-status__buttons{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem}.crop-status__button{display:flex;justify-content:center;align-items:center;min-height:56px;padding:.5rem;border-radius:.25rem;cursor:pointer;font-weight:600;font-size:.875rem;text-transform:uppercase;transition:transform .2s,box-shadow .2s;user-select:none;text-align:center}.crop-status__button:active{transform:scale(0.95)}.crop-status__radio{position:absolute;opacity:0;pointer-events:none}.crop-status__button-label{pointer-events:none}.crop-status__button--nix{background:#f8d7da;color:#721c24;border:2px solid #dc3545}.crop-status__button--nix.crop-status__button--selected{background:#dc3545;color:#fff;border-color:#c82333;box-shadow:0 0 0 3px rgba(220,53,69,.3)}.crop-status__button--wenig{background:#e4e4e4;color:#6f727d;border:2px solid #cecece}.crop-status__button--wenig.crop-status__button--selected{background:#6f727d;color:#fff;border-color:#6f727d;box-shadow:0 0 0 3px rgba(111,114,125,.3)}.crop-status__button--mittel{background:#fff3cd;color:#856404;border:2px solid #ffc107}.crop-status__button--mittel.crop-status__button--selected{background:#ffc107;color:#000;border-color:#e0a800;box-shadow:0 0 0 3px rgba(255,193,7,.4)}.crop-status__button--voll{background:#d4edda;color:#155724;border:2px solid #28a745}.crop-status__button--voll.crop-status__button--selected{background:#28a745;color:#fff;border-color:#1e7e34;box-shadow:0 0 0 3px rgba(40,167,69,.4)}.voice-input__toggle{display:flex;justify-content:center;align-items:center;position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;height:3.5rem;width:3.5rem;padding:0;border:none;border-radius:50%;background:#36acac;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);cursor:pointer;transition:background-color .3s,transform .2s,box-shadow .2s}@supports(padding-bottom: env(safe-area-inset-bottom)){.voice-input__toggle{bottom:calc(1.5rem + env(safe-area-inset-bottom))}}.voice-input__toggle:hover,.voice-input__toggle:focus-visible{background:color-mix(in srgb, #36acac 100%, #000 10%);transform:scale(1.05)}.voice-input__toggle:focus-visible{outline:.125rem dotted #fff;outline-offset:.125rem}.voice-input__toggle:active{transform:scale(0.95)}.voice-input__toggle--active{background:#e30613;box-shadow:0 4px 12px rgba(227,6,19,.4)}.voice-input__toggle--active:hover,.voice-input__toggle--active:focus-visible{background:color-mix(in srgb, #e30613 100%, #000 10%)}.voice-input__toggle [data-voice-toggle-text]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.voice-input__icon{height:1.5rem;width:1.5rem;fill:currentColor}.voice-input__status{font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.75rem;position:fixed;bottom:6rem;right:1rem;z-index:100;max-width:80.9vw;padding:.875rem 1.5rem;border-radius:1.5rem;background:#e30613;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);animation:voice-pulse 1.5s ease-in-out infinite}@supports(padding-bottom: env(safe-area-inset-bottom)){.voice-input__status{bottom:calc(6rem + env(safe-area-inset-bottom))}}.voice-input__status[hidden]{display:none}.voice-input__status--speaking{background:#36acac}.voice-input__status--speaking .voice-input__status-dot{background:#fff;animation:voice-dot-recording .5s ease-in-out infinite}.voice-input__status--processing{background:#6f727d}.voice-input__status--noMatch{background:#dc3545}.voice-input__status--error{background:#dc3545}.voice-input__status-dot{height:.75rem;width:.75rem;border-radius:50%;flex-shrink:0;background:#fff;animation:voice-dot-pulse 1s ease-in-out infinite}@keyframes voice-pulse{0%,100%{box-shadow:0 4px 12px rgba(0,0,0,.2)}50%{box-shadow:0 4px 16px rgba(227,6,19,.5)}}@keyframes voice-dot-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes voice-dot-recording{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}.crop-status--voice-matched{box-shadow:0 0 0 3px #36acac,0 .25rem .5rem rgba(0,0,0,.16) !important;animation:voice-match-highlight .3s ease-out}@keyframes voice-match-highlight{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}@media screen and (prefers-reduced-motion: reduce){.voice-input__toggle{transition:none}.voice-input__status{animation:none}.voice-input__status-dot{animation:none}.voice-input__status--speaking .voice-input__status-dot{animation:none}.crop-status--voice-matched{animation:none}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.1490196078)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top:4px solid rgba(0,0,0,0);box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none !important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none !important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:200ms transform,200ms left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}.swiper-button-prev::after,.swiper-button-next::after{display:none}.swiper-button-prev svg,.swiper-button-next svg{top:0;height:1em;width:1em}.offers-swiper{margin:0 auto;max-width:87.25rem}.offers-swiper .swiper-pagination{position:static;margin-top:clamp(1.5rem,1.136rem + 1.553vw,3rem)}.offers-swiper .swiper-pagination .swiper-pagination-bullet{height:clamp(.5rem,.379rem + .518vw,1rem);width:clamp(.5rem,.379rem + .518vw,1rem);background:#6f727d;border-radius:clamp(.5rem,.379rem + .518vw,1rem);transition:width .3s,background .3s}.offers-swiper .swiper-pagination .swiper-pagination-bullet-active{width:clamp(1.25rem,.947rem + 1.294vw,2.5rem);background:#e30613}.offers-swiper__headline{text-align:center}@media screen and (min-width: 80em){.offers-swiper .swiper{height:30rem}.offers-swiper .image-tile{aspect-ratio:unset;height:100%;width:100%}.offers-swiper .swiper-slide{width:21.78125rem;transition:width .3s}.offers-swiper .swiper-slide-active{width:43.5625rem}}.attraction-filter__categories{margin-bottom:clamp(1.5rem,1.136rem + 1.553vw,3rem)}.attraction-filter__categories-heading{text-align:center;margin:0 0 1rem}.attraction-filter__categories-introtext{text-align:center;margin:0 0 1.5rem}.attraction-filter__category-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.attraction-filter__category{appearance:none;border:2px solid #e4e4e4;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;min-width:5rem;transition:border-color .2s,background-color .2s}.attraction-filter__category:hover{border-color:#36acac}.attraction-filter__category[aria-pressed=true]{border-color:#36acac;background-color:#dbf3f3}.attraction-filter__category-icon{width:2.5rem;height:2.5rem;object-fit:contain}.attraction-filter__category-label{font-size:.875rem}.attraction-filter__reset{appearance:none;border:2px solid #e4e4e4;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;color:#6f727d;transition:border-color .2s,color .2s}.attraction-filter__reset:hover{border-color:#e30613;color:#e30613}.attraction-filter__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.attraction-filter__tile{margin:0;display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;box-shadow:0 .25rem .5rem rgba(0,0,0,.16)}.attraction-filter__tile--hidden{display:none}.attraction-filter__picture{display:block;aspect-ratio:4/3;overflow:hidden}.attraction-filter__picture img{width:100%;height:100%;object-fit:cover}.attraction-filter__caption{display:flex;flex-direction:column;flex:1;padding:1rem}.attraction-filter__name{font-size:clamp(1rem,.879rem + .518vw,1.5rem);line-height:1.25;margin:0 0 .5rem}.attraction-filter__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0 0 .5rem}.attraction-filter__attribute{font-size:.8125rem;color:#6f727d;padding:.125rem .5rem;border:1px solid #e4e4e4;border-radius:.25rem}.attraction-filter__meta-icons{display:flex;gap:.25rem;align-items:center}.attraction-filter__meta-icon{width:1.25rem;height:1.25rem;object-fit:contain}.attraction-filter__description{font-size:.875rem;color:#4a4c52;margin:0 0 1rem}.attraction-filter__details-trigger{appearance:none;border:2px solid #e30613;background:none;cursor:pointer;align-self:flex-start;margin-top:auto;padding:.5rem 1.25rem;border-radius:.25rem;font-size:.875rem;font-weight:700;color:#e30613;transition:background-color .2s,color .2s}.attraction-filter__details-trigger:hover{background-color:#e30613;color:#fff}.attraction-filter__dialog{padding:2rem;border:0;border-radius:.5rem;max-width:40rem;width:calc(100% - 2rem);box-shadow:.25rem .25rem .5rem rgba(0,0,0,.16)}.attraction-filter__dialog::backdrop{background:rgba(0,0,0,.5)}.attraction-filter__close{appearance:none;border:0;padding:.5rem;background:none;cursor:pointer;position:absolute;top:1rem;right:1rem}.attraction-filter__close svg{width:1.5rem;height:1.5rem}.attraction-filter__dialog-title{margin:0 0 1rem}.attraction-filter__dialog-description{margin:0 0 1rem}.attraction-filter__dialog-attributes{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1rem}.attraction-filter__dialog-attribute{font-size:.875rem;color:#6f727d;padding:.25rem .75rem;border:1px solid #e4e4e4;border-radius:.25rem}@media screen and (min-width: 30em){.attraction-filter__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 48em){.attraction-filter__grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 64em){.attraction-filter__grid{grid-template-columns:repeat(4, 1fr)}}.attraction-properties__heading{margin:0 0 clamp(1.5rem,1.136rem + 1.553vw,2rem)}.attraction-properties__list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,1.136rem + 1.553vw,2.5rem)}.attraction-properties__item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:6rem}.attraction-properties__icon{width:3rem;height:3rem;margin-bottom:.75rem;border-radius:50%;background-color:#dbf3f3}.attraction-properties__name{font-size:clamp(.875rem,.815rem + .259vw,1.125rem);line-height:1.3;margin:0 0 .25rem}.attraction-properties__note{font-size:.875rem;color:#6f727d;margin:0}.attraction-swiper{margin:0 auto;max-width:87.25rem}.attraction-swiper .swiper-pagination{position:static;margin-top:clamp(1.5rem,1.136rem + 1.553vw,3rem)}.attraction-swiper .swiper-pagination .swiper-pagination-bullet{height:clamp(.5rem,.379rem + .518vw,1rem);width:clamp(.5rem,.379rem + .518vw,1rem);background:#6f727d;border-radius:clamp(.5rem,.379rem + .518vw,1rem);transition:width .3s,background .3s}.attraction-swiper .swiper-pagination .swiper-pagination-bullet-active{width:clamp(1.25rem,.947rem + 1.294vw,2.5rem);background:#e30613}.attraction-swiper__headline{text-align:center}.attraction-swiper__trigger{appearance:none;border:0;padding:0;background:none;cursor:pointer;text-align:left}.attraction-swiper__dialog{padding:2rem;border:0;border-radius:.5rem;max-width:40rem;width:calc(100% - 2rem);box-shadow:.25rem .25rem .5rem rgba(0,0,0,.16)}.attraction-swiper__dialog::backdrop{background:rgba(0,0,0,.5)}.attraction-swiper__close{appearance:none;border:0;padding:.5rem;background:none;cursor:pointer;position:absolute;top:1rem;right:1rem}.attraction-swiper__close svg{width:1.5rem;height:1.5rem}.attraction-swiper__dialog-title{margin:0 0 1rem}.attraction-swiper__dialog-description{margin:0 0 1rem}@media screen and (min-width: 80em){.attraction-swiper .swiper{height:30rem}.attraction-swiper .image-tile{aspect-ratio:unset;height:100%;width:100%}.attraction-swiper .swiper-slide{width:21.78125rem;transition:width .3s}.attraction-swiper .swiper-slide-active{width:43.5625rem}}.slogan-swiper{margin:0 auto;max-width:87.25rem}.slogan-swiper .swiper-pagination{position:static;margin-top:clamp(1.5rem,1.136rem + 1.553vw,3rem)}.slogan-swiper .swiper-pagination .swiper-pagination-bullet{height:clamp(.5rem,.379rem + .518vw,1rem);width:clamp(.5rem,.379rem + .518vw,1rem);background:#6f727d;border-radius:clamp(.5rem,.379rem + .518vw,1rem);transition:width .3s,background .3s}.slogan-swiper .swiper-pagination .swiper-pagination-bullet-active{width:clamp(1.25rem,.947rem + 1.294vw,2.5rem);background:#e30613}.slogan-swiper__headline{color:#36acac;text-align:center}.slogan-swiper__headline--static{display:flex;align-items:center;gap:.5rem;justify-content:center}.slogan-swiper__splatter{font-size:1.5rem;top:0}.slogan-swiper__line{width:100%;fill:#36acac}.slogan-swiper__slide{display:flex;align-items:start;gap:clamp(1rem,.318rem + 3.409vw,2.5rem);margin:0}.slogan-swiper__picture{width:clamp(5rem,.455rem + 22.727vw,15rem);flex-shrink:0}.slogan-swiper__caption{padding:0}.slogan-swiper__slide-splatter{font-size:1.5rem;fill:#e30613}.slogan-swiper__slide-title{color:#36acac;margin:0 0 .5rem}.slogan-swiper__slide-text{font-size:clamp(.875rem,2.5vw,1rem)}.image-gallery{margin:0 auto;padding-top:clamp(4rem,3.03rem + 4.142vw,8rem);max-width:87.25rem}.image-gallery .swiper{padding:0 1rem}.image-gallery .swiper-slide{height:auto}.image-gallery .swiper-pagination{position:static;margin-top:clamp(1.5rem,1.136rem + 1.553vw,3rem)}.image-gallery .swiper-pagination .swiper-pagination-bullet{height:clamp(.5rem,.379rem + .518vw,1rem);width:clamp(.5rem,.379rem + .518vw,1rem);background:#6f727d;border-radius:clamp(.5rem,.379rem + .518vw,1rem);transition:width .3s,background .3s}.image-gallery .swiper-pagination .swiper-pagination-bullet-active{width:clamp(1.25rem,.947rem + 1.294vw,2.5rem);background:#e30613}.image-gallery__headline{text-align:center;margin-bottom:clamp(1.5rem,1.136rem + 1.553vw,3rem)}.image-gallery__figure{margin:0;aspect-ratio:4/3;border-radius:.25rem;overflow:hidden}.image-gallery__picture{height:100%;width:100%}.image-gallery__image{height:100%;width:100%;object-fit:cover}@media screen and (min-width: 48em){.image-gallery .swiper{padding:0 2rem}}.related-attractions__heading{margin:0 0 clamp(1.5rem,1.136rem + 1.553vw,2.5rem)}/*# sourceMappingURL=hofreiter.css.map */
