.elementor-7 .elementor-element.elementor-element-ff352d7{--display:flex;--min-height:690px;--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:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--overlay-opacity:1;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-ff352d7::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mediumvioletred-mole-707054.hostingersite.com/wp-content/uploads/2026/09/hero-blur-bg.png");--background-overlay:'';background-position:center left;background-repeat:no-repeat;}.elementor-7 .elementor-element.elementor-element-fc20184{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5ad4a5e{padding:8px 24px 8px 24px;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-7 .elementor-element.elementor-element-5ad4a5e .elementor-heading-title{font-family:var( --e-global-typography-371d928-font-family ), Sans-serif;font-size:var( --e-global-typography-371d928-font-size );font-weight:var( --e-global-typography-371d928-font-weight );line-height:var( --e-global-typography-371d928-line-height );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-05dc6f2{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-05dc6f2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-7 .elementor-element.elementor-element-ebdc91c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-8b053bb-font-family ), Sans-serif;font-size:var( --e-global-typography-8b053bb-font-size );font-weight:var( --e-global-typography-8b053bb-font-weight );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-e875f86{--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;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-7 .elementor-element.elementor-element-f8e8a5c .elementor-button{box-shadow:0px 7.5px 45px 0px rgba(0, 0, 0, 0.4);border-radius:999px 999px 999px 999px;padding:20px 24px 20px 24px;}.elementor-7 .elementor-element.elementor-element-1aaf864 .elementor-button{background-color:#00000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 12px 0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-93395b0{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-93395b0{right:0px;}.elementor-7 .elementor-element.elementor-element-93395b0{top:0px;}.elementor-7 .elementor-element.elementor-element-a1d8ee6{--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;--overlay-opacity:1;}.elementor-7 .elementor-element.elementor-element-a1d8ee6::before, .elementor-7 .elementor-element.elementor-element-a1d8ee6 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-a1d8ee6 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-a1d8ee6 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-a1d8ee6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-a1d8ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mediumvioletred-mole-707054.hostingersite.com/wp-content/uploads/2026/09/image-bg-blur.png");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-7 .elementor-element.elementor-element-da5e5ab{--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;--overlay-opacity:1;}.elementor-7 .elementor-element.elementor-element-da5e5ab::before, .elementor-7 .elementor-element.elementor-element-da5e5ab > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-da5e5ab > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-da5e5ab > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-da5e5ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-da5e5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mediumvioletred-mole-707054.hostingersite.com/wp-content/uploads/2026/09/product-bg-blur.png");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-4492fbd{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-85ff8a7{text-align:center;}.elementor-7 .elementor-element.elementor-element-85ff8a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:1.68px;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-16014ba{--display:flex;--justify-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3f054ef{--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-7 .elementor-element.elementor-element-0a423ac{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e8582d3-font-family ), Sans-serif;font-size:var( --e-global-typography-e8582d3-font-size );font-weight:var( --e-global-typography-e8582d3-font-weight );line-height:var( --e-global-typography-e8582d3-line-height );}.elementor-7 .elementor-element.elementor-element-36f74bd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-76bd826{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-47d1d1b{--display:flex;--min-height:220px;--justify-content:center;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7 .elementor-element.elementor-element-47d1d1b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-47d1d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd50d8 );}.elementor-7 .elementor-element.elementor-element-47d1d1b::before, .elementor-7 .elementor-element.elementor-element-47d1d1b > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-47d1d1b > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-47d1d1b > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-47d1d1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-47d1d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mediumvioletred-mole-707054.hostingersite.com/wp-content/uploads/2026/09/card-1-bg.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-c4a0687 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-cc46792{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-32be6ed{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-75a9d04{--display:flex;--min-height:220px;--justify-content:center;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7 .elementor-element.elementor-element-75a9d04:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-75a9d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd50d8 );}.elementor-7 .elementor-element.elementor-element-75a9d04::before, .elementor-7 .elementor-element.elementor-element-75a9d04 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-75a9d04 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-75a9d04 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-75a9d04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-75a9d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mediumvioletred-mole-707054.hostingersite.com/wp-content/uploads/2026/09/card-2-bg.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-af10dd6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-5c8e8a9{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-624830f{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-4daa5f3{--display:flex;--min-height:220px;--justify-content:center;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7 .elementor-element.elementor-element-4daa5f3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4daa5f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd50d8 );}.elementor-7 .elementor-element.elementor-element-4daa5f3::before, .elementor-7 .elementor-element.elementor-element-4daa5f3 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-4daa5f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-4daa5f3 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-4daa5f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-4daa5f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mediumvioletred-mole-707054.hostingersite.com/wp-content/uploads/2026/09/card-3-bg.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-71eb249 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-bf67a06{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1ee8822{--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-7 .elementor-element.elementor-element-4079415{--display:grid;--e-con-grid-template-columns:0.43fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0c094ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-996626e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-6d1ae16{font-family:var( --e-global-typography-8b053bb-font-family ), Sans-serif;font-size:var( --e-global-typography-8b053bb-font-size );font-weight:var( --e-global-typography-8b053bb-font-weight );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-4e7c543{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;font-style:italic;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-bd92a51 .elementor-button{box-shadow:0px 7.5px 45px 0px rgba(0, 0, 0, 0.4);border-radius:999px 999px 999px 999px;padding:20px 24px 20px 24px;}.elementor-7 .elementor-element.elementor-element-fdee82a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-68f9f45{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 4rem;--row-gap:1.5rem;--column-gap:4rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cf4b790{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c9c6b20{font-family:var( --e-global-typography-eeb658a-font-family ), Sans-serif;font-size:var( --e-global-typography-eeb658a-font-size );font-weight:var( --e-global-typography-eeb658a-font-weight );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-2ad9693{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-06bc4ae{text-align:end;}.elementor-7 .elementor-element.elementor-element-06bc4ae img{width:100%;}.elementor-7 .elementor-element.elementor-element-50efd5a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 4rem;--row-gap:1.5rem;--column-gap:4rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-70bc4f5{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-20c34b3{font-family:var( --e-global-typography-eeb658a-font-family ), Sans-serif;font-size:var( --e-global-typography-eeb658a-font-size );font-weight:var( --e-global-typography-eeb658a-font-weight );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-9291255{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-22a6b1c{text-align:end;}.elementor-7 .elementor-element.elementor-element-22a6b1c img{width:100%;}.elementor-7 .elementor-element.elementor-element-6a19e35{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 4rem;--row-gap:1.5rem;--column-gap:4rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-35c879c{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-018317b{font-family:var( --e-global-typography-eeb658a-font-family ), Sans-serif;font-size:var( --e-global-typography-eeb658a-font-size );font-weight:var( --e-global-typography-eeb658a-font-weight );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-269c4f6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-f76893a{text-align:end;}.elementor-7 .elementor-element.elementor-element-f76893a img{width:100%;}.elementor-7 .elementor-element.elementor-element-fca61b7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 4rem;--row-gap:1.5rem;--column-gap:4rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fa922a9{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8f03c31{font-family:var( --e-global-typography-eeb658a-font-family ), Sans-serif;font-size:var( --e-global-typography-eeb658a-font-size );font-weight:var( --e-global-typography-eeb658a-font-weight );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-7929522{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-25e0c6e{text-align:end;}.elementor-7 .elementor-element.elementor-element-25e0c6e img{width:100%;}.elementor-7 .elementor-element.elementor-element-e05f752{--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;--overlay-opacity:1;}.elementor-7 .elementor-element.elementor-element-e05f752::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mediumvioletred-mole-707054.hostingersite.com/wp-content/uploads/2026/09/filmo-graphy-bg-blue.png");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-5267682 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-f8fa0b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c6bba35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-12f8984 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;font-style:italic;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-c922d56 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.1em;color:#3B6EA5;}.elementor-7 .elementor-element.elementor-element-94070b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-1d40993 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;font-style:italic;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-454704e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.1em;color:#3B6EA5;}.elementor-7 .elementor-element.elementor-element-ddc2447{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-bc36db7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;font-style:italic;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-250ffe5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.1em;color:#3B6EA5;}.elementor-7 .elementor-element.elementor-element-66aba2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-3647a3b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;font-style:italic;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-eaaa381 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.1em;color:#3B6EA5;}.elementor-7 .elementor-element.elementor-element-aa32765{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-5f36f7c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;font-style:italic;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-cb0e679 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.1em;color:#3B6EA5;}.elementor-7 .elementor-element.elementor-element-d36c99f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-3b4242b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;font-style:italic;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-70a21d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:1.1em;color:#3B6EA5;}.elementor-7 .elementor-element.elementor-element-2cd0627 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.78px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-7 .elementor-element.elementor-element-81e626b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8rem 8rem;--row-gap:8rem;--column-gap:8rem;--overlay-opacity:1;}.elementor-7 .elementor-element.elementor-element-81e626b::before, .elementor-7 .elementor-element.elementor-element-81e626b > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-81e626b > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-81e626b > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-81e626b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-81e626b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mediumvioletred-mole-707054.hostingersite.com/wp-content/uploads/2026/09/founder-bg-blur.png");--background-overlay:'';background-position:center left;background-repeat:no-repeat;}.elementor-7 .elementor-element.elementor-element-c5d2ea5{--display:grid;--min-height:570px;--e-con-grid-template-columns:0.7fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:30px 30px 30px 30px;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a06d16a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-10b81ca{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-10b81ca{right:0px;}.elementor-7 .elementor-element.elementor-element-10b81ca{bottom:0px;}.elementor-7 .elementor-element.elementor-element-fc7d0ab{--display:flex;--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:2rem;}.elementor-7 .elementor-element.elementor-element-fb89ad6{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-fb89ad6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1.1em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-9dd0ab6{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;font-style:italic;line-height:1.1em;}.elementor-7 .elementor-element.elementor-element-3b7da0a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2f6060a .elementor-heading-title{font-family:var( --e-global-typography-8b053bb-font-family ), Sans-serif;font-size:var( --e-global-typography-8b053bb-font-size );font-weight:var( --e-global-typography-8b053bb-font-weight );line-height:var( --e-global-typography-8b053bb-line-height );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-05f79b3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-1876f8a{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-8b053bb-font-family ), Sans-serif;font-size:var( --e-global-typography-8b053bb-font-size );font-weight:var( --e-global-typography-8b053bb-font-weight );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-5288b39{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-797b4b4{z-index:100;text-align:center;}.elementor-7 .elementor-element.elementor-element-797b4b4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-5696139{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;z-index:100;text-align:center;font-family:var( --e-global-typography-8b053bb-font-family ), Sans-serif;font-size:var( --e-global-typography-8b053bb-font-size );font-weight:var( --e-global-typography-8b053bb-font-weight );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-76ef745{z-index:100;}.elementor-7 .elementor-element.elementor-element-76ef745 .elementor-button{box-shadow:0px 7.5px 45px 0px rgba(0, 0, 0, 0.4);border-radius:999px 999px 999px 999px;padding:20px 24px 20px 24px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-18a9069{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-18a9069{right:0px;}.elementor-7 .elementor-element.elementor-element-18a9069{top:0px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-ff352d7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7 .elementor-element.elementor-element-5ad4a5e .elementor-heading-title{font-size:var( --e-global-typography-371d928-font-size );line-height:var( --e-global-typography-371d928-line-height );}.elementor-7 .elementor-element.elementor-element-05dc6f2{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-05dc6f2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7 .elementor-element.elementor-element-ebdc91c{width:100%;max-width:100%;font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7 .elementor-element.elementor-element-0a423ac{font-size:var( --e-global-typography-e8582d3-font-size );line-height:var( --e-global-typography-e8582d3-line-height );}.elementor-7 .elementor-element.elementor-element-36f74bd{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c4a0687 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-cc46792{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-af10dd6 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-5c8e8a9{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-71eb249 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-bf67a06{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-4079415{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-996626e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-7 .elementor-element.elementor-element-6d1ae16{font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-68f9f45{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c9c6b20{font-size:var( --e-global-typography-eeb658a-font-size );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-50efd5a{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-20c34b3{font-size:var( --e-global-typography-eeb658a-font-size );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-6a19e35{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-018317b{font-size:var( --e-global-typography-eeb658a-font-size );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-fca61b7{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8f03c31{font-size:var( --e-global-typography-eeb658a-font-size );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-5267682 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-81e626b{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-7 .elementor-element.elementor-element-c5d2ea5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7 .elementor-element.elementor-element-fc7d0ab{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7 .elementor-element.elementor-element-fb89ad6{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-fb89ad6 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-2f6060a .elementor-heading-title{font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-1876f8a{width:100%;max-width:100%;font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-797b4b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-7 .elementor-element.elementor-element-5696139{width:100%;max-width:100%;font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ff352d7{--min-height:100%;}.elementor-7 .elementor-element.elementor-element-ff352d7::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ff352d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-7 .elementor-element.elementor-element-fc20184{--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7 .elementor-element.elementor-element-5ad4a5e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-7 .elementor-element.elementor-element-5ad4a5e .elementor-heading-title{font-size:var( --e-global-typography-371d928-font-size );line-height:var( --e-global-typography-371d928-line-height );}.elementor-7 .elementor-element.elementor-element-05dc6f2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7 .elementor-element.elementor-element-ebdc91c{font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7 .elementor-element.elementor-element-0a423ac{width:100%;max-width:100%;font-size:var( --e-global-typography-e8582d3-font-size );line-height:var( --e-global-typography-e8582d3-line-height );}.elementor-7 .elementor-element.elementor-element-36f74bd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c4a0687 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-af10dd6 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-71eb249 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-4079415{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-996626e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-7 .elementor-element.elementor-element-6d1ae16{font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-68f9f45{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c9c6b20{font-size:var( --e-global-typography-eeb658a-font-size );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-06bc4ae img{width:100%;}.elementor-7 .elementor-element.elementor-element-50efd5a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-20c34b3{font-size:var( --e-global-typography-eeb658a-font-size );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-22a6b1c img{width:100%;}.elementor-7 .elementor-element.elementor-element-6a19e35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-018317b{font-size:var( --e-global-typography-eeb658a-font-size );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-f76893a img{width:100%;}.elementor-7 .elementor-element.elementor-element-fca61b7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8f03c31{font-size:var( --e-global-typography-eeb658a-font-size );line-height:var( --e-global-typography-eeb658a-line-height );}.elementor-7 .elementor-element.elementor-element-25e0c6e img{width:100%;}.elementor-7 .elementor-element.elementor-element-e05f752::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e05f752 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-7 .elementor-element.elementor-element-5267682 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-c5d2ea5{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-fb89ad6 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-2f6060a .elementor-heading-title{font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-1876f8a{font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}.elementor-7 .elementor-element.elementor-element-5288b39{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-797b4b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-7 .elementor-element.elementor-element-5696139{width:100%;max-width:100%;font-size:var( --e-global-typography-8b053bb-font-size );line-height:var( --e-global-typography-8b053bb-line-height );}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-68f9f45{--width:88%;}.elementor-7 .elementor-element.elementor-element-50efd5a{--width:88%;}.elementor-7 .elementor-element.elementor-element-6a19e35{--width:88%;}.elementor-7 .elementor-element.elementor-element-fca61b7{--width:88%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-68f9f45{--width:100%;}.elementor-7 .elementor-element.elementor-element-50efd5a{--width:100%;}.elementor-7 .elementor-element.elementor-element-6a19e35{--width:100%;}.elementor-7 .elementor-element.elementor-element-fca61b7{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-5ad4a5e */.elementor-7 .elementor-element.elementor-element-5ad4a5e {
    position: relative;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 75px;

    -webkit-backdrop-filter: blur(14px) saturate(120%);
    backdrop-filter: blur(14px) saturate(120%);

    box-shadow:
        inset 0 1px 1px rgba(255, 255, 255, 0.20),
        inset 0 -1px 1px rgba(255, 255, 255, 0.05),
        0 10px 30px rgba(0, 0, 0, 0.20);

    overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-5ad4a5e::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.12),
        transparent 40%,
        transparent 70%,
        rgba(255,255,255,0.04)
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8e8a5c */.elementor-7 .elementor-element.elementor-element-f8e8a5c .elementor-button {
    position: relative;
    border: 1.5px solid transparent;

    /* Blue button background */
    background:
        linear-gradient(135deg, #438DD0 0%, #174B78 100%) padding-box,

        /* Figma-style gradient border */
        linear-gradient(
            147deg,
            rgba(255, 255, 255, 0.70) 0%,
            rgba(255, 255, 255, 0.10) 100%
        ) border-box;

    box-shadow:
        0 8px 20px rgba(0, 0, 0, 0.20);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93395b0 */.elementor-7 .elementor-element.elementor-element-93395b0 {
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff352d7 *//* Particle background */
.elementor-7 .elementor-element.elementor-element-ff352d7 #particle-hero-section {
    position: relative;
    overflow: hidden;
}

/* Particle layer */
.elementor-7 .elementor-element.elementor-element-ff352d7 #particle-hero-section #particles-hero-js {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
}

/* Make sure Elementor content stays above particles */
.elementor-7 .elementor-element.elementor-element-ff352d7 #particle-hero-section > .e-con-inner,
.elementor-7 .elementor-element.elementor-element-ff352d7 #particle-hero-section > .elementor-container,
.elementor-7 .elementor-element.elementor-element-ff352d7 #particle-hero-section > .elementor-widget {
    position: relative;
    z-index: 2;
}

/* Canvas generated by particles.js */
.elementor-7 .elementor-element.elementor-element-ff352d7 #particle-hero-section #particles-hero-js canvas {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1476192 */.marquee {
    display: flex;
    overflow: hidden;
	min-width: 100vw;
    user-select: none;
    gap: 3rem;
	z-index: 110;
	cursor: pointer;
  }
  
  .marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3rem;
    min-width: 100%;
    animation: scroll 30s linear infinite;
  }
    
    .marquee__group span img {
    
        opacity: 0.7;
    }
    
    .marquee__group-2 {
        margin-left: 3rem;
    }
  
  @keyframes scroll {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(calc(-100% - 6rem));
    }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4492fbd */.elementor-7 .elementor-element.elementor-element-4492fbd {
    position: relative;
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(12, 16, 19, 1) 100%, rgba(255, 255, 255, 0.1) 50%)  0.;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 30px;

    -webkit-backdrop-filter: blur(14px) saturate(120%);
    backdrop-filter: blur(14px) saturate(120%);

    box-shadow:
        inset 0 1px 1px rgba(255, 255, 255, 0.20),
        inset 0 -1px 1px rgba(255, 255, 255, 0.05),
        0 10px 30px rgba(0, 0, 0, 0.20);

    overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-4492fbd::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.12),
        transparent 40%,
        transparent 70%,
        rgba(255,255,255,0.04)
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76bd826 */.elementor-7 .elementor-element.elementor-element-76bd826 {
   background: rgba(81, 217, 255, 0.5);
background: linear-gradient(160deg,rgba(255, 255, 255, 1) 0%, rgba(12, 16, 19, 0) 51%, rgba(255, 255, 255, 1) 100%);
width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32be6ed */.elementor-7 .elementor-element.elementor-element-32be6ed {
   background: rgba(81, 217, 255, 0.5);
background: linear-gradient(160deg,rgba(255, 255, 255, 1) 0%, rgba(12, 16, 19, 0) 51%, rgba(255, 255, 255, 1) 100%);
width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-624830f */.elementor-7 .elementor-element.elementor-element-624830f {
   background: rgba(81, 217, 255, 0.5);
background: linear-gradient(160deg,rgba(255, 255, 255, 1) 0%, rgba(12, 16, 19, 0) 51%, rgba(255, 255, 255, 1) 100%);
width: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd92a51 */.elementor-7 .elementor-element.elementor-element-bd92a51 .elementor-button {
    position: relative;
    border: 1.5px solid transparent;

    /* Blue button background */
    background:
        linear-gradient(135deg, #438DD0 0%, #174B78 100%) padding-box,

        /* Figma-style gradient border */
        linear-gradient(
            147deg,
            rgba(255, 255, 255, 0.70) 0%,
            rgba(255, 255, 255, 0.10) 100%
        ) border-box;

    box-shadow:
        0 8px 20px rgba(0, 0, 0, 0.20);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9c6b20 */.elementor-7 .elementor-element.elementor-element-c9c6b20 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20c34b3 */.elementor-7 .elementor-element.elementor-element-20c34b3 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-018317b */.elementor-7 .elementor-element.elementor-element-018317b p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f03c31 */.elementor-7 .elementor-element.elementor-element-8f03c31 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdee82a */@media screen and (min-width:1279px) {
    /* =========================================
   SERVICE ITEM
========================================= */

.service-item {
    position: relative;
    transition: transform 0.5s ease;
}


/* =========================================
   IMAGE
========================================= */

.service-img {
    position: relative;
    overflow: hidden;
}


/* =========================================
   DEFAULT BLUE OVERLAY
========================================= */

.service-img::after {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(27, 75, 123, 0.48);

    z-index: 2;
    pointer-events: none;

    transition: opacity 0.4s ease;
}


/* =========================================
   HEADING
========================================= */

.service-heading {
    transition: color 0.4s ease;
}


/* =========================================
   HOVER
========================================= */

/* Move the entire service item to the left */

.service-item:hover {
    transform: translateX(-25px);
}


/* Remove blue overlay */

.service-item:hover .service-img::after {
    opacity: 0;
}


/* Change heading color */

.service-item:hover .service-heading {
    color: rgba(135, 193, 255, 1) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6bba35 */.elementor-7 .elementor-element.elementor-element-c6bba35 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94070b7 */.elementor-7 .elementor-element.elementor-element-94070b7 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddc2447 */.elementor-7 .elementor-element.elementor-element-ddc2447 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66aba2c */.elementor-7 .elementor-element.elementor-element-66aba2c {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa32765 */.elementor-7 .elementor-element.elementor-element-aa32765 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d36c99f */.elementor-7 .elementor-element.elementor-element-d36c99f {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-518e2a7 *//* =========================================
   FILM CARDS - NORMAL STATE
========================================= */

.film-card {
    position: relative !important;
    overflow: visible !important;
    cursor: pointer;

    /* All cards: bottom border only */
    border-top: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);

    isolation: isolate;

    transition: background 0.35s ease;
}


/* =========================================
   FIRST CARD
   Top + Bottom border
========================================= */

.film-card:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}

/* =========================================
   CARD HOVER BACKGROUND
   Figma:
   #3B6EA5 → #0C335A
========================================= */

.film-card:hover {
    background: linear-gradient(
        90deg,
        #3B6EA5 0%,
        #0C335A 100%
    );
}


/* =========================================
   HOVER BOTTOM BORDER
   Figma:
   0%   #FFFFFF
   51%  #0C1013
   100% #FFFFFF
========================================= */

.film-card::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;

    bottom: -1px;

    height: 1px;

    background: transparent;

    pointer-events: none;

    z-index: 10;

    transition: opacity 0.3s ease;
}


/* Show gradient border on hover */

.film-card:hover::after {
    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #0C1013 51%,
        #FFFFFF 100%
    );
}


/* =========================================
   FILM TITLE
========================================= */

.film-title {
    position: relative;
    z-index: 20;
}


/* =========================================
   FILM LOCATION
========================================= */

.film-location {
    position: relative !important;
    z-index: 20;
}


/*
 * Elementor often puts the actual text
 * inside child elements, so target everything.
 */

.film-location,
.film-location *,
.film-location a,
.film-location span,
.film-location p {
    transition: color 0.3s ease !important;
}


/* =========================================
   LOCATION HOVER COLOR
   White like the Figma design
========================================= */

.film-card:hover .film-location,
.film-card:hover .film-location *,
.film-card:hover .film-location a,
.film-card:hover .film-location span,
.film-card:hover .film-location p {
    color: #FFFFFF !important;
}


/* =========================================
   ORIGINAL ELEMENTOR POSTER
========================================= */

.film-poster {
    display: none !important;
}


/* =========================================
   FLOATING POSTER
========================================= */

.film-hover-poster {
    position: absolute !important;

    /*
     * ALWAYS CENTER OF CARD
     */
    left: 50% !important;
    top: 50% !important;

    width: 150px !important;
    height: 220px !important;

    max-width: none !important;
    max-height: none !important;

    margin: 0 !important;

    object-fit: cover !important;

    display: block !important;

    transform:
        translate(-50%, -50%)
        rotate(-24deg);

    transform-origin: center center;

    opacity: 0;
    visibility: hidden;

    pointer-events: none !important;

    z-index: 999999 !important;

    border: 1px solid rgba(255, 255, 255, 0.8);

    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.45);

    will-change: transform, opacity;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5d2ea5 */.elementor-7 .elementor-element.elementor-element-c5d2ea5 {
    position: relative;
    border-radius: 12px; /* adjust as needed */
    border: none;
}

.elementor-7 .elementor-element.elementor-element-c5d2ea5::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* border thickness */
    border-radius: inherit;

    background: linear-gradient(
        145deg,
        #FFFFFF 0%,
        #0C1013 51%,
        #FFFFFF 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76ef745 */.elementor-7 .elementor-element.elementor-element-76ef745 .elementor-button {
    position: relative;
    border: 1.5px solid transparent;

    /* Blue button background */
    background:
        linear-gradient(170deg, #174B78 0%, #438DD0 100%) padding-box,

        /* Figma-style gradient border */
        linear-gradient(
            147deg,
            rgba(255, 255, 255, 0.70) 100%,
            rgba(255, 255, 255, 0.10) 0%
        ) border-box;

    box-shadow:
        0 8px 20px rgba(0, 0, 0, 0.20);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18a9069 */.elementor-7 .elementor-element.elementor-element-18a9069 {
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5288b39 */.elementor-7 .elementor-element.elementor-element-5288b39 {
    position: relative;
    border-radius: 12px;
    border: none;
    background: linear-gradient(
        45deg,
        rgba(12, 16, 19, 0.10) 0%,
        rgba(255, 255, 255, 0.10) 51%,
        rgba(12, 16, 19, 0.10) 100%
    );
}

.elementor-7 .elementor-element.elementor-element-5288b39::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* border thickness */
    border-radius: inherit;

    background: linear-gradient(
        145deg,
        #FFFFFF 0%,
        #0C1013 51%,
        #FFFFFF 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}

/* Particle background */
.elementor-7 .elementor-element.elementor-element-5288b39 #particle-section {
    position: relative;
    overflow: hidden;
}

/* Particle layer */
.elementor-7 .elementor-element.elementor-element-5288b39 #particle-section #particles-js {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
}

/* Make sure Elementor content stays above particles */
.elementor-7 .elementor-element.elementor-element-5288b39 #particle-section > .e-con-inner,
.elementor-7 .elementor-element.elementor-element-5288b39 #particle-section > .elementor-container,
.elementor-7 .elementor-element.elementor-element-5288b39 #particle-section > .elementor-widget {
    position: relative;
    z-index: 2;
}

/* Canvas generated by particles.js */
.elementor-7 .elementor-element.elementor-element-5288b39 #particle-section #particles-js canvas {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
}/* End custom CSS */