.elementor-2078 .elementor-element.elementor-element-117ce77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-117ce77:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-117ce77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-7fe2465{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-05bc0ad{text-align:center;}.elementor-2078 .elementor-element.elementor-element-05bc0ad .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:900;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-f079a31{padding:0px 0px 16px 0px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#333333;}.elementor-2078 .elementor-element.elementor-element-f079a31 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-5f3ab56{--display:flex;}.elementor-2078 .elementor-element.elementor-element-b097028{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-154d49f{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-5e3bd3f{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-bcb96de{--display:flex;}.elementor-2078 .elementor-element.elementor-element-566b276{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-17469ff{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-8d99439{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-254f497{--display:flex;}.elementor-2078 .elementor-element.elementor-element-1f0c556{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-f031d59{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-c2699c8{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-ae6e4a6{--display:flex;}.elementor-2078 .elementor-element.elementor-element-3e4254a{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-d236fa8{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-857754d{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-5775fa0{--display:flex;}.elementor-2078 .elementor-element.elementor-element-de8d3a1{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-17e3953{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-bf5e70e{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-176e7d7{--display:flex;}.elementor-2078 .elementor-element.elementor-element-ac71020{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-2b65a12{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-e05266c{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-e05266c.elementor-element{--order:99999 /* order end hack */;}.elementor-2078 .elementor-element.elementor-element-fc30786{--display:flex;}.elementor-2078 .elementor-element.elementor-element-3fef684{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-ecdd8c5{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-19d4d79{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-d1a08e4{--display:flex;--min-height:440px;}.elementor-2078 .elementor-element.elementor-element-0fdf6d8{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-0fdf6d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-93fbe09{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-42974bb{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-42974bb p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-c0d96e2{--display:flex;}.elementor-2078 .elementor-element.elementor-element-9bc50e3{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-fdd5054{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-0c08a8d{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-0c08a8d p{margin-block-end:17px;}.elementor-2078 .elementor-element.elementor-element-7bad051{--display:flex;}.elementor-2078 .elementor-element.elementor-element-c030756{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-0468317{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-b8ef90f{padding:0px 15px 20px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-b8ef90f p{margin-block-end:17px;}.elementor-2078 .elementor-element.elementor-element-31979d1{--display:flex;}.elementor-2078 .elementor-element.elementor-element-8a62fa0{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-29bc852{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-336f032{padding:0px 15px 20px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-336f032 p{margin-block-end:17px;}.elementor-2078 .elementor-element.elementor-element-8647213{--display:flex;}.elementor-2078 .elementor-element.elementor-element-9326b04{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-9b35971{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-35368a7{padding:0px 15px 20px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-35368a7 p{margin-block-end:17px;}.elementor-2078 .elementor-element.elementor-element-81c4e45{--display:flex;}.elementor-2078 .elementor-element.elementor-element-c2af30e{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-48daf41{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-9fd6ee2{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-2acea5f{--display:flex;}.elementor-2078 .elementor-element.elementor-element-4190abe{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-d21f2b7{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-bed99c5{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:23px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-bed99c5 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-76926e3{--display:flex;}.elementor-2078 .elementor-element.elementor-element-fc7a746{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-0fce190{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-55f69d4{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-55f69d4 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-206166f{--display:flex;}.elementor-2078 .elementor-element.elementor-element-f8f6b51{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-dbbf340{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-0c9f6a5{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-0c9f6a5 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-69ec5b7{--display:flex;}.elementor-2078 .elementor-element.elementor-element-1892fcf{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-21f05ea{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-af3e732{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-af3e732 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-dfc298a{--display:flex;}.elementor-2078 .elementor-element.elementor-element-28674eb{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-0fdf99f{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-9bce797{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-9bce797 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-79ac45d{--display:flex;}.elementor-2078 .elementor-element.elementor-element-af29f49{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-a7b5f8e{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-771e9fe{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-771e9fe p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-3da0773{--display:flex;}.elementor-2078 .elementor-element.elementor-element-f68d197{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-e6ccaa5{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-d5fed58{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-d5fed58 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-4daaacf{--display:flex;}.elementor-2078 .elementor-element.elementor-element-0fca172{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-06ef088{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-bdce476{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-bdce476 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-1e76c34{--display:flex;}.elementor-2078 .elementor-element.elementor-element-de307ef{--display:flex;--min-height:440px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-5ddf013{border-radius:12px 12px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-custom-embed-play i{color:#FFFFFF;font-size:51px;}.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-custom-embed-play svg{fill:#FFFFFF;width:51px;height:51px;}.elementor-2078 .elementor-element.elementor-element-5786a1a{padding:0px 15px 0px 15px;text-align:center;font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-2078 .elementor-element.elementor-element-5786a1a p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-a985826{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;padding:0px 30px 0px 30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-arrow-hover-color:#000000;}.elementor-2078 .elementor-element.elementor-element-e4ddbe4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-e4ddbe4:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-e4ddbe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-247e3d9{--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-2078 .elementor-element.elementor-element-247e3d9:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-247e3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Mary.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-9fef40b{--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-2078 .elementor-element.elementor-element-a9d40b4{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-a9d40b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-a9d40b4 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-e29614a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-e29614a p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-25e43a7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-25e43a7:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-25e43a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-d2b07d8{--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-2078 .elementor-element.elementor-element-d2b07d8:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-d2b07d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Monalisa.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-877fa2e{--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-2078 .elementor-element.elementor-element-9b608b9{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-9b608b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-9b608b9 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-dc16c38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-dc16c38 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-5cab569{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-5cab569:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-5cab569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-4377976{--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-2078 .elementor-element.elementor-element-4377976:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-4377976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Claudia-L.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-bfc9114{--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-2078 .elementor-element.elementor-element-e846de2{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-e846de2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-e846de2 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-e1aae36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-e1aae36 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-12347c7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-12347c7:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-12347c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-911421b{--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-2078 .elementor-element.elementor-element-911421b:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-911421b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Aumur-K.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-14e7d92{--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-2078 .elementor-element.elementor-element-a25b704{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-a25b704.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-a25b704 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-c65416e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-c65416e p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-356496c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-356496c:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-356496c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-13d5364{--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-2078 .elementor-element.elementor-element-13d5364:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-13d5364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Janet-L.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-3d134c3{--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-2078 .elementor-element.elementor-element-426d7ad{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-426d7ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-426d7ad p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-567c1e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-567c1e5 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-ac67540{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-ac67540:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-ac67540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-0fb5356{--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-2078 .elementor-element.elementor-element-0fb5356:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-0fb5356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Chunglin-H.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-8546044{--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-2078 .elementor-element.elementor-element-3133877{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-3133877.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-3133877 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-25342d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-25342d2 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-d05ccdd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-d05ccdd:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-d05ccdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-37cdaff{--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-2078 .elementor-element.elementor-element-37cdaff:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-37cdaff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Yolanda-S.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-8fc784d{--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-2078 .elementor-element.elementor-element-fd729e8{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-fd729e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-fd729e8 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-acee03b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-acee03b p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-def789d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-def789d:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-def789d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-b62f199{--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-2078 .elementor-element.elementor-element-b62f199:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-b62f199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Corita-C.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-467d285{--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-2078 .elementor-element.elementor-element-e00f3a2{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-e00f3a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-e00f3a2 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-e501c68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-e501c68 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-044d2e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-044d2e2:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-044d2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-4fba8e0{--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-2078 .elementor-element.elementor-element-4fba8e0:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-4fba8e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Laura-S.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-caff0d0{--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-2078 .elementor-element.elementor-element-4e41cd9{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-4e41cd9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-4e41cd9 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-4b95899{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-4b95899 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-0892b93{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-0892b93:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-0892b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-cc1d885{--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-2078 .elementor-element.elementor-element-cc1d885:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-cc1d885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Farrah-S.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-c567d60{--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-2078 .elementor-element.elementor-element-936e813{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-936e813.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-936e813 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-c564372{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-c564372 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-7dd8576{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-7dd8576:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-7dd8576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-977326b{--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-2078 .elementor-element.elementor-element-977326b:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-977326b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Elliot-M.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-6ed2cae{--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-2078 .elementor-element.elementor-element-364ac39{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-364ac39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-364ac39 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-aeb4b1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-aeb4b1e p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-75c0a34{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-75c0a34:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-75c0a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-57fadbc{--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-2078 .elementor-element.elementor-element-57fadbc:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-57fadbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Kaitlin-F.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-2ca60c0{--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-2078 .elementor-element.elementor-element-7d943e0{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-7d943e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-7d943e0 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-a490f3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-a490f3e p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-5f895e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-5f895e7:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-5f895e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-400aceb{--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-2078 .elementor-element.elementor-element-400aceb:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-400aceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Cindy-L.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-8923332{--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-2078 .elementor-element.elementor-element-c61a37d{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-c61a37d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-c61a37d p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-3e5855a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-3e5855a p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-47becf1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-47becf1:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-47becf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-2fd5124{--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-2078 .elementor-element.elementor-element-2fd5124:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-2fd5124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Richard-P.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-6a78140{--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-2078 .elementor-element.elementor-element-c9858d1{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-c9858d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-c9858d1 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-7f0699b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-7f0699b p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-215ef3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-215ef3b:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-215ef3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-076acee{--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-2078 .elementor-element.elementor-element-076acee:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-076acee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Eileen-L.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-2ecf361{--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-2078 .elementor-element.elementor-element-bbc0e17{margin:70px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;text-align:left;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-bbc0e17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-bbc0e17 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-2784b26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 90px;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-2784b26 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-4711234{--display:flex;--min-height:350px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2078 .elementor-element.elementor-element-4711234:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-4711234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drleeacusuccess.com/wp-content/uploads/2025/11/Yelp-Reviews.jpeg");}.elementor-2078 .elementor-element.elementor-element-d4643e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-1edc363{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-1edc363 .elementor-icon-wrapper{text-align:center;}.elementor-2078 .elementor-element.elementor-element-1edc363.elementor-view-stacked .elementor-icon{background-color:#FF0606;}.elementor-2078 .elementor-element.elementor-element-1edc363.elementor-view-framed .elementor-icon, .elementor-2078 .elementor-element.elementor-element-1edc363.elementor-view-default .elementor-icon{color:#FF0606;border-color:#FF0606;}.elementor-2078 .elementor-element.elementor-element-1edc363.elementor-view-framed .elementor-icon, .elementor-2078 .elementor-element.elementor-element-1edc363.elementor-view-default .elementor-icon svg{fill:#FF0606;}.elementor-2078 .elementor-element.elementor-element-1edc363 .elementor-icon{font-size:32px;}.elementor-2078 .elementor-element.elementor-element-1edc363 .elementor-icon svg{height:32px;}.elementor-2078 .elementor-element.elementor-element-c346303 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-57c03b1{--display:flex;}.elementor-2078 .elementor-element.elementor-element-880ce63{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-880ce63 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-62b9240{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2078 .elementor-element.elementor-element-62b9240:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-62b9240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-7a0e3fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-2631927{text-align:center;}.elementor-2078 .elementor-element.elementor-element-2631927 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:900;color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-84ac3bb{--display:flex;}.elementor-2078 .elementor-element.elementor-element-c731eac .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-2078 .elementor-element.elementor-element-117ce77{--content-width:900px;}.elementor-2078 .elementor-element.elementor-element-0fdf6d8{--width:100%;}.elementor-2078 .elementor-element.elementor-element-247e3d9{--width:50%;}.elementor-2078 .elementor-element.elementor-element-9fef40b{--width:50%;}.elementor-2078 .elementor-element.elementor-element-d2b07d8{--width:50%;}.elementor-2078 .elementor-element.elementor-element-877fa2e{--width:50%;}.elementor-2078 .elementor-element.elementor-element-4377976{--width:50%;}.elementor-2078 .elementor-element.elementor-element-bfc9114{--width:50%;}.elementor-2078 .elementor-element.elementor-element-911421b{--width:50%;}.elementor-2078 .elementor-element.elementor-element-14e7d92{--width:50%;}.elementor-2078 .elementor-element.elementor-element-13d5364{--width:50%;}.elementor-2078 .elementor-element.elementor-element-3d134c3{--width:50%;}.elementor-2078 .elementor-element.elementor-element-0fb5356{--width:50%;}.elementor-2078 .elementor-element.elementor-element-8546044{--width:50%;}.elementor-2078 .elementor-element.elementor-element-37cdaff{--width:50%;}.elementor-2078 .elementor-element.elementor-element-8fc784d{--width:50%;}.elementor-2078 .elementor-element.elementor-element-b62f199{--width:50%;}.elementor-2078 .elementor-element.elementor-element-467d285{--width:50%;}.elementor-2078 .elementor-element.elementor-element-4fba8e0{--width:50%;}.elementor-2078 .elementor-element.elementor-element-caff0d0{--width:50%;}.elementor-2078 .elementor-element.elementor-element-cc1d885{--width:50%;}.elementor-2078 .elementor-element.elementor-element-c567d60{--width:50%;}.elementor-2078 .elementor-element.elementor-element-977326b{--width:50%;}.elementor-2078 .elementor-element.elementor-element-6ed2cae{--width:50%;}.elementor-2078 .elementor-element.elementor-element-57fadbc{--width:50%;}.elementor-2078 .elementor-element.elementor-element-2ca60c0{--width:50%;}.elementor-2078 .elementor-element.elementor-element-400aceb{--width:50%;}.elementor-2078 .elementor-element.elementor-element-8923332{--width:50%;}.elementor-2078 .elementor-element.elementor-element-2fd5124{--width:50%;}.elementor-2078 .elementor-element.elementor-element-6a78140{--width:50%;}.elementor-2078 .elementor-element.elementor-element-076acee{--width:50%;}.elementor-2078 .elementor-element.elementor-element-2ecf361{--width:50%;}.elementor-2078 .elementor-element.elementor-element-62b9240{--content-width:900px;}.elementor-2078 .elementor-element.elementor-element-84ac3bb{--width:60%;}}@media(max-width:1024px){.elementor-2078 .elementor-element.elementor-element-a985826{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2078 .elementor-element.elementor-element-a985826{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2078 .elementor-element.elementor-element-247e3d9{--width:50%;}.elementor-2078 .elementor-element.elementor-element-9fef40b{--width:50%;}.elementor-2078 .elementor-element.elementor-element-a9d40b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-d2b07d8{--width:50%;}.elementor-2078 .elementor-element.elementor-element-877fa2e{--width:50%;}.elementor-2078 .elementor-element.elementor-element-9b608b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-4377976{--width:50%;}.elementor-2078 .elementor-element.elementor-element-bfc9114{--width:50%;}.elementor-2078 .elementor-element.elementor-element-e846de2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-911421b{--width:50%;}.elementor-2078 .elementor-element.elementor-element-14e7d92{--width:50%;}.elementor-2078 .elementor-element.elementor-element-a25b704{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-13d5364{--width:50%;}.elementor-2078 .elementor-element.elementor-element-3d134c3{--width:50%;}.elementor-2078 .elementor-element.elementor-element-426d7ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-0fb5356{--width:50%;}.elementor-2078 .elementor-element.elementor-element-8546044{--width:50%;}.elementor-2078 .elementor-element.elementor-element-3133877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-25342d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2078 .elementor-element.elementor-element-37cdaff{--width:50%;}.elementor-2078 .elementor-element.elementor-element-8fc784d{--width:50%;}.elementor-2078 .elementor-element.elementor-element-fd729e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-acee03b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2078 .elementor-element.elementor-element-b62f199{--width:50%;}.elementor-2078 .elementor-element.elementor-element-467d285{--width:50%;}.elementor-2078 .elementor-element.elementor-element-e00f3a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-e501c68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-154d49f */.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-154d49f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17469ff */.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17469ff .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f031d59 */.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-f031d59 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d236fa8 */.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d236fa8 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-17e3953 */.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-17e3953 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2b65a12 */.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-2b65a12 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ecdd8c5 */.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-ecdd8c5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93fbe09 */.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-93fbe09 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fdd5054 */.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-fdd5054 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0468317 */.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0468317 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-29bc852 */.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-29bc852 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9b35971 */.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-9b35971 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48daf41 */.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-48daf41 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d21f2b7 */.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-d21f2b7 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fce190 */.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fce190 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbbf340 */.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-dbbf340 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21f05ea */.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-21f05ea .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fdf99f */.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-0fdf99f .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a7b5f8e */.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-a7b5f8e .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e6ccaa5 */.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-e6ccaa5 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-06ef088 */.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-06ef088 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5ddf013 */.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper {
  position: relative;
  width: 100%;
  height: 240px; /* 🔹 Set your own height here */
  overflow: hidden;
}

.elementor-2078 .elementor-element.elementor-element-5ddf013 .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Keeps video cropped nicely */
  border: 0;
}/* End custom CSS */