.elementor-26527 .elementor-element.elementor-element-40e7b8cd{margin-top:60px;margin-bottom:0px;padding:30px 120px 30px 120px;}.elementor-26527 .elementor-element.elementor-element-639f8eb1{text-align:center;}.elementor-26527 .elementor-element.elementor-element-639f8eb1 .elementor-heading-title{color:#17362F;font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:0.88em;letter-spacing:-3px;}.elementor-26527 .elementor-element.elementor-element-7b57a479{text-align:center;}.elementor-26527 .elementor-element.elementor-element-7b57a479 .elementor-heading-title{color:#17362F;font-family:"Inter", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;letter-spacing:-2px;}.elementor-26527 .elementor-element.elementor-element-7b57a479 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-26527 .elementor-element.elementor-element-5266b654{text-align:center;color:#3F5F57;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-26527 .elementor-element.elementor-element-5266b654 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 30px 30px;}.elementor-26527 .elementor-element.elementor-element-1e52abe3{text-align:center;}.elementor-26527 .elementor-element.elementor-element-1e52abe3 .elementor-heading-title{color:#3F6D8C;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;}.elementor-26527 .elementor-element.elementor-element-1e52abe3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-5ffe03c2{margin-top:20px;margin-bottom:0px;padding:50px 120px 50px 120px;}.elementor-26527 .elementor-element.elementor-element-241fa376 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-3009a0c7 > .elementor-element-populated{margin:0px 54px 0px 0px;--e-column-margin-right:54px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-3009a0c7 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-282efcd2 .elementor-heading-title{color:#17362F;font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;letter-spacing:-2.5px;}.elementor-26527 .elementor-element.elementor-element-527a8e51{color:#171818;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.9em;}.elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;background-color:#56B391;box-shadow:0px 14px 30px 0px rgba(86, 179, 145, 0.22);}.elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button:hover, .elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button:focus{color:#FFFFFF;background-color:#61C09B;}.elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button:hover svg, .elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-6295b71b .elementor-heading-title{color:#2F765F;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;}.elementor-26527 .elementor-element.elementor-element-968e591 .elementor-heading-title{color:#2F7D62;font-family:"Inter", Sans-serif;font-size:74px;font-weight:900;text-transform:uppercase;line-height:0.9em;letter-spacing:-4px;}.elementor-26527 .elementor-element.elementor-element-2b1a6702 .elementor-heading-title{color:#52726A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;letter-spacing:0px;}.elementor-26527 .elementor-element.elementor-element-433906a2 .elementor-heading-title{color:#9A6C17;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.3px;}.elementor-26527 .elementor-element.elementor-element-433906a2 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-26527 .elementor-element.elementor-element-433906a2{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-26527 .elementor-element.elementor-element-5941315c{--divider-border-style:dotted;--divider-color:#3F6D8C;--divider-border-width:2px;}.elementor-26527 .elementor-element.elementor-element-5941315c .elementor-divider-separator{width:100%;}.elementor-26527 .elementor-element.elementor-element-5941315c .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-26527 .elementor-element.elementor-element-5941315c > .elementor-widget-container{margin:25px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product, .elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .icons-wrap.block-box-style{background-color:#F2FFFA;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#F2FFFA;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3, .elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:transparent;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .product-details-wrap{text-align:center;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid.grid .eael-product-wrap .product-details-wrap, .elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid.masonry .eael-product-wrap .product-details-wrap{padding:15px 15px 15px 15px;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:#272727;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product .price, .elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce .star-rating::before{color:#f2b01e;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product .star-rating{font-size:15px!important;}.elementor-26527 .elementor-element.elementor-element-82e9554 .woocommerce ul.products li.product .onsale, .elementor-26527 .elementor-element.elementor-element-82e9554 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-26527 .elementor-element.elementor-element-82e9554 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-26527 .elementor-element.elementor-element-82e9554 .woocommerce ul.products li.product .outofstock-badge, .elementor-26527 .elementor-element.elementor-element-82e9554 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-26527 .elementor-element.elementor-element-82e9554 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#F09B06;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-compare-icon{fill:#fff;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 div.product .product_title{color:#252525;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 div.product .price{color:#0242e4!important;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 .product_meta a.woocommerce-review-link, .eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 .product_meta a{color:#ccc;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 a.woocommerce-review-link:hover, .eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 .product_meta a:hover{color:#ccc;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 div.product table tbody tr, .elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 div.product form.cart div.quantity .qty, .elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 .button, .eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 .button:hover, .eael-popup-details-render.elementor-26527 .elementor-element.elementor-element-82e9554 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-26527 .elementor-element.elementor-element-7f0c3fd1{margin-top:20px;margin-bottom:0px;padding:50px 120px 50px 120px;}.elementor-26527 .elementor-element.elementor-element-35d64ada > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-70a2da60 > .elementor-element-populated{margin:0px 54px 0px 0px;--e-column-margin-right:54px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-70a2da60 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-1f7ca5f5 .elementor-heading-title{color:#17362F;font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;letter-spacing:-2.5px;}.elementor-26527 .elementor-element.elementor-element-b5c616a{color:#171818;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.9em;}.elementor-26527 .elementor-element.elementor-element-14ef2bee .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;background-color:#56B391;box-shadow:0px 14px 30px 0px rgba(86, 179, 145, 0.22);}.elementor-26527 .elementor-element.elementor-element-14ef2bee .elementor-button:hover, .elementor-26527 .elementor-element.elementor-element-14ef2bee .elementor-button:focus{color:#FFFFFF;background-color:#61C09B;}.elementor-26527 .elementor-element.elementor-element-14ef2bee .elementor-button:hover svg, .elementor-26527 .elementor-element.elementor-element-14ef2bee .elementor-button:focus svg{fill:#FFFFFF;}.elementor-26527 .elementor-element.elementor-element-1b02b4c8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-1b02b4c8 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-650bc233 .elementor-heading-title{color:#2F765F;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;}.elementor-26527 .elementor-element.elementor-element-327b88e7{margin-top:20px;margin-bottom:0px;padding:50px 120px 50px 120px;}.elementor-26527 .elementor-element.elementor-element-4cc62fdb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-3482781d > .elementor-element-populated{margin:0px 54px 0px 0px;--e-column-margin-right:54px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-3482781d > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-27c5575f .elementor-heading-title{color:#17362F;font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;letter-spacing:-2.5px;}.elementor-26527 .elementor-element.elementor-element-77c27d0f{color:#171818;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.9em;}.elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;background-color:#56B391;box-shadow:0px 14px 30px 0px rgba(86, 179, 145, 0.22);}.elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button:hover, .elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button:focus{color:#FFFFFF;background-color:#61C09B;}.elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button:hover svg, .elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-26527 .elementor-element.elementor-element-55c4ab2d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-55c4ab2d > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-5e64d610 .elementor-heading-title{color:#2F765F;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;}.elementor-26527 .elementor-element.elementor-element-6517b224{margin-top:20px;margin-bottom:100px;padding:50px 88px 50px 88px;}.elementor-26527 .elementor-element.elementor-element-6edc2292 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-49894fe8{text-align:center;color:#171818;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.9em;}.elementor-26527 .elementor-element.elementor-element-1fbbbc5e{padding:0px 0300px 0px 300px;}body.elementor-page-26527{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-26527:not(.elementor-motion-effects-element-type-background), body.elementor-page-26527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.spooky2.de/wp-content/uploads/2026/07/1bz6NeEUu0Nt5GbdI0HEdncTquc17WP6lgiIS4AgylqLRbaKwpW61-4jAY0-pRbkElOVICtsXP9VNUSIbO9IuQE40iueSkWBCW9hyUIDUvdde5s67aiOd1AdieRDIcAx9YNDsFh-tcObApEMpZxEQ6d4V1xwj8Ht7O3HPLOY6bIc4hWN47DlIZt2EyL5spkN.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}@media(max-width:767px){.elementor-26527 .elementor-element.elementor-element-40e7b8cd{margin-top:30px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-26527 .elementor-element.elementor-element-5ffe03c2{margin-top:30px;margin-bottom:0px;padding:50px 40px 50px 40px;}.elementor-26527 .elementor-element.elementor-element-241fa376 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-26527 .elementor-element.elementor-element-241fa376 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-241fa376 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-7afde05d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-3009a0c7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-3009a0c7 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-282efcd2{text-align:center;}.elementor-26527 .elementor-element.elementor-element-527a8e51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-82e9554 .eael-product-grid .woocommerce ul.products li.product{border-width:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-7f0c3fd1{margin-top:30px;margin-bottom:30px;padding:50px 40px 50px 40px;}.elementor-26527 .elementor-element.elementor-element-7421d8e8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26527 .elementor-element.elementor-element-70a2da60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-1f7ca5f5{text-align:center;}.elementor-26527 .elementor-element.elementor-element-327b88e7{margin-top:30px;margin-bottom:30px;padding:50px 40px 50px 40px;}.elementor-26527 .elementor-element.elementor-element-3482781d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26527 .elementor-element.elementor-element-27c5575f{text-align:center;}.elementor-26527 .elementor-element.elementor-element-6517b224{margin-top:30px;margin-bottom:30px;padding:50px 40px 50px 40px;}.elementor-26527 .elementor-element.elementor-element-1fbbbc5e{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-26527 .elementor-element.elementor-element-3009a0c7{width:65%;}.elementor-26527 .elementor-element.elementor-element-36364e1c{width:35%;}.elementor-26527 .elementor-element.elementor-element-70a2da60{width:62%;}.elementor-26527 .elementor-element.elementor-element-1b02b4c8{width:38%;}.elementor-26527 .elementor-element.elementor-element-3482781d{width:62%;}.elementor-26527 .elementor-element.elementor-element-55c4ab2d{width:38%;}}@media(min-width:1025px){body.elementor-page-26527:not(.elementor-motion-effects-element-type-background), body.elementor-page-26527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-7b57a479 */.elementor-26527 .elementor-element.elementor-element-7b57a479 .recharge{
    background:linear-gradient(
        180deg,
        #4D9D7E 0%,
        #5D9FC2 100%
    );
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5266b654 */.elementor-26527 .elementor-element.elementor-element-5266b654{
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.92) 0%,
            rgba(252,254,253,0.86) 45%,
            rgba(255,255,255,0.78) 100%
        );

    border: 1px solid rgba(255,255,255,0.88);

    border-radius: 38px;

    box-shadow:
        0 18px 48px rgba(46,112,90,0.10);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-40e7b8cd */.elementor-26527 .elementor-element.elementor-element-40e7b8cd {
  position: relative;
  overflow: hidden;
  border-radius: 42px;

  background:
    radial-gradient(
      circle at 10% 12%,
      rgba(255,255,255,0.98),
      transparent 29%
    ),
    radial-gradient(
      circle at 92% 10%,
      rgba(255,237,187,0.78),
      transparent 23%
    ),
    radial-gradient(
      circle at 76% 90%,
      rgba(191,224,237,0.58),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #fbfffd 0%,
      #e8f7ef 47%,
      #dff3fb 100%
    );

  border: 1px solid rgba(255,255,255,0.86);
  box-shadow: 0 28px 72px rgba(46,112,90,0.17);
}

@media (max-width: 767px) {
  .elementor-26527 .elementor-element.elementor-element-40e7b8cd {
    padding: 25px;
    border-radius: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45c0de84 */.elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;
    padding: 0 30px;

    border: none;
    border-radius: 80px;

    background: linear-gradient(
        135deg,
        #4B93B4 0%,
        #6FC7D8 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 14px 30px rgba(75,147,180,.22);

    transition:
        transform .28s cubic-bezier(.22,.61,.36,1),
        box-shadow .28s cubic-bezier(.22,.61,.36,1),
        filter .28s ease,
        background .28s ease;
}

/* Hover */
.elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(
        135deg,
        #5AA5C5 0%,
        #81D9E6 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        0 20px 42px rgba(75,147,180,.30);

    filter: brightness(1.03);
}

/* Click */
.elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button:active {

    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 8px 18px rgba(75,147,180,.18);
}

/* 按钮文字 */
.elementor-26527 .elementor-element.elementor-element-45c0de84 .elementor-button-text {

    color: #FFFFFF;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433906a2 */.elementor-26527 .elementor-element.elementor-element-433906a2{

display:inline-flex;

align-items:center;

justify-content:center;


background:linear-gradient(
180deg,
#FFF8DD 0%,
#FFFDF7 100%
);

border:1px solid rgba(228,194,105,.55);

border-radius:18px;

box-shadow:
0 6px 18px rgba(222,180,70,.10);

transition:.25s ease;

}

.elementor-26527 .elementor-element.elementor-element-433906a2:hover{

transform:translateY(-2px);

box-shadow:
0 10px 24px rgba(222,180,70,.16);

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-36364e1c */.elementor-26527 .elementor-element.elementor-element-36364e1c {
    position: relative;
    isolation: isolate;

    width:100%!important;
    max-width:380px!important;

    min-height:320px!important;
    height:400px!important;


    margin: 0 auto;
    padding: 38px 38px;

    background: transparent !important;
    overflow: visible !important;
    
    
    margin-top:60px;
}

/* 固定不动的圆球 */
.elementor-26527 .elementor-element.elementor-element-36364e1c::after {
    content: "";
    position: absolute;

    /* 球由330px加大到430px */
    width: 400px;
    height: 400px;

    left: 50%;

    /*
     * 不再只放在底部。
     * 让球中心更接近卡片中心，
     * 卡片上下移动时，上下都会露出球。
     */
    top: 50%;

    z-index: 0;
    border-radius: 50%;

    background: radial-gradient(
        circle at 35% 28%,
        #f4fffb 0%,
        #dff4ed 34%,
        #ccecf0 68%,
        #a8d7e7 100%
    );

    box-shadow:
        0 28px 65px rgba(87,151,186,0.28),
        inset 0 0 55px rgba(255,255,255,0.55);

    /* 球固定居中 */
    transform: translate(-50%, -50%);

    pointer-events: none;
}
/* 白色卡片 */
.elementor-26527 .elementor-element.elementor-element-36364e1c::before {
    content: "";
    position: absolute;
    inset: 0;

    z-index: 1;

    border-radius: 38px;

    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.82) 0%,
        rgba(255,255,255,0.62) 100%
    );

    border: 1px solid rgba(255,255,255,0.92);

    box-shadow:
        0 24px 60px rgba(46,112,90,0.14);

    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);

    pointer-events: none;

    animation: summerCardFloat 14s ease-in-out infinite;
}

/* 内容与白卡片使用相同动画 */
.elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-widget-wrap,
.elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-element-populated,
.elementor-26527 .elementor-element.elementor-element-36364e1c > .e-con-inner {
    position: relative;
    z-index: 2;


    animation: summerCardFloat 14s ease-in-out infinite;
}

/* 兼容普通Column里直接放Widget的情况 */
.elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-widget,
.elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-element {
    position: relative;
    z-index: 2;
}

@keyframes summerCardFloat {
    0%,
    100% {
        transform: translate(0, 0) rotate(-0.7deg);
    }

    20% {
        transform: translate(14px, -15px) rotate(0.7deg);
    }

    40% {
        transform: translate(-10px, -30px) rotate(-0.8deg);
    }

    60% {
        transform: translate(-18px, -12px) rotate(0.6deg);
    }

    80% {
        transform: translate(10px, 10px) rotate(-0.5deg);
    }
}

@media (max-width:767px){


    .elementor-26527 .elementor-element.elementor-element-36364e1c,
    .elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-widget-wrap,
    .elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-element-populated {


        min-height:420px!important;


    }


    .elementor-26527 .elementor-element.elementor-element-36364e1c {


        padding-bottom:60px!important;

        overflow:visible!important;


    }


    .elementor-26527 .elementor-element.elementor-element-36364e1c::before {


        border-radius:30px;


    }


    .elementor-26527 .elementor-element.elementor-element-36364e1c::after {


        width:370px;

        height:370px;


    }

}

@media (prefers-reduced-motion: reduce) {
    .elementor-26527 .elementor-element.elementor-element-36364e1c::before,
    .elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-widget-wrap,
    .elementor-26527 .elementor-element.elementor-element-36364e1c > .elementor-element-populated,
    .elementor-26527 .elementor-element.elementor-element-36364e1c > .e-con-inner {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5ffe03c2 */.elementor-26527 .elementor-element.elementor-element-5ffe03c2{
    position: relative;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(255,228,145,.55),
            transparent 30%
        ),

        radial-gradient(
            circle at 80% 100%,
            rgba(255,248,220,.55),
            transparent 40%
        ),

        linear-gradient(
            135deg,
            #FFFDF7 0%,
            #FFF6DD 50%,
            #FFEFBF 100%
        );

    border-radius:40px;

    border:1px solid rgba(255,255,255,.88);

    box-shadow:
        0 18px 48px rgba(220,180,70,.10);

    overflow:hidden;

    transform:translateY(0);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s cubic-bezier(.22,.61,.36,1),
        filter .35s ease,
        border-color .35s ease;
}

/* Hover */
.elementor-26527 .elementor-element.elementor-element-5ffe03c2:hover{

    transform:translateY(-12px);

    box-shadow:
        0 38px 90px rgba(220,180,70,.18);

    border-color:rgba(255,255,255,.98);

    filter:brightness(1.015);

}

/* Click */
.elementor-26527 .elementor-element.elementor-element-5ffe03c2:active{

    transform:translateY(-8px);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14ef2bee */.elementor-26527 .elementor-element.elementor-element-14ef2bee .elementor-button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:188px;
    min-height:48px;

    padding:0 34px;

    border:none;

    border-radius:80px;

    background:linear-gradient(
        135deg,
        #F1A85A 0%,
        #F7C46F 45%,
        #FFD98A 100%
    );

    color:#FFFFFF;

    font-family:Inter,sans-serif;
    font-size:18px;
    font-weight:800;
    line-height:1;

    letter-spacing:-0.3px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.25),
        0 14px 30px rgba(241,168,90,.24);

    transition:
        transform .28s cubic-bezier(.22,.61,.36,1),
        box-shadow .28s cubic-bezier(.22,.61,.36,1),
        filter .28s ease,
        background .28s ease;

}

/* Hover */

.elementor-26527 .elementor-element.elementor-element-14ef2bee .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #F5B46B 0%,
        #FBCF83 45%,
        #FFE3A6 100%
    );

    transform:translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.30),
        0 20px 42px rgba(241,168,90,.32);

    filter:brightness(1.04);

}

/* Click */

.elementor-26527 .elementor-element.elementor-element-14ef2bee .elementor-button:active{

    transform:translateY(1px);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f0c3fd1 */.elementor-26527 .elementor-element.elementor-element-7f0c3fd1{

    position: relative;

    background:

    radial-gradient(
    circle at 100% 0%,
    rgba(255,255,255,.72),
    transparent 30%
    ),

    radial-gradient(
    circle at 5% 90%,
    rgba(180,235,220,.32),
    transparent 35%
    ),

    radial-gradient(
    circle at 90% 90%,
    rgba(170,215,240,.18),
    transparent 30%
    ),

    linear-gradient(
    135deg,
    #F3FCFF 0%,
    #E8F7FB 45%,
    #D9EEF8 100%
    );

    border-radius:40px;

    border:1px solid rgba(255,255,255,.88);

    box-shadow:
        0 18px 48px rgba(90,145,175,.10);

    overflow:hidden;

    transform:translateY(0);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s cubic-bezier(.22,.61,.36,1),
        filter .35s ease,
        border-color .35s ease;

}

/* Hover */
.elementor-26527 .elementor-element.elementor-element-7f0c3fd1:hover{

    transform:translateY(-12px);

    box-shadow:
        0 38px 90px rgba(90,145,175,.18);

    border-color:rgba(255,255,255,.98);

    filter:brightness(1.015);

}

/* Click */
.elementor-26527 .elementor-element.elementor-element-7f0c3fd1:active{

    transform:translateY(-8px);

    box-shadow:
        0 24px 60px rgba(90,145,175,.15);

}

/* 手机端关闭 Hover */
@media (hover:none){

    .elementor-26527 .elementor-element.elementor-element-7f0c3fd1:hover{

        transform:none;

        box-shadow:
            0 18px 48px rgba(90,145,175,.10);

        filter:none;

    }

}

/* 尊重减少动态设置 */
@media (prefers-reduced-motion:reduce){

    .elementor-26527 .elementor-element.elementor-element-7f0c3fd1{

        transition:none;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f1bdbc2 */.elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;

    padding: 0 34px;

    border: none;
    border-radius: 80px;

    background: linear-gradient(
        135deg,
        #56B391 0%,
        #79D5BE 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.22),
        0 14px 30px rgba(86,179,145,0.22);

    transition:
        transform 0.28s cubic-bezier(.22,.61,.36,1),
        box-shadow 0.28s cubic-bezier(.22,.61,.36,1),
        filter 0.28s ease,
        background 0.28s ease;
}

/* 文字 */
.elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button-text {
    color: #ffffff;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}

/* Hover */
.elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button:hover {
    background: linear-gradient(
        135deg,
        #61C09B 0%,
        #8AE3CB 100%
    );

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.28),
        0 20px 42px rgba(86,179,145,0.30);

    filter: brightness(1.03);
}

/* 点击 */
.elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button:active {
    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.18),
        0 8px 18px rgba(86,179,145,0.20);
}

/* 手机端不执行 Hover 位移 */
@media (hover: none) {
    .elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button:hover {
        transform: none;
        filter: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-26527 .elementor-element.elementor-element-3f1bdbc2 .elementor-button {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-327b88e7 */.elementor-26527 .elementor-element.elementor-element-327b88e7{

    position: relative;

    background:

    /* 左上柔光 */
    radial-gradient(
        circle at 0% 0%,
        rgba(242,255,246,.70),
        transparent 28%
    ),

    /* 右下自然绿光 */
    radial-gradient(
        circle at 100% 100%,
        rgba(192,232,203,.42),
        transparent 36%
    ),

    /* 中间淡金色阳光 */
    radial-gradient(
        circle at 55% 50%,
        rgba(255,244,196,.18),
        transparent 32%
    ),

    /* 主背景 */
    linear-gradient(
        135deg,
        #F8FFF9 0%,
        #EEF8F0 48%,
        #E4F3E8 100%
    );

    border-radius:40px;

    border:1px solid rgba(255,255,255,.88);

    box-shadow:
        0 18px 48px rgba(86,150,108,.10);

    overflow:hidden;

    transform:translateY(0);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s cubic-bezier(.22,.61,.36,1),
        filter .35s ease,
        border-color .35s ease;
}

/* Hover */

.elementor-26527 .elementor-element.elementor-element-327b88e7:hover{

    transform:translateY(-12px);

    box-shadow:
        0 38px 90px rgba(86,150,108,.18);

    border-color:rgba(255,255,255,.98);

    filter:brightness(1.015);

}

/* Click */

.elementor-26527 .elementor-element.elementor-element-327b88e7:active{

    transform:translateY(-8px);

    box-shadow:
        0 24px 60px rgba(86,150,108,.15);

}

/* 手机端 */

@media (hover:none){

    .elementor-26527 .elementor-element.elementor-element-327b88e7:hover{

        transform:none;

        box-shadow:
            0 18px 48px rgba(86,150,108,.10);

        filter:none;

    }

}

/* 减少动画 */

@media (prefers-reduced-motion:reduce){

    .elementor-26527 .elementor-element.elementor-element-327b88e7{

        transition:none;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43a0f792 */.elementor-26527 .elementor-element.elementor-element-43a0f792 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;

    padding: 0 30px;

    border: 1px solid rgba(93, 159, 194, 0.14);
    border-radius: 999px;

    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.94) 0%,
        rgba(248, 252, 253, 0.88) 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.72),
        0 10px 24px rgba(50,109,141,0.08);

    text-decoration: none;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease,
        background 0.25s ease;
}

/* 按钮文字 */
.elementor-26527 .elementor-element.elementor-element-43a0f792 .elementor-button-text {
    color: #326D8D;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}

/* Hover */
.elementor-26527 .elementor-element.elementor-element-43a0f792 .elementor-button:hover {
    transform: translateY(-2px);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4FAFC 100%
    );

    border-color: rgba(93,159,194,0.24);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.85),
        0 14px 30px rgba(50,109,141,0.13);
}

/* 点击 */
.elementor-26527 .elementor-element.elementor-element-43a0f792 .elementor-button:active {
    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.65),
        0 6px 16px rgba(50,109,141,0.08);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b12f09 */.elementor-26527 .elementor-element.elementor-element-6b12f09 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;

    padding: 0 30px;

    border: 1px solid rgba(93, 159, 194, 0.14);
    border-radius: 999px;

    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.94) 0%,
        rgba(248, 252, 253, 0.88) 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.72),
        0 10px 24px rgba(50,109,141,0.08);

    text-decoration: none;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease,
        background 0.25s ease;
}

/* 按钮文字 */
.elementor-26527 .elementor-element.elementor-element-6b12f09 .elementor-button-text {
    color: #326D8D;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}

/* Hover */
.elementor-26527 .elementor-element.elementor-element-6b12f09 .elementor-button:hover {
    transform: translateY(-2px);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4FAFC 100%
    );

    border-color: rgba(93,159,194,0.24);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.85),
        0 14px 30px rgba(50,109,141,0.13);
}

/* 点击 */
.elementor-26527 .elementor-element.elementor-element-6b12f09 .elementor-button:active {
    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.65),
        0 6px 16px rgba(50,109,141,0.08);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6517b224 */.elementor-26527 .elementor-element.elementor-element-6517b224{

    position:relative;

    background:

    /* 左上柔光（缩小很多） */
    radial-gradient(
        circle at 8% 8%,
        rgba(255,255,255,.58),
        transparent 18%
    ),

    /* 右上淡蓝 */
    radial-gradient(
        circle at 100% 5%,
        rgba(214,239,247,.34),
        transparent 28%
    ),

    /* 右下淡绿色 */
    radial-gradient(
        circle at 100% 100%,
        rgba(210,240,225,.28),
        transparent 34%
    ),

    /* 主背景 */
    linear-gradient(
        135deg,
        #F8FCFB 0%,
        #EFF9F7 55%,
        #E5F5EF 100%
    );

    border-radius:40px;

    border:1px solid rgba(255,255,255,.90);

    box-shadow:
        0 18px 48px rgba(84,150,130,.08);

    overflow:hidden;

}/* End custom CSS */