@import "https://use.typekit.net/scv1kvx.css";
.main-container .font-ethnocentric{font-family:ethnocentric,sans-serif;font-style:normal;font-weight:400}.main-container{min-height:100vh;position:relative;overflow:hidden scroll}.main-container img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}@media (max-width:768px){.main-container{background-attachment:scroll}}@media (max-width:768px) and (orientation:landscape){.main-container img{min-height:150vh!important}}@media (min-aspect-ratio:21/9){.main-container img{min-width:120vw!important}}.main-container>div:first-child{height:calc(100vh + 800px)!important;top:0!important}.main-container{position:relative;overflow:hidden}.main-container h1,.main-container h2,.main-container h3,.main-container h4,.main-container h5{font-family:ethnocentric,sans-serif;font-style:normal;font-weight:400}.main-container .text-shadow-lg{text-shadow:4px 4px #ffc802}.main-container .text-shadow{text-shadow:2px 2px #ffc802}.event-date-container{justify-content:center;margin-top:80px;display:flex}.event-date{color:#fff;text-align:center;text-transform:uppercase;justify-self:center;padding:0 20px;font-size:2rem}.first-section{color:#fff;background-color:#7a7a7a90}#karte-mallorca{z-index:1;width:100%;margin-top:20px;position:relative}.programm-section{color:#fff;background-color:#7e7e7e80;padding:100px 0;position:relative}.programm-section h2{margin-bottom:40px;font-size:2rem}.programm-section p,.programm-section ul{text-shadow:2px 2px 9px #0006}.programm-section .weekend-spacer-container{gap:20px;display:flex}.programm-section .weekend-spacer{background-color:#ea592c;margin:40px 0;padding:10px;transform:rotate(2deg)}.programm-section .weekend-spacer p{text-shadow:none;margin:0}.programm-section #programm-schirmchen{width:500px;position:absolute;bottom:10%;right:0}.second-section{color:#ea592c;text-align:center;background-color:#ece4d7;padding:100px 0}.second-section h3{font-size:1.7rem}.second-section .section-header-1{display:flex}.second-section .section-header-1 h2{color:#fff;background-color:#ea592c;margin-bottom:40px;padding:10px 20px;font-size:2rem;transform:rotate(-2deg)}.second-section #second-section-image-1{position:relative}.second-section #second-section-image-1 .image{border:15px solid #fff;width:90%;margin-top:10%;margin-left:10%;transform:rotate(3deg);box-shadow:0 0 20px #0003}.second-section #second-section-image-1 .sticker1{z-index:2;position:absolute;top:5%;left:4%;transform:rotate(-65deg)}.second-section #second-section-image-1 .sticker2{z-index:2;position:absolute;top:8%;right:-12%;transform:rotate(-90deg)}.second-section #second-section-image-2{position:relative}.second-section #second-section-image-2 .image{border:15px solid #fff;width:90%;margin-top:10%;margin-right:10%;transform:rotate(3deg);box-shadow:0 0 20px #0003}.second-section #second-section-image-2 .sticker1{z-index:2;position:absolute;top:4%;left:-5%;transform:rotate(-65deg)}.second-section #second-section-image-2 .sticker2{z-index:2;position:absolute;top:7%;right:0%;transform:rotate(-90deg)}.second-section #second-section-image-2 .package-container{color:#fff;text-transform:uppercase;background-color:#ea592c;border-radius:100%;justify-content:center;align-items:center;width:190px;height:190px;font-size:1.5rem;display:flex;position:absolute;bottom:-10%;right:0;transform:rotate(-5deg)}.contact-form-container{color:#fff;background-color:#7e7e7e80;padding:100px 0}.contact-form-container .header h2{text-align:center;font-size:2.5rem}.contact-form-container>div{flex-direction:column;gap:20px;max-width:600px;margin:0 auto;display:flex}.contact-form-container label{color:#fff;font-size:1.5rem;display:block}.contact-form-container input{box-sizing:border-box;width:100%;margin-bottom:20px;padding:15px 20px;font-family:new-hero,sans-serif;font-size:1.1rem}.contact-form-container .submit-button{color:#fff;cursor:pointer;background-color:#ffc802;border:none;margin-top:20px;padding:10px 30px;font-size:1.5rem}.success-container{text-align:center;background-color:#00b3ff;padding:20px 0;font-weight:500}.error-container{text-align:center;background-color:#ff5353;padding:20px 0;font-weight:500}@media (min-width:0){.main-header{justify-content:center;align-items:center;margin-top:-20%}.event-date{font-size:1.3rem}.presented-by{display:none}.second-section #second-section-image-1 .image{width:90%;margin:10% auto}.second-section #second-section-image-1 .sticker1{height:80px;top:0%;left:-10%}.second-section #second-section-image-1 .sticker2{height:90px;top:2%;right:-10%}.second-section #second-section-image-2{order:1}.second-section #second-section-image-2 .package-container{display:none}.second-section #second-section-image-2 .image{width:90%;margin:10% auto}.second-section #second-section-image-2 .sticker1{height:80px;top:0%;left:-10%}.second-section #second-section-image-2 .sticker2{height:90px;top:2%;right:-10%}.contact-form-container{padding:20px}.contact-form-container label,.contact-form-container input{font-size:1rem}.contact-form-container .submit-button{font-size:1.2rem}}@media (min-width:576px){.main-header__title h1{font-size:4rem;line-height:4rem}.main-header__title h2{font-size:3rem;line-height:3rem}.main-header__title .location{font-size:1.5rem;line-height:1.5rem}#champions-logo-weiss{width:300px;margin-top:20px}.event-date{font-size:1.5rem}.early-bird-special{width:150px;height:150px;bottom:20%;right:3%}.early-bird-special .part-1{font-size:.9rem}.early-bird-special .part-2{font-size:1rem}.second-section #second-section-image-1 .sticker1{height:100px;top:3%;left:-5%}.second-section #second-section-image-1 .sticker2{height:120px;top:5%;right:-5%}.second-section #second-section-image-2 .sticker1{height:100px;top:3%;left:-5%}.second-section #second-section-image-2 .sticker2{height:120px;top:5%;right:-5%}}@media (min-width:768px){.main-header{margin-top:0}.main-header__title h1{font-size:5rem;line-height:5rem}.main-header__title h2{font-size:4rem;line-height:4rem}.main-header__title .location{font-size:2rem;line-height:2rem}#champions-logo-weiss{width:400px;margin-top:20px}.event-date{font-size:2rem}.early-bird-special{width:200px;height:200px;bottom:2%;right:3%}.early-bird-special .part-1{font-size:1.7rem}.early-bird-special .part-2{font-size:1rem}.second-section #second-section-image-1 .image{width:80%;margin:10% 10% 10% 0%}.second-section #second-section-image-1 .sticker1{height:80px;top:0%;left:-5%}.second-section #second-section-image-1 .sticker2{height:90px;top:2%;right:0%}.second-section #second-section-image-2{order:0}.second-section #second-section-image-2 .package-container{display:none}.second-section #second-section-image-2 .image{width:80%;margin:10% 10% 10% 0%}.second-section #second-section-image-2 .sticker1{height:80px;top:0%;left:-5%}.second-section #second-section-image-2 .sticker2{height:90px;top:2%;right:0%}.contact-form-container{padding:20px}.contact-form-container label,.contact-form-container input{font-size:1.2rem}.contact-form-container .submit-button{font-size:1.5rem}}@media (min-width:992px){.presented-by{display:flex}}@media (min-width:1200px){#palmwedel-1,#palmwedel-2{display:block}.main-header__title h1{font-size:7rem;line-height:7rem}.main-header__title h2{font-size:6rem;line-height:6rem}.main-header__title .location{font-size:2rem;line-height:2rem}#champions-logo-weiss{width:500px;margin-top:20px}.event-date-container{margin-top:80px}.event-date{font-size:2rem}.second-section #second-section-image-1 .image{width:80%;margin:10% 10% 10% 0%}.second-section #second-section-image-1 .sticker1{height:auto;top:0%;left:-5%}.second-section #second-section-image-1 .sticker2{height:auto;top:2%;right:4%}.second-section #second-section-image-2{order:0}.second-section #second-section-image-2 .package-container{display:flex}.second-section #second-section-image-2 .image{width:80%;margin:10% 10% 10% 0%}.second-section #second-section-image-2 .sticker1{height:auto;top:0%;left:-5%}.second-section #second-section-image-2 .sticker2{height:auto;top:2%;right:4%}}@media (min-width:1400px){.second-section #second-section-image-1{position:relative}.second-section #second-section-image-1 .image{width:90%;margin-top:10%;margin-left:10%}.second-section #second-section-image-1 .sticker1{top:5%;left:4%}.second-section #second-section-image-1 .sticker2{top:8%;right:-12%}.second-section #second-section-image-2 .image{width:90%;margin-top:10%;margin-right:10%}.second-section #second-section-image-2 .sticker1{top:4%;left:-5%}.second-section #second-section-image-2 .sticker2{top:7%;right:0%}}
