.elementor-53413 .elementor-element.elementor-element-3dadc71{margin-top:50px;margin-bottom:50px;}.elementor-53413 .elementor-element.elementor-element-576eab2 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-53413 .elementor-element.elementor-element-95fd307{text-align:center;}.elementor-53413 .elementor-element.elementor-element-95fd307 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-53413 .elementor-element.elementor-element-e2e7158{text-align:center;}.elementor-53413 .elementor-element.elementor-element-e2e7158 .elementor-heading-title{color:#FFFFFF;font-family:"TheSans", TheSans;font-size:70px;font-weight:700;line-height:80px;letter-spacing:-1.75px;}.elementor-53413 .elementor-element.elementor-element-fcae768{text-align:center;}.elementor-53413 .elementor-element.elementor-element-fcae768 .elementor-heading-title{color:#FFFFFF;font-family:"TheSans", TheSans;font-size:70px;font-weight:700;line-height:80px;letter-spacing:-1.75px;}.elementor-53413 .elementor-element.elementor-element-0af287d{text-align:center;}.elementor-53413 .elementor-element.elementor-element-0af287d .elementor-heading-title{color:#FFFFFF;font-family:"TheSans", TheSans;font-size:21px;font-weight:400;line-height:24px;letter-spacing:-0.1px;}.elementor-53413 .elementor-element.elementor-element-ad2d006{margin-top:50px;margin-bottom:50px;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table > div{flex-wrap:nowrap;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table .card{background-color:transparent!important;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table .card .card-header, 
									price-table .card .card-body, 
									price-table .card .card-footer{background-color:#1e1e1e!important;color:#ffffff!important;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table .card .card-header{display:block;text-align:center;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table .card .card-body{display:block;text-align:center;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table .card .card-footer{display:block;text-align:center;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table .buttons{display:flex!important;flex-direction:column;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table button.pt-primary{display:block;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table button.pt-secondary{display:block;}.elementor-53413 .elementor-element.elementor-element-e2b8412 price-table button.pt-tertiary{display:block;}.elementor-53413 .elementor-element.elementor-element-596023a{margin-top:25px;margin-bottom:0px;}.elementor-53413 .elementor-element.elementor-element-409daa2{text-align:center;}.elementor-53413 .elementor-element.elementor-element-409daa2 .elementor-heading-title{color:#FFFFFF;font-family:"TheSans", TheSans;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-1px;}.elementor-53413 .elementor-element.elementor-element-8b880c2{margin-top:25px;margin-bottom:25px;}.elementor-53413 .elementor-element.elementor-element-2945dff{margin-top:50px;margin-bottom:0px;}.elementor-53413 .elementor-element.elementor-element-c00f268 .elementor-heading-title{color:#FFFFFF;font-family:"TheSans", TheSans;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-1px;}.elementor-53413 .elementor-element.elementor-element-3c8b9d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-53413 .elementor-element.elementor-element-3c8b9d9{column-gap:0px;color:#FFFFFF;font-family:"TheSans", TheSans;font-size:18px;font-weight:500;line-height:21px;letter-spacing:-0.1px;}.elementor-53413 .elementor-element.elementor-element-672c944 > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-tab-title{border-width:1px;border-color:#666666;background-color:#1D1D1D;padding:25px 25px 25px 25px;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-tab-content{border-width:1px;border-bottom-color:#666666;background-color:#1D1D1D;color:#FFFFFF;font-family:"TheSans", TheSans;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-0.1px;padding:20px 20px 20px 20px;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-toggle-title, .elementor-53413 .elementor-element.elementor-element-672c944 .elementor-toggle-icon{color:#FFFFFF;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-tab-title.elementor-active a, .elementor-53413 .elementor-element.elementor-element-672c944 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-toggle-title{font-family:"TheSans", TheSans;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:32px;letter-spacing:-0.35px;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#5CA3FF;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#5CA3FF;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-toggle-icon.elementor-toggle-icon-left{margin-right:0px;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-toggle-icon.elementor-toggle-icon-right{margin-left:0px;}.elementor-53413 .elementor-element.elementor-element-cc02ee3{--spacer-size:50px;}@media(max-width:1024px) and (min-width:768px){.elementor-53413 .elementor-element.elementor-element-ae7f8a4{width:100%;}}@media(max-width:767px){.elementor-53413 .elementor-element.elementor-element-e2e7158 .elementor-heading-title{font-size:54px;line-height:64px;letter-spacing:-1.35px;}.elementor-53413 .elementor-element.elementor-element-fcae768 .elementor-heading-title{font-size:54px;line-height:64px;letter-spacing:-1.35px;}.elementor-53413 .elementor-element.elementor-element-409daa2 .elementor-heading-title{font-size:28px;line-height:32px;letter-spacing:-0.75px;}.elementor-53413 .elementor-element.elementor-element-c00f268 .elementor-heading-title{font-size:28px;line-height:32px;letter-spacing:-0.75px;}.elementor-53413 .elementor-element.elementor-element-3c8b9d9 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-53413 .elementor-element.elementor-element-672c944 .elementor-toggle-title{font-size:24px;}}/* Start custom CSS for text-editor, class: .elementor-element-3c8b9d9 */.elementor-53413 .elementor-element.elementor-element-3c8b9d9 ul li {
    margin-bottom: 15px;  /* Abstand zwischen den Punkten */
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-672c944 *//* Basisgröße und Position des Icons */
.elementor-toggle .elementor-toggle-icon {
    font-size: 24px; /* Ändere die Größe nach Bedarf */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 15px; /* Anpassung nach Bedarf */
    top: 30px; /* Anpassung nach Bedarf für die geschlossene Position */
    transition: transform 0.3s ease, top 0.3s ease; /* Smooth transition */
}

/* Verstecke das geöffnete Symbol initial */
.elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-opened {
    display: none;
}

/* Zeige das geöffnete Symbol beim Klicken */
.elementor-toggle-item.active .elementor-toggle-icon.elementor-toggle-icon-opened {
    display: flex;
}

/* Verstecke das geschlossene Symbol beim Klicken */
.elementor-toggle-item.active .elementor-toggle-icon.elementor-toggle-icon-closed {
    display: none;
}

/* Halte das Icon im Header, aber ändere die Position beim Öffnen */
.elementor-toggle-item.active .elementor-toggle-icon {
    top: 15px; /* Gleiche Position wie im geschlossenen Zustand */
    transform: none; /* Kein translateY im aktiven Zustand */
}

/* Sicherstellen, dass das Icon im Header bleibt */
.elementor-toggle .elementor-toggle-title {
    position: relative;
    padding-right: 40px; /* Platz für das Icon */
}

/* Initial geschlossenes Toggle */
.elementor-toggle .elementor-tab-content {
    display: none;
}

/* Geöffnetes Toggle beim Klicken */
.elementor-toggle-item.active .elementor-tab-content {
    display: block;
}

.elementor-53413 .elementor-element.elementor-element-672c944 ul li {
    margin-bottom: 15px;  /* Abstand zwischen den Punkten */
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */