.elementor-29 .elementor-element.elementor-element-1f9adf6{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-870fe66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-10fd46d{text-align:center;}.elementor-29 .elementor-element.elementor-element-10fd46d .elementor-heading-title{font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.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-c2f4bd0{text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-a4e0301{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.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-60b0dd2 .elementor-button{background-color:var( --e-global-color-105af4d );font-family:"DM Sans", Sans-serif;font-weight:600;border-radius:25px 25px 25px 25px;padding:16px 20px 16px 20px;}.elementor-29 .elementor-element.elementor-element-60b0dd2.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-e61c861 .elementor-button{background-color:var( --e-global-color-6f062fd );font-family:"DM Sans", Sans-serif;font-weight:600;fill:#58697E;color:#58697E;border-radius:25px 25px 25px 25px;padding:16px 20px 16px 20px;}.elementor-29 .elementor-element.elementor-element-e61c861.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-1bf9664{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.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-e1c06f5 img{border-style:none;}.elementor-29 .elementor-element.elementor-element-5b09864{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b3cf0f4{text-align:center;}.elementor-29 .elementor-element.elementor-element-b3cf0f4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-18d2702{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-cfda0fb{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-27b1568{--display:flex;--overflow:auto;--border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-27b1568.e-con{--flex-grow:1;--flex-shrink:0;}.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-3a26894 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-3a26894 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-3a26894.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-3a26894.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-3a26894.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-29 .elementor-element.elementor-element-3a26894.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-3a26894.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-29 .elementor-element.elementor-element-3a26894 .elementor-icon{font-size:5vw;}.elementor-29 .elementor-element.elementor-element-3a26894 .elementor-icon svg{height:5vw;}.elementor-29 .elementor-element.elementor-element-16bd80e{text-align:center;}.elementor-29 .elementor-element.elementor-element-16bd80e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-a4ecadd{text-align:center;font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-dafbd34{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-92c38ad{--display:flex;--overflow:hidden;--border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-92c38ad.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-ddcc5d5 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-ddcc5d5 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-ddcc5d5.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-ddcc5d5.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-ddcc5d5.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-29 .elementor-element.elementor-element-ddcc5d5.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-ddcc5d5.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-29 .elementor-element.elementor-element-ddcc5d5 .elementor-icon{font-size:5vw;}.elementor-29 .elementor-element.elementor-element-ddcc5d5 .elementor-icon svg{height:5vw;}.elementor-29 .elementor-element.elementor-element-2887c8f{text-align:center;}.elementor-29 .elementor-element.elementor-element-2887c8f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-19f3c65{text-align:center;font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-bb444ca{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-9ad6f4f{--display:flex;--overflow:hidden;--border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-9ad6f4f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-376bfeb > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-376bfeb .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-376bfeb.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-376bfeb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-376bfeb.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-29 .elementor-element.elementor-element-376bfeb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-376bfeb.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-29 .elementor-element.elementor-element-376bfeb .elementor-icon{font-size:5vw;}.elementor-29 .elementor-element.elementor-element-376bfeb .elementor-icon svg{height:5vw;}.elementor-29 .elementor-element.elementor-element-1d542b4{text-align:center;}.elementor-29 .elementor-element.elementor-element-1d542b4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-50ae783{text-align:center;font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-d25a719{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-0ab7f23{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-0ab7f23.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-7b8173a > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-7b8173a .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-7b8173a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-7b8173a.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-7b8173a.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-29 .elementor-element.elementor-element-7b8173a.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-7b8173a.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-29 .elementor-element.elementor-element-7b8173a .elementor-icon{font-size:5vw;}.elementor-29 .elementor-element.elementor-element-7b8173a .elementor-icon svg{height:5vw;}.elementor-29 .elementor-element.elementor-element-908eb4d{text-align:center;}.elementor-29 .elementor-element.elementor-element-908eb4d .elementor-heading-title{font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-6809149{text-align:center;font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-13fe9f6{--display:flex;--min-height:20vh;--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-around;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-13fe9f6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-13fe9f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-906943d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-906943d{text-align:center;}.elementor-29 .elementor-element.elementor-element-906943d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-d83d5d1 );}.elementor-29 .elementor-element.elementor-element-f94595f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-f94595f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-f94595f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-1ea4a40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-706f051 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-706f051 img{border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-44166a7{font-family:"DM Sans", Sans-serif;font-weight:500;color:var( --e-global-color-d83d5d1 );}.elementor-29 .elementor-element.elementor-element-a5b7283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-2965ef4 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-2965ef4 img{border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-a47c9ab{font-family:"DM Sans", Sans-serif;font-weight:500;color:var( --e-global-color-d83d5d1 );}.elementor-29 .elementor-element.elementor-element-5609944{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-774476c > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-774476c img{border-radius:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-42ef3e0{font-family:"DM Sans", Sans-serif;font-weight:500;color:var( --e-global-color-d83d5d1 );}.elementor-29 .elementor-element.elementor-element-2d4e3e9{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-90c2bac{--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:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-c86ca2e{text-align:center;}.elementor-29 .elementor-element.elementor-element-c86ca2e .elementor-heading-title{font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-5a47171 > .elementor-widget-container{padding:050px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-5a47171{text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-c5b5947{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-ffc9e46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-ffc9e46:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-ffc9e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-e3c40ad{--display:flex;--min-height:80vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0b25b3b{--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:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-05ab380{text-align:center;}.elementor-29 .elementor-element.elementor-element-05ab380 .elementor-heading-title{font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-0fe5ac8 > .elementor-widget-container{padding:050px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-0fe5ac8{text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-beaa57b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-6e93558 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-6e93558 img{border-style:none;}.elementor-29 .elementor-element.elementor-element-e96ffe7{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e96ffe7:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-e96ffe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-4243202{text-align:center;}.elementor-29 .elementor-element.elementor-element-4243202 .elementor-heading-title{font-family:"DM Sans", Sans-serif;color:var( --e-global-color-d83d5d1 );}.elementor-29 .elementor-element.elementor-element-04741ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-8908104{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-e1967ed{--display:flex;--overflow:auto;--border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-e1967ed.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-6e8c8ef > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-6e8c8ef .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-6e8c8ef.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-6e8c8ef.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6e8c8ef.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-29 .elementor-element.elementor-element-6e8c8ef.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6e8c8ef.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-29 .elementor-element.elementor-element-6e8c8ef .elementor-icon{font-size:5vw;}.elementor-29 .elementor-element.elementor-element-6e8c8ef .elementor-icon svg{height:5vw;}.elementor-29 .elementor-element.elementor-element-fe4da22{text-align:center;}.elementor-29 .elementor-element.elementor-element-fe4da22 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-8899800{text-align:center;font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-dd2085b{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-56dc817{--display:flex;--overflow:hidden;--border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-56dc817.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-0c5f8cf > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-0c5f8cf .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-0c5f8cf.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-0c5f8cf.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-0c5f8cf.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-29 .elementor-element.elementor-element-0c5f8cf.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-0c5f8cf.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-29 .elementor-element.elementor-element-0c5f8cf .elementor-icon{font-size:5vw;}.elementor-29 .elementor-element.elementor-element-0c5f8cf .elementor-icon svg{height:5vw;}.elementor-29 .elementor-element.elementor-element-4030189{text-align:center;}.elementor-29 .elementor-element.elementor-element-4030189 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-1bc46da{text-align:center;font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-431ff41{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-d599ac6{--display:flex;--overflow:hidden;--border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-d599ac6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-ee535b7 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-ee535b7 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-ee535b7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-ee535b7.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-ee535b7.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-29 .elementor-element.elementor-element-ee535b7.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-ee535b7.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-29 .elementor-element.elementor-element-ee535b7 .elementor-icon{font-size:5vw;}.elementor-29 .elementor-element.elementor-element-ee535b7 .elementor-icon svg{height:5vw;}.elementor-29 .elementor-element.elementor-element-6686a34{text-align:center;}.elementor-29 .elementor-element.elementor-element-6686a34 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-b9d000f{text-align:center;font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-3a75469{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-75d9ce1{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-29 .elementor-element.elementor-element-75d9ce1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-86ad538 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-86ad538 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-86ad538.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-86ad538.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-86ad538.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-29 .elementor-element.elementor-element-86ad538.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-86ad538.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-29 .elementor-element.elementor-element-86ad538 .elementor-icon{font-size:5vw;}.elementor-29 .elementor-element.elementor-element-86ad538 .elementor-icon svg{height:5vw;}.elementor-29 .elementor-element.elementor-element-2740e9d{text-align:center;}.elementor-29 .elementor-element.elementor-element-2740e9d .elementor-heading-title{font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-6cc4b50{text-align:center;font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-e34771d{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e532ba0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-5fd5733{text-align:center;}.elementor-29 .elementor-element.elementor-element-5fd5733 .elementor-heading-title{font-family:"DM Sans", Sans-serif;color:var( --e-global-color-ca9cbb5 );}.elementor-29 .elementor-element.elementor-element-7491b3b{text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-911b3ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-e0a267f .elementor-button{background-color:var( --e-global-color-105af4d );border-radius:25px 25px 25px 25px;padding:16px 20px 16px 20px;}.elementor-29 .elementor-element.elementor-element-e0a267f.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-cec05c0 .elementor-button{background-color:var( --e-global-color-6f062fd );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#58697E;color:#58697E;border-radius:25px 25px 25px 25px;padding:16px 20px 16px 20px;}.elementor-29 .elementor-element.elementor-element-cec05c0.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-1f9adf6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-10fd46d .elementor-heading-title{font-size:35px;}.elementor-29 .elementor-element.elementor-element-c2f4bd0{font-size:15px;}.elementor-29 .elementor-element.elementor-element-1bf9664{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-e1c06f5 > .elementor-widget-container{margin:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-29 .elementor-element.elementor-element-b3cf0f4 .elementor-heading-title{font-size:35px;}.elementor-29 .elementor-element.elementor-element-18d2702{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-29 .elementor-element.elementor-element-3a26894 .elementor-icon{font-size:10vw;}.elementor-29 .elementor-element.elementor-element-3a26894 .elementor-icon svg{height:10vw;}.elementor-29 .elementor-element.elementor-element-ddcc5d5 .elementor-icon{font-size:10vw;}.elementor-29 .elementor-element.elementor-element-ddcc5d5 .elementor-icon svg{height:10vw;}.elementor-29 .elementor-element.elementor-element-376bfeb .elementor-icon{font-size:10vw;}.elementor-29 .elementor-element.elementor-element-376bfeb .elementor-icon svg{height:10vw;}.elementor-29 .elementor-element.elementor-element-7b8173a .elementor-icon{font-size:10vw;}.elementor-29 .elementor-element.elementor-element-7b8173a .elementor-icon svg{height:10vw;}.elementor-29 .elementor-element.elementor-element-13fe9f6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-906943d .elementor-heading-title{font-size:35px;}.elementor-29 .elementor-element.elementor-element-44166a7{font-size:16px;}.elementor-29 .elementor-element.elementor-element-a47c9ab{font-size:16px;}.elementor-29 .elementor-element.elementor-element-42ef3e0{font-size:16px;}.elementor-29 .elementor-element.elementor-element-90c2bac{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-c86ca2e .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-0b25b3b{--padding-top:70px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-05ab380 .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-4243202 .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-04741ba{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-29 .elementor-element.elementor-element-6e8c8ef .elementor-icon{font-size:10vw;}.elementor-29 .elementor-element.elementor-element-6e8c8ef .elementor-icon svg{height:10vw;}.elementor-29 .elementor-element.elementor-element-0c5f8cf .elementor-icon{font-size:10vw;}.elementor-29 .elementor-element.elementor-element-0c5f8cf .elementor-icon svg{height:10vw;}.elementor-29 .elementor-element.elementor-element-ee535b7 .elementor-icon{font-size:10vw;}.elementor-29 .elementor-element.elementor-element-ee535b7 .elementor-icon svg{height:10vw;}.elementor-29 .elementor-element.elementor-element-86ad538 .elementor-icon{font-size:10vw;}.elementor-29 .elementor-element.elementor-element-86ad538 .elementor-icon svg{height:10vw;}.elementor-29 .elementor-element.elementor-element-5fd5733 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-10fd46d .elementor-heading-title{font-size:35px;}.elementor-29 .elementor-element.elementor-element-c2f4bd0{font-size:15px;}.elementor-29 .elementor-element.elementor-element-a4e0301{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-60b0dd2 .elementor-button{font-size:12px;padding:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-e61c861 .elementor-button{font-size:12px;padding:12px 12px 12px 12px;}.elementor-29 .elementor-element.elementor-element-e1c06f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-b3cf0f4 .elementor-heading-title{font-size:26px;}.elementor-29 .elementor-element.elementor-element-18d2702{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-cfda0fb{--width:100%;}.elementor-29 .elementor-element.elementor-element-27b1568{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3a26894 .elementor-icon{font-size:15vw;}.elementor-29 .elementor-element.elementor-element-3a26894 .elementor-icon svg{height:15vw;}.elementor-29 .elementor-element.elementor-element-dafbd34{--width:100%;}.elementor-29 .elementor-element.elementor-element-92c38ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ddcc5d5 .elementor-icon{font-size:15vw;}.elementor-29 .elementor-element.elementor-element-ddcc5d5 .elementor-icon svg{height:15vw;}.elementor-29 .elementor-element.elementor-element-bb444ca{--width:100%;}.elementor-29 .elementor-element.elementor-element-9ad6f4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-376bfeb .elementor-icon{font-size:15vw;}.elementor-29 .elementor-element.elementor-element-376bfeb .elementor-icon svg{height:15vw;}.elementor-29 .elementor-element.elementor-element-d25a719{--width:100%;}.elementor-29 .elementor-element.elementor-element-0ab7f23{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7b8173a .elementor-icon{font-size:15vw;}.elementor-29 .elementor-element.elementor-element-7b8173a .elementor-icon svg{height:15vw;}.elementor-29 .elementor-element.elementor-element-906943d .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-c86ca2e .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-b7efa0f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-e3c40ad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-05ab380 .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-6e93558 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-4243202 .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-8908104{--width:100%;}.elementor-29 .elementor-element.elementor-element-6e8c8ef .elementor-icon{font-size:15vw;}.elementor-29 .elementor-element.elementor-element-6e8c8ef .elementor-icon svg{height:15vw;}.elementor-29 .elementor-element.elementor-element-dd2085b{--width:100%;}.elementor-29 .elementor-element.elementor-element-0c5f8cf .elementor-icon{font-size:15vw;}.elementor-29 .elementor-element.elementor-element-0c5f8cf .elementor-icon svg{height:15vw;}.elementor-29 .elementor-element.elementor-element-431ff41{--width:100%;}.elementor-29 .elementor-element.elementor-element-ee535b7 .elementor-icon{font-size:15vw;}.elementor-29 .elementor-element.elementor-element-ee535b7 .elementor-icon svg{height:15vw;}.elementor-29 .elementor-element.elementor-element-3a75469{--width:100%;}.elementor-29 .elementor-element.elementor-element-86ad538 .elementor-icon{font-size:15vw;}.elementor-29 .elementor-element.elementor-element-86ad538 .elementor-icon svg{height:15vw;}.elementor-29 .elementor-element.elementor-element-5fd5733 .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-cec05c0 .elementor-button{padding:12px 20px 12px 20px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-5b09864{--width:100%;}.elementor-29 .elementor-element.elementor-element-cfda0fb{--width:20%;}.elementor-29 .elementor-element.elementor-element-dafbd34{--width:20%;}.elementor-29 .elementor-element.elementor-element-bb444ca{--width:20%;}.elementor-29 .elementor-element.elementor-element-d25a719{--width:20%;}.elementor-29 .elementor-element.elementor-element-1ea4a40{--width:30%;}.elementor-29 .elementor-element.elementor-element-a5b7283{--width:30%;}.elementor-29 .elementor-element.elementor-element-5609944{--width:30%;}.elementor-29 .elementor-element.elementor-element-e96ffe7{--width:100%;}.elementor-29 .elementor-element.elementor-element-8908104{--width:20%;}.elementor-29 .elementor-element.elementor-element-dd2085b{--width:20%;}.elementor-29 .elementor-element.elementor-element-431ff41{--width:20%;}.elementor-29 .elementor-element.elementor-element-3a75469{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-cfda0fb{--width:65vw;}.elementor-29 .elementor-element.elementor-element-dafbd34{--width:65vw;}.elementor-29 .elementor-element.elementor-element-bb444ca{--width:65vw;}.elementor-29 .elementor-element.elementor-element-d25a719{--width:65vw;}.elementor-29 .elementor-element.elementor-element-8908104{--width:65vw;}.elementor-29 .elementor-element.elementor-element-dd2085b{--width:65vw;}.elementor-29 .elementor-element.elementor-element-431ff41{--width:65vw;}.elementor-29 .elementor-element.elementor-element-3a75469{--width:65vw;}}/* Start custom CSS for heading, class: .elementor-element-10fd46d *//*.gradient-text h1,*/
/*.gradient-text h2 {*/
/*  background: linear-gradient(90deg,*/
/*    #D0E8FF,*/
/*    #A0C6F8,  */
/*    #86B9E8,   */
/*    #4A90E2,  */
/*    #2F5E9E,   */
/*    #1C2D50,   */
/*    #1A1A1A    */
/*  );*/
/*  background-size: 300% 300%;*/
/*  animation: proBlueWave 8s ease-in-out infinite;*/
/*  -webkit-background-clip: text;*/
/*  -webkit-text-fill-color: transparent;*/
/*  background-clip: text;*/
/*  text-fill-color: transparent;*/
/*  text-shadow: 0 1px 2px rgba(0,0,0,0.05);*/
/*}*/

/*@keyframes proBlueWave {*/
/*  0%   { background-position: 0% 50%; }*/
/*  50%  { background-position: 100% 50%; }*/
/*  100% { background-position: 0% 50%; }*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60b0dd2 */.elementor-29 .elementor-element.elementor-element-60b0dd2 {
  position: relative;
  display: inline-block;
  /*background: linear-gradient(270deg, #2FEBDC, #EB413B, #FFA300, #E422EB);*/
  background-size: 800% 800%;
  animation: gradientWave 20s ease infinite;
  color: white !important;
  border: none;
  border-radius: 40px;
 
  transition: transform 0.2s ease-in-out;

}

.elementor-29 .elementor-element.elementor-element-60b0dd2:hover {
  transform: scale(1.05);
}

@keyframes gradientWave {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e61c861 */.elementor-29 .elementor-element.elementor-element-e61c861 {
  position: relative;
  display: inline-block;
  /*background: linear-gradient(270deg, #2FEBDC, #EB413B, #FFA300, #E422EB);*/
  background-size: 800% 800%;
  animation: gradientWave 20s ease infinite;
  color: white !important;
  border: none;
  border-radius: 40px;
 
  transition: transform 0.2s ease-in-out;

}

.elementor-29 .elementor-element.elementor-element-e61c861:hover {
  transform: scale(1.05);
}

@keyframes gradientWave {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3a26894 */.elementor-29 .elementor-element.elementor-element-3a26894 svg path {
  fill: url(#home-gradient) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27b1568 */.elementor-29 .elementor-element.elementor-element-27b1568 {
  background: linear-gradient(145deg, #0D111B, #202635);
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  padding: 2rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ddcc5d5 */.elementor-29 .elementor-element.elementor-element-ddcc5d5 svg path {
  fill: url(#home-gradient) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c38ad */.elementor-29 .elementor-element.elementor-element-92c38ad {
  background: linear-gradient(145deg, #0D111B, #202635);
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  padding: 2rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-376bfeb */.elementor-29 .elementor-element.elementor-element-376bfeb svg path {
  fill: url(#home-gradient) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ad6f4f */.elementor-29 .elementor-element.elementor-element-9ad6f4f {
  background: linear-gradient(145deg, #0D111B, #202635);
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  padding: 2rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7b8173a */.elementor-29 .elementor-element.elementor-element-7b8173a svg path {
  fill: url(#home-gradient) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ab7f23 */.elementor-29 .elementor-element.elementor-element-0ab7f23 {
  background: linear-gradient(145deg, #0D111B, #202635);
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  padding: 2rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c86ca2e *//*.gradient-text h1,*/
/*.gradient-text h2 {*/
/*  background: linear-gradient(90deg,*/
/*    #D0E8FF,*/
/*    #A0C6F8,  */
/*    #86B9E8,   */
/*    #4A90E2,  */
/*    #2F5E9E,   */
/*    #1C2D50,   */
/*    #1A1A1A    */
/*  );*/
/*  background-size: 300% 300%;*/
/*  animation: proBlueWave 8s ease-in-out infinite;*/
/*  -webkit-background-clip: text;*/
/*  -webkit-text-fill-color: transparent;*/
/*  background-clip: text;*/
/*  text-fill-color: transparent;*/
/*  text-shadow: 0 1px 2px rgba(0,0,0,0.05);*/
/*}*/

/*@keyframes proBlueWave {*/
/*  0%   { background-position: 0% 50%; }*/
/*  50%  { background-position: 100% 50%; }*/
/*  100% { background-position: 0% 50%; }*/
/*}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7efa0f */.elementor-29 .elementor-element.elementor-element-b7efa0f img {
	max-width: 250px;
	width: 100%;
	height: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05ab380 *//*.gradient-text h1,*/
/*.gradient-text h2 {*/
/*  background: linear-gradient(90deg,*/
/*    #D0E8FF,*/
/*    #A0C6F8,  */
/*    #86B9E8,   */
/*    #4A90E2,  */
/*    #2F5E9E,   */
/*    #1C2D50,   */
/*    #1A1A1A    */
/*  );*/
/*  background-size: 300% 300%;*/
/*  animation: proBlueWave 8s ease-in-out infinite;*/
/*  -webkit-background-clip: text;*/
/*  -webkit-text-fill-color: transparent;*/
/*  background-clip: text;*/
/*  text-fill-color: transparent;*/
/*  text-shadow: 0 1px 2px rgba(0,0,0,0.05);*/
/*}*/

/*@keyframes proBlueWave {*/
/*  0%   { background-position: 0% 50%; }*/
/*  50%  { background-position: 100% 50%; }*/
/*  100% { background-position: 0% 50%; }*/
/*}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e93558 */.elementor-29 .elementor-element.elementor-element-6e93558 img {
	max-width: 250px;
	width: 100%;
	height: auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e8c8ef */.elementor-29 .elementor-element.elementor-element-6e8c8ef svg path {
  fill: url(#home-gradient) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1967ed */.elementor-29 .elementor-element.elementor-element-e1967ed {
  background: linear-gradient(145deg, #0D111B, #202635);
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  padding: 2rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0c5f8cf */.elementor-29 .elementor-element.elementor-element-0c5f8cf svg path {
  fill: url(#home-gradient) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56dc817 */.elementor-29 .elementor-element.elementor-element-56dc817 {
  background: linear-gradient(145deg, #0D111B, #202635);
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  padding: 2rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee535b7 */.elementor-29 .elementor-element.elementor-element-ee535b7 svg path {
  fill: url(#home-gradient) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d599ac6 */.elementor-29 .elementor-element.elementor-element-d599ac6 {
  background: linear-gradient(145deg, #0D111B, #202635);
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  padding: 2rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-86ad538 */.elementor-29 .elementor-element.elementor-element-86ad538 svg path {
  fill: url(#home-gradient) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d9ce1 */.elementor-29 .elementor-element.elementor-element-75d9ce1 {
  background: linear-gradient(145deg, #0D111B, #202635);
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  padding: 2rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fd5733 *//*.gradient-text h1,*/
/*.gradient-text h2 {*/
/*  background: linear-gradient(90deg,*/
/*    #D0E8FF,*/
/*    #A0C6F8,  */
/*    #86B9E8,   */
/*    #4A90E2,  */
/*    #2F5E9E,   */
/*    #1C2D50,   */
/*    #1A1A1A    */
/*  );*/
/*  background-size: 300% 300%;*/
/*  animation: proBlueWave 8s ease-in-out infinite;*/
/*  -webkit-background-clip: text;*/
/*  -webkit-text-fill-color: transparent;*/
/*  background-clip: text;*/
/*  text-fill-color: transparent;*/
/*  text-shadow: 0 1px 2px rgba(0,0,0,0.05);*/
/*}*/

/*@keyframes proBlueWave {*/
/*  0%   { background-position: 0% 50%; }*/
/*  50%  { background-position: 100% 50%; }*/
/*  100% { background-position: 0% 50%; }*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0a267f */.elementor-29 .elementor-element.elementor-element-e0a267f {
  position: relative;
  display: inline-block;
  /*background: linear-gradient(270deg, #2FEBDC, #EB413B, #FFA300, #E422EB);*/
  background-size: 800% 800%;
  animation: gradientWave 20s ease infinite;
  color: white !important;
  border: none;
  border-radius: 40px;
 
  transition: transform 0.2s ease-in-out;

}

.elementor-29 .elementor-element.elementor-element-e0a267f:hover {
  transform: scale(1.05);
}

@keyframes gradientWave {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cec05c0 */.elementor-29 .elementor-element.elementor-element-cec05c0 {
  position: relative;
  display: inline-block;
  /*background: linear-gradient(270deg, #2FEBDC, #EB413B, #FFA300, #E422EB);*/
  background-size: 800% 800%;
  animation: gradientWave 20s ease infinite;
  color: white !important;
  border: none;
  border-radius: 40px;
 
  transition: transform 0.2s ease-in-out;

}

.elementor-29 .elementor-element.elementor-element-cec05c0:hover {
  transform: scale(1.05);
}

@keyframes gradientWave {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS */html, body {
  background: linear-gradient(90deg,
    #1A1A1A,   /* charcoal anchor */
    #1C2D50,   /* midnight blue */
    #22304D,   /* near-black indigo */
    #2B3958,   /* graphite navy */
    #1C2D50,   /* return sweep */
    #1A1A1A    /* smooth loop */
  );
  background-size: 400% 400%;
  animation: subtleBlueWave 12s ease-in-out infinite;
}
@keyframes subtleBlueWave {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */