.elementor-5882 .elementor-element.elementor-element-7f9142ba{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-7f9142ba:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-7f9142ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5882 .elementor-element.elementor-element-7f9142ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5882 .elementor-element.elementor-element-38f5fcf3{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:68px;--padding-left:0px;--padding-right:0px;}.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-5882 .elementor-element.elementor-element-dace4ea > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-dace4ea{text-align:center;}.elementor-5882 .elementor-element.elementor-element-dace4ea .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:32px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-2c3da89e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5882 .elementor-element.elementor-element-79ee673d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-79ee673d{text-align:center;font-family:"Nunito", Sans-serif;font-size:15px;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-79ee673d p{margin-block-end:0px;}.elementor-5882 .elementor-element.elementor-element-347b5c5{--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-around;}.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-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button{background-color:#8655E0;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:15px 25px 15px 25px;}.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button{background-color:#8655E0;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:15px 25px 15px 25px;}.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.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-5882 .elementor-element.elementor-element-66ffdb9a > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-66ffdb9a{text-align:center;}.elementor-5882 .elementor-element.elementor-element-66ffdb9a img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-4bb4330e{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FBFAF0;--border-color:#FBFAF0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-4bb4330e:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-4bb4330e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF0;}.elementor-5882 .elementor-element.elementor-element-ae82901{--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:82px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-5882 .elementor-element.elementor-element-ae82901:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-ae82901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF0;}.elementor-5882 .elementor-element.elementor-element-a7f3f71{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2ede3c1 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-5882 .elementor-element.elementor-element-2ede3c1{text-align:center;}.elementor-5882 .elementor-element.elementor-element-2ede3c1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-0820c70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-35dbe14{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-0391535 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-0391535{text-align:center;}.elementor-5882 .elementor-element.elementor-element-0391535 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-044ed8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-044ed8e{text-align:center;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-7f37531{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-3906fb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-3906fb6{text-align:center;}.elementor-5882 .elementor-element.elementor-element-3906fb6 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;line-height:30px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-bc7dbfe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-bc7dbfe{text-align:center;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-3e61df7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-d63c1d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-d63c1d2{text-align:center;}.elementor-5882 .elementor-element.elementor-element-d63c1d2 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;line-height:30px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-7dd2f69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-7dd2f69{text-align:center;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-da028f9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-1816bc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-1816bc9{text-align:center;}.elementor-5882 .elementor-element.elementor-element-1816bc9 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;line-height:30px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-a52a4f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-a52a4f6{text-align:center;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-217fa627{--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:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-1b26b247 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-1b26b247{text-align:center;}.elementor-5882 .elementor-element.elementor-element-1b26b247 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-7018b9b6{--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-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-7018b9b6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5882 .elementor-element.elementor-element-74784791{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-4f7d4ffd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-4f7d4ffd{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-4f7d4ffd p{margin-block-end:0px;}.elementor-5882 .elementor-element.elementor-element-1134ea91{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-714661bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-714661bd{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-714661bd p{margin-block-end:0px;}.elementor-5882 .elementor-element.elementor-element-41d4f089{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-41d4f089:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-41d4f089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5882 .elementor-element.elementor-element-41d4f089.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5882 .elementor-element.elementor-element-7616d18c{--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-between;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-5882 .elementor-element.elementor-element-7616d18c:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-7616d18c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3FD;}.elementor-5882 .elementor-element.elementor-element-6bb9f8e9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-70c0b4b3 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-70c0b4b3{text-align:start;}.elementor-5882 .elementor-element.elementor-element-70c0b4b3 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-78da73f2 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-78da73f2{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-60d1618{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-60d1618:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-60d1618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDEDE;}.elementor-5882 .elementor-element.elementor-element-2f9c3cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-2f9c3cf{text-align:center;}.elementor-5882 .elementor-element.elementor-element-2f9c3cf img{width:100%;}.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button{background-color:#ffffff;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;fill:#111111;color:#111111;border-radius:20px 20px 20px 20px;padding:15px 25px 15px 20px;}.elementor-5882 .elementor-element.elementor-element-59310d0c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-175e07ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-175e07ea{text-align:center;}.elementor-5882 .elementor-element.elementor-element-175e07ea img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-ff479d5{--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-between;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-5882 .elementor-element.elementor-element-6b7953da{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-73ad0b14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-73ad0b14{text-align:center;}.elementor-5882 .elementor-element.elementor-element-73ad0b14 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-5f6cf63a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2d06cb7e > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-2d06cb7e{text-align:start;}.elementor-5882 .elementor-element.elementor-element-2d06cb7e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-3d4cb23 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-3d4cb23{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-d253dc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-d253dc6{text-align:center;}.elementor-5882 .elementor-element.elementor-element-d253dc6 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button{background-color:#ffffff;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;fill:#111111;color:#111111;border-radius:20px 20px 20px 20px;padding:15px 025px 15px 025px;}.elementor-5882 .elementor-element.elementor-element-f16b80e{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-f16b80e:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-f16b80e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5882 .elementor-element.elementor-element-2c1e8d2{--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-between;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F5F3FD;--border-color:#F5F3FD;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-5882 .elementor-element.elementor-element-2c1e8d2:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-2c1e8d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3FD;}.elementor-5882 .elementor-element.elementor-element-327479f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-4af6fc8 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-4af6fc8{text-align:start;}.elementor-5882 .elementor-element.elementor-element-4af6fc8 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-bde4418 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-bde4418{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-8a8939d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-8a8939d:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-8a8939d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDEDE;}.elementor-5882 .elementor-element.elementor-element-e862d99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-e862d99{text-align:center;}.elementor-5882 .elementor-element.elementor-element-e862d99 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button{background-color:#ffffff;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;fill:#111111;color:#111111;border-radius:20px 20px 20px 20px;padding:015px 25px 015px 25px;}.elementor-5882 .elementor-element.elementor-element-51d5737{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-a2cb31a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-a2cb31a{text-align:center;}.elementor-5882 .elementor-element.elementor-element-a2cb31a img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-696a68b{--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-between;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-5882 .elementor-element.elementor-element-f9ea638{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-07a2831 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-07a2831{text-align:center;}.elementor-5882 .elementor-element.elementor-element-07a2831 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-1bf6f5a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-1a5817d > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-1a5817d{text-align:start;}.elementor-5882 .elementor-element.elementor-element-1a5817d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-71ab7ea > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-71ab7ea{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-f272345 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-f272345{text-align:center;}.elementor-5882 .elementor-element.elementor-element-f272345 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button{background-color:#ffffff;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;fill:#111111;color:#111111;border-radius:20px 20px 20px 20px;padding:15px 25px 15px 25px;}.elementor-5882 .elementor-element.elementor-element-793abc9{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-793abc9:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-793abc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5882 .elementor-element.elementor-element-2fca564{--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-between;border-style:solid;--border-style:solid;border-width:0px 0px 00px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:00px;--border-left-width:0px;border-color:#F5F3FD;--border-color:#F5F3FD;--padding-top:90px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-5882 .elementor-element.elementor-element-2fca564:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-2fca564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3FD;}.elementor-5882 .elementor-element.elementor-element-f94f937{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-694934b > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-694934b{text-align:start;}.elementor-5882 .elementor-element.elementor-element-694934b .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-d323713 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-d323713{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#4A4A4A;}.elementor-5882 .elementor-element.elementor-element-eb06750{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-eb06750:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-eb06750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEDEDE;}.elementor-5882 .elementor-element.elementor-element-839de92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-839de92{text-align:center;}.elementor-5882 .elementor-element.elementor-element-839de92 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button{background-color:#ffffff;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;fill:#111111;color:#111111;border-radius:20px 20px 20px 20px;padding:15px 25px 15px 25px;}.elementor-5882 .elementor-element.elementor-element-bb1dc61{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-521ac61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-521ac61{text-align:center;}.elementor-5882 .elementor-element.elementor-element-521ac61 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-718e214f{--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:120px;--padding-bottom:120px;--padding-left:25px;--padding-right:25px;}.elementor-5882 .elementor-element.elementor-element-718e214f:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-718e214f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF0;}.elementor-5882 .elementor-element.elementor-element-24bbc3d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-4b24a4c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-7b1e0ab0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-662ce5d1{text-align:center;}.elementor-5882 .elementor-element.elementor-element-662ce5d1 img{border-radius:10px 10px 10px 10px;}.elementor-5882 .elementor-element.elementor-element-6503664b{--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;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-5e29bb44 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5882 .elementor-element.elementor-element-5e29bb44 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:700;line-height:39px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-7b4830e3 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-5882 .elementor-element.elementor-element-7b4830e3{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#233f55;}.elementor-5882 .elementor-element.elementor-element-241427b9{--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-5882 .elementor-element.elementor-element-37e02975 .elementor-button{background-color:#ffffff;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;fill:#111111;color:#111111;border-radius:20px 20px 20px 20px;padding:15px 25px 15px 25px;}.elementor-5882 .elementor-element.elementor-element-11a0952{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-11a0952:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-11a0952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5882 .elementor-element.elementor-element-84b7e2a{--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;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-84b7e2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5882 .elementor-element.elementor-element-5978bce{--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:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:9px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-5882 .elementor-element.elementor-element-75bd8f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-title{margin-block-end:11px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-75bd8f4.elementor-view-stacked .elementor-icon{background-color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-75bd8f4.elementor-view-framed .elementor-icon, .elementor-5882 .elementor-element.elementor-element-75bd8f4.elementor-view-default .elementor-icon{fill:#5F54E0;color:#5F54E0;border-color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon{font-size:34px;}.elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-title, .elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-weight:400;}.elementor-5882 .elementor-element.elementor-element-ab5d3ee{--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:0px;--padding-bottom:0px;--padding-left:09px;--padding-right:09px;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-title{margin-block-end:11px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-9f93bc7.elementor-view-stacked .elementor-icon{background-color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-9f93bc7.elementor-view-framed .elementor-icon, .elementor-5882 .elementor-element.elementor-element-9f93bc7.elementor-view-default .elementor-icon{fill:#5F54E0;color:#5F54E0;border-color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon{font-size:34px;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-title, .elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-weight:400;}.elementor-5882 .elementor-element.elementor-element-55479eb{--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:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:9px;}.elementor-5882 .elementor-element.elementor-element-196fa22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-title{margin-block-end:11px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-196fa22.elementor-view-stacked .elementor-icon{background-color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-196fa22.elementor-view-framed .elementor-icon, .elementor-5882 .elementor-element.elementor-element-196fa22.elementor-view-default .elementor-icon{fill:#5F54E0;color:#5F54E0;border-color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon{font-size:34px;}.elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-title, .elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-weight:400;}.elementor-5882 .elementor-element.elementor-element-476260f{--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:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:9px;}.elementor-5882 .elementor-element.elementor-element-d87e0fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-title{margin-block-end:11px;color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-d87e0fc.elementor-view-stacked .elementor-icon{background-color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-d87e0fc.elementor-view-framed .elementor-icon, .elementor-5882 .elementor-element.elementor-element-d87e0fc.elementor-view-default .elementor-icon{fill:#5F54E0;color:#5F54E0;border-color:#5F54E0;}.elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon{font-size:34px;}.elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-title, .elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-5882 .elementor-element.elementor-element-7f9142ba{--padding-top:56px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-5882 .elementor-element.elementor-element-38f5fcf3{--padding-top:0px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-66ffdb9a img{width:100%;}.elementor-5882 .elementor-element.elementor-element-4bb4330e{--padding-top:42px;--padding-bottom:42px;--padding-left:30px;--padding-right:30px;}.elementor-5882 .elementor-element.elementor-element-ae82901{--padding-top:70px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-5882 .elementor-element.elementor-element-2ede3c1 .elementor-heading-title{font-size:38px;}.elementor-5882 .elementor-element.elementor-element-217fa627{--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-74784791{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-5882 .elementor-element.elementor-element-1134ea91{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-41d4f089{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-7616d18c{--padding-top:70px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-5882 .elementor-element.elementor-element-2f9c3cf img{width:100%;}.elementor-5882 .elementor-element.elementor-element-175e07ea img{width:100%;}.elementor-5882 .elementor-element.elementor-element-ff479d5{--padding-top:70px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-5882 .elementor-element.elementor-element-73ad0b14 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-d253dc6 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-f16b80e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2c1e8d2{--padding-top:70px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-5882 .elementor-element.elementor-element-e862d99 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-a2cb31a img{width:100%;}.elementor-5882 .elementor-element.elementor-element-696a68b{--padding-top:70px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-5882 .elementor-element.elementor-element-07a2831 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-f272345 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-793abc9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2fca564{--padding-top:70px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-5882 .elementor-element.elementor-element-839de92 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-521ac61 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-718e214f{--padding-top:80px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-5882 .elementor-element.elementor-element-5e29bb44 .elementor-heading-title{font-size:38px;}.elementor-5882 .elementor-element.elementor-element-7b4830e3{font-size:20px;}.elementor-5882 .elementor-element.elementor-element-11a0952{--padding-top:56px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-5882 .elementor-element.elementor-element-84b7e2a{--padding-top:42px;--padding-bottom:42px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-5882 .elementor-element.elementor-element-7f9142ba{--width:100%;}.elementor-5882 .elementor-element.elementor-element-2c3da89e{--width:698px;}.elementor-5882 .elementor-element.elementor-element-4bb4330e{--width:100%;}.elementor-5882 .elementor-element.elementor-element-7018b9b6{--width:900px;}.elementor-5882 .elementor-element.elementor-element-74784791{--width:47%;}.elementor-5882 .elementor-element.elementor-element-1134ea91{--width:47%;}.elementor-5882 .elementor-element.elementor-element-41d4f089{--width:100%;}.elementor-5882 .elementor-element.elementor-element-7616d18c{--content-width:100%;}.elementor-5882 .elementor-element.elementor-element-6bb9f8e9{--width:38%;}.elementor-5882 .elementor-element.elementor-element-60d1618{--width:50%;}.elementor-5882 .elementor-element.elementor-element-59310d0c{--width:50%;}.elementor-5882 .elementor-element.elementor-element-6b7953da{--width:50%;}.elementor-5882 .elementor-element.elementor-element-5f6cf63a{--width:38%;}.elementor-5882 .elementor-element.elementor-element-327479f{--width:38%;}.elementor-5882 .elementor-element.elementor-element-8a8939d{--width:50%;}.elementor-5882 .elementor-element.elementor-element-51d5737{--width:50%;}.elementor-5882 .elementor-element.elementor-element-f9ea638{--width:50%;}.elementor-5882 .elementor-element.elementor-element-1bf6f5a{--width:38%;}.elementor-5882 .elementor-element.elementor-element-f94f937{--width:38%;}.elementor-5882 .elementor-element.elementor-element-eb06750{--width:50%;}.elementor-5882 .elementor-element.elementor-element-bb1dc61{--width:50%;}.elementor-5882 .elementor-element.elementor-element-11a0952{--content-width:100%;}.elementor-5882 .elementor-element.elementor-element-84b7e2a{--width:100%;}.elementor-5882 .elementor-element.elementor-element-5978bce{--width:22%;}.elementor-5882 .elementor-element.elementor-element-ab5d3ee{--width:22%;}.elementor-5882 .elementor-element.elementor-element-55479eb{--width:22%;}.elementor-5882 .elementor-element.elementor-element-476260f{--width:22%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5882 .elementor-element.elementor-element-7f9142ba{--width:100%;}.elementor-5882 .elementor-element.elementor-element-2c3da89e{--width:80%;}.elementor-5882 .elementor-element.elementor-element-4bb4330e{--width:100%;}.elementor-5882 .elementor-element.elementor-element-7018b9b6{--width:100%;}.elementor-5882 .elementor-element.elementor-element-74784791{--width:50%;}.elementor-5882 .elementor-element.elementor-element-1134ea91{--width:50%;}.elementor-5882 .elementor-element.elementor-element-41d4f089{--width:100%;}.elementor-5882 .elementor-element.elementor-element-6bb9f8e9{--width:44%;}.elementor-5882 .elementor-element.elementor-element-60d1618{--width:46%;}.elementor-5882 .elementor-element.elementor-element-59310d0c{--width:46%;}.elementor-5882 .elementor-element.elementor-element-6b7953da{--width:46%;}.elementor-5882 .elementor-element.elementor-element-5f6cf63a{--width:44%;}.elementor-5882 .elementor-element.elementor-element-327479f{--width:44%;}.elementor-5882 .elementor-element.elementor-element-8a8939d{--width:46%;}.elementor-5882 .elementor-element.elementor-element-51d5737{--width:46%;}.elementor-5882 .elementor-element.elementor-element-f9ea638{--width:46%;}.elementor-5882 .elementor-element.elementor-element-1bf6f5a{--width:44%;}.elementor-5882 .elementor-element.elementor-element-f94f937{--width:44%;}.elementor-5882 .elementor-element.elementor-element-eb06750{--width:46%;}.elementor-5882 .elementor-element.elementor-element-bb1dc61{--width:46%;}.elementor-5882 .elementor-element.elementor-element-84b7e2a{--width:100%;}.elementor-5882 .elementor-element.elementor-element-5978bce{--width:50%;}.elementor-5882 .elementor-element.elementor-element-ab5d3ee{--width:50%;}.elementor-5882 .elementor-element.elementor-element-55479eb{--width:50%;}.elementor-5882 .elementor-element.elementor-element-476260f{--width:50%;}}@media(max-width:767px){.elementor-5882 .elementor-element.elementor-element-7f9142ba{--width:100%;--padding-top:40px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-5882 .elementor-element.elementor-element-38f5fcf3{--padding-top:0px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2c3da89e{--width:100%;}.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button{font-size:13px;}.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button{font-size:13px;}.elementor-5882 .elementor-element.elementor-element-66ffdb9a img{width:100%;}.elementor-5882 .elementor-element.elementor-element-4bb4330e{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-5882 .elementor-element.elementor-element-ae82901{--padding-top:52px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-5882 .elementor-element.elementor-element-2ede3c1 .elementor-heading-title{font-size:34px;}.elementor-5882 .elementor-element.elementor-element-0391535 .elementor-heading-title{font-size:19px;}.elementor-5882 .elementor-element.elementor-element-044ed8e{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-3906fb6 .elementor-heading-title{font-size:19px;}.elementor-5882 .elementor-element.elementor-element-bc7dbfe{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-d63c1d2 .elementor-heading-title{font-size:19px;}.elementor-5882 .elementor-element.elementor-element-7dd2f69{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-1816bc9 .elementor-heading-title{font-size:19px;}.elementor-5882 .elementor-element.elementor-element-a52a4f6{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-217fa627{--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-7018b9b6{--width:100%;--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:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-74784791{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-1134ea91{--width:100%;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-41d4f089{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-7616d18c{--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:44px;--padding-bottom:44px;--padding-left:18px;--padding-right:18px;}.elementor-5882 .elementor-element.elementor-element-6bb9f8e9{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-70c0b4b3 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5882 .elementor-element.elementor-element-70c0b4b3{text-align:center;}.elementor-5882 .elementor-element.elementor-element-78da73f2 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-5882 .elementor-element.elementor-element-78da73f2{text-align:center;}.elementor-5882 .elementor-element.elementor-element-60d1618{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2f9c3cf img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-59310d0c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-175e07ea img{width:100%;}.elementor-5882 .elementor-element.elementor-element-ff479d5{--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:44px;--padding-bottom:44px;--padding-left:18px;--padding-right:18px;}.elementor-5882 .elementor-element.elementor-element-6b7953da{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-73ad0b14 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-5f6cf63a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2d06cb7e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5882 .elementor-element.elementor-element-2d06cb7e{text-align:center;}.elementor-5882 .elementor-element.elementor-element-3d4cb23 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-5882 .elementor-element.elementor-element-3d4cb23{text-align:center;}.elementor-5882 .elementor-element.elementor-element-d253dc6 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-f16b80e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2c1e8d2{--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:44px;--padding-bottom:44px;--padding-left:18px;--padding-right:18px;}.elementor-5882 .elementor-element.elementor-element-327479f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-4af6fc8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5882 .elementor-element.elementor-element-4af6fc8{text-align:center;}.elementor-5882 .elementor-element.elementor-element-bde4418 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-5882 .elementor-element.elementor-element-bde4418{text-align:center;}.elementor-5882 .elementor-element.elementor-element-8a8939d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-e862d99 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-51d5737{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-a2cb31a img{width:100%;}.elementor-5882 .elementor-element.elementor-element-696a68b{--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:44px;--padding-bottom:44px;--padding-left:18px;--padding-right:18px;}.elementor-5882 .elementor-element.elementor-element-f9ea638{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-07a2831 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-1bf6f5a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-1a5817d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5882 .elementor-element.elementor-element-1a5817d{text-align:center;}.elementor-5882 .elementor-element.elementor-element-71ab7ea > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-5882 .elementor-element.elementor-element-71ab7ea{text-align:center;}.elementor-5882 .elementor-element.elementor-element-f272345 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-793abc9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2fca564{--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:44px;--padding-bottom:44px;--padding-left:18px;--padding-right:18px;}.elementor-5882 .elementor-element.elementor-element-f94f937{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-694934b > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5882 .elementor-element.elementor-element-694934b{text-align:center;}.elementor-5882 .elementor-element.elementor-element-d323713 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-5882 .elementor-element.elementor-element-d323713{text-align:center;}.elementor-5882 .elementor-element.elementor-element-eb06750{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-839de92 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5882 .elementor-element.elementor-element-bb1dc61{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-521ac61 img{width:100%;}.elementor-5882 .elementor-element.elementor-element-718e214f{--padding-top:56px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-5882 .elementor-element.elementor-element-5e29bb44 .elementor-heading-title{font-size:32px;}.elementor-5882 .elementor-element.elementor-element-7b4830e3{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-11a0952{--padding-top:40px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-5882 .elementor-element.elementor-element-84b7e2a{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-5882 .elementor-element.elementor-element-5978bce{--width:100%;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-wrapper{text-align:start;}.elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-title, .elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-title a{font-size:16px;}.elementor-5882 .elementor-element.elementor-element-75bd8f4 .elementor-icon-box-description{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-ab5d3ee{--width:100%;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-wrapper{text-align:start;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-title, .elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-title a{font-size:16px;}.elementor-5882 .elementor-element.elementor-element-9f93bc7 .elementor-icon-box-description{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-55479eb{--width:100%;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-wrapper{text-align:start;}.elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-title, .elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-title a{font-size:16px;}.elementor-5882 .elementor-element.elementor-element-196fa22 .elementor-icon-box-description{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-476260f{--width:100%;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-wrapper{text-align:start;}.elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-title, .elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-title a{font-size:16px;}.elementor-5882 .elementor-element.elementor-element-d87e0fc .elementor-icon-box-description{font-size:15px;}}/* Start custom CSS for button, class: .elementor-element-c3fc1ce */.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  background: #5F54E0 !important;
  color: #5F54E0 !important;
  box-shadow: 0 12px 28px rgba(95,84,224,0.25);
  transition: box-shadow .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ffffff;
  transform: translateX(-101%);
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* 🔥 FIX: force text color on hover */
.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button:hover {
  color: #5F54E0 !important;
  box-shadow: 0 18px 40px rgba(95,84,224,0.35);
  transform: translateY(-2px);
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button:hover::before {
  transform: translateX(0);
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default text = white */
.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button-text {
  color: #FFFFFF !important;
}

/* 🔥 KEY FIX: override on hover */
.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button:hover .elementor-button-text {
  color: #5F54E0 !important;
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button-icon {
  margin-left: 14px !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5F54E0 !important;
  background: #ffffff !important;
  border-radius: 999px;
  aspect-ratio: 1 / 1;
  padding: 11px;
  transition: background .35s ease, color .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button-icon svg {
  display: block;
  fill: currentColor;
  color: currentColor;
  transition: transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button-icon svg path {
  fill: currentColor;
  stroke: currentColor;
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button:hover .elementor-button-icon {
  color: #ffffff !important;
  background: #5F54E0 !important;
  transform: rotate(-35deg) scale(1.06);
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px);
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button-icon {
  display: none !important;
}

.elementor-5882 .elementor-element.elementor-element-c3fc1ce .elementor-button-content-wrapper {
  gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1683bb5 */.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  background: #5F54E0 !important;
  color: #5F54E0 !important;
  box-shadow: 0 12px 28px rgba(95,84,224,0.25);
  transition: box-shadow .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ffffff;
  transform: translateX(-101%);
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* 🔥 FIX: force text color on hover */
.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button:hover {
  color: #5F54E0 !important;
  box-shadow: 0 18px 40px rgba(95,84,224,0.35);
  transform: translateY(-2px);
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button:hover::before {
  transform: translateX(0);
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default text = white */
.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button-text {
  color: #FFFFFF !important;
}

/* 🔥 KEY FIX: override on hover */
.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button:hover .elementor-button-text {
  color: #5F54E0 !important;
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button-icon {
  margin-left: 14px !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5F54E0 !important;
  background: #ffffff !important;
  border-radius: 999px;
  aspect-ratio: 1 / 1;
  padding: 11px;
  transition: background .35s ease, color .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button-icon svg {
  display: block;
  fill: currentColor;
  color: currentColor;
  transition: transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button-icon svg path {
  fill: currentColor;
  stroke: currentColor;
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button:hover .elementor-button-icon {
  color: #ffffff !important;
  background: #5F54E0 !important;
  transform: rotate(-35deg) scale(1.06);
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px);
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button-icon {
  display: none !important;
}

.elementor-5882 .elementor-element.elementor-element-1683bb5 .elementor-button-content-wrapper {
  gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae82901 */.elementor-5882 .elementor-element.elementor-element-ae82901 {
  --inside-blue: #165a7a;
  --inside-text: #165a7a;
  --circle-blue: #eaf3fb;
  --circle-cream: #fff1d7;
  --circle-green: #e7f0eb;
  position: relative;
  overflow: hidden;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 * {
  box-sizing: border-box;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-inner {
  width: min(1120px, 100%);
  margin-left: auto;
  margin-right: auto;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 60px;
  align-items: start;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-card {
  text-align: center;
  align-items: center;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-icon-circle {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 28px;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-icon-circle.blue {
  background: var(--circle-blue);
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-icon-circle.cream {
  background: var(--circle-cream);
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-icon-circle.green {
  background: var(--circle-green);
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-icon-circle svg {
  width: 48px;
  height: 48px;
  stroke: var(--inside-blue);
  fill: none;
  stroke-width: 2.3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-icon-circle .resource-svg {
  stroke-width: 2.8;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-card-title .elementor-heading-title {
  margin: 0;
}

.elementor-5882 .elementor-element.elementor-element-ae82901 .inside-card-text p {
  margin: 0;
}

@media (max-width: 1024px) {
  .elementor-5882 .elementor-element.elementor-element-ae82901 .inside-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 52px 48px;
  }
}

@media (max-width: 767px) {
  .elementor-5882 .elementor-element.elementor-element-ae82901 .inside-grid {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .elementor-5882 .elementor-element.elementor-element-ae82901 .inside-icon-circle {
    width: 86px;
    height: 86px;
    margin-bottom: 22px;
  }

  .elementor-5882 .elementor-element.elementor-element-ae82901 .inside-icon-circle svg {
    width: 42px;
    height: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bb4330e */.elementor-5882 .elementor-element.elementor-element-4bb4330e {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: max(24px, calc((100vw - 1200px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1200px) / 2)) !important;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75f26d0 */.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  background: #5F54E0 !important;
  color: #5F54E0 !important;
  box-shadow: 0 12px 28px rgba(95,84,224,0.25);
  transition: box-shadow .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ffffff;
  transform: translateX(-101%);
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* 🔥 FIX: force text color on hover */
.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button:hover {
  color: #5F54E0 !important;
  box-shadow: 0 18px 40px rgba(95,84,224,0.35);
  transform: translateY(-2px);
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button:hover::before {
  transform: translateX(0);
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default text = white */
.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button-text {
  color: #FFFFFF !important;
}

/* 🔥 KEY FIX: override on hover */
.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button:hover .elementor-button-text {
  color: #5F54E0 !important;
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button-icon {
  margin-left: 14px !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5F54E0 !important;
  background: #ffffff !important;
  border-radius: 999px;
  aspect-ratio: 1 / 1;
  padding: 11px;
  transition: background .35s ease, color .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button-icon svg {
  display: block;
  fill: currentColor;
  color: currentColor;
  transition: transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button-icon svg path {
  fill: currentColor;
  stroke: currentColor;
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button:hover .elementor-button-icon {
  color: #ffffff !important;
  background: #5F54E0 !important;
  transform: rotate(-35deg) scale(1.06);
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px);
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button-icon {
  display: none !important;
}

.elementor-5882 .elementor-element.elementor-element-75f26d0 .elementor-button-content-wrapper {
  gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7616d18c */.elementor-5882 .elementor-element.elementor-element-7616d18c {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: max(24px, calc((100vw - 1200px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1200px) / 2)) !important;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c04dd8e */.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  background: #5F54E0 !important;
  color: #5F54E0 !important;
  box-shadow: 0 12px 28px rgba(95,84,224,0.25);
  transition: box-shadow .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ffffff;
  transform: translateX(-101%);
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* 🔥 FIX: force text color on hover */
.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button:hover {
  color: #5F54E0 !important;
  box-shadow: 0 18px 40px rgba(95,84,224,0.35);
  transform: translateY(-2px);
}

.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button:hover::before {
  transform: translateX(0);
}

.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default text = white */
.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button-text {
  color: #FFFFFF !important;
}

/* 🔥 KEY FIX: override on hover */
.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button:hover .elementor-button-text {
  color: #5F54E0 !important;
}

.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button-icon {
  margin-left: 14px !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5F54E0 !important;
  background: #ffffff !important;
  border-radius: 999px;
  aspect-ratio: 1 / 1;
  padding: 11px;
  transition: background .35s ease, color .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button-icon svg {
  display: block;
  fill: currentColor;
  color: currentColor;
  transition: transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button-icon svg path {
  fill: currentColor;
  stroke: currentColor;
}

.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button:hover .elementor-button-icon {
  color: #ffffff !important;
  background: #5F54E0 !important;
  transform: rotate(-35deg) scale(1.06);
}

.elementor-5882 .elementor-element.elementor-element-c04dd8e .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff479d5 */.elementor-5882 .elementor-element.elementor-element-ff479d5 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: max(24px, calc((100vw - 1200px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1200px) / 2)) !important;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41d4f089 */.elementor-5882 .elementor-element.elementor-element-41d4f089 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: max(24px, calc((100vw - 1200px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1200px) / 2)) !important;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-988d0e6 */.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  background: #5F54E0 !important;
  color: #5F54E0 !important;
  box-shadow: 0 12px 28px rgba(95,84,224,0.25);
  transition: box-shadow .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ffffff;
  transform: translateX(-101%);
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* 🔥 FIX: force text color on hover */
.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button:hover {
  color: #5F54E0 !important;
  box-shadow: 0 18px 40px rgba(95,84,224,0.35);
  transform: translateY(-2px);
}

.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button:hover::before {
  transform: translateX(0);
}

.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default text = white */
.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button-text {
  color: #FFFFFF !important;
}

/* 🔥 KEY FIX: override on hover */
.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button:hover .elementor-button-text {
  color: #5F54E0 !important;
}

.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button-icon {
  margin-left: 14px !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5F54E0 !important;
  background: #ffffff !important;
  border-radius: 999px;
  aspect-ratio: 1 / 1;
  padding: 11px;
  transition: background .35s ease, color .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button-icon svg {
  display: block;
  fill: currentColor;
  color: currentColor;
  transition: transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button-icon svg path {
  fill: currentColor;
  stroke: currentColor;
}

.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button:hover .elementor-button-icon {
  color: #ffffff !important;
  background: #5F54E0 !important;
  transform: rotate(-35deg) scale(1.06);
}

.elementor-5882 .elementor-element.elementor-element-988d0e6 .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c1e8d2 */.elementor-5882 .elementor-element.elementor-element-2c1e8d2 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: max(24px, calc((100vw - 1200px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1200px) / 2)) !important;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19b7f8d */.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  background: #5F54E0 !important;
  color: #5F54E0 !important;
  box-shadow: 0 12px 28px rgba(95,84,224,0.25);
  transition: box-shadow .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ffffff;
  transform: translateX(-101%);
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* 🔥 FIX: force text color on hover */
.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button:hover {
  color: #5F54E0 !important;
  box-shadow: 0 18px 40px rgba(95,84,224,0.35);
  transform: translateY(-2px);
}

.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button:hover::before {
  transform: translateX(0);
}

.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default text = white */
.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button-text {
  color: #FFFFFF !important;
}

/* 🔥 KEY FIX: override on hover */
.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button:hover .elementor-button-text {
  color: #5F54E0 !important;
}

.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button-icon {
  margin-left: 14px !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5F54E0 !important;
  background: #ffffff !important;
  border-radius: 999px;
  aspect-ratio: 1 / 1;
  padding: 11px;
  transition: background .35s ease, color .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button-icon svg {
  display: block;
  fill: currentColor;
  color: currentColor;
  transition: transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button-icon svg path {
  fill: currentColor;
  stroke: currentColor;
}

.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button:hover .elementor-button-icon {
  color: #ffffff !important;
  background: #5F54E0 !important;
  transform: rotate(-35deg) scale(1.06);
}

.elementor-5882 .elementor-element.elementor-element-19b7f8d .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-696a68b */.elementor-5882 .elementor-element.elementor-element-696a68b {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: max(24px, calc((100vw - 1200px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1200px) / 2)) !important;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43122dd */.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  background: #5F54E0 !important;
  color: #5F54E0 !important;
  box-shadow: 0 12px 28px rgba(95,84,224,0.25);
  transition: box-shadow .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ffffff;
  transform: translateX(-101%);
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* 🔥 FIX: force text color on hover */
.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button:hover {
  color: #5F54E0 !important;
  box-shadow: 0 18px 40px rgba(95,84,224,0.35);
  transform: translateY(-2px);
}

.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button:hover::before {
  transform: translateX(0);
}

.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default text = white */
.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button-text {
  color: #FFFFFF !important;
}

/* 🔥 KEY FIX: override on hover */
.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button:hover .elementor-button-text {
  color: #5F54E0 !important;
}

.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button-icon {
  margin-left: 14px !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5F54E0 !important;
  background: #ffffff !important;
  border-radius: 999px;
  aspect-ratio: 1 / 1;
  padding: 11px;
  transition: background .35s ease, color .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button-icon svg {
  display: block;
  fill: currentColor;
  color: currentColor;
  transition: transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button-icon svg path {
  fill: currentColor;
  stroke: currentColor;
}

.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button:hover .elementor-button-icon {
  color: #ffffff !important;
  background: #5F54E0 !important;
  transform: rotate(-35deg) scale(1.06);
}

.elementor-5882 .elementor-element.elementor-element-43122dd .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fca564 */.elementor-5882 .elementor-element.elementor-element-2fca564 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: max(24px, calc((100vw - 1200px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1200px) / 2)) !important;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37e02975 */.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  background: #5F54E0 !important;
  color: #5F54E0 !important;
  box-shadow: 0 12px 28px rgba(95,84,224,0.25);
  transition: box-shadow .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #ffffff;
  transform: translateX(-101%);
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* 🔥 FIX: force text color on hover */
.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button:hover {
  color: #5F54E0 !important;
  box-shadow: 0 18px 40px rgba(95,84,224,0.35);
  transform: translateY(-2px);
}

.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button:hover::before {
  transform: translateX(0);
}

.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* default text = white */
.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button-text {
  color: #FFFFFF !important;
}

/* 🔥 KEY FIX: override on hover */
.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button:hover .elementor-button-text {
  color: #5F54E0 !important;
}

.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button-icon {
  margin-left: 14px !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5F54E0 !important;
  background: #ffffff !important;
  border-radius: 999px;
  aspect-ratio: 1 / 1;
  padding: 11px;
  transition: background .35s ease, color .35s ease, transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button-icon svg {
  display: block;
  fill: currentColor;
  color: currentColor;
  transition: transform .35s ease;
}

.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button-icon svg path {
  fill: currentColor;
  stroke: currentColor;
}

.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button:hover .elementor-button-icon {
  color: #ffffff !important;
  background: #5F54E0 !important;
  transform: rotate(-35deg) scale(1.06);
}

.elementor-5882 .elementor-element.elementor-element-37e02975 .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718e214f */.elementor-5882 .elementor-element.elementor-element-718e214f {
  --hh-blue: #233f55;
  --hh-text: #233f55;
  --hh-bg: #fff3d8;
  --hh-pill: #ffdc91;
  position: relative;
  overflow: hidden;
}

.elementor-5882 .elementor-element.elementor-element-718e214f * {
  box-sizing: border-box;
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-inner {
  width: min(1220px, 100%);
  margin-left: auto;
  margin-right: auto;
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-grid {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 95px;
  align-items: center;
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-image-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-image img {
  width: 100%;
  max-width: 515px;
  aspect-ratio: 1 / 0.9;
  height: auto;
  border-radius: 50%;
  object-fit: cover;
  object-position: center center;
  display: block;
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-content {
  max-width: 610px;
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-copy p {
  margin: 0 0 28px 0;
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-actions {
  display: flex;
  align-items: center;
  gap: 36px;
  flex-wrap: wrap;
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-name-pill .elementor-widget-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 280px;
  min-height: 57px;
  padding: 16px 30px;
  border-radius: 999px;
  background: var(--hh-pill);
}

.elementor-5882 .elementor-element.elementor-element-718e214f .why-team-link a {
  color: var(--hh-blue);
  text-decoration: underline;
  text-underline-offset: 4px;
}

@media (max-width: 1024px) {
  .elementor-5882 .elementor-element.elementor-element-718e214f .why-grid {
    grid-template-columns: 1fr;
    gap: 48px;
    text-align: center;
  }

  .elementor-5882 .elementor-element.elementor-element-718e214f .why-content {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }

  .elementor-5882 .elementor-element.elementor-element-718e214f .why-actions {
    justify-content: center;
  }

  .elementor-5882 .elementor-element.elementor-element-718e214f .why-image img {
    max-width: 460px;
  }
}

@media (max-width: 767px) {
  .elementor-5882 .elementor-element.elementor-element-718e214f .why-grid {
    gap: 34px;
  }

  .elementor-5882 .elementor-element.elementor-element-718e214f .why-image img {
    max-width: 340px;
  }

  .elementor-5882 .elementor-element.elementor-element-718e214f .why-copy p {
    margin-bottom: 22px;
  }

  .elementor-5882 .elementor-element.elementor-element-718e214f .why-actions {
    gap: 18px;
    flex-direction: column;
  }

  .elementor-5882 .elementor-element.elementor-element-718e214f .why-name-pill .elementor-widget-container {
    min-width: 240px;
    min-height: 50px;
    padding: 14px 24px;
  }
}



.elementor-5882 .elementor-element.elementor-element-718e214f {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: max(24px, calc((100vw - 1200px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1200px) / 2)) !important;

  box-sizing: border-box;
}/* End custom CSS */