.elementor-584 .elementor-element.elementor-element-a5e508b{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-a5e508b:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-a5e508b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E1E1E 0%, #0A0A0A 100%);}.elementor-584 .elementor-element.elementor-element-0cacae0{--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;--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-584 .elementor-element.elementor-element-803a32d .elementor-button{background-color:#4B4A48;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:35px 35px 35px 35px;}.elementor-584 .elementor-element.elementor-element-803a32d{z-index:1;}.elementor-584 .elementor-element.elementor-element-803a32d .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-f9fcf35{z-index:1;}.elementor-584 .elementor-element.elementor-element-f9fcf35 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:600;line-height:50.4px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-0032d36{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#E8E0D6;}.elementor-584 .elementor-element.elementor-element-a2349b0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-584 .elementor-element.elementor-element-05d2880{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-05d2880 .elementor-counter-number-wrapper{color:#F5F2ED;font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:51.2px;}.elementor-584 .elementor-element.elementor-element-05d2880 .elementor-counter-title{color:#E8E0D6;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-c0bf70b{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-c0bf70b .elementor-counter-number-wrapper{color:#F5F2ED;font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:51.2px;}.elementor-584 .elementor-element.elementor-element-c0bf70b .elementor-counter-title{color:#E8E0D6;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-6b6a455{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-6b6a455 .elementor-counter-number-wrapper{color:#F5F2ED;font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:51.2px;}.elementor-584 .elementor-element.elementor-element-6b6a455 .elementor-counter-title{color:#E8E0D6;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-4dcf306{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-6fb5a71 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:25.6px;background-image:linear-gradient(135deg, #212121 0%, #242323 100%);transition-duration:2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-584 .elementor-element.elementor-element-6fb5a71 .elementor-button:hover, .elementor-584 .elementor-element.elementor-element-6fb5a71 .elementor-button:focus{background-color:#000000;}.elementor-584 .elementor-element.elementor-element-b7f0057 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:25.6px;background-image:linear-gradient(135deg, #212121 0%, #242323 100%);transition-duration:2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-584 .elementor-element.elementor-element-b7f0057 .elementor-button:hover, .elementor-584 .elementor-element.elementor-element-b7f0057 .elementor-button:focus{background-color:#000000;}.elementor-584 .elementor-element.elementor-element-b7f0057{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-584 .elementor-element.elementor-element-9806c87{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-icon{padding-right:4px;}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-9806c87 .elementor-icon-list-text{color:#F5F2ED;transition:color 0.3s;}.elementor-584 .elementor-element.elementor-element-b0d1063{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:75px;}.elementor-584 .elementor-element.elementor-element-f001686{z-index:1;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FAFAFA;border-radius:500px 500px 500px 500px;}.elementor-584 .elementor-element.elementor-element-f001686 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-584 .elementor-element.elementor-element-5ad08c8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:75px;--padding-right:75px;}.elementor-584 .elementor-element.elementor-element-5ad08c8:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-5ad08c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #020202 0%, #2C2C2C 100%);}.elementor-584 .elementor-element.elementor-element-3f47414 .elementor-button{background-color:#4B4A48;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:35px 35px 35px 35px;}.elementor-584 .elementor-element.elementor-element-3f47414{z-index:1;}.elementor-584 .elementor-element.elementor-element-3f47414 .elementor-button-content-wrapper{flex-direction:row;}.elementor-584 .elementor-element.elementor-element-eaa2c25{text-align:center;}.elementor-584 .elementor-element.elementor-element-eaa2c25 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:600;line-height:60px;color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-57f1cec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-584 .elementor-element.elementor-element-e40e920{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-e40e920:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-e40e920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-584 .elementor-element.elementor-element-f1631df .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-d3f17be{--e-rating-icon-marked-color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-0821cf4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:28.8px;color:#F5F2ED;}.elementor-584 .elementor-element.elementor-element-201a68e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-201a68e:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-201a68e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-584 .elementor-element.elementor-element-18d12df .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-8af764a{--e-rating-icon-marked-color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-684de5f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:28.8px;color:#F5F2ED;}.elementor-584 .elementor-element.elementor-element-58d6849{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-58d6849:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-58d6849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-584 .elementor-element.elementor-element-d1b26e5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-9c70bdd{--e-rating-icon-marked-color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-23e44cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:28.8px;color:#F5F2ED;}.elementor-584 .elementor-element.elementor-element-7689462{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-7689462:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-7689462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-584 .elementor-element.elementor-element-1c9dba6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-ed51a35{--e-rating-icon-marked-color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-5811ff5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:28.8px;color:#F5F2ED;}.elementor-584 .elementor-element.elementor-element-943938f{--display:flex;--min-height:300px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:35px 35px 35px 35px;--z-index:1;}.elementor-584 .elementor-element.elementor-element-943938f:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-943938f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#373737;}.elementor-584 .elementor-element.elementor-element-f2a3c8a{text-align:center;}.elementor-584 .elementor-element.elementor-element-f2a3c8a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;line-height:31.2px;color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-18c0644{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28.8px;color:#E8E0D6;}.elementor-584 .elementor-element.elementor-element-18c0644.elementor-element{--align-self:center;}.elementor-584 .elementor-element.elementor-element-39b2104 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:25.6px;background-image:linear-gradient(135deg, #212121 0%, #242323 100%);transition-duration:2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-584 .elementor-element.elementor-element-39b2104 .elementor-button:hover, .elementor-584 .elementor-element.elementor-element-39b2104 .elementor-button:focus{background-color:#000000;}.elementor-584 .elementor-element.elementor-element-eb35215{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:75px;--padding-right:75px;}.elementor-584 .elementor-element.elementor-element-eb35215:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-eb35215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAE3;}.elementor-584 .elementor-element.elementor-element-c61135c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-584 .elementor-element.elementor-element-0e1e224 .elementor-button{background-color:#D3D0CB;fill:#2D2D2D;color:#2D2D2D;border-style:solid;border-width:1px 1px 1px 1px;border-radius:35px 35px 35px 35px;}.elementor-584 .elementor-element.elementor-element-c5f6f7e{text-align:left;}.elementor-584 .elementor-element.elementor-element-c5f6f7e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:600;line-height:60px;color:#2D2D2D;}.elementor-584 .elementor-element.elementor-element-d841aa7{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:31px;color:#666666;}.elementor-584 .elementor-element.elementor-element-7537bfa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#272727;--border-color:#272727;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-7537bfa:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-7537bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBFA;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-584 .elementor-element.elementor-element-6e2ae5c{--icon-box-icon-margin:25px;}.elementor-584 .elementor-element.elementor-element-6e2ae5c .elementor-icon-box-title{margin-bottom:0px;color:#2D2D2D;}.elementor-584 .elementor-element.elementor-element-6e2ae5c.elementor-view-stacked .elementor-icon{background-color:#272727;}.elementor-584 .elementor-element.elementor-element-6e2ae5c.elementor-view-framed .elementor-icon, .elementor-584 .elementor-element.elementor-element-6e2ae5c.elementor-view-default .elementor-icon{fill:#272727;color:#272727;border-color:#272727;}.elementor-584 .elementor-element.elementor-element-6e2ae5c .elementor-icon{font-size:24px;}.elementor-584 .elementor-element.elementor-element-6e2ae5c .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-6e2ae5c .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-584 .elementor-element.elementor-element-6e2ae5c:has(:hover) .elementor-icon-box-title,
					 .elementor-584 .elementor-element.elementor-element-6e2ae5c:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-584 .elementor-element.elementor-element-6e2ae5c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:22.5px;color:#666666;}.elementor-584 .elementor-element.elementor-element-8fbccd1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#272727;--border-color:#272727;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-8fbccd1:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-8fbccd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBFA;}.elementor-584 .elementor-element.elementor-element-6401e10{--icon-box-icon-margin:25px;}.elementor-584 .elementor-element.elementor-element-6401e10 .elementor-icon-box-title{margin-bottom:0px;color:#2D2D2D;}.elementor-584 .elementor-element.elementor-element-6401e10.elementor-view-stacked .elementor-icon{background-color:#272727;}.elementor-584 .elementor-element.elementor-element-6401e10.elementor-view-framed .elementor-icon, .elementor-584 .elementor-element.elementor-element-6401e10.elementor-view-default .elementor-icon{fill:#272727;color:#272727;border-color:#272727;}.elementor-584 .elementor-element.elementor-element-6401e10 .elementor-icon{font-size:24px;}.elementor-584 .elementor-element.elementor-element-6401e10 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-6401e10 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-584 .elementor-element.elementor-element-6401e10:has(:hover) .elementor-icon-box-title,
					 .elementor-584 .elementor-element.elementor-element-6401e10:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-584 .elementor-element.elementor-element-6401e10 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:22.5px;color:#666666;}.elementor-584 .elementor-element.elementor-element-9153c69{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#272727;--border-color:#272727;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-9153c69:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-9153c69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBFA;}.elementor-584 .elementor-element.elementor-element-31d02ec{--icon-box-icon-margin:25px;}.elementor-584 .elementor-element.elementor-element-31d02ec .elementor-icon-box-title{margin-bottom:0px;color:#2D2D2D;}.elementor-584 .elementor-element.elementor-element-31d02ec.elementor-view-stacked .elementor-icon{background-color:#272727;}.elementor-584 .elementor-element.elementor-element-31d02ec.elementor-view-framed .elementor-icon, .elementor-584 .elementor-element.elementor-element-31d02ec.elementor-view-default .elementor-icon{fill:#272727;color:#272727;border-color:#272727;}.elementor-584 .elementor-element.elementor-element-31d02ec .elementor-icon{font-size:24px;}.elementor-584 .elementor-element.elementor-element-31d02ec .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-31d02ec .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-584 .elementor-element.elementor-element-31d02ec:has(:hover) .elementor-icon-box-title,
					 .elementor-584 .elementor-element.elementor-element-31d02ec:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-584 .elementor-element.elementor-element-31d02ec .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:22.5px;color:#666666;}.elementor-584 .elementor-element.elementor-element-6fd3d61{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:025px;--padding-left:015px;--padding-right:015px;}.elementor-584 .elementor-element.elementor-element-6fd3d61:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-6fd3d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6D0C7;}.elementor-584 .elementor-element.elementor-element-59b5bad{padding:0px 5px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#727170;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-59b5bad .elementor-counter-number-wrapper{color:#2D2D2D;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:57.6px;}.elementor-584 .elementor-element.elementor-element-59b5bad .elementor-counter-title{color:#727170;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-4a6b76f{padding:0px 5px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#727170;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-4a6b76f .elementor-counter-number-wrapper{color:#2D2D2D;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:57.6px;}.elementor-584 .elementor-element.elementor-element-4a6b76f .elementor-counter-title{color:#727170;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-8344312{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-8344312 .elementor-counter-number-wrapper{color:#2D2D2D;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:57.6px;}.elementor-584 .elementor-element.elementor-element-8344312 .elementor-counter-title{color:#727170;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-b41337e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-1b2adb3 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:25.6px;background-image:linear-gradient(135deg, #212121 0%, #242323 100%);transition-duration:2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-584 .elementor-element.elementor-element-1b2adb3 .elementor-button:hover, .elementor-584 .elementor-element.elementor-element-1b2adb3 .elementor-button:focus{background-color:#000000;}.elementor-584 .elementor-element.elementor-element-df840ee .elementor-button{background-color:#E9E2D9;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:25.6px;fill:#2D2D2D;color:#2D2D2D;transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#242323;border-radius:50px 50px 50px 50px;}.elementor-584 .elementor-element.elementor-element-df840ee .elementor-button:hover, .elementor-584 .elementor-element.elementor-element-df840ee .elementor-button:focus{background-color:#000000;}.elementor-584 .elementor-element.elementor-element-df840ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-0388f45{--display:flex;--min-height:800px;--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;--justify-content:center;--border-radius:50px 50px 50px 50px;}.elementor-584 .elementor-element.elementor-element-f2b4a07 img{border-radius:25px 25px 25px 25px;}.elementor-584 .elementor-element.elementor-element-54eff6a{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:75px;--padding-right:75px;}.elementor-584 .elementor-element.elementor-element-54eff6a:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-54eff6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #010101 0%, #2F2F2F 100%);}.elementor-584 .elementor-element.elementor-element-273847f .elementor-button{background-color:#D3D0CB;fill:#2D2D2D;color:#2D2D2D;border-style:solid;border-width:1px 1px 1px 1px;border-radius:35px 35px 35px 35px;}.elementor-584 .elementor-element.elementor-element-273847f{z-index:1;}.elementor-584 .elementor-element.elementor-element-273847f .elementor-button-content-wrapper{flex-direction:row;}.elementor-584 .elementor-element.elementor-element-273847f .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-584 .elementor-element.elementor-element-19bd1de{z-index:1;text-align:center;}.elementor-584 .elementor-element.elementor-element-19bd1de .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:600;line-height:60px;color:#FFFFFF;}.elementor-584 .elementor-element.elementor-element-fdf2bf9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#E8E0D6;}.elementor-584 .elementor-element.elementor-element-fdf2bf9.elementor-element{--align-self:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-584 .elementor-element.elementor-element-c30c8d2{z-index:1;}.elementor-584 .elementor-element.elementor-element-c30c8d2 .elementor-swiper-button{font-size:20px;}.elementor-584 .elementor-element.elementor-element-c30c8d2 .elementor-testimonial__content, .elementor-584 .elementor-element.elementor-element-c30c8d2 .elementor-testimonial__content:after{background-color:#D2CFCA;}.elementor-584 .elementor-element.elementor-element-c30c8d2 .elementor-testimonial__content{padding:50px 50px 50px 50px;border-radius:50px 50px 50px 50px;}.elementor-584 .elementor-element.elementor-element-c30c8d2.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-584 .elementor-element.elementor-element-c30c8d2.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:50px;}.elementor-584 .elementor-element.elementor-element-c30c8d2.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-584 .elementor-element.elementor-element-c30c8d2.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-584 .elementor-element.elementor-element-c30c8d2.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 50px 0 50px;}.elementor-584 .elementor-element.elementor-element-c30c8d2 .elementor-testimonial__text{color:#1E1E1E;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;font-style:normal;}.elementor-584 .elementor-element.elementor-element-c30c8d2 .elementor-testimonial__name{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;}.elementor-584 .elementor-element.elementor-element-c30c8d2 .elementor-testimonial__title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-584 .elementor-element.elementor-element-05d451f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-584 .elementor-element.elementor-element-05d451f:not(.elementor-motion-effects-element-type-background), .elementor-584 .elementor-element.elementor-element-05d451f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-584 .elementor-element.elementor-element-5d36f86{padding:0px 5px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#727170;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-5d36f86 .elementor-counter-number-wrapper{color:#F5F2ED;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:57.6px;}.elementor-584 .elementor-element.elementor-element-5d36f86 .elementor-counter-title{color:#F5F2ED;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-1daa468{padding:0px 5px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#727170;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-1daa468 .elementor-counter-number-wrapper{color:#F5F2ED;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:57.6px;}.elementor-584 .elementor-element.elementor-element-1daa468 .elementor-counter-title{color:#F5F2ED;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-82846b8{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-82846b8 .elementor-counter-number-wrapper{color:#F5F2ED;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:57.6px;}.elementor-584 .elementor-element.elementor-element-82846b8 .elementor-counter-title{color:#F5F2ED;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:22.4px;}.elementor-584 .elementor-element.elementor-element-d06fbf7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-fb3eab0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-584 .elementor-element.elementor-element-a2349b0{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-6fd3d61{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-05d451f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-584 .elementor-element.elementor-element-0cacae0{--width:50%;}.elementor-584 .elementor-element.elementor-element-b0d1063{--width:50%;}.elementor-584 .elementor-element.elementor-element-e40e920{--width:25%;}.elementor-584 .elementor-element.elementor-element-201a68e{--width:25%;}.elementor-584 .elementor-element.elementor-element-58d6849{--width:25%;}.elementor-584 .elementor-element.elementor-element-7689462{--width:25%;}.elementor-584 .elementor-element.elementor-element-c61135c{--width:50%;}.elementor-584 .elementor-element.elementor-element-0388f45{--width:50%;}}@media(max-width:767px){.elementor-584 .elementor-element.elementor-element-0cacae0{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-f9fcf35 .elementor-heading-title{font-size:32px;}.elementor-584 .elementor-element.elementor-element-a2349b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-4dcf306{--justify-content:center;}.elementor-584 .elementor-element.elementor-element-5ad08c8{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-eaa2c25 .elementor-heading-title{font-size:32px;}.elementor-584 .elementor-element.elementor-element-eb35215{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-c61135c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-c5f6f7e .elementor-heading-title{font-size:32px;}.elementor-584 .elementor-element.elementor-element-6fd3d61{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-b41337e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-584 .elementor-element.elementor-element-54eff6a{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-584 .elementor-element.elementor-element-19bd1de .elementor-heading-title{font-size:32px;}.elementor-584 .elementor-element.elementor-element-fdf2bf9{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-584 .elementor-element.elementor-element-05d451f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-a5e508b *//* Custom class for particles only - No background color */
/*.candle-hero-section {*/
/*    position: relative !important;*/
/*}*/

/* Fast moving white particles layer 1 */
/*.candle-hero-section::before {*/
/*    content: '' !important;*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    right: 0 !important;*/
/*    bottom: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background-image: */
/*        radial-gradient(4px 4px at 12% 18%, rgba(255, 255, 255, 0.9), transparent),*/
/*        radial-gradient(2px 2px at 28% 45%, rgba(255, 255, 255, 0.7), transparent),*/
/*        radial-gradient(6px 6px at 65% 25%, rgba(255, 255, 255, 0.8), transparent),*/
/*        radial-gradient(1px 1px at 78% 55%, rgba(255, 255, 255, 0.6), transparent),*/
/*        radial-gradient(3px 3px at 35% 75%, rgba(255, 255, 255, 0.9), transparent),*/
/*        radial-gradient(5px 5px at 85% 35%, rgba(255, 255, 255, 0.5), transparent),*/
/*        radial-gradient(2px 2px at 15% 65%, rgba(255, 255, 255, 0.8), transparent),*/
/*        radial-gradient(4px 4px at 50% 10%, rgba(255, 255, 255, 0.7), transparent) !important;*/
/*    background-size: 200px 200px, 250px 250px, 150px 150px, 300px 300px, 180px 180px, 220px 220px, 160px 160px, 280px 280px !important;*/
/*    animation: smoothParticlesMove 8s linear infinite !important;*/
/*    pointer-events: none !important;*/
/*    z-index: 0 !important;*/
/*    will-change: background-position !important;*/
/*    transform: translateZ(0) !important;*/
/*}*/

/* Fast moving white particles layer 2 */
/*.candle-hero-section::after {*/
/*    content: '' !important;*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    right: 0 !important;*/
/*    bottom: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background-image: */
/*        radial-gradient(3px 3px at 22% 35%, rgba(255, 255, 255, 0.8), transparent),*/
/*        radial-gradient(1px 1px at 68% 55%, rgba(255, 255, 255, 0.6), transparent),*/
/*        radial-gradient(5px 5px at 45% 20%, rgba(255, 255, 255, 0.7), transparent),*/
/*        radial-gradient(2px 2px at 80% 80%, rgba(255, 255, 255, 0.9), transparent),*/
/*        radial-gradient(4px 4px at 25% 90%, rgba(255, 255, 255, 0.5), transparent),*/
/*        radial-gradient(1px 1px at 75% 15%, rgba(255, 255, 255, 0.8), transparent),*/
/*        radial-gradient(3px 3px at 55% 65%, rgba(255, 255, 255, 0.6), transparent) !important;*/
/*    background-size: 140px 140px, 190px 190px, 120px 120px, 160px 160px, 200px 200px, 130px 130px, 170px 170px !important;*/
/*    animation: smoothParticlesFloat 6s ease-in-out infinite reverse !important;*/
/*    pointer-events: none !important;*/
/*    z-index: 0 !important;*/
/*    will-change: background-position !important;*/
/*    transform: translateZ(0) !important;*/
/*}*/

/* Smooth particle animations - More keyframes for fluid movement */
/*@keyframes smoothParticlesMove {*/
/*    0% {*/
/*        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;*/
/*    }*/
/*    12.5% {*/
/*        background-position: 6px -5px, -4px 8px, 5px -4px, -8px 6px, 5px -5px, -6px 5px, 4px -6px, -5px 8px;*/
/*    }*/
/*    25% {*/
/*        background-position: 12px -10px, -8px 15px, 10px -8px, -15px 12px, 9px -9px, -12px 10px, 8px -12px, -10px 15px;*/
/*    }*/
/*    37.5% {*/
/*        background-position: 18px -15px, -12px 22px, 15px -12px, -22px 18px, 14px -14px, -18px 15px, 12px -18px, -15px 22px;*/
/*    }*/
/*    50% {*/
/*        background-position: 25px -20px, -15px 30px, 20px -15px, -30px 25px, 18px -18px, -25px 20px, 15px -25px, -20px 30px;*/
/*    }*/
/*    62.5% {*/
/*        background-position: 18px -15px, -12px 22px, 15px -12px, -22px 18px, 14px -14px, -18px 15px, 12px -18px, -15px 22px;*/
/*    }*/
/*    75% {*/
/*        background-position: 12px -10px, -8px 15px, 10px -8px, -15px 12px, 9px -9px, -12px 10px, 8px -12px, -10px 15px;*/
/*    }*/
/*    87.5% {*/
/*        background-position: 6px -5px, -4px 8px, 5px -4px, -8px 6px, 5px -5px, -6px 5px, 4px -6px, -5px 8px;*/
/*    }*/
/*    100% {*/
/*        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;*/
/*    }*/
/*}*/

/*@keyframes smoothParticlesFloat {*/
/*    0% {*/
/*        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;*/
/*    }*/
/*    16.66% {*/
/*        background-position: -7px 12px, 8px -10px, -6px 9px, 10px -8px, -7px 11px, 7px -9px, -8px 12px;*/
/*    }*/
/*    33.33% {*/
/*        background-position: -13px 23px, 16px -20px, -12px 18px, 20px -16px, -15px 22px, 13px -18px, -16px 23px;*/
/*    }*/
/*    50% {*/
/*        background-position: -20px 35px, 25px -30px, -18px 28px, 30px -25px, -22px 32px, 20px -28px, -25px 35px;*/
/*    }*/
/*    66.66% {*/
/*        background-position: -13px 23px, 16px -20px, -12px 18px, 20px -16px, -15px 22px, 13px -18px, -16px 23px;*/
/*    }*/
/*    83.33% {*/
/*        background-position: -7px 12px, 8px -10px, -6px 9px, 10px -8px, -7px 11px, 7px -9px, -8px 12px;*/
/*    }*/
/*    100% {*/
/*        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;*/
/*    }*/
/*}*/

/* Floating sparkles - smooth movement */
/*.candle-hero-section .sparkles {*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background-image:*/
/*        radial-gradient(1px 1px at 18% 35%, rgba(255, 255, 255, 1), transparent),*/
/*        radial-gradient(1px 1px at 72% 55%, rgba(255, 255, 255, 0.9), transparent),*/
/*        radial-gradient(1px 1px at 45% 75%, rgba(255, 255, 255, 0.8), transparent),*/
/*        radial-gradient(1px 1px at 88% 25%, rgba(255, 255, 255, 1), transparent),*/
/*        radial-gradient(1px 1px at 25% 15%, rgba(255, 255, 255, 0.7), transparent),*/
/*        radial-gradient(1px 1px at 65% 85%, rgba(255, 255, 255, 0.9), transparent) !important;*/
/*    background-size: 80px 80px, 120px 120px, 100px 100px, 60px 60px, 140px 140px, 90px 90px !important;*/
/*    animation: smoothSparkle 4s linear infinite !important;*/
/*    pointer-events: none !important;*/
/*    z-index: 1 !important;*/
/*    will-change: transform !important;*/
/*    transform: translateZ(0) !important;*/
/*}*/

/*@keyframes smoothSparkle {*/
/*    0% {*/
/*        transform: translateY(0px) rotate(0deg) translateZ(0) !important;*/
/*    }*/
/*    12.5% {*/
/*        transform: translateY(-2px) rotate(45deg) translateZ(0) !important;*/
/*    }*/
/*    25% {*/
/*        transform: translateY(-4px) rotate(90deg) translateZ(0) !important;*/
/*    }*/
/*    37.5% {*/
/*        transform: translateY(-6px) rotate(135deg) translateZ(0) !important;*/
/*    }*/
/*    50% {*/
/*        transform: translateY(-8px) rotate(180deg) translateZ(0) !important;*/
/*    }*/
/*    62.5% {*/
/*        transform: translateY(-6px) rotate(225deg) translateZ(0) !important;*/
/*    }*/
/*    75% {*/
/*        transform: translateY(-4px) rotate(270deg) translateZ(0) !important;*/
/*    }*/
/*    87.5% {*/
/*        transform: translateY(-2px) rotate(315deg) translateZ(0) !important;*/
/*    }*/
/*    100% {*/
/*        transform: translateY(0px) rotate(360deg) translateZ(0) !important;*/
/*    }*/
/*}*/

/* Drifting white dots - smooth movement */
/*.candle-hero-section .white-dots {*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background-image:*/
/*        radial-gradient(2px 2px at 10% 50%, rgba(255, 255, 255, 0.8), transparent),*/
/*        radial-gradient(3px 3px at 90% 30%, rgba(255, 255, 255, 0.7), transparent),*/
/*        radial-gradient(1px 1px at 70% 70%, rgba(255, 255, 255, 0.9), transparent),*/
/*        radial-gradient(2px 2px at 40% 90%, rgba(255, 255, 255, 0.6), transparent),*/
/*        radial-gradient(4px 4px at 20% 20%, rgba(255, 255, 255, 0.8), transparent) !important;*/
/*    background-size: 200px 200px, 150px 150px, 250px 250px, 120px 120px, 180px 180px !important;*/
/*    animation: smoothDotsDrift 5s ease-in-out infinite !important;*/
/*    pointer-events: none !important;*/
/*    z-index: 2 !important;*/
/*    will-change: transform !important;*/
/*    transform: translateZ(0) !important;*/
/*}*/

/*@keyframes smoothDotsDrift {*/
/*    0% {*/
/*        transform: translateX(0px) translateY(0px) scale(1) translateZ(0) !important;*/
/*    }*/
/*    10% {*/
/*        transform: translateX(2px) translateY(-1px) scale(1.01) translateZ(0) !important;*/
/*    }*/
/*    20% {*/
/*        transform: translateX(5px) translateY(-3px) scale(1.02) translateZ(0) !important;*/
/*    }*/
/*    30% {*/
/*        transform: translateX(8px) translateY(-6px) scale(1.03) translateZ(0) !important;*/
/*    }*/
/*    40% {*/
/*        transform: translateX(12px) translateY(-8px) scale(1.04) translateZ(0) !important;*/
/*    }*/
/*    50% {*/
/*        transform: translateX(-5px) translateY(-10px) scale(0.98) translateZ(0) !important;*/
/*    }*/
/*    60% {*/
/*        transform: translateX(3px) translateY(-8px) scale(1.01) translateZ(0) !important;*/
/*    }*/
/*    70% {*/
/*        transform: translateX(7px) translateY(-6px) scale(1.02) translateZ(0) !important;*/
/*    }*/
/*    80% {*/
/*        transform: translateX(4px) translateY(-3px) scale(1.01) translateZ(0) !important;*/
/*    }*/
/*    90% {*/
/*        transform: translateX(2px) translateY(-1px) scale(1.005) translateZ(0) !important;*/
/*    }*/
/*    100% {*/
/*        transform: translateX(0px) translateY(0px) scale(1) translateZ(0) !important;*/
/*    }*/
/*}*/

/* Light rays effect - smooth movement */
/*.candle-hero-section .light-rays {*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background: */
/*        linear-gradient(45deg, transparent 40%, rgba(255, 255, 255, 0.1) 50%, transparent 60%),*/
/*        linear-gradient(-45deg, transparent 45%, rgba(255, 255, 255, 0.08) 50%, transparent 55%) !important;*/
/*    background-size: 150px 150px, 200px 200px !important;*/
/*    animation: smoothLightRays 2s linear infinite !important;*/
/*    pointer-events: none !important;*/
/*    z-index: 3 !important;*/
/*    will-change: transform !important;*/
/*    transform: translateZ(0) !important;*/
/*}*/

/*@keyframes smoothLightRays {*/
/*    0% {*/
/*        transform: translateX(-25px) translateY(-12px) translateZ(0) !important;*/
/*    }*/
/*    25% {*/
/*        transform: translateX(-12px) translateY(-6px) translateZ(0) !important;*/
/*    }*/
/*    50% {*/
/*        transform: translateX(0px) translateY(0px) translateZ(0) !important;*/
/*    }*/
/*    75% {*/
/*        transform: translateX(12px) translateY(6px) translateZ(0) !important;*/
/*    }*/
/*    100% {*/
/*        transform: translateX(25px) translateY(12px) translateZ(0) !important;*/
/*    }*/
/*}*/

/* Performance optimizations for mobile */
/*@media (max-width: 768px) {*/
/*    .candle-hero-section::before {*/
/*        animation-duration: 12s !important;*/
/*    }*/
    
/*    .candle-hero-section::after {*/
/*        animation-duration: 9s !important;*/
/*    }*/
    
/*    .candle-hero-section .sparkles {*/
/*        animation-duration: 6s !important;*/
/*    }*/
    
/*    .candle-hero-section .white-dots {*/
/*        animation-duration: 7s !important;*/
/*    }*/
    
/*    .candle-hero-section .light-rays {*/
/*        animation-duration: 3s !important;*/
/*    }*/
/*}*/

/* Reduce animations on low-end devices */
/*@media (max-width: 480px) {*/
/*    .candle-hero-section .sparkles,*/
/*    .candle-hero-section .light-rays {*/
/*        display: none !important;*/
/*    }*/
    
/*    .candle-hero-section::before {*/
/*        animation-duration: 15s !important;*/
/*    }*/
    
/*    .candle-hero-section::after {*/
/*        animation-duration: 12s !important;*/
/*    }*/
    
/*    .candle-hero-section .white-dots {*/
/*        animation-duration: 10s !important;*/
/*    }*/
/*}*/

/* Disable animations for reduced motion */
/*@media (prefers-reduced-motion: reduce) {*/
/*    .candle-hero-section::before,*/
/*    .candle-hero-section::after,*/
/*    .candle-hero-section .sparkles,*/
/*    .candle-hero-section .white-dots,*/
/*    .candle-hero-section .light-rays {*/
/*        animation: none !important;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb35215 *//* Custom class for black particles only - No background color */
/*.dark-hero-section {*/
/*    position: relative !important;*/
/*    z-index: 1 !important;*/
/*}*/

/* Ensure all content stays above particles */
/*.dark-hero-section * {*/
/*    position: relative !important;*/
/*    z-index: 999 !important;*/
/*}*/

/* Fast moving black particles layer 1 */
/*.dark-hero-section::before {*/
/*    content: '' !important;*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    right: 0 !important;*/
/*    bottom: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background-image: */
/*        radial-gradient(4px 4px at 12% 18%, rgba(0, 0, 0, 0.9), transparent),*/
/*        radial-gradient(2px 2px at 28% 45%, rgba(0, 0, 0, 0.7), transparent),*/
/*        radial-gradient(6px 6px at 65% 25%, rgba(0, 0, 0, 0.8), transparent),*/
/*        radial-gradient(1px 1px at 78% 55%, rgba(0, 0, 0, 0.6), transparent),*/
/*        radial-gradient(3px 3px at 35% 75%, rgba(0, 0, 0, 0.9), transparent),*/
/*        radial-gradient(5px 5px at 85% 35%, rgba(0, 0, 0, 0.5), transparent),*/
/*        radial-gradient(2px 2px at 15% 65%, rgba(0, 0, 0, 0.8), transparent),*/
/*        radial-gradient(4px 4px at 50% 10%, rgba(0, 0, 0, 0.7), transparent) !important;*/
/*    background-size: 200px 200px, 250px 250px, 150px 150px, 300px 300px, 180px 180px, 220px 220px, 160px 160px, 280px 280px !important;*/
/*    animation: fastParticlesMove 3s linear infinite !important;*/
/*    pointer-events: none !important;*/
/*    z-index: -1 !important;*/
/*}*/

/* Fast moving black particles layer 2 */
/*.dark-hero-section::after {*/
/*    content: '' !important;*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    right: 0 !important;*/
/*    bottom: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background-image: */
/*        radial-gradient(3px 3px at 22% 35%, rgba(0, 0, 0, 0.8), transparent),*/
/*        radial-gradient(1px 1px at 68% 55%, rgba(0, 0, 0, 0.6), transparent),*/
/*        radial-gradient(5px 5px at 45% 20%, rgba(0, 0, 0, 0.7), transparent),*/
/*        radial-gradient(2px 2px at 80% 80%, rgba(0, 0, 0, 0.9), transparent),*/
/*        radial-gradient(4px 4px at 25% 90%, rgba(0, 0, 0, 0.5), transparent),*/
/*        radial-gradient(1px 1px at 75% 15%, rgba(0, 0, 0, 0.8), transparent),*/
/*        radial-gradient(3px 3px at 55% 65%, rgba(0, 0, 0, 0.6), transparent) !important;*/
/*    background-size: 140px 140px, 190px 190px, 120px 120px, 160px 160px, 200px 200px, 130px 130px, 170px 170px !important;*/
/*    animation: fastParticlesFloat 2s ease-in-out infinite reverse !important;*/
/*    pointer-events: none !important;*/
/*    z-index: -2 !important;*/
/*}*/

/* Fast particle animations */
/*@keyframes fastParticlesMove {*/
/*    0% {*/
/*        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;*/
/*        opacity: 1;*/
/*    }*/
/*    25% {*/
/*        background-position: 25px -20px, -15px 30px, 20px -15px, -30px 25px, 18px -18px, -25px 20px, 15px -25px, -20px 30px;*/
/*        opacity: 0.8;*/
/*    }*/
/*    50% {*/
/*        background-position: 50px -40px, -30px 60px, 40px -30px, -60px 50px, 36px -36px, -50px 40px, 30px -50px, -40px 60px;*/
/*        opacity: 0.6;*/
/*    }*/
/*    75% {*/
/*        background-position: 25px -20px, -15px 30px, 20px -15px, -30px 25px, 18px -18px, -25px 20px, 15px -25px, -20px 30px;*/
/*        opacity: 0.8;*/
/*    }*/
/*    100% {*/
/*        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;*/
/*        opacity: 1;*/
/*    }*/
/*}*/

/*@keyframes fastParticlesFloat {*/
/*    0%, 100% {*/
/*        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;*/
/*        opacity: 0.9;*/
/*    }*/
/*    33% {*/
/*        background-position: -20px 35px, 25px -30px, -18px 28px, 30px -25px, -22px 32px, 20px -28px, -25px 35px;*/
/*        opacity: 0.7;*/
/*    }*/
/*    66% {*/
/*        background-position: -40px 70px, 50px -60px, -36px 56px, 60px -50px, -44px 64px, 40px -56px, -50px 70px;*/
/*        opacity: 0.5;*/
/*    }*/
/*}*/

/* Floating black sparkles - fast movement */
/*.dark-hero-section .dark-sparkles {*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background-image:*/
/*        radial-gradient(1px 1px at 18% 35%, rgba(0, 0, 0, 1), transparent),*/
/*        radial-gradient(1px 1px at 72% 55%, rgba(0, 0, 0, 0.9), transparent),*/
/*        radial-gradient(1px 1px at 45% 75%, rgba(0, 0, 0, 0.8), transparent),*/
/*        radial-gradient(1px 1px at 88% 25%, rgba(0, 0, 0, 1), transparent),*/
/*        radial-gradient(1px 1px at 25% 15%, rgba(0, 0, 0, 0.7), transparent),*/
/*        radial-gradient(1px 1px at 65% 85%, rgba(0, 0, 0, 0.9), transparent) !important;*/
/*    background-size: 80px 80px, 120px 120px, 100px 100px, 60px 60px, 140px 140px, 90px 90px !important;*/
/*    animation: fastSparkle 1.5s linear infinite !important;*/
/*    pointer-events: none !important;*/
/*    z-index: -3 !important;*/
/*}*/

/*@keyframes fastSparkle {*/
/*    0% {*/
/*        transform: translateY(0px) rotate(0deg) !important;*/
/*        opacity: 1 !important;*/
/*    }*/
/*    25% {*/
/*        transform: translateY(-15px) rotate(90deg) !important;*/
/*        opacity: 0.8 !important;*/
/*    }*/
/*    50% {*/
/*        transform: translateY(-30px) rotate(180deg) !important;*/
/*        opacity: 0.4 !important;*/
/*    }*/
/*    75% {*/
/*        transform: translateY(-15px) rotate(270deg) !important;*/
/*        opacity: 0.8 !important;*/
/*    }*/
/*    100% {*/
/*        transform: translateY(0px) rotate(360deg) !important;*/
/*        opacity: 1 !important;*/
/*    }*/
/*}*/

/* Drifting black dots - fast movement */
/*.dark-hero-section .dark-dots {*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background-image:*/
/*        radial-gradient(2px 2px at 10% 50%, rgba(0, 0, 0, 0.8), transparent),*/
/*        radial-gradient(3px 3px at 90% 30%, rgba(0, 0, 0, 0.7), transparent),*/
/*        radial-gradient(1px 1px at 70% 70%, rgba(0, 0, 0, 0.9), transparent),*/
/*        radial-gradient(2px 2px at 40% 90%, rgba(0, 0, 0, 0.6), transparent),*/
/*        radial-gradient(4px 4px at 20% 20%, rgba(0, 0, 0, 0.8), transparent) !important;*/
/*    background-size: 200px 200px, 150px 150px, 250px 250px, 120px 120px, 180px 180px !important;*/
/*    animation: fastDotsDrift 2.5s ease-in-out infinite !important;*/
/*    pointer-events: none !important;*/
/*    z-index: -4 !important;*/
/*}*/

/*@keyframes fastDotsDrift {*/
/*    0%, 100% {*/
/*        transform: translateX(0px) translateY(0px) scale(1) !important;*/
/*    }*/
/*    25% {*/
/*        transform: translateX(30px) translateY(-25px) scale(1.1) !important;*/
/*    }*/
/*    50% {*/
/*        transform: translateX(-20px) translateY(-40px) scale(0.9) !important;*/
/*    }*/
/*    75% {*/
/*        transform: translateX(25px) translateY(-20px) scale(1.05) !important;*/
/*    }*/
/*}*/

/* Black light rays effect */
/*.dark-hero-section .dark-rays {*/
/*    position: absolute !important;*/
/*    top: 0 !important;*/
/*    left: 0 !important;*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    background: */
/*        linear-gradient(45deg, transparent 40%, rgba(0, 0, 0, 0.1) 50%, transparent 60%),*/
/*        linear-gradient(-45deg, transparent 45%, rgba(0, 0, 0, 0.08) 50%, transparent 55%) !important;*/
/*    background-size: 150px 150px, 200px 200px !important;*/
/*    animation: fastLightRays 2s linear infinite !important;*/
/*    pointer-events: none !important;*/
/*    z-index: -14 !important;*/
/*    will-change: transform !important;*/
/*    transform: translateZ(0) !important;*/
/*}*/

/*@keyframes fastLightRays {*/
/*    0% {*/
/*        transform: translateX(-50px) translateY(-25px) !important;*/
/*    }*/
/*    100% {*/
/*        transform: translateX(50px) translateY(25px) !important;*/
/*    }*/
/*}*//* End custom CSS */