*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul[role=list],ol[role=list],ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;background:none;border:none;outline:none}html{line-height:1.5;-webkit-text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeSpeed;background-color:#fff;color:#000}a:not([class]){text-decoration-skip-ink:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:none}:focus-visible{outline:2px solid Highlight;outline-offset:2px}:root{--clr-primary: #f8f4ec;--clr-text: #4f5243;--clr-gray: #cbcbcb;--clr-light-gray: #f5f5f5;--clr-medium-gray: #a2a2a2;--clr-border: var(--clr-text);--clr-white: #fff;--clr-black: #000;--font-family-base: "Open Sans";--font-family-headline: "BDSans";--font-family-second: "Paradose";--font-family-fancy: "Stolen Love";--font-family-special: "Giaza";--font-size-base: 16px;--font-size-body: 1.25rem;--font-weight-light: 300;--font-weight-base: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--line-height-base: 1.5;--fluid-min-vw: 320px;--fluid-max-vw: 1920px;--section-spacing: 5rem;--box-shadow: 0 0 1rem rgba(0, 0, 0, .15);--box-shadow-light: 0 0 1rem rgba(0, 0, 0, .08)}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(/assets/open-sans-v44-latin-300-D5gIFPXQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/assets/open-sans-v44-latin-regular-Bk63H6sG.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/assets/open-sans-v44-latin-500-C0rntwkW.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/assets/open-sans-v44-latin-700-CceUhp2e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Stolen Love;font-style:normal;font-weight:300;src:url(/assets/Stolen-Love-Light-B0OC-o4H.woff2) format("woff2")}@font-face{font-display:swap;font-family:Stolen Love;font-style:normal;font-weight:400;src:url(/assets/Stolen-Love-NoWSKuab.woff2) format("woff2")}@font-face{font-display:swap;font-family:Stolen Love;font-style:normal;font-weight:700;src:url(/assets/Stolen-Love-Black-DO_z_QiT.woff2) format("woff2")}@font-face{font-display:swap;font-family:BDScript;font-style:normal;font-weight:300;src:url(/assets/BDSans-Thin-CobnoOW_.woff2) format("woff2")}@font-face{font-display:swap;font-family:BDScript;font-style:normal;font-weight:400;src:url(/assets/BDScript-Regular-BenlHs03.woff2) format("woff2")}@font-face{font-display:swap;font-family:Giaza;font-style:normal;font-weight:400;src:url(/assets/Giaza-B5NJcgDC.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paradose;font-style:normal;font-weight:400;src:url(/assets/Paradose-BJjNgfsy.woff2) format("woff2")}html,body{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-base);line-height:var(--line-height-base);color:var(--clr-text)}h1,.h1{--font-size-min: 2.25rem;--font-size-max: 3rem}h2,.h2{--font-size-min: 1.75rem;--font-size-max: 2.75rem}h3,.h3{--font-size-min: 1.625rem;--font-size-max: 2.25rem}h4,.h4{--font-size-min: 1.5rem;--font-size-max: 1.875rem}h5,.h5{--font-size-min: 1.25rem;--font-size-max: 1.563rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.subheadline{font-family:var(--font-family-fancy);font-size:clamp(var(--font-size-min),calc(var(--font-size-min) + (100vw - var(--fluid-min-vw)) * ((var(--font-size-max) - var(--font-size-min)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),var(--font-size-max));font-weight:var(--font-weight-bold);line-height:1.2;text-wrap:balance}.font--dynamic{font-size:clamp(var(--font-size-min),calc(var(--font-size-min) + (100vw - var(--fluid-min-vw)) * ((var(--font-size-max) - var(--font-size-min)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),var(--font-size-max))}.font--fancy{font-family:var(--font-family-fancy);font-weight:var(--font-weight-bold)}.font--special{font-family:var(--font-family-special)}.text-link{position:relative;color:var(--clr-text);text-decoration:none}.text-link:before{position:absolute;bottom:-2px;left:0;display:block;width:100%;height:2px;background-color:var(--clr-text);content:""}.text-center{text-align:center}ul{margin-bottom:1.5rem}ul li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}ul li:before{position:absolute;top:11px;left:0;display:inline-block;height:11px;width:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 385.7 335.2'%3E%3Cpath fill='%234f5243' d='M.9,126.3C-12.3,12.9,127.2-49.3,192.8,50.1c74.4-111.4,225.2-18.7,186.7,100.6-30.5,80.5-115.3,140.4-186.7,184.1-2.4,1.4-4.1-.6-6.5-2C114.2,291.1,11.2,214.7.9,126.3Z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:""}.teaser__hotel-list{margin-top:1rem}.btn-primary{display:inline-block;padding:.25rem 1rem;color:var(--clr-white);background-color:var(--clr-text);border:2px solid var(--clr-text);transition:all .2s ease-in-out}.btn-primary:hover{color:var(--clr-text);background-color:transparent}.btn-primary:not([disabled]){cursor:pointer}.grid{display:grid;padding:0 calc(50% - var(--internal-grid-margin, 0px) - 2560px/2);grid-gap:clamp(16px,1.25vw + 12px,36px);max-width:2560px;min-width:320px;box-sizing:content-box;grid-template-columns:[full-start] minmax(0,var(--internal-grid-outer-column, calc(var(--internal-grid-safe-zone) - clamp(16px, 1.25vw + 12px, 36px)))) [wide-start extended-start basic-start narrow-start] repeat(6,minmax(0,1fr)) [narrow-end basic-end extended-end wide-end] minmax(0,var(--internal-grid-outer-column, calc(var(--internal-grid-safe-zone) - clamp(16px, 1.25vw + 12px, 36px)))) [full-end];--internal-grid-safe-zone: max(22px, 10.625vw - 12px);--grid-basic-span-one-half: span 3;--grid-basic-span-one-third: span 2;--grid-narrow-span-one-half: span 3;--grid-basic-span-two-thirds: span 4;--grid-extended-span-one-half: span 3}@media(min-width:992px){.grid{grid-template-columns:[full-start] minmax(0,var( --internal-grid-outer-column, calc(var(--internal-grid-safe-zone) - clamp(16px, 1.25vw + 12px, 36px)) )) [wide-start] minmax(0,1fr) [extended-start] minmax(0,1fr) [basic-start] repeat(2,minmax(0,1fr)) [narrow-start] repeat(8,minmax(0,1fr)) [narrow-end] repeat(2,minmax(0,1fr)) [basic-end] minmax(0,1fr) [extended-end] minmax(0,1fr) [wide-end] minmax(0,var( --internal-grid-outer-column, calc(var(--internal-grid-safe-zone) - clamp(16px, 1.25vw + 12px, 36px)) )) [full-end];--internal-grid-safe-zone: calc(5vw - 16px) ;--grid-basic-span-one-half: span 6;--grid-basic-span-one-third: span 4;--grid-narrow-span-one-half: span 4;--grid-basic-span-two-thirds: span 8;--grid-extended-span-one-half: span 7}}@media(min-width:1920px){.grid{--internal-grid-safe-zone: min(50vw - 880px, 400px)}}.grid-basic{grid-column:basic-start / basic-end}.grid-narrow{grid-column:narrow-start / narrow-end}.grid-full{grid-column:full-start / full-end}.grid-subgrid{display:grid;grid-template-columns:subgrid;grid-gap:clamp(16px,1.25vw + 12px,36px)}body{background-color:var(--clr-primary)}section{margin-block:var(--section-spacing)}header{text-align:center}.section__stage{row-gap:2rem;align-items:center;padding-block:2rem;margin-block:2rem 3rem;overflow:hidden}@media(max-width:575.9px){.section__stage h2,.section__stage .subheadline{padding-right:3rem}}.section__stage .vector-flower-3{position:absolute;top:-1rem;left:-1rem;width:28vw}@media(min-width:576px){.section__stage .vector-flower-3{width:20vw}}@media(min-width:768px){.section__stage .vector-flower-3{width:17vw}}@media(min-width:992px){.section__stage .vector-flower-3{width:15vw}}.stage__content{grid-column:basic-start / span 6}.stage__media{display:grid;grid-template-columns:repeat(12,1fr);grid-row:2;grid-column:basic-start / basic-end;gap:1rem}@media(min-width:576px){.stage__media{grid-column:3 / span 4}}@media(min-width:992px){.stage__media{grid-row:1;grid-column:10 / basic-end}}.stage__media .stage__media-image{--border-radius: 3rem;position:relative;aspect-ratio:1}.stage__media .stage__media-image:nth-child(1){align-self:end}.stage__media .stage__media-image:nth-child(1),.stage__media .stage__media-image:nth-child(4){grid-column:span 5}.stage__media .stage__media-image:nth-child(2),.stage__media .stage__media-image:nth-child(3){grid-column:span 8}.stage__media .stage__media-image:nth-child(3),.stage__media .stage__media-image:nth-child(4){grid-row:2}.stage__media .stage__media-image:nth-child(2),.stage__media .stage__media-image:nth-child(3){position:relative}:is(.stage__media .stage__media-image:nth-child(2),.stage__media .stage__media-image:nth-child(3)):before{position:absolute;z-index:0;width:calc(100% - 1rem);height:calc(100% - 1rem);content:""}:is(.stage__media .stage__media-image:nth-child(2),.stage__media .stage__media-image:nth-child(3)) img{overflow:hidden}.stage__media .stage__media-image:nth-child(2):before{inset:-.75rem -.75rem auto auto;border-top:1px solid var(--clr-border);border-right:1px solid var(--clr-border);border-top-right-radius:calc(var(--border-radius) + 15px)}.stage__media .stage__media-image:nth-child(2) img{border-top-right-radius:var(--border-radius)}.stage__media .stage__media-image:nth-child(3):before{inset:auto auto -.75rem -.75rem;border-bottom:1px solid var(--clr-border);border-left:1px solid var(--clr-border);border-bottom-left-radius:calc(var(--border-radius) + 15px)}.stage__media .stage__media-image:nth-child(3) img{border-bottom-left-radius:var(--border-radius)}.stage__media .stage__media-image:nth-child(1),.stage__media .stage__media-image:nth-child(4){position:relative;z-index:0}:is(.stage__media .stage__media-image:nth-child(1),.stage__media .stage__media-image:nth-child(4)):before{position:absolute;width:100%;height:100%;border:1px solid var(--clr-border);content:""}.stage__media .stage__media-image:nth-child(1):before{inset:-.75rem auto auto -.75rem}.stage__media .stage__media-image:nth-child(4):before{inset:auto -.75rem -.75rem auto}.stage__media .stage__media-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage__media .stage__media-image .vector-flower-1{position:absolute;top:-9rem;left:calc(100% - 3rem);z-index:-1;width:100px}@media(min-width:576px){.stage__media .stage__media-image .vector-flower-1{top:unset;bottom:0rem;left:100%;rotate:15deg;width:10vw}}@media(min-width:992px){.stage__media .stage__media-image .vector-flower-1{width:6vw}}@media(min-width:1400px){.stage__media .stage__media-image .vector-flower-1{left:calc(100% - .3rem)}}.stage__media .stage__media-image .vector-flower-2{position:absolute;bottom:-1rem;left:calc(100% - 1rem);z-index:-1;width:33vw;rotate:40deg;transform:scaleX(-1)}@media(min-width:576px){.stage__media .stage__media-image .vector-flower-2{bottom:-1rem;right:calc(100% - 3rem);left:unset;rotate:-5deg;width:25vw;transform:scale(1)}}@media(min-width:992px){.stage__media .stage__media-image .vector-flower-2{width:14vw}}@media(min-width:1300px){.stage__media .stage__media-image .vector-flower-2{rotate:-5deg}}.teaser__card{grid-column:basic-start / basic-end;padding:1.25rem 1.5rem;background-color:var(--clr-white);box-shadow:var(--box-shadow)}@media(min-width:992px){.teaser__card:last-child{grid-column:4 / var(--grid-basic-span-one-half)}}@media(min-width:676px){.teaser__card{grid-column:2 / var(--grid-basic-span-two-thirds)}}@media(min-width:992px){.teaser__card{grid-column:var(--grid-basic-span-one-half)}}.teaser__icon-wrapper{display:flex;align-items:center;justify-content:center;justify-self:center;padding:1.25rem;margin-bottom:1rem;background-color:var(--clr-light-gray);border-radius:50%;width:fit-content}.teaser__icon{width:80px}.teaser__header{margin-bottom:1.75rem;text-align:center}.teaser__header h4{margin-bottom:.25rem}.teaser__content{font-size:1rem}.teaser__person-container{display:flex;gap:3rem 6rem;justify-content:center;flex-wrap:wrap}.teaser__person{position:relative;z-index:1;flex-shrink:0;width:80%;margin-block:1.5rem}@media screen and (min-width:400px){.teaser__person{width:280px}}@media screen and (min-width:450px){.teaser__person{width:300px}}.teaser__person:before,.teaser__person:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--clr-white);box-shadow:var(--box-shadow-light)}.teaser__person img{width:100%;height:200px;margin-bottom:1rem}@media screen and (min-width:450px){.teaser__person img{height:250px}}.teaser__person .teaser__content{padding:1rem;background-color:var(--clr-white);box-shadow:var(--box-shadow)}.teaser__person--johnny{rotate:-8deg}.teaser__person--johnny:before{rotate:-9deg}.teaser__person--johnny:after{rotate:6deg}.teaser__person--sebbe{rotate:5deg}.teaser__person--sebbe:before{rotate:7deg}.teaser__person--sebbe:after{rotate:-5deg}.section__countdown .date__container{--font-size-min: 1.75rem;--font-size-max: 3rem;display:flex;justify-content:center;margin-block:2rem;font-family:var(--font-family-special)}@media screen and (min-width:450px){.section__countdown .date__container{gap:clamp(16px,1.25vw + 12px,36px)}}.section__countdown .date__container .date__icon{flex-shrink:0;width:6vw;min-width:50px}@media screen and (max-width:450px){.section__countdown .date__container .date__icon-rings{order:-1;margin-right:1rem}}@media screen and (max-width:450px){.section__countdown .date__container .date__icon-hearts{order:12;margin-left:1rem}}.section__countdown .countdown__wrapper{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;grid-gap:clamp(16px,1.25vw + 12px,36px)}@media screen and (min-width:992px){.section__countdown .countdown__wrapper{grid-template-columns:repeat(4,1fr)}}.section__countdown .countdown__item{display:grid}.section__countdown .countdown__item img,.section__countdown .countdown__item span{grid-area:1 / 1}.section__countdown .countdown__item img{object-fit:cover;width:100%;height:100%;aspect-ratio:2 / 3}.section__countdown .countdown__item .countdown__time{--font-size-min: 3.25rem;--font-size-max: 5rem;align-self:flex-end;justify-self:center;font-family:var(--font-family-special);color:var(--clr-primary);line-height:1;translate:0 4px}.section__countdown .countdown__item .countdown__label{--font-size-min: 1.35rem;--font-size-max: 2rem;position:relative;z-index:1;grid-row:2;grid-column:1 / -1;justify-self:center;font-family:var(--font-family-second);font-weight:var(--font-weight-medium);line-height:1;text-transform:uppercase;translate:0 -3px;margin-bottom:-7px}@media(min-width:576px){.section__countdown .countdown__item .countdown__label{translate:0 -4px;margin-bottom:0}}#form .input-group{display:flex;gap:.25rem 1.5rem;flex-wrap:wrap;margin-bottom:1rem}#form .input-group .form-group{margin-bottom:0}@media screen and (max-width:576px){#form .input-group .form-group{width:100%}}#form .form-group{position:relative;margin-bottom:1rem;overflow-x:clip}#form .form-group--checkbox{position:relative;display:flex;gap:.75rem;padding:.5rem}#form label{--font-size-min: 1rem;--font-size-max: 1.25rem;cursor:pointer}#form label:not(.checkbox-label){position:absolute;left:.5rem;white-space:nowrap;pointer-events:none;transition:all .2s ease-in-out}#form input:focus~label:not(.checkbox-label),#form input:not(:placeholder-shown)~label:not(.checkbox-label),#form textarea:focus~label:not(.checkbox-label),#form textarea:not(:placeholder-shown)~label:not(.checkbox-label){font-size:12px;color:var(--clr-text);padding:0 4px}#form input~label:not(.checkbox-label){bottom:.5rem}#form input:focus~label:not(.checkbox-label),#form input:not(:placeholder-shown)~label:not(.checkbox-label){bottom:calc(100% - 12px)}#form textarea~label:not(.checkbox-label){top:.25rem}#form textarea:focus~label:not(.checkbox-label),#form textarea:not(:placeholder-shown)~label:not(.checkbox-label){top:-.5rem}#form input,#form textarea{--font-size-min: 1rem;--font-size-max: 1.25rem;padding:.5rem .5rem .25rem;color:var(--clr-text);line-height:1;border-bottom:2px solid var(--clr-text);outline:0;box-shadow:none}:is(#form input,#form textarea)::placeholder{color:transparent}#form input{width:100%}@media screen and (min-width:576px){#form input{width:450px}}#form textarea{width:100%;height:50px;resize:none;transition:height .2s ease-in-out}#form textarea:focus,#form textarea:not(:placeholder-shown){height:100px}#form input[type=checkbox]{position:absolute;top:calc(11px + .5rem);left:.5rem;z-index:10;width:1rem;height:1rem;opacity:0;cursor:pointer}#form input[type=checkbox]:focus-visible+.checkbox-indicator{outline-color:var(--clr-text);outline-offset:4px}#form input[type=checkbox]:checked+.checkbox-indicator:after{background-color:var(--clr-text)}#form .checkbox-indicator{position:relative;display:inline-block;flex-shrink:0;width:1rem;height:1rem;margin-top:.3em;border:2px solid var(--clr-text);outline:2px solid transparent;outline-offset:0;cursor:pointer;transition:outline-color .2s ease-in-out,outline-offset .2s ease-in-out}@media screen and (min-width:992px){#form .checkbox-indicator{margin-top:.4em}}#form .checkbox-indicator:after{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);background-color:transparent;content:"";transition:background-color .2s ease-in-out}
