/*!
 *
 *  Copyright (c) 2025. let's dev GmbH & Co. KG
 *
 * Project Name: ux-ka-de
 * Created on: 21.03.25, 11:33
 * Author: edietrich
 *
 * URL: https://letsdev.de
 * Contact: contact@letsdev.de
 *
 * This file is part of ux-ka-de
 * Unauthorized copying of this file, via any medium, is strictly prohibited.
 * Proprietary and confidential.
 *
 */@font-face{font-family:"FamiljenGrotesk";font-style:normal;font-weight:400 700;src:url("/fonts/FamiljenGrotesk-VariableFont_wght.woff2") format("woff2-variations");font-display:swap}html,body{font-family:FamiljenGrotesk,sans-serif;font-size:16px;line-height:1.4em;letter-spacing:.03em}html,body{margin:0;padding:0}html *,div,section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html *:focus{outline:none}body{hyphens:auto;position:relative;word-break:break-word;color:#212121;background:#fff}body.block-scroll{overflow:hidden}img{width:100%;height:auto}.icon-row{display:flex;flex-direction:row;gap:.5rem;align-items:center;padding:.25rem 0}.icon-row img{width:1.5rem;height:1.5rem}.content-before-optin{display:flex}.content-before-optin.hide-after-optin{display:none}.content-after-optin{display:none}.content-after-optin.show-after-optin{display:flex}.content-before-optin{gap:1rem;display:flex;flex-direction:column}.tag{width:max-content;padding:.25rem .5rem;font-weight:500;color:#fff;background:#20239d}.tag.upa{background:#ff850d;color:#212121}.tag.testessen{background:#46946c}.tag.uig{background:#cd0a1e}.module-wrapper{padding:6rem 0}.module-wrapper .flex-column{display:flex;flex-direction:column;gap:1rem;width:100%}.module-wrapper .flex-column .event-wrapper{border:2px solid #212121;width:100%;padding:2rem}.module-wrapper .flex-column .event-wrapper .content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.module-wrapper .flex-column .event-wrapper .content .event{display:flex;flex-direction:column;gap:.5rem}.module-wrapper .flex-column .event-wrapper .content .inline{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.module-wrapper .flex-column .event-wrapper .content .inline span{background:#212121;color:#fff;padding:.25rem;font-weight:500}.module{max-width:1280px;padding:0 2rem;margin:0 auto;height:auto}.flex-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center;flex-wrap:wrap;gap:2rem}.flex-container.align-top{align-items:flex-start}.flex-container.flex-start{justify-content:flex-start}.flex-container .item.w-50{width:calc(50% - 16px)}.flex-container .item.w-30{width:calc(32% - 16px)}.flex-container .item.w-70{width:calc(65% - 16px)}.flex-container .item.w-25{width:20%}.flex-container .item.bg-header{background:#20239d;padding:2rem;width:100%;color:#fff;height:20rem;display:flex;align-items:center;justify-content:center}.flex-container .item.bg-header h1{font-size:3.5rem;text-align:center;text-transform:uppercase;font-weight:900;letter-spacing:.05em}ul{margin:0;padding:0}ul.points li{margin:0 0 0 1rem;list-style:disc}ul li{font-size:1rem;line-height:1.75em;margin:0;padding:0;list-style-type:none}@media(max-width: 768px){.flex-container .item.bg-header{padding:1rem;height:12rem}.flex-container .item.bg-header h1{font-size:2.5rem}.module{padding:0 1rem}.module-wrapper{padding:2rem 0}.flex-container{flex-wrap:wrap}.flex-container .item.w-50{width:100%}.flex-container .item.w-70{width:100%}.flex-container .item.w-30{width:calc(50% - 16px)}.flex-container .item.w-25{width:calc(32% - 16px)}.module .flex-column .event-wrapper .content{align-items:flex-start;flex-direction:column;gap:0}.module .flex-column .event-wrapper .content .event{margin-bottom:1rem}}@media(min-width: 360px)and (max-width: 480px){.flex-container .item.w-30{width:100%}.flex-container .item.w-25{width:calc(50% - 16px)}}body{font-family:FamiljenGrotesk,sans-serif,sans-serif}h1,h2,h3,h4,h5{padding:0;line-height:1.2em;font-weight:600;margin:0}p{font-size:1rem;margin:0;padding:0}a{font-size:1rem}a:hover{color:#20239d}.main-navigation-wrapper{position:fixed;width:100%;background:#fff;z-index:1;border-bottom:1px solid #cfcece}.main-navigation-wrapper a img{height:2rem;width:auto}.main-navigation-wrapper .burger-menu{display:none;padding:0;border:0;background:none;font:inherit}.main-navigation-wrapper nav{height:5rem;background:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.main-navigation-wrapper nav .navbar{display:flex;gap:1rem;color:#6f6f6f}.main-navigation-wrapper nav .navbar a{padding:.5rem .75rem;font-weight:500}.main-navigation-wrapper nav .navbar a:hover{color:#20239d}.main-navigation-wrapper nav .navbar a.active{width:max-content;color:#fff;background:#20239d}@media(max-width: 768px){.main-navigation-wrapper .module{padding:1.5rem 2rem}.main-navigation-wrapper .module .burger-menu{display:block;position:absolute;z-index:20;right:2rem;align-self:center;cursor:pointer}.main-navigation-wrapper .module .burger-line{display:block}.main-navigation-wrapper .module .burger-line span{display:block;width:27px;height:3px;transition:.5s;background-color:#212121}.main-navigation-wrapper .module .burger-line span.line-2{margin:5px 0}.main-navigation-wrapper .module .burger-line.animate span{background-color:#fff}.main-navigation-wrapper .module .burger-line.animate span.line-1{-webkit-transform:rotate(-45deg) translate(-9px, 0);transform:rotate(-45deg) translate(-9px, 0)}.main-navigation-wrapper .module .burger-line.animate span.line-2{opacity:0}.main-navigation-wrapper .module .burger-line.animate span.line-3{-webkit-transform:rotate(45deg) translate(-11px, -2px);transform:rotate(45deg) translate(-11px, -2px)}.main-navigation-wrapper .module .navbar-wrapper{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;visibility:visible;width:100%;height:100%;transition:opacity .375s linear,visibility .375s linear;opacity:1;background:#20239d}.main-navigation-wrapper .module .navbar-wrapper .navbar{position:absolute;top:6rem;right:2.5rem;align-items:flex-end;flex-direction:column;gap:2rem}.main-navigation-wrapper .module .navbar-wrapper .navbar a{font-size:2.5rem;color:#fff;font-weight:600;padding:0;line-height:normal}.main-navigation-wrapper .module .navbar-wrapper .navbar a.button{background-color:#fff;color:#212121}.main-navigation-wrapper .module .navbar-wrapper.collapsed{visibility:hidden;opacity:0}.main-navigation-wrapper a img{height:1.5rem}}footer{border-top:1px solid #cfcece;margin-top:6rem}footer .sponsor-banner{width:100%;overflow:hidden}footer .sponsor-banner .content{padding:0 2rem;width:500%;display:flex;flex-direction:row;gap:2rem;height:5rem;background:#212121;align-items:center}footer .sponsor-banner .content img{height:1.5rem;width:auto}footer .sponsor-banner .content p,footer .sponsor-banner .content a{font-size:.875rem;font-weight:700;color:#fff;font-family:Montserrat,sans-serif}footer .sponsor-banner .content a:hover{color:#cfcece}footer .module .flex-container{padding:4rem 0}footer .module .flex-container .item{display:flex;flex-direction:row;gap:1rem}footer .module .flex-container .item a:hover{color:#20239d}@media(max-width: 767px){footer{margin-top:3rem}footer .module .flex-container{gap:1rem;padding:2rem 0;flex-direction:column-reverse}footer .sponsor-banner .content{height:4rem;padding:0 1rem;gap:1rem}footer .sponsor-banner .content img{height:1.25rem;width:auto}}body.form-page{margin:0;background-color:#212121}.form-module{max-width:48rem;margin:4rem auto 0;padding:2rem;background-color:#fff}.form-module .input-checkbox{display:flex;flex-direction:row;align-items:flex-start;margin:1.5rem 0}.form-module .input-checkbox input[type=checkbox i]{margin:5px 8px 0 0}.form-module .button{margin:0 auto}.form-module .input-row-wrapper>*{float:left;margin-right:2rem}.form-module .input-row-wrapper>*:last-child{margin-right:0}.form-module .input-row-wrapper .input-wrapper.width-50{width:calc(50% - 1rem)}.form-module .input-row-wrapper .input-wrapper.height-4{height:4rem}.form-module .input-row-wrapper .input-wrapper.width-25{width:calc(25% - 1.5rem)}.form-module .input-row-wrapper .input-wrapper.width-75{width:calc(75% - .5rem)}button,input[type=submit]{font:inherit;line-height:normal;display:inline-block;width:auto;height:auto;margin:0;padding:0;text-align:start;text-indent:0;letter-spacing:normal;word-spacing:normal;text-transform:none;color:initial;border:none;background:none;box-shadow:none;text-shadow:none;text-rendering:auto}.button,input[type=submit],button,a.button{font-family:FamiljenGrotesk,sans-serif;font-size:1rem;font-weight:700;min-width:10rem;width:max-content;height:3rem;padding:0 1rem;cursor:pointer;text-align:center;line-height:normal;opacity:1;border:.15rem solid #20239d;border-radius:2px;background:none;display:flex;align-items:center;justify-content:center}.button.primary-button,input[type=submit].primary-button,button.primary-button,a.button.primary-button{color:#20239d;background:#fff;cursor:pointer;border:2px solid #20239d}.button.primary-button:hover,input[type=submit].primary-button:hover,button.primary-button:hover,a.button.primary-button:hover{color:#fff;background:#20239d}.button.secondary-button,input[type=submit].secondary-button,button.secondary-button,a.button.secondary-button{color:#212121;background:#fff;border:.1rem solid #212121}.button.secondary-button:hover,input[type=submit].secondary-button:hover,button.secondary-button:hover,a.button.secondary-button:hover{color:#6f6f6f;background:#fff;border:.1rem solid #6f6f6f}.button.delete-button,input[type=submit].delete-button,button.delete-button,a.button.delete-button{color:#fff;background:#ff5c5c}.button.success-button,input[type=submit].success-button,button.success-button,a.button.success-button{color:#fff;background:#fff}.button.small,input[type=submit].small,button.small,a.button.small{font-size:1rem;line-height:2rem;height:2.5rem;width:8rem}.button-wrapper{margin:2rem 0 0 0;display:flex;flex-direction:row;gap:2rem}.button-wrapper.center{justify-content:center}.button-wrapper .secondary-button{float:left}a{font-weight:normal;cursor:pointer;text-decoration:none;color:inherit}a:-webkit-any-link{color:inherit}a:-moz-any-link{color:inherit}.text-link{text-decoration:underline;cursor:pointer}.text-link:hover{color:#20239d}.link{cursor:pointer}.input-wrapper{position:relative;display:flex;width:100%;flex-direction:column;gap:.5rem}.input-wrapper.row{flex-direction:row;justify-content:flex-start;align-items:flex-start;padding-bottom:1rem;cursor:pointer}.input-wrapper label,.input-wrapper .label{font-size:1rem;font-weight:400;display:block;width:100%;margin:0;text-align:left;color:#212121}.input-wrapper input,.input-wrapper select{font-family:FamiljenGrotesk,sans-serif;font-size:1rem;display:block;width:100%;height:3rem;padding:.5rem 3rem .5rem .5rem;cursor:text;color:#212121;border:1.5px solid #212121;border-radius:2px;background-color:#fff}.input-wrapper input:disabled,.input-wrapper select:disabled{cursor:not-allowed;background:rgba(33,33,33,.1)}.input-wrapper input:focus,.input-wrapper select:focus{border:.15rem solid #20239d}.input-wrapper select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrapper ::-webkit-input-placeholder{color:rgba(33,33,33,.7)}.input-wrapper ::-moz-placeholder{color:rgba(33,33,33,.7)}.input-wrapper :-ms-input-placeholder{color:rgba(33,33,33,.7)}.input-wrapper ::placeholder{color:rgba(33,33,33,.7)}.input-wrapper input[type=checkbox],.input-wrapper input[type=radio]{cursor:pointer;width:1.25rem;height:1.25rem;padding:0;margin:.125rem 0 0 0}.input-wrapper input[type=submit]{padding:0 1rem}.overlay{z-index:3;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;justify-content:center;align-items:center}.newsletter .module-wrapper{padding:8rem}.newsletter .module-wrapper .module{padding:0;width:30rem}.newsletter .module-wrapper .module .headline-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:1rem}.newsletter .module-wrapper .module .headline-wrapper img{width:2rem;height:2rem;cursor:pointer}.newsletter .module-wrapper .module .headline-wrapper img:hover{opacity:.5}.newsletter .module-wrapper .module form .button-wrapper{justify-content:space-between}.newsletter .module-wrapper .module form .button-wrapper .button{width:50%}@media(max-width: 768px){.newsletter .module-wrapper{padding:0}.newsletter .module-wrapper .module{width:auto;padding:4rem 2rem}.newsletter .module-wrapper .module .button,.newsletter .module-wrapper .module a.button,.newsletter .module-wrapper .module button,.newsletter .module-wrapper .module input[type=submit]{min-width:fit-content}}@media(min-width: 360px)and (max-width: 767px){.overlay{overflow:scroll}.overlay .newsletter .module-wrapper{padding:0}.overlay .newsletter .module-wrapper .module{padding:2rem}.overlay .newsletter .module-wrapper .module form .button-wrapper{margin-top:1rem;gap:1rem}}.home-page .module-wrapper.hero{padding:8rem 0 6rem 0}.home-page .module-wrapper #sponsoring .flex-container a img{width:70%}.home-page .module .flex-container .item.card{padding:2rem;border:solid 1px rgba(207,206,206,.5);border-radius:2px;background-color:#fff;box-shadow:0 6px 16px rgba(207,206,206,.2);display:flex;flex-direction:column;gap:1rem;align-self:stretch}.home-page .headline-wrapper p{color:#20239d;font-weight:600;padding:0 0 .5rem 0}.home-page .profil-images{width:10rem;height:10rem;object-fit:cover}@media(max-width: 767px){.home-page .module-wrapper.hero{padding:8rem 0 2rem 0}.home-page .module-wrapper{padding:2rem 0}.home-page .module .flex-container{flex-wrap:wrap}.home-page .module .flex-container .item.w-50{width:100%}.home-page .module .flex-container .item.card{padding:1rem}}.privacy{word-wrap:break-word;hyphens:auto}.privacy .module-wrapper{padding:8rem 0}.privacy .content p,.privacy .content a{font-size:1rem;line-height:1.8rem;padding:.5rem 0}.privacy .content a:hover{color:#20239d}.privacy .content{display:flex;flex-direction:column}.privacy h1,.privacy h2,.privacy h3{color:#212121}.privacy h1{font-size:2.5rem;font-weight:700;padding-bottom:2rem}.privacy h2{font-size:1.4rem;font-weight:700;margin:2.5rem 0 1rem 0}.privacy h3{font-size:1.2rem;margin:1rem 0 .5rem 0}.privacy ul{margin:0;padding:0 0 1rem 0;font-weight:500;display:flex;flex-direction:column}.privacy ul li{font-size:1rem;font-weight:400}.error-page .module.error .content{height:75vh;padding:10rem 0}.error-page .module.error .content h1{padding-bottom:.5rem}.events-page .module-wrapper.hero{padding:5rem 0 0 0}.events-page .module-wrapper.event-details-page{padding:8rem 0}.events-page .module-wrapper.event-details-page .flex-container{align-items:flex-start}.events-page .module-wrapper.event-details-page .flex-container .headline-wrapper p{padding:0}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 p,.events-page .module-wrapper.event-details-page .flex-container .item.w-70 ul{padding:1rem 0 0 0}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form fieldset{border:0;margin:0;padding:0;min-width:0}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .warning{display:none}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form.deprecated .warning{display:block;color:#fff;border:2px solid #212121;background:#212121;padding:.5rem;margin:1rem 0;font-weight:500}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form.deprecated .form-content,.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form.deprecated .submit-content,.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form.deprecated .form-header{opacity:.5}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form{border:2px solid #212121;padding:2rem;margin:2.5rem 0 0 0}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .form-header{padding:0 0 1rem 0}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .form-header p{padding:.5rem 0 0 0}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .form-content{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .form-content .input-wrapper{width:calc(50% - 1rem)}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .submit-content{display:flex;flex-direction:column;gap:1rem;width:50%}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .submit-content .input-wrapper.checkbox label{display:flex;flex-direction:row;gap:.5rem}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .js-form-error{display:none;color:#212121;border:2px solid #ff5c5c;background:#ff5c5c;padding:.5rem;margin:1rem 0;font-weight:500}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .js-form-error.is-visible{display:block}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .js-form-success{display:none;border:2px solid #98c3a6;padding:.5rem;margin:1rem 0;color:#212121;background:#98c3a6;font-weight:500}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .js-form-success.is-visible{display:block}.events-page .flex-container.request-meetup{padding:2rem;border:2px solid #212121}.events-page .module-wrapper .separator{display:flex;align-items:center;width:100%;height:2rem;padding:1.5rem 1rem;background:#212121;color:#fff;margin:1rem 0;border:1px solid #212121}.events-page .module-wrapper .separator p{font-size:1.125rem;font-weight:500}.events-page .module-wrapper .flex-column.disable .event-wrapper{opacity:.75}.events-page .module-wrapper .flex-column.disable .event-wrapper .content .button{border:.15rem solid #6f6f6f;color:#6f6f6f}.events-page .module-wrapper .flex-column.disable .event-wrapper .content .button:hover{border:.15rem solid #6f6f6f;color:#fff;background:#6f6f6f}.events-page .event-details{display:flex;flex-direction:column;gap:1rem}.events-page .event-details .details{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}.events-page .event-details .details p,.events-page .event-details .details a{align-self:center}.events-page .event-details .details a:hover{color:#20239d}.events-page .event-details .details img{min-height:2rem;width:2rem}@media(max-width: 1023px){.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .form-content .input-wrapper,.form-module .input-row-wrapper .input-wrapper.width-50{width:100%}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form .submit-content{width:100%}}@media(max-width: 768px){.events-page .module-wrapper.event-details-page{padding:6rem 0 2rem 0}.event-details-page .flex-container{gap:3rem}.event-details-page .flex-container .item.w-30{width:100%}.events-page .module-wrapper.event-details-page .flex-container .item.w-70 form{margin:0;padding:1.5rem}}
