.elementor-152 .elementor-element.elementor-element-e0b350f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-e0b350f:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-e0b350f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDE7F0;}.elementor-152 .elementor-element.elementor-element-e3f38e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-152 .elementor-element.elementor-element-4421b57{--display:flex;}.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-152 .elementor-element.elementor-element-52a35ec{text-align:center;padding:7px 7px 7px 7px;width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;background-color:#ECD5E8;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-52a35ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-db9c55e{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-afebacf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:900;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-fa9f867 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:900;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-cf1b18b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:900;color:#1A0E2E;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-0f4793c{--divider-border-style:solid;--divider-color:#CCB2D7;--divider-border-width:5px;}.elementor-152 .elementor-element.elementor-element-0f4793c .elementor-divider-separator{width:68%;}.elementor-152 .elementor-element.elementor-element-0f4793c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-152 .elementor-element.elementor-element-b0d5c52{--display:flex;--padding-top:10px;--padding-bottom:10px;--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-152 .elementor-element.elementor-element-2f969e6{--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-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-152 .elementor-element.elementor-element-4f2c321 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152 .elementor-element.elementor-element-4f2c321 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-152 .elementor-element.elementor-element-4f2c321 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;background-color:#5D3A9B;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-4f2c321:hover{--e-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-1b14745 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152 .elementor-element.elementor-element-1b14745 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-152 .elementor-element.elementor-element-1b14745 .elementor-button{fill:#5D3A9B;color:#5D3A9B;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5D3A9B;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-1b14745:hover{--e-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-641f723{--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:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-icon i{color:#5D3A9B;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-icon svg{fill:#5D3A9B;transition:fill 0.3s;}.elementor-152 .elementor-element.elementor-element-faf2e5e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-text{color:#1A0E2E;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-0a0ca48{--display:flex;--justify-content:center;}.elementor-152 .elementor-element.elementor-element-e750ae6{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-896199c{--display:flex;}.elementor-152 .elementor-element.elementor-element-3a91761{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:15px 15px 15px 15px;box-shadow:-2px 10px 41px -17px rgba(0,0,0,0.5);--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-152 .elementor-element.elementor-element-3a91761:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-3a91761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-f09a2ed{--display:flex;--justify-content:center;}.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-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-152 .elementor-element.elementor-element-d902f54.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d902f54.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-d902f54.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d902f54:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-d902f54:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-9f114dc{--display:flex;--justify-content:center;}.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-152 .elementor-element.elementor-element-3677dbf.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-3677dbf.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-3677dbf.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-3677dbf:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-3677dbf:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-08553f0{--display:flex;--justify-content:center;}.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-152 .elementor-element.elementor-element-b0d6a80.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-b0d6a80.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-b0d6a80.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-b0d6a80:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-b0d6a80:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-9e157a1{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-c01c6b6{--display:flex;}.elementor-152 .elementor-element.elementor-element-67ba69f{--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-152 .elementor-element.elementor-element-1df0c83{--display:flex;--justify-content:center;}.elementor-152 .elementor-element.elementor-element-be13d8a{text-align:center;padding:7px 7px 7px 7px;width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;background-color:#ECD5E8;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-be13d8a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-1633217{text-align:start;}.elementor-152 .elementor-element.elementor-element-1633217 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-c006eb1{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-257f69b{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-445162e{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-e5b4160{--display:flex;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-152 .elementor-element.elementor-element-851e1e0.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-851e1e0.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-851e1e0.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-851e1e0:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-851e1e0:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-152 .elementor-element.elementor-element-9d20e02.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-9d20e02.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-9d20e02.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-9d20e02:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-9d20e02:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-152 .elementor-element.elementor-element-d0ae61d.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d0ae61d.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-d0ae61d.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d0ae61d:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-d0ae61d:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-152 .elementor-element.elementor-element-45309ed.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-45309ed.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-45309ed.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-45309ed:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-45309ed:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-874ef32{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-9fcf8cf{--display:flex;}.elementor-152 .elementor-element.elementor-element-d4e8592{--display:flex;}.elementor-152 .elementor-element.elementor-element-cf228db{text-align:center;}.elementor-152 .elementor-element.elementor-element-cf228db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-81dcae4{text-align:center;}.elementor-152 .elementor-element.elementor-element-81dcae4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-caf0916{--divider-border-style:solid;--divider-color:#1A0E2E;--divider-border-width:2px;}.elementor-152 .elementor-element.elementor-element-caf0916 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-152 .elementor-element.elementor-element-caf0916 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-152 .elementor-element.elementor-element-be6ff44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-a48c566{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-152 .elementor-element.elementor-element-3e47b72.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-3e47b72.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-3e47b72.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-3e47b72:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-3e47b72:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-3e47b72{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3E8FF;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-152 .elementor-element.elementor-element-7678c33.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-7678c33.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-7678c33.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-7678c33:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-7678c33:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-7678c33{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3E8FF;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-152 .elementor-element.elementor-element-02815db.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-02815db.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-02815db.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-02815db:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-02815db:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-02815db{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3E8FF;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-26df5a0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-152 .elementor-element.elementor-element-36298a4.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-36298a4.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-36298a4.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-36298a4:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-36298a4:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-36298a4{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3E8FF;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-152 .elementor-element.elementor-element-af55114.elementor-view-stacked .elementor-icon{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-af55114.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-af55114.elementor-view-default .elementor-icon{fill:#5D3A9B;color:#5D3A9B;border-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-af55114:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-af55114:has(:focus) .elementor-icon-box-title{color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-af55114{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3E8FF;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-ec174ce{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-ec174ce:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-ec174ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDE7F0;}.elementor-152 .elementor-element.elementor-element-d6c29e9{--display:flex;}.elementor-152 .elementor-element.elementor-element-c25e949{--display:flex;}.elementor-152 .elementor-element.elementor-element-3f5643e{text-align:center;}.elementor-152 .elementor-element.elementor-element-3f5643e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-a00ca9c{text-align:center;}.elementor-152 .elementor-element.elementor-element-a00ca9c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-7a78be9{--divider-border-style:solid;--divider-color:#1A0E2E;--divider-border-width:2px;}.elementor-152 .elementor-element.elementor-element-7a78be9 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-152 .elementor-element.elementor-element-7a78be9 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-152 .elementor-element.elementor-element-078b92d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-2d5d4c4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-c251cfc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-c251cfc.e-con:hover{--e-con-transform-translateY:-5px;}.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-152 .elementor-element.elementor-element-392ead2 img{border-radius:15px 15px 0px 0px;}.elementor-152 .elementor-element.elementor-element-392ead2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-152 .elementor-element.elementor-element-9012bfb{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:25px;--padding-bottom:90px;--padding-left:25px;--padding-right:25px;}.elementor-152 .elementor-element.elementor-element-9012bfb:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-9012bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-036e1be .elementor-icon-box-wrapper{text-align:start;}.elementor-152 .elementor-element.elementor-element-036e1be .elementor-icon-box-title{margin-block-end:15px;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-036e1be .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-036e1be .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-036e1be:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-036e1be:has(:focus) .elementor-icon-box-title{color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-036e1be .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-icon i{color:#5D3A9B;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-icon svg{fill:#5D3A9B;transition:fill 0.3s;}.elementor-152 .elementor-element.elementor-element-c5dad2d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-c5dad2d .elementor-icon-list-text{transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-c5545d2{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-a65582f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152 .elementor-element.elementor-element-a65582f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-152 .elementor-element.elementor-element-a65582f .elementor-button{background-color:#5D3A9B;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-a65582f:hover{--e-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-e4c4ec8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-e4c4ec8.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-cb5d36c img{border-radius:15px 15px 0px 0px;}.elementor-152 .elementor-element.elementor-element-cb5d36c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-152 .elementor-element.elementor-element-5a6dcb3{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:25px;--padding-bottom:205px;--padding-left:25px;--padding-right:25px;}.elementor-152 .elementor-element.elementor-element-5a6dcb3:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-5a6dcb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-cab5086 .elementor-icon-box-wrapper{text-align:start;}.elementor-152 .elementor-element.elementor-element-cab5086 .elementor-icon-box-title{margin-block-end:15px;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-cab5086 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-cab5086 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-cab5086:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-cab5086:has(:focus) .elementor-icon-box-title{color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-cab5086 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-icon i{color:#5D3A9B;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-icon svg{fill:#5D3A9B;transition:fill 0.3s;}.elementor-152 .elementor-element.elementor-element-bd0cbc3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-bd0cbc3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-b19b347{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-af4cdc7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152 .elementor-element.elementor-element-af4cdc7 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-152 .elementor-element.elementor-element-af4cdc7 .elementor-button{background-color:#5D3A9B;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-af4cdc7:hover{--e-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-1447847{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-1447847.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-7c27d9b img{border-radius:15px 15px 0px 0px;}.elementor-152 .elementor-element.elementor-element-7c27d9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-152 .elementor-element.elementor-element-bd0331e{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-152 .elementor-element.elementor-element-bd0331e:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-bd0331e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-6ede1a6 .elementor-icon-box-wrapper{text-align:start;}.elementor-152 .elementor-element.elementor-element-6ede1a6 .elementor-icon-box-title{margin-block-end:15px;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-6ede1a6 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-6ede1a6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-6ede1a6:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-6ede1a6:has(:focus) .elementor-icon-box-title{color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-6ede1a6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-9419692 .elementor-heading-title{color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-ba71be3{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-0fddbac .elementor-heading-title{color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-6d4136a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-6f5c97d .elementor-heading-title{color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-56b9e11{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-e18c492 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152 .elementor-element.elementor-element-e18c492 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-152 .elementor-element.elementor-element-e18c492 .elementor-button{background-color:#5D3A9B;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-e18c492:hover{--e-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-785ac49{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-3afcf0f{--display:flex;}.elementor-152 .elementor-element.elementor-element-8bc0ad9{--display:flex;}.elementor-152 .elementor-element.elementor-element-a21bdd6{text-align:center;}.elementor-152 .elementor-element.elementor-element-a21bdd6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-d13ca79{text-align:center;}.elementor-152 .elementor-element.elementor-element-d13ca79 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-8dd454b{--divider-border-style:solid;--divider-color:#1A0E2E;--divider-border-width:2px;}.elementor-152 .elementor-element.elementor-element-8dd454b .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-152 .elementor-element.elementor-element-8dd454b .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-152 .elementor-element.elementor-element-61128f6{--display:flex;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-7e1566b{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-7e1566b:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-7e1566b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDE7F0;}.elementor-152 .elementor-element.elementor-element-6a1aad5{--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-152 .elementor-element.elementor-element-f21c498{--display:flex;--justify-content:center;}.elementor-152 .elementor-element.elementor-element-4857237{text-align:center;padding:7px 7px 7px 7px;width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;background-color:#ECD5E8;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-4857237 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-e4d8f4e{text-align:start;}.elementor-152 .elementor-element.elementor-element-e4d8f4e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-d60e923{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-60dcace{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-06b020f{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-152 .elementor-element.elementor-element-8471e0b{--display:flex;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-icon i{color:#5D3A9B;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-icon svg{fill:#5D3A9B;transition:fill 0.3s;}.elementor-152 .elementor-element.elementor-element-01307bf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-text{transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-icon i{color:#5D3A9B;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-icon svg{fill:#5D3A9B;transition:fill 0.3s;}.elementor-152 .elementor-element.elementor-element-cafb0bd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-text{transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-icon i{color:#5D3A9B;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-icon svg{fill:#5D3A9B;transition:fill 0.3s;}.elementor-152 .elementor-element.elementor-element-4747dbc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-text{transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-icon i{color:#5D3A9B;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-icon svg{fill:#5D3A9B;transition:fill 0.3s;}.elementor-152 .elementor-element.elementor-element-61e64a2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-icon i{color:#5D3A9B;transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-icon svg{fill:#5D3A9B;transition:fill 0.3s;}.elementor-152 .elementor-element.elementor-element-83cbddb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-text{transition:color 0.3s;}.elementor-152 .elementor-element.elementor-element-adacf98{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-adacf98:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-adacf98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-fff9e7f{--display:flex;}.elementor-152 .elementor-element.elementor-element-36c3511{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-152 .elementor-element.elementor-element-78e8e1b{text-align:center;padding:7px 7px 7px 7px;width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;background-color:#ECD5E8;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-78e8e1b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-dd04e77{text-align:center;}.elementor-152 .elementor-element.elementor-element-dd04e77 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-88d28bf{text-align:center;color:#FFFFFF;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-152 .elementor-element.elementor-element-1eba553{text-align:center;color:#FFFFFF;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-152 .elementor-element.elementor-element-ab6f3c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-152 .elementor-element.elementor-element-ab6f3c7 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-152 .elementor-element.elementor-element-ab6f3c7 .elementor-button{fill:#5D3A9B;color:#5D3A9B;background-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-152 .elementor-element.elementor-element-ab6f3c7:hover{--e-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-f888331{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-1952e5a{--display:flex;}.elementor-152 .elementor-element.elementor-element-6c574ad{--display:flex;}.elementor-152 .elementor-element.elementor-element-c578d70{text-align:center;}.elementor-152 .elementor-element.elementor-element-c578d70 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-515623e{text-align:center;}.elementor-152 .elementor-element.elementor-element-515623e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-6a49bfc{--divider-border-style:solid;--divider-color:#1A0E2E;--divider-border-width:2px;}.elementor-152 .elementor-element.elementor-element-6a49bfc .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-152 .elementor-element.elementor-element-6a49bfc .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-152 .elementor-element.elementor-element-013fc41{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-2b99c2b{--display:flex;}.elementor-152 .elementor-element.elementor-element-3e86f29{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-2d13d7d{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-152 .elementor-element.elementor-element-2d13d7d:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-2d13d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-2d13d7d.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-8e44fce .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-152 .elementor-element.elementor-element-8e44fce .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-8e44fce.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-8e44fce.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-8e44fce.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-8e44fce .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-8e44fce .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-8e44fce .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-8e44fce:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-8e44fce:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-8e44fce .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-95c7d5f{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-152 .elementor-element.elementor-element-95c7d5f:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-95c7d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-95c7d5f.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-9fc481d .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-152 .elementor-element.elementor-element-9fc481d .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-9fc481d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-9fc481d.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-9fc481d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-9fc481d .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-9fc481d .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-9fc481d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-9fc481d:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-9fc481d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-9fc481d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-45b70b2{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-152 .elementor-element.elementor-element-45b70b2:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-45b70b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-45b70b2.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-152 .elementor-element.elementor-element-a89bbd3 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-152 .elementor-element.elementor-element-a89bbd3 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-a89bbd3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-a89bbd3.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-a89bbd3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-a89bbd3 .elementor-icon{font-size:35px;}.elementor-152 .elementor-element.elementor-element-a89bbd3 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-a89bbd3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-152 .elementor-element.elementor-element-a89bbd3:has(:hover) .elementor-icon-box-title,
					 .elementor-152 .elementor-element.elementor-element-a89bbd3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-a89bbd3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-f051660{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-f051660:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-f051660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDE7F0;}.elementor-152 .elementor-element.elementor-element-159ff52{--display:flex;}.elementor-152 .elementor-element.elementor-element-7c8ec0a{--display:flex;}.elementor-152 .elementor-element.elementor-element-6f0939e{text-align:center;}.elementor-152 .elementor-element.elementor-element-6f0939e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-8b35ff1{text-align:center;}.elementor-152 .elementor-element.elementor-element-8b35ff1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-938648f{--divider-border-style:solid;--divider-color:#1A0E2E;--divider-border-width:2px;}.elementor-152 .elementor-element.elementor-element-938648f .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-152 .elementor-element.elementor-element-938648f .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-152 .elementor-element.elementor-element-5948c29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-9d350ce{--display:flex;}.elementor-152 .elementor-element.elementor-element-36cd7bb{--display:flex;}.elementor-152 .elementor-element.elementor-element-cbd189e{--display:flex;}.elementor-152 .elementor-element.elementor-element-b0abe94{--display:flex;}.elementor-152 .elementor-element.elementor-element-c100df5{--display:flex;}.elementor-152 .elementor-element.elementor-element-1c5f3d2{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-icon-size:15px;}.elementor-152 .elementor-element.elementor-element-1c5f3d2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-152 .elementor-element.elementor-element-1c5f3d2 {--n-accordion-padding:22px 22px 22px 22px;}:where( .elementor-152 .elementor-element.elementor-element-1c5f3d2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:22px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px;}.elementor-152 .elementor-element.elementor-element-535b13a{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-c834caf{--display:flex;}.elementor-152 .elementor-element.elementor-element-0bd06ea{--display:flex;}.elementor-152 .elementor-element.elementor-element-6e5c6b2{text-align:center;}.elementor-152 .elementor-element.elementor-element-6e5c6b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#5D3A9B;}.elementor-152 .elementor-element.elementor-element-38218dd{text-align:center;}.elementor-152 .elementor-element.elementor-element-38218dd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;color:#1A0E2E;}.elementor-152 .elementor-element.elementor-element-445bd90{--divider-border-style:solid;--divider-color:#1A0E2E;--divider-border-width:2px;}.elementor-152 .elementor-element.elementor-element-445bd90 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-152 .elementor-element.elementor-element-445bd90 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-152 .elementor-element.elementor-element-57c1acc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-152 .elementor-element.elementor-element-7f53805{--display:flex;}.elementor-152 .elementor-element.elementor-element-ee05c49{--display:flex;--justify-content:center;}@media(max-width:1024px){.elementor-152 .elementor-element.elementor-element-52a35ec .elementor-heading-title{font-size:12px;}.elementor-152 .elementor-element.elementor-element-52a35ec{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-152 .elementor-element.elementor-element-afebacf .elementor-heading-title{font-size:34px;}.elementor-152 .elementor-element.elementor-element-fa9f867 .elementor-heading-title{font-size:34px;}.elementor-152 .elementor-element.elementor-element-cf1b18b .elementor-heading-title{font-size:34px;}.elementor-152 .elementor-element.elementor-element-2f969e6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-152 .elementor-element.elementor-element-3a91761{--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-67ba69f{--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:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-be13d8a .elementor-heading-title{font-size:12px;}.elementor-152 .elementor-element.elementor-element-be13d8a{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-152 .elementor-element.elementor-element-9fcf8cf{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-a48c566{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-26df5a0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-d6c29e9{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-2d5d4c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-9012bfb{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-152 .elementor-element.elementor-element-036e1be .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-036e1be .elementor-icon-box-title a{font-size:18px;}.elementor-152 .elementor-element.elementor-element-036e1be .elementor-icon-box-description{font-size:12px;}.elementor-152 .elementor-element.elementor-element-5a6dcb3{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-152 .elementor-element.elementor-element-cab5086 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-cab5086 .elementor-icon-box-title a{font-size:18px;}.elementor-152 .elementor-element.elementor-element-cab5086 .elementor-icon-box-description{font-size:12px;}.elementor-152 .elementor-element.elementor-element-6ede1a6 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-6ede1a6 .elementor-icon-box-title a{font-size:18px;}.elementor-152 .elementor-element.elementor-element-6ede1a6 .elementor-icon-box-description{font-size:12px;}.elementor-152 .elementor-element.elementor-element-3afcf0f{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-6a1aad5{--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:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-4857237 .elementor-heading-title{font-size:12px;}.elementor-152 .elementor-element.elementor-element-4857237{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-152 .elementor-element.elementor-element-8471e0b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-36c3511{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-78e8e1b{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-152 .elementor-element.elementor-element-88d28bf{width:100%;max-width:100%;}.elementor-152 .elementor-element.elementor-element-1eba553{width:100%;max-width:100%;}.elementor-152 .elementor-element.elementor-element-3e86f29{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-152 .elementor-element.elementor-element-52a35ec{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-152 .elementor-element.elementor-element-afebacf .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-fa9f867 .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-cf1b18b .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-152 .elementor-element.elementor-element-faf2e5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-152 .elementor-element.elementor-element-3a91761{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-67ba69f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-be13d8a{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-152 .elementor-element.elementor-element-1633217 .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-9fcf8cf{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-152 .elementor-element.elementor-element-cf228db .elementor-heading-title{font-size:13px;}.elementor-152 .elementor-element.elementor-element-81dcae4 .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-a48c566{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-26df5a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-d6c29e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-3f5643e .elementor-heading-title{font-size:13px;}.elementor-152 .elementor-element.elementor-element-a00ca9c .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-2d5d4c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-152 .elementor-element.elementor-element-3afcf0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-a21bdd6 .elementor-heading-title{font-size:13px;}.elementor-152 .elementor-element.elementor-element-d13ca79 .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-6a1aad5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-4857237{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-152 .elementor-element.elementor-element-e4d8f4e .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-36c3511{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-78e8e1b .elementor-heading-title{font-size:12px;}.elementor-152 .elementor-element.elementor-element-78e8e1b{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-152 .elementor-element.elementor-element-dd04e77 .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-88d28bf{width:100%;max-width:100%;}.elementor-152 .elementor-element.elementor-element-1eba553{width:100%;max-width:100%;}.elementor-152 .elementor-element.elementor-element-c578d70 .elementor-heading-title{font-size:13px;}.elementor-152 .elementor-element.elementor-element-515623e .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-3e86f29{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-6f0939e .elementor-heading-title{font-size:13px;}.elementor-152 .elementor-element.elementor-element-8b35ff1 .elementor-heading-title{font-size:30px;}.elementor-152 .elementor-element.elementor-element-6e5c6b2 .elementor-heading-title{font-size:13px;}.elementor-152 .elementor-element.elementor-element-38218dd .elementor-heading-title{font-size:30px;}}/* Start custom CSS for icon-box, class: .elementor-element-d902f54 *//* ===========================
   PREMIUM MODERN CARD
=========================== */

.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper{
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #EEE7F8;
    border-radius: 18px;
    padding: 22px 20px;
    transition: .35s cubic-bezier(.2,.8,.2,1);
    box-shadow: 0 6px 20px rgba(0,0,0,.05);
}

/* Left Accent */
.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #7C4DFF;
    transform: scaleY(0);
    transform-origin: top;
    transition: .35s;
}

/* Hover */
.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper:hover{
    background: #FCFBFF;
    border-color: #D9C7FF;
    transform: translateY(-8px);
    box-shadow: 0 18px 35px rgba(124,77,255,.12);
}

.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper:hover::before{
    transform: scaleY(1);
}

/* ---------------- ICON ---------------- */

.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-icon{
    margin-bottom: 16px;
}

.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-icon i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: #F7EEFF;
    color: #7C4DFF;
    font-size: 26px;
    transition: .35s;
}

/* Hover */
.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon i{
    background: #7C4DFF;
    color: #fff;
    border-radius: 20px;
}

/* ---------------- TITLE ---------------- */

.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-title{
    font-size: 18px;
    font-weight: 700;
    color: #2E2355;
    transition: .35s;
    line-height: 1.35;
    margin-bottom: 8px;
}

.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color: #7C4DFF;
}

/* ---------------- DESCRIPTION ---------------- */

.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-description{
    color: #666;
    line-height: 1.6;
    transition: .35s;
    font-size: 15px;
}

.elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color: #444;
}


@media (min-width: 768px) and (max-width: 1024px){

    .elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-wrapper{
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }

    .elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-icon{
        margin-bottom: 8px !important;
    }

    .elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-icon i,
    .elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-icon svg{
        width: 38px !important;
        height: 38px !important;
        font-size: 16px !important;
    }

    .elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-title{
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 3px !important;
    }

    .elementor-152 .elementor-element.elementor-element-d902f54 .elementor-icon-box-description{
        font-size: 11px !important;
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3677dbf *//* ===========================
   PREMIUM MODERN CARD
=========================== */

.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper{
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #EEE7F8;
    border-radius: 18px;
    padding: 22px 20px;
    transition: .35s cubic-bezier(.2,.8,.2,1);
    box-shadow: 0 6px 20px rgba(0,0,0,.05);
}

/* Left Accent */
.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #7C4DFF;
    transform: scaleY(0);
    transform-origin: top;
    transition: .35s;
}

/* Hover */
.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper:hover{
    background: #FCFBFF;
    border-color: #D9C7FF;
    transform: translateY(-8px);
    box-shadow: 0 18px 35px rgba(124,77,255,.12);
}

.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper:hover::before{
    transform: scaleY(1);
}

/* ---------------- ICON ---------------- */

.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-icon{
    margin-bottom: 16px;
}

.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-icon i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: #F7EEFF;
    color: #7C4DFF;
    font-size: 26px;
    transition: .35s;
}

/* Hover */
.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper:hover .elementor-icon-box-icon i{
    background: #7C4DFF;
    color: #fff;
    border-radius: 20px;
}

/* ---------------- TITLE ---------------- */

.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-title{
    font-size: 18px;
    font-weight: 700;
    color: #2E2355;
    transition: .35s;
    line-height: 1.35;
    margin-bottom: 8px;
}

.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color: #7C4DFF;
}

/* ---------------- DESCRIPTION ---------------- */

.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-description{
    color: #666;
    line-height: 1.6;
    transition: .35s;
    font-size: 15px;
}

.elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color: #444;
}


@media (min-width: 768px) and (max-width: 1024px){

    .elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-wrapper{
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }

    .elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-icon{
        margin-bottom: 8px !important;
    }

    .elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-icon i,
    .elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-icon svg{
        width: 38px !important;
        height: 38px !important;
        font-size: 16px !important;
    }

    .elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-title{
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 3px !important;
    }

    .elementor-152 .elementor-element.elementor-element-3677dbf .elementor-icon-box-description{
        font-size: 11px !important;
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0d6a80 *//* ===========================
   PREMIUM MODERN CARD
=========================== */

.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper{
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #EEE7F8;
    border-radius: 18px;
    padding: 22px 20px;
    transition: .35s cubic-bezier(.2,.8,.2,1);
    box-shadow: 0 6px 20px rgba(0,0,0,.05);
}

/* Left Accent */
.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #7C4DFF;
    transform: scaleY(0);
    transform-origin: top;
    transition: .35s;
}

/* Hover */
.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper:hover{
    background: #FCFBFF;
    border-color: #D9C7FF;
    transform: translateY(-8px);
    box-shadow: 0 18px 35px rgba(124,77,255,.12);
}

.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper:hover::before{
    transform: scaleY(1);
}

/* ---------------- ICON ---------------- */

.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-icon{
    margin-bottom: 16px;
}

.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-icon i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: #F7EEFF;
    color: #7C4DFF;
    font-size: 26px;
    transition: .35s;
}

/* Hover */
.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon i{
    background: #7C4DFF;
    color: #fff;
    border-radius: 20px;
}

/* ---------------- TITLE ---------------- */

.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-title{
    font-size: 18px;
    font-weight: 700;
    color: #2E2355;
    transition: .35s;
    line-height: 1.35;
    margin-bottom: 8px;
}

.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color: #7C4DFF;
}

/* ---------------- DESCRIPTION ---------------- */

.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-description{
    color: #666;
    line-height: 1.6;
    transition: .35s;
    font-size: 15px;
}

.elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color: #444;
}


@media (min-width: 768px) and (max-width: 1024px){

    .elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-wrapper{
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }

    .elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-icon{
        margin-bottom: 8px !important;
    }

    .elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-icon i,
    .elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-icon svg{
        width: 38px !important;
        height: 38px !important;
        font-size: 16px !important;
    }

    .elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-title{
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 3px !important;
    }

    .elementor-152 .elementor-element.elementor-element-b0d6a80 .elementor-icon-box-description{
        font-size: 11px !important;
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-851e1e0 *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:10px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-851e1e0 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9d20e02 *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:10px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-9d20e02 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d0ae61d *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:10px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-d0ae61d .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-45309ed *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:10px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-45309ed .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e47b72 *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:30px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-3e47b72 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7678c33 *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:30px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-7678c33 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-02815db *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:30px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-02815db .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-36298a4 *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:30px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-36298a4 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-af55114 *//* =========================================
   PREMIUM THERAPY ICON BOX
   Elementor Pro Custom CSS
========================================= */

/* Main Card */
.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid #EEDCF7;
    border-radius:22px;
    padding:30px;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Top Accent */
.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#6A42B4;
    transform:scaleX(0);
    transform-origin:left;
    transition:.35s ease;
}

/* Hover Card */
.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper:hover{
    transform:translateY(-8px);
    border-color:#D8B7F3;
    background:#ffffff;
    box-shadow:
        0 20px 45px rgba(106,66,180,.12);
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper:hover::before{
    transform:scaleX(1);
}

/* ===========================
        ICON BOX
=========================== */

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-icon{
    margin-bottom:18px;
}

/* Icon Background */

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FBEAF2;

    border-radius:14px;

    transition:all .35s ease;
}

/* Font Awesome */

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon i{
    font-size:20px;
    color:#6A42B4;
    transition:.35s ease;
}

/* SVG */

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon svg{
    width:20px;
    height:20px;
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon svg *{
    fill:#6A42B4;
    stroke:#6A42B4;
    transition:.35s ease;
}

/* Hover Icon */

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#6A42B4;
    transform:translateY(-2px);
}

/* White Icon */

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper:hover .elementor-icon svg *{
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

/* ===========================
        TITLE
=========================== */

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-title{
    margin-top:16px;
    font-size:20px;
    font-weight:700;
    line-height:1.35;
    color:#24124A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper:hover .elementor-icon-box-title{
    color:#24124A;
}

/* ===========================
      DESCRIPTION
=========================== */

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-description{
    margin-top:10px;
    font-size:14px;
    line-height:1.75;
    color:#6E648A;
    transition:.35s ease;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color:#5F5778;
}

/* ===========================
      RESPONSIVE
=========================== */

@media (max-width:1024px){

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper{
    padding:24px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon{
    width:44px;
    height:44px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon i{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon svg{
    width:18px;
    height:18px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-title{
    font-size:18px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.7;
}

}

@media (max-width:767px){

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-wrapper{
    padding:20px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon{
    width:42px;
    height:42px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon i{
    font-size:17px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon svg{
    width:17px;
    height:17px;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-title{
    font-size:17px;
    line-height:1.35;
}

.elementor-152 .elementor-element.elementor-element-af55114 .elementor-icon-box-description{
    font-size:13px;
    line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-01307bf *//* MAIN */

.elementor-152 .elementor-element.elementor-element-01307bf{
    width:100%;
}

.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-items{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:20px;
    padding:0;
    margin:0;
    width:100%;
}

/* CARD */

.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-item{
    flex:0 0 calc(50% - 10px) !important;
    max-width:calc(50% - 10px) !important;

    display:flex !important;
    align-items:center;
    gap:16px;

    margin:0 !important;
    padding:22px;

    background:#fff;
    border:1px solid #E6EAF2;
    border-radius:18px;

    box-sizing:border-box;
    transition:.3s;
}

.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-item:hover{
    border-color:#5D3A9B;
    box-shadow:0 15px 30px rgba(93,58,155,.15);
}

/* ICON */

.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#5D3A9B;
    border-radius:50%;

    margin:0 !important;
}

.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-icon i,
.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-icon svg{
    color:#fff !important;
    fill:#fff !important;
}

/* TEXT */

.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-text{
    flex:1;
    color:#333;
    font-size:17px;
    font-weight:500;
    line-height:1.6;

    white-space:normal !important;
    text-align:left !important;
}

/* TABLET */

@media(max-width:1024px){

.elementor-152 .elementor-element.elementor-element-01307bf .elementor-icon-list-item{
    flex:0 0 100% !important;
    max-width:80% !important;
    margin: 0 auto !important;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cafb0bd *//* MAIN */

.elementor-152 .elementor-element.elementor-element-cafb0bd{
    width:100%;
}

.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-items{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:20px;
    padding:0;
    margin:0;
    width:100%;
}

/* CARD */

.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-item{
    flex:0 0 calc(50% - 10px) !important;
    max-width:calc(50% - 10px) !important;

    display:flex !important;
    align-items:center;
    gap:16px;

    margin:0 !important;
    padding:22px;

    background:#fff;
    border:1px solid #E6EAF2;
    border-radius:18px;

    box-sizing:border-box;
    transition:.3s;
}

.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-item:hover{
    border-color:#5D3A9B;
    box-shadow:0 15px 30px rgba(93,58,155,.15);
}

/* ICON */

.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#5D3A9B;
    border-radius:50%;

    margin:0 !important;
}

.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-icon i,
.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-icon svg{
    color:#fff !important;
    fill:#fff !important;
}

/* TEXT */

.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-text{
    flex:1;
    color:#333;
    font-size:17px;
    font-weight:500;
    line-height:1.6;

    white-space:normal !important;
    text-align:left !important;
}

/* TABLET */

@media(max-width:1024px){

.elementor-152 .elementor-element.elementor-element-cafb0bd .elementor-icon-list-item{
    flex:0 0 100% !important;
    max-width:80% !important;
    margin: 0 auto !important;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4747dbc *//* MAIN */

.elementor-152 .elementor-element.elementor-element-4747dbc{
    width:100%;
}

.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-items{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:20px;
    padding:0;
    margin:0;
    width:100%;
}

/* CARD */

.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-item{
    flex:0 0 calc(50% - 10px) !important;
    max-width:calc(50% - 10px) !important;

    display:flex !important;
    align-items:center;
    gap:16px;

    margin:0 !important;
    padding:22px;

    background:#fff;
    border:1px solid #E6EAF2;
    border-radius:18px;

    box-sizing:border-box;
    transition:.3s;
}

.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-item:hover{
    border-color:#5D3A9B;
    box-shadow:0 15px 30px rgba(93,58,155,.15);
}

/* ICON */

.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#5D3A9B;
    border-radius:50%;

    margin:0 !important;
}

.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-icon i,
.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-icon svg{
    color:#fff !important;
    fill:#fff !important;
}

/* TEXT */

.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-text{
    flex:1;
    color:#333;
    font-size:17px;
    font-weight:500;
    line-height:1.6;

    white-space:normal !important;
    text-align:left !important;
}

/* TABLET */

@media(max-width:1024px){

.elementor-152 .elementor-element.elementor-element-4747dbc .elementor-icon-list-item{
    flex:0 0 100% !important;
    max-width:80% !important;
    margin: 0 auto !important;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-61e64a2 *//* MAIN */

.elementor-152 .elementor-element.elementor-element-61e64a2{
    width:100%;
}

.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-items{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:20px;
    padding:0;
    margin:0;
    width:100%;
}

/* CARD */

.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-item{
    flex:0 0 calc(50% - 10px) !important;
    max-width:calc(50% - 10px) !important;

    display:flex !important;
    align-items:center;
    gap:16px;

    margin:0 !important;
    padding:22px;

    background:#fff;
    border:1px solid #E6EAF2;
    border-radius:18px;

    box-sizing:border-box;
    transition:.3s;
}

.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-item:hover{
    border-color:#5D3A9B;
    box-shadow:0 15px 30px rgba(93,58,155,.15);
}

/* ICON */

.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#5D3A9B;
    border-radius:50%;

    margin:0 !important;
}

.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-icon i,
.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-icon svg{
    color:#fff !important;
    fill:#fff !important;
}

/* TEXT */

.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-text{
    flex:1;
    color:#333;
    font-size:17px;
    font-weight:500;
    line-height:1.6;

    white-space:normal !important;
    text-align:left !important;
}

/* TABLET */

@media(max-width:1024px){

.elementor-152 .elementor-element.elementor-element-61e64a2 .elementor-icon-list-item{
    flex:0 0 100% !important;
    max-width:80% !important;
    margin: 0 auto !important;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-83cbddb *//* MAIN */

.elementor-152 .elementor-element.elementor-element-83cbddb{
    width:100%;
}

.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-items{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:20px;
    padding:0;
    margin:0;
    width:100%;
}

/* CARD */

.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-item{
    flex:0 0 calc(50% - 10px) !important;
    max-width:calc(50% - 10px) !important;

    display:flex !important;
    align-items:center;
    gap:16px;

    margin:0 !important;
    padding:22px;

    background:#fff;
    border:1px solid #E6EAF2;
    border-radius:18px;

    box-sizing:border-box;
    transition:.3s;
}

.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-item:hover{
    border-color:#5D3A9B;
    box-shadow:0 15px 30px rgba(93,58,155,.15);
}

/* ICON */

.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-icon{
    width:42px;
    height:42px;
    min-width:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#5D3A9B;
    border-radius:50%;

    margin:0 !important;
}

.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-icon i,
.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-icon svg{
    color:#fff !important;
    fill:#fff !important;
}

/* TEXT */

.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-text{
    flex:1;
    color:#333;
    font-size:17px;
    font-weight:500;
    line-height:1.6;

    white-space:normal !important;
    text-align:left !important;
}

/* TABLET */

@media(max-width:1024px){

.elementor-152 .elementor-element.elementor-element-83cbddb .elementor-icon-list-item{
    flex:0 0 100% !important;
    max-width:80% !important;
    margin: 0 auto !important;
}

}/* End custom CSS */