.elementor-1819 .elementor-element.elementor-element-6a948d0{--display:flex;--min-height:551px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1819 .elementor-element.elementor-element-6a948d0:not(.elementor-motion-effects-element-type-background), .elementor-1819 .elementor-element.elementor-element-6a948d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://slateblue-jackal-902991.hostingersite.com/wp-content/uploads/2026/01/home_gradient_bg_hero_image.png");background-repeat:no-repeat;}.elementor-1819 .elementor-element.elementor-element-6f5437d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1819 .elementor-element.elementor-element-7b490ab{text-align:start;}.elementor-1819 .elementor-element.elementor-element-7b490ab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;font-style:italic;color:#8A148B;}.elementor-1819 .elementor-element.elementor-element-529a33e{width:var( --container-widget-width, 101.455% );max-width:101.455%;--container-widget-width:101.455%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-529a33e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-529a33e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:200;color:#878F92;}.elementor-1819 .elementor-element.elementor-element-e95b47d{--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:0300px;--padding-right:0px;}.elementor-1819 .elementor-element.elementor-element-d563bce{padding:0px 0px 0px 150px;}.elementor-1819 .elementor-element.elementor-element-490defe{--display:flex;--min-height:1440px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0500px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1819 .elementor-element.elementor-element-490defe:not(.elementor-motion-effects-element-type-background), .elementor-1819 .elementor-element.elementor-element-490defe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060000;background-image:url("https://slateblue-jackal-902991.hostingersite.com/wp-content/uploads/2026/01/services_hero_image-1920w.webp");background-repeat:no-repeat;background-size:auto;}.elementor-1819 .elementor-element.elementor-element-2915652{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-2915652 > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-2915652 > .e-con-inner > .elementor-shape-top svg{height:0px;}.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-1819 .elementor-element.elementor-element-d975491{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-d975491 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-d975491.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-d975491.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-d975491.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-d975491 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-d975491:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-d975491:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-c93a637{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1819 .elementor-element.elementor-element-8e0b446 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-8e0b446{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-8e0b446.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-de9fc57 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-de9fc57{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-de9fc57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-2df7289{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-2df7289 > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-2df7289 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-cc447cb{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-cc447cb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-cc447cb.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-cc447cb.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-cc447cb.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-cc447cb .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-cc447cb:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-cc447cb:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-e4636a5{--display:flex;}.elementor-1819 .elementor-element.elementor-element-85e9b00 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-85e9b00{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-85e9b00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-845c9fc .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-845c9fc{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-845c9fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-b901fb7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-b901fb7 > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-b901fb7 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-31ea092{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-31ea092 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-31ea092.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-31ea092.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-31ea092.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-31ea092 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-31ea092:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-31ea092:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-8b31da1{--display:flex;}.elementor-1819 .elementor-element.elementor-element-86def60 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-86def60{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-86def60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-ebdc1bc .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-ebdc1bc{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-ebdc1bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-2b852d7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-2b852d7 > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-2b852d7 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-3aac995{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-3aac995 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-3aac995.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-3aac995.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-3aac995.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-3aac995 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-3aac995:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-3aac995:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-172af51{--display:flex;}.elementor-1819 .elementor-element.elementor-element-8f6f803 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-8f6f803{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-8f6f803.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-40a4fdb .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-40a4fdb{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-40a4fdb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-6834e9f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-6834e9f > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-6834e9f > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-41acd13{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-41acd13 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-41acd13.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-41acd13.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-41acd13.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-41acd13 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-41acd13:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-41acd13:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-c7b0ecb{--display:flex;}.elementor-1819 .elementor-element.elementor-element-f28b170 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-f28b170{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-f28b170.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-028b026 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-028b026{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-028b026.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-6ed6685{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-6ed6685 > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-6ed6685 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-056abbb{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-056abbb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-056abbb.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-056abbb.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-056abbb.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-056abbb .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-056abbb:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-056abbb:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-ec98a3a{--display:flex;}.elementor-1819 .elementor-element.elementor-element-923a514 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-923a514{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-923a514.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-a38a07b .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-a38a07b{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-a38a07b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-c057420{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-1819 .elementor-element.elementor-element-c057420:not(.elementor-motion-effects-element-type-background), .elementor-1819 .elementor-element.elementor-element-c057420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1819 .elementor-element.elementor-element-c057420.e-con{--align-self:center;}.elementor-1819 .elementor-element.elementor-element-63d4a9a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-63d4a9a > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-63d4a9a > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-451d234{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-451d234 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-451d234.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-451d234.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-451d234.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-451d234 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-451d234:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-451d234:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-5b8b63d{--display:flex;}.elementor-1819 .elementor-element.elementor-element-147854f .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-147854f{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-147854f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-f743857 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-f743857{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-f743857.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-c441d6c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-c441d6c > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-c441d6c > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-75e3c42{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-75e3c42 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-75e3c42.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-75e3c42.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-75e3c42.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-75e3c42 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-75e3c42:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-75e3c42:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-e5d29ea{--display:flex;}.elementor-1819 .elementor-element.elementor-element-d0af2f2 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-d0af2f2{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-d0af2f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-48601ef .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-48601ef{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-48601ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-1ef8c37{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-1ef8c37 > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-1ef8c37 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-8b24ba6{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-8b24ba6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-8b24ba6.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-8b24ba6.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-8b24ba6.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-8b24ba6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-8b24ba6:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-8b24ba6:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-92cebc7{--display:flex;}.elementor-1819 .elementor-element.elementor-element-001e37f .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-001e37f{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-001e37f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-68782bf .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-68782bf{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-68782bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-feb01a4{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-feb01a4 > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-feb01a4 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-cdd644b{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-cdd644b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-cdd644b.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-cdd644b.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-cdd644b.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-cdd644b .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-cdd644b:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-cdd644b:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-dccd67b{--display:flex;}.elementor-1819 .elementor-element.elementor-element-52556e1 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-52556e1{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-52556e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-b1b15c7 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-b1b15c7{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-b1b15c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-566f6f6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-566f6f6 > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-566f6f6 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-1872171{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-1872171 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-1872171.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-1872171.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-1872171.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-1872171 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-1872171:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-1872171:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-5669a8b{--display:flex;}.elementor-1819 .elementor-element.elementor-element-09d2c17 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-09d2c17{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-09d2c17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-66f5d47 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-66f5d47{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-66f5d47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-4a6fbfc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1819 .elementor-element.elementor-element-4a6fbfc > .elementor-shape-top svg, .elementor-1819 .elementor-element.elementor-element-4a6fbfc > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-1819 .elementor-element.elementor-element-2bf8b3f{margin:030px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;border-style:none;}.elementor-1819 .elementor-element.elementor-element-2bf8b3f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1819 .elementor-element.elementor-element-2bf8b3f.elementor-view-stacked .elementor-icon{background-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-2bf8b3f.elementor-view-framed .elementor-icon, .elementor-1819 .elementor-element.elementor-element-2bf8b3f.elementor-view-default .elementor-icon{fill:#B86EE4;color:#B86EE4;border-color:#B86EE4;}.elementor-1819 .elementor-element.elementor-element-2bf8b3f .elementor-icon-box-title{color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-2bf8b3f:has(:hover) .elementor-icon-box-title,
					 .elementor-1819 .elementor-element.elementor-element-2bf8b3f:has(:focus) .elementor-icon-box-title{color:#FAFAFA;}.elementor-1819 .elementor-element.elementor-element-1c44ce8{--display:flex;}.elementor-1819 .elementor-element.elementor-element-e0c22ca .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-e0c22ca{width:var( --container-widget-width, 50.404% );max-width:50.404%;--container-widget-width:50.404%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-e0c22ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-2a3ac7a .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;font-style:italic;text-decoration:underline;border-radius:23px 23px 23px 23px;}.elementor-1819 .elementor-element.elementor-element-2a3ac7a{width:var( --container-widget-width, 56.384% );max-width:56.384%;padding:0px 0px 0px 0px;--container-widget-width:56.384%;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-2a3ac7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-d4efaef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1819 .elementor-element.elementor-element-d4efaef:not(.elementor-motion-effects-element-type-background), .elementor-1819 .elementor-element.elementor-element-d4efaef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090000;}.elementor-1819 .elementor-element.elementor-element-829d497{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-1819 .elementor-element.elementor-element-8a3fa3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:070px;--padding-right:0px;}.elementor-1819 .elementor-element.elementor-element-fe4c23c{text-align:start;}.elementor-1819 .elementor-element.elementor-element-fe4c23c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-9236abd .elementor-heading-title{color:#B56EE4;}.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-1819 .elementor-element.elementor-element-a2eed77 .elementor-button{background-color:#7F00FF;border-radius:30px 30px 30px 30px;padding:012px 030px 012px 030px;}.elementor-1819 .elementor-element.elementor-element-05773b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1819 .elementor-element.elementor-element-05773b4:not(.elementor-motion-effects-element-type-background), .elementor-1819 .elementor-element.elementor-element-05773b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040000;}.elementor-1819 .elementor-element.elementor-element-d5f8361{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:090px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-1819 .elementor-element.elementor-element-309c0ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1819 .elementor-element.elementor-element-309c0ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1819 .elementor-element.elementor-element-c89baed{text-align:start;}.elementor-1819 .elementor-element.elementor-element-c89baed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-1819 .elementor-element.elementor-element-5bf0494 .elementor-heading-title{color:#B56EE4;}.elementor-1819 .elementor-element.elementor-element-e26599b .elementor-button{background-color:#7F00FF;border-radius:30px 30px 30px 30px;padding:012px 030px 012px 030px;}.elementor-1819 .elementor-element.elementor-element-cb94fa3{--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;}@media(min-width:768px){.elementor-1819 .elementor-element.elementor-element-6f5437d{--width:50%;}.elementor-1819 .elementor-element.elementor-element-e95b47d{--width:50%;}.elementor-1819 .elementor-element.elementor-element-2915652{--width:29%;}.elementor-1819 .elementor-element.elementor-element-2df7289{--width:29%;}.elementor-1819 .elementor-element.elementor-element-b901fb7{--width:29%;}.elementor-1819 .elementor-element.elementor-element-2b852d7{--width:29%;}.elementor-1819 .elementor-element.elementor-element-6834e9f{--width:29%;}.elementor-1819 .elementor-element.elementor-element-6ed6685{--width:29%;}.elementor-1819 .elementor-element.elementor-element-63d4a9a{--width:29%;}.elementor-1819 .elementor-element.elementor-element-c441d6c{--width:29%;}.elementor-1819 .elementor-element.elementor-element-1ef8c37{--width:29%;}.elementor-1819 .elementor-element.elementor-element-feb01a4{--width:29%;}.elementor-1819 .elementor-element.elementor-element-566f6f6{--width:29%;}.elementor-1819 .elementor-element.elementor-element-4a6fbfc{--width:29%;}.elementor-1819 .elementor-element.elementor-element-829d497{--width:50%;}.elementor-1819 .elementor-element.elementor-element-8a3fa3b{--width:42%;}.elementor-1819 .elementor-element.elementor-element-d5f8361{--width:50%;}.elementor-1819 .elementor-element.elementor-element-309c0ae{--width:86.727%;}.elementor-1819 .elementor-element.elementor-element-cb94fa3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1819 .elementor-element.elementor-element-2915652{--width:43%;}.elementor-1819 .elementor-element.elementor-element-2df7289{--width:43%;}.elementor-1819 .elementor-element.elementor-element-b901fb7{--width:43%;}.elementor-1819 .elementor-element.elementor-element-2b852d7{--width:43%;}.elementor-1819 .elementor-element.elementor-element-6834e9f{--width:43%;}.elementor-1819 .elementor-element.elementor-element-6ed6685{--width:43%;}.elementor-1819 .elementor-element.elementor-element-63d4a9a{--width:43%;}.elementor-1819 .elementor-element.elementor-element-c441d6c{--width:43%;}.elementor-1819 .elementor-element.elementor-element-1ef8c37{--width:43%;}.elementor-1819 .elementor-element.elementor-element-feb01a4{--width:43%;}.elementor-1819 .elementor-element.elementor-element-566f6f6{--width:43%;}.elementor-1819 .elementor-element.elementor-element-4a6fbfc{--width:43%;}.elementor-1819 .elementor-element.elementor-element-309c0ae{--width:100%;}}@media(max-width:1024px){.elementor-1819 .elementor-element.elementor-element-6a948d0{--min-height:447px;--padding-top:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1819 .elementor-element.elementor-element-e95b47d{--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1819 .elementor-element.elementor-element-829d497{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1819 .elementor-element.elementor-element-99124a1{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1819 .elementor-element.elementor-element-99124a1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1819 .elementor-element.elementor-element-8a3fa3b{--padding-top:0px;--padding-bottom:0px;--padding-left:012px;--padding-right:0px;}.elementor-1819 .elementor-element.elementor-element-d5f8361{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1819 .elementor-element.elementor-element-309c0ae{--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:0px;}}@media(max-width:767px){.elementor-1819 .elementor-element.elementor-element-d563bce{padding:0px 0px 0px 090px;}.elementor-1819 .elementor-element.elementor-element-c93a637{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-8e0b446{width:var( --container-widget-width, 123.667px );max-width:123.667px;--container-widget-width:123.667px;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-de9fc57{width:var( --container-widget-width, 137.688px );max-width:137.688px;--container-widget-width:137.688px;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-e4636a5{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-8b31da1{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-172af51{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-c7b0ecb{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-ec98a3a{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-5b8b63d{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-147854f{width:var( --container-widget-width, 130.208px );max-width:130.208px;--container-widget-width:130.208px;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-e5d29ea{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-d0af2f2{width:var( --container-widget-width, 132.208px );max-width:132.208px;--container-widget-width:132.208px;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-92cebc7{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-001e37f{width:var( --container-widget-width, 136.208px );max-width:136.208px;--container-widget-width:136.208px;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-dccd67b{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-52556e1{width:var( --container-widget-width, 137.208px );max-width:137.208px;--container-widget-width:137.208px;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-5669a8b{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-09d2c17{width:var( --container-widget-width, 131.208px );max-width:131.208px;--container-widget-width:131.208px;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-1c44ce8{--flex-wrap:nowrap;}.elementor-1819 .elementor-element.elementor-element-e0c22ca{width:var( --container-widget-width, 129.208px );max-width:129.208px;--container-widget-width:129.208px;--container-widget-flex-grow:0;}.elementor-1819 .elementor-element.elementor-element-a2eed77{padding:34px 34px 34px 34px;}.elementor-1819 .elementor-element.elementor-element-e26599b{padding:34px 34px 34px 34px;}}/* Start custom CSS for html, class: .elementor-element-d563bce */.circle-wrapper {
    width: 140px;
    height: 140px;
    animation: rotateCircle 14s linear infinite;
}

.circle-wrapper svg {
    width: 100%;
    height: 100%;
}

@keyframes rotateCircle {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1080deg); /* 3 full rotations */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c93a637 */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2915652 */.elementor-1819 .elementor-element.elementor-element-2915652 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-2915652 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-2915652 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-2915652 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-2915652:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-2915652:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-2915652 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-2915652 a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-2915652 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-2915652 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-2915652 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-2915652 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-2915652:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-2915652:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-2915652 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-2915652 a:hover {
    color: #ffffff; /* Link color on hover */
}
.inline-buttons {
    display: flex;
    gap: 12px;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4636a5 */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df7289 */.elementor-1819 .elementor-element.elementor-element-2df7289 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-2df7289 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-2df7289 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-2df7289 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-2df7289:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-2df7289:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-2df7289 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-2df7289 a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-2df7289 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-2df7289 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-2df7289 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-2df7289 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-2df7289:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-2df7289:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-2df7289 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-2df7289 a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b31da1 */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b901fb7 */.elementor-1819 .elementor-element.elementor-element-b901fb7 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-b901fb7:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-b901fb7:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-b901fb7 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-b901fb7:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-b901fb7:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-b901fb7 a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172af51 */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b852d7 */.elementor-1819 .elementor-element.elementor-element-2b852d7 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-2b852d7:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-2b852d7:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-2b852d7 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-2b852d7:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-2b852d7:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-2b852d7 a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7b0ecb */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6834e9f */.elementor-1819 .elementor-element.elementor-element-6834e9f {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-6834e9f .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-6834e9f h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-6834e9f p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-6834e9f:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-6834e9f:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-6834e9f a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-6834e9f a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-6834e9f {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-6834e9f .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-6834e9f h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-6834e9f p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-6834e9f:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-6834e9f:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-6834e9f a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-6834e9f a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec98a3a */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed6685 */.elementor-1819 .elementor-element.elementor-element-6ed6685 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-6ed6685:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-6ed6685:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-6ed6685 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-6ed6685:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-6ed6685:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-6ed6685 a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b8b63d */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d4a9a */.elementor-1819 .elementor-element.elementor-element-63d4a9a {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-63d4a9a {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-63d4a9a a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d29ea */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c441d6c */.elementor-1819 .elementor-element.elementor-element-c441d6c {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-c441d6c .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-c441d6c h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-c441d6c p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-c441d6c:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-c441d6c:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-c441d6c a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-c441d6c a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-c441d6c {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-c441d6c .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-c441d6c h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-c441d6c p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-c441d6c:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-c441d6c:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-c441d6c a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-c441d6c a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92cebc7 */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ef8c37 */.elementor-1819 .elementor-element.elementor-element-1ef8c37 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-1ef8c37 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-1ef8c37 a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dccd67b */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-feb01a4 */.elementor-1819 .elementor-element.elementor-element-feb01a4 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-feb01a4:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-feb01a4:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-feb01a4 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-feb01a4:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-feb01a4:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-feb01a4 a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5669a8b */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-566f6f6 */.elementor-1819 .elementor-element.elementor-element-566f6f6 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-566f6f6:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-566f6f6:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-566f6f6 {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-566f6f6:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-566f6f6:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-566f6f6 a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c44ce8 */.buttons-inline {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6fbfc */.elementor-1819 .elementor-element.elementor-element-4a6fbfc {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc a:hover {
    color: #ffffff; /* Link color on hover */
}
 .elementor-1819 .elementor-element.elementor-element-4a6fbfc {
    background-color: transparent; /* Transparent background */
    border: 2px solid #9b59b6; /* Border fully visible (purple) */
    border-radius: 12px; /* Rounded corners */
    padding: 30px 20px; /* Inner spacing */
    transition: all 0.3s ease-in-out; /* Smooth hover transition */
    text-align: center; /* Center content */
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc .elementor-icon {
    color: #9b59b6; /* Icon accent color */
    font-size: 40px; /* Icon size */
    margin-bottom: 15px; /* Space below icon */
    transition: transform 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc h4 {
    color: #ffffff; /* Heading color */
    font-weight: 600;
    margin-bottom: 10px;
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc p {
    color: #cccccc; /* Paragraph text color */
    font-size: 14px;
    line-height: 1.6;
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc:hover {
    background-color: rgba(155, 89, 182, 0.1); /* Slightly visible hover background */
    border-color: #ffffff; /* Highlighted border color on hover */
    transform: translateY(-5px); /* Slight lift */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Subtle shadow on hover */
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc:hover .elementor-icon {
    transform: scale(1.2); /* Icon grows on hover */
    color: #ffffff; /* Icon color change on hover */
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc a {
    color: #9b59b6; /* Link color */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.elementor-1819 .elementor-element.elementor-element-4a6fbfc a:hover {
    color: #ffffff; /* Link color on hover */
}/* End custom CSS */