.elementor-15 .elementor-element.elementor-element-e05e36f{--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-15 .elementor-element.elementor-element-c84505e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a2fb7fa{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-8b74736 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-5e0916b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:68px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-53afcd3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-27e9152{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-8d1ca84:hover{--e-transform-translateY:-2px;}.elementor-15 .elementor-element.elementor-element-8d1ca84 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-8d1ca84 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-8d1ca84 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;border-radius:50px 50px 50px 50px;}.elementor-15 .elementor-element.elementor-element-d8f3554:hover{--e-transform-translateY:-2px;}.elementor-15 .elementor-element.elementor-element-d8f3554 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-d8f3554 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-d8f3554 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;border-radius:50px 50px 50px 50px;}.elementor-15 .elementor-element.elementor-element-e0a73c4{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-a9ead60 img{height:500px;object-fit:contain;object-position:top center;border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-a7e64f0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b3a65a9{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-b3a65a9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b3a65a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45eefe8 );}.elementor-15 .elementor-element.elementor-element-b3a65a9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-15 .elementor-element.elementor-element-7fc1925{text-align:center;}.elementor-15 .elementor-element.elementor-element-7fc1925 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-84db408{text-align:center;}.elementor-15 .elementor-element.elementor-element-84db408 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-bb1e6af{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-bb1e6af:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bb1e6af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45eefe8 );}.elementor-15 .elementor-element.elementor-element-bb1e6af.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-15 .elementor-element.elementor-element-6da3f58{text-align:center;}.elementor-15 .elementor-element.elementor-element-6da3f58 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-9547675{text-align:center;}.elementor-15 .elementor-element.elementor-element-9547675 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-6bd9554{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-6bd9554:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6bd9554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45eefe8 );}.elementor-15 .elementor-element.elementor-element-6bd9554.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-15 .elementor-element.elementor-element-262f311{text-align:center;}.elementor-15 .elementor-element.elementor-element-262f311 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-bd6d326{text-align:center;}.elementor-15 .elementor-element.elementor-element-bd6d326 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-9f7db98{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-9f7db98:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9f7db98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45eefe8 );}.elementor-15 .elementor-element.elementor-element-9f7db98.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-15 .elementor-element.elementor-element-8ebb052{text-align:center;}.elementor-15 .elementor-element.elementor-element-8ebb052 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-e4c3eee{text-align:center;}.elementor-15 .elementor-element.elementor-element-e4c3eee .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-9334933{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-f7142eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a74d486{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c353324{text-align:start;}.elementor-15 .elementor-element.elementor-element-c353324 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:600;line-height:84px;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6b92c11{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-6b92c11 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;line-height:24px;color:#000000B2;}.elementor-15 .elementor-element.elementor-element-550a6f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-72df584{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-70e2854{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1c369d1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4f8b154{text-align:start;}.elementor-15 .elementor-element.elementor-element-4f8b154 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-c84e472{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-572524d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-66bc1cf .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-66bc1cf .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-66bc1cf .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-66bc1cf .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-66bc1cf .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-66bc1cf .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-715da76 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-715da76 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-715da76 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-715da76 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-715da76 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-715da76 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c62d022 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-c62d022 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-c62d022 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c62d022 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-c62d022 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-c62d022 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-24de1b4 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-24de1b4 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-24de1b4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-24de1b4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-24de1b4 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-24de1b4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-05f4386 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-05f4386 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-05f4386 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-05f4386 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-05f4386 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-05f4386 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-38114e9 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-38114e9 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-38114e9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-38114e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-38114e9 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-38114e9 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6e311d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0cf7d23 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-0cf7d23 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-0cf7d23 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-0cf7d23 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-0cf7d23 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-0cf7d23 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-fe0875c .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-fe0875c .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-fe0875c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-fe0875c .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-fe0875c .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-fe0875c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c88b47a .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-c88b47a .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-c88b47a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c88b47a .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-c88b47a .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-c88b47a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-36cbbcb .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-36cbbcb .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-36cbbcb .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-36cbbcb .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-36cbbcb .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-36cbbcb .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-076861f .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-076861f .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-076861f .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-076861f .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-076861f .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-076861f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-721cbb4 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-721cbb4 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-721cbb4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-721cbb4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-721cbb4 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-721cbb4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6e6fa41{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-411b99a .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-411b99a .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-411b99a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-411b99a .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-411b99a .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-411b99a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-43bc451 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-43bc451 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-43bc451 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-43bc451 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-43bc451 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-43bc451 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-cba6bf3 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-cba6bf3 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-cba6bf3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-cba6bf3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-cba6bf3 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-cba6bf3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-0912ae6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-0b7707e{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-0b7707e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0b7707e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-010ced7{--display:grid;--e-con-grid-template-columns:1.4fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-35b2c28{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-19c9c74{text-align:start;}.elementor-15 .elementor-element.elementor-element-19c9c74 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:600;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-52203c0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-e26b50d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6ef3c92{--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;}.elementor-15 .elementor-element.elementor-element-997cd47 .elementor-button{background-color:#EEF1FB;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-b077888 .elementor-button{background-color:#EEF1FB;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-8c9b58c{--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;}.elementor-15 .elementor-element.elementor-element-698799b .elementor-button{background-color:#EEF1FB;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-7cfa383 .elementor-button{background-color:#EEF1FB;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-0b7707e{--width:90%;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-c84505e{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-a7e64f0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-6da3f58 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-262f311 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-8ebb052 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-f7142eb{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-70e2854{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-010ced7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-52203c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-e26b50d{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15 .elementor-element.elementor-element-6ef3c92{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15 .elementor-element.elementor-element-8c9b58c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-c84505e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-8b74736 .elementor-heading-title{font-size:18px;}.elementor-15 .elementor-element.elementor-element-5e0916b .elementor-heading-title{font-size:50px;line-height:1.3em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-a7e64f0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-6da3f58 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-262f311 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-8ebb052 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-f7142eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-c353324 .elementor-heading-title{font-size:50px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-70e2854{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-4f8b154 .elementor-heading-title{font-size:50px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-c84e472{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-572524d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-6e311d4{--justify-content:flex-start;}.elementor-15 .elementor-element.elementor-element-6e6fa41{--justify-content:flex-start;}.elementor-15 .elementor-element.elementor-element-010ced7{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-19c9c74 .elementor-heading-title{font-size:50px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-52203c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-7cfa383{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-5e0916b */.elementor-15 .elementor-element.elementor-element-5e0916b .elementor-heading-title {
    background: linear-gradient(91.16deg, #325FEC 1.74%, #000000 43.71%, #000000 61.62%, #325FEC 102.48%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block; /* Ensures the gradient spans only the text width */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8d1ca84 */.elementor-15 .elementor-element.elementor-element-8d1ca84 .elementor-button-icon svg {
    width: 12px !important;
    height: 12px !important;
}



/* Button ki base properties */
.my-dynamic-btn .elementor-button {
    position: relative;
    overflow: hidden !important;
    z-index: 1;
    background-color: #2D32EF !important; /* Default BG Color */
    transition: color 0.5s ease !important;
}

/* Button ka text aur icon dynamic color change ke liye */
.my-dynamic-btn .elementor-button-text,
.my-dynamic-btn .elementor-button-icon {
    position: relative;
    z-index: 5;
    transition: color 0.5s ease, transform 0.3s ease !important;
}

/* Hover state: Text aur Icon ka color (e.g. blue background par white text) */
.my-dynamic-btn:hover .elementor-button-text,
.my-dynamic-btn:hover .elementor-button-icon {
    color: #ffffff !important; 
}

/* Dynamic Span Element jo JS ke zariye handle hoga */
.my-dynamic-btn .btn-ripple-span {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 100%;
    background: #000; /* Hover Color (Circle ka color) */
    transform: translate(-50%, -50%);
    transition: width 0.7s ease, padding-top 0.7s ease;
    z-index: 2;
    pointer-events: none; /* Taake mouse event distrub na ho */
}

/* Hover hone par span ka size fill ho jana */
.my-dynamic-btn:hover .btn-ripple-span {
    width: 300%; /* Size ko barha diya taake pora cover ho */
    padding-top: 300%;
}

/* Arrow transition */
.my-dynamic-btn:hover .elementor-button-icon {
    transform: translate(3px, -3px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8f3554 */.elementor-15 .elementor-element.elementor-element-d8f3554 .elementor-button-icon svg {
    width: 12px !important;
    height: 12px !important;
}



/* Button ki base properties */
.my-dynamic-btn .elementor-button {
    position: relative;
    overflow: hidden !important;
    z-index: 1;
    background-color: #2D32EF !important; /* Default BG Color */
    transition: color 0.5s ease !important;
}

/* Button ka text aur icon dynamic color change ke liye */
.my-dynamic-btn .elementor-button-text,
.my-dynamic-btn .elementor-button-icon {
    position: relative;
    z-index: 5;
    transition: color 0.5s ease, transform 0.3s ease !important;
}

/* Hover state: Text aur Icon ka color (e.g. blue background par white text) */
.my-dynamic-btn:hover .elementor-button-text,
.my-dynamic-btn:hover .elementor-button-icon {
    color: #ffffff !important; 
}

/* Dynamic Span Element jo JS ke zariye handle hoga */
.my-dynamic-btn .btn-ripple-span {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 100%;
    background: #000; /* Hover Color (Circle ka color) */
    transform: translate(-50%, -50%);
    transition: width 0.7s ease, padding-top 0.7s ease;
    z-index: 2;
    pointer-events: none; /* Taake mouse event distrub na ho */
}

/* Hover hone par span ka size fill ho jana */
.my-dynamic-btn:hover .btn-ripple-span {
    width: 300%; /* Size ko barha diya taake pora cover ho */
    padding-top: 300%;
}

/* Arrow transition */
.my-dynamic-btn:hover .elementor-button-icon {
    transform: translate(3px, -3px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84db408 */.elementor-15 .elementor-element.elementor-element-84db408 .elementor-heading-title {
    background: linear-gradient(91.16deg, #325FEC 1.74%, #000000 43.71%, #000000 61.62%, #325FEC 102.48%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block; /* Ensures the gradient spans only the text width */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9547675 */.elementor-15 .elementor-element.elementor-element-9547675 .elementor-heading-title {
    background: linear-gradient(91.16deg, #325FEC 1.74%, #000000 43.71%, #000000 61.62%, #325FEC 102.48%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block; /* Ensures the gradient spans only the text width */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd6d326 */.elementor-15 .elementor-element.elementor-element-bd6d326 .elementor-heading-title {
    background: linear-gradient(91.16deg, #325FEC 1.74%, #000000 43.71%, #000000 61.62%, #325FEC 102.48%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block; /* Ensures the gradient spans only the text width */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4c3eee */.elementor-15 .elementor-element.elementor-element-e4c3eee .elementor-heading-title {
    background: linear-gradient(91.16deg, #325FEC 1.74%, #000000 43.71%, #000000 61.62%, #325FEC 102.48%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block; /* Ensures the gradient spans only the text width */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c353324 */.elementor-15 .elementor-element.elementor-element-c353324 .elementor-heading-title {
    background: linear-gradient(91.16deg, #325FEC 1.74%, #000000 43.71%, #000000 61.62%, #325FEC 102.48%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block; /* Ensures the gradient spans only the text width */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f8b154 */.elementor-15 .elementor-element.elementor-element-4f8b154 .elementor-heading-title {
    background: linear-gradient(91.16deg, #325FEC 1.74%, #000000 43.71%, #000000 61.62%, #325FEC 102.48%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block; /* Ensures the gradient spans only the text width */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c9c74 */.elementor-15 .elementor-element.elementor-element-19c9c74 .elementor-heading-title {
    background: linear-gradient(91.16deg, #325FEC 1.74%, #000000 43.71%, #000000 61.62%, #325FEC 102.48%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block; /* Ensures the gradient spans only the text width */
}/* End custom CSS */