.elementor-1382 .elementor-element.elementor-element-5c9cdfda > .elementor-background-overlay{background-color:#030202;background-image:url("https://iptvpanel.shop/wp-content/uploads/2023/05/bg_img.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1382 .elementor-element.elementor-element-5c9cdfda > .elementor-container{max-width:720px;}.elementor-1382 .elementor-element.elementor-element-5c9cdfda{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 7em 0em;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-60ede25e > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1382 .elementor-element.elementor-element-239e9751{text-align:center;}.elementor-1382 .elementor-element.elementor-element-6ebf0871{text-align:center;}.elementor-1382 .elementor-element.elementor-element-7dbcfcda{text-align:center;}.elementor-1382 .elementor-element.elementor-element-344a9175{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-4f7d5cd6{--spacer-size:21px;}.elementor-1382 .elementor-element.elementor-element-66f4cebc{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-9b2178a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-f9743cf{--spacer-size:30px;}.elementor-1382 .elementor-element.elementor-element-4e0582b{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-7937947d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1382 .elementor-element.elementor-element-7937947d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51559C00;}.elementor-1382 .elementor-element.elementor-element-7937947d > .elementor-element-populated{border-style:none;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:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-7937947d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1382 .elementor-element.elementor-element-42fab90c{width:var( --container-widget-width, 98.962% );max-width:98.962%;--container-widget-width:98.962%;--container-widget-flex-grow:0;}.elementor-1382 .elementor-element.elementor-element-42fab90c > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-42fab90c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1382 .elementor-element.elementor-element-42fab90c img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFE6FC;}.elementor-1382 .elementor-element.elementor-element-171f9f8c{--spacer-size:1px;}.elementor-1382 .elementor-element.elementor-element-d1f9442{--spacer-size:10px;}.elementor-1382 .elementor-element.elementor-element-6bfd2228:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1382 .elementor-element.elementor-element-6bfd2228 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51559C00;}.elementor-1382 .elementor-element.elementor-element-6bfd2228 > .elementor-element-populated{border-style:none;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:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-6bfd2228 > .elementor-element-populated, .elementor-1382 .elementor-element.elementor-element-6bfd2228 > .elementor-element-populated > .elementor-background-overlay, .elementor-1382 .elementor-element.elementor-element-6bfd2228 > .elementor-background-slideshow{border-radius:19px 19px 19px 19px;}.elementor-1382 .elementor-element.elementor-element-6bfd2228 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1382 .elementor-element.elementor-element-33b8af75 > .elementor-widget-container{margin:9px 9px -14px 9px;}.elementor-1382 .elementor-element.elementor-element-33b8af75 img{border-style:solid;border-width:2px 2px 2px 2px;border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-98c02d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-15dd7714{--spacer-size:1px;}.elementor-1382 .elementor-element.elementor-element-d7cd144{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-9d6a387{--spacer-size:21px;}.elementor-1382 .elementor-element.elementor-element-4aa61e99{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-70ef1030:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1382 .elementor-element.elementor-element-70ef1030 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51559C00;}.elementor-1382 .elementor-element.elementor-element-70ef1030 > .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:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-70ef1030 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1382 .elementor-element.elementor-element-4fd644ec > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-4fd644ec img{border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-2a892e45{margin-top:15px;margin-bottom:0px;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-f8f137f{--spacer-size:10px;}.elementor-1382 .elementor-element.elementor-element-6b0ec753 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:6px 0px 0px 3px;--e-column-margin-right:0px;--e-column-margin-left:3px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-77f2b7df > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-77f2b7df img{border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-6cd6f311{margin-top:0px;margin-bottom:0px;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-2356ed25{--spacer-size:1px;}.elementor-1382 .elementor-element.elementor-element-9a9d8fd{--spacer-size:10px;}.elementor-1382 .elementor-element.elementor-element-5f64db8c{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-66c29533{--spacer-size:21px;}.elementor-1382 .elementor-element.elementor-element-33dad552{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-437d4408:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1382 .elementor-element.elementor-element-437d4408 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1382 .elementor-element.elementor-element-437d4408 > .elementor-element-populated{border-style:none;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:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-437d4408 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1382 .elementor-element.elementor-element-44c35b32 > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-44c35b32 img{border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-23f3411{margin-top:0px;margin-bottom:0px;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-515ecd70{--spacer-size:1px;}.elementor-1382 .elementor-element.elementor-element-399907f8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1382 .elementor-element.elementor-element-399907f8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1382 .elementor-element.elementor-element-399907f8 > .elementor-element-populated, .elementor-1382 .elementor-element.elementor-element-399907f8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1382 .elementor-element.elementor-element-399907f8 > .elementor-background-slideshow{border-radius:19px 19px 19px 19px;}.elementor-1382 .elementor-element.elementor-element-399907f8 > .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:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-399907f8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1382 .elementor-element.elementor-element-2c766c69 > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-2c766c69 img{border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-5b17128b{margin-top:15px;margin-bottom:0px;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-7e64b1c{--spacer-size:10px;}.elementor-1382 .elementor-element.elementor-element-7df01c52{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-7a984b8b{--spacer-size:21px;}.elementor-1382 .elementor-element.elementor-element-22fd3db2{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-610e167e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1382 .elementor-element.elementor-element-610e167e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51559C00;}.elementor-1382 .elementor-element.elementor-element-610e167e > .elementor-element-populated{border-style:none;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:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-610e167e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1382 .elementor-element.elementor-element-2095c3ab > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-2095c3ab img{border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-48fa2530{--spacer-size:1px;}.elementor-1382 .elementor-element.elementor-element-6733dc2{--spacer-size:10px;}.elementor-1382 .elementor-element.elementor-element-ff67aa3 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-ff67aa3 > .elementor-element-populated, .elementor-1382 .elementor-element.elementor-element-ff67aa3 > .elementor-element-populated > .elementor-background-overlay, .elementor-1382 .elementor-element.elementor-element-ff67aa3 > .elementor-background-slideshow{border-radius:19px 19px 19px 19px;}.elementor-1382 .elementor-element.elementor-element-6c4456fd > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-6c4456fd img{border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-2fc36e11{--spacer-size:1px;}.elementor-1382 .elementor-element.elementor-element-304e3a06{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-35508356{--spacer-size:21px;}.elementor-1382 .elementor-element.elementor-element-63728e1f{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-721ae993 > .elementor-element-populated, .elementor-1382 .elementor-element.elementor-element-721ae993 > .elementor-element-populated > .elementor-background-overlay, .elementor-1382 .elementor-element.elementor-element-721ae993 > .elementor-background-slideshow{border-radius:19px 19px 19px 19px;}.elementor-1382 .elementor-element.elementor-element-721ae993 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-1c6fbf4{width:var( --container-widget-width, 101.126% );max-width:101.126%;--container-widget-width:101.126%;--container-widget-flex-grow:0;}.elementor-1382 .elementor-element.elementor-element-1c6fbf4 > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-1c6fbf4 img{border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-4c5a8d86{margin-top:15px;margin-bottom:0px;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-bedd18c{--spacer-size:10px;}.elementor-1382 .elementor-element.elementor-element-8685d91 > .elementor-element-populated, .elementor-1382 .elementor-element.elementor-element-8685d91 > .elementor-element-populated > .elementor-background-overlay, .elementor-1382 .elementor-element.elementor-element-8685d91 > .elementor-background-slideshow{border-radius:19px 19px 19px 19px;}.elementor-1382 .elementor-element.elementor-element-8685d91 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1382 .elementor-element.elementor-element-7622b20{width:var( --container-widget-width, 101.126% );max-width:101.126%;--container-widget-width:101.126%;--container-widget-flex-grow:0;}.elementor-1382 .elementor-element.elementor-element-7622b20 > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1382 .elementor-element.elementor-element-7622b20 img{border-radius:13px 13px 13px 13px;}.elementor-1382 .elementor-element.elementor-element-9387b82{margin-top:15px;margin-bottom:0px;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-4e2a7e9b{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-1ef3e20a{--spacer-size:21px;}.elementor-1382 .elementor-element.elementor-element-2e00b970{overflow:visible;}.elementor-1382 .elementor-element.elementor-element-3268eace{--spacer-size:169px;}.elementor-1382 .elementor-element.elementor-element-426110d9:not(.elementor-motion-effects-element-type-background), .elementor-1382 .elementor-element.elementor-element-426110d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-044b931 ) 0%, var( --e-global-color-bb890b8 ) 100%);}.elementor-1382 .elementor-element.elementor-element-426110d9 > .elementor-background-overlay{background-image:url("https://iptvpanel.shop/wp-content/uploads/2023/05/form-TINY.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1382 .elementor-element.elementor-element-426110d9 > .elementor-container{max-width:720px;}.elementor-1382 .elementor-element.elementor-element-426110d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 10em 0em;overflow:visible;}.elementor-1382 .elementor-element.elementor-element-188fe161 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1382 .elementor-element.elementor-element-3544e16{text-align:center;}.elementor-1382 .elementor-element.elementor-element-46981412{text-align:center;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1382 .elementor-element.elementor-element-4381df84{width:4.498%;}.elementor-1382 .elementor-element.elementor-element-7937947d{width:42.328%;}.elementor-1382 .elementor-element.elementor-element-760ee67{width:6.161%;}.elementor-1382 .elementor-element.elementor-element-6bfd2228{width:41.999%;}.elementor-1382 .elementor-element.elementor-element-8db6c40{width:5.01%;}.elementor-1382 .elementor-element.elementor-element-1f38c4ce{width:4.333%;}.elementor-1382 .elementor-element.elementor-element-70ef1030{width:42.179%;}.elementor-1382 .elementor-element.elementor-element-2fd5ef98{width:7.137%;}.elementor-1382 .elementor-element.elementor-element-6b0ec753{width:40.944%;}.elementor-1382 .elementor-element.elementor-element-7b36d251{width:5.373%;}.elementor-1382 .elementor-element.elementor-element-48dc1a4e{width:4.333%;}.elementor-1382 .elementor-element.elementor-element-437d4408{width:42.179%;}.elementor-1382 .elementor-element.elementor-element-7bad026b{width:7.137%;}.elementor-1382 .elementor-element.elementor-element-399907f8{width:40.944%;}.elementor-1382 .elementor-element.elementor-element-12ad0a65{width:5.373%;}.elementor-1382 .elementor-element.elementor-element-440308d0{width:4.333%;}.elementor-1382 .elementor-element.elementor-element-610e167e{width:42.179%;}.elementor-1382 .elementor-element.elementor-element-4eb09e33{width:7.137%;}.elementor-1382 .elementor-element.elementor-element-ff67aa3{width:40.944%;}.elementor-1382 .elementor-element.elementor-element-6d56aac9{width:5.373%;}.elementor-1382 .elementor-element.elementor-element-2918d7a6{width:4.498%;}.elementor-1382 .elementor-element.elementor-element-721ae993{width:41.914%;}.elementor-1382 .elementor-element.elementor-element-5dbae43{width:8.225%;}.elementor-1382 .elementor-element.elementor-element-8685d91{width:40.63%;}.elementor-1382 .elementor-element.elementor-element-8be85ae{width:4.729%;}}@media(min-width:1025px){.elementor-1382 .elementor-element.elementor-element-426110d9 > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1382 .elementor-element.elementor-element-5c9cdfda{padding:3em 0em 7em 0em;}.elementor-1382 .elementor-element.elementor-element-426110d9{padding:5em 0em 10em 0em;}}@media(max-width:767px){.elementor-1382 .elementor-element.elementor-element-426110d9{padding:3em 0em 9em 0em;}}/* Start custom CSS for section, class: .elementor-element-5c9cdfda *//* ===== SECTION TITLE ===== */

.elementor-1382 .elementor-element.elementor-element-5c9cdfda{
    background:
    linear-gradient(
    135deg,
    #0f172a 0%,
    #111827 45%,
    #1e1b4b 100%);

    border:2px solid rgba(192,132,252,.45);

    border-radius:22px;

    padding:28px 40px;

    text-align:center;

    position:relative;

    overflow:hidden;

    box-shadow:
    0 10px 35px rgba(0,0,0,.45),
    0 0 30px rgba(168,85,247,.18);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* TOP GLOW */
.elementor-1382 .elementor-element.elementor-element-5c9cdfda::before{
    content:'';

    position:absolute;

    width:500px;
    height:500px;

    background:radial-gradient(
    circle,
    rgba(168,85,247,.28) 0%,
    transparent 70%);

    top:-250px;
    right:-180px;

    filter:blur(40px);
}

/* BOTTOM GLOW */
.elementor-1382 .elementor-element.elementor-element-5c9cdfda::after{
    content:'';

    position:absolute;

    width:400px;
    height:400px;

    background:radial-gradient(
    circle,
    rgba(59,130,246,.18) 0%,
    transparent 70%);

    bottom:-220px;
    left:-150px;

    filter:blur(40px);
}

/* TITLE STYLE */
.elementor-1382 .elementor-element.elementor-element-5c9cdfda h2{
    margin:0;

    font-size:58px;

    font-weight:900;

    line-height:1.1;

    text-transform:uppercase;

    letter-spacing:1px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(255,255,255,.15),
    0 0 25px rgba(168,85,247,.25);
}

/* HIGHLIGHT WORD */
.elementor-1382 .elementor-element.elementor-element-5c9cdfda h2 span{
    color:#facc15;

    text-shadow:
    0 0 12px rgba(250,204,21,.45),
    0 0 30px rgba(250,204,21,.25);
}

/* RESPONSIVE */
@media(max-width:768px){

.elementor-1382 .elementor-element.elementor-element-5c9cdfda{
    padding:22px 18px;
}

.elementor-1382 .elementor-element.elementor-element-5c9cdfda h2{
    font-size:32px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76a890de *//* ===== SECTION TITLE ===== */

.elementor-1382 .elementor-element.elementor-element-76a890de{
    background:
    linear-gradient(
    135deg,
    #0f172a 0%,
    #111827 45%,
    #1e1b4b 100%);

    border:2px solid rgba(192,132,252,.45);

    border-radius:22px;

    padding:28px 40px;

    text-align:center;

    position:relative;

    overflow:hidden;

    box-shadow:
    0 10px 35px rgba(0,0,0,.45),
    0 0 30px rgba(168,85,247,.18);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* TOP GLOW */
.elementor-1382 .elementor-element.elementor-element-76a890de::before{
    content:'';

    position:absolute;

    width:500px;
    height:500px;

    background:radial-gradient(
    circle,
    rgba(168,85,247,.28) 0%,
    transparent 70%);

    top:-250px;
    right:-180px;

    filter:blur(40px);
}

/* BOTTOM GLOW */
.elementor-1382 .elementor-element.elementor-element-76a890de::after{
    content:'';

    position:absolute;

    width:400px;
    height:400px;

    background:radial-gradient(
    circle,
    rgba(59,130,246,.18) 0%,
    transparent 70%);

    bottom:-220px;
    left:-150px;

    filter:blur(40px);
}

/* TITLE STYLE */
.elementor-1382 .elementor-element.elementor-element-76a890de h2{
    margin:0;

    font-size:58px;

    font-weight:900;

    line-height:1.1;

    text-transform:uppercase;

    letter-spacing:1px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(255,255,255,.15),
    0 0 25px rgba(168,85,247,.25);
}

/* HIGHLIGHT WORD */
.elementor-1382 .elementor-element.elementor-element-76a890de h2 span{
    color:#facc15;

    text-shadow:
    0 0 12px rgba(250,204,21,.45),
    0 0 30px rgba(250,204,21,.25);
}

/* RESPONSIVE */
@media(max-width:768px){

.elementor-1382 .elementor-element.elementor-element-76a890de{
    padding:22px 18px;
}

.elementor-1382 .elementor-element.elementor-element-76a890de h2{
    font-size:32px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42fab90c *//* IMAGE WIDGET ONLY */
.elementor-1382 .elementor-element.elementor-element-42fab90c img{
    width: 170px;
    height: 170px;
    object-fit: cover;

    padding: 2px;
    border-radius: 28px;

    background: linear-gradient(145deg,#120042,#1b005f);

    border: 2px solid rgba(255,255,255,0.55);

    /* ALWAYS ACTIVE GLOW */
    box-shadow:
    0 4px 18px rgba(0,0,0,0.18),
    0 0 12px rgba(120,255,180,0.10);

    position: relative;

    transition: 0.4s ease;

    /* FLOAT + GLOW ALWAYS */
    animation:
    luxuryFloat 5s ease-in-out infinite,
    luxuryGlow 3s ease-in-out infinite;
}

/* FLOAT */
@keyframes luxuryFloat{
    0%{
        transform: translateY(0px);
    }

    50%{
        transform: translateY(-5px);
    }

    100%{
        transform: translateY(0px);
    }
}

/* GLOW EFFECT */
@keyframes luxuryGlow{
    0%{
        box-shadow:
        0 4px 18px rgba(0,0,0,0.18),
        0 0 10px rgba(120,255,180,0.08);
    }

    50%{
        box-shadow:
        0 8px 24px rgba(0,0,0,0.24),
        0 0 22px rgba(120,255,180,0.20);
    }

    100%{
        box-shadow:
        0 4px 18px rgba(0,0,0,0.18),
        0 0 10px rgba(120,255,180,0.08);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-080491c */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-080491c {

    width: 96% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-080491c .html-box,
.elementor-1382 .elementor-element.elementor-element-080491c .custom-html,
.elementor-1382 .elementor-element.elementor-element-080491c .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-080491c {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c h1,
    .elementor-1382 .elementor-element.elementor-element-080491c h2,
    .elementor-1382 .elementor-element.elementor-element-080491c h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c p,
    .elementor-1382 .elementor-element.elementor-element-080491c li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-080491c {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c p,
    .elementor-1382 .elementor-element.elementor-element-080491c li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-080491c *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-080491c {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-080491c {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-080491c img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3551313 */.lux-features-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
}

.lux-feature-item{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:16px;

    min-height:72px;
    padding:12px 18px;

    background:
    linear-gradient(
    135deg,
    rgba(14,29,65,.96),
    rgba(6,18,48,.98)
    );

    border:1px solid rgba(255,255,255,.06);
    border-radius:16px;

    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);

    color:#fff;

    font-size:16px;
    font-weight:600;
    line-height:1.2;

    transition:all .35s ease;

    box-shadow:
    0 8px 20px rgba(0,0,0,.25);
}

/* Luxury Left Accent */
.lux-feature-item::after{
    content:'';
    position:absolute;

    left:0;
    top:18%;

    width:3px;
    height:64%;

    border-radius:20px;

    background:
    linear-gradient(
    to bottom,
    #D4AF37,
    rgba(212,175,55,0)
    );

    opacity:.9;
}

/* Premium Hover */
.lux-feature-item:hover{
    transform:translateY(-2px);

    border-color:rgba(212,175,55,.35);

    background:
    linear-gradient(
    135deg,
    rgba(18,37,82,.98),
    rgba(8,22,56,.98)
    );

    box-shadow:
    0 12px 28px rgba(0,0,0,.35),
    0 0 18px rgba(212,175,55,.08);
}

/* Icon */
.lux-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:42px;
    height:42px;

    flex-shrink:0;

    border-radius:12px;

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,.08),
    rgba(255,255,255,.03)
    );

    font-size:20px;

    box-shadow:
    inset 0 1px 1px rgba(255,255,255,.05);
}

.lux-feature-item:hover .lux-icon{
    transform:scale(1.08);

    background:
    linear-gradient(
    135deg,
    rgba(212,175,55,.15),
    rgba(79,195,247,.08)
    );

    transition:.35s ease;
}

/* Mobile */
@media(max-width:767px){

    .lux-features-grid{
        grid-template-columns:1fr;
        gap:14px;
    }

    .lux-feature-item{
        min-height:64px;
        padding:10px 15px;
        font-size:15px;
    }

    .lux-icon{
        width:38px;
        height:38px;
        font-size:18px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c56205e *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7937947d */.elementor-1382 .elementor-element.elementor-element-7937947d::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#7C3AED; /* royal purple glow */
    filter:blur(120px);
    opacity:.25;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-7937947d{
    background:
    linear-gradient(
    180deg,
    #1b102d 0%,
    #12091f 45%,
    #07040d 100%);

    border:1px solid rgba(124,58,237,.35);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.40),
    0 0 25px rgba(124,58,237,.15),
    inset 0 1px 0 rgba(255,255,255,.05);

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;
}

.elementor-1382 .elementor-element.elementor-element-7937947d:hover{
    transform:translateY(-10px);

    border-color:rgba(168,85,247,.65);

    box-shadow:
    0 0 40px rgba(124,58,237,.25),
    0 0 80px rgba(192,132,252,.12),
    0 25px 50px rgba(0,0,0,.50);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33b8af75 *//* IMAGE WIDGET ONLY */
.elementor-1382 .elementor-element.elementor-element-33b8af75 img{
    width: 170px;
    height: 170px;
    object-fit: cover;

    padding: 2px;
    border-radius: 28px;

    background: linear-gradient(145deg,#120042,#1b005f);

    border: 2px solid rgba(255,255,255,0.55);

    /* ALWAYS ACTIVE GLOW */
    box-shadow:
    0 4px 18px rgba(0,0,0,0.18),
    0 0 12px rgba(120,255,180,0.10);

    position: relative;

    transition: 0.4s ease;

    /* FLOAT + GLOW ALWAYS */
    animation:
    luxuryFloat 5s ease-in-out infinite,
    luxuryGlow 3s ease-in-out infinite;
}

/* FLOAT */
@keyframes luxuryFloat{
    0%{
        transform: translateY(0px);
    }

    50%{
        transform: translateY(-5px);
    }

    100%{
        transform: translateY(0px);
    }
}

/* GLOW EFFECT */
@keyframes luxuryGlow{
    0%{
        box-shadow:
        0 4px 18px rgba(0,0,0,0.18),
        0 0 10px rgba(120,255,180,0.08);
    }

    50%{
        box-shadow:
        0 8px 24px rgba(0,0,0,0.24),
        0 0 22px rgba(120,255,180,0.20);
    }

    100%{
        box-shadow:
        0 4px 18px rgba(0,0,0,0.18),
        0 0 10px rgba(120,255,180,0.08);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98c02d6 */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-98c02d6 {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-98c02d6 .html-box,
.elementor-1382 .elementor-element.elementor-element-98c02d6 .custom-html,
.elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-98c02d6 {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 h1,
    .elementor-1382 .elementor-element.elementor-element-98c02d6 h2,
    .elementor-1382 .elementor-element.elementor-element-98c02d6 h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 p,
    .elementor-1382 .elementor-element.elementor-element-98c02d6 li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-98c02d6 {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 p,
    .elementor-1382 .elementor-element.elementor-element-98c02d6 li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-98c02d6 *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-98c02d6 {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-98c02d6 {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-98c02d6 img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-027d885 */.lux-feature-item{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:16px;

    padding:14px 20px;

    background:
    linear-gradient(
    135deg,
    rgba(22,33,62,.92),
    rgba(11,23,49,.98)
    );

    border:1px solid rgba(212,175,55,.18);
    border-radius:18px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    color:#fff;

    font-size:20px;
    font-weight:700;

    transition:all .45s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.35);
}

/* REMOVE OLD SHINE EFFECT */
.lux-feature-item::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:18px;
    pointer-events:none;

    background:
    radial-gradient(
    circle at center,
    rgba(212,175,55,.12),
    transparent 70%
    );

    opacity:0;
    transition:.45s ease;
}

.lux-feature-item:hover::before{
    opacity:1;
}

.lux-feature-item:hover{
    transform:translateY(-4px) scale(1.02);

    border-color:#D4AF37;

    background:
    linear-gradient(
    135deg,
    rgba(28,42,78,.98),
    rgba(14,28,58,.98)
    );

    box-shadow:
    0 18px 40px rgba(0,0,0,.55),
    0 0 30px rgba(212,175,55,.20),
    0 0 60px rgba(79,195,247,.12);
}

.lux-feature-item:hover .lux-icon{
    transform:scale(1.12);
    transition:.4s ease;

    box-shadow:
    0 0 18px rgba(212,175,55,.35);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-580295c *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6bfd2228 */.elementor-1382 .elementor-element.elementor-element-6bfd2228::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#7C3AED; /* royal purple glow */
    filter:blur(120px);
    opacity:.25;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-6bfd2228{
    background:
    linear-gradient(
    180deg,
    #1b102d 0%,
    #12091f 45%,
    #07040d 100%);

    border:1px solid rgba(124,58,237,.35);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.40),
    0 0 25px rgba(124,58,237,.15),
    inset 0 1px 0 rgba(255,255,255,.05);

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;
}

.elementor-1382 .elementor-element.elementor-element-6bfd2228:hover{
    transform:translateY(-10px);

    border-color:rgba(168,85,247,.65);

    box-shadow:
    0 0 40px rgba(124,58,237,.25),
    0 0 80px rgba(192,132,252,.12),
    0 25px 50px rgba(0,0,0,.50);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e79effd */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-e79effd {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-e79effd .html-box,
.elementor-1382 .elementor-element.elementor-element-e79effd .custom-html,
.elementor-1382 .elementor-element.elementor-element-e79effd .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-e79effd {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd h1,
    .elementor-1382 .elementor-element.elementor-element-e79effd h2,
    .elementor-1382 .elementor-element.elementor-element-e79effd h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd p,
    .elementor-1382 .elementor-element.elementor-element-e79effd li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-e79effd {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd p,
    .elementor-1382 .elementor-element.elementor-element-e79effd li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-e79effd *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-e79effd {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-e79effd {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-e79effd img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daa5217 */.lux-feature-item{

    min-height:72px;

    padding:12px 18px;

    border-radius:16px;

    background:
    linear-gradient(
    135deg,
    rgba(14,29,65,.96),
    rgba(6,18,48,.98)
    );

    border:1px solid rgba(255,255,255,.06);

    box-shadow:
    0 8px 20px rgba(0,0,0,.25);

    transition:.35s ease;
}

.lux-feature-item:hover{

    transform:translateY(-2px);

    border-color:rgba(212,175,55,.35);

    box-shadow:
    0 12px 28px rgba(0,0,0,.35),
    0 0 18px rgba(212,175,55,.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25c2e37 *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-70ef1030 */.elementor-1382 .elementor-element.elementor-element-70ef1030::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#C9A227; /* luxury gold */
    filter:blur(120px);
    opacity:.25;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-70ef1030{
    background:
    linear-gradient(
    180deg,
    #1a1a1a 0%,
    #111111 45%,
    #050505 100%);

    border:1px solid rgba(201,162,39,.35);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.40),
    0 0 25px rgba(201,162,39,.12),
    inset 0 1px 0 rgba(255,255,255,.05);

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;
}

.elementor-1382 .elementor-element.elementor-element-70ef1030:hover{
    transform:translateY(-10px);

    border-color:rgba(201,162,39,.65);

    box-shadow:
    0 0 40px rgba(201,162,39,.22),
    0 0 80px rgba(255,215,120,.10),
    0 25px 50px rgba(0,0,0,.50);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b8e850 */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-8b8e850 {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-8b8e850 .html-box,
.elementor-1382 .elementor-element.elementor-element-8b8e850 .custom-html,
.elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-8b8e850 {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 h1,
    .elementor-1382 .elementor-element.elementor-element-8b8e850 h2,
    .elementor-1382 .elementor-element.elementor-element-8b8e850 h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 p,
    .elementor-1382 .elementor-element.elementor-element-8b8e850 li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-8b8e850 {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 p,
    .elementor-1382 .elementor-element.elementor-element-8b8e850 li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-8b8e850 *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-8b8e850 {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-8b8e850 {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-8b8e850 img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fe97c6 *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6b0ec753 */.elementor-1382 .elementor-element.elementor-element-6b0ec753::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#C9A227; /* luxury gold */
    filter:blur(120px);
    opacity:.25;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-6b0ec753{
    background:
    linear-gradient(
    180deg,
    #1a1a1a 0%,
    #111111 45%,
    #050505 100%);

    border:1px solid rgba(201,162,39,.35);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.40),
    0 0 25px rgba(201,162,39,.12),
    inset 0 1px 0 rgba(255,255,255,.05);

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;
}

.elementor-1382 .elementor-element.elementor-element-6b0ec753:hover{
    transform:translateY(-10px);

    border-color:rgba(201,162,39,.65);

    box-shadow:
    0 0 40px rgba(201,162,39,.22),
    0 0 80px rgba(255,215,120,.10),
    0 25px 50px rgba(0,0,0,.50);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-570581a */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-570581a {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-570581a .html-box,
.elementor-1382 .elementor-element.elementor-element-570581a .custom-html,
.elementor-1382 .elementor-element.elementor-element-570581a .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-570581a {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a h1,
    .elementor-1382 .elementor-element.elementor-element-570581a h2,
    .elementor-1382 .elementor-element.elementor-element-570581a h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a p,
    .elementor-1382 .elementor-element.elementor-element-570581a li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-570581a {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a p,
    .elementor-1382 .elementor-element.elementor-element-570581a li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-570581a *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-570581a {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-570581a {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-570581a img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc001d6 */.lux-feature-item{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:16px;

    padding:14px 20px;

    background:
    linear-gradient(
    135deg,
    rgba(22,33,62,.92),
    rgba(11,23,49,.98)
    );

    border:1px solid rgba(212,175,55,.18);
    border-radius:18px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    color:#fff;

    font-size:20px;
    font-weight:700;

    transition:all .45s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.35);
}

/* REMOVE OLD SHINE EFFECT */
.lux-feature-item::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:18px;
    pointer-events:none;

    background:
    radial-gradient(
    circle at center,
    rgba(212,175,55,.12),
    transparent 70%
    );

    opacity:0;
    transition:.45s ease;
}

.lux-feature-item:hover::before{
    opacity:1;
}

.lux-feature-item:hover{
    transform:translateY(-4px) scale(1.02);

    border-color:#D4AF37;

    background:
    linear-gradient(
    135deg,
    rgba(28,42,78,.98),
    rgba(14,28,58,.98)
    );

    box-shadow:
    0 18px 40px rgba(0,0,0,.55),
    0 0 30px rgba(212,175,55,.20),
    0 0 60px rgba(79,195,247,.12);
}

.lux-feature-item:hover .lux-icon{
    transform:scale(1.12);
    transition:.4s ease;

    box-shadow:
    0 0 18px rgba(212,175,55,.35);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c9fd1ba *//* =========================
   HORIZONTAL LIST ON MOBILE
========================= */

@media (max-width: 767px) {

    /* Main container */
    .elementor-icon-list-items {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        gap: 15px;
        padding-bottom: 10px;

        /* Smooth scrolling */
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
    }

    /* Each item */
    .elementor-icon-list-item {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
        border-bottom: none !important;
        padding: 10px 15px !important;
        background: rgba(255,255,255,0.03);
        border-radius: 12px;
    }

    /* Hide scrollbar */
    .elementor-icon-list-items::-webkit-scrollbar {
        display: none;
    }

    .elementor-icon-list-items {
        scrollbar-width: none;
    }

    /* Icon spacing */
    .elementor-icon-list-icon {
        margin-right: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d520b8c *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-437d4408 */.elementor-1382 .elementor-element.elementor-element-437d4408::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#FFD700;
    filter:blur(120px);
    opacity:.25;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-437d4408{
    background:
    linear-gradient(
    180deg,
    rgba(24,18,43,.82) 0%,
    rgba(11,16,32,.92) 100%);

    border:1px solid rgba(212,175,55,.18);

    border-radius:24px;

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.04);
}

.elementor-1382 .elementor-element.elementor-element-437d4408:hover{
    transform:translateY(-10px);

    border-color:rgba(212,175,55,.45);

    box-shadow:
    0 0 40px rgba(212,175,55,.18),
    0 0 80px rgba(124,58,237,.10),
    0 25px 50px rgba(0,0,0,.45);
}
.elementor-1382 .elementor-element.elementor-element-437d4408{
    background:
    linear-gradient(
    180deg,
    #2a1f0f 0%,
    #14110a 45%,
    #0b1020 100%);

    border:1px solid rgba(212,175,55,.35);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.40),
    0 0 25px rgba(212,175,55,.10),
    inset 0 1px 0 rgba(255,255,255,.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1e91e2 */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-f1e91e2 {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-f1e91e2 .html-box,
.elementor-1382 .elementor-element.elementor-element-f1e91e2 .custom-html,
.elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h1,
    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h2,
    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 p,
    .elementor-1382 .elementor-element.elementor-element-f1e91e2 li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 p,
    .elementor-1382 .elementor-element.elementor-element-f1e91e2 li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-f1e91e2 *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-f1e91e2 img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3236a78 */.lux-feature-item{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:16px;

    padding:14px 20px;

    background:
    linear-gradient(
    135deg,
    rgba(22,33,62,.92),
    rgba(11,23,49,.98)
    );

    border:1px solid rgba(212,175,55,.18);
    border-radius:18px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    color:#fff;

    font-size:20px;
    font-weight:700;

    transition:all .45s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.35);
}

/* REMOVE OLD SHINE EFFECT */
.lux-feature-item::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:18px;
    pointer-events:none;

    background:
    radial-gradient(
    circle at center,
    rgba(212,175,55,.12),
    transparent 70%
    );

    opacity:0;
    transition:.45s ease;
}

.lux-feature-item:hover::before{
    opacity:1;
}

.lux-feature-item:hover{
    transform:translateY(-4px) scale(1.02);

    border-color:#D4AF37;

    background:
    linear-gradient(
    135deg,
    rgba(28,42,78,.98),
    rgba(14,28,58,.98)
    );

    box-shadow:
    0 18px 40px rgba(0,0,0,.55),
    0 0 30px rgba(212,175,55,.20),
    0 0 60px rgba(79,195,247,.12);
}

.lux-feature-item:hover .lux-icon{
    transform:scale(1.12);
    transition:.4s ease;

    box-shadow:
    0 0 18px rgba(212,175,55,.35);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2041958 *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-399907f8 */.elementor-1382 .elementor-element.elementor-element-399907f8::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#FFD700;
    filter:blur(120px);
    opacity:.25;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-399907f8{
    background:
    linear-gradient(
    180deg,
    rgba(24,18,43,.82) 0%,
    rgba(11,16,32,.92) 100%);

    border:1px solid rgba(212,175,55,.18);

    border-radius:24px;

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.04);
}

.elementor-1382 .elementor-element.elementor-element-399907f8:hover{
    transform:translateY(-10px);

    border-color:rgba(212,175,55,.45);

    box-shadow:
    0 0 40px rgba(212,175,55,.18),
    0 0 80px rgba(124,58,237,.10),
    0 25px 50px rgba(0,0,0,.45);
}
.elementor-1382 .elementor-element.elementor-element-399907f8{
    background:
    linear-gradient(
    180deg,
    #2a1f0f 0%,
    #14110a 45%,
    #0b1020 100%);

    border:1px solid rgba(212,175,55,.35);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.40),
    0 0 25px rgba(212,175,55,.10),
    inset 0 1px 0 rgba(255,255,255,.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72e4f07 */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-72e4f07 {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-72e4f07 .html-box,
.elementor-1382 .elementor-element.elementor-element-72e4f07 .custom-html,
.elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-72e4f07 {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 h1,
    .elementor-1382 .elementor-element.elementor-element-72e4f07 h2,
    .elementor-1382 .elementor-element.elementor-element-72e4f07 h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 p,
    .elementor-1382 .elementor-element.elementor-element-72e4f07 li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-72e4f07 {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 p,
    .elementor-1382 .elementor-element.elementor-element-72e4f07 li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-72e4f07 *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-72e4f07 {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-72e4f07 {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-72e4f07 img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f53e26 */.lux-feature-item{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:16px;

    padding:14px 20px;

    background:
    linear-gradient(
    135deg,
    rgba(22,33,62,.92),
    rgba(11,23,49,.98)
    );

    border:1px solid rgba(212,175,55,.18);
    border-radius:18px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    color:#fff;

    font-size:20px;
    font-weight:700;

    transition:all .45s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.35);
}

/* REMOVE OLD SHINE EFFECT */
.lux-feature-item::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:18px;
    pointer-events:none;

    background:
    radial-gradient(
    circle at center,
    rgba(212,175,55,.12),
    transparent 70%
    );

    opacity:0;
    transition:.45s ease;
}

.lux-feature-item:hover::before{
    opacity:1;
}

.lux-feature-item:hover{
    transform:translateY(-4px) scale(1.02);

    border-color:#D4AF37;

    background:
    linear-gradient(
    135deg,
    rgba(28,42,78,.98),
    rgba(14,28,58,.98)
    );

    box-shadow:
    0 18px 40px rgba(0,0,0,.55),
    0 0 30px rgba(212,175,55,.20),
    0 0 60px rgba(79,195,247,.12);
}

.lux-feature-item:hover .lux-icon{
    transform:scale(1.12);
    transition:.4s ease;

    box-shadow:
    0 0 18px rgba(212,175,55,.35);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c8b270 *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-610e167e */.elementor-1382 .elementor-element.elementor-element-610e167e::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#00C2FF; /* sapphire cyan glow */
    filter:blur(120px);
    opacity:.22;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-610e167e{
    background:
    linear-gradient(
    180deg,
    #07131c 0%,
    #0a1018 45%,
    #03060a 100%);

    border:1px solid rgba(0,194,255,.30);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.42),
    0 0 25px rgba(0,194,255,.14),
    inset 0 1px 0 rgba(255,255,255,.05);

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;
}

.elementor-1382 .elementor-element.elementor-element-610e167e:hover{
    transform:translateY(-10px);

    border-color:rgba(56,189,248,.65);

    box-shadow:
    0 0 40px rgba(0,194,255,.22),
    0 0 80px rgba(125,211,252,.12),
    0 25px 50px rgba(0,0,0,.50);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aa1937 */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-5aa1937 {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-5aa1937 .html-box,
.elementor-1382 .elementor-element.elementor-element-5aa1937 .custom-html,
.elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-5aa1937 {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 h1,
    .elementor-1382 .elementor-element.elementor-element-5aa1937 h2,
    .elementor-1382 .elementor-element.elementor-element-5aa1937 h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 p,
    .elementor-1382 .elementor-element.elementor-element-5aa1937 li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-5aa1937 {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 p,
    .elementor-1382 .elementor-element.elementor-element-5aa1937 li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-5aa1937 *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-5aa1937 {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-5aa1937 {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-5aa1937 img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2e41a0 */.lux-feature-item{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:16px;

    padding:14px 20px;

    background:
    linear-gradient(
    135deg,
    rgba(22,33,62,.92),
    rgba(11,23,49,.98)
    );

    border:1px solid rgba(212,175,55,.18);
    border-radius:18px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    color:#fff;

    font-size:20px;
    font-weight:700;

    transition:all .45s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.35);
}

/* REMOVE OLD SHINE EFFECT */
.lux-feature-item::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:18px;
    pointer-events:none;

    background:
    radial-gradient(
    circle at center,
    rgba(212,175,55,.12),
    transparent 70%
    );

    opacity:0;
    transition:.45s ease;
}

.lux-feature-item:hover::before{
    opacity:1;
}

.lux-feature-item:hover{
    transform:translateY(-4px) scale(1.02);

    border-color:#D4AF37;

    background:
    linear-gradient(
    135deg,
    rgba(28,42,78,.98),
    rgba(14,28,58,.98)
    );

    box-shadow:
    0 18px 40px rgba(0,0,0,.55),
    0 0 30px rgba(212,175,55,.20),
    0 0 60px rgba(79,195,247,.12);
}

.lux-feature-item:hover .lux-icon{
    transform:scale(1.12);
    transition:.4s ease;

    box-shadow:
    0 0 18px rgba(212,175,55,.35);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac20b63 *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ff67aa3 */.elementor-1382 .elementor-element.elementor-element-ff67aa3::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#00C2FF; /* sapphire cyan glow */
    filter:blur(120px);
    opacity:.22;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-ff67aa3{
    background:
    linear-gradient(
    180deg,
    #07131c 0%,
    #0a1018 45%,
    #03060a 100%);

    border:1px solid rgba(0,194,255,.30);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.42),
    0 0 25px rgba(0,194,255,.14),
    inset 0 1px 0 rgba(255,255,255,.05);

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;
}

.elementor-1382 .elementor-element.elementor-element-ff67aa3:hover{
    transform:translateY(-10px);

    border-color:rgba(56,189,248,.65);

    box-shadow:
    0 0 40px rgba(0,194,255,.22),
    0 0 80px rgba(125,211,252,.12),
    0 25px 50px rgba(0,0,0,.50);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4016e05 */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-4016e05 {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-4016e05 .html-box,
.elementor-1382 .elementor-element.elementor-element-4016e05 .custom-html,
.elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-4016e05 {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 h1,
    .elementor-1382 .elementor-element.elementor-element-4016e05 h2,
    .elementor-1382 .elementor-element.elementor-element-4016e05 h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 p,
    .elementor-1382 .elementor-element.elementor-element-4016e05 li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-4016e05 {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 p,
    .elementor-1382 .elementor-element.elementor-element-4016e05 li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-4016e05 *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-4016e05 {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-4016e05 {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4016e05 img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-503b83b */.lux-feature-item{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:16px;

    padding:14px 20px;

    background:
    linear-gradient(
    135deg,
    rgba(22,33,62,.92),
    rgba(11,23,49,.98)
    );

    border:1px solid rgba(212,175,55,.18);
    border-radius:18px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    color:#fff;

    font-size:20px;
    font-weight:700;

    transition:all .45s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.35);
}

/* REMOVE OLD SHINE EFFECT */
.lux-feature-item::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:18px;
    pointer-events:none;

    background:
    radial-gradient(
    circle at center,
    rgba(212,175,55,.12),
    transparent 70%
    );

    opacity:0;
    transition:.45s ease;
}

.lux-feature-item:hover::before{
    opacity:1;
}

.lux-feature-item:hover{
    transform:translateY(-4px) scale(1.02);

    border-color:#D4AF37;

    background:
    linear-gradient(
    135deg,
    rgba(28,42,78,.98),
    rgba(14,28,58,.98)
    );

    box-shadow:
    0 18px 40px rgba(0,0,0,.55),
    0 0 30px rgba(212,175,55,.20),
    0 0 60px rgba(79,195,247,.12);
}

.lux-feature-item:hover .lux-icon{
    transform:scale(1.12);
    transition:.4s ease;

    box-shadow:
    0 0 18px rgba(212,175,55,.35);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0624968 *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-721ae993 */.elementor-1382 .elementor-element.elementor-element-721ae993::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#22C55E; /* emerald glow */
    filter:blur(120px);
    opacity:.20;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-721ae993{
    background:
    linear-gradient(
    180deg,
    #07140d 0%,
    #0a120d 45%,
    #020503 100%);

    border:1px solid rgba(34,197,94,.28);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.42),
    0 0 25px rgba(34,197,94,.14),
    inset 0 1px 0 rgba(255,255,255,.05);

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;
}

.elementor-1382 .elementor-element.elementor-element-721ae993:hover{
    transform:translateY(-10px);

    border-color:rgba(74,222,128,.60);

    box-shadow:
    0 0 40px rgba(34,197,94,.22),
    0 0 80px rgba(134,239,172,.10),
    0 25px 50px rgba(0,0,0,.50);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4484b33 */.lux-price-box{

    background:
    linear-gradient(
    180deg,
    rgba(25,18,10,.92) 0%,
    rgba(11,16,32,.98) 100%);

    border:1px solid rgba(212,175,55,.22);

    border-radius:26px;

    padding:25px 20px;

    text-align:center;

    box-shadow:
    0 10px 35px rgba(0,0,0,.40),
    0 0 20px rgba(212,175,55,.08);

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

/* PRICE */
.lux-price{

    font-family:'Poppins',sans-serif;

    font-size:50px;

    font-weight:800;

    line-height:1;

    letter-spacing:-2px;

    color:#ffffff;

    text-shadow:
    0 0 12px rgba(212,175,55,.15);

    margin-bottom:18px;
}

/* GOLD PRICE */
.lux-price span{

    background:
    linear-gradient(
    135deg,
    #D4AF37 0%,
    #f3d77a 50%,
    #b88914 100%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* SUBTITLE */
.lux-homepages{

    font-family:'Inter',sans-serif;

    font-size:20px;

    color:rgba(255,255,255,.72);

    font-weight:500;

    letter-spacing:.3px;
}

/* GOLD HIGHLIGHT */
.lux-homepages span{

    color:#D4AF37;

    font-weight:700;
}
/* =========================
   HTML BLOCK RESPONSIVE FIX
========================= */

/* DESKTOP */
.elementor-1382 .elementor-element.elementor-element-4484b33 {

    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.elementor-1382 .elementor-element.elementor-element-4484b33 .html-box,
.elementor-1382 .elementor-element.elementor-element-4484b33 .custom-html,
.elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-html {

    width: 100% !important;
    box-sizing: border-box !important;
}


/* TABLET */
@media (max-width:1024px){

    .elementor-1382 .elementor-element.elementor-element-4484b33 {

        padding: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-container{

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 img{

        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 h1,
    .elementor-1382 .elementor-element.elementor-element-4484b33 h2,
    .elementor-1382 .elementor-element.elementor-element-4484b33 h3{

        font-size: clamp(24px,5vw,40px) !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 p,
    .elementor-1382 .elementor-element.elementor-element-4484b33 li{

        font-size: 15px !important;
        line-height: 1.6em !important;
    }
}


/* PHONE */
@media (max-width:767px){

    .elementor-1382 .elementor-element.elementor-element-4484b33 {

        width: 100% !important;
        padding: 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-container,
    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-row{

        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-column,
    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-widget-wrap{

        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 img{

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 h1{

        font-size: 28px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 h2{

        font-size: 24px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 h3{

        font-size: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 p,
    .elementor-1382 .elementor-element.elementor-element-4484b33 li{

        font-size: 14px !important;
    }

    /* FIX OVERFLOW */
    .elementor-1382 .elementor-element.elementor-element-4484b33 *{

        max-width: 100% !important;
        word-break: break-word !important;
    }
}
/* =========================
   MOBILE RESPONSIVE FIX
   FOR ELEMENTOR SECTIONS
========================= */

/* Tablet */
@media (max-width: 1024px) {

    .elementor-1382 .elementor-element.elementor-element-4484b33 {
        width: 100% !important;
        padding: 30px 20px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 img {
        width: 100% !important;
        height: auto !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 h1 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 h2 {
        font-size: 32px !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 p {
        font-size: 16px !important;
        line-height: 1.7em !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-1382 .elementor-element.elementor-element-4484b33 {
        width: 100% !important;
        padding: 20px 15px !important;
        overflow: hidden !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-column {
        width: 100% !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 h1 {
        font-size: 30px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 h2 {
        font-size: 24px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 p {
        font-size: 15px !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 .elementor-button {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-1382 .elementor-element.elementor-element-4484b33 img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42f3884 */.lux-feature-item{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    gap:16px;

    padding:14px 20px;

    background:
    linear-gradient(
    135deg,
    rgba(22,33,62,.92),
    rgba(11,23,49,.98)
    );

    border:1px solid rgba(212,175,55,.18);
    border-radius:18px;

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    color:#fff;

    font-size:20px;
    font-weight:700;

    transition:all .45s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.35);
}

/* REMOVE OLD SHINE EFFECT */
.lux-feature-item::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:18px;
    pointer-events:none;

    background:
    radial-gradient(
    circle at center,
    rgba(212,175,55,.12),
    transparent 70%
    );

    opacity:0;
    transition:.45s ease;
}

.lux-feature-item:hover::before{
    opacity:1;
}

.lux-feature-item:hover{
    transform:translateY(-4px) scale(1.02);

    border-color:#D4AF37;

    background:
    linear-gradient(
    135deg,
    rgba(28,42,78,.98),
    rgba(14,28,58,.98)
    );

    box-shadow:
    0 18px 40px rgba(0,0,0,.55),
    0 0 30px rgba(212,175,55,.20),
    0 0 60px rgba(79,195,247,.12);
}

.lux-feature-item:hover .lux-icon{
    transform:scale(1.12);
    transition:.4s ease;

    box-shadow:
    0 0 18px rgba(212,175,55,.35);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b90e36e *//* ===================================
   BUY 120 CREDITS BUTTON
=================================== */

.lux-credit-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:90%;
    height:60px;

    text-decoration:none;

    background:linear-gradient(
    135deg,
    #16213e 0%,
    #0b1731 100%);

    border:1px solid rgba(79,195,247,.35);

    border-radius:14px;

    color:#ffffff;

    font-size:25px;
    font-weight:700;
    letter-spacing:2px;

    overflow:hidden;

    transition:.4s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25),
    0 0 15px rgba(79,195,247,.08);
}

/* ICON */

.lux-credit-btn i{
    color:#4FC3F7;
    font-size:18px;
    transition:.3s ease;
    position:relative;
    z-index:2;
}

.lux-credit-btn:hover i{
    transform:translateX(-3px);
}

/* TEXT */

.lux-credit-btn span{
    position:relative;
    z-index:2;
}

/* SHINE EFFECT */

.lux-credit-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(79,195,247,.35),
    transparent);

    transition:.8s ease;
}

.lux-credit-btn:hover:before{
    left:150%;
}

/* HOVER */

.lux-credit-btn:hover{
    transform:translateY(-4px);

    border-color:#4FC3F7;

    box-shadow:
    0 15px 35px rgba(0,0,0,.35),
    0 0 25px rgba(79,195,247,.25);
}

/* MOBILE */

@media(max-width:767px){

    .lux-credit-btn{
        height:55px;
        font-size:15px;
    }

    .lux-credit-btn i{
        font-size:16px;
    }
}
.lux-credit-btn{
    display:flex;
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8685d91 */.elementor-1382 .elementor-element.elementor-element-8685d91::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:#22C55E; /* emerald glow */
    filter:blur(120px);
    opacity:.20;
    top:-110px;
    right:-100px;
}

.elementor-1382 .elementor-element.elementor-element-8685d91{
    background:
    linear-gradient(
    180deg,
    #07140d 0%,
    #0a120d 45%,
    #020503 100%);

    border:1px solid rgba(34,197,94,.28);

    border-radius:28px;

    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);

    box-shadow:
    0 10px 30px rgba(0,0,0,.42),
    0 0 25px rgba(34,197,94,.14),
    inset 0 1px 0 rgba(255,255,255,.05);

    padding:5px;

    transition:all .45s ease;

    overflow:hidden;
}

.elementor-1382 .elementor-element.elementor-element-8685d91:hover{
    transform:translateY(-10px);

    border-color:rgba(74,222,128,.60);

    box-shadow:
    0 0 40px rgba(34,197,94,.22),
    0 0 80px rgba(134,239,172,.10),
    0 25px 50px rgba(0,0,0,.50);
}/* End custom CSS */