.elementor-16 .elementor-element.elementor-element-07b9c42{--display:flex;}.elementor-16 .elementor-element.elementor-element-07b9c42:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-07b9c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-07b9c42.e-con{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-8c416a7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-8c416a7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8c416a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-a17b558.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-a17b558{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a17b558.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-main-swiper{height:361px;width:100%;}.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-main-swiper .swiper-slide{border-width:-3px -3px -3px -3px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-swiper-button{font-size:20px;}.elementor-16 .elementor-element.elementor-element-14a1151.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-14a1151{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-14a1151.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-14a1151 .elementor-main-swiper{height:361px;width:100%;}.elementor-16 .elementor-element.elementor-element-14a1151 .elementor-main-swiper .swiper-slide{border-width:-3px -3px -3px -3px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-14a1151 .elementor-swiper-button{font-size:20px;}.elementor-16 .elementor-element.elementor-element-a86441c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-a86441c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a86441c.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-a86441c .elementor-main-swiper{height:361px;width:100%;}.elementor-16 .elementor-element.elementor-element-a86441c .elementor-main-swiper .swiper-slide{border-width:-3px -3px -3px -3px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a86441c .elementor-swiper-button{font-size:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-c3d171d{padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-c3d171d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3b0642a{padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-3b0642a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-a9cc49f{padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-a9cc49f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-f631b63{padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-f631b63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-c6da88d{padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-c6da88d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-8aed242{padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-8aed242 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6d21e78{width:initial;max-width:initial;padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-6d21e78.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-6d21e78 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3a21355{width:initial;max-width:initial;padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-3a21355.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-3a21355 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-5a2c7cc{width:initial;max-width:initial;padding:9px 9px 9px 9px;text-align:center;}.elementor-16 .elementor-element.elementor-element-5a2c7cc.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-5a2c7cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d66ea1b{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-9px;--padding-bottom:0px;--padding-left:66px;--padding-right:66px;}.elementor-16 .elementor-element.elementor-element-d66ea1b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d66ea1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-d66ea1b::before, .elementor-16 .elementor-element.elementor-element-d66ea1b > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-d66ea1b > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-d66ea1b > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-d66ea1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-d66ea1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-d66ea1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8c77871{--display:grid;--min-height:560px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:51px 51px;--row-gap:51px;--column-gap:51px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-16 .elementor-element.elementor-element-8c77871.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__front{background-color:#000000;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFCFC;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__back{background-color:#A00707;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-9e12428{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:30px 30px 30px 30px;text-align:center;justify-content:center;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__image{margin-bottom:15px;opacity:1;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__image img{width:59%;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__front{background-color:#000000;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFCFC;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__back{background-color:#A00707;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ae918f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:30px 30px 30px 30px;text-align:center;justify-content:center;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__image{margin-bottom:15px;opacity:1;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__image img{width:59%;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__front{background-color:#000000;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__back{background-color:#A00707;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-a283ce4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:36px 36px 36px 36px;text-align:center;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__image{margin-bottom:29px;opacity:1;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__image img{width:59%;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__front{background-color:#080808;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__back{background-color:#A00707;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ebfa458{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ebfa458.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:14px 14px 14px 14px;text-align:center;justify-content:center;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__image{margin-bottom:29px;opacity:1;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__image img{width:53%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0px;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__front{background-color:#080808;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__back{background-color:#A00707;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-fe9c2f9{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-fe9c2f9.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:14px 14px 14px 14px;text-align:center;justify-content:center;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__image{margin-bottom:29px;opacity:1;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__image img{width:53%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0px;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-e2b102c .elementor-flip-box__front{background-color:#080808;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-e2b102c .elementor-flip-box__back{background-color:#A00707;border-style:double;border-width:14px 14px 14px 14px;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-e2b102c{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-e2b102c .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;justify-content:center;}.elementor-16 .elementor-element.elementor-element-e2b102c .elementor-flip-box__image{margin-bottom:31px;opacity:1;}.elementor-16 .elementor-element.elementor-element-e2b102c .elementor-flip-box__image img{width:50%;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px;}.elementor-16 .elementor-element.elementor-element-e2b102c .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:14px 14px 14px 14px;text-align:center;}.elementor-16 .elementor-element.elementor-element-e2b102c .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-572e0f7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-572e0f7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-572e0f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-a24ccb7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:50px;}.elementor-16 .elementor-element.elementor-element-a24ccb7{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-a24ccb7 .elementor-main-swiper{height:248px;width:84%;}.elementor-16 .elementor-element.elementor-element-a24ccb7 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a24ccb7 .elementor-swiper-button{font-size:26px;color:#ECECEC;}.elementor-16 .elementor-element.elementor-element-a24ccb7 .elementor-swiper-button svg{fill:#ECECEC;}.elementor-16 .elementor-element.elementor-element-a24ccb7 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-16 .elementor-element.elementor-element-71d06f7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-71d06f7{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-71d06f7 .elementor-main-swiper{height:257px;width:99%;}.elementor-16 .elementor-element.elementor-element-71d06f7 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-71d06f7 .elementor-swiper-button{font-size:26px;color:#ECECEC;}.elementor-16 .elementor-element.elementor-element-71d06f7 .elementor-swiper-button svg{fill:#ECECEC;}.elementor-16 .elementor-element.elementor-element-71d06f7 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-d66ea1b{--width:100.633%;}.elementor-16 .elementor-element.elementor-element-8c77871{--width:100%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-8c416a7{--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-a17b558.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-14a1151.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-a86441c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-8c77871{--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-572e0f7{--min-height:0px;--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-a24ccb7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-a24ccb7{grid-column:span 1;}.elementor-16 .elementor-element.elementor-element-71d06f7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-71d06f7 .elementor-main-swiper{height:200px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-8c416a7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-a17b558.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-main-swiper{height:200px;width:316px;}.elementor-16 .elementor-element.elementor-element-14a1151.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-a86441c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-c3d171d{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-c3d171d.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-3b0642a{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-3b0642a.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-a9cc49f{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-a9cc49f.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-f631b63{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-f631b63.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-c6da88d{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-c6da88d.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-8aed242{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-8aed242.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-6d21e78{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-6d21e78.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-3a21355{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-3a21355.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-5a2c7cc{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-5a2c7cc.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-8c77871{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9e12428 .elementor-flip-box__front{border-width:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ae918f4 .elementor-flip-box__front{border-width:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a283ce4 .elementor-flip-box__front{border-width:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ebfa458 .elementor-flip-box__front{border-width:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-fe9c2f9 .elementor-flip-box__front{border-width:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-e2b102c .elementor-flip-box__front{border-width:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-572e0f7{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-a24ccb7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-71d06f7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for container, class: .elementor-element-07b9c42 */.elementor-16 .elementor-element.elementor-element-07b9c42 {
    width: 100%;
    padding: 48px 24px;

    background:
        radial-gradient(
            circle at 18% 50%,
            rgba(170, 28, 16, 0.24),
            transparent 38%
        ),
        linear-gradient(
            135deg,
            #17100f 0%,
            #0c0c0c 55%,
            #070707 100%
        ) !important;
}

@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-07b9c42 {
        padding: 24px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-a17b558 *//* =========================================================
   ELEMENTOR MEDIA CAROUSEL
   Preserve Coverflow animation + 16:9 thumbnails
   ========================================================= */

/* Keep the Swiper viewport intact */
.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-main-swiper {
    box-sizing: border-box;
    overflow: hidden;
    padding: 12px 40px;
}

/* Do not fight Swiper transforms */
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide {
    position: relative;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

/* Do not override slide z-index */
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide-active,
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide-prev,
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide-next {
    z-index: auto !important;
}

/* Thumbnail frame only */
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide-inner {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    background: #000;
    border-radius: 4px;
}

/* Linked frame */
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide-inner > a {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: inherit;
}

/* Preserve the thumbnail ratio */
.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-carousel-image {
    position: relative;
    display: block;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #000;

    border-radius: inherit;
}

/* Fallback for img tags */
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide img {
    display: block;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;

    object-fit: contain !important;
    object-position: center center !important;

    background: #000;
    border-radius: inherit;
}

/* Remove only the oversized overlay background */
.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-carousel-image-overlay {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: transparent !important;
    background-color: transparent !important;

    border-radius: inherit;
    pointer-events: none;
}

/* Keep overlay text centered */
.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-carousel-image-overlay-content {
    position: absolute !important;
    inset: 0 !important;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    padding: 16px;
    box-sizing: border-box;
    text-align: center;

    background: transparent !important;
    pointer-events: none;
}

/* Add a contained hover tint without filters */
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide-inner > a::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0);
    transition: background-color 0.25s ease;
    pointer-events: none;
    border-radius: inherit;
}

/* Hover/focus tint only inside thumbnail frame */
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide:hover .swiper-slide-inner > a::after,
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide:focus-within .swiper-slide-inner > a::after {
    background: rgba(0, 0, 0, 0.42);
}

/* Leave Coverflow shadow layers alone */
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide-shadow-left,
.elementor-16 .elementor-element.elementor-element-a17b558 .swiper-slide-shadow-right {
    pointer-events: none;
}

/* Navigation */
.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-swiper-button-prev,
.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-swiper-button-next {
    z-index: 20;
}

.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-swiper-button-prev {
    left: 8px;
}

.elementor-16 .elementor-element.elementor-element-a17b558 .elementor-swiper-button-next {
    right: 8px;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-a17b558 .elementor-main-swiper {
        padding: 10px 28px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-a17b558 .elementor-main-swiper {
        padding: 8px 14px;
    }

    .elementor-16 .elementor-element.elementor-element-a17b558 .elementor-carousel-image-overlay-content {
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-064984d *//* =========================================================
   VIDEO CARD — 3D HOVER LIFT
   Apply to EACH individual card container
   ========================================================= */

.elementor-16 .elementor-element.elementor-element-064984d {
    position: relative;
    overflow: visible;

    transform: translateY(0) scale(1) rotateX(0) rotateY(0);
    transform-style: preserve-3d;
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;

    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 350ms ease,
        border-color 350ms ease;
}

/* Hover animation */
.elementor-16 .elementor-element.elementor-element-064984d:hover,
.elementor-16 .elementor-element.elementor-element-064984d:focus-within {
    z-index: 10;

    transform:
        translateY(-8px)
        scale(1.025)
        rotateX(3deg)
        rotateY(-3deg);

    border-color: rgba(230, 43, 19, 0.55);

    box-shadow:
        0 24px 50px rgba(0, 0, 0, 0.55),
        0 0 0 1px rgba(230, 43, 19, 0.18);
}

/* Keep the video and title visually attached to the card */
.elementor-16 .elementor-element.elementor-element-064984d .elementor-widget-video,
.elementor-16 .elementor-element.elementor-element-064984d .elementor-widget-image,
.elementor-16 .elementor-element.elementor-element-064984d .elementor-widget-heading {
    position: relative;
    z-index: 1;
}

/* Do not animate or transform the video internals */
.elementor-16 .elementor-element.elementor-element-064984d iframe,
.elementor-16 .elementor-element.elementor-element-064984d video,
.elementor-16 .elementor-element.elementor-element-064984d .elementor-wrapper,
.elementor-16 .elementor-element.elementor-element-064984d .elementor-fit-aspect-ratio {
    transform: none !important;
}

/* Prevent internal widgets from clipping the card movement */
.elementor-16 .elementor-element.elementor-element-064984d > .e-con-inner,
.elementor-16 .elementor-element.elementor-element-064984d > .elementor-widget-container {
    overflow: visible;
}

/* Keyboard focus */
.elementor-16 .elementor-element.elementor-element-064984d:focus-within {
    outline: none;
}

/* Motion accessibility */
@media (prefers-reduced-motion: reduce) {
    .elementor-16 .elementor-element.elementor-element-064984d {
        transition: none;
        transform: none;
    }

    .elementor-16 .elementor-element.elementor-element-064984d:hover,
    .elementor-16 .elementor-element.elementor-element-064984d:focus-within {
        transform: none;
    }
}

For the left and right cards, reverse the turn direction/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3d171d */.elementor-16 .elementor-element.elementor-element-c3d171d {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-c3d171d .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b0642a */.elementor-16 .elementor-element.elementor-element-3b0642a {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-3b0642a .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-95ef317 *//* =========================================================
   VIDEO CARD — 3D HOVER LIFT
   Apply to EACH individual card container
   ========================================================= */

.elementor-16 .elementor-element.elementor-element-95ef317 {
    position: relative;
    overflow: visible;

    transform: translateY(0) scale(1) rotateX(0) rotateY(0);
    transform-style: preserve-3d;
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;

    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 350ms ease,
        border-color 350ms ease;
}

/* Hover animation */
.elementor-16 .elementor-element.elementor-element-95ef317:hover,
.elementor-16 .elementor-element.elementor-element-95ef317:focus-within {
    z-index: 10;

    transform:
        translateY(-8px)
        scale(1.025)
        rotateX(3deg)
        rotateY(-3deg);

    border-color: rgba(230, 43, 19, 0.55);

    box-shadow:
        0 24px 50px rgba(0, 0, 0, 0.55),
        0 0 0 1px rgba(230, 43, 19, 0.18);
}

/* Keep the video and title visually attached to the card */
.elementor-16 .elementor-element.elementor-element-95ef317 .elementor-widget-video,
.elementor-16 .elementor-element.elementor-element-95ef317 .elementor-widget-image,
.elementor-16 .elementor-element.elementor-element-95ef317 .elementor-widget-heading {
    position: relative;
    z-index: 1;
}

/* Do not animate or transform the video internals */
.elementor-16 .elementor-element.elementor-element-95ef317 iframe,
.elementor-16 .elementor-element.elementor-element-95ef317 video,
.elementor-16 .elementor-element.elementor-element-95ef317 .elementor-wrapper,
.elementor-16 .elementor-element.elementor-element-95ef317 .elementor-fit-aspect-ratio {
    transform: none !important;
}

/* Prevent internal widgets from clipping the card movement */
.elementor-16 .elementor-element.elementor-element-95ef317 > .e-con-inner,
.elementor-16 .elementor-element.elementor-element-95ef317 > .elementor-widget-container {
    overflow: visible;
}

/* Keyboard focus */
.elementor-16 .elementor-element.elementor-element-95ef317:focus-within {
    outline: none;
}

/* Motion accessibility */
@media (prefers-reduced-motion: reduce) {
    .elementor-16 .elementor-element.elementor-element-95ef317 {
        transition: none;
        transform: none;
    }

    .elementor-16 .elementor-element.elementor-element-95ef317:hover,
    .elementor-16 .elementor-element.elementor-element-95ef317:focus-within {
        transform: none;
    }
}

For the left and right cards, reverse the turn direction/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9cc49f */.elementor-16 .elementor-element.elementor-element-a9cc49f {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-a9cc49f .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f631b63 */.elementor-16 .elementor-element.elementor-element-f631b63 {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-f631b63 .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b09a003 *//* =========================================================
   VIDEO CARD — 3D HOVER LIFT
   Apply to EACH individual card container
   ========================================================= */

.elementor-16 .elementor-element.elementor-element-b09a003 {
    position: relative;
    overflow: visible;

    transform: translateY(0) scale(1) rotateX(0) rotateY(0);
    transform-style: preserve-3d;
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;

    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 350ms ease,
        border-color 350ms ease;
}

/* Hover animation */
.elementor-16 .elementor-element.elementor-element-b09a003:hover,
.elementor-16 .elementor-element.elementor-element-b09a003:focus-within {
    z-index: 10;

    transform:
        translateY(-8px)
        scale(1.025)
        rotateX(3deg)
        rotateY(-3deg);

    border-color: rgba(230, 43, 19, 0.55);

    box-shadow:
        0 24px 50px rgba(0, 0, 0, 0.55),
        0 0 0 1px rgba(230, 43, 19, 0.18);
}

/* Keep the video and title visually attached to the card */
.elementor-16 .elementor-element.elementor-element-b09a003 .elementor-widget-video,
.elementor-16 .elementor-element.elementor-element-b09a003 .elementor-widget-image,
.elementor-16 .elementor-element.elementor-element-b09a003 .elementor-widget-heading {
    position: relative;
    z-index: 1;
}

/* Do not animate or transform the video internals */
.elementor-16 .elementor-element.elementor-element-b09a003 iframe,
.elementor-16 .elementor-element.elementor-element-b09a003 video,
.elementor-16 .elementor-element.elementor-element-b09a003 .elementor-wrapper,
.elementor-16 .elementor-element.elementor-element-b09a003 .elementor-fit-aspect-ratio {
    transform: none !important;
}

/* Prevent internal widgets from clipping the card movement */
.elementor-16 .elementor-element.elementor-element-b09a003 > .e-con-inner,
.elementor-16 .elementor-element.elementor-element-b09a003 > .elementor-widget-container {
    overflow: visible;
}

/* Keyboard focus */
.elementor-16 .elementor-element.elementor-element-b09a003:focus-within {
    outline: none;
}

/* Motion accessibility */
@media (prefers-reduced-motion: reduce) {
    .elementor-16 .elementor-element.elementor-element-b09a003 {
        transition: none;
        transform: none;
    }

    .elementor-16 .elementor-element.elementor-element-b09a003:hover,
    .elementor-16 .elementor-element.elementor-element-b09a003:focus-within {
        transform: none;
    }
}

For the left and right cards, reverse the turn direction/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6da88d */.elementor-16 .elementor-element.elementor-element-c6da88d {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-c6da88d .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aed242 */.elementor-16 .elementor-element.elementor-element-8aed242 {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-8aed242 .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d21e78 */.elementor-16 .elementor-element.elementor-element-6d21e78 {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-6d21e78 .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a21355 */.elementor-16 .elementor-element.elementor-element-3a21355 {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-3a21355 .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a2c7cc */.elementor-16 .elementor-element.elementor-element-5a2c7cc {
    margin: 0;
    padding: 16px 18px;

    background:
        linear-gradient(
            180deg,
            #171717 0%,
            #0d0d0d 100%
        );

    border: 1px solid rgba(229, 43, 22, 0.35);
    border-left: 4px solid #e52b16;
    border-radius: 10px;

    box-shadow:
        0 10px 24px rgba(0, 0, 0, 0.35);
}

.elementor-16 .elementor-element.elementor-element-5a2c7cc .elementor-heading-title {
    margin: 0;
    color: #e52b16 !important;

    font-size: clamp(20px, 1.45vw, 26px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-align: center;

    text-shadow:
        0 2px 8px rgba(0, 0, 0, 0.55);
}/* End custom CSS */