.elementor-8716 .elementor-element.elementor-element-6a38f18{--display:flex;--min-height:700px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;}.elementor-8716 .elementor-element.elementor-element-6a38f18:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-6a38f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cswagroup.org/wp-content/uploads/2026/08/pexels-cottonbro-5483236-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8716 .elementor-element.elementor-element-6a38f18::before, .elementor-8716 .elementor-element.elementor-element-6a38f18 > .elementor-background-video-container::before, .elementor-8716 .elementor-element.elementor-element-6a38f18 > .e-con-inner > .elementor-background-video-container::before, .elementor-8716 .elementor-element.elementor-element-6a38f18 > .elementor-background-slideshow::before, .elementor-8716 .elementor-element.elementor-element-6a38f18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8716 .elementor-element.elementor-element-6a38f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #0A0941 100%);}.elementor-8716 .elementor-element.elementor-element-fa69890{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8716 .elementor-element.elementor-element-c640e23 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-545ce70{text-align:start;}.elementor-8716 .elementor-element.elementor-element-545ce70 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:500;color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-66ce62c > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-66ce62c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#CBCBD6;}.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-8716 .elementor-element.elementor-element-bbc7404 .elementor-button{background-color:#F6F6FE;fill:#0A0941;color:#0A0941;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0941;padding:15px 20px 15px 20px;}.elementor-8716 .elementor-element.elementor-element-bbc7404 .elementor-button:hover, .elementor-8716 .elementor-element.elementor-element-bbc7404 .elementor-button:focus{background-color:#0A0941;color:#F6F6FE;border-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-bbc7404 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FBFAF7;border-radius:5px 5px 5px 5px;}.elementor-8716 .elementor-element.elementor-element-bbc7404.elementor-element{--order:99999 /* order end hack */;}.elementor-8716 .elementor-element.elementor-element-bbc7404 .elementor-button:hover svg, .elementor-8716 .elementor-element.elementor-element-bbc7404 .elementor-button:focus svg{fill:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-be209cd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8716 .elementor-element.elementor-element-be209cd:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-be209cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-cd9f3d6{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-cd9f3d6:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-cd9f3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-cd9f3d6:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-cd9f3d6.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8716 .elementor-element.elementor-element-b9d1fa4{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-b9d1fa4.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-b9d1fa4 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-7de0167 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7de0167 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-7de0167 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7de0167 .elementor-heading-title a{transition-duration:0.3s;}.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-8716 .elementor-element.elementor-element-ca768bb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-ca768bb a:hover, .elementor-8716 .elementor-element.elementor-element-ca768bb a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-16b9f2b{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-16b9f2b:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-16b9f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-16b9f2b:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-16b9f2b.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-7279967{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-7279967 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-7279967 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-7279967.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7279967 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-7279967 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-0194b7d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-0194b7d .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-0194b7d .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-0194b7d .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-5304d2f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-5304d2f a:hover, .elementor-8716 .elementor-element.elementor-element-5304d2f a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-2652ded{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-2652ded:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-2652ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-2652ded:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-2652ded.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-51141d5{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-51141d5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-51141d5 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-51141d5.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-51141d5 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-51141d5 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-42d52ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-42d52ae .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-42d52ae .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-42d52ae .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-5ce7c0d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-5ce7c0d a:hover, .elementor-8716 .elementor-element.elementor-element-5ce7c0d a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-c78ea4e{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-c78ea4e:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-c78ea4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-c78ea4e:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-c78ea4e.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-2051dde{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-2051dde > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-2051dde .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-2051dde.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-2051dde .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-2051dde .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-a65156e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-a65156e .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-a65156e .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-a65156e .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-c3ab1bb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-c3ab1bb a:hover, .elementor-8716 .elementor-element.elementor-element-c3ab1bb a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-067aa4a{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-067aa4a:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-067aa4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-067aa4a:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-067aa4a.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-b90b732{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-b90b732 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-b90b732 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-b90b732.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b90b732 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-b90b732 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-ce8aac7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-ce8aac7 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-ce8aac7 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-ce8aac7 .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-abe1377{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-abe1377 a:hover, .elementor-8716 .elementor-element.elementor-element-abe1377 a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-ce0563c{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-ce0563c:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-ce0563c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-ce0563c:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-ce0563c.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-6aef4f8{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-6aef4f8 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-6aef4f8 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-6aef4f8.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6aef4f8 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-6aef4f8 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-b734813 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b734813 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-b734813 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b734813 .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-0930dd9{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-0930dd9 a:hover, .elementor-8716 .elementor-element.elementor-element-0930dd9 a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-a34935f{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-a34935f:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-a34935f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-a34935f:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-a34935f.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-c3c46b2{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-c3c46b2 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-c3c46b2 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-c3c46b2.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-c3c46b2 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-c3c46b2 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-21fd369 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-21fd369 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-21fd369 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-21fd369 .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-87fbe1c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-87fbe1c a:hover, .elementor-8716 .elementor-element.elementor-element-87fbe1c a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-16fb3e1{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-16fb3e1:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-16fb3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-16fb3e1:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-16fb3e1.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-6c224dc{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-6c224dc > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-6c224dc .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-6c224dc.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-6c224dc .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-6c224dc .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-2c784b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-2c784b4 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-2c784b4 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-2c784b4 .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-5df37a0{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-5df37a0 a:hover, .elementor-8716 .elementor-element.elementor-element-5df37a0 a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-69eb56c{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-69eb56c:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-69eb56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-69eb56c:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-69eb56c.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-1c3d50c{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-1c3d50c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-1c3d50c .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-1c3d50c.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-1c3d50c .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-1c3d50c .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-114271c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-114271c .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-114271c .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-114271c .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-4f69f39{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-4f69f39 a:hover, .elementor-8716 .elementor-element.elementor-element-4f69f39 a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-85fb3ac{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8716 .elementor-element.elementor-element-85fb3ac:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-85fb3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-458d578{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-458d578:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-458d578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-458d578:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-458d578.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-dc43128{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-dc43128 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-dc43128 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-dc43128.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-dc43128 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-dc43128 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-d69441c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-d69441c .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-d69441c .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-d69441c .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-bf3cef9{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-bf3cef9 a:hover, .elementor-8716 .elementor-element.elementor-element-bf3cef9 a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-811d421{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-811d421:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-811d421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-811d421:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-811d421.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-f100e66{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-f100e66 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-f100e66 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-f100e66.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-f100e66 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-f100e66 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-7ff125e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7ff125e .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-7ff125e .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7ff125e .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-5bb8c83{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-5bb8c83 a:hover, .elementor-8716 .elementor-element.elementor-element-5bb8c83 a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-e8bc68c{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-e8bc68c:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-e8bc68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-e8bc68c:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-e8bc68c.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-ab58caa{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-ab58caa > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-ab58caa .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-ab58caa.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-ab58caa .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-ab58caa .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-a0730ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-a0730ca .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-a0730ca .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-a0730ca .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-e19948a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-e19948a a:hover, .elementor-8716 .elementor-element.elementor-element-e19948a a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-a7edaaf{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-a7edaaf:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-a7edaaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-a7edaaf:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-a7edaaf.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-7623887{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-7623887 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-7623887 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-7623887.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-7623887 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-7623887 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-8688774 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-8688774 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-8688774 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-8688774 .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-ce97ea5{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-ce97ea5 a:hover, .elementor-8716 .elementor-element.elementor-element-ce97ea5 a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-01d730b{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-01d730b:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-01d730b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-01d730b:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-01d730b.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-01beef4{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-01beef4 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-01beef4 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-01beef4.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-01beef4 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-01beef4 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-a45bc91 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-a45bc91 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-a45bc91 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-a45bc91 .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-49c2731{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-49c2731 a:hover, .elementor-8716 .elementor-element.elementor-element-49c2731 a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-34b0bff{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-34b0bff:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-34b0bff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-34b0bff:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-34b0bff.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-633a1bf{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-633a1bf > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-633a1bf .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-633a1bf.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-633a1bf .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-633a1bf .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-3a3aa2d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-3a3aa2d .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-3a3aa2d .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-3a3aa2d .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-d4a5f3c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-d4a5f3c a:hover, .elementor-8716 .elementor-element.elementor-element-d4a5f3c a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-702901c{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-702901c:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-702901c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-702901c:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-702901c.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-b64cf0f{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-b64cf0f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-b64cf0f .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-b64cf0f.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b64cf0f .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-b64cf0f .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-dc67099 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-dc67099 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-dc67099 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-dc67099 .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-a6f444c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-a6f444c a:hover, .elementor-8716 .elementor-element.elementor-element-a6f444c a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-9e069c4{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-9e069c4:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-9e069c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-9e069c4:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-9e069c4.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-5165527{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-5165527 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-5165527 .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-5165527.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-5165527 .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-5165527 .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-4c0d884 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-4c0d884 .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-4c0d884 .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-4c0d884 .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-b0befab{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-b0befab a:hover, .elementor-8716 .elementor-element.elementor-element-b0befab a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-3e71e25{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6DBBF;--border-color:#E6DBBF;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8716 .elementor-element.elementor-element-3e71e25:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-3e71e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-3e71e25:hover{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-3e71e25.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-6px;--e-con-transform-scale:1.02;}.elementor-8716 .elementor-element.elementor-element-b592f7d{width:auto;max-width:auto;}.elementor-8716 .elementor-element.elementor-element-b592f7d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8716 .elementor-element.elementor-element-b592f7d .elementor-icon-wrapper{text-align:start;}.elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-stacked .elementor-icon{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-default .elementor-icon{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-framed .elementor-icon, .elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-default .elementor-icon svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-stacked .elementor-icon:hover{background-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-default .elementor-icon:hover{color:#E6DBBF;border-color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-framed .elementor-icon:hover, .elementor-8716 .elementor-element.elementor-element-b592f7d.elementor-view-default .elementor-icon:hover svg{fill:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-b592f7d .elementor-icon{font-size:18px;padding:10px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-8716 .elementor-element.elementor-element-b592f7d .elementor-icon svg{height:18px;}.elementor-8716 .elementor-element.elementor-element-d972eac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-d972eac .elementor-heading-title a:hover, .elementor-8716 .elementor-element.elementor-element-d972eac .elementor-heading-title a:focus{color:#E6DBBF;}.elementor-8716 .elementor-element.elementor-element-d972eac .elementor-heading-title a{transition-duration:0.3s;}.elementor-8716 .elementor-element.elementor-element-321508f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-321508f a:hover, .elementor-8716 .elementor-element.elementor-element-321508f a:focus{color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-1e9e392{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8716 .elementor-element.elementor-element-1e9e392:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-1e9e392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-6462813{--display:flex;--min-height:350px;--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;--overlay-opacity:0.3;}.elementor-8716 .elementor-element.elementor-element-6462813:not(.elementor-motion-effects-element-type-background), .elementor-8716 .elementor-element.elementor-element-6462813 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0941;}.elementor-8716 .elementor-element.elementor-element-6462813::before, .elementor-8716 .elementor-element.elementor-element-6462813 > .elementor-background-video-container::before, .elementor-8716 .elementor-element.elementor-element-6462813 > .e-con-inner > .elementor-background-video-container::before, .elementor-8716 .elementor-element.elementor-element-6462813 > .elementor-background-slideshow::before, .elementor-8716 .elementor-element.elementor-element-6462813 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8716 .elementor-element.elementor-element-6462813 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cswagroup.org/wp-content/uploads/2026/08/pexels-tima-miroshnichenko-5439470-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8716 .elementor-element.elementor-element-b22aa18 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-8716 .elementor-element.elementor-element-b22aa18 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-488b3a4{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-f513450 .elementor-button{background-color:#F6F6FE;fill:#0A0941;color:#0A0941;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0941;padding:15px 20px 15px 20px;}.elementor-8716 .elementor-element.elementor-element-f513450 .elementor-button:hover, .elementor-8716 .elementor-element.elementor-element-f513450 .elementor-button:focus{background-color:#0A0941;color:#F6F6FE;border-color:#F6F6FE;}.elementor-8716 .elementor-element.elementor-element-f513450 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FBFAF7;border-radius:5px 5px 5px 5px;}.elementor-8716 .elementor-element.elementor-element-f513450.elementor-element{--order:99999 /* order end hack */;}.elementor-8716 .elementor-element.elementor-element-f513450 .elementor-button:hover svg, .elementor-8716 .elementor-element.elementor-element-f513450 .elementor-button:focus svg{fill:#F6F6FE;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8716 .elementor-element.elementor-element-fa69890{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8716 .elementor-element.elementor-element-c640e23 .elementor-heading-title{font-size:17px;}.elementor-8716 .elementor-element.elementor-element-545ce70 .elementor-heading-title{font-size:30px;}.elementor-8716 .elementor-element.elementor-element-66ce62c .elementor-heading-title{font-size:16px;}.elementor-8716 .elementor-element.elementor-element-be209cd{--e-con-grid-template-columns:repeat(3, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-8716 .elementor-element.elementor-element-85fb3ac{--e-con-grid-template-columns:repeat(3, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8716 .elementor-element.elementor-element-6a38f18{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8716 .elementor-element.elementor-element-fa69890{--width:100%;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8716 .elementor-element.elementor-element-c640e23.elementor-element{--align-self:center;}.elementor-8716 .elementor-element.elementor-element-c640e23{text-align:center;}.elementor-8716 .elementor-element.elementor-element-c640e23 .elementor-heading-title{font-size:15px;}.elementor-8716 .elementor-element.elementor-element-545ce70{text-align:center;}.elementor-8716 .elementor-element.elementor-element-545ce70 .elementor-heading-title{font-size:25px;}.elementor-8716 .elementor-element.elementor-element-66ce62c{text-align:center;}.elementor-8716 .elementor-element.elementor-element-66ce62c .elementor-heading-title{font-size:14px;}.elementor-8716 .elementor-element.elementor-element-be209cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8716 .elementor-element.elementor-element-cd9f3d6{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-16b9f2b{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-2652ded{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-c78ea4e{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-067aa4a{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-ce0563c{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-a34935f{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-16fb3e1{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-69eb56c{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-85fb3ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8716 .elementor-element.elementor-element-458d578{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-811d421{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-e8bc68c{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-a7edaaf{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-01d730b{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-34b0bff{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-702901c{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-9e069c4{--content-width:500px;}.elementor-8716 .elementor-element.elementor-element-3e71e25{--content-width:500px;}}@media(min-width:768px){.elementor-8716 .elementor-element.elementor-element-fa69890{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-cd9f3d6 *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-cd9f3d6,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-cd9f3d6:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-cd9f3d6:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-cd9f3d6:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-cd9f3d6 {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-cd9f3d6 {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-cd9f3d6 .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16b9f2b *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-16b9f2b,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-16b9f2b {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-16b9f2b:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-16b9f2b:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-16b9f2b:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-16b9f2b:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-16b9f2b:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-16b9f2b {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-16b9f2b {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-16b9f2b {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-16b9f2b .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2652ded *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-2652ded,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-2652ded {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-2652ded:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-2652ded:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-2652ded:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-2652ded:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-2652ded:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-2652ded {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-2652ded .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-2652ded {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-2652ded .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-2652ded .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-2652ded {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-2652ded .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-2652ded .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78ea4e *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-c78ea4e,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-c78ea4e {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-c78ea4e:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-c78ea4e:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-c78ea4e:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-c78ea4e:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-c78ea4e:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-c78ea4e {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-c78ea4e {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-c78ea4e {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-c78ea4e .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-067aa4a *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-067aa4a,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-067aa4a {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-067aa4a:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-067aa4a:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-067aa4a:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-067aa4a:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-067aa4a:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-067aa4a {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-067aa4a {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-067aa4a {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-067aa4a .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce0563c *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-ce0563c,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-ce0563c {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-ce0563c:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-ce0563c:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-ce0563c:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-ce0563c:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-ce0563c:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-ce0563c {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-ce0563c {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-ce0563c {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-ce0563c .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a34935f *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-a34935f,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-a34935f {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-a34935f:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-a34935f:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-a34935f:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-a34935f:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-a34935f:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-a34935f {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-a34935f .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-a34935f {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-a34935f .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-a34935f .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-a34935f {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-a34935f .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-a34935f .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16fb3e1 *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-16fb3e1,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-16fb3e1 {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-16fb3e1:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-16fb3e1:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-16fb3e1:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-16fb3e1:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-16fb3e1:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-16fb3e1 {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-16fb3e1 {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-16fb3e1 {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-16fb3e1 .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69eb56c *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-69eb56c,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-69eb56c {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-69eb56c:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-69eb56c:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-69eb56c:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-69eb56c:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-69eb56c:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-69eb56c {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-69eb56c {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-69eb56c {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-69eb56c .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702901c *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-702901c,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-702901c {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-702901c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-702901c .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-702901c:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-702901c:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-702901c:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-702901c:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-702901c:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-702901c {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-702901c .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-702901c {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-702901c .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-702901c .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-702901c {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-702901c .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-702901c .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e069c4 *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-9e069c4,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-9e069c4 {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-9e069c4:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-9e069c4:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-9e069c4:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-9e069c4:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-9e069c4:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-9e069c4 {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-9e069c4 {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-9e069c4 {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-9e069c4 .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e71e25 *//* 1. Add transition to container, border, and all inner elements */
.elementor-8716 .elementor-element.elementor-element-3e71e25,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-icon,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-icon i,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-icon svg {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease, 
              fill 0.3s ease, 
              transform 0.3s ease !important;
}

/* 2. Normal State: Dark Navy (#0A0941) for text, icon, and borders */
.elementor-8716 .elementor-element.elementor-element-3e71e25 {
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-icon {
  color: #0A0941 !important;
  border-color: #0A0941 !important;
}

.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-icon svg {
  fill: #0A0941 !important;
}

/* 3. Hover State: Soft Gold (#E6DBBF) for background, border, text, and icon */
.elementor-8716 .elementor-element.elementor-element-3e71e25:hover {
  background-color: #0A0941 !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-3e71e25:hover .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-3e71e25:hover .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-3e71e25:hover .elementor-icon {
  color: #E6DBBF !important;
  border-color: #E6DBBF !important;
}

.elementor-8716 .elementor-element.elementor-element-3e71e25:hover .elementor-icon svg {
  fill: #E6DBBF !important;
}
/* ===================================================
   DESKTOP STYLES
   =================================================== */
.elementor-8716 .elementor-element.elementor-element-3e71e25 {
  padding: 24px 20px 20px 20px !important; /* Tightened bottom padding */
  min-height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Stack elements from top */
  gap: 12px !important; /* Tight gap between Icon, Heading, Text */
}

/* Strip default Elementor widget bottom margins */
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-widget,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-heading-title,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-text-editor,
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-text-editor p {
  margin-bottom: 0 !important;
}

/* Optimize text line-height */
.elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-text-editor {
  line-height: 1.45 !important;
}

/* ===================================================
   TABLET VIEW (≤ 1024px)
   =================================================== */
@media (max-width: 1024px) {
  .elementor-8716 .elementor-element.elementor-element-3e71e25 {
    padding: 20px 16px 16px 16px !important;
    gap: 10px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-heading-title {
    font-size: 18px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-text-editor {
    font-size: 13.5px !important;
  }
}

/* ===================================================
   MOBILE VIEW (≤ 767px)
   =================================================== */
@media (max-width: 767px) {
  .elementor-8716 .elementor-element.elementor-element-3e71e25 {
    padding: 18px 14px 14px 14px !important;
    gap: 8px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-heading-title {
    font-size: 17px !important;
  }
  
  .elementor-8716 .elementor-element.elementor-element-3e71e25 .elementor-text-editor {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */