.elementor-2654 .elementor-element.elementor-element-6e5ec0f{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* Elementor Custom CSS - DreamShape Landing Page Farbkorrekturen */

/* Feature Tabs - Weißer Hintergrund statt dunkelrot */
.elementor-widget-container .feature-tab,
.elementor .feature-tab,
.feature-tab {
    background: white !important;
    background-color: white !important;
    border: 2px solid #e0e0e0 !important;
    color: #2D1F23 !important;
}

.elementor-widget-container .feature-tab *,
.elementor .feature-tab *,
.feature-tab * {
    color: #2D1F23 !important;
}

.elementor-widget-container .feature-tab i,
.elementor .feature-tab i,
.feature-tab i {
    color: #DB8A9D !important;
}

.elementor-widget-container .feature-tab.active,
.elementor .feature-tab.active,
.feature-tab.active {
    background: #DB8A9D !important;
    background-color: #DB8A9D !important;
    border-color: #DB8A9D !important;
    color: white !important;
}

.elementor-widget-container .feature-tab.active *,
.elementor .feature-tab.active *,
.feature-tab.active * {
    color: white !important;
}

/* FAQ Items - Weißer Hintergrund statt dunkelrot */
.elementor-widget-container .faq-item,
.elementor .faq-item,
.faq-item {
    background: white !important;
    background-color: white !important;
    border: 1px solid rgba(219, 138, 157, 0.2) !important;
}

.elementor-widget-container .faq-question,
.elementor .faq-question,
.faq-question {
    background: white !important;
    background-color: white !important;
    color: #2D1F23 !important;
}

.elementor-widget-container .faq-question *,
.elementor .faq-question *,
.faq-question * {
    color: #2D1F23 !important;
}

.elementor-widget-container .faq-icon,
.elementor .faq-icon,
.faq-icon {
    background: rgba(219, 138, 157, 0.1) !important;
    background-color: rgba(219, 138, 157, 0.1) !important;
}

.elementor-widget-container .faq-icon i,
.elementor .faq-icon i,
.faq-icon i {
    color: #DB8A9D !important;
}

/* Active States FAQ */
.elementor-widget-container .faq-item.active,
.elementor .faq-item.active,
.faq-item.active {
    border-color: #DB8A9D !important;
}

.elementor-widget-container .faq-item.active .faq-question,
.elementor .faq-item.active .faq-question,
.faq-item.active .faq-question {
    background: rgba(219, 138, 157, 0.05) !important;
    background-color: rgba(219, 138, 157, 0.05) !important;
    color: #DB8A9D !important;
}

.elementor-widget-container .faq-item.active .faq-icon,
.elementor .faq-item.active .faq-icon,
.faq-item.active .faq-icon {
    background: #DB8A9D !important;
    background-color: #DB8A9D !important;
}

.elementor-widget-container .faq-item.active .faq-icon i,
.elementor .faq-item.active .faq-icon i,
.faq-item.active .faq-icon i {
    color: white !important;
}

/* Carousel Buttons - Runde rosa/weiße Buttons */
.elementor-widget-container .carousel-btn,
.elementor .carousel-btn,
.carousel-btn {
    background: white !important;
    background-color: white !important;
    border: 2px solid #DB8A9D !important;
    color: #DB8A9D !important;
    border-radius: 50% !important;
}

.elementor-widget-container .carousel-dot,
.elementor .carousel-dot,
.carousel-dot {
    background: rgba(219, 138, 157, 0.3) !important;
    background-color: rgba(219, 138, 157, 0.3) !important;
    border-radius: 50% !important;
}

.elementor-widget-container .carousel-dot.active,
.elementor .carousel-dot.active,
.carousel-dot.active {
    background: #DB8A9D !important;
    background-color: #DB8A9D !important;
}

/* Popup Close Button */
.elementor-widget-container .popup-close,
.elementor .popup-close,
.popup-close {
    background: rgba(255,255,255,0.9) !important;
    background-color: rgba(255,255,255,0.9) !important;
    border: 2px solid #DB8A9D !important;
    color: #DB8A9D !important;
}/* End custom CSS */