.elementor-6215 .elementor-element.elementor-element-1c15fa8{transition:all 400ms;overflow:visible;}.elementor-6215 .elementor-element.elementor-element-92d500a{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-1148d89{transition:all 400ms;overflow:visible;}.elementor-6215 .elementor-element.elementor-element-157113e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6215 .elementor-element.elementor-element-157113e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6215 .elementor-element.elementor-element-157113e > .elementor-element-populated, .elementor-6215 .elementor-element.elementor-element-157113e > .elementor-element-populated > .elementor-background-overlay, .elementor-6215 .elementor-element.elementor-element-157113e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6215 .elementor-element.elementor-element-157113e > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-6215 .elementor-element.elementor-element-157113e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6215 .elementor-element.elementor-element-157113e{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-79d160f{transition:all 400ms;text-align:start;}.elementor-6215 .elementor-element.elementor-element-9ae7e3e{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-48992b5{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-dbb45e1 .elementor-button{background-color:var( --e-global-color-55f4222 );}.elementor-6215 .elementor-element.elementor-element-dbb45e1 .elementor-button:hover, .elementor-6215 .elementor-element.elementor-element-dbb45e1 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6215 .elementor-element.elementor-element-dbb45e1{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-dd306c6 .elementor-button{background-color:var( --e-global-color-55f4222 );}.elementor-6215 .elementor-element.elementor-element-dd306c6 .elementor-button:hover, .elementor-6215 .elementor-element.elementor-element-dd306c6 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6215 .elementor-element.elementor-element-dd306c6{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-ab14a87{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-ab14a87 .elementor-heading-title{font-size:20px;}.elementor-6215 .elementor-element.elementor-element-4d42465{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-4d42465 .elementor-icon-list-icon i{color:var( --e-global-color-55f4222 );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-4d42465 .elementor-icon-list-icon svg{fill:var( --e-global-color-55f4222 );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-4d42465 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-e2a0e62{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-e2a0e62 .elementor-heading-title{font-size:20px;}.elementor-6215 .elementor-element.elementor-element-dd5f5c3{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-dd5f5c3 .elementor-icon-list-icon i{color:var( --e-global-color-55f4222 );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-dd5f5c3 .elementor-icon-list-icon svg{fill:var( --e-global-color-55f4222 );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-dd5f5c3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-e714d12{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-e714d12 .elementor-heading-title{font-size:20px;}.elementor-6215 .elementor-element.elementor-element-032080e{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-032080e .elementor-icon-list-icon i{color:var( --e-global-color-55f4222 );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-032080e .elementor-icon-list-icon svg{fill:var( --e-global-color-55f4222 );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-032080e .elementor-icon-list-text{transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-3a6661b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6215 .elementor-element.elementor-element-3a6661b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://beeship.co.uk/wp-content/uploads/2022/08/37.png");background-position:bottom center;background-repeat:no-repeat;}.elementor-6215 .elementor-element.elementor-element-3a6661b > .elementor-element-populated, .elementor-6215 .elementor-element.elementor-element-3a6661b > .elementor-element-populated > .elementor-background-overlay, .elementor-6215 .elementor-element.elementor-element-3a6661b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6215 .elementor-element.elementor-element-3a6661b > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-6215 .elementor-element.elementor-element-3a6661b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6215 .elementor-element.elementor-element-3a6661b{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-d85ea5c{transition:all 400ms;text-align:start;}.elementor-6215 .elementor-element.elementor-element-d85ea5c .elementor-heading-title{color:#FAD401;}.elementor-6215 .elementor-element.elementor-element-a272ee8{transition:all 400ms;color:var( --e-global-color-text );}.elementor-6215 .elementor-element.elementor-element-d9efb74{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-9cb447c .elementor-button{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6215 .elementor-element.elementor-element-9cb447c .elementor-button:hover, .elementor-6215 .elementor-element.elementor-element-9cb447c .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-6215 .elementor-element.elementor-element-9cb447c{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-6a4d831 .elementor-button{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6215 .elementor-element.elementor-element-6a4d831 .elementor-button:hover, .elementor-6215 .elementor-element.elementor-element-6a4d831 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-6215 .elementor-element.elementor-element-6a4d831{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-3f0af8f{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-3f0af8f .elementor-heading-title{font-size:20px;color:var( --e-global-color-text );}.elementor-6215 .elementor-element.elementor-element-f985d64{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-f985d64 .elementor-icon-list-icon i{color:var( --e-global-color-55f4222 );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-f985d64 .elementor-icon-list-icon svg{fill:var( --e-global-color-55f4222 );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-f985d64 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-65b9b99{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-65b9b99 .elementor-heading-title{font-size:20px;color:var( --e-global-color-text );}.elementor-6215 .elementor-element.elementor-element-18fdcdd{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-18fdcdd .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-18fdcdd .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-18fdcdd .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-8c9991e{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-8c9991e .elementor-heading-title{font-size:20px;color:var( --e-global-color-text );}.elementor-6215 .elementor-element.elementor-element-6f2239f{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-6f2239f .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-6f2239f .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-6f2239f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-9e351ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6215 .elementor-element.elementor-element-9e351ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6215 .elementor-element.elementor-element-9e351ef > .elementor-element-populated, .elementor-6215 .elementor-element.elementor-element-9e351ef > .elementor-element-populated > .elementor-background-overlay, .elementor-6215 .elementor-element.elementor-element-9e351ef > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6215 .elementor-element.elementor-element-9e351ef > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-6215 .elementor-element.elementor-element-9e351ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6215 .elementor-element.elementor-element-9e351ef{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-81293ce{transition:all 400ms;text-align:start;}.elementor-6215 .elementor-element.elementor-element-98de430{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-034d3a3{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-e8ea08e .elementor-button{background-color:var( --e-global-color-55f4222 );}.elementor-6215 .elementor-element.elementor-element-e8ea08e .elementor-button:hover, .elementor-6215 .elementor-element.elementor-element-e8ea08e .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6215 .elementor-element.elementor-element-e8ea08e{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-c827915 .elementor-button{background-color:var( --e-global-color-55f4222 );}.elementor-6215 .elementor-element.elementor-element-c827915 .elementor-button:hover, .elementor-6215 .elementor-element.elementor-element-c827915 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6215 .elementor-element.elementor-element-c827915{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-321dfdb{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-321dfdb .elementor-heading-title{font-size:20px;}.elementor-6215 .elementor-element.elementor-element-a599f4d{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-a599f4d .elementor-icon-list-icon i{color:var( --e-global-color-55f4222 );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-a599f4d .elementor-icon-list-icon svg{fill:var( --e-global-color-55f4222 );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-a599f4d .elementor-icon-list-text{transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-371b2e0{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-371b2e0 .elementor-heading-title{font-size:20px;}.elementor-6215 .elementor-element.elementor-element-d3b0c3c{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-d3b0c3c .elementor-icon-list-icon i{color:var( --e-global-color-55f4222 );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-d3b0c3c .elementor-icon-list-icon svg{fill:var( --e-global-color-55f4222 );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-d3b0c3c .elementor-icon-list-text{transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-3b4d13b{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-3b4d13b .elementor-heading-title{font-size:20px;}.elementor-6215 .elementor-element.elementor-element-9668eb3{transition:all 400ms;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6215 .elementor-element.elementor-element-9668eb3 .elementor-icon-list-icon i{color:var( --e-global-color-55f4222 );transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-9668eb3 .elementor-icon-list-icon svg{fill:var( --e-global-color-55f4222 );transition:fill 0.3s;}.elementor-6215 .elementor-element.elementor-element-9668eb3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6215 .elementor-element.elementor-element-fd4ac6d{transition:all 400ms;overflow:visible;}.elementor-6215 .elementor-element.elementor-element-117e61d{transition:all 400ms;}.elementor-6215 .elementor-element.elementor-element-4e3d3b1{transition:all 400ms;font-size:11px;line-height:18px;letter-spacing:-0.1px;word-spacing:0px;}@media(min-width:1025px){.elementor-6215 .elementor-element.elementor-element-3a6661b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6215 .elementor-element.elementor-element-3a6661b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for column, class: .elementor-element-157113e */.elementor-6215 .elementor-element.elementor-element-157113e {
    background: linear-gradient(
        170deg,
        #ffffff,
        rgba(43, 156, 235, 0.03)
    ) !important;
    border: 1.5px solid rgba(43, 156, 235, 0.1) !important;
    border-radius: 24px !important;
    padding: 40px 32px !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    box-shadow:
        0 4px 20px rgba(43, 156, 235, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
    overflow: hidden !important;
    position: relative !important;
}

.elementor-6215 .elementor-element.elementor-element-157113e:hover {
    border-color: rgba(43, 156, 235, 0.2) !important;
    box-shadow:
        0 16px 40px rgba(43, 156, 235, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

/* Plan name */
.elementor-6215 .elementor-element.elementor-element-157113e h2,
.elementor-6215 .elementor-element.elementor-element-157113e h3,
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-heading-title {
    font-weight: 800 !important;
    font-size: 1.8rem !important;
    color: #1a2b4a !important;
    letter-spacing: -0.5px !important;
}

/* Description */
.elementor-6215 .elementor-element.elementor-element-157113e p {
    color: #596780 !important;
    font-size: 0.95rem !important;
    line-height: 1.6 !important;
}

/* Price */
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-heading-title[class*="price"],
.elementor-6215 .elementor-element.elementor-element-157113e h2:not(:first-of-type),
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-widget-heading:nth-child(n+3) .elementor-heading-title {
    background: linear-gradient(135deg, #1a3a5c, #2B9CEB) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
}

/* SOFORT LOSLEGEN button */
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button-wrapper:first-of-type .elementor-button,
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button.elementor-size-sm {
    background: linear-gradient(#fff, #fff) padding-box,
                linear-gradient(135deg, #2B9CEB, #7B5CE8) border-box !important;
    border: 2px solid transparent !important;
    border-radius: 14px !important;
    color: #2B9CEB !important;
    padding: 12px 28px !important;
    font-weight: 700 !important;
    font-size: 0.82rem !important;
    letter-spacing: 1px !important;
    box-shadow: 0 2px 12px rgba(43, 156, 235, 0.08) !important;
    transition: all 0.35s ease !important;
    width: 100% !important;
}

.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button-wrapper:first-of-type .elementor-button:hover,
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button.elementor-size-sm:hover {
    background: linear-gradient(135deg, #2B9CEB, #1a85d4) padding-box,
                linear-gradient(135deg, #2B9CEB, #7B5CE8) border-box !important;
    color: #fff !important;
    box-shadow: 0 6px 20px rgba(43, 156, 235, 0.2) !important;
}

/* DEMO BUCHEN button */
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button-wrapper:last-of-type .elementor-button,
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button.elementor-size-md {
    background: linear-gradient(135deg, #2B9CEB, #1a85d4) !important;
    border: none !important;
    border-radius: 14px !important;
    color: #fff !important;
    padding: 14px 28px !important;
    font-weight: 700 !important;
    font-size: 0.82rem !important;
    letter-spacing: 1px !important;
    box-shadow: 0 4px 16px rgba(43, 156, 235, 0.25) !important;
    transition: all 0.35s ease !important;
    width: 100% !important;
}

.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button-wrapper:last-of-type .elementor-button:hover,
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button.elementor-size-md:hover {
    background: linear-gradient(135deg, #3aabf7, #2B9CEB) !important;
    box-shadow: 0 8px 28px rgba(43, 156, 235, 0.35) !important;
}

/* Button text fix */
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-button-text {
    color: inherit !important;
}

/* Features heading */
.elementor-6215 .elementor-element.elementor-element-157113e h4,
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-widget-heading h4 {
    font-weight: 700 !important;
    font-size: 1rem !important;
    color: #1a2b4a !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid rgba(43, 156, 235, 0.1) !important;
    margin-bottom: 14px !important;
}

/* Feature list items */
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-icon-list-item {
    padding: 6px 0 !important;
    transition: all 0.3s ease !important;
}

.elementor-6215 .elementor-element.elementor-element-157113e .elementor-icon-list-text {
    font-size: 0.9rem !important;
    color: #3a5068 !important;
    font-weight: 500 !important;
}

.elementor-6215 .elementor-element.elementor-element-157113e .elementor-icon-list-icon i,
.elementor-6215 .elementor-element.elementor-element-157113e .elementor-icon-list-icon svg {
    color: #2B9CEB !important;
    fill: #2B9CEB !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3a6661b */.elementor-6215 .elementor-element.elementor-element-3a6661b {
    background: linear-gradient(
        170deg,
        #0d2847,
        #143a6b,
        #0d2847
    ) !important;
    border: 1.5px solid rgba(43, 156, 235, 0.2) !important;
    border-radius: 24px !important;
    padding: 40px 32px !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    box-shadow:
        0 8px 32px rgba(43, 156, 235, 0.15),
        0 0 0 1px rgba(43, 156, 235, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 2 !important;
}

/* Top glow accent */
.elementor-6215 .elementor-element.elementor-element-3a6661b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #2B9CEB, #7B5CE8, transparent);
    border-radius: 2px;
}

/* Bottom wave — static, no animation */
.elementor-6215 .elementor-element.elementor-element-3a6661b::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -5%;
    width: 110%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    background: linear-gradient(
        180deg,
        rgba(43, 156, 235, 0.02),
        rgba(43, 156, 235, 0.08)
    );
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 100'%3E%3Cpath d='M0,30 C150,10 350,50 600,30 C850,10 1050,50 1200,30 L1200,100 L0,100 Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 100'%3E%3Cpath d='M0,30 C150,10 350,50 600,30 C850,10 1050,50 1200,30 L1200,100 L0,100 Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.elementor-6215 .elementor-element.elementor-element-3a6661b:hover {
    border-color: rgba(43, 156, 235, 0.35) !important;
    box-shadow:
        0 20px 50px rgba(43, 156, 235, 0.2),
        0 0 0 1px rgba(43, 156, 235, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

/* Plan name */
.elementor-6215 .elementor-element.elementor-element-3a6661b h2,
.elementor-6215 .elementor-element.elementor-element-3a6661b h3,
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-heading-title {
    font-weight: 800 !important;
    font-size: 1.8rem !important;
    background: linear-gradient(135deg, #FFD700, #FFA000) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    letter-spacing: -0.5px !important;
    position: relative;
    z-index: 2;
}

/* Description */
.elementor-6215 .elementor-element.elementor-element-3a6661b p {
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 0.95rem !important;
    line-height: 1.6 !important;
    position: relative;
    z-index: 2;
}

/* Price */
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-heading-title[class*="price"],
.elementor-6215 .elementor-element.elementor-element-3a6661b h2:not(:first-of-type),
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-widget-heading:nth-child(n+3) .elementor-heading-title {
    background: linear-gradient(135deg, #ffffff, #a8d8f8) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
    filter: drop-shadow(0 2px 8px rgba(43, 156, 235, 0.3));
    position: relative;
    z-index: 2;
}

/* AB and /Monat text */
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-widget-text-editor,
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-text-editor {
    color: rgba(255, 255, 255, 0.5) !important;
    position: relative;
    z-index: 2;
}

/* SOFORT LOSLEGEN button */
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button-wrapper:first-of-type .elementor-button,
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button.elementor-size-sm {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 14px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    padding: 12px 28px !important;
    font-weight: 700 !important;
    font-size: 0.82rem !important;
    letter-spacing: 1px !important;
    transition: all 0.35s ease !important;
    width: 100% !important;
    position: relative;
    z-index: 2;
}

.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button-wrapper:first-of-type .elementor-button:hover,
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button.elementor-size-sm:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 4px 16px rgba(43, 156, 235, 0.2) !important;
}

/* DEMO BUCHEN button */
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button-wrapper:last-of-type .elementor-button,
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button.elementor-size-md {
    background: linear-gradient(135deg, #2B9CEB, #7B5CE8) !important;
    border: none !important;
    border-radius: 14px !important;
    color: #fff !important;
    padding: 14px 28px !important;
    font-weight: 700 !important;
    font-size: 0.82rem !important;
    letter-spacing: 1px !important;
    box-shadow: 0 4px 20px rgba(43, 156, 235, 0.35) !important;
    transition: all 0.35s ease !important;
    width: 100% !important;
    position: relative;
    z-index: 2;
}

.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button-wrapper:last-of-type .elementor-button:hover,
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button.elementor-size-md:hover {
    background: linear-gradient(135deg, #3aabf7, #8b6cf0) !important;
    box-shadow: 0 8px 32px rgba(123, 92, 232, 0.4) !important;
}

/* Button text */
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-button-text {
    color: inherit !important;
}

/* Features heading */
.elementor-6215 .elementor-element.elementor-element-3a6661b h4,
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-widget-heading h4 {
    font-weight: 700 !important;
    font-size: 1rem !important;
    color: rgba(255, 255, 255, 0.9) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
    background: none !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid rgba(43, 156, 235, 0.2) !important;
    margin-bottom: 14px !important;
    position: relative;
    z-index: 2;
}

/* Feature items */
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-icon-list-item {
    padding: 6px 0 !important;
    transition: all 0.3s ease !important;
    position: relative;
    z-index: 2;
}

.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-icon-list-text {
    font-size: 0.9rem !important;
    color: rgba(255, 255, 255, 0.75) !important;
    font-weight: 500 !important;
}

.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-icon-list-icon i,
.elementor-6215 .elementor-element.elementor-element-3a6661b .elementor-icon-list-icon svg {
    color: #5cb8f5 !important;
    fill: #5cb8f5 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9e351ef */.elementor-6215 .elementor-element.elementor-element-9e351ef {
    background: linear-gradient(
        170deg,
        #ffffff,
        rgba(123, 92, 232, 0.03)
    ) !important;
    border: 1.5px solid rgba(123, 92, 232, 0.1) !important;
    border-radius: 24px !important;
    padding: 40px 32px !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    box-shadow:
        0 4px 20px rgba(123, 92, 232, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
    overflow: hidden !important;
    position: relative !important;
}

.elementor-6215 .elementor-element.elementor-element-9e351ef:hover {
    border-color: rgba(123, 92, 232, 0.2) !important;
    box-shadow:
        0 16px 40px rgba(123, 92, 232, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

/* Plan name */
.elementor-6215 .elementor-element.elementor-element-9e351ef h2,
.elementor-6215 .elementor-element.elementor-element-9e351ef h3,
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-heading-title {
    font-weight: 800 !important;
    font-size: 1.8rem !important;
    background: linear-gradient(135deg, #7B5CE8, #2B9CEB) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    letter-spacing: -0.5px !important;
}

/* Description */
.elementor-6215 .elementor-element.elementor-element-9e351ef p {
    color: #596780 !important;
    font-size: 0.95rem !important;
    line-height: 1.6 !important;
}

/* Price */
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-heading-title[class*="price"],
.elementor-6215 .elementor-element.elementor-element-9e351ef h2:not(:first-of-type),
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-widget-heading:nth-child(n+3) .elementor-heading-title {
    background: linear-gradient(135deg, #7B5CE8, #2B9CEB) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 900 !important;
}

/* SOFORT LOSLEGEN button */
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button-wrapper:first-of-type .elementor-button,
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button.elementor-size-sm {
    background: linear-gradient(#fff, #fff) padding-box,
                linear-gradient(135deg, #7B5CE8, #2B9CEB) border-box !important;
    border: 2px solid transparent !important;
    border-radius: 14px !important;
    color: #7B5CE8 !important;
    padding: 12px 28px !important;
    font-weight: 700 !important;
    font-size: 0.82rem !important;
    letter-spacing: 1px !important;
    box-shadow: 0 2px 12px rgba(123, 92, 232, 0.08) !important;
    transition: all 0.35s ease !important;
    width: 100% !important;
}

.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button-wrapper:first-of-type .elementor-button:hover,
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button.elementor-size-sm:hover {
    background: linear-gradient(135deg, #7B5CE8, #2B9CEB) padding-box,
                linear-gradient(135deg, #7B5CE8, #2B9CEB) border-box !important;
    color: #fff !important;
    box-shadow: 0 6px 20px rgba(123, 92, 232, 0.2) !important;
}

/* DEMO BUCHEN button */
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button-wrapper:last-of-type .elementor-button,
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button.elementor-size-md {
    background: linear-gradient(135deg, #7B5CE8, #2B9CEB) !important;
    border: none !important;
    border-radius: 14px !important;
    color: #fff !important;
    padding: 14px 28px !important;
    font-weight: 700 !important;
    font-size: 0.82rem !important;
    letter-spacing: 1px !important;
    box-shadow: 0 4px 16px rgba(123, 92, 232, 0.25) !important;
    transition: all 0.35s ease !important;
    width: 100% !important;
}

.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button-wrapper:last-of-type .elementor-button:hover,
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button.elementor-size-md:hover {
    background: linear-gradient(135deg, #8b6cf0, #3aabf7) !important;
    box-shadow: 0 8px 28px rgba(123, 92, 232, 0.35) !important;
}

/* Button text */
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-button-text {
    color: inherit !important;
}

/* Features heading */
.elementor-6215 .elementor-element.elementor-element-9e351ef h4,
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-widget-heading h4 {
    font-weight: 700 !important;
    font-size: 1rem !important;
    color: #1a2b4a !important;
    -webkit-text-fill-color: #1a2b4a !important;
    background: none !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid rgba(123, 92, 232, 0.1) !important;
    margin-bottom: 14px !important;
}

/* Feature items */
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-icon-list-item {
    padding: 6px 0 !important;
    transition: all 0.3s ease !important;
}

.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-icon-list-text {
    font-size: 0.9rem !important;
    color: #3a5068 !important;
    font-weight: 500 !important;
}

.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-icon-list-icon i,
.elementor-6215 .elementor-element.elementor-element-9e351ef .elementor-icon-list-icon svg {
    color: #7B5CE8 !important;
    fill: #7B5CE8 !important;
}/* End custom CSS */