body{padding:0;margin:0;font-size:1rem}@font-face{font-family:Inter;src:url(/fonts/inter.ttf)}@font-face{font-family:Rubik;src:url(/fonts/rubik.ttf)}.page-transition{opacity:0;transition:opacity .3s ease}.page-transition.page-loaded{opacity:1}.hidden{display:none!important}.title{font-family:Rubik;font-weight:700;text-shadow:0px 5px 2px lightgray;width:50%;margin-left:5vw;margin-top:20vh;margin-bottom:10vh;font-size:3rem}@media (max-width: 768px){.title{width:70%}}.subtext{font-family:Inter;width:70%;text-align:center;margin:auto}.center{text-align:center;width:100%;margin-left:0;margin-bottom:1vh;margin-top:5vh}.welcome-section{display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Rubik;font-weight:700;text-align:center;padding-top:20vh;margin-bottom:50vh}.welcome-section--burgermenu{position:absolute;top:1vh;right:1vw}.welcome-section--burgermenu #burgermenu{text-align:left;z-index:99;display:flex;flex-direction:column;gap:.5vh;position:absolute;right:2vw;top:1vh;border:solid 1px black;border-radius:15px;padding:1vw}.welcome-section--burgermenu #burgermenu.hidden{display:none;transform:rotate(90deg)}.welcome-section--burgermenu #burgermenu a{color:#000}.welcome-section--burgermenu button{background:none;border:none}.welcome-section--burgermenu a{text-decoration:none}.welcome-section--image{width:60%;height:auto;margin-top:3vh}.welcome-section--name{position:absolute;top:1vh;left:.5vw;font-size:1.5rem}.welcome-section--title{font-size:clamp(3rem,4vw,5rem)}.welcome-section--arrows img{width:20%;height:auto}.welcome-section--arrows-left{position:absolute;top:30vh;left:2vw;width:20vw;height:auto}.welcome-section--arrows-right{position:absolute;top:15vh;right:3vw}.welcome-section--arrows-middle{position:absolute;top:70vh;right:35vw;width:15vw;height:auto}.welcome-section a{position:relative;display:inline-block;text-decoration:none;color:#000}.welcome-section a:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background-color:#000;transition:width .3s ease}.welcome-section a:hover:after{width:100%}.scroll-arrow{z-index:10;cursor:pointer;pointer-events:auto}.arrow-path{transition:fill .6 ease;transition:opacity .6s ease}.welcome-section--arrows-left:hover .arrow-gradient-path,.welcome-section--arrows-middle:hover .arrow-gradient-path,.welcome-section--arrows-right:hover .arrow-gradient-path{opacity:1}.welcome-section--arrows-left:hover .arrow-path,.welcome-section--arrows-middle:hover .arrow-path,.welcome-section--arrows-right:hover .arrow-path{opacity:0}.arrow-gradient-path{opacity:0;transition:opacity .6s ease;pointer-events:none}.arrow-gradient-fade{mask-image:linear-gradient(to bottom,black 0%,transparent 100%);mask-size:100% 0%;mask-repeat:no-repeat;transition:mask-size 1s ease-in-out}.welcome-section--arrows-right:hover .arrow-gradient-fade,.welcome-section--arrows-middle:hover .arrow-gradient-fade,.welcome-section--arrows-left:hover .arrow-gradient-fade{mask-size:100% 400%}.header-hp{background:#fe6d73;background:linear-gradient(0deg,#fe6d73,#fe8167 32%,#ff945b 70%,#ffbc42);border-radius:20px;width:95vw;padding-bottom:8vh;margin:auto}.header-hp--title{font-family:Rubik;font-weight:700;text-shadow:0px 5px 2px rgba(0,0,0,.71);width:50%;margin-left:5vw;margin-top:20vh;font-size:6rem}.header-hp--text{margin-left:5vw;font-family:Inter;width:40%}@media (max-width: 768px){.header-hp--text{width:70%}}.header-hp--nexttheme{margin-top:5vh;font-family:Inter;margin-left:5vw}.header-hp--nexttheme a{text-decoration:underline;color:#000}.header-hp .header-anmelden-button{display:inline-block;background-color:#000;text-align:center;border-radius:15px;font-family:Inter;padding-top:2vh;padding-bottom:2vh;padding-left:3vw;padding-right:3vw;margin-left:5vw;margin-top:8vh;width:5rem;height:auto;text-decoration:none;color:#fff}.navbar{display:flex;justify-content:center;flex-direction:row;font-family:Rubik;font-weight:700;font-size:1.3rem;gap:50vw}@media (max-width: 1470px){.navbar{gap:30rem}}@media (max-width: 1280px){.navbar{gap:20rem}}@media (max-width: 1024px){.navbar{gap:10rem}}@media (max-width: 768px){.navbar{gap:6rem}}.navbar a{color:#000;text-decoration:none;border-radius:10px;padding-left:.5vw;padding-right:.5vw;padding-top:.7vh;padding-bottom:.7vh}.navbar.on-dark,.navbar.on-dark a{color:#fff}.navbar--name{margin-right:10vw;margin-top:5vh}.navbar ul{margin-top:5vh;padding:0;display:flex;flex-direction:row;list-style-type:none;gap:.2vw}@media (max-width: 768px){.navbar ul{gap:2vw}}.navbar ul a{position:relative;display:inline-block;text-decoration:none;color:#000}.navbar ul a:after{content:"";position:absolute;bottom:5px;left:0;height:2px;width:0;background-color:#000;transition:width .3s ease}.navbar ul a:hover:after{width:100%}.navbar.on-dark a{color:#fff}.navbar.on-dark :after{background-color:#fff}.attribute-list{margin-top:20vh;margin-bottom:40vh;margin-left:auto;margin-right:auto}.attribute-list ul{display:flex;align-items:center;justify-content:center;flex-direction:row;list-style-type:none;gap:15vw;padding-left:0}.attribute-list--text{font-family:Inter;font-size:1.2rem;width:40vw;text-align:center;margin:auto}.attribute-list--quote{margin-top:40vh;text-align:center}.attribute-list--quote-main{font-family:Rubik;font-weight:700;margin-bottom:5vh;font-size:2rem}.attribute-list--quote-sub{font-family:Inter}.attribute-entry{padding-top:12vh;padding-bottom:12vh;color:#fff;font-weight:700;font-family:Inter;font-size:4rem;border-radius:20px}@media (max-width: 1280px){.attribute-entry{font-size:2rem}}.attribute-entry.primary-1{color:#ffbc42}.attribute-entry.primary-2{color:#8f2d56}.attribute-entry.primary-3{color:#fe6d73}.how-it-works-list{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:6vw;padding:0}.how-it-works-list--title{font-family:Rubik;font-weight:700;text-shadow:0px 5px 2px lightgray;width:50%;margin-left:5vw;margin-top:20vh;font-size:3rem}.how-it-works-entry{width:10vw;height:10vw;text-align:center;font-family:Inter;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2vh;background-color:#ffbc42;border-radius:10px;padding-top:6vh;padding-bottom:6vh;padding-left:3vw;padding-right:3vw}.who-we-are{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:3vw}@media (max-width: 768px){.who-we-are{flex-direction:column}.who-we-are img{width:400px;height:auto}}.who-we-are--text{font-family:Inter;align-self:flex-start;width:40vw;text-align:left}.pre-footer{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fe6d73;background:linear-gradient(180deg,#fe6d73,#fe8167 32%,#ff945b 70%,#ffbc42);width:90vw;padding-top:10vh;padding-bottom:10vh;margin-top:20vh;margin-bottom:5vh;margin-left:auto;margin-right:auto;border-radius:10px;text-align:center}.pre-footer--title{font-family:Rubik;font-size:2rem;font-weight:700;color:#000}.pre-footer--text{font-family:Inter}.pre-footer--button{display:inline-block;margin-top:4vh;background-color:#000;padding:2vh 4vw;border-radius:10px;text-decoration:none;color:#fff;font-family:Inter}.rule-list{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10vh;margin-top:10vh;margin-bottom:10vh}.rule-list--toprow,.rule-list--bottomrow{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:10vw}.rule-agree{text-align:center;position:relative;font-family:Inter;font-size:1.2rem;margin-bottom:5vh}.rule-agree--button{position:absolute;top:-6vh;right:5vh;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;margin-top:4vh;background-color:#000;padding:2vh 4vw;border-radius:10px;text-decoration:none;color:#fff;font-family:Inter}@media (max-width: 768px){.rule-agree--button{margin-left:2vw}}.rule-agree #rule_agree:checked~label+.rule-agree--button{opacity:1;visibility:visible}.rule-agree #rule_agree:checked~.rule-agree--button{display:inline-block}.rule-agree input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.rule-agree label{position:relative;padding-left:2vw;cursor:pointer;display:inline-block}.rule-agree .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:5px}.rule-agree :hover input~.checkmark{background-color:#ccc}.rule-agree input:checked+label .checkmark{background-color:#2196f3}.rule-agree input:checked+label .checkmark:after{display:block}.rule-agree .checkmark:after{content:"";position:absolute;display:none;left:8px;top:2px;width:6px;height:14px;border:solid white;border-width:0 3px 3px 0;border-radius:0;transform:rotate(45deg)}.rule-entry{display:flex;align-items:center;justify-content:center;justify-content:space-between;position:relative;width:15%;height:auto;aspect-ratio:1;padding:1rem;background-color:#ffbc42;flex-direction:column;border-radius:15px}@media (max-width: 1280px){.rule-entry{width:15%}}.rule-entry--number{position:absolute;top:-10%;right:0%;font-size:17rem;font-family:Rubik;font-weight:700;color:#0000004d}@media (max-width: 1280px){.rule-entry--number{font-size:10rem}}.rule-entry--title{text-align:center;font-size:1.5rem;font-family:Rubik;font-weight:700}@media (max-width: 1280px){.rule-entry--title{font-size:1rem}}.rule-entry--text{text-align:center;font-family:Inter}@media (max-width: 1280px){.rule-entry--text{font-size:.8rem}}.login-panel{background:#fe6d73;background:linear-gradient(180deg,#fe6d73,#fe8167 32%,#ff945b 70%,#ffbc42);font-family:Inter;display:flex;align-items:center;justify-content:center;align-items:flex-start;flex-direction:column;width:30%;height:auto;border-radius:15px;box-shadow:0 3px 14px #00000078;text-align:left;padding-top:3vh;padding-bottom:3vh;padding-left:2vw;padding-right:2vw;margin-top:8vh;margin-left:auto;margin-right:auto}.login-panel label a{color:#000}.login-panel input[type=text],.login-panel input[type=password]{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;box-sizing:border-box;border-radius:10px;margin-bottom:4vh}.login-panel .rule-check{position:relative;padding-left:2vw;cursor:pointer;display:inline-block;margin-bottom:2vh}.login-panel--button{width:100%;box-sizing:border-box;text-align:center;background-color:#000;color:#fff;padding:2vh 4vw;border-radius:10px;font-family:Inter;border:none;cursor:pointer;pointer-events:auto;transition:background-color .3s ease,cursor .3s ease;text-decoration:none}.login-panel #rule_agree:checked~.login-panel--button{background-color:#000;cursor:pointer;pointer-events:auto}.login-panel #rule_agree:checked~.login-panel--button:disabled{pointer-events:auto}.login-panel #rule_agree:checked~.login-panel--button{display:inline-block}.login-panel input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.login-panel .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:5px}.login-panel :hover input~.checkmark{background-color:#ccc}.login-panel input:checked+label .checkmark{background-color:#2196f3}.login-panel input:checked+label .checkmark:after{display:block}.login-panel .checkmark:after{content:"";position:absolute;display:none;left:8px;top:2px;width:6px;height:14px;border:solid white;border-width:0 3px 3px 0;border-radius:0;transform:rotate(45deg)}.login-panel.has-rules .login-panel--button{background-color:#0000004d;pointer-events:none;cursor:not-allowed}.info-panel{background:#fe6d73;background:linear-gradient(180deg,#fe6d73,#fe8167 32%,#ff945b 70%,#ffbc42);font-family:Inter;display:flex;align-items:center;justify-content:center;align-items:flex-start;flex-direction:column;width:30%;height:auto;border-radius:15px;box-shadow:0 3px 14px #00000078;text-align:left;padding-top:3vh;padding-bottom:3vh;padding-left:2vw;padding-right:2vw;margin-top:8vh;margin-left:auto;margin-right:auto}.info-panel ul{display:flex;align-items:center;justify-content:center;text-align:left;align-items:flex-start;font-family:Inter;list-style-type:none;flex-direction:column;gap:3vh}.info-panel .email-confirm{display:flex;align-items:center;justify-content:center;align-self:center;flex-direction:column;margin-top:3vh}.info-panel .email-confirm--button{display:inline-block;margin-top:2vh;background-color:#000;padding:2vh 4vw;border-radius:10px;text-decoration:none;color:#fff;font-family:Inter}@media (max-width: 768px){.info-panel .email-confirm--button{margin-left:2vw}}.info-panel .email-confirm #email_confirm:checked~.email-confirm-button{display:inline-block}.info-panel .email-confirm input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.info-panel .email-confirm label{position:relative;padding-left:2vw;cursor:pointer;display:inline-block}.info-panel .email-confirm .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:5px}.info-panel .email-confirm :hover input~.checkmark{background-color:#ccc}.info-panel .email-confirm input:checked+label .checkmark{background-color:#2196f3}.info-panel .email-confirm input:checked+label .checkmark:after{display:block}.info-panel .email-confirm .checkmark:after{content:"";position:absolute;display:none;left:8px;top:2px;width:6px;height:14px;border:solid white;border-width:0 3px 3px 0;border-radius:0;transform:rotate(45deg)}.info-point{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:10px;font-family:Inter}.info-point--label{font-weight:700}.feedback-login--step1{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;margin-top:20vh}.feedback-login--step1-text{font-family:inter;text-align:center;width:40%;margin-left:auto;margin-right:auto;margin-top:5vh}.feedback-login--step1--button{position:absolute;right:10vw;top:50vh;background-color:#000;text-align:center;border-radius:15px;font-family:Inter;padding-top:2vh;padding-bottom:2vh;padding-left:3vw;padding-right:3vw;margin-top:8vh;width:5rem;height:auto;text-decoration:none;color:#fff}.feedback-login--step3{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;margin-top:20vh}.feedback-login--step3-text{font-family:inter;text-align:center;width:40%;margin-left:auto;margin-right:auto;margin-top:5vh}.feedback-login--step3 a{position:absolute;right:10vw;top:50vh;background-color:#000;text-align:center;border-radius:15px;font-family:Inter;padding-top:2vh;padding-bottom:2vh;padding-left:3vw;padding-right:3vw;margin-top:8vh;width:5rem;height:auto;text-decoration:none;color:#fff}.feedback-site{background:#fe6d73;background:linear-gradient(0deg,#fe6d73,#fe8167 32%,#ff945b 70%,#ffbc42);padding-bottom:5vh;overflow:hidden}.feedback-site--buttons{display:flex;align-items:center;justify-content:center;flex-direction:row;width:60%;margin-left:auto;margin-right:auto}.feedback-site--buttons .continue-button,.feedback-site--buttons .back-button{background-color:#000;border-radius:15px;font-family:Inter;text-align:center;padding-top:2vh;padding-bottom:2vh;padding-left:3vw;padding-right:3vw;margin-top:8vh;width:5rem;height:auto;text-decoration:none;color:#fff}.feedback-site--buttons-step1{width:100%;display:flex;flex-direction:row;justify-content:flex-end}.feedback-site--buttons-step2,.feedback-site--buttons-step3{width:100%;display:flex;flex-direction:row;justify-content:space-between}.feedback-section{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background-color:#fff;border-radius:25px;width:60%;margin-top:5vh;margin-left:auto;margin-right:auto;padding:2rem}.feedback-section--title{font-family:Rubik;font-weight:700;width:80%;margin-left:5vw;margin-top:3vh;margin-bottom:3vh;font-size:3rem}@media (max-width: 768px){.feedback-section--title{width:60%}}.feedback-section--input{width:80%;height:15vh;border-radius:25px;border-width:1px;border-color:gray;text-align:left;vertical-align:top;resize:none;padding-top:2vh;padding-left:1vw;padding-right:.5vw}.feedback-emojis{display:flex;align-items:center;justify-content:center;flex-direction:row}.single-emoji{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem}.single-emoji--img{border-style:solid;border-color:gray;border-radius:20px;border-width:1px;padding:2rem;margin-bottom:2vh;transition:box-shadow .3s ease,transform .3s ease}.single-emoji--img img{width:4rem;height:auto}@media (max-width: 1280px){.single-emoji--img img{width:2rem}}.single-emoji--img:hover,.single-emoji--img.active{box-shadow:0 3px 14px #00000078;transform:translateY(-5px)}.single-emoji--feeling{font-family:Inter}.feedback-textfields{background:#fe6d73;background:linear-gradient(0deg,#fe6d73,#fe8167 32%,#ff945b 70%,#ffbc42);display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:5vh}.feedback-textfields-background{background:#fff;padding-top:2vh;padding-bottom:8vh;padding-left:3vw;padding-right:3vw;border-radius:20px}.feedback-textfields--buttons{display:grid;grid-template-columns:40% 60%;width:100%;gap:1rem}.feedback-textfields--button{background-color:#000;text-align:center;border-radius:15px;font-family:Inter;padding:0;margin-top:4vh;height:100%;width:100%;text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:center}.feedback-textfield{display:flex;align-items:center;justify-content:center;flex-direction:column}.feedback-textfield--title{font-family:Rubik;font-size:1.5rem;font-weight:700;margin-top:6vh;margin-bottom:.5vh}.feedback-textfield--subtitle{font-family:Inter;margin-bottom:1.5vh}.feedback-textfield--textarea{width:30rem;height:10vh;border-radius:25px;border-width:1px;border-color:gray;text-align:left;vertical-align:top;resize:none;padding-top:2vh;padding-left:1vw;padding-right:.5vw}.feedback-thanks{display:flex;align-items:center;justify-content:center;align-items:flex-start;flex-direction:column;text-align:center}.feedback-thanks--title{font-family:Rubik;font-weight:700;text-shadow:0px 5px 2px lightgray;width:50%;margin-top:20vh;margin-bottom:10vh;margin-left:auto;margin-right:auto;font-size:3rem}@media (max-width: 768px){.feedback-thanks--title{width:70%}}.feedback-thanks .email-confirm{display:flex;align-items:center;justify-content:center;align-self:center;flex-direction:column;font-family:Inter;margin-top:3vh}.feedback-thanks .email-confirm--button{display:inline-block;margin-top:4vh;background-color:#000;padding:2vh 4vw;border-radius:10px;text-decoration:none;color:#fff;font-family:Inter}@media (max-width: 768px){.feedback-thanks .email-confirm--button{margin-left:2vw}}.feedback-thanks .email-confirm #email_confirm:checked~.email-confirm-button{display:inline-block}.feedback-thanks .email-confirm input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.feedback-thanks .email-confirm label{position:relative;padding-left:2vw;cursor:pointer;display:inline-block}.feedback-thanks .email-confirm .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:5px}.feedback-thanks .email-confirm :hover input~.checkmark{background-color:#ccc}.feedback-thanks .email-confirm input:checked+label .checkmark{background-color:#2196f3}.feedback-thanks .email-confirm input:checked+label .checkmark:after{display:block}.feedback-thanks .email-confirm .checkmark:after{content:"";position:absolute;display:none;left:8px;top:2px;width:6px;height:14px;border:solid white;border-width:0 3px 3px 0;border-radius:0;transform:rotate(45deg)}.theme--title{font-family:Rubik;font-weight:700;text-shadow:0px 5px 2px lightgray;width:50%;text-align:center;margin-top:10vh;margin-bottom:5vh;margin-left:auto;margin-right:auto;font-size:3rem}@media (max-width: 768px){.theme--title{width:70%}}.theme--subtitle{font-family:Inter;text-align:center}.theme--content{display:flex;justify-content:center;flex-direction:row;margin-top:7vh;gap:4vw}.theme--content img{width:30%}.theme--content--text{display:flex;flex-direction:column;gap:2vh;font-family:Inter}.theme--content--text--links{margin-top:20vh;display:flex;flex-direction:column}.theme--content--text--links a{color:#000}.blog{display:flex;align-items:center;justify-content:center;flex-direction:column}.blog-icon{margin-top:20vh;text-align:center}.footer{display:flex;justify-content:center;flex-direction:row;gap:15vw;border-top:solid 1px black;border-bottom:solid 1px black;padding-top:5vh;padding-bottom:5vh;margin-top:5vh}.copyright{padding:2vh 2vw;text-align:center;font-family:Inter}.footer-list{display:flex;text-align:left;flex-direction:column;height:100%}.footer-list--title{align-self:flex-start;justify-self:flex-start;font-family:Inter;font-weight:700}.footer-entry{font-family:Inter}.footer-entry:hover{text-decoration:underline}
