@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("../fonts/montserrat/montserrat-v26-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../fonts/montserrat/montserrat-v26-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:400;src:url("../fonts/playfair/playfair-display-v36-latin-italic.woff2") format("woff2")}body{font-family:"montserrat",sans-serif;font-size:16px;font-weight:400;color:#000;background-color:#ffb7ae}.row>*{padding-right:1rem;padding-left:1rem}h1,h2{font-family:"Playfair Display";font-weight:400}h1{font-size:4rem;line-height:4.5rem}h2{font-size:2.25rem;line-height:2.5rem}header{padding-top:3.625rem;padding-bottom:1.688rem}.content .col-max{max-width:604px}.content .headline-wrapper{display:flex;justify-content:center;text-align:center}.content .headline-wrapper div{width:18rem}.content .headline-wrapper div h1 span.first-letters{font-size:6rem}.content .headline-wrapper div .line-wrapper{display:flex;justify-content:center;margin-top:1.75rem}.content .headline-wrapper div .line-wrapper .line{width:14.25rem;height:.063rem;background-color:#000;display:block}.content .form-wrapper .col-right{padding-left:.5rem}.content .form-wrapper .col-left{padding-right:.5rem}.content .form-wrapper form{padding-top:3.75rem}.content .form-wrapper form .form-group{margin-bottom:.938rem}.content .form-wrapper form .form-group .hinweis{font-size:.875rem;color:#000;display:flex;justify-content:flex-start;padding-right:0px;margin-bottom:.375rem;padding-left:0px;font-size:18px}.content .form-wrapper form .form-group .hinweis.error{color:#e81c02;font-weight:700;justify-content:flex-start}.content .form-wrapper form .form-group input.form-control{height:3.125rem;font-size:1.125rem;border:1px solid #fff;border-radius:0px;padding-right:1.625rem;padding-left:1.625rem}.content .form-wrapper form .form-group input.form-control::-moz-placeholder{opacity:.3}.content .form-wrapper form .form-group input.form-control::placeholder{opacity:.3}.content .form-wrapper form .form-group input.form-control:focus::-moz-placeholder{opacity:0}.content .form-wrapper form .form-group input.form-control:focus::placeholder{opacity:0}.content .form-wrapper form .form-group input:focus{background-color:#e2e2e3;box-shadow:.15rem .15rem 0 0 rgba(0,0,0,.5)}.content .form-wrapper form .form-group input[type=submit]{position:relative;top:-5px;color:#fff;background-color:#000}.content .form-wrapper form .text-wrapper{font-size:1.125rem;display:flex;justify-content:center;margin-top:1.5rem;margin-bottom:.5rem}.signedin{margin-top:1rem}.signedin .headline-wrapper .first-word{font-size:4.5rem}.signedin .headline-wrapper .last-word{font-size:6rem}.signedin .button-wrapper{display:flex;justify-content:center}.signedin .button-wrapper a{height:2.5rem;font-size:1.5rem;color:#fff;text-decoration:none;background-color:#000;border-radius:1rem;display:flex;align-items:center;padding-right:3.938rem;padding-left:5.25rem;margin-top:5.75rem;margin-bottom:3.75rem}.footer{height:3.75rem;display:flex;justify-content:center;align-items:center}.footer a{color:#000;text-decoration:underline}header .logo-wrapper{text-align:center}header .logo-wrapper span.einladung{font-size:48px;text-transform:uppercase;color:#000;font-family:"Times New Roman",Times,serif}header .logo-wrapper a{color:#000;text-decoration:none}header .timeslocation{font-family:"Times New Roman",Times,serif;text-align:center;font-size:26px;text-transform:uppercase;color:#916d68}header .image{margin-top:20px}header .image img{display:block;width:100%;max-width:604px;margin-left:auto;margin-right:auto}.headline-wrapper .subheadline{font-size:36px;font-weight:lighter;line-height:36px}.headline-wrapper .subheadline img{margin-top:14px}.center-text{text-align:center}.custom-container{display:block;position:relative;padding-left:55px;margin-bottom:12px;cursor:pointer;font-size:19px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;white-space:nowrap}.custom-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:relative;top:-27px;left:-32px;height:25px;width:25px;background-color:#eee;display:block}.custom-container:hover input~.checkmark{background-color:#ccc}.custom-container input:checked~.checkmark{background-color:#000}.checkmark:after{content:"";position:absolute;display:none}.custom-container input:checked~.checkmark:after{display:block}.custom-container .checkmark:after{left:10px;top:7px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.custom-select{position:relative;font-family:Arial}.custom-select:focus{outline:1px solid #595959;box-shadow:2px 2px 0px 0px #595959}.custom-select select{display:none}.select-selected{background-color:#fff}.select-selected:after{position:absolute;content:"";top:14px;right:10px;width:0;height:0;border:6px solid rgba(0,0,0,0);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.select-selected.select-arrow-active:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);top:7px}.select-items div,.select-selected{color:#000;padding:12px 23px;border:1px solid rgba(0,0,0,0);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.1) rgba(0,0,0,0);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:50px;font-size:17px}.select-items{position:absolute;background-color:#e2e2e3;top:100%;left:0;right:0;z-index:99}.select-hide{display:none}.select-items div:hover,.same-as-selected{background-color:rgba(0,0,0,.1)}@media(min-width: 576px){header .logo-wrapper span.einladung{font-size:87px}}@media(min-width: 768px){header{padding-top:3.125rem;padding-bottom:3.125rem}header .logo-wrapper span.einladung{font-size:110px}.content .headline-wrapper{display:flex;justify-content:center}.content .headline-wrapper div{width:100%;text-align:center}.content .headline-wrapper div h1 span.first-letters{font-size:4rem}.content .benefits .headline{text-align:center;padding-top:3.125rem;padding-bottom:3.125rem}.content .benefits .accordion .accordion-item{background-color:rgba(0,0,0,0);border:0;border-radius:0}.content .benefits .accordion .accordion-item .accordion-button{font-weight:700;color:#000;background-color:rgba(0,0,0,0);border:0;border-radius:0;border-top:1px solid #000;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:.125rem;box-shadow:none}.content .benefits .accordion .accordion-item .accordion-button:hover{color:#000}.content .benefits .accordion .accordion-item .accordion-button:before{content:"";width:2.188rem;height:2.188rem;border:1px solid #000;border-radius:50%;background-image:url("../img/layout/icon-bag.svg");background-repeat:no-repeat;background-position:center;background-size:1.313rem;margin-right:1.25rem}.content .benefits .accordion .accordion-item .accordion-button:after{width:1.875rem;height:.938rem;background-image:url("../img/layout/icon-accordion-arrow.svg");background-size:1.875rem;background-position:center}.content .benefits .accordion .accordion-item:first-of-type .accordion-button{border-top:0}.signedin{margin-top:4rem}.signedin .headline-wrapper h1{font-size:4.5rem;line-height:4.5rem}.signedin .headline-wrapper .first-word{font-size:6.25rem;line-height:6.25rem}.signedin .headline-wrapper .last-word{font-size:8.125rem;line-height:8.125rem}.signedin .button-wrapper{display:flex;justify-content:center}.signedin .button-wrapper a{height:2.5rem;font-size:1.5rem;color:#fff;text-decoration:none;background-color:#000;border-radius:1rem;display:flex;align-items:center;padding-right:3.938rem;padding-left:5.25rem;margin-top:5.75rem;margin-bottom:3.75rem}.form-wrapper form{margin-bottom:0}.form-wrapper form .form-group:last-of-type{margin-bottom:0}.footer{height:8.125rem}}@media(min-width: 992px){header .logo-wrapper span.einladung{font-size:132px}header .timeslocation{margin-top:-24px}}