.elementor-10 .elementor-element.elementor-element-103b7da1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-21e2a058{--e-image-carousel-slides-to-show:1;}.elementor-10 .elementor-element.elementor-element-4dde8ec3{--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-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-10 .elementor-element.elementor-element-5c5e685b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:5px;}.elementor-10 .elementor-element.elementor-element-5c5e685b .elementor-main-swiper{height:150px;width:100%;}.elementor-10 .elementor-element.elementor-element-5c5e685b .elementor-swiper-button{font-size:20px;}.elementor-10 .elementor-element.elementor-element-5c5e685b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-10 .elementor-element.elementor-element-72c87734{--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-10 .elementor-element.elementor-element-29d9c23f{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-24781f4d{--display:flex;--min-height:0px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-24781f4d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-24781f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #BE9F26 0%, #BE9F26 32%);}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-1d76ab39{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-1d76ab39 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:bold;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-281a5e0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 10px 10px;}.elementor-10 .elementor-element.elementor-element-281a5e0e img{width:100%;height:200px;border-radius:0px 0px 20px 20px;}.elementor-10 .elementor-element.elementor-element-413ab304{--display:flex;--min-height:0px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-413ab304:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-413ab304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #BE9F26 0%, #BE9F26 32%);}.elementor-10 .elementor-element.elementor-element-6515e75a{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-6515e75a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:bold;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3ce04361{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 10px 10px;}.elementor-10 .elementor-element.elementor-element-3ce04361 img{width:100%;height:200px;border-radius:0px 0px 20px 20px;}.elementor-10 .elementor-element.elementor-element-1b2a95ff{--display:flex;--min-height:0px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1b2a95ff:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1b2a95ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #BE9F26 0%, #BE9F26 32%);}.elementor-10 .elementor-element.elementor-element-95e3878{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-95e3878 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:bold;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5e29b9be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 10px 10px;}.elementor-10 .elementor-element.elementor-element-5e29b9be img{width:100%;height:200px;border-radius:0px 0px 20px 20px;}.elementor-10 .elementor-element.elementor-element-1f8b9c59{--display:flex;--min-height:0px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1f8b9c59:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1f8b9c59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #BE9F26 0%, #BE9F26 32%);}.elementor-10 .elementor-element.elementor-element-40cc4e8d{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-40cc4e8d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:bold;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-28a4aaa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 10px 10px;}.elementor-10 .elementor-element.elementor-element-28a4aaa1 img{width:100%;height:200px;border-radius:0px 0px 20px 20px;}.elementor-10 .elementor-element.elementor-element-d35023d{--display:flex;--min-height:0px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d35023d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d35023d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #BE9F26 0%, #BE9F26 32%);}.elementor-10 .elementor-element.elementor-element-604fa57f{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-604fa57f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:bold;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2e2bc22f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 10px 10px;}.elementor-10 .elementor-element.elementor-element-2e2bc22f img{width:100%;height:200px;border-radius:0px 0px 20px 20px;}.elementor-10 .elementor-element.elementor-element-6d1342db{--display:flex;--min-height:0px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6d1342db:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6d1342db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #BE9F26 0%, #BE9F26 32%);}.elementor-10 .elementor-element.elementor-element-6b06e4f0{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-6b06e4f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:bold;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-76d887fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 10px 10px;}.elementor-10 .elementor-element.elementor-element-76d887fd img{width:100%;height:200px;border-radius:0px 0px 20px 20px;}.elementor-10 .elementor-element.elementor-element-54659cb6{--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-10 .elementor-element.elementor-element-41a59f3f{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-59d8869{--display:flex;}.elementor-10 .elementor-element.elementor-element-659489a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#BE9F26;--border-color:#BE9F26;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 30px 0px #BE9F26;}.elementor-10 .elementor-element.elementor-element-659489a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-659489a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BE9F26;}.elementor-10 .elementor-element.elementor-element-799acb54{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-10e6bee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-5d268b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-60194a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-fe03235{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-966129e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-966129e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-9d8e9b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-8cf524c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-4f4a431c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-42efeede{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-7fe2cf67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-34d5a3dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-719d7ee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-3717cdb1{--display:flex;}.elementor-10 .elementor-element.elementor-element-2efb1ede{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#BE9F26;--border-color:#BE9F26;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 30px 0px #BE9F26;}.elementor-10 .elementor-element.elementor-element-2efb1ede:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2efb1ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BE9F26;}.elementor-10 .elementor-element.elementor-element-ed9d08b{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-75cfac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-43c4587{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-d951ebb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-fa22e6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-1c6af6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-8c5683c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-327f123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-51095d82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-4272a145{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-ce39474{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-68aa179d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-63a45035{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__content{min-height:100px;text-align:center;padding:0px 0px 10px 0px;background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__bg-wrapper{min-width:0px;min-height:194px;}.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-24324fb8{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-24324fb8 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#BE9F26;}.elementor-10 .elementor-element.elementor-element-24324fb8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF0015;}.elementor-10 .elementor-element.elementor-element-24324fb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10 .elementor-element.elementor-element-24324fb8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF0015;}.elementor-10 .elementor-element.elementor-element-24324fb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#BE9F26;box-shadow:43px -41px 45px -100px rgba(0, 175.27739130434796, 241.40000000000003, 0.5);}.elementor-10 .elementor-element.elementor-element-24324fb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-10 .elementor-element.elementor-element-4f48e9f0{--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-10 .elementor-element.elementor-element-4f48e9f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-742df09b{--display:flex;--min-height:374px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-11ee8c23{width:var( --container-widget-width, 104.586% );max-width:104.586%;--container-widget-width:104.586%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-11ee8c23.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-4f48e9f0{--width:104.653%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-5c5e685b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-29d9c23f{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-799acb54{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-ed9d08b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-5c5e685b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-5c5e685b .elementor-main-swiper{height:60px;width:320px;}.elementor-10 .elementor-element.elementor-element-72c87734{--content-width:500px;--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:center;--align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-29d9c23f{--width:100%;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-24781f4d{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-281a5e0e img{width:100%;height:100px;}.elementor-10 .elementor-element.elementor-element-413ab304{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-3ce04361 img{width:100%;height:100px;}.elementor-10 .elementor-element.elementor-element-5e29b9be img{height:100px;}.elementor-10 .elementor-element.elementor-element-28a4aaa1 img{height:100px;}.elementor-10 .elementor-element.elementor-element-2e2bc22f img{height:100px;}.elementor-10 .elementor-element.elementor-element-76d887fd img{height:100px;}.elementor-10 .elementor-element.elementor-element-54659cb6{--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;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-59d8869{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-799acb54{--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-10e6bee6{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-5d268b7{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-60194a8{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-fe03235{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-966129e{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-9d8e9b5{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-8cf524c{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-4f4a431c{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-42efeede{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-7fe2cf67{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-34d5a3dd{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-719d7ee6{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-ed9d08b{--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-75cfac2{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-43c4587{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-d951ebb{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-fa22e6d{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-1c6af6c{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-8c5683c{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-327f123{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-51095d82{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-4272a145{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-ce39474{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-68aa179d{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-63a45035{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__content{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__bg-wrapper{min-width:100%;min-height:84px;}.elementor-10 .elementor-element.elementor-element-24324fb8{padding:4px 11px 4px 11px;--n-tabs-title-font-size:11px;--n-tabs-icon-size:11px;}}/* Start custom CSS for call-to-action, class: .elementor-element-10e6bee6 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-10e6bee6:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-10e6bee6 a, 
.elementor-10 .elementor-element.elementor-element-10e6bee6 a:hover, 
.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5d268b7 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-5d268b7:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-5d268b7 a, 
.elementor-10 .elementor-element.elementor-element-5d268b7 a:hover, 
.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-60194a8 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-60194a8:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-60194a8 a, 
.elementor-10 .elementor-element.elementor-element-60194a8 a:hover, 
.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-fe03235 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-fe03235:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-fe03235 a, 
.elementor-10 .elementor-element.elementor-element-fe03235 a:hover, 
.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-966129e *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-966129e:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-966129e a, 
.elementor-10 .elementor-element.elementor-element-966129e a:hover, 
.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9d8e9b5 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-9d8e9b5:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-9d8e9b5 a, 
.elementor-10 .elementor-element.elementor-element-9d8e9b5 a:hover, 
.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8cf524c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-8cf524c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-8cf524c a, 
.elementor-10 .elementor-element.elementor-element-8cf524c a:hover, 
.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4f4a431c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-4f4a431c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-4f4a431c a, 
.elementor-10 .elementor-element.elementor-element-4f4a431c a:hover, 
.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-42efeede *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-42efeede:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-42efeede a, 
.elementor-10 .elementor-element.elementor-element-42efeede a:hover, 
.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7fe2cf67 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-7fe2cf67:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-7fe2cf67 a, 
.elementor-10 .elementor-element.elementor-element-7fe2cf67 a:hover, 
.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-34d5a3dd *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-34d5a3dd:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-34d5a3dd a, 
.elementor-10 .elementor-element.elementor-element-34d5a3dd a:hover, 
.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-719d7ee6 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-719d7ee6:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-719d7ee6 a, 
.elementor-10 .elementor-element.elementor-element-719d7ee6 a:hover, 
.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-75cfac2 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-75cfac2:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-75cfac2 a, 
.elementor-10 .elementor-element.elementor-element-75cfac2 a:hover, 
.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-43c4587 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-43c4587:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-43c4587 a, 
.elementor-10 .elementor-element.elementor-element-43c4587 a:hover, 
.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d951ebb *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-d951ebb:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-d951ebb a, 
.elementor-10 .elementor-element.elementor-element-d951ebb a:hover, 
.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-fa22e6d *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-fa22e6d:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-fa22e6d a, 
.elementor-10 .elementor-element.elementor-element-fa22e6d a:hover, 
.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1c6af6c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-1c6af6c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-1c6af6c a, 
.elementor-10 .elementor-element.elementor-element-1c6af6c a:hover, 
.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8c5683c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-8c5683c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-8c5683c a, 
.elementor-10 .elementor-element.elementor-element-8c5683c a:hover, 
.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-327f123 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-327f123:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-327f123 a, 
.elementor-10 .elementor-element.elementor-element-327f123 a:hover, 
.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-51095d82 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-51095d82:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-51095d82 a, 
.elementor-10 .elementor-element.elementor-element-51095d82 a:hover, 
.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4272a145 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-4272a145:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-4272a145 a, 
.elementor-10 .elementor-element.elementor-element-4272a145 a:hover, 
.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ce39474 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-ce39474:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-ce39474 a, 
.elementor-10 .elementor-element.elementor-element-ce39474 a:hover, 
.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-68aa179d *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-68aa179d:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-68aa179d a, 
.elementor-10 .elementor-element.elementor-element-68aa179d a:hover, 
.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-63a45035 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-63a45035:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-63a45035 a, 
.elementor-10 .elementor-element.elementor-element-63a45035 a:hover, 
.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-10e6bee6 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-10e6bee6:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-10e6bee6 a, 
.elementor-10 .elementor-element.elementor-element-10e6bee6 a:hover, 
.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5d268b7 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-5d268b7:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-5d268b7 a, 
.elementor-10 .elementor-element.elementor-element-5d268b7 a:hover, 
.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-60194a8 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-60194a8:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-60194a8 a, 
.elementor-10 .elementor-element.elementor-element-60194a8 a:hover, 
.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-fe03235 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-fe03235:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-fe03235 a, 
.elementor-10 .elementor-element.elementor-element-fe03235 a:hover, 
.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-966129e *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-966129e:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-966129e a, 
.elementor-10 .elementor-element.elementor-element-966129e a:hover, 
.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9d8e9b5 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-9d8e9b5:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-9d8e9b5 a, 
.elementor-10 .elementor-element.elementor-element-9d8e9b5 a:hover, 
.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8cf524c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-8cf524c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-8cf524c a, 
.elementor-10 .elementor-element.elementor-element-8cf524c a:hover, 
.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4f4a431c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-4f4a431c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-4f4a431c a, 
.elementor-10 .elementor-element.elementor-element-4f4a431c a:hover, 
.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-42efeede *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-42efeede:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-42efeede a, 
.elementor-10 .elementor-element.elementor-element-42efeede a:hover, 
.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7fe2cf67 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-7fe2cf67:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-7fe2cf67 a, 
.elementor-10 .elementor-element.elementor-element-7fe2cf67 a:hover, 
.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-34d5a3dd *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-34d5a3dd:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-34d5a3dd a, 
.elementor-10 .elementor-element.elementor-element-34d5a3dd a:hover, 
.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-719d7ee6 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-719d7ee6:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-719d7ee6 a, 
.elementor-10 .elementor-element.elementor-element-719d7ee6 a:hover, 
.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-75cfac2 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-75cfac2:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-75cfac2 a, 
.elementor-10 .elementor-element.elementor-element-75cfac2 a:hover, 
.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-43c4587 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-43c4587:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-43c4587 a, 
.elementor-10 .elementor-element.elementor-element-43c4587 a:hover, 
.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d951ebb *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-d951ebb:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-d951ebb a, 
.elementor-10 .elementor-element.elementor-element-d951ebb a:hover, 
.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-fa22e6d *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-fa22e6d:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-fa22e6d a, 
.elementor-10 .elementor-element.elementor-element-fa22e6d a:hover, 
.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1c6af6c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-1c6af6c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-1c6af6c a, 
.elementor-10 .elementor-element.elementor-element-1c6af6c a:hover, 
.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8c5683c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-8c5683c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-8c5683c a, 
.elementor-10 .elementor-element.elementor-element-8c5683c a:hover, 
.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-327f123 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-327f123:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-327f123 a, 
.elementor-10 .elementor-element.elementor-element-327f123 a:hover, 
.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-51095d82 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-51095d82:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-51095d82 a, 
.elementor-10 .elementor-element.elementor-element-51095d82 a:hover, 
.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4272a145 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-4272a145:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-4272a145 a, 
.elementor-10 .elementor-element.elementor-element-4272a145 a:hover, 
.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ce39474 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-ce39474:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-ce39474 a, 
.elementor-10 .elementor-element.elementor-element-ce39474 a:hover, 
.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-68aa179d *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-68aa179d:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-68aa179d a, 
.elementor-10 .elementor-element.elementor-element-68aa179d a:hover, 
.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-63a45035 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-63a45035:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-63a45035 a, 
.elementor-10 .elementor-element.elementor-element-63a45035 a:hover, 
.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-10e6bee6 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-10e6bee6:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-10e6bee6 a, 
.elementor-10 .elementor-element.elementor-element-10e6bee6 a:hover, 
.elementor-10 .elementor-element.elementor-element-10e6bee6 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5d268b7 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-5d268b7:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-5d268b7 a, 
.elementor-10 .elementor-element.elementor-element-5d268b7 a:hover, 
.elementor-10 .elementor-element.elementor-element-5d268b7 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-60194a8 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-60194a8:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-60194a8 a, 
.elementor-10 .elementor-element.elementor-element-60194a8 a:hover, 
.elementor-10 .elementor-element.elementor-element-60194a8 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-fe03235 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-fe03235:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-fe03235 a, 
.elementor-10 .elementor-element.elementor-element-fe03235 a:hover, 
.elementor-10 .elementor-element.elementor-element-fe03235 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-966129e *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-966129e:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-966129e a, 
.elementor-10 .elementor-element.elementor-element-966129e a:hover, 
.elementor-10 .elementor-element.elementor-element-966129e .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9d8e9b5 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-9d8e9b5:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-9d8e9b5 a, 
.elementor-10 .elementor-element.elementor-element-9d8e9b5 a:hover, 
.elementor-10 .elementor-element.elementor-element-9d8e9b5 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8cf524c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-8cf524c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-8cf524c a, 
.elementor-10 .elementor-element.elementor-element-8cf524c a:hover, 
.elementor-10 .elementor-element.elementor-element-8cf524c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4f4a431c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-4f4a431c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-4f4a431c a, 
.elementor-10 .elementor-element.elementor-element-4f4a431c a:hover, 
.elementor-10 .elementor-element.elementor-element-4f4a431c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-42efeede *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-42efeede:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-42efeede a, 
.elementor-10 .elementor-element.elementor-element-42efeede a:hover, 
.elementor-10 .elementor-element.elementor-element-42efeede .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7fe2cf67 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-7fe2cf67:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-7fe2cf67 a, 
.elementor-10 .elementor-element.elementor-element-7fe2cf67 a:hover, 
.elementor-10 .elementor-element.elementor-element-7fe2cf67 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-34d5a3dd *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-34d5a3dd:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-34d5a3dd a, 
.elementor-10 .elementor-element.elementor-element-34d5a3dd a:hover, 
.elementor-10 .elementor-element.elementor-element-34d5a3dd .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-719d7ee6 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-719d7ee6:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-719d7ee6 a, 
.elementor-10 .elementor-element.elementor-element-719d7ee6 a:hover, 
.elementor-10 .elementor-element.elementor-element-719d7ee6 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-75cfac2 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-75cfac2:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-75cfac2 a, 
.elementor-10 .elementor-element.elementor-element-75cfac2 a:hover, 
.elementor-10 .elementor-element.elementor-element-75cfac2 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-43c4587 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-43c4587:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-43c4587 a, 
.elementor-10 .elementor-element.elementor-element-43c4587 a:hover, 
.elementor-10 .elementor-element.elementor-element-43c4587 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d951ebb *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-d951ebb:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-d951ebb a, 
.elementor-10 .elementor-element.elementor-element-d951ebb a:hover, 
.elementor-10 .elementor-element.elementor-element-d951ebb .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-fa22e6d *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-fa22e6d:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-fa22e6d a, 
.elementor-10 .elementor-element.elementor-element-fa22e6d a:hover, 
.elementor-10 .elementor-element.elementor-element-fa22e6d .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1c6af6c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-1c6af6c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-1c6af6c a, 
.elementor-10 .elementor-element.elementor-element-1c6af6c a:hover, 
.elementor-10 .elementor-element.elementor-element-1c6af6c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8c5683c *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-8c5683c:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-8c5683c a, 
.elementor-10 .elementor-element.elementor-element-8c5683c a:hover, 
.elementor-10 .elementor-element.elementor-element-8c5683c .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-327f123 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-327f123:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-327f123 a, 
.elementor-10 .elementor-element.elementor-element-327f123 a:hover, 
.elementor-10 .elementor-element.elementor-element-327f123 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-51095d82 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-51095d82:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-51095d82 a, 
.elementor-10 .elementor-element.elementor-element-51095d82 a:hover, 
.elementor-10 .elementor-element.elementor-element-51095d82 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4272a145 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-4272a145:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-4272a145 a, 
.elementor-10 .elementor-element.elementor-element-4272a145 a:hover, 
.elementor-10 .elementor-element.elementor-element-4272a145 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-ce39474 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-ce39474:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-ce39474 a, 
.elementor-10 .elementor-element.elementor-element-ce39474 a:hover, 
.elementor-10 .elementor-element.elementor-element-ce39474 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-68aa179d *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-68aa179d:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-68aa179d a, 
.elementor-10 .elementor-element.elementor-element-68aa179d a:hover, 
.elementor-10 .elementor-element.elementor-element-68aa179d .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-63a45035 *//* 1. THE PLAY BUTTON OVERLAY */
.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__bg-wrapper::after {
    content: '▶';
    font-size: 42px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.4) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Allows clicks to pass straight through to the link */
}

/* 2. THE HOVER EFFECT */
.elementor-10 .elementor-element.elementor-element-63a45035:hover .elementor-cta__bg-wrapper::after {
    opacity: 1 !important;
}

/* Strip away any theme-enforced underlines on the text links */
.elementor-10 .elementor-element.elementor-element-63a45035 a, 
.elementor-10 .elementor-element.elementor-element-63a45035 a:hover, 
.elementor-10 .elementor-element.elementor-element-63a45035 .elementor-cta__title {
    text-decoration: none !important;
}/* End custom CSS */