.elementor-77 .elementor-element.elementor-element-42524ce{--display:flex;--min-height:103vh;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.63;--padding-top:0px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-42524ce:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-42524ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-42524ce::before, .elementor-77 .elementor-element.elementor-element-42524ce > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-42524ce > .e-con-inner > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-42524ce > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-42524ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-42524ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3754802 );--background-overlay:'';}.elementor-77 .elementor-element.elementor-element-386fec2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:120px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;--z-index:9;}.elementor-77 .elementor-element.elementor-element-55fd167{--display:flex;--min-height:220px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-174ac5c{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-77 .elementor-element.elementor-element-174ac5c img{width:100%;}.elementor-77 .elementor-element.elementor-element-27e358e{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-77 .elementor-element.elementor-element-27e358e img{width:100%;max-width:420px;}.elementor-77 .elementor-element.elementor-element-1ca80a0{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-77 .elementor-element.elementor-element-1ca80a0 img{width:100%;max-width:480px;}.elementor-77 .elementor-element.elementor-element-124ee0a{--display:flex;--min-height:300px;--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:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-285d93f.elementor-element{--align-self:flex-start;}.elementor-77 .elementor-element.elementor-element-8787d94{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;text-align:left;font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:500;color:var( --e-global-color-5e5fbc8 );}.elementor-77 .elementor-element.elementor-element-8787d94 a{color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-32faee4{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-31b35b6{background-color:var( --e-global-color-accent );padding:0px 0px 0px 0px;transition:background 0.7s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:12px 12px 12px 12px;--icon-box-icon-margin:8px;}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-3754802 );transition-duration:0.6s;}.elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5e5fbc8 );}.elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-default .elementor-icon{fill:var( --e-global-color-5e5fbc8 );color:var( --e-global-color-5e5fbc8 );border-color:var( --e-global-color-5e5fbc8 );}.elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-31b35b6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon{transition-duration:0.5s;font-size:24px;}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon i{transform:rotate(0deg);}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-title a{font-family:var( --e-global-typography-f73bb57-font-family ), Sans-serif;font-size:var( --e-global-typography-f73bb57-font-size );font-weight:var( --e-global-typography-f73bb57-font-weight );text-transform:var( --e-global-typography-f73bb57-text-transform );line-height:var( --e-global-typography-f73bb57-line-height );}.elementor-77 .elementor-element.elementor-element-31b35b6:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-31b35b6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-d98bc8a{background-color:var( --e-global-color-7a815a9 );padding:0px 0px 0px 0px;transition:background 0.7s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:12px 12px 12px 12px;--icon-box-icon-margin:8px;}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-accent );transition-duration:0.6s;}.elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-default .elementor-icon{fill:var( --e-global-color-3754802 );color:var( --e-global-color-3754802 );border-color:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-d98bc8a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-3754802 );color:var( --e-global-color-3754802 );border-color:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon{transition-duration:0.5s;font-size:24px;}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon i{transform:rotate(0deg);}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-title a{font-family:var( --e-global-typography-f73bb57-font-family ), Sans-serif;font-size:var( --e-global-typography-f73bb57-font-size );font-weight:var( --e-global-typography-f73bb57-font-weight );text-transform:var( --e-global-typography-f73bb57-text-transform );line-height:var( --e-global-typography-f73bb57-line-height );}.elementor-77 .elementor-element.elementor-element-d98bc8a:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-d98bc8a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-73d89a6{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;--overlay-mix-blend-mode:screen;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-73d89a6::before, .elementor-77 .elementor-element.elementor-element-73d89a6 > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-73d89a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-73d89a6 > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-73d89a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-73d89a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );background-image:url("https://islandboost.skelements.com/wp-content/uploads/2025/11/family-meal-plan.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-77 .elementor-element.elementor-element-73d89a6::before{filter:brightness( 91% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-77 .elementor-element.elementor-element-2c2c98c{--display:flex;--min-height:480px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.07;--padding-top:80px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-2c2c98c:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e5fbc8 );}.elementor-77 .elementor-element.elementor-element-2c2c98c::before, .elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-2c2c98c > .e-con-inner > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-2c2c98c > .e-con-inner > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-5e5fbc8 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-shape-top .elementor-shape-fill, .elementor-77 .elementor-element.elementor-element-2c2c98c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-shape-top svg, .elementor-77 .elementor-element.elementor-element-2c2c98c > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:144px;transform:translateX(-50%) rotateY(180deg);}.elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-shape-bottom .elementor-shape-fill, .elementor-77 .elementor-element.elementor-element-2c2c98c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d7d7336 );}.elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-shape-bottom svg, .elementor-77 .elementor-element.elementor-element-2c2c98c > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:144px;transform:translateX(-50%) rotateY(180deg);}.elementor-77 .elementor-element.elementor-element-d8ace2e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77 .elementor-element.elementor-element-5b9d43a{width:var( --container-widget-width, 760px );max-width:760px;padding:24px 24px 44px 24px;--container-widget-width:760px;--container-widget-flex-grow:0;--icon-box-icon-margin:16px;}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-5b9d43a.elementor-view-stacked .elementor-icon{background-color:#123D32;}.elementor-77 .elementor-element.elementor-element-5b9d43a.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-5b9d43a.elementor-view-default .elementor-icon{fill:#123D32;color:#123D32;border-color:#123D32;}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon{font-size:40px;}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon i{transform:rotate(0deg);}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-title a{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 );}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-description{font-family:var( --e-global-typography-3d7fa71-font-family ), Sans-serif;font-size:var( --e-global-typography-3d7fa71-font-size );font-weight:var( --e-global-typography-3d7fa71-font-weight );color:var( --e-global-color-text );}.elementor-77 .elementor-element.elementor-element-4f84689{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-77 .elementor-element.elementor-element-4f84689.e-con{--align-self:center;}.elementor-77 .elementor-element.elementor-element-5dd5883{width:100%;max-width:100%;}.elementor-77 .elementor-element.elementor-element-5dd5883 > .elementor-widget-container{margin:0px 0px 0px 040px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-86559ba{--divider-border-style:solid;--divider-color:var( --e-global-color-3754802 );--divider-border-width:2px;padding:16px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-86559ba .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-77 .elementor-element.elementor-element-86559ba .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-77 .elementor-element.elementor-element-86559ba .elementor-divider__text{color:var( --e-global-color-3754802 );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;}.elementor-77 .elementor-element.elementor-element-883e7de{--display:flex;--min-height:480px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-883e7de:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-883e7de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7d7336 );}.elementor-77 .elementor-element.elementor-element-ec647a2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:12px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-77 .elementor-element.elementor-element-2376f76{width:var( --container-widget-width, 760px );max-width:760px;background-color:var( --e-global-color-3754802 );padding:64px 24px 64px 24px;--container-widget-width:760px;--container-widget-flex-grow:0;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.6);--icon-box-icon-margin:16px;}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-5e5fbc8 );}.elementor-77 .elementor-element.elementor-element-2376f76.elementor-view-stacked .elementor-icon{background-color:#123D32;}.elementor-77 .elementor-element.elementor-element-2376f76.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-2376f76.elementor-view-default .elementor-icon{fill:#123D32;color:#123D32;border-color:#123D32;}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon{font-size:40px;}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon i{transform:rotate(0deg);}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-title a{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 );}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-description{font-family:var( --e-global-typography-3d7fa71-font-family ), Sans-serif;font-size:var( --e-global-typography-3d7fa71-font-size );font-weight:var( --e-global-typography-3d7fa71-font-weight );color:var( --e-global-color-2bcc1d9 );}.elementor-77 .elementor-element.elementor-element-e4e68a9{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-77 .elementor-element.elementor-element-e4e68a9.e-con{--align-self:center;}.elementor-77 .elementor-element.elementor-element-7a57d99{width:100%;max-width:100%;grid-column:span 3;}.elementor-77 .elementor-element.elementor-element-7a57d99.elementor-element{--align-self:center;}.elementor-77 .elementor-element.elementor-element-e2265fb{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.06;--padding-top:160px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-77 .elementor-element.elementor-element-e2265fb:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-e2265fb::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .e-con-inner > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://islandboost.skelements.com/wp-content/uploads/2025/12/party-311037_1280.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-77 .elementor-element.elementor-element-23073da{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-3754802 );--border-color:var( --e-global-color-3754802 );--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 20px 0px rgba(86.7, 86.41728260869566, 86.41728260869566, 0.13);--padding-top:64px;--padding-bottom:64px;--padding-left:84px;--padding-right:84px;}.elementor-77 .elementor-element.elementor-element-6a3fa9c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77 .elementor-element.elementor-element-7f12c7e{width:var( --container-widget-width, 760px );max-width:760px;padding:24px 24px 44px 24px;--container-widget-width:760px;--container-widget-flex-grow:0;--icon-box-icon-margin:16px;}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-7f12c7e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-7f12c7e.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-7f12c7e.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon{font-size:40px;}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon i{transform:rotate(0deg);}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-title a{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 );}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-description{font-family:var( --e-global-typography-3d7fa71-font-family ), Sans-serif;font-size:var( --e-global-typography-3d7fa71-font-size );font-weight:var( --e-global-typography-3d7fa71-font-weight );color:var( --e-global-color-3754802 );}.elementor-77 .elementor-element.elementor-element-77fd14c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77 .elementor-element.elementor-element-77fd14c.e-con{--align-self:center;}.elementor-77 .elementor-element.elementor-element-09ed92b{--divider-border-style:solid;--divider-color:var( --e-global-color-3754802 );--divider-border-width:2px;padding:16px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-09ed92b .elementor-divider-separator{width:380px;margin:0 auto;margin-center:0;}.elementor-77 .elementor-element.elementor-element-09ed92b .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-77 .elementor-element.elementor-element-09ed92b .elementor-divider__text{color:var( --e-global-color-3754802 );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;}.elementor-77 .elementor-element.elementor-element-cc85e46{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;bottom:24px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-cc85e46{right:24px;}body.rtl .elementor-77 .elementor-element.elementor-element-cc85e46{left:24px;}.elementor-77 .elementor-element.elementor-element-cc85e46 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 133deg );}.elementor-77 .elementor-element.elementor-element-f32ca0f{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-f32ca0f{left:0px;}body.rtl .elementor-77 .elementor-element.elementor-element-f32ca0f{right:0px;}.elementor-77 .elementor-element.elementor-element-f32ca0f img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 140deg );}.elementor-77 .elementor-element.elementor-element-fe06825{width:var( --container-widget-width, 24% );max-width:24%;--e-transform-flipX:-1;--container-widget-width:24%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-fe06825{right:0px;}body.rtl .elementor-77 .elementor-element.elementor-element-fe06825{left:0px;}.elementor-77 .elementor-element.elementor-element-fe06825 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 103deg );}.elementor-77 .elementor-element.elementor-element-9fc5b15{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;top:0px;}.elementor-77 .elementor-element.elementor-element-9fc5b15 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 96deg );}.elementor-77 .elementor-element.elementor-element-e1a8d19{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;bottom:24px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-e1a8d19{left:24px;}body.rtl .elementor-77 .elementor-element.elementor-element-e1a8d19{right:24px;}.elementor-77 .elementor-element.elementor-element-e1a8d19 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 158deg );}body.elementor-page-77:not(.elementor-motion-effects-element-type-background), body.elementor-page-77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(min-width:769px){.elementor-77 .elementor-element.elementor-element-386fec2{--width:50%;}.elementor-77 .elementor-element.elementor-element-32faee4{--width:450px;}.elementor-77 .elementor-element.elementor-element-23073da{--width:720px;}}@media(max-width:1024px) and (min-width:769px){.elementor-77 .elementor-element.elementor-element-124ee0a{--width:100%;}.elementor-77 .elementor-element.elementor-element-32faee4{--width:100%;}}@media(min-width:1025px){.elementor-77 .elementor-element.elementor-element-e2265fb::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .e-con-inner > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-42524ce{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-386fec2{--padding-top:120px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-77 .elementor-element.elementor-element-55fd167{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-77 .elementor-element.elementor-element-174ac5c{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-77 .elementor-element.elementor-element-27e358e{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-77 .elementor-element.elementor-element-285d93f.elementor-element{--align-self:flex-start;}.elementor-77 .elementor-element.elementor-element-8787d94{width:100%;max-width:100%;font-size:1rem;}.elementor-77 .elementor-element.elementor-element-32faee4{--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:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-77 .elementor-element.elementor-element-31b35b6{width:100%;max-width:100%;}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-title a{font-size:var( --e-global-typography-f73bb57-font-size );line-height:var( --e-global-typography-f73bb57-line-height );}.elementor-77 .elementor-element.elementor-element-d98bc8a{width:100%;max-width:100%;}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-title a{font-size:var( --e-global-typography-f73bb57-font-size );line-height:var( --e-global-typography-f73bb57-line-height );}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-description{font-size:var( --e-global-typography-3d7fa71-font-size );}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-description{font-size:var( --e-global-typography-3d7fa71-font-size );}.elementor-77 .elementor-element.elementor-element-e2265fb::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .e-con-inner > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-e2265fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-size:contain;}.elementor-77 .elementor-element.elementor-element-e2265fb{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-description{font-size:var( --e-global-typography-3d7fa71-font-size );}.elementor-77 .elementor-element.elementor-element-f32ca0f{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-77 .elementor-element.elementor-element-fe06825{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;top:0px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-fe06825{right:-1px;}body.rtl .elementor-77 .elementor-element.elementor-element-fe06825{left:-1px;}}@media(max-width:768px){.elementor-77 .elementor-element.elementor-element-42524ce{--min-height:100vh;--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:flex-end;--padding-top:12px;--padding-bottom:44px;--padding-left:12px;--padding-right:12px;}.elementor-77 .elementor-element.elementor-element-386fec2{--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-77 .elementor-element.elementor-element-55fd167{--min-height:100px;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-77 .elementor-element.elementor-element-174ac5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-77 .elementor-element.elementor-element-174ac5c img{width:100%;}.elementor-77 .elementor-element.elementor-element-27e358e{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-77 .elementor-element.elementor-element-1ca80a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-77 .elementor-element.elementor-element-124ee0a{--min-height:0px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-285d93f.elementor-element{--align-self:flex-start;}.elementor-77 .elementor-element.elementor-element-31b35b6{width:100%;max-width:100%;--icon-box-icon-margin:4px;}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-title{margin-block-end:4px;}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon{font-size:20px;}.elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-31b35b6 .elementor-icon-box-title a{font-size:var( --e-global-typography-f73bb57-font-size );line-height:var( --e-global-typography-f73bb57-line-height );}.elementor-77 .elementor-element.elementor-element-d98bc8a{width:100%;max-width:100%;--icon-box-icon-margin:4px;}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-title{margin-block-end:4px;}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon{font-size:20px;}.elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-d98bc8a .elementor-icon-box-title a{font-size:var( --e-global-typography-f73bb57-font-size );line-height:var( --e-global-typography-f73bb57-line-height );}.elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-shape-top svg, .elementor-77 .elementor-element.elementor-element-2c2c98c > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:70px;}.elementor-77 .elementor-element.elementor-element-2c2c98c > .elementor-shape-bottom svg, .elementor-77 .elementor-element.elementor-element-2c2c98c > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-77 .elementor-element.elementor-element-5b9d43a{width:100%;max-width:100%;}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-77 .elementor-element.elementor-element-5b9d43a .elementor-icon-box-description{font-size:var( --e-global-typography-3d7fa71-font-size );}.elementor-77 .elementor-element.elementor-element-2376f76{width:100%;max-width:100%;}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-77 .elementor-element.elementor-element-2376f76 .elementor-icon-box-description{font-size:var( --e-global-typography-3d7fa71-font-size );}.elementor-77 .elementor-element.elementor-element-e2265fb{--padding-top:40px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-77 .elementor-element.elementor-element-23073da{--width:100%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-77 .elementor-element.elementor-element-6a3fa9c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-7f12c7e{width:100%;max-width:100%;padding:8px 8px 8px 8px;}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-title, .elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-77 .elementor-element.elementor-element-7f12c7e .elementor-icon-box-description{font-size:var( --e-global-typography-3d7fa71-font-size );}.elementor-77 .elementor-element.elementor-element-cc85e46{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-285d93f */@media (min-width: 1025px) {
    .elementor-77 .elementor-element.elementor-element-285d93f h2 {
    font-size: 5rem;
    line-height: 1.05em;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31b35b6 */.buttonPrimary i {
    border-radius: 24px;
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    background: #123D32;
    border: 4px solid #123D32;
    rotate: -48deg;
    transition: 1s !important;
}
.buttonPrimary:hover i {
    rotate: 0deg !important;
    color: #6EDC82 !important;
}

/* WRAPPER */
.buttonPrimary .elementor-icon-box-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 4px 24px;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    max-width: 210px;
    min-width: 210px;
    width: 100%;
}

/* ICON (your actual <i> element) */
.buttonPrimary .elementor-icon i {
    width: 32px;
    height: 32px;
    border-radius: 24px;

    background: #123D32;
    border: 4px solid #123D32;

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

    color: white;
    transform: rotate(-44deg);

    transition: transform 0.6s ease-out, color 0.3s ease-out;
    position: relative;
    z-index: 2; /* above spreading animation */
}

/* SPREAD BACKGROUND — originates from inside the icon */
.buttonPrimary .elementor-icon i::after {
    content: "";
    position: absolute;

    /* start inside the icon background circle */
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #123D32;

    left: 0;
    top: 0;

    transform: scale(0);                /* collapsed inside icon */
    transition: transform 0.7s ease-out;
    z-index: -1;                        /* behind the icon but above wrapper bg */
}

/* HOVER — expand outward from the "i" circle */
.buttonPrimary:hover .elementor-icon i::after {
    transform: scale(20);                /* expands to whole button */
}

/* TEXT */
.buttonPrimary .elementor-icon-box-title span {
    transition: color 0.3s ease-out;
    position: relative;
    z-index: 2;
}

/* TEXT HOVER */
.buttonPrimary:hover a {
    color: #6EDC82 !important;
}
.buttonPrimary:hover .elementor-icon-box-title span {
    color: #6EDC82 !important;
}
@media (max-width: 1024px) {
    .buttonPrimary .elementor-icon-box-wrapper {
        min-width: 100% !important;
    }
    .buttonPrimary:hover .elementor-icon i::after {
        transform: scale(26);                /* expands to whole button */
    }
}
@media (max-width: 940px) {
    /* HOVER — expand outward from the "i" circle */
    .buttonPrimary:hover .elementor-icon i::after {
        transform: scale(40);                /* expands to whole button */
    }
}
@media (max-width: 768px) {
    .buttonPrimary .elementor-icon-box-wrapper {
        padding: 4px 12px;
    }
    .buttonPrimary .elementor-icon-box-wrapper {
       min-width: 100% !important;
    }
        /* HOVER — expand outward from the "i" circle */
    .buttonPrimary:hover .elementor-icon i::after {
        transform: scale(70);                /* expands to whole button */
    }
}
@media (max-width: 600px) {
    /* HOVER — expand outward from the "i" circle */
    .buttonPrimary:hover .elementor-icon i::after {
        transform: scale(50);                /* expands to whole button */
    }
}
@media (max-width: 480px) {
    /* HOVER — expand outward from the "i" circle */
    .buttonPrimary:hover .elementor-icon i::after {
        transform: scale(40);                /* expands to whole button */
    }
}
@media (max-width: 375px) {
    /* HOVER — expand outward from the "i" circle */
    .buttonPrimary:hover .elementor-icon i::after {
        transform: scale(30);                /* expands to whole button */
    }
}
.buttonPrimary h3{
    z-index: 2;
  position: relative;
}

.buttonPrimary h3:hover{
    color: #6EDC82 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d98bc8a */.buttonSecondary i {
    border-radius: 24px;
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    background: #6EDC82;
    border: 4px solid #6EDC82;
    rotate: -48deg;
    transition: 1s !important;
}
.buttonSecondary:hover i {
    rotate: 0deg !important;
    color: #6EDC82 !important;
}

.buttonSecondary:hover h3 {
    color: #6EDC82;
}
/* WRAPPER */
.buttonSecondary .elementor-icon-box-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 4px 24px;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    max-width: 210px ;
    min-width: 210px;
    width: 100%;
}

/* ICON (your actual <i> element) */
.buttonSecondary .elementor-icon i {
    width: 32px;
    height: 32px;
    border-radius: 24px;

    background: #6EDC82;
    border: 4px solid #6EDC82 ;

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

    color: #123D32;
    transform: rotate(-44deg);

    transition: transform 0.6s ease-out, color 0.3s ease-out;
    position: relative;
    z-index: 2; /* above spreading animation */
}
.buttonSecondary:hover .elementor-icon i {
    color: #123D32 !important;
}
/* SPREAD BACKGROUND — originates from inside the icon */
.buttonSecondary .elementor-icon i::after {
    content: "";
    position: absolute;

    /* start inside the icon background circle */
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #6EDC82;
    color: #123D32;

    left: 0;
    top: 0;

    transform: scale(0);                /* collapsed inside icon */
    transition: transform 0.7s ease-out;
    z-index: -1;                        /* behind the icon but above wrapper bg */
}

/* HOVER — expand outward from the "i" circle */
.buttonSecondary:hover .elementor-icon i::after {
    transform: scale(20);                /* expands to whole button */
}

/* TEXT */
.buttonSecondary .elementor-icon-box-title span {
    transition: color 0.3s ease-out;
    position: relative;
    z-index: 2;
}
.buttonSecondary:hover a {
    color: #123D32 !important;
}
.buttonSecondary:hover .elementor-icon-box-title span {
    color: #123D32 !important;
}
/* TEXT HOVER */
.buttonSecondary:hover .elementor-icon-box-title span {
    color: #123D32;
}
@media (max-width: 1024px) {
    .buttonSecondary .elementor-icon-box-wrapper {
        min-width: 100% !important;
    }
    .buttonSecondary:hover .elementor-icon i::after {
        transform: scale(26);                /* expands to whole button */
    }
}
@media (max-width: 940px) {
    /* HOVER — expand outward from the "i" circle */
    .buttonSecondary:hover .elementor-icon i::after {
        transform: scale(40);                /* expands to whole button */
    }
}
@media (max-width: 768px) {
    .buttonSecondary .elementor-icon-box-wrapper {
        padding: 4px 12px;
    }
    .buttonSecondary .elementor-icon-box-wrapper {
       min-width: 100% !important;
    }
        /* HOVER — expand outward from the "i" circle */
    .buttonSecondary:hover .elementor-icon i::after {
        transform: scale(70);                /* expands to whole button */
    }
}
@media (max-width: 600px) {
    /* HOVER — expand outward from the "i" circle */
    .buttonSecondary:hover .elementor-icon i::after {
        transform: scale(50);                /* expands to whole button */
    }
}
@media (max-width: 480px) {
    /* HOVER — expand outward from the "i" circle */
    .buttonSecondary:hover .elementor-icon i::after {
        transform: scale(40);                /* expands to whole button */
    }
}
@media (max-width: 375px) {
    /* HOVER — expand outward from the "i" circle */
    .buttonSecondary:hover .elementor-icon i::after {
        transform: scale(30);                /* expands to whole button */
    }
}
.buttonSecondary h3{
    z-index: 2;
   position: relative;
}

.buttonSecondary h3:hover{
    color: #123D32 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32faee4 */@media (max-width: 940px) {
    .elementor-77 .elementor-element.elementor-element-32faee4 {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73d89a6 */.elementor-77 .elementor-element.elementor-element-73d89a6 {
    -webkit-mask: radial-gradient(135% 57.99999999999999% at 17.8% 41.9%, #000000 0%, rgba(0, 0, 0, 0) 100%) add;
    flex: none;
    height: 100%;
    left: calc(75.00000000000003% - 49.916666666666664% / 2);
    mask: radial-gradient(135% 57.99999999999999% at 17.8% 41.9%, #000000 0%, rgba(0, 0, 0, 0) 100%) add;
    position: absolute;
    top: calc(49.87500000000003% - 100% / 2);
    width: 50%;
    will-change: var(--framer-will-change-effect-override, transform);
    z-index: 0;
}
@media (max-width: 768px) {
    .elementor-77 .elementor-element.elementor-element-73d89a6 {
        height: 63vh;
        left: calc(50.00000000000002% - 99.74358974358975% / 2);
        top: 0;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5b9d43a */.elementor-77 .elementor-element.elementor-element-5b9d43a {
    max-width: 760px !important;
}/* End custom CSS */
/* Start custom CSS for test_shortcode_widget, class: .elementor-element-5dd5883 */.elementor-77 .elementor-element.elementor-element-5dd5883 {
    overflow: visible;
}
 .elementor-77 .elementor-element.elementor-element-5dd5883 .productActions a {
     cursor: pointer;
     font-size: 0.9rem;
     font-weight: 800;
     transition: .6s;
     border-radius: 4px;
     
 }
 .elementor-77 .elementor-element.elementor-element-5dd5883 .productActions a:hover {
     background: #facc15;
 }    

s/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-44eae3d */@media (max-width: 480px) {
     .menu-orbit__text text {
         font-size: 0.4rem !important;
     }
}
@media (max-width: 420px) {
     .menu-orbit__text text {
         font-size: 0.45rem !important;
     }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2376f76 */.elementor-77 .elementor-element.elementor-element-2376f76 {

    max-width: 760px !important;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for test_shortcode_widget, class: .elementor-element-7a57d99 */.mp-grid-pro {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 24px;
    direction: rtl;
}
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 columns */
    grid-template-rows: repeat(2, auto);   /* 2 rows */
    gap: 24px;
}
/* FORCE FIXED ORDER FOR FIRST 4 CHILDREN */
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro > *:nth-child(1) { order: 3; }
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro > *:nth-child(2) { order: 2; }
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro > *:nth-child(3) { order: 1; }
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro > *:nth-child(4) { order: 4; }

.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro img {
    transition: 0.6s;
}
@media (max-width: 768px) {
    .elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro {
    display: grid;
    grid-template-columns: repeat(1, 1fr); /* 2 columns */
    grid-template-rows: repeat(2, auto);   /* 2 rows */
    gap: 24px;
 }
 /* FORCE FIXED ORDER FOR FIRST 4 CHILDREN */
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro > *:nth-child(1) { order: 4; }
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro > *:nth-child(2) { order: 2; }
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro > *:nth-child(3) { order: 1; }
.elementor-77 .elementor-element.elementor-element-7a57d99 .mp-grid-pro > *:nth-child(4) { order: 3; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f12c7e */.elementor-77 .elementor-element.elementor-element-7f12c7e {
    max-width: 760px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-733c5eb */.elementor-77 .elementor-element.elementor-element-733c5eb .menu-orbit__text text {
    font-size: .3rem !important;
}
@media (max-width: 480px) {
    .elementor-77 .elementor-element.elementor-element-733c5eb .menu-orbit__text text {
         font-size: 0.3rem !important;
     }
}/* End custom CSS */
/* Start custom CSS */.heroMeal {
    border: 2px solid lightgreen;
    border-radius: 400px;
    width: fit-content !important;
}

.heroHeadlineText h2 {
    font-size: 5.65rem;
}

.heroMeal {
  /* adjust duration as you like */
  animation: heroMealRotate 40s linear infinite;
  transform-origin: 50% 50%; /* center rotation */
}

/* separate keyframes just for heroMeal */
@keyframes heroMealRotate {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

/* respect reduced motion preferences */
@media (prefers-reduced-motion: reduce) {
  .heroMeal {
    animation: none;
    transform: none;
  }
}
.heroRightBlock {
  position: relative;
  overflow: hidden; /* so the overlay doesn't spill out */
}

/* Dark vignette from all four corners */
.heroRightBlock::before {
  content: "";
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0 */
  pointer-events: none; /* don't block clicks */

  background:
    radial-gradient(circle at top left,     rgba(0, 0, 0, 0.65), transparent 55%),
    radial-gradient(circle at top right,    rgba(0, 0, 0, 0.65), transparent 55%),
    radial-gradient(circle at bottom left,  rgba(0, 0, 0, 0.65), transparent 55%),
    radial-gradient(circle at bottom right, rgba(0, 0, 0, 0.65), transparent 55%);

  /* Tweak opacity / blending if needed */
  /* mix-blend-mode: multiply; */ /* optional – try it and see if you like the effect */
  z-index: 2;
}

/* Make sure your actual content sits above the background but under the overlay if needed */
.heroRightBlock > * {
  position: relative;
  z-index: 3;
}

@media (max-width: 1024px) {
    .heroHeadlineText h2 {
        font-size: 4rem;
        line-height: 1em;
    }
}
@media (max-width: 480px) {
    .heroHeadlineText h2 {
        font-size: 1.9rem;
        line-height: 1em;
    }
}/* End custom CSS */