.elementor-3805 .elementor-element.elementor-element-23971f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:115px;--padding-bottom:100px;--padding-left:130px;--padding-right:130px;}.elementor-3805 .elementor-element.elementor-element-ef65f9b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-ba174ae .elementor-icon-box-wrapper{gap:17px;}.elementor-3805 .elementor-element.elementor-element-ba174ae .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#99007C;}.elementor-3805 .elementor-element.elementor-element-ba174ae.elementor-view-stacked .elementor-icon{background-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-ba174ae.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-ba174ae.elementor-view-default .elementor-icon{fill:#D3C3EC;color:#D3C3EC;border-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-ba174ae.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-ba174ae.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-ba174ae.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-ba174ae.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-ba174ae .elementor-icon{font-size:38px;padding:10px;}.elementor-3805 .elementor-element.elementor-element-ba174ae .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-ba174ae .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;}.elementor-3805 .elementor-element.elementor-element-ba174ae .elementor-icon-box-description{font-weight:normal;color:#020101;}.elementor-3805 .elementor-element.elementor-element-28e6822{--display:flex;}.elementor-3805 .elementor-element.elementor-element-6ba1fd9 .elementor-icon-box-wrapper{gap:17px;}.elementor-3805 .elementor-element.elementor-element-6ba1fd9 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#99007C;}.elementor-3805 .elementor-element.elementor-element-6ba1fd9.elementor-view-stacked .elementor-icon{background-color:#D3C3EC;fill:#FFFFFF;color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-6ba1fd9.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-6ba1fd9.elementor-view-default .elementor-icon{fill:#D3C3EC;color:#D3C3EC;border-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-6ba1fd9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-6ba1fd9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-6ba1fd9.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-6ba1fd9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-6ba1fd9.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-6ba1fd9 .elementor-icon{font-size:38px;padding:10px;}.elementor-3805 .elementor-element.elementor-element-6ba1fd9 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-6ba1fd9 .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;}.elementor-3805 .elementor-element.elementor-element-6ba1fd9 .elementor-icon-box-description{font-weight:normal;color:#020101;}.elementor-3805 .elementor-element.elementor-element-c657537{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:115px;--padding-bottom:100px;--padding-left:130px;--padding-right:130px;}.elementor-3805 .elementor-element.elementor-element-700eec7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-712f24c .elementor-icon-box-wrapper{text-align:center;gap:17px;}.elementor-3805 .elementor-element.elementor-element-712f24c .elementor-icon-box-title{margin-block-end:5px;color:#99007C;}.elementor-3805 .elementor-element.elementor-element-712f24c.elementor-view-stacked .elementor-icon{background-color:#D3C3EC;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-712f24c.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-712f24c.elementor-view-default .elementor-icon{fill:#D3C3EC;color:#D3C3EC;border-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-712f24c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-712f24c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-712f24c.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-712f24c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-712f24c.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-712f24c .elementor-icon{font-size:25px;}.elementor-3805 .elementor-element.elementor-element-712f24c .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-712f24c .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;}.elementor-3805 .elementor-element.elementor-element-712f24c .elementor-icon-box-description{text-transform:none;color:#000000;}.elementor-3805 .elementor-element.elementor-element-02dd175{--display:flex;}.elementor-3805 .elementor-element.elementor-element-34aa84b .elementor-icon-box-wrapper{text-align:center;gap:17px;}.elementor-3805 .elementor-element.elementor-element-34aa84b .elementor-icon-box-title{margin-block-end:5px;color:#99007C;}.elementor-3805 .elementor-element.elementor-element-34aa84b.elementor-view-stacked .elementor-icon{background-color:#D3C3EC;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-34aa84b.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-34aa84b.elementor-view-default .elementor-icon{fill:#D3C3EC;color:#D3C3EC;border-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-34aa84b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-34aa84b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-34aa84b.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-34aa84b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-34aa84b.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-34aa84b .elementor-icon{font-size:25px;}.elementor-3805 .elementor-element.elementor-element-34aa84b .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-34aa84b .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;}.elementor-3805 .elementor-element.elementor-element-34aa84b .elementor-icon-box-description{color:#000000;}.elementor-3805 .elementor-element.elementor-element-634894f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:115px;--padding-bottom:100px;--padding-left:130px;--padding-right:130px;}.elementor-3805 .elementor-element.elementor-element-896280a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-174773b .elementor-icon-box-wrapper{text-align:center;gap:17px;}.elementor-3805 .elementor-element.elementor-element-174773b .elementor-icon-box-title{margin-block-end:5px;color:#99007C;}.elementor-3805 .elementor-element.elementor-element-174773b.elementor-view-stacked .elementor-icon{background-color:#D3C3EC;fill:#FFFFFF;color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-174773b.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-174773b.elementor-view-default .elementor-icon{fill:#D3C3EC;color:#D3C3EC;border-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-174773b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-174773b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-174773b.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-174773b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-174773b.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-174773b .elementor-icon{font-size:25px;}.elementor-3805 .elementor-element.elementor-element-174773b .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-174773b .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;}.elementor-3805 .elementor-element.elementor-element-174773b .elementor-icon-box-description{color:#000000;}.elementor-3805 .elementor-element.elementor-element-0d224bb{--display:flex;}.elementor-3805 .elementor-element.elementor-element-24b720f .elementor-icon-box-wrapper{text-align:center;gap:17px;}.elementor-3805 .elementor-element.elementor-element-24b720f .elementor-icon-box-title{margin-block-end:5px;color:#99007C;}.elementor-3805 .elementor-element.elementor-element-24b720f.elementor-view-stacked .elementor-icon{background-color:#D3C3EC;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-24b720f.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-24b720f.elementor-view-default .elementor-icon{fill:#D3C3EC;color:#D3C3EC;border-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-24b720f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-24b720f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-24b720f.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-24b720f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-24b720f.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-24b720f .elementor-icon{font-size:25px;}.elementor-3805 .elementor-element.elementor-element-24b720f .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-24b720f .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;}.elementor-3805 .elementor-element.elementor-element-24b720f .elementor-icon-box-description{color:#000000;}.elementor-3805 .elementor-element.elementor-element-89c201f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:115px;--padding-bottom:100px;--padding-left:130px;--padding-right:130px;}.elementor-3805 .elementor-element.elementor-element-296d1e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-129f477 .elementor-icon-box-wrapper{text-align:center;gap:17px;}.elementor-3805 .elementor-element.elementor-element-129f477 .elementor-icon-box-title{margin-block-end:5px;color:#99007C;}.elementor-3805 .elementor-element.elementor-element-129f477.elementor-view-stacked .elementor-icon{background-color:#D3C3EC;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-129f477.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-129f477.elementor-view-default .elementor-icon{fill:#D3C3EC;color:#D3C3EC;border-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-129f477.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-129f477.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-129f477.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-129f477.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-129f477.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-129f477 .elementor-icon{font-size:25px;}.elementor-3805 .elementor-element.elementor-element-129f477 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-129f477 .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;}.elementor-3805 .elementor-element.elementor-element-129f477 .elementor-icon-box-description{color:#000000;}.elementor-3805 .elementor-element.elementor-element-2cf0950{--display:flex;}.elementor-3805 .elementor-element.elementor-element-773639f .elementor-icon-box-wrapper{text-align:center;gap:17px;}.elementor-3805 .elementor-element.elementor-element-773639f .elementor-icon-box-title{margin-block-end:5px;color:#99007C;}.elementor-3805 .elementor-element.elementor-element-773639f.elementor-view-stacked .elementor-icon{background-color:#D3C3EC;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-773639f.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-773639f.elementor-view-default .elementor-icon{fill:#D3C3EC;color:#D3C3EC;border-color:#D3C3EC;}.elementor-3805 .elementor-element.elementor-element-773639f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-773639f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-773639f.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-773639f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-773639f.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-3805 .elementor-element.elementor-element-773639f .elementor-icon{font-size:25px;}.elementor-3805 .elementor-element.elementor-element-773639f .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-773639f .elementor-icon-box-title a{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;}.elementor-3805 .elementor-element.elementor-element-773639f .elementor-icon-box-description{color:#000000;}.elementor-3805 .elementor-element.elementor-element-038206f{--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:130px;--padding-right:130px;}.elementor-3805 .elementor-element.elementor-element-cb87b95 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-primary );color:#ffffff !important;}.elementor-3805 .elementor-element.elementor-element-e1166b3{--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:75px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-8161be7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3805 .elementor-element.elementor-element-8161be7:not(.elementor-motion-effects-element-type-background), .elementor-3805 .elementor-element.elementor-element-8161be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B91C95;}.elementor-3805 .elementor-element.elementor-element-8161be7::before, .elementor-3805 .elementor-element.elementor-element-8161be7 > .elementor-background-video-container::before, .elementor-3805 .elementor-element.elementor-element-8161be7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3805 .elementor-element.elementor-element-8161be7 > .elementor-background-slideshow::before, .elementor-3805 .elementor-element.elementor-element-8161be7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3805 .elementor-element.elementor-element-8161be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3805 .elementor-element.elementor-element-8161be7.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3805 .elementor-element.elementor-element-661705f .elementor-counter-title{justify-content:center;color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-661705f .elementor-counter{gap:15px;}.elementor-3805 .elementor-element.elementor-element-661705f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:50px;}.elementor-3805 .elementor-element.elementor-element-f7606a2 .elementor-counter-title{justify-content:center;color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-f7606a2 .elementor-counter{gap:15px;}.elementor-3805 .elementor-element.elementor-element-f7606a2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:50px;}.elementor-3805 .elementor-element.elementor-element-852ee3b .elementor-counter{gap:15px;}.elementor-3805 .elementor-element.elementor-element-852ee3b .elementor-counter-number-wrapper{color:#FFFFFF;font-size:50px;}.elementor-3805 .elementor-element.elementor-element-852ee3b .elementor-counter-title{color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-a47ee4b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3805 .elementor-element.elementor-element-a47ee4b .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-3805 .elementor-element.elementor-element-a47ee4b .elementor-counter-title{justify-content:center;color:#FFFFFF;line-height:26px;}.elementor-3805 .elementor-element.elementor-element-a47ee4b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:50px;}@media(min-width:768px){.elementor-3805 .elementor-element.elementor-element-ef65f9b{--width:50%;}.elementor-3805 .elementor-element.elementor-element-28e6822{--width:49.493%;}.elementor-3805 .elementor-element.elementor-element-700eec7{--width:50%;}.elementor-3805 .elementor-element.elementor-element-02dd175{--width:49.493%;}.elementor-3805 .elementor-element.elementor-element-896280a{--width:50%;}.elementor-3805 .elementor-element.elementor-element-0d224bb{--width:49.493%;}.elementor-3805 .elementor-element.elementor-element-296d1e7{--width:50%;}.elementor-3805 .elementor-element.elementor-element-2cf0950{--width:49.493%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3805 .elementor-element.elementor-element-ef65f9b{--width:100%;}.elementor-3805 .elementor-element.elementor-element-28e6822{--width:100%;}.elementor-3805 .elementor-element.elementor-element-700eec7{--width:100%;}.elementor-3805 .elementor-element.elementor-element-02dd175{--width:100%;}.elementor-3805 .elementor-element.elementor-element-896280a{--width:100%;}.elementor-3805 .elementor-element.elementor-element-0d224bb{--width:100%;}.elementor-3805 .elementor-element.elementor-element-296d1e7{--width:100%;}.elementor-3805 .elementor-element.elementor-element-2cf0950{--width:100%;}}@media(max-width:1024px){.elementor-3805 .elementor-element.elementor-element-23971f1{--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-ef65f9b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-c657537{--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-700eec7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-634894f{--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-896280a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-89c201f{--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-296d1e7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-038206f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-8161be7{--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-661705f .elementor-counter-number-wrapper{font-size:50px;}.elementor-3805 .elementor-element.elementor-element-f7606a2 .elementor-counter-number-wrapper{font-size:50px;}.elementor-3805 .elementor-element.elementor-element-852ee3b .elementor-counter-number-wrapper{font-size:50px;}.elementor-3805 .elementor-element.elementor-element-a47ee4b .elementor-counter-number-wrapper{font-size:50px;}}@media(max-width:767px){.elementor-3805 .elementor-element.elementor-element-28e6822{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-02dd175{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-0d224bb{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-2cf0950{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-038206f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-cb87b95{width:100%;max-width:100%;}.elementor-3805 .elementor-element.elementor-element-8161be7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for icon-box, class: .elementor-element-ba174ae *//* Style only the content area */
 .elementor-icon-box-content {
  background-color: #f9f3ff;  /* light purple */
  border-radius: 50px;
  padding: 40px 30px 30px;    /* extra top padding for spacing below icon */
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  position: relative;
  z-index: 1;
}

/* Center everything */
 .elementor-icon-box-wrapper {
  text-align: center;
  position: relative;
}

/* Floating icon circle */
 .elementor-icon-box-icon {
  position: absolute;
  top: -50px;                /* how much it overlaps */
  left: 50%;
  transform: translateX(-50%);
  background-color: #d0c4ea!important; /* or white if you prefer */
  border-radius: 50%;
  padding: 15px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  z-index: 2;
}

/* Optional: make the SVG smaller and centered */
 .elementor-icon svg {
  width: 30px;
  height: 30px;
  fill:#fff!important;
}


.elementor-icon-box-content {
    min-height: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6ba1fd9 *//* Style only the content area */
 .elementor-icon-box-content {
  background-color: #f9f3ff;  /* light purple */
  border-radius: 50px;
  padding: 40px 30px 30px;    /* extra top padding for spacing below icon */
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  position: relative;
  z-index: 1;
}

/* Center everything */
 .elementor-icon-box-wrapper {
  text-align: center;
  position: relative;
}

/* Floating icon circle */
 .elementor-icon-box-icon {
  position: absolute;
  top: -50px;                /* how much it overlaps */
  left: 50%;
  transform: translateX(-50%);
  background-color: #e9d7fa; /* or white if you prefer */
  border-radius: 50%;
  padding: 15px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  z-index: 2;
}

/* Optional: make the SVG smaller and centered */
 .elementor-icon svg {
  width: 30px;
  height: 30px;
}


.elementor-icon-box-content {
    min-height: 210px;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-661705f */@media screen and (min-width:767px) {
.elementor-widget-counter {
    border-right: 1px solid #fff;
    padding-right: 50px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1166b3 */.elementor-counter-title {
    justify-content: center;
    color: #FFFFFF;
    line-height: 26px;
    text-align: center;
}
.fluentform .ff-btn-lg {
    border-radius: 3px;
}
/* ===== CARD WRAPPER (background, padding, radius) ===== */
#fluentform_10 {
  background: #cbb6e8;          /* soft purple */
  border-radius: 22px;
  padding: 48px 40px;
}

/* ===== GRID: two columns on desktop, one on mobile ===== */
#fluentform_10 form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}
@media (max-width: 767px) {
  #fluentform_10 form { grid-template-columns: 1fr; }
}

/* Make textarea, HTML blocks and submit row full width automatically */
#fluentform_10 .ff-el-group textarea,
#fluentform_10 .ff-el-group.ff-el-html,
#fluentform_10 .ff_submit_btn_wrapper,
#fluentform_10 .ff-el-group.ff-el-section-break {
  grid-column: 1 / -1;
}

/* ===== INPUTS / SELECTS / TEXTAREAS ===== */
#fluentform_10 .ff-el-form-control {
  background: #ffffff;
  border: 0;
  border-radius: 18px;           /* “pill” look */
  padding: 18px 22px;
  height: 64px;                  /* inputs only; textarea overrides below */
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
  font-size: 16px;
}
#fluentform_10 textarea.ff-el-form-control {
  min-height: 140px;
  height: auto;
  resize: vertical;
}

/* Placeholder + label tone */
#fluentform_10 .ff-el-form-control::placeholder { color: #6d6d6d; opacity: 1; }
#fluentform_10 .ff-el-input--label label { color: #ffffff; opacity: .85; }

/* Focus ring */
#fluentform_10 .ff-el-form-control:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255,255,255,.25), 0 6px 16px rgba(0,0,0,.08);
}

/* ===== SELECT arrow (clean) ===== */
#fluentform_10 select.ff-el-form-control {
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 20 12'><path fill='%23707070' d='M2 2l8 8 8-8'/></svg>");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 16px 10px;
  padding-right: 44px;
}

/* ===== Info row (magenta text) ===== */
#fluentform_10 .ff-el-group.ff-el-html,
#fluentform_10 .ff-el-group.ff-el-custom-html {
  margin-top: 6px;
}
#fluentform_10 .ff-el-group.ff-el-html p,
#fluentform_10 .ff-el-group.ff-el-custom-html p {
  color: #e4008d;                /* magenta like screenshot */
  margin: 0;
}

/* ===== Submit button ===== */
#fluentform_10 .ff_btn_style,
#fluentform_10 .ff-btn,
#fluentform_10 .ff_submit_btn {
  background: #b91c95;
  color: #5a2a8a;                /* purple text */
  border: 0;
  border-radius: 18px;
  padding: 16px 28px;
  font-weight: 700;
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
}
#fluentform_10 .ff_btn_style:hover,
#fluentform_10 .ff-btn:hover,
#fluentform_10 .ff_submit_btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0,0,0,.12);
}
#fluentform_10 p,#fluentform_10 h3,#fluentform_10 div {
    color: #fff;
}/* End custom CSS */