.elementor-23 .elementor-element.elementor-element-360e652{--display:flex;--min-height:580px;--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;--overlay-opacity:0.81;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-360e652:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-360e652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CD2127;background-image:url("https://jlt.gouraan.com/wp-content/uploads/2025/10/photo-swimming-pool-trampolines.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-360e652::before, .elementor-23 .elementor-element.elementor-element-360e652 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-360e652 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-360e652 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-360e652 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-360e652 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(174deg, var( --e-global-color-primary ) 42%, var( --e-global-color-text ) 100%);}.elementor-23 .elementor-element.elementor-element-1fa204b{--spacer-size:66px;}.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-23 .elementor-element.elementor-element-9411514{width:auto;max-width:auto;text-align:center;}.elementor-23 .elementor-element.elementor-element-9411514.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-9411514 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-accent );}.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-23 .elementor-element.elementor-element-299a7c0{width:auto;max-width:auto;column-gap:0px;text-align:center;font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-299a7c0.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-299a7c0 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-3c02cb0 .elementor-button{background-color:transparent;font-family:"Cairo", Sans-serif;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(262deg, var( --e-global-color-text ) 4%, var( --e-global-color-primary ) 100%);border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-3c02cb0{width:auto;max-width:auto;}.elementor-23 .elementor-element.elementor-element-3c02cb0.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-3c02cb0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23 .elementor-element.elementor-element-3c02cb0 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-3c02cb0 .elementor-button:focus{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-23 .elementor-element.elementor-element-c16f831{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:128px;--padding-bottom:128px;--padding-left:12px;--padding-right:12px;}.elementor-23 .elementor-element.elementor-element-c16f831:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c16f831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-e767fea .elementor-button{background-color:#CD21271C;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-53b56ee .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:66px;font-weight:600;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-0627af6 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:69px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-5346aa0{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;font-family:"Cairo", Sans-serif;font-size:18px;font-weight:700;color:#BCBCBC;}.elementor-23 .elementor-element.elementor-element-987a2d9{--display:grid;--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-75bf6f7{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right: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-23 .elementor-element.elementor-element-8c8c10c.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-8c8c10c .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-8c8c10c.elementor-view-framed .elementor-icon{background-color:#CD21274F;}.elementor-23 .elementor-element.elementor-element-8c8c10c.elementor-view-stacked .elementor-icon{color:#CD21274F;}.elementor-23 .elementor-element.elementor-element-8c8c10c.elementor-view-stacked .elementor-icon svg{fill:#CD21274F;}.elementor-23 .elementor-element.elementor-element-8c8c10c .elementor-icon{font-size:32px;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-8c8c10c .elementor-icon svg{height:32px;}.elementor-23 .elementor-element.elementor-element-152b29d .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:20px;font-weight:700;}.elementor-23 .elementor-element.elementor-element-6be3ede{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-3cf7e48{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-3cf7e48 a{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-218220e{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-e3ede5f.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-e3ede5f .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-e3ede5f.elementor-view-framed .elementor-icon{background-color:#CD21274F;}.elementor-23 .elementor-element.elementor-element-e3ede5f.elementor-view-stacked .elementor-icon{color:#CD21274F;}.elementor-23 .elementor-element.elementor-element-e3ede5f.elementor-view-stacked .elementor-icon svg{fill:#CD21274F;}.elementor-23 .elementor-element.elementor-element-e3ede5f .elementor-icon{font-size:32px;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-e3ede5f .elementor-icon svg{height:32px;}.elementor-23 .elementor-element.elementor-element-e38bb24 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:700;}.elementor-23 .elementor-element.elementor-element-b8f1281{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-9606a74{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-9606a74 a{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-45650c5{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-47e19cd.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-47e19cd .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-47e19cd.elementor-view-framed .elementor-icon{background-color:#CD21274F;}.elementor-23 .elementor-element.elementor-element-47e19cd.elementor-view-stacked .elementor-icon{color:#CD21274F;}.elementor-23 .elementor-element.elementor-element-47e19cd.elementor-view-stacked .elementor-icon svg{fill:#CD21274F;}.elementor-23 .elementor-element.elementor-element-47e19cd .elementor-icon{font-size:32px;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-47e19cd .elementor-icon svg{height:32px;}.elementor-23 .elementor-element.elementor-element-2e00885 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:700;}.elementor-23 .elementor-element.elementor-element-a1558b9{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-72f895f{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-72f895f a{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-e2316a3{--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;--padding-top:128px;--padding-bottom:128px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-e2316a3:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e2316a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-d63819d{width:auto;max-width:auto;text-align:center;}.elementor-23 .elementor-element.elementor-element-d63819d.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-3247c40{width:auto;max-width:auto;text-align:center;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-3247c40.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-ca8d47b{--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;--padding-top:128px;--padding-bottom:128px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-ca8d47b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-ca8d47b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-cf658a5{width:auto;max-width:auto;text-align:center;}.elementor-23 .elementor-element.elementor-element-cf658a5.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-0e2e8c1{width:auto;max-width:auto;text-align:center;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-0e2e8c1.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-6bb2bf5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-ce4b695{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-4bf56bd .elementor-icon-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-4bf56bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-4bf56bd.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-4bf56bd.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-4bf56bd.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-4bf56bd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-4bf56bd .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-4bf56bd .elementor-icon svg{height:30px;}.elementor-23 .elementor-element.elementor-element-3e10fb7 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-3b3cb49{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-4867a29{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-024604e .elementor-icon-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-024604e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-024604e.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-024604e.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-024604e.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-024604e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-024604e .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-024604e .elementor-icon svg{height:30px;}.elementor-23 .elementor-element.elementor-element-f6cb1d7 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-6b310d3{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-502ae79{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-8b99336 .elementor-icon-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-8b99336.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-8b99336.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-8b99336.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-8b99336.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-8b99336.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-8b99336 .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-8b99336 .elementor-icon svg{height:30px;}.elementor-23 .elementor-element.elementor-element-edcb626 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-211ad68{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-429e871{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-a6b2418 .elementor-icon-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-a6b2418.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-a6b2418.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-a6b2418.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-a6b2418.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-a6b2418.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-a6b2418 .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-a6b2418 .elementor-icon svg{height:30px;}.elementor-23 .elementor-element.elementor-element-a2df228 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-66fbf4c{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-301b59e{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-c11d356 .elementor-icon-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-c11d356.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-c11d356.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-c11d356.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-c11d356.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-c11d356.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-c11d356 .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-c11d356 .elementor-icon svg{height:30px;}.elementor-23 .elementor-element.elementor-element-5f23930 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-ea71cee{color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-26d50b3{--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;--padding-top:128px;--padding-bottom:128px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-26d50b3:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-26d50b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(305deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 53%);}.elementor-23 .elementor-element.elementor-element-bd9ec39{width:auto;max-width:auto;text-align:center;}.elementor-23 .elementor-element.elementor-element-bd9ec39.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-bd9ec39 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-518a859{width:auto;max-width:auto;text-align:center;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-518a859.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-37a633b .elementor-button{background-color:transparent;font-family:"Cairo", Sans-serif;font-weight:500;text-shadow:0px 0px 23px rgba(0,0,0,0.3);fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(262deg, var( --e-global-color-accent ) 21%, var( --e-global-color-primary ) 78%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:15px 15px 15px 15px;}.elementor-23 .elementor-element.elementor-element-37a633b{width:auto;max-width:auto;}.elementor-23 .elementor-element.elementor-element-37a633b.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-37a633b .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-37a633b .elementor-button:focus{box-shadow:0px 0px 10px 0px #FFFFFF;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-360e652{--min-height:620px;}.elementor-23 .elementor-element.elementor-element-9411514 .elementor-heading-title{font-size:32px;}.elementor-23 .elementor-element.elementor-element-987a2d9{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-6bb2bf5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-ce4b695{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-4867a29{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-502ae79{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-429e871{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-301b59e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-53b56ee .elementor-heading-title{font-size:38px;}.elementor-23 .elementor-element.elementor-element-0627af6 .elementor-heading-title{font-size:38px;}.elementor-23 .elementor-element.elementor-element-5346aa0{font-size:16px;}.elementor-23 .elementor-element.elementor-element-987a2d9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-6bb2bf5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-3c02cb0 */.elementor-23 .elementor-element.elementor-element-3c02cb0 {
    backdrop-filter: blur(60px);
    -webkit-backdrop-filter: blur(60px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75bf6f7 *//* ==== Base Card (Glass + Hover + Bottom Line) ==== */
.elementor-23 .elementor-element.elementor-element-75bf6f7 {
  position: relative;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(30px) saturate(150%);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  border-radius: 16px;
  padding: 30px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  transition: all 0.4s ease;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0,0,0,0.25);
}

/* ==== Bottom Red Line (initially hidden) ==== */
.elementor-23 .elementor-element.elementor-element-75bf6f7::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 3px;
  background: linear-gradient(90deg, #C9352E 0%, #FF7B6E 100%);
  transition: width 0.4s ease;
}

/* ==== Hover State ==== */
.elementor-23 .elementor-element.elementor-element-75bf6f7:hover {
  transform: translateY(-5px);
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.25);
  box-shadow: 0 10px 25px rgba(201, 53, 46, 0.25);
}

/* ==== Red Line expands ==== */
.elementor-23 .elementor-element.elementor-element-75bf6f7:hover::after {
  width: 100%;
}

/* ==== Icon Movement ==== */
.elementor-23 .elementor-element.elementor-element-75bf6f7:hover .elementor-icon {
  transform: translateY(-4px) scale(1.08);
  transition: all 0.4s ease;
  color: #C9352E;
}

/* ==== Learn More link ==== */
.elementor-23 .elementor-element.elementor-element-75bf6f7 .learn-more {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
  color: #fff;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* ==== Show on Hover ==== */
.elementor-23 .elementor-element.elementor-element-75bf6f7:hover .learn-more {
  opacity: 1;
  transform: translateY(0);
  color: #C9352E;
}

/* ==== Arrow Animation ==== */
.elementor-23 .elementor-element.elementor-element-75bf6f7 .learn-more i {
  transition: transform 0.3s ease;
}

.elementor-23 .elementor-element.elementor-element-75bf6f7:hover .learn-more i {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218220e *//* ==== Base Card (Glass + Hover + Bottom Line) ==== */
.elementor-23 .elementor-element.elementor-element-218220e {
  position: relative;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(30px) saturate(150%);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  border-radius: 16px;
  padding: 30px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  transition: all 0.4s ease;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0,0,0,0.25);
}

/* ==== Bottom Red Line (initially hidden) ==== */
.elementor-23 .elementor-element.elementor-element-218220e::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 3px;
  background: linear-gradient(90deg, #C9352E 0%, #FF7B6E 100%);
  transition: width 0.4s ease;
}

/* ==== Hover State ==== */
.elementor-23 .elementor-element.elementor-element-218220e:hover {
  transform: translateY(-5px);
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.25);
  box-shadow: 0 10px 25px rgba(201, 53, 46, 0.25);
}

/* ==== Red Line expands ==== */
.elementor-23 .elementor-element.elementor-element-218220e:hover::after {
  width: 100%;
}

/* ==== Icon Movement ==== */
.elementor-23 .elementor-element.elementor-element-218220e:hover .elementor-icon {
  transform: translateY(-4px) scale(1.08);
  transition: all 0.4s ease;
  color: #C9352E;
}

/* ==== Learn More link ==== */
.elementor-23 .elementor-element.elementor-element-218220e .learn-more {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
  color: #fff;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* ==== Show on Hover ==== */
.elementor-23 .elementor-element.elementor-element-218220e:hover .learn-more {
  opacity: 1;
  transform: translateY(0);
  color: #C9352E;
}

/* ==== Arrow Animation ==== */
.elementor-23 .elementor-element.elementor-element-218220e .learn-more i {
  transition: transform 0.3s ease;
}

.elementor-23 .elementor-element.elementor-element-218220e:hover .learn-more i {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45650c5 *//* ==== Base Card (Glass + Hover + Bottom Line) ==== */
.elementor-23 .elementor-element.elementor-element-45650c5 {
  position: relative;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(30px) saturate(150%);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  border-radius: 16px;
  padding: 30px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  transition: all 0.4s ease;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0,0,0,0.25);
}

/* ==== Bottom Red Line (initially hidden) ==== */
.elementor-23 .elementor-element.elementor-element-45650c5::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 3px;
  background: linear-gradient(90deg, #C9352E 0%, #FF7B6E 100%);
  transition: width 0.4s ease;
}

/* ==== Hover State ==== */
.elementor-23 .elementor-element.elementor-element-45650c5:hover {
  transform: translateY(-5px);
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.25);
  box-shadow: 0 10px 25px rgba(201, 53, 46, 0.25);
}

/* ==== Red Line expands ==== */
.elementor-23 .elementor-element.elementor-element-45650c5:hover::after {
  width: 100%;
}

/* ==== Icon Movement ==== */
.elementor-23 .elementor-element.elementor-element-45650c5:hover .elementor-icon {
  transform: translateY(-4px) scale(1.08);
  transition: all 0.4s ease;
  color: #C9352E;
}

/* ==== Learn More link ==== */
.elementor-23 .elementor-element.elementor-element-45650c5 .learn-more {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
  color: #fff;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* ==== Show on Hover ==== */
.elementor-23 .elementor-element.elementor-element-45650c5:hover .learn-more {
  opacity: 1;
  transform: translateY(0);
  color: #C9352E;
}

/* ==== Arrow Animation ==== */
.elementor-23 .elementor-element.elementor-element-45650c5 .learn-more i {
  transition: transform 0.3s ease;
}

.elementor-23 .elementor-element.elementor-element-45650c5:hover .learn-more i {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d63819d */.elementor-23 .elementor-element.elementor-element-d63819d {
  background: linear-gradient(90deg, #C9352E 0%, #000000 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf658a5 */.elementor-23 .elementor-element.elementor-element-cf658a5 {
  background: linear-gradient(90deg, #C9352E 0%, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4b695 */.elementor-23 .elementor-element.elementor-element-ce4b695 {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px) saturate(150%);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
}


/* تأثير الهافر */
.elementor-23 .elementor-element.elementor-element-ce4b695::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(201, 53, 46, 0.4) 0%, rgba(201, 53, 46, 0) 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}

.elementor-23 .elementor-element.elementor-element-ce4b695:hover::before {
  opacity: 1;
}

.elementor-23 .elementor-element.elementor-element-ce4b695 * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4867a29 */.elementor-23 .elementor-element.elementor-element-4867a29 {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px) saturate(150%);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
}


/* تأثير الهافر */
.elementor-23 .elementor-element.elementor-element-4867a29::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(201, 53, 46, 0.4) 0%, rgba(201, 53, 46, 0) 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}

.elementor-23 .elementor-element.elementor-element-4867a29:hover::before {
  opacity: 1;
}

.elementor-23 .elementor-element.elementor-element-4867a29 * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-502ae79 */.elementor-23 .elementor-element.elementor-element-502ae79 {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px) saturate(150%);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
}


/* تأثير الهافر */
.elementor-23 .elementor-element.elementor-element-502ae79::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(201, 53, 46, 0.4) 0%, rgba(201, 53, 46, 0) 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}

.elementor-23 .elementor-element.elementor-element-502ae79:hover::before {
  opacity: 1;
}

.elementor-23 .elementor-element.elementor-element-502ae79 * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-429e871 */.elementor-23 .elementor-element.elementor-element-429e871 {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px) saturate(150%);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
}


/* تأثير الهافر */
.elementor-23 .elementor-element.elementor-element-429e871::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(201, 53, 46, 0.4) 0%, rgba(201, 53, 46, 0) 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}

.elementor-23 .elementor-element.elementor-element-429e871:hover::before {
  opacity: 1;
}

.elementor-23 .elementor-element.elementor-element-429e871 * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-301b59e */.elementor-23 .elementor-element.elementor-element-301b59e {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px) saturate(150%);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
}


/* تأثير الهافر */
.elementor-23 .elementor-element.elementor-element-301b59e::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(201, 53, 46, 0.4) 0%, rgba(201, 53, 46, 0) 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}

.elementor-23 .elementor-element.elementor-element-301b59e:hover::before {
  opacity: 1;
}

.elementor-23 .elementor-element.elementor-element-301b59e * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca8d47b */.elementor-23 .elementor-element.elementor-element-ca8d47b {
background-color: #0B0C10;
background-image:
linear-gradient(rgba(255,255,255,0.1) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,0.1) 1px, transparent 1px);
background-size: 40px 40px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37a633b */.elementor-23 .elementor-element.elementor-element-37a633b {
    backdrop-filter: blur(60px);
    -webkit-backdrop-filter: blur(60px);
}/* End custom CSS */