.elementor-7393 .elementor-element.elementor-element-80ea7dc{--display:flex;--min-height:0px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.14;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7393 .elementor-element.elementor-element-80ea7dc:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-80ea7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98930a4 );}.elementor-7393 .elementor-element.elementor-element-80ea7dc::before, .elementor-7393 .elementor-element.elementor-element-80ea7dc > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-80ea7dc > .e-con-inner > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-80ea7dc > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-80ea7dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-80ea7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(128deg, #000000 20%, #F2E82900 38%);}.elementor-7393 .elementor-element.elementor-element-6caedbc.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-7393 .elementor-element.elementor-element-6caedbc{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-6caedbc .elementor-main-swiper{height:28.6458333vw;width:100%;}.elementor-7393 .elementor-element.elementor-element-6caedbc .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-7393 .elementor-element.elementor-element-6caedbc .elementor-swiper-button{font-size:70px;color:var( --e-global-color-kadence6 );}.elementor-7393 .elementor-element.elementor-element-6caedbc .elementor-swiper-button svg{fill:var( --e-global-color-kadence6 );}.elementor-7393 .elementor-element.elementor-element-6caedbc .elementor-custom-embed-play i{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7393 .elementor-element.elementor-element-b77a04c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-7393 .elementor-element.elementor-element-b77a04c{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-b77a04c .elementor-main-swiper{height:50vw;width:100%;}.elementor-7393 .elementor-element.elementor-element-b77a04c .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-7393 .elementor-element.elementor-element-b77a04c .elementor-swiper-button{font-size:30px;color:var( --e-global-color-kadence6 );}.elementor-7393 .elementor-element.elementor-element-b77a04c .elementor-swiper-button svg{fill:var( --e-global-color-kadence6 );}.elementor-7393 .elementor-element.elementor-element-b77a04c .elementor-custom-embed-play i{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7393 .elementor-element.elementor-element-4ff9ded{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:29px;}.elementor-7393 .elementor-element.elementor-element-6959d26 .elementor-heading-title{color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-dfd31bc .elementor-button{background-color:#2D3748;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );border-radius:4px 4px 4px 4px;padding:15px 15px 15px 15px;}.elementor-7393 .elementor-element.elementor-element-dfd31bc .elementor-button:hover, .elementor-7393 .elementor-element.elementor-element-dfd31bc .elementor-button:focus{background-color:#CBD2D9;}.elementor-7393 .elementor-element.elementor-element-dfd31bc > .elementor-widget-container{margin:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-1cb8f4c{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:2.5px;}.elementor-7393 .elementor-element.elementor-element-1cb8f4c .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-1cb8f4c .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-7393 .elementor-element.elementor-element-3e91ae8 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-7393 .elementor-element.elementor-element-3e91ae8{text-align:center;}.elementor-7393 .elementor-element.elementor-element-3e91ae8 .elementor-heading-title{font-family:"Book Antiqua", Sans-serif;font-size:74px;text-transform:uppercase;font-style:italic;}.elementor-7393 .elementor-element.elementor-element-004ba60{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7393 .elementor-element.elementor-element-004ba60:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-004ba60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98930a4 );}.elementor-7393 .elementor-element.elementor-element-5a083bf{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:2.5px;}.elementor-7393 .elementor-element.elementor-element-5a083bf .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-5a083bf .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-3db42dc > .elementor-widget-container{margin:12px 0px 12px 60px;}.elementor-7393 .elementor-element.elementor-element-3db42dc{text-align:start;}.elementor-7393 .elementor-element.elementor-element-3db42dc .elementor-heading-title{font-family:"Book Antiqua", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-f737c24{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:1.5px;}.elementor-7393 .elementor-element.elementor-element-f737c24 .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-f737c24 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-afc80f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-3dd2fda{--display:flex;}.elementor-7393 .elementor-element.elementor-element-cef2640{--display:flex;--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:flex-start;--align-items:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-cef2640:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-cef2640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-cef2640.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-dc0059c > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-dc0059c.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-dc0059c{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-dc0059c{right:30px;}.elementor-7393 .elementor-element.elementor-element-dc0059c{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-dc0059c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-72a8bdf{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-72a8bdf img{width:100%;}.elementor-7393 .elementor-element.elementor-element-a0da546 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-3535401 .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-d853cc3.elementor-element{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-d853cc3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-d853cc3 .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-f8c1a39{--display:flex;}.elementor-7393 .elementor-element.elementor-element-c227096{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-c227096:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-c227096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-c227096.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-207a0a0{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-207a0a0 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-2b6a154 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-34280e9 .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-bd3e55a .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-bd3e55a .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-eb8df5c > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-eb8df5c.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-eb8df5c{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-eb8df5c{right:30px;}.elementor-7393 .elementor-element.elementor-element-eb8df5c{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-eb8df5c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-a975515{--display:flex;}.elementor-7393 .elementor-element.elementor-element-2571c67{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-2571c67:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-2571c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-2571c67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-1a03b8b{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-1a03b8b img{width:100%;}.elementor-7393 .elementor-element.elementor-element-b3737e7 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-32c5bd6 .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-b9e8d50 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-b9e8d50 .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-aad6f2f > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-aad6f2f.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-aad6f2f{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-aad6f2f{right:30px;}.elementor-7393 .elementor-element.elementor-element-aad6f2f{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-aad6f2f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-442d386{--display:flex;}.elementor-7393 .elementor-element.elementor-element-90522cb{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-90522cb:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-90522cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-90522cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-bd0140f{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-bd0140f img{width:100%;}.elementor-7393 .elementor-element.elementor-element-4df6f02 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-151b3b1 .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-cb5affe .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-cb5affe .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-e166e50 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-e166e50.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-e166e50{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-e166e50{right:30px;}.elementor-7393 .elementor-element.elementor-element-e166e50{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-e166e50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-80e193d{--display:flex;}.elementor-7393 .elementor-element.elementor-element-aaf7574{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-aaf7574:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-aaf7574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-aaf7574.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-bcaba3c{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-bcaba3c img{width:100%;}.elementor-7393 .elementor-element.elementor-element-f35f56f .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-51914ec .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-c478f23 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-c478f23 .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-677c942 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-677c942.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-677c942{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-677c942{right:30px;}.elementor-7393 .elementor-element.elementor-element-677c942{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-677c942 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-5aa872d{--display:flex;}.elementor-7393 .elementor-element.elementor-element-2c21aab{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-2c21aab:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-2c21aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-2c21aab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-822893c{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-822893c img{width:100%;}.elementor-7393 .elementor-element.elementor-element-f62a9ad .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-9a29bfc .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-0f29ff1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-0f29ff1 .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-cfc0357 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-cfc0357.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-cfc0357{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-cfc0357{right:30px;}.elementor-7393 .elementor-element.elementor-element-cfc0357{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-cfc0357 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-1865398{--display:flex;}.elementor-7393 .elementor-element.elementor-element-b3ef504{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-b3ef504:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-b3ef504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-b3ef504.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-e62cdf4{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-e62cdf4 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-19d4d9c .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-d0d72d1 .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-57b12f9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-57b12f9 .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-26cf9cd > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-26cf9cd.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-26cf9cd{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-26cf9cd{right:30px;}.elementor-7393 .elementor-element.elementor-element-26cf9cd{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-26cf9cd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-066d607{--display:flex;}.elementor-7393 .elementor-element.elementor-element-1177234{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-1177234:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-1177234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-1177234.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-88dccda{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-88dccda img{width:100%;}.elementor-7393 .elementor-element.elementor-element-bf84920 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-e0bea8b .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-1d3262c .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-1d3262c .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-0f7c14d > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-0f7c14d.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-0f7c14d{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-0f7c14d{right:30px;}.elementor-7393 .elementor-element.elementor-element-0f7c14d{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-0f7c14d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-eebeb2c{--display:flex;}.elementor-7393 .elementor-element.elementor-element-dbdd05a{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-dbdd05a:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-dbdd05a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-dbdd05a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-6396e22{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-6396e22 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-bf13a46 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-6a806e3 .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-c29d680 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-c29d680 .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-cfe57ed > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-cfe57ed.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-cfe57ed{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-cfe57ed{right:30px;}.elementor-7393 .elementor-element.elementor-element-cfe57ed{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-cfe57ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-5c64e91{--display:flex;}.elementor-7393 .elementor-element.elementor-element-931eb7e{--display:flex;--justify-content:flex-start;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-931eb7e:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-931eb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-931eb7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-dc63d60{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-dc63d60 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-1c2b405 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-41205b1 .elementor-heading-title{font-size:19px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-fc0ea3a .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-fc0ea3a .elementor-button{font-size:21px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-567f4c6 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-567f4c6.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-567f4c6{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-567f4c6{right:30px;}.elementor-7393 .elementor-element.elementor-element-567f4c6{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-567f4c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-9ea75c3{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:10px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-kadence6 );--e-n-carousel-arrow-hover-color:var( --e-global-color-kadence6 );}.elementor-7393 .elementor-element.elementor-element-7b21003{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-5a25c86{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-5a25c86:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-5a25c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-5a25c86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-ccf314d > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-ccf314d.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-ccf314d{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-ccf314d{right:30px;}.elementor-7393 .elementor-element.elementor-element-ccf314d{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-ccf314d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-faec3ed{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-faec3ed img{width:100%;}.elementor-7393 .elementor-element.elementor-element-6690cae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-1b4711f .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-26b8160 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-26b8160 .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-10194b7{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-10194b7:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-10194b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-10194b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-e9a6742{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-e9a6742 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-8edd2b4 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-b6ddb46 .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-05a331f .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-05a331f .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-de7f4d4 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-de7f4d4.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-de7f4d4{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-de7f4d4{right:30px;}.elementor-7393 .elementor-element.elementor-element-de7f4d4{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-de7f4d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-0255219{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-0255219:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-0255219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-0255219.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-0053986{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-0053986 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-360b8db .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-069b11c .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-a8d12f6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-a8d12f6 .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-44cbec7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-44cbec7.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-44cbec7{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-44cbec7{right:30px;}.elementor-7393 .elementor-element.elementor-element-44cbec7{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-44cbec7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-40f2c50{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-40f2c50:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-40f2c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-40f2c50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-e2d7530{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-e2d7530 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-2841bfa .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-c235ce4 .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-492b645 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-492b645 .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-0815455 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-0815455.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-0815455{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-0815455{right:30px;}.elementor-7393 .elementor-element.elementor-element-0815455{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-0815455 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-a719f14{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-a719f14:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-a719f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-a719f14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-85021b7{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-85021b7 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-7e2d43a .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-41dc0b6 .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-70cbc6f .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-70cbc6f .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-6f944d4 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-6f944d4.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-6f944d4{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-6f944d4{right:30px;}.elementor-7393 .elementor-element.elementor-element-6f944d4{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-6f944d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-a042073{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-a042073:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-a042073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-a042073.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-b18931b{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-b18931b img{width:100%;}.elementor-7393 .elementor-element.elementor-element-b4bde73 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-601616a .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-4f60e33 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-4f60e33 .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-e02e905 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-e02e905.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-e02e905{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-e02e905{right:30px;}.elementor-7393 .elementor-element.elementor-element-e02e905{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-e02e905 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-3d2e0e0{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-3d2e0e0:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-3d2e0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-3d2e0e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-586d4e5{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-586d4e5 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-18c0993 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-05cbc9c .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-4a61f50 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-4a61f50 .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-5bb73df > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-5bb73df.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-5bb73df{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-5bb73df{right:30px;}.elementor-7393 .elementor-element.elementor-element-5bb73df{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-5bb73df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-dc31e62{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-dc31e62:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-dc31e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-dc31e62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-1032e5e{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-1032e5e img{width:100%;}.elementor-7393 .elementor-element.elementor-element-40f72ab .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-b4eb877 .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-96a0d1b .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-96a0d1b .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-0336cba > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-0336cba.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-0336cba{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-0336cba{right:30px;}.elementor-7393 .elementor-element.elementor-element-0336cba{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-0336cba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-9f577d5{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-9f577d5:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-9f577d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-9f577d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-a981f47{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-a981f47 img{width:100%;}.elementor-7393 .elementor-element.elementor-element-65d62c3 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-7d68bd5 .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-f301121 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-f301121 .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-7cc6986 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-7cc6986.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-7cc6986{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-7cc6986{right:30px;}.elementor-7393 .elementor-element.elementor-element-7cc6986{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-7cc6986 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-23ddd36{--display:flex;--justify-content:space-evenly;--gap:5px 25px;--row-gap:5px;--column-gap:25px;}.elementor-7393 .elementor-element.elementor-element-23ddd36:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-23ddd36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-23ddd36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7393 .elementor-element.elementor-element-5e1bf4a{width:100%;max-width:100%;}.elementor-7393 .elementor-element.elementor-element-5e1bf4a img{width:100%;}.elementor-7393 .elementor-element.elementor-element-0c9f9d2 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-45577e3 .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-2019180 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7393 .elementor-element.elementor-element-2019180 .elementor-button{font-size:21px;font-weight:normal;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-7393 .elementor-element.elementor-element-6d1bf05 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-6d1bf05.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-6d1bf05{left:30px;}body.rtl .elementor-7393 .elementor-element.elementor-element-6d1bf05{right:30px;}.elementor-7393 .elementor-element.elementor-element-6d1bf05{top:30px;text-align:center;}.elementor-7393 .elementor-element.elementor-element-6d1bf05 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-17d4d69{--display:flex;--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:20px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-7393 .elementor-element.elementor-element-17d4d69:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-17d4d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98930a4 );}.elementor-7393 .elementor-element.elementor-element-769cc05{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7393 .elementor-element.elementor-element-769cc05:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-769cc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98930a4 );}.elementor-7393 .elementor-element.elementor-element-a63fa48{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:2.5px;}.elementor-7393 .elementor-element.elementor-element-a63fa48 .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-a63fa48 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-1e81b1b > .elementor-widget-container{margin:12px 0px 12px 60px;}.elementor-7393 .elementor-element.elementor-element-1e81b1b{text-align:start;}.elementor-7393 .elementor-element.elementor-element-1e81b1b .elementor-heading-title{font-family:"Book Antiqua", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-b0c2eff{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:1.5px;}.elementor-7393 .elementor-element.elementor-element-b0c2eff .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-b0c2eff .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-4ffd38a{--display:flex;--overlay-opacity:0.5;}.elementor-7393 .elementor-element.elementor-element-4ffd38a::before, .elementor-7393 .elementor-element.elementor-element-4ffd38a > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-4ffd38a > .e-con-inner > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-4ffd38a > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-4ffd38a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-4ffd38a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7393 .elementor-element.elementor-element-6daccf8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-7393 .elementor-element.elementor-element-6daccf8 > .elementor-widget-container{background-color:#3C4046;padding:50px 0px 50px 0px;border-radius:13px 13px 13px 13px;}.elementor-7393 .elementor-element.elementor-element-6daccf8.elementor-element{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-6daccf8 .elementor-heading-title{font-family:"Book Antiqua", Sans-serif;font-size:57px;text-transform:uppercase;font-style:italic;}.elementor-7393 .elementor-element.elementor-element-dcfb146{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7393 .elementor-element.elementor-element-dcfb146:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-dcfb146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98930a4 );}.elementor-7393 .elementor-element.elementor-element-2818bbc{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:2.5px;}.elementor-7393 .elementor-element.elementor-element-2818bbc .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-2818bbc .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-59f4dd0 > .elementor-widget-container{margin:12px 0px 12px 60px;}.elementor-7393 .elementor-element.elementor-element-59f4dd0{text-align:start;}.elementor-7393 .elementor-element.elementor-element-59f4dd0 .elementor-heading-title{font-family:"Book Antiqua", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-18de258{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:1.5px;}.elementor-7393 .elementor-element.elementor-element-18de258 .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-18de258 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-4854aca{--display:flex;}.elementor-7393 .elementor-element.elementor-element-e86c93b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-7393 .elementor-element.elementor-element-e86c93b > .elementor-widget-container{background-color:#3C4046;padding:50px 0px 50px 0px;border-radius:13px 13px 13px 13px;}.elementor-7393 .elementor-element.elementor-element-e86c93b.elementor-element{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-e86c93b .elementor-heading-title{font-family:"Book Antiqua", Sans-serif;font-size:57px;text-transform:uppercase;font-style:italic;}.elementor-7393 .elementor-element.elementor-element-7c3d7b1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7393 .elementor-element.elementor-element-7c3d7b1:not(.elementor-motion-effects-element-type-background), .elementor-7393 .elementor-element.elementor-element-7c3d7b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98930a4 );}.elementor-7393 .elementor-element.elementor-element-9905e23{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:2.5px;}.elementor-7393 .elementor-element.elementor-element-9905e23 .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-9905e23 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-5ff5e5c > .elementor-widget-container{margin:12px 0px 12px 60px;}.elementor-7393 .elementor-element.elementor-element-5ff5e5c{text-align:start;}.elementor-7393 .elementor-element.elementor-element-5ff5e5c .elementor-heading-title{font-family:"Book Antiqua", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6be183c );}.elementor-7393 .elementor-element.elementor-element-e7e111c{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:1.5px;}.elementor-7393 .elementor-element.elementor-element-e7e111c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7393 .elementor-element.elementor-element-e7e111c .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-e7e111c .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-b40e30d{--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;--justify-content:space-between;--gap:20px 6px;--row-gap:20px;--column-gap:6px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:3px;}.elementor-7393 .elementor-element.elementor-element-b40e30d.e-con{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-9975f70{--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;}.elementor-7393 .elementor-element.elementor-element-1a5fada .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-1a5fada.elementor-view-stacked .elementor-icon{background-color:#E2E2E2;}.elementor-7393 .elementor-element.elementor-element-1a5fada.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-1a5fada.elementor-view-default .elementor-icon{fill:#E2E2E2;color:#E2E2E2;border-color:#E2E2E2;}.elementor-7393 .elementor-element.elementor-element-1a5fada .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-1a5fada .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-1a5fada .elementor-icon-box-title{color:var( --e-global-color-8408be6 );transition-duration:0.3s;}.elementor-7393 .elementor-element.elementor-element-1a5fada:has(:hover) .elementor-icon-box-title,
					 .elementor-7393 .elementor-element.elementor-element-1a5fada:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-kadence4 );}.elementor-7393 .elementor-element.elementor-element-1a5fada .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-188dec7{--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;}.elementor-7393 .elementor-element.elementor-element-3ee9fa5 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-3ee9fa5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-3ee9fa5.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-3ee9fa5.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-3ee9fa5 .elementor-icon-box-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:2px 7px 10px rgba(0, 0, 0, 0.99);color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-3ee9fa5 .elementor-icon-box-description{text-shadow:0px 0px 9px rgba(0, 0, 0, 0.95);color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-6c974b6{--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;}.elementor-7393 .elementor-element.elementor-element-6cda5f4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7393 .elementor-element.elementor-element-6cda5f4 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-6cda5f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-6cda5f4.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-6cda5f4.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-6cda5f4 .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-6cda5f4 .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-6cda5f4 .elementor-icon-box-title{text-shadow:0px 4px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-6cda5f4 .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-19e4bbf{--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;}.elementor-7393 .elementor-element.elementor-element-66f6e18 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7393 .elementor-element.elementor-element-66f6e18 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-66f6e18.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-66f6e18.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-66f6e18.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-66f6e18 .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-66f6e18 .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-66f6e18 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.99);color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-66f6e18 .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-92163b3{--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;}.elementor-7393 .elementor-element.elementor-element-d3e840a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7393 .elementor-element.elementor-element-d3e840a .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-d3e840a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-d3e840a.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-d3e840a.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-d3e840a .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-d3e840a .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-d3e840a .elementor-icon-box-title{text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-d3e840a .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-78887dd{--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;}.elementor-7393 .elementor-element.elementor-element-daf47e0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7393 .elementor-element.elementor-element-daf47e0 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-daf47e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-daf47e0.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-daf47e0.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-daf47e0 .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-daf47e0 .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-daf47e0 .elementor-icon-box-title{text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-daf47e0 .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-65b82a1{--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;--justify-content:space-between;--gap:20px 6px;--row-gap:20px;--column-gap:6px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:3px;}.elementor-7393 .elementor-element.elementor-element-65b82a1.e-con{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-6f0ec25{--display:flex;}.elementor-7393 .elementor-element.elementor-element-26f5927{--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;}.elementor-7393 .elementor-element.elementor-element-2b628d6 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-2b628d6.elementor-view-stacked .elementor-icon{background-color:#E2E2E2;}.elementor-7393 .elementor-element.elementor-element-2b628d6.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-2b628d6.elementor-view-default .elementor-icon{fill:#E2E2E2;color:#E2E2E2;border-color:#E2E2E2;}.elementor-7393 .elementor-element.elementor-element-2b628d6 .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-2b628d6 .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-2b628d6 .elementor-icon-box-title{text-shadow:0px 9px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-2b628d6 .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-e4d20a2{--display:flex;}.elementor-7393 .elementor-element.elementor-element-097cef5{--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;}.elementor-7393 .elementor-element.elementor-element-b8ff92a .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-b8ff92a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-b8ff92a.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-b8ff92a.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-b8ff92a .elementor-icon-box-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:2px 7px 10px rgba(0, 0, 0, 0.99);color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-b8ff92a .elementor-icon-box-description{text-shadow:0px 0px 9px rgba(0, 0, 0, 0.95);color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-cc59d4a{--display:flex;}.elementor-7393 .elementor-element.elementor-element-72cd673{--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;}.elementor-7393 .elementor-element.elementor-element-d9ef42d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7393 .elementor-element.elementor-element-d9ef42d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-d9ef42d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-d9ef42d.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-d9ef42d.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-d9ef42d .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-d9ef42d .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-d9ef42d .elementor-icon-box-title{text-shadow:0px 4px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-d9ef42d .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-1e15155{--display:flex;}.elementor-7393 .elementor-element.elementor-element-ca3f29c{--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;}.elementor-7393 .elementor-element.elementor-element-688c1ff > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7393 .elementor-element.elementor-element-688c1ff .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-688c1ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-688c1ff.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-688c1ff.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-688c1ff .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-688c1ff .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-688c1ff .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.99);color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-688c1ff .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-56539d3{--display:flex;}.elementor-7393 .elementor-element.elementor-element-a09ec91{--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;}.elementor-7393 .elementor-element.elementor-element-e58fc90 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7393 .elementor-element.elementor-element-e58fc90 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-e58fc90.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-e58fc90.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-e58fc90.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-e58fc90 .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-e58fc90 .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-e58fc90 .elementor-icon-box-title{text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-e58fc90 .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-e5ee18a{--display:flex;}.elementor-7393 .elementor-element.elementor-element-a59dbe7{--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;}.elementor-7393 .elementor-element.elementor-element-7b58d21 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7393 .elementor-element.elementor-element-7b58d21 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7393 .elementor-element.elementor-element-7b58d21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-7b58d21.elementor-view-framed .elementor-icon, .elementor-7393 .elementor-element.elementor-element-7b58d21.elementor-view-default .elementor-icon{fill:var( --e-global-color-8408be6 );color:var( --e-global-color-8408be6 );border-color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-7b58d21 .elementor-icon-box-title, .elementor-7393 .elementor-element.elementor-element-7b58d21 .elementor-icon-box-title a{font-family:"Source Serif Pro", Sans-serif;}.elementor-7393 .elementor-element.elementor-element-7b58d21 .elementor-icon-box-title{text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-7b58d21 .elementor-icon-box-description{font-family:"Source Serif Pro", Sans-serif;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8408be6 );}.elementor-7393 .elementor-element.elementor-element-e926a19{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-7393 .elementor-element.elementor-element-d76f141{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:1.5px;}.elementor-7393 .elementor-element.elementor-element-d76f141 .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-d76f141 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-3f4003d{--display:flex;--min-height:200px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.26;}.elementor-7393 .elementor-element.elementor-element-3f4003d::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .e-con-inner > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://drelegantevents.com/wp-content/uploads/2026/07/Dionela-5.jpg");--background-overlay:'';background-position:-282px -628px;}.elementor-7393 .elementor-element.elementor-element-3f4003d::before{filter:brightness( 92% ) contrast( 106% ) saturate( 122% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7393 .elementor-element.elementor-element-3f4003d:hover::before, .elementor-7393 .elementor-element.elementor-element-3f4003d:hover > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-3f4003d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-background-slideshow:hover::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-7393 .elementor-element.elementor-element-3f4003d:hover{--overlay-opacity:0.5;}.elementor-7393 .elementor-element.elementor-element-8948266{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:72px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-6fe95b9{--display:flex;}.elementor-7393 .elementor-element.elementor-element-da1bcd0.elementor-element{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-a1e54f0{--display:flex;--min-height:0px;--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-7393 .elementor-element.elementor-element-2ede737{--divider-border-style:solid;--divider-color:var( --e-global-color-6be183c );--divider-border-width:1.5px;}.elementor-7393 .elementor-element.elementor-element-2ede737 .elementor-divider-separator{width:100%;}.elementor-7393 .elementor-element.elementor-element-2ede737 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}body.elementor-page-7393:not(.elementor-motion-effects-element-type-background), body.elementor-page-7393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98930a4 );}body.elementor-page-7393{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-7393 .elementor-element.elementor-element-80ea7dc{--min-height:0px;--justify-content:flex-end;}.elementor-7393 .elementor-element.elementor-element-6caedbc.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-7393 .elementor-element.elementor-element-6caedbc .elementor-main-swiper{height:28.6458333vw;width:100%;}.elementor-7393 .elementor-element.elementor-element-b77a04c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-7393 .elementor-element.elementor-element-b77a04c .elementor-main-swiper{height:28.6458333vw;width:100%;}.elementor-7393 .elementor-element.elementor-element-3e91ae8 .elementor-heading-title{font-size:57px;}.elementor-7393 .elementor-element.elementor-element-afc80f8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7393 .elementor-element.elementor-element-9ea75c3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7393 .elementor-element.elementor-element-7b21003{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7393 .elementor-element.elementor-element-6daccf8 .elementor-heading-title{font-size:57px;}.elementor-7393 .elementor-element.elementor-element-e86c93b .elementor-heading-title{font-size:57px;}.elementor-7393 .elementor-element.elementor-element-b40e30d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7393 .elementor-element.elementor-element-65b82a1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7393 .elementor-element.elementor-element-e926a19{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7393 .elementor-element.elementor-element-3f4003d::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .e-con-inner > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-578px -656px;}}@media(max-width:767px){.elementor-7393 .elementor-element.elementor-element-80ea7dc{--min-height:0px;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7393 .elementor-element.elementor-element-6caedbc.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-7393 .elementor-element.elementor-element-6caedbc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-6caedbc .elementor-main-swiper{height:28.6458333vw;width:100%;}.elementor-7393 .elementor-element.elementor-element-b77a04c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-7393 .elementor-element.elementor-element-b77a04c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-b77a04c .elementor-main-swiper{height:50vw;width:100%;}.elementor-7393 .elementor-element.elementor-element-4ff9ded{--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-7393 .elementor-element.elementor-element-6959d26 > .elementor-widget-container{padding:3px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-1cb8f4c .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7393 .elementor-element.elementor-element-3e91ae8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 8px;}.elementor-7393 .elementor-element.elementor-element-3e91ae8 .elementor-heading-title{font-size:30px;}.elementor-7393 .elementor-element.elementor-element-004ba60{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-3db42dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-3db42dc.elementor-element{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-3db42dc .elementor-heading-title{font-size:22px;}.elementor-7393 .elementor-element.elementor-element-cef2640{--content-width:100%;}.elementor-7393 .elementor-element.elementor-element-c227096{--width:100%;}.elementor-7393 .elementor-element.elementor-element-2571c67{--width:95%;}.elementor-7393 .elementor-element.elementor-element-90522cb{--width:95%;}.elementor-7393 .elementor-element.elementor-element-aaf7574{--width:95%;}.elementor-7393 .elementor-element.elementor-element-2c21aab{--width:95%;}.elementor-7393 .elementor-element.elementor-element-b3ef504{--width:95%;}.elementor-7393 .elementor-element.elementor-element-1177234{--width:95%;}.elementor-7393 .elementor-element.elementor-element-dbdd05a{--width:95%;}.elementor-7393 .elementor-element.elementor-element-931eb7e{--width:95%;}.elementor-7393 .elementor-element.elementor-element-9ea75c3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7393 .elementor-element.elementor-element-5a25c86{--width:100%;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-ccf314d{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-ccf314d{right:14px;}.elementor-7393 .elementor-element.elementor-element-ccf314d{top:14px;}.elementor-7393 .elementor-element.elementor-element-ccf314d .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-6690cae .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-1b4711f .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-26b8160 .elementor-button{font-size:16px;border-radius:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-7393 .elementor-element.elementor-element-10194b7{--width:100%;}.elementor-7393 .elementor-element.elementor-element-8edd2b4 .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-b6ddb46 .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-05a331f .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-de7f4d4{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-de7f4d4{right:14px;}.elementor-7393 .elementor-element.elementor-element-de7f4d4{top:14px;}.elementor-7393 .elementor-element.elementor-element-de7f4d4 .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-0255219{--width:100%;}.elementor-7393 .elementor-element.elementor-element-360b8db .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-069b11c .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-a8d12f6 .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-44cbec7{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-44cbec7{right:14px;}.elementor-7393 .elementor-element.elementor-element-44cbec7{top:14px;}.elementor-7393 .elementor-element.elementor-element-44cbec7 .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-40f2c50{--width:100%;}.elementor-7393 .elementor-element.elementor-element-2841bfa .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-c235ce4 .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-492b645 .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-0815455{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-0815455{right:14px;}.elementor-7393 .elementor-element.elementor-element-0815455{top:14px;}.elementor-7393 .elementor-element.elementor-element-0815455 .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-a719f14{--width:100%;}.elementor-7393 .elementor-element.elementor-element-7e2d43a .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-41dc0b6 .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-70cbc6f .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-6f944d4{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-6f944d4{right:14px;}.elementor-7393 .elementor-element.elementor-element-6f944d4{top:14px;}.elementor-7393 .elementor-element.elementor-element-6f944d4 .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-a042073{--width:100%;}.elementor-7393 .elementor-element.elementor-element-b4bde73 .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-601616a .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-4f60e33 .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-e02e905{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-e02e905{right:14px;}.elementor-7393 .elementor-element.elementor-element-e02e905{top:14px;}.elementor-7393 .elementor-element.elementor-element-e02e905 .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-3d2e0e0{--width:100%;}.elementor-7393 .elementor-element.elementor-element-18c0993 .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-05cbc9c .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-4a61f50 .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-5bb73df{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-5bb73df{right:14px;}.elementor-7393 .elementor-element.elementor-element-5bb73df{top:14px;}.elementor-7393 .elementor-element.elementor-element-5bb73df .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-dc31e62{--width:100%;}.elementor-7393 .elementor-element.elementor-element-40f72ab .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-b4eb877 .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-96a0d1b .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-0336cba{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-0336cba{right:14px;}.elementor-7393 .elementor-element.elementor-element-0336cba{top:14px;}.elementor-7393 .elementor-element.elementor-element-0336cba .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-9f577d5{--width:100%;}.elementor-7393 .elementor-element.elementor-element-65d62c3 .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-7d68bd5 .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-f301121 .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-7cc6986{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-7cc6986{right:14px;}.elementor-7393 .elementor-element.elementor-element-7cc6986{top:14px;}.elementor-7393 .elementor-element.elementor-element-7cc6986 .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-23ddd36{--width:100%;}.elementor-7393 .elementor-element.elementor-element-0c9f9d2 .elementor-heading-title{font-size:12px;}.elementor-7393 .elementor-element.elementor-element-45577e3 .elementor-heading-title{font-size:16px;}.elementor-7393 .elementor-element.elementor-element-2019180 .elementor-button{font-size:16px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7393 .elementor-element.elementor-element-6d1bf05{left:14px;}body.rtl .elementor-7393 .elementor-element.elementor-element-6d1bf05{right:14px;}.elementor-7393 .elementor-element.elementor-element-6d1bf05{top:14px;}.elementor-7393 .elementor-element.elementor-element-6d1bf05 .elementor-heading-title{font-size:10px;}.elementor-7393 .elementor-element.elementor-element-17d4d69{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-769cc05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-1e81b1b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-1e81b1b.elementor-element{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-1e81b1b .elementor-heading-title{font-size:22px;}.elementor-7393 .elementor-element.elementor-element-6daccf8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 8px;}.elementor-7393 .elementor-element.elementor-element-6daccf8 .elementor-heading-title{font-size:24px;}.elementor-7393 .elementor-element.elementor-element-dcfb146{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-59f4dd0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-59f4dd0.elementor-element{--align-self:center;}.elementor-7393 .elementor-element.elementor-element-59f4dd0 .elementor-heading-title{font-size:22px;}.elementor-7393 .elementor-element.elementor-element-e86c93b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 8px;}.elementor-7393 .elementor-element.elementor-element-e86c93b .elementor-heading-title{font-size:24px;}.elementor-7393 .elementor-element.elementor-element-7c3d7b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-5ff5e5c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7393 .elementor-element.elementor-element-5ff5e5c{text-align:center;}.elementor-7393 .elementor-element.elementor-element-5ff5e5c .elementor-heading-title{font-size:22px;}.elementor-7393 .elementor-element.elementor-element-6f0ec25{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7393 .elementor-element.elementor-element-26f5927{--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;}.elementor-7393 .elementor-element.elementor-element-a59dbe7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7393 .elementor-element.elementor-element-7b58d21 .elementor-icon-box-wrapper{text-align:center;}.elementor-7393 .elementor-element.elementor-element-e926a19{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7393 .elementor-element.elementor-element-3f4003d::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .e-con-inner > .elementor-background-video-container::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7393 .elementor-element.elementor-element-3f4003d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-794px -666px;}.elementor-7393 .elementor-element.elementor-element-8948266{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7393 .elementor-element.elementor-element-0080bfc{text-align:center;}.elementor-7393 .elementor-element.elementor-element-edbc618{text-align:center;}}@media(min-width:768px){.elementor-7393 .elementor-element.elementor-element-004ba60{--width:100%;}.elementor-7393 .elementor-element.elementor-element-afc80f8{--width:100%;}.elementor-7393 .elementor-element.elementor-element-cef2640{--content-width:1254px;}.elementor-7393 .elementor-element.elementor-element-7b21003{--width:100%;}.elementor-7393 .elementor-element.elementor-element-5a25c86{--width:49%;}.elementor-7393 .elementor-element.elementor-element-10194b7{--width:49%;}.elementor-7393 .elementor-element.elementor-element-0255219{--width:49%;}.elementor-7393 .elementor-element.elementor-element-40f2c50{--width:49%;}.elementor-7393 .elementor-element.elementor-element-a719f14{--width:49%;}.elementor-7393 .elementor-element.elementor-element-a042073{--width:49%;}.elementor-7393 .elementor-element.elementor-element-3d2e0e0{--width:49%;}.elementor-7393 .elementor-element.elementor-element-dc31e62{--width:49%;}.elementor-7393 .elementor-element.elementor-element-9f577d5{--width:49%;}.elementor-7393 .elementor-element.elementor-element-23ddd36{--width:49%;}.elementor-7393 .elementor-element.elementor-element-17d4d69{--width:100%;}.elementor-7393 .elementor-element.elementor-element-769cc05{--width:100%;}.elementor-7393 .elementor-element.elementor-element-dcfb146{--width:100%;}.elementor-7393 .elementor-element.elementor-element-7c3d7b1{--width:100%;}.elementor-7393 .elementor-element.elementor-element-b40e30d{--width:100%;}.elementor-7393 .elementor-element.elementor-element-9975f70{--width:16%;}.elementor-7393 .elementor-element.elementor-element-188dec7{--width:16%;}.elementor-7393 .elementor-element.elementor-element-6c974b6{--width:16%;}.elementor-7393 .elementor-element.elementor-element-19e4bbf{--width:16%;}.elementor-7393 .elementor-element.elementor-element-92163b3{--width:16%;}.elementor-7393 .elementor-element.elementor-element-78887dd{--width:16%;}.elementor-7393 .elementor-element.elementor-element-65b82a1{--width:100%;}.elementor-7393 .elementor-element.elementor-element-ca3f29c{--width:16%;}.elementor-7393 .elementor-element.elementor-element-a09ec91{--width:16%;}.elementor-7393 .elementor-element.elementor-element-a59dbe7{--width:16%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7393 .elementor-element.elementor-element-5a25c86{--width:48%;}.elementor-7393 .elementor-element.elementor-element-10194b7{--width:48%;}.elementor-7393 .elementor-element.elementor-element-0255219{--width:48%;}.elementor-7393 .elementor-element.elementor-element-40f2c50{--width:48%;}.elementor-7393 .elementor-element.elementor-element-a719f14{--width:48%;}.elementor-7393 .elementor-element.elementor-element-a042073{--width:48%;}.elementor-7393 .elementor-element.elementor-element-3d2e0e0{--width:48%;}.elementor-7393 .elementor-element.elementor-element-dc31e62{--width:48%;}.elementor-7393 .elementor-element.elementor-element-9f577d5{--width:48%;}.elementor-7393 .elementor-element.elementor-element-23ddd36{--width:48%;}}/* Start custom CSS for media-carousel, class: .elementor-element-6caedbc */.elementor-7393 .elementor-element.elementor-element-6caedbc {
  opacity: 0.98;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-b77a04c */.elementor-7393 .elementor-element.elementor-element-b77a04c {
  opacity: 0.98;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff9ded *//* Keep the overlay row (title + button) on one line */
#event-title,
#event-button {
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
}

/* Target the actual heading text inside the wrapper */
#event-title div {
  font-size: clamp(9px, 3vw, 36px) !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  margin: 0;
}

#event-title {
  flex: 1 1 auto;
}

/* Target the actual button link inside the wrapper */
#event-button a {
  font-size: clamp(9px, 2vw, 20px) !important;
  padding: 10px 12px;
  min-width: 0;
}

#event-button {
  flex: 0 0 auto;
}

/* Make sure the parent row itself doesn't wrap */
@media (max-width: 767px) {
  #event-title,
  #event-button {
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e91ae8 */.elementor-7393 .elementor-element.elementor-element-3e91ae8 .elementor-heading-title {
    /* 1. Use the texture as the background background */
    background-image: url('https://drelegantevents.com/wp-content/uploads/2026/07/grunge-texture-png-01.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    /* 2. Magic trick: Cut the background out so it only shows INSIDE the text letters */
    -webkit-background-clip: text;
    background-clip: text;

    /* 3. Make the default font color transparent so the background texture shines through */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    
    /* 4. Keeps the crisp display */
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3db42dc */.elementor-7393 .elementor-element.elementor-element-3db42dc .elementor-heading-title {
    /* 1. Use the texture as the background background */
    background-image: url('https://drelegantevents.com/wp-content/uploads/2026/07/grunge-texture-png-01.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    /* 2. Magic trick: Cut the background out so it only shows INSIDE the text letters */
    -webkit-background-clip: text;
    background-clip: text;

    /* 3. Make the default font color transparent so the background texture shines through */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    
    /* 4. Keeps the crisp display */
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc0059c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef2640 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-cef2640 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-cef2640 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-cef2640 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-cef2640:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8df5c */.flash-tag {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
  animation: flash 2s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c227096 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-c227096 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-c227096 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-c227096 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-c227096:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aad6f2f */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571c67 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2571c67 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2571c67 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2571c67 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2571c67:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e166e50 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90522cb *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-90522cb {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-image,
.elementor-7393 .elementor-element.elementor-element-90522cb .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-90522cb img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-90522cb:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677c942 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf7574 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-aaf7574 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-aaf7574 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-aaf7574 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-aaf7574:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc0357 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c21aab *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-2c21aab {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-image,
.elementor-7393 .elementor-element.elementor-element-2c21aab .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-2c21aab img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-2c21aab:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26cf9cd */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ef504 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-b3ef504 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-b3ef504 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-b3ef504 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-b3ef504:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7c14d */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1177234 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-1177234 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-1177234 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-1177234 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-1177234:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe57ed */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd05a *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dbdd05a {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dbdd05a .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dbdd05a img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dbdd05a:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-567f4c6 */.flash-tag-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931eb7e *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-931eb7e {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-image,
.elementor-7393 .elementor-element.elementor-element-931eb7e .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-931eb7e img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-931eb7e:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf314d */.flash-tag-mobile {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25c86 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-5a25c86 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-5a25c86 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-5a25c86 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-5a25c86 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-5a25c86 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-5a25c86:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de7f4d4 */.flash-tag-mobile {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
  animation: flash 1s infinite;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10194b7 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-10194b7 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-10194b7 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-10194b7 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-10194b7 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-10194b7 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-10194b7:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44cbec7 */.flash-tag-mobile-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0255219 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-0255219 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-0255219 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-0255219 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-0255219 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-0255219 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-0255219:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0815455 */.flash-tag-mobile-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40f2c50 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-40f2c50 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-40f2c50 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-40f2c50 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-40f2c50 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-40f2c50 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-40f2c50:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f944d4 */.flash-tag-mobile-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a719f14 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-a719f14 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-a719f14 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-a719f14 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-a719f14 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-a719f14 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-a719f14:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e02e905 */.flash-tag-mobile-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a042073 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-a042073 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-a042073 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-a042073 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-a042073 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-a042073 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-a042073:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bb73df */.flash-tag-mobile-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d2e0e0 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-3d2e0e0 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-3d2e0e0 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-3d2e0e0 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-3d2e0e0 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-3d2e0e0 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-3d2e0e0:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0336cba */.flash-tag-mobile-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc31e62 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-dc31e62 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-dc31e62 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-dc31e62 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-dc31e62 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-dc31e62 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-dc31e62:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cc6986 */.flash-tag-mobile-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f577d5 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-9f577d5 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-9f577d5 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-9f577d5 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-9f577d5 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-9f577d5 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-9f577d5:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d1bf05 */.flash-tag-mobile-past {
  background: #3296FF;
  color: #fff;
  padding: 4px 4px 4px 4px;
  border-radius: 8px;
  font-weight: normal;
  font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ddd36 *//* 1. Clips the image zoom and sets the dark card style */
.elementor-7393 .elementor-element.elementor-element-23ddd36 {
    overflow: hidden !important;
    background-color: #0D0C0C !important; /* Pure black background */
    border: 1.5px solid #222222 !important; /* Subtle dark-grey border line */
    border-radius: 6px !important;
    transition: all 0.3s ease-in-out !important;
}

/* 2. Forces internal boxes to respect the container layout */
.elementor-7393 .elementor-element.elementor-element-23ddd36 .elementor-widget-container,
.elementor-7393 .elementor-element.elementor-element-23ddd36 .elementor-image,
.elementor-7393 .elementor-element.elementor-element-23ddd36 .elementor-widget-image {
    overflow: hidden !important;
}

/* 3. Smooth transition for the image */
.elementor-7393 .elementor-element.elementor-element-23ddd36 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: center center;
}

/* 4. Zoom the poster when the card is hovered */
.elementor-7393 .elementor-element.elementor-element-23ddd36:hover img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e81b1b */.elementor-7393 .elementor-element.elementor-element-1e81b1b .elementor-heading-title {
    /* 1. Use the texture as the background background */
    background-image: url('https://drelegantevents.com/wp-content/uploads/2026/07/grunge-texture-png-01.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    /* 2. Magic trick: Cut the background out so it only shows INSIDE the text letters */
    -webkit-background-clip: text;
    background-clip: text;

    /* 3. Make the default font color transparent so the background texture shines through */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    
    /* 4. Keeps the crisp display */
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6daccf8 */.elementor-7393 .elementor-element.elementor-element-6daccf8 .elementor-heading-title {
    /* 1. Use the texture as the background background */
    background-image: url('https://drelegantevents.com/wp-content/uploads/2026/07/grunge-texture-png-01.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    /* 2. Magic trick: Cut the background out so it only shows INSIDE the text letters */
    -webkit-background-clip: text;
    background-clip: text;

    /* 3. Make the default font color transparent so the background texture shines through */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    
    /* 4. Keeps the crisp display */
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59f4dd0 */.elementor-7393 .elementor-element.elementor-element-59f4dd0 .elementor-heading-title {
    /* 1. Use the texture as the background background */
    background-image: url('https://drelegantevents.com/wp-content/uploads/2026/07/grunge-texture-png-01.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    /* 2. Magic trick: Cut the background out so it only shows INSIDE the text letters */
    -webkit-background-clip: text;
    background-clip: text;

    /* 3. Make the default font color transparent so the background texture shines through */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    
    /* 4. Keeps the crisp display */
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e86c93b */.elementor-7393 .elementor-element.elementor-element-e86c93b .elementor-heading-title {
    /* 1. Use the texture as the background background */
    background-image: url('https://drelegantevents.com/wp-content/uploads/2026/07/grunge-texture-png-01.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    /* 2. Magic trick: Cut the background out so it only shows INSIDE the text letters */
    -webkit-background-clip: text;
    background-clip: text;

    /* 3. Make the default font color transparent so the background texture shines through */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    
    /* 4. Keeps the crisp display */
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ff5e5c */.elementor-7393 .elementor-element.elementor-element-5ff5e5c .elementor-heading-title {
    /* 1. Use the texture as the background background */
    background-image: url('https://drelegantevents.com/wp-content/uploads/2026/07/grunge-texture-png-01.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    /* 2. Magic trick: Cut the background out so it only shows INSIDE the text letters */
    -webkit-background-clip: text;
    background-clip: text;

    /* 3. Make the default font color transparent so the background texture shines through */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    
    /* 4. Keeps the crisp display */
    display: inline-block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Book Antiqua';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://drelegantevents.com/wp-content/uploads/2026/07/Book-Antiqua-Font.woff2') format('woff2');
}
@font-face {
	font-family: 'Book Antiqua';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://drelegantevents.com/wp-content/uploads/2026/07/Book-Antiqua-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Book Antiqua';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://drelegantevents.com/wp-content/uploads/2026/07/BookAntiqua-BoldItalic-Book-Antiqua-Bold-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */