.elementor-61 .elementor-element.elementor-element-29fae92{--display:flex;--min-height:100vh;--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;--padding-top:230px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-29fae92:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-29fae92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://massolutionseg.com/chef/wp-content/uploads/2026/11/chef-ahmed-abdou-hero-hd-scaled.webp");background-position:center left;background-size:cover;}.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-61 .elementor-element.elementor-element-1612dd2{text-align:center;}.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-61 .elementor-element.elementor-element-3216fda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.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 );}.elementor-61 .elementor-element.elementor-element-c17149d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-61 .elementor-element.elementor-element-c17149d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-61 .elementor-element.elementor-element-439536b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-61 .elementor-element.elementor-element-439536b .elementor-button .elementor-button-content-wrapper{gap:10px;}.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-61 .elementor-element.elementor-element-eeb9757 .elementor-icon-wrapper{text-align:center;}.elementor-61 .elementor-element.elementor-element-228f219{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-12aabfe{--e-image-carousel-slides-to-show:6;}.elementor-61 .elementor-element.elementor-element-034d660{--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;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-c742547{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-c84d8db{--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-61 .elementor-element.elementor-element-e4fb440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-cccc3fc{--divider-border-style:solid;--divider-color:#C9A46A;--divider-border-width:2px;}.elementor-61 .elementor-element.elementor-element-cccc3fc .elementor-divider-separator{width:64px;}.elementor-61 .elementor-element.elementor-element-cccc3fc .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-f9243a8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-f9243a8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-61 .elementor-element.elementor-element-f9243a8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-61 .elementor-element.elementor-element-f9243a8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-c255404{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-61 .elementor-element.elementor-element-a2815d2{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-a2815d2:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-a2815d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10302A;}.elementor-61 .elementor-element.elementor-element-2ea68ef{--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-61 .elementor-element.elementor-element-0e50454{--divider-border-style:solid;--divider-color:#C9A46A;--divider-border-width:2px;}.elementor-61 .elementor-element.elementor-element-0e50454 .elementor-divider-separator{width:64px;}.elementor-61 .elementor-element.elementor-element-0e50454 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-61 .elementor-element.elementor-element-76813e0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-61 .elementor-element.elementor-element-76813e0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-61 .elementor-element.elementor-element-84d8c4f{--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;--flex-wrap:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-61 .elementor-element.elementor-element-786e4d3 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-cea27d2 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-6934b48 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-4e73cf5 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-75dcad6 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-ba2b0ae .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-e0ca923 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-7328815 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-041dff0{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-fc967a6{--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;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-61 .elementor-element.elementor-element-569969e{--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-61 .elementor-element.elementor-element-4173581{--divider-border-style:solid;--divider-color:#C9A46A;--divider-border-width:2px;}.elementor-61 .elementor-element.elementor-element-4173581 .elementor-divider-separator{width:64px;}.elementor-61 .elementor-element.elementor-element-4173581 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-61 .elementor-element.elementor-element-06f7e3d{--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-61 .elementor-element.elementor-element-87cced9{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;}.elementor-61 .elementor-element.elementor-element-c2f8670{--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-61 .elementor-element.elementor-element-196b50a{--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-61 .elementor-element.elementor-element-f80e222{--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-61 .elementor-element.elementor-element-b3ce107{--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-61 .elementor-element.elementor-element-692f09e{--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-61 .elementor-element.elementor-element-f99eee3{--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-61 .elementor-element.elementor-element-ac36098{--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-61 .elementor-element.elementor-element-bca3a0a{--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-61 .elementor-element.elementor-element-da9988c{--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-61 .elementor-element.elementor-element-49f145f{--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-61 .elementor-element.elementor-element-1f8b462{--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-61 .elementor-element.elementor-element-dcd6c8a{--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-61 .elementor-element.elementor-element-862ab8a{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-862ab8a:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-862ab8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE6D8;}.elementor-61 .elementor-element.elementor-element-106fd28{--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;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-61 .elementor-element.elementor-element-33296c8{--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-61 .elementor-element.elementor-element-471948d{--divider-border-style:solid;--divider-color:#C9A46A;--divider-border-width:2px;}.elementor-61 .elementor-element.elementor-element-471948d .elementor-divider-separator{width:64px;}.elementor-61 .elementor-element.elementor-element-471948d .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-61 .elementor-element.elementor-element-7f770d9{--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-61 .elementor-element.elementor-element-c1c1e21{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-61 .elementor-element.elementor-element-6f6967e{--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-61 .elementor-element.elementor-element-dbc6092 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-04d115c{--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-61 .elementor-element.elementor-element-fd14c16 .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-e530282{--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-61 .elementor-element.elementor-element-5e19cba .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-6abf0d7{--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-61 .elementor-element.elementor-element-d21f6be .elementor-icon-box-wrapper{gap:15px;}.elementor-61 .elementor-element.elementor-element-1ff2d3c{--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;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--overlay-opacity:0.82;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-1ff2d3c:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-1ff2d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://massolutionseg.com/chef/wp-content/uploads/2026/10/8.jpg");background-position:center center;background-size:cover;}.elementor-61 .elementor-element.elementor-element-1ff2d3c::before, .elementor-61 .elementor-element.elementor-element-1ff2d3c > .elementor-background-video-container::before, .elementor-61 .elementor-element.elementor-element-1ff2d3c > .e-con-inner > .elementor-background-video-container::before, .elementor-61 .elementor-element.elementor-element-1ff2d3c > .elementor-background-slideshow::before, .elementor-61 .elementor-element.elementor-element-1ff2d3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-61 .elementor-element.elementor-element-1ff2d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#14100E;--background-overlay:'';}.elementor-61 .elementor-element.elementor-element-e757749{--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-61 .elementor-element.elementor-element-df4f509{--divider-border-style:solid;--divider-color:#C9A46A;--divider-border-width:2px;}.elementor-61 .elementor-element.elementor-element-df4f509 .elementor-divider-separator{width:64px;}.elementor-61 .elementor-element.elementor-element-df4f509 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-61 .elementor-element.elementor-element-988b886 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-988b886 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-61 .elementor-element.elementor-element-988b886{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-61 .elementor-element.elementor-element-988b886 .elementor-icon-list-text{transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-adb5926{--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-61 .elementor-element.elementor-element-4168160{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-61 .elementor-element.elementor-element-3e130f7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-61 .elementor-element.elementor-element-eb19731 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-61 .elementor-element.elementor-element-662b5e8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-61 .elementor-element.elementor-element-03b61ba .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-61 .elementor-element.elementor-element-d5d32cb{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-9d19bdd{text-align:center;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61 .elementor-element.elementor-element-0b6cc60 .gallery-item .gallery-caption{text-align:center;}.elementor-61 .elementor-element.elementor-element-1c40236{--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;--align-items:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-1c5cb34{--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-61 .elementor-element.elementor-element-523cf69{--divider-border-style:solid;--divider-color:#C9A46A;--divider-border-width:2px;}.elementor-61 .elementor-element.elementor-element-523cf69 .elementor-divider-separator{width:64px;}.elementor-61 .elementor-element.elementor-element-523cf69 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-61 .elementor-element.elementor-element-57c6f56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-61 .elementor-element.elementor-element-57c6f56 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-61 .elementor-element.elementor-element-e1142a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-8cb8cb4{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-61 .elementor-element.elementor-element-8cb8cb4:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-8cb8cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E0B15;}.elementor-61 .elementor-element.elementor-element-65c58ac{--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;--justify-content:center;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-61 .elementor-element.elementor-element-f687ab1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-61 .elementor-element.elementor-element-f687ab1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-61 .elementor-element.elementor-element-5831be3{--display:flex;--min-height:460px;--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-61 .elementor-element.elementor-element-5831be3:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-5831be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://massolutionseg.com/chef/wp-content/uploads/2026/10/9.jpg");background-position:center center;background-size:cover;}.elementor-61 .elementor-element.elementor-element-0141212{--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;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-50110c5{--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-61 .elementor-element.elementor-element-49ddb14{--divider-border-style:solid;--divider-color:#C9A46A;--divider-border-width:2px;}.elementor-61 .elementor-element.elementor-element-49ddb14 .elementor-divider-separator{width:64px;}.elementor-61 .elementor-element.elementor-element-49ddb14 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-61 .elementor-element.elementor-element-801bef7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-801bef7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-61 .elementor-element.elementor-element-801bef7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-61 .elementor-element.elementor-element-801bef7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-0335b40{--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:stretch;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-61 .elementor-element.elementor-element-96c2541 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-61 .elementor-element.elementor-element-96c2541 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-61 .elementor-element.elementor-element-96c2541 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-61 .elementor-element.elementor-element-96c2541 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-field-type-html{padding-bottom:0px;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-button[type="submit"]{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-96c2541{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body.elementor-page-61:not(.elementor-motion-effects-element-type-background), body.elementor-page-61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1E8;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-12aabfe{--e-image-carousel-slides-to-show:4;}.elementor-61 .elementor-element.elementor-element-034d660{--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-61 .elementor-element.elementor-element-a2815d2{--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-61 .elementor-element.elementor-element-fc967a6{--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-61 .elementor-element.elementor-element-106fd28{--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-61 .elementor-element.elementor-element-1ff2d3c{--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-61 .elementor-element.elementor-element-1c40236{--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-61 .elementor-element.elementor-element-0141212{--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;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-29fae92{--padding-top:190px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-12aabfe{--e-image-carousel-slides-to-show:2;}.elementor-61 .elementor-element.elementor-element-034d660{--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-61 .elementor-element.elementor-element-c742547{--width:100%;}.elementor-61 .elementor-element.elementor-element-e4fb440{--width:100%;}.elementor-61 .elementor-element.elementor-element-a2815d2{--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-61 .elementor-element.elementor-element-2ea68ef{--width:100%;}.elementor-61 .elementor-element.elementor-element-84d8c4f{--width:100%;}.elementor-61 .elementor-element.elementor-element-fc967a6{--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-61 .elementor-element.elementor-element-569969e{--width:100%;}.elementor-61 .elementor-element.elementor-element-06f7e3d{--width:100%;}.elementor-61 .elementor-element.elementor-element-106fd28{--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-61 .elementor-element.elementor-element-33296c8{--width:100%;}.elementor-61 .elementor-element.elementor-element-7f770d9{--width:100%;}.elementor-61 .elementor-element.elementor-element-1ff2d3c{--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-61 .elementor-element.elementor-element-e757749{--width:100%;}.elementor-61 .elementor-element.elementor-element-adb5926{--width:100%;}.elementor-61 .elementor-element.elementor-element-1c40236{--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-61 .elementor-element.elementor-element-1c5cb34{--width:100%;}.elementor-61 .elementor-element.elementor-element-e1142a2{--width:100%;}.elementor-61 .elementor-element.elementor-element-8cb8cb4{--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-61 .elementor-element.elementor-element-65c58ac{--width:100%;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-5831be3{--width:100%;--min-height:280px;}.elementor-61 .elementor-element.elementor-element-0141212{--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-61 .elementor-element.elementor-element-50110c5{--width:100%;}.elementor-61 .elementor-element.elementor-element-0335b40{--width:100%;--padding-top:32px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-228f219{--content-width:1200px;}.elementor-61 .elementor-element.elementor-element-034d660{--content-width:1200px;}.elementor-61 .elementor-element.elementor-element-c742547{--width:46%;}.elementor-61 .elementor-element.elementor-element-e4fb440{--width:54%;}.elementor-61 .elementor-element.elementor-element-a2815d2{--content-width:1240px;}.elementor-61 .elementor-element.elementor-element-2ea68ef{--width:34%;}.elementor-61 .elementor-element.elementor-element-84d8c4f{--width:66%;}.elementor-61 .elementor-element.elementor-element-041dff0{--content-width:1240px;}.elementor-61 .elementor-element.elementor-element-569969e{--width:55%;}.elementor-61 .elementor-element.elementor-element-06f7e3d{--width:45%;}.elementor-61 .elementor-element.elementor-element-862ab8a{--content-width:1240px;}.elementor-61 .elementor-element.elementor-element-33296c8{--width:55%;}.elementor-61 .elementor-element.elementor-element-7f770d9{--width:45%;}.elementor-61 .elementor-element.elementor-element-1ff2d3c{--content-width:1240px;}.elementor-61 .elementor-element.elementor-element-e757749{--width:50%;}.elementor-61 .elementor-element.elementor-element-adb5926{--width:50%;}.elementor-61 .elementor-element.elementor-element-1c40236{--content-width:1200px;}.elementor-61 .elementor-element.elementor-element-1c5cb34{--width:38%;}.elementor-61 .elementor-element.elementor-element-e1142a2{--width:62%;}.elementor-61 .elementor-element.elementor-element-65c58ac{--width:50%;}.elementor-61 .elementor-element.elementor-element-5831be3{--width:50%;}.elementor-61 .elementor-element.elementor-element-0141212{--content-width:1200px;}.elementor-61 .elementor-element.elementor-element-50110c5{--width:52%;}.elementor-61 .elementor-element.elementor-element-0335b40{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-61 .elementor-element.elementor-element-c742547{--width:100%;}.elementor-61 .elementor-element.elementor-element-e4fb440{--width:100%;}.elementor-61 .elementor-element.elementor-element-2ea68ef{--width:100%;}.elementor-61 .elementor-element.elementor-element-84d8c4f{--width:100%;}.elementor-61 .elementor-element.elementor-element-569969e{--width:100%;}.elementor-61 .elementor-element.elementor-element-06f7e3d{--width:100%;}.elementor-61 .elementor-element.elementor-element-33296c8{--width:100%;}.elementor-61 .elementor-element.elementor-element-7f770d9{--width:100%;}.elementor-61 .elementor-element.elementor-element-e757749{--width:100%;}.elementor-61 .elementor-element.elementor-element-adb5926{--width:100%;}.elementor-61 .elementor-element.elementor-element-1c5cb34{--width:100%;}.elementor-61 .elementor-element.elementor-element-e1142a2{--width:100%;}.elementor-61 .elementor-element.elementor-element-50110c5{--width:100%;}.elementor-61 .elementor-element.elementor-element-0335b40{--width:100%;}}@media(min-width:1025px){.elementor-61 .elementor-element.elementor-element-1ff2d3c:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-1ff2d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-29fae92 *//* Curtain Reveal hero */
.elementor-61 .elementor-element.elementor-element-29fae92{background-attachment:scroll!important;overflow:hidden;position:relative;justify-content:flex-end!important;align-items:center!important;text-align:center;min-height:100svh}
.elementor-61 .elementor-element.elementor-element-29fae92 > .elementor-element:not(.aa-stage-w){position:relative;z-index:2}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-w{position:absolute!important;inset:0!important;width:auto!important;max-width:none!important;margin:0!important;z-index:auto!important;pointer-events:none}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-w .elementor-widget-container{height:100%}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage{position:absolute;inset:0;overflow:hidden;background:#1a0306}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-photo{position:absolute;inset:0;background:url(https://massolutionseg.com/chef/wp-content/uploads/2026/11/chef-ahmed-abdou-hero-hd-scaled.webp) 14% center/cover no-repeat;transform-origin:25% 40%;will-change:transform;backface-visibility:hidden;animation:aaKen 12s ease-out both}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,1,3,.55) 0%,rgba(10,1,3,0) 24%,rgba(10,1,3,0) 36%,rgba(26,3,6,.86) 64%,rgba(26,3,6,.96) 100%)}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-curtain{position:absolute;top:0;bottom:0;width:50.5%;z-index:4;background:repeating-linear-gradient(90deg,#3a040b 0,#6d0b17 28px,#8e1322 46px,#5a0812 70px,#3a040b 96px);box-shadow:0 0 60px rgba(0,0,0,.7);animation:1.6s cubic-bezier(.77,0,.18,1) .5s both}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-curtain-l{left:0;animation-name:aaCurtL}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-curtain-r{right:0;animation-name:aaCurtR}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-hero-eyebrow{animation:aaUp 1s cubic-bezier(.2,.7,.2,1) 1.7s both}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-hero-eyebrow .elementor-heading-title::after{content:"";display:block;width:96px;height:1px;background:var(--aa-gold,#C9A46A);margin:20px auto 0;transform-origin:center;animation:aaLine 1.2s cubic-bezier(.7,0,.2,1) 2.1s both}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-h1{animation-delay:1.9s!important;animation-timing-function:cubic-bezier(.2,.7,.2,1)!important}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-hero-text{animation-delay:2.15s!important}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-hero-btns{animation-delay:2.4s!important}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-scroll{opacity:0;animation:aaFadeIn .8s ease 3s both}
@keyframes aaKen{from{transform:scale(1.06) translateZ(0)}to{transform:scale(1) translateZ(0)}}
@keyframes aaCurtL{from{transform:translateX(0)}to{transform:translateX(-102%)}}
@keyframes aaCurtR{from{transform:translateX(0)}to{transform:translateX(102%)}}
@keyframes aaLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes aaFadeIn{from{opacity:0}to{opacity:1}}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){
.elementor-61 .elementor-element.elementor-element-29fae92{justify-content:flex-start!important;padding-top:62vh!important;padding-bottom:90px!important;min-height:0}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage{background:#1a0306}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-photo{bottom:auto;height:78vh;background-position:6% center}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-shade{bottom:auto;height:78vh;background:linear-gradient(180deg,rgba(10,1,3,.45) 0%,rgba(10,1,3,0) 20%,rgba(26,3,6,0) 55%,rgba(26,3,6,.85) 85%,#1a0306 100%)}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-h1 .elementor-heading-title{font-size:clamp(32px,9vw,46px)!important}
}
@media (min-width:1025px),(min-width:768px) and (orientation:landscape){
.elementor-61 .elementor-element.elementor-element-29fae92{justify-content:center!important;align-items:flex-end!important;text-align:left}
.elementor-61 .elementor-element.elementor-element-29fae92 > .elementor-element:not(.aa-stage-w):not(.aa-scroll){width:min(660px,48vw)!important;max-width:none!important;margin-left:0!important;margin-right:max(5vw,40px)!important}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-photo{background-position:30% center}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-shade{background:linear-gradient(90deg,rgba(26,3,6,0) 0%,rgba(26,3,6,0) 38%,rgba(26,3,6,.55) 58%,rgba(26,3,6,.86) 100%),linear-gradient(180deg,rgba(10,1,3,.6) 0%,rgba(10,1,3,0) 24%,rgba(10,1,3,0) 75%,rgba(10,1,3,.7) 100%)}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-hero-eyebrow .elementor-heading-title::after{margin:20px 0 0;transform-origin:left}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-h1 .elementor-heading-title{text-align:left!important;font-size:clamp(38px,3.6vw,54px)!important;line-height:1.04!important}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-h1 br{display:none}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-hero-text{margin:0!important}
.elementor-61 .elementor-element.elementor-element-29fae92 .aa-hero-btns{justify-content:flex-start!important}
}
@media (prefers-reduced-motion:reduce){.elementor-61 .elementor-element.elementor-element-29fae92 .aa-curtain{display:none}.elementor-61 .elementor-element.elementor-element-29fae92 .aa-stage-photo{animation:none}}/* End custom CSS */
/* Start custom CSS *//* ===== Chef Ahmed Abdou – landing page styles (edit colours here) ===== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@300;400;500;600&family=Great+Vibes&display=swap');
:root{
  --aa-maroon:#5E0B15; --aa-wine:#7A1020; --aa-deep:#3E070E;
  --aa-gold:#C9A46A; --aa-gold-2:#E2C48E;
  --aa-cream:#F7F1E8; --aa-sand:#EFE6D8;
  --aa-ink:#1C1A19; --aa-muted:#6B625C; --aa-green:#10302A;
  --aa-serif:'Cormorant Garamond',Georgia,serif; --aa-sans:'Jost',Helvetica,Arial,sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--aa-cream)}
.aa-page{font-family:var(--aa-sans);color:var(--aa-ink);overflow:hidden}

/* ---------- type ---------- */
.aa-page .aa-eyebrow .elementor-heading-title{font-family:var(--aa-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.32em;text-transform:uppercase;color:var(--aa-wine)!important;line-height:1.6}
.aa-page .aa-h1 .elementor-heading-title{font-family:var(--aa-serif)!important;font-weight:600!important;font-size:clamp(40px,6.2vw,84px)!important;line-height:1.02!important;color:#fff!important;text-transform:uppercase;letter-spacing:.01em}
.aa-page .aa-h2 .elementor-heading-title{font-family:var(--aa-serif)!important;font-weight:600!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.06!important;color:var(--aa-ink)!important;text-transform:uppercase}
.aa-page .aa-h3 .elementor-heading-title{font-family:var(--aa-serif)!important;font-weight:700!important;font-size:26px!important;line-height:1.15!important;color:var(--aa-maroon)!important}
.aa-page .aa-light .elementor-heading-title{color:#fff!important}
.aa-page .aa-text,.aa-page .aa-text p{font-family:var(--aa-sans);font-size:16.5px;line-height:1.75;color:var(--aa-muted);font-weight:400}
.aa-page .aa-text p:last-child{margin-bottom:0}
.aa-page .aa-text strong{color:var(--aa-maroon);font-weight:600}
.aa-page .aa-text-sm p{font-size:15px}
.aa-page .aa-text-light p{color:rgba(255,255,255,.78)}
.aa-page .aa-center,.aa-page .aa-center p,.aa-page .aa-center .elementor-heading-title{text-align:center}
.aa-page .aa-rule{--divider-color:var(--aa-gold)}
.aa-page .aa-rule .elementor-divider{padding:6px 0!important}
.aa-page .aa-signature .elementor-heading-title{font-family:'Great Vibes',cursive!important;font-size:46px!important;font-weight:400!important;color:var(--aa-maroon)!important;line-height:1.1!important;letter-spacing:0;text-transform:none}

/* ---------- buttons ---------- */
.aa-page .aa-btn .elementor-button{background:var(--aa-gold)!important;color:var(--aa-deep)!important;font-family:var(--aa-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2em;text-transform:uppercase;padding:18px 34px!important;border-radius:0!important;border:1px solid var(--aa-gold)!important;transition:all .35s ease;box-shadow:0 10px 30px -12px rgba(201,164,106,.7)}
.aa-page .aa-btn .elementor-button:hover{background:var(--aa-gold-2)!important;transform:translateY(-2px)}
.aa-page .aa-btn .elementor-button svg{fill:currentColor;width:13px;transition:transform .3s}
.aa-page .aa-btn .elementor-button:hover svg{transform:translateX(4px)}
.aa-page .aa-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.55)!important;box-shadow:none}
.aa-page .aa-btn-ghost .elementor-button:hover{background:#fff!important;color:var(--aa-maroon)!important}
.aa-page .aa-btn-outline .elementor-button{background:transparent!important;color:var(--aa-maroon)!important;border-color:var(--aa-maroon)!important;box-shadow:none}
.aa-page .aa-btn-outline .elementor-button:hover{background:var(--aa-maroon)!important;color:#fff!important}

/* ---------- 1. hero ---------- */
.aa-hero{text-align:center}
.aa-hero .aa-hero-eyebrow .elementor-heading-title{color:var(--aa-gold-2)!important}
.aa-hero .aa-h1{animation:aaUp 1s .15s ease both}
.aa-hero .aa-hero-text{max-width:640px;margin:0 auto;animation:aaUp 1s .3s ease both}
.aa-hero .aa-hero-text p{color:rgba(255,255,255,.82);font-size:18px}
.aa-hero .aa-hero-btns{margin-top:14px;animation:aaUp 1s .45s ease both}
.aa-hero .aa-scroll{position:absolute!important;bottom:28px;left:50%;transform:translateX(-50%);width:auto!important}
.aa-hero .aa-scroll .elementor-icon{font-size:18px;color:var(--aa-gold);fill:var(--aa-gold);animation:aaBounce 2s infinite}
.aa-hero .aa-scroll svg{fill:var(--aa-gold);width:18px;height:18px}
@keyframes aaUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes aaBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}

/* ---------- 2. trust ---------- */
.aa-trust{background:#fff;border-bottom:1px solid #eadfcd}
.aa-trust .aa-eyebrow .elementor-heading-title{color:var(--aa-muted)!important}
.aa-logos .swiper-slide{display:flex;align-items:center;justify-content:center}
.aa-logos .swiper-slide-image{height:92px!important;width:92px!important;object-fit:contain;border-radius:50%;filter:grayscale(1);opacity:.7;transition:all .4s}
.aa-logos .swiper-slide-image:hover{filter:none;opacity:1;transform:scale(1.06)}

/* ---------- 3. about ---------- */
.aa-about-media{position:relative}
.aa-about-img img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:24px 24px 0 var(--aa-sand)}
.aa-about-badge{position:absolute!important;right:-24px;bottom:40px;width:auto!important;background:var(--aa-maroon);padding:22px 26px!important;box-shadow:0 20px 40px -15px rgba(94,11,21,.6);gap:2px!important}
.aa-page .aa-badge-num .elementor-heading-title{font-family:var(--aa-serif)!important;font-size:56px!important;font-weight:700!important;color:var(--aa-gold-2)!important;line-height:1!important}
.aa-page .aa-badge-txt p{color:#fff!important;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;line-height:1.5!important;margin:0}
.aa-about-copy{gap:18px!important}
.aa-flags .aa-flag{width:auto!important}
.aa-flags .aa-flag img{width:38px!important;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.15);transition:transform .3s}
.aa-flags .aa-flag img:hover{transform:translateY(-4px)}

/* ---------- lists ---------- */
.aa-page .aa-list .elementor-icon-list-item{padding:6px 0!important;align-items:center}
.aa-page .aa-list .elementor-icon-list-text{font-family:var(--aa-sans);font-size:16px;color:var(--aa-ink);padding-left:12px!important}
.aa-page .aa-list .elementor-icon-list-icon svg{fill:var(--aa-gold)!important;width:16px!important;height:16px}
.aa-page .aa-checks .elementor-icon-list-text{color:#fff;font-size:17px}
.aa-page .aa-checks .elementor-icon-list-item{padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.1)}

/* ---------- 4. challenges ---------- */
.aa-challenges .aa-eyebrow .elementor-heading-title{color:var(--aa-gold)!important}
.aa-ch-intro{gap:18px!important}
.aa-ch-grid{border-top:1px solid rgba(201,164,106,.18);border-left:1px solid rgba(201,164,106,.18)}
.aa-page .aa-ibox-dark{width:25%!important;border-right:1px solid rgba(201,164,106,.18);border-bottom:1px solid rgba(201,164,106,.18);padding:30px 20px;transition:background .35s;margin:0!important}
.aa-page .aa-ibox-dark:hover{background:rgba(201,164,106,.08)}
.aa-page .aa-ibox .elementor-icon{font-size:30px;color:var(--aa-gold);fill:var(--aa-gold)}
.aa-page .aa-ibox .elementor-icon svg{fill:var(--aa-gold);width:30px;height:30px}
.aa-page .aa-ibox .elementor-icon-box-icon{margin-bottom:14px!important}
.aa-page .aa-ibox .elementor-icon-box-title{font-family:var(--aa-serif)!important;font-weight:700;font-size:21px;line-height:1.2;color:var(--aa-ink);margin:0 0 8px}
.aa-page .aa-ibox .elementor-icon-box-description{font-size:14.5px;line-height:1.6;color:var(--aa-muted)}
.aa-page .aa-ibox-dark .elementor-icon-box-title{color:#fff;font-size:19px}
.aa-page .aa-ibox-dark .elementor-icon-box-description{color:rgba(255,255,255,.62);font-size:13.5px}

/* ---------- section heads ---------- */
.aa-head-l{gap:10px!important}
.aa-head-r .aa-text p{max-width:470px}

/* ---------- 5. services ---------- */
.aa-page .aa-svc-card{width:calc(33.333% - 19px)!important;background:#fff;padding:0!important;box-shadow:0 1px 0 #eadfcd;transition:transform .45s ease,box-shadow .45s ease;overflow:hidden;gap:0!important}
.aa-page .aa-svc-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px rgba(94,11,21,.45)}
.aa-svc-img{overflow:hidden;margin:0!important}
.aa-svc-img img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .8s ease;display:block}
.aa-svc-card:hover .aa-svc-img img{transform:scale(1.07)}
.aa-svc-body{padding:28px 28px 32px!important;gap:10px!important;border-top:3px solid var(--aa-gold)}
.aa-page .aa-svc-num .elementor-heading-title,.aa-page .aa-step-num .elementor-heading-title{font-family:var(--aa-serif)!important;font-size:15px!important;font-weight:700!important;color:var(--aa-gold)!important;letter-spacing:.2em}

/* ---------- 6. process ---------- */
.aa-page .aa-step{width:calc(25% - 18px)!important;background:var(--aa-cream);padding:34px 28px!important;position:relative;border-bottom:3px solid transparent;transition:all .35s;gap:4px!important}
.aa-page .aa-step:hover{border-bottom-color:var(--aa-maroon);transform:translateY(-6px);background:#fff}
.aa-page .aa-step-num .elementor-heading-title{font-size:58px!important;line-height:1!important;color:var(--aa-maroon)!important;letter-spacing:0;opacity:.9}
.aa-page .aa-step-box .elementor-icon-box-title{text-transform:uppercase;letter-spacing:.08em;font-family:var(--aa-sans)!important;font-size:16px;font-weight:600}

/* ---------- 7. why ---------- */
.aa-why .aa-eyebrow .elementor-heading-title{color:var(--aa-gold)!important}
.aa-why-copy,.aa-why-who{gap:16px!important}
.aa-page .aa-who{background:rgba(255,255,255,.06);border:1px solid rgba(201,164,106,.25);padding:20px 22px;backdrop-filter:blur(6px);transition:background .3s;margin:0!important}
.aa-page .aa-who:hover{background:rgba(201,164,106,.14)}
.aa-page .aa-who .elementor-icon-box-icon{margin:0 18px 0 0!important}
.aa-page .aa-who .elementor-icon svg{width:24px;height:24px}
.aa-page .aa-who .elementor-icon-box-title{color:#fff;font-size:20px;margin-bottom:2px}
.aa-page .aa-who .elementor-icon-box-description{color:rgba(255,255,255,.66)}

/* ---------- 8. gallery ---------- */
.aa-gallery .gallery{margin:20px 0 0!important;display:grid!important;grid-template-columns:repeat(6,1fr);gap:0}
.aa-gallery .gallery-item{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow:hidden}
.aa-gallery .gallery-item img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border:0!important;display:block;transition:transform .8s ease,filter .5s}
.aa-gallery .gallery-item:hover img{transform:scale(1.08);filter:brightness(1.05)}

/* ---------- 9. faq ---------- */
.aa-faq-intro{gap:16px!important;position:sticky;top:40px}
.aa-page .aa-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid #e2d6c4!important}
.aa-page .aa-faq .elementor-tab-title{padding:26px 0!important;font-family:var(--aa-serif)!important;font-size:23px;font-weight:700}
.aa-page .aa-faq .elementor-tab-title a,.aa-page .aa-faq .elementor-accordion-title{color:var(--aa-ink)!important;font-family:var(--aa-serif)!important;font-size:23px}
.aa-page .aa-faq .elementor-tab-title.elementor-active a,.aa-page .aa-faq .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--aa-maroon)!important}
.aa-page .aa-faq .elementor-accordion-icon svg{fill:var(--aa-gold);width:14px}
.aa-page .aa-faq .elementor-tab-content{border:0!important;padding:0 0 26px!important;color:var(--aa-muted);font-size:16px;line-height:1.75}

/* ---------- 10. cta ---------- */
.aa-cta-copy{gap:22px!important}
.aa-cta-media{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}

/* ---------- 11. contact ---------- */
.aa-contact-copy{gap:16px!important}
.aa-page .aa-contact-list .elementor-icon-list-item a,.aa-page .aa-contact-list .elementor-icon-list-text{color:var(--aa-ink)!important;font-size:17px}
.aa-page .aa-contact-list .elementor-icon-list-icon{width:44px;height:44px;border-radius:50%;background:var(--aa-maroon);display:inline-flex;align-items:center;justify-content:center}
.aa-page .aa-contact-list .elementor-icon-list-icon svg{fill:#fff!important}
.aa-contact-card{background:#fff;border-top:4px solid var(--aa-gold);box-shadow:0 40px 80px -40px rgba(94,11,21,.4);gap:14px!important}
.aa-page .aa-form .elementor-field-group{margin-bottom:14px}
.aa-page .aa-form .elementor-field-textual,.aa-page .aa-form select{background:#FBF8F3!important;border:1px solid #E2D6C4!important;border-radius:0!important;font-family:var(--aa-sans);font-size:15px!important;color:var(--aa-ink)!important;padding:14px 16px!important;min-height:50px;transition:border-color .3s}
.aa-page .aa-form .elementor-field-textual:focus,.aa-page .aa-form select:focus{border-color:var(--aa-gold)!important;outline:0;box-shadow:0 0 0 3px rgba(201,164,106,.18)}
.aa-page .aa-form .elementor-button{background:var(--aa-maroon)!important;color:#fff!important;border-radius:0!important;font-family:var(--aa-sans);font-weight:600!important;letter-spacing:.2em;text-transform:uppercase;font-size:13px!important;padding:18px!important;transition:background .3s}
.aa-page .aa-form .elementor-button:hover{background:var(--aa-wine)!important}
.aa-page .aa-form .elementor-button svg{fill:#fff;width:13px}
.aa-page .aa-form .elementor-message{font-family:var(--aa-sans);color:var(--aa-green)}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  .aa-page .aa-ibox-dark{width:50%!important}
  .aa-page .aa-svc-card{width:calc(50% - 14px)!important}
  .aa-page .aa-step{width:calc(50% - 12px)!important}
  .aa-about-badge{right:16px}
  .aa-faq-intro{position:static}
  .aa-hero,.aa-why{background-attachment:scroll!important}
}
@media (max-width:767px){
  .aa-page .aa-svc-card,.aa-page .aa-step{width:100%!important}
  .aa-page .aa-ibox-dark{width:50%!important;padding:22px 14px}
  .aa-gallery .gallery{grid-template-columns:repeat(2,1fr)}
  .aa-cta-media{clip-path:none}
  .aa-about-img img{box-shadow:12px 12px 0 var(--aa-sand)}
  .aa-page .aa-btn .elementor-button{padding:16px 24px!important;font-size:12px!important}
  .aa-page .aa-hero-text p{font-size:16px}
  .aa-page .aa-faq .elementor-tab-title a,.aa-page .aa-faq .elementor-accordion-title{font-size:19px}
}/* End custom CSS */