.elementor-29 .elementor-element.elementor-element-ea81154{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:035px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ea81154:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-ea81154 > .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-29 .elementor-element.elementor-element-ea81154::before, .elementor-29 .elementor-element.elementor-element-ea81154 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-ea81154 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-ea81154 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-ea81154 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-ea81154 > .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-29 .elementor-element.elementor-element-39461ea{--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-29 .elementor-element.elementor-element-4b21753{width:auto;max-width:auto;text-align:start;}.elementor-29 .elementor-element.elementor-element-4b21753.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-4b21753 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:76px;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-29 .elementor-element.elementor-element-ad3693b{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-29 .elementor-element.elementor-element-ad3693b.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-ad3693b 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-29 .elementor-element.elementor-element-ebfbba1 .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(279deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 48%);border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-ebfbba1{width:auto;max-width:auto;}.elementor-29 .elementor-element.elementor-element-ebfbba1.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-ebfbba1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-ebfbba1 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-29 .elementor-element.elementor-element-ebfbba1 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-ebfbba1 .elementor-button:focus{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-29 .elementor-element.elementor-element-fc32da0{--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:74px;--padding-bottom:74px;--padding-left:12px;--padding-right:12px;}.elementor-29 .elementor-element.elementor-element-fc32da0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fc32da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-7bd62d3 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:58px;font-weight:600;line-height:100px;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-7209c9e{--display:grid;--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-68c3f2c{--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-29 .elementor-element.elementor-element-2fdcb26.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-2fdcb26 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-2fdcb26.elementor-view-framed .elementor-icon{background-color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-2fdcb26.elementor-view-stacked .elementor-icon{color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-2fdcb26.elementor-view-stacked .elementor-icon svg{fill:#CD21274F;}.elementor-29 .elementor-element.elementor-element-2fdcb26 .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;border-radius:020px 020px 020px 020px;}.elementor-29 .elementor-element.elementor-element-2fdcb26 .elementor-icon svg{height:32px;}.elementor-29 .elementor-element.elementor-element-13c6e8a .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:20px;font-weight:700;}.elementor-29 .elementor-element.elementor-element-469de4f{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-a61509e{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-967a2ce.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-967a2ce .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-967a2ce.elementor-view-framed .elementor-icon{background-color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-967a2ce.elementor-view-stacked .elementor-icon{color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-967a2ce.elementor-view-stacked .elementor-icon svg{fill:#CD21274F;}.elementor-29 .elementor-element.elementor-element-967a2ce .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;border-radius:020px 020px 020px 020px;}.elementor-29 .elementor-element.elementor-element-967a2ce .elementor-icon svg{height:32px;}.elementor-29 .elementor-element.elementor-element-17fe604 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:700;}.elementor-29 .elementor-element.elementor-element-72d475e{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-c528454{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-9dbce25.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-9dbce25 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-9dbce25.elementor-view-framed .elementor-icon{background-color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-9dbce25.elementor-view-stacked .elementor-icon{color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-9dbce25.elementor-view-stacked .elementor-icon svg{fill:#CD21274F;}.elementor-29 .elementor-element.elementor-element-9dbce25 .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;border-radius:020px 020px 020px 020px;}.elementor-29 .elementor-element.elementor-element-9dbce25 .elementor-icon svg{height:32px;}.elementor-29 .elementor-element.elementor-element-5a5c220 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:700;}.elementor-29 .elementor-element.elementor-element-e632ea4{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-664039b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-10ccc72.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-10ccc72 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-10ccc72.elementor-view-framed .elementor-icon{background-color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-10ccc72.elementor-view-stacked .elementor-icon{color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-10ccc72.elementor-view-stacked .elementor-icon svg{fill:#CD21274F;}.elementor-29 .elementor-element.elementor-element-10ccc72 .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;border-radius:020px 020px 020px 020px;}.elementor-29 .elementor-element.elementor-element-10ccc72 .elementor-icon svg{height:32px;}.elementor-29 .elementor-element.elementor-element-845f53e .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:700;}.elementor-29 .elementor-element.elementor-element-1afd1d1{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-81bedc3{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-0cb21e2.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-0cb21e2 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-0cb21e2.elementor-view-framed .elementor-icon{background-color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-0cb21e2.elementor-view-stacked .elementor-icon{color:#CD21274F;}.elementor-29 .elementor-element.elementor-element-0cb21e2.elementor-view-stacked .elementor-icon svg{fill:#CD21274F;}.elementor-29 .elementor-element.elementor-element-0cb21e2 .elementor-icon{font-size:32px;border-width:0px 0px 0px 0px;border-radius:020px 020px 020px 020px;}.elementor-29 .elementor-element.elementor-element-0cb21e2 .elementor-icon svg{height:32px;}.elementor-29 .elementor-element.elementor-element-60aca0d .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:700;}.elementor-29 .elementor-element.elementor-element-53d1ce7{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5bc6183{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:12px;--padding-right:12px;}.elementor-29 .elementor-element.elementor-element-5bc6183:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5bc6183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-73bee4c{--display:flex;}.elementor-29 .elementor-element.elementor-element-55812cf .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:54px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-4e3896d{--e-icon-list-icon-size:17px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:22px;font-weight:500;}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-f7ef55d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-34a1ad1{--display:flex;--min-height:551px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-de62263 img{border-radius:40px 40px 40px 40px;}.elementor-29 .elementor-element.elementor-element-db85879{--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-29 .elementor-element.elementor-element-db85879:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-db85879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-a98185a{width:auto;max-width:auto;text-align:center;}.elementor-29 .elementor-element.elementor-element-a98185a.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-2a1a60b{width:auto;max-width:auto;text-align:center;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-2a1a60b.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-a6d6d5e{--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-29 .elementor-element.elementor-element-a6d6d5e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a6d6d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-d179c8e{width:auto;max-width:auto;text-align:center;}.elementor-29 .elementor-element.elementor-element-d179c8e.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-add883b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-2cd5f6a{--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-29 .elementor-element.elementor-element-7a864bf .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-7a864bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-7a864bf.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-7a864bf.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-7a864bf.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-7a864bf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-7a864bf .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-7a864bf .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-3a423ad .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5635542{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-d438ed7{--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-29 .elementor-element.elementor-element-d1264ea .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-d1264ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-d1264ea.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-d1264ea.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-d1264ea.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-d1264ea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-d1264ea .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-d1264ea .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-5264b0a .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-7e5621f{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-19c6986{--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-29 .elementor-element.elementor-element-8f324fd .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-8f324fd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-8f324fd.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-8f324fd.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-8f324fd.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-8f324fd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-8f324fd .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-8f324fd .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-2434376 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-9dd74a6{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-426733f{--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-29 .elementor-element.elementor-element-3384d1d .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-3384d1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-3384d1d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-3384d1d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-3384d1d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-3384d1d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-3384d1d .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-3384d1d .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-9922e1d .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-df165ae{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-444ad20{--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-29 .elementor-element.elementor-element-ccc8fea .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-ccc8fea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-ccc8fea.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-ccc8fea.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-ccc8fea.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-ccc8fea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-ccc8fea .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-ccc8fea .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-c2e6709 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-d3a923b{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-11a5e20{--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-29 .elementor-element.elementor-element-2f23e1d .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-2f23e1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-2f23e1d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-2f23e1d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-2f23e1d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-2f23e1d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-2f23e1d .elementor-icon{font-size:30px;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-2f23e1d .elementor-icon svg{height:30px;}.elementor-29 .elementor-element.elementor-element-6cd97ca .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-7e58547{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-f0e15d4{--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-29 .elementor-element.elementor-element-f0e15d4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-f0e15d4 > .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-29 .elementor-element.elementor-element-7d990d8{width:auto;max-width:auto;text-align:center;}.elementor-29 .elementor-element.elementor-element-7d990d8.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7d990d8 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-d724ceb{width:auto;max-width:auto;text-align:center;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-d724ceb.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-80b615d .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-accent );color:var( --e-global-color-accent );background-image:linear-gradient(262deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 78%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-80b615d{width:auto;max-width:auto;}.elementor-29 .elementor-element.elementor-element-80b615d.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-80b615d .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-80b615d .elementor-button:focus{box-shadow:0px 0px 10px 0px #FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-73bee4c{--width:50%;}.elementor-29 .elementor-element.elementor-element-f7ef55d{--width:50%;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-ea81154{--min-height:620px;}.elementor-29 .elementor-element.elementor-element-4b21753 .elementor-heading-title{font-size:59px;}.elementor-29 .elementor-element.elementor-element-ad3693b{width:var( --container-widget-width, 434px );max-width:434px;--container-widget-width:434px;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-ad3693b.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-7209c9e{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-add883b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-2cd5f6a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-d438ed7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-19c6986{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-426733f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-444ad20{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-11a5e20{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-ea81154{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7bd62d3 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-7209c9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-5bc6183{--padding-top:20px;--padding-bottom:020px;--padding-left:12px;--padding-right:12px;}.elementor-29 .elementor-element.elementor-element-55812cf .elementor-heading-title{font-size:38px;}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-4e3896d .elementor-icon-list-item > a{font-size:18px;}.elementor-29 .elementor-element.elementor-element-34a1ad1{--min-height:261px;}.elementor-29 .elementor-element.elementor-element-add883b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-ebfbba1 */.elementor-29 .elementor-element.elementor-element-ebfbba1 {
    backdrop-filter: blur(60px);
    -webkit-backdrop-filter: blur(60px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c3f2c *//* ==== Base Card (Glass + Hover + Bottom Line) ==== */
.elementor-29 .elementor-element.elementor-element-68c3f2c {
  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-29 .elementor-element.elementor-element-68c3f2c::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-29 .elementor-element.elementor-element-68c3f2c: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-29 .elementor-element.elementor-element-68c3f2c:hover::after {
  width: 100%;
}

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

/* ==== Learn More link ==== */
.elementor-29 .elementor-element.elementor-element-68c3f2c .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-29 .elementor-element.elementor-element-68c3f2c:hover .learn-more {
  opacity: 1;
  transform: translateY(0);
  color: #C9352E;
}

/* ==== Arrow Animation ==== */
.elementor-29 .elementor-element.elementor-element-68c3f2c .learn-more i {
  transition: transform 0.3s ease;
}

.elementor-29 .elementor-element.elementor-element-68c3f2c:hover .learn-more i {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a61509e *//* ==== Base Card (Glass + Hover + Bottom Line) ==== */
.elementor-29 .elementor-element.elementor-element-a61509e {
  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-29 .elementor-element.elementor-element-a61509e::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-29 .elementor-element.elementor-element-a61509e: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-29 .elementor-element.elementor-element-a61509e:hover::after {
  width: 100%;
}

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

/* ==== Learn More link ==== */
.elementor-29 .elementor-element.elementor-element-a61509e .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-29 .elementor-element.elementor-element-a61509e:hover .learn-more {
  opacity: 1;
  transform: translateY(0);
  color: #C9352E;
}

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

.elementor-29 .elementor-element.elementor-element-a61509e:hover .learn-more i {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c528454 *//* ==== Base Card (Glass + Hover + Bottom Line) ==== */
.elementor-29 .elementor-element.elementor-element-c528454 {
  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-29 .elementor-element.elementor-element-c528454::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-29 .elementor-element.elementor-element-c528454: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-29 .elementor-element.elementor-element-c528454:hover::after {
  width: 100%;
}

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

/* ==== Learn More link ==== */
.elementor-29 .elementor-element.elementor-element-c528454 .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-29 .elementor-element.elementor-element-c528454:hover .learn-more {
  opacity: 1;
  transform: translateY(0);
  color: #C9352E;
}

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

.elementor-29 .elementor-element.elementor-element-c528454:hover .learn-more i {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664039b *//* ==== Base Card (Glass + Hover + Bottom Line) ==== */
.elementor-29 .elementor-element.elementor-element-664039b {
  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-29 .elementor-element.elementor-element-664039b::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-29 .elementor-element.elementor-element-664039b: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-29 .elementor-element.elementor-element-664039b:hover::after {
  width: 100%;
}

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

/* ==== Learn More link ==== */
.elementor-29 .elementor-element.elementor-element-664039b .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-29 .elementor-element.elementor-element-664039b:hover .learn-more {
  opacity: 1;
  transform: translateY(0);
  color: #C9352E;
}

/* ==== Arrow Animation ==== */
.elementor-29 .elementor-element.elementor-element-664039b .learn-more i {
  transition: transform 0.3s ease;
}

.elementor-29 .elementor-element.elementor-element-664039b:hover .learn-more i {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81bedc3 *//* ==== Base Card (Glass + Hover + Bottom Line) ==== */
.elementor-29 .elementor-element.elementor-element-81bedc3 {
  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-29 .elementor-element.elementor-element-81bedc3::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-29 .elementor-element.elementor-element-81bedc3: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-29 .elementor-element.elementor-element-81bedc3:hover::after {
  width: 100%;
}

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

/* ==== Learn More link ==== */
.elementor-29 .elementor-element.elementor-element-81bedc3 .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-29 .elementor-element.elementor-element-81bedc3:hover .learn-more {
  opacity: 1;
  transform: translateY(0);
  color: #C9352E;
}

/* ==== Arrow Animation ==== */
.elementor-29 .elementor-element.elementor-element-81bedc3 .learn-more i {
  transition: transform 0.3s ease;
}

.elementor-29 .elementor-element.elementor-element-81bedc3:hover .learn-more i {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a98185a */.elementor-29 .elementor-element.elementor-element-a98185a {
  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-d179c8e */.elementor-29 .elementor-element.elementor-element-d179c8e {
  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-2cd5f6a */.elementor-29 .elementor-element.elementor-element-2cd5f6a {
  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-29 .elementor-element.elementor-element-2cd5f6a::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-29 .elementor-element.elementor-element-2cd5f6a:hover::before {
  opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-2cd5f6a * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d438ed7 */.elementor-29 .elementor-element.elementor-element-d438ed7 {
  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-29 .elementor-element.elementor-element-d438ed7::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-29 .elementor-element.elementor-element-d438ed7:hover::before {
  opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-d438ed7 * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c6986 */.elementor-29 .elementor-element.elementor-element-19c6986 {
  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-29 .elementor-element.elementor-element-19c6986::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-29 .elementor-element.elementor-element-19c6986:hover::before {
  opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-19c6986 * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-426733f */.elementor-29 .elementor-element.elementor-element-426733f {
  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-29 .elementor-element.elementor-element-426733f::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-29 .elementor-element.elementor-element-426733f:hover::before {
  opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-426733f * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444ad20 */.elementor-29 .elementor-element.elementor-element-444ad20 {
  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-29 .elementor-element.elementor-element-444ad20::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-29 .elementor-element.elementor-element-444ad20:hover::before {
  opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-444ad20 * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a5e20 */.elementor-29 .elementor-element.elementor-element-11a5e20 {
  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-29 .elementor-element.elementor-element-11a5e20::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-29 .elementor-element.elementor-element-11a5e20:hover::before {
  opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-11a5e20 * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d6d5e */.elementor-29 .elementor-element.elementor-element-a6d6d5e {
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-80b615d */.elementor-29 .elementor-element.elementor-element-80b615d {
    backdrop-filter: blur(60px);
    -webkit-backdrop-filter: blur(60px);
}/* End custom CSS */