.elementor-3876 .elementor-element.elementor-element-3038634{--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;--overlay-opacity:0.5;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-3038634::before, .elementor-3876 .elementor-element.elementor-element-3038634 > .elementor-background-video-container::before, .elementor-3876 .elementor-element.elementor-element-3038634 > .e-con-inner > .elementor-background-video-container::before, .elementor-3876 .elementor-element.elementor-element-3038634 > .elementor-background-slideshow::before, .elementor-3876 .elementor-element.elementor-element-3038634 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3876 .elementor-element.elementor-element-3038634 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b9c2d31 );--background-overlay:'';}.elementor-3876 .elementor-element.elementor-element-fb72391{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3876 .elementor-element.elementor-element-415e0ae{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3876 .elementor-element.elementor-element-f5d76fa .elementor-heading-title{font-family:"Inter", sans-serif;font-size:60px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-cfd6b06 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-3876 .elementor-element.elementor-element-0769876 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3876 .elementor-element.elementor-element-0769876{font-family:"Public Sans", sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;color:#334155;}.elementor-3876 .elementor-element.elementor-element-cf25678{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-15px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-2d3564f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E0DC80;--border-color:#E2E0DC80;--border-radius:4px 4px 4px 4px;--padding-top:1px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-3876 .elementor-element.elementor-element-2d3564f:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-2d3564f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E0DC4D;}.elementor-3876 .elementor-element.elementor-element-7f1d24c{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-4c1b020 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-3876 .elementor-element.elementor-element-28d30c3{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-a2e5709.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-a2e5709 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-6e65b18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E0DC80;--border-color:#E2E0DC80;--border-radius:4px 4px 4px 4px;--padding-top:1px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-3876 .elementor-element.elementor-element-6e65b18:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-6e65b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E0DC4D;}.elementor-3876 .elementor-element.elementor-element-42f1bc7{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-d69887e > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-3876 .elementor-element.elementor-element-d69887e .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:9px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-61b6ff5{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-e53f6ab.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-e53f6ab .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-d0cec6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E0DC80;--border-color:#E2E0DC80;--border-radius:4px 4px 4px 4px;--padding-top:1px;--padding-bottom:2px;--padding-left:8px;--padding-right:8px;}.elementor-3876 .elementor-element.elementor-element-d0cec6a:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-d0cec6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E0DC4D;}.elementor-3876 .elementor-element.elementor-element-22b5d29{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-540925f > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-3876 .elementor-element.elementor-element-3b7e6de{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-48041d4.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-48041d4 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-a3c515f{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-aafce4e > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-3876 .elementor-element.elementor-element-aafce4e .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;letter-spacing:0.3px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-bf3b07c{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-3876 .elementor-element.elementor-element-bf3b07c > .elementor-widget-container{background-color:#FFFFFF;padding:4px 0px 4px 4px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E0DC;border-radius:100px 100px 100px 100px;}.elementor-3876 .elementor-element.elementor-element-bf44bda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3876 .elementor-element.elementor-element-df196f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-3876 .elementor-element.elementor-element-352c81d .elementor-button{background-color:#1554C0;font-family:"Public Sans", sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.1s;border-style:none;border-radius:1px 1px 1px 1px;padding:20px 23px 18px 23px;}.elementor-3876 .elementor-element.elementor-element-352c81d .elementor-button:hover, .elementor-3876 .elementor-element.elementor-element-352c81d .elementor-button:focus{background-color:#1849A9;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-352c81d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3876 .elementor-element.elementor-element-352c81d .elementor-button:hover svg, .elementor-3876 .elementor-element.elementor-element-352c81d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-3bfa49e{--display:flex;}.elementor-3876 .elementor-element.elementor-element-d95f162 > .elementor-widget-container{padding:200px 0px 0px 0px;}.elementor-3876 .elementor-element.elementor-element-d95f162{text-align:center;}.elementor-3876 .elementor-element.elementor-element-d95f162 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-0c8dbab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-6952a5d{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-3876 .elementor-element.elementor-element-49c174d img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-49c174d:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-1502fe8{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-13534b8 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-13534b8:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-165e745{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-e3ad08b img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-e3ad08b:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-f985f63{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-519a707 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-519a707:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-e2600af{--display:flex;}.elementor-3876 .elementor-element.elementor-element-56af6c6 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-56af6c6:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-960ae73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-db40292{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-ed71e24 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-ed71e24:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-a3cc366{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-22bedeb img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-22bedeb:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-8ce7e3f{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-d03a491 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-d03a491:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-f640cb5{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-f519168 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-f519168:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-3388a78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-23310fb{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-b9abcb7 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-b9abcb7:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-4be2917{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-f0b58a9 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-f0b58a9:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-8f30e7e{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-35eb095 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-35eb095:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-5047cbd{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-1004101 img{opacity:0.85;}.elementor-3876 .elementor-element.elementor-element-1004101:hover img{opacity:1;}.elementor-3876 .elementor-element.elementor-element-f5cc2fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ba954d3 );--border-color:var( --e-global-color-ba954d3 );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-f5cc2fc:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-f5cc2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9c2d31 );}.elementor-3876 .elementor-element.elementor-element-860ceeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-2238e8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-88d6582{--display:flex;}.elementor-3876 .elementor-element.elementor-element-798e622{text-align:start;}.elementor-3876 .elementor-element.elementor-element-798e622 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:18px;letter-spacing:0.6px;color:var( --e-global-color-dc7f5f0 );}.elementor-3876 .elementor-element.elementor-element-8789a4b{text-align:start;}.elementor-3876 .elementor-element.elementor-element-8789a4b .elementor-heading-title{font-family:"Inter", sans-serif;font-size:36px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-cfd6b06 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-3876 .elementor-element.elementor-element-a5fc915.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-wrapper{gap:15px;}.elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon{font-size:36px;}.elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;}.elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;color:var( --e-global-color-c10a6f7 );}.elementor-3876 .elementor-element.elementor-element-cd47a20.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-wrapper{gap:15px;}.elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon{font-size:36px;}.elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;}.elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;color:var( --e-global-color-c10a6f7 );}.elementor-3876 .elementor-element.elementor-element-ba03d1e.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-wrapper{gap:15px;}.elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon{font-size:36px;}.elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;}.elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;color:var( --e-global-color-c10a6f7 );}.elementor-3876 .elementor-element.elementor-element-1ce5dc7.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-wrapper{gap:15px;}.elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon{font-size:36px;}.elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;}.elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;color:var( --e-global-color-c10a6f7 );}.elementor-3876 .elementor-element.elementor-element-6abff8a.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-wrapper{gap:15px;}.elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon{font-size:36px;}.elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;}.elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;color:var( --e-global-color-c10a6f7 );}.elementor-3876 .elementor-element.elementor-element-798cc44.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-wrapper{gap:15px;}.elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon{font-size:36px;}.elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;}.elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;color:var( --e-global-color-c10a6f7 );}.elementor-3876 .elementor-element.elementor-element-687b0f6{--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;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-c5792c5 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ba954d3 );border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-c5792c5 img{border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-f7201d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-f7201d6:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-f7201d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-3876 .elementor-element.elementor-element-93ab9cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-963de5f{--display:flex;}.elementor-3876 .elementor-element.elementor-element-8351510 > .elementor-widget-container{background-color:#FFFFFF1A;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF33;border-radius:999px 999px 999px 999px;}.elementor-3876 .elementor-element.elementor-element-8351510.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-8351510 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:18px;letter-spacing:0.3px;color:#FFFFFFCC;}.elementor-3876 .elementor-element.elementor-element-b342b49 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:36px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0.3px;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-f41e566{font-family:"Public Sans", sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;color:#CAD5E2;}.elementor-3876 .elementor-element.elementor-element-707a78d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-5416381{--display:flex;}.elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon{font-size:20px;}.elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon-box-title a{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-b8b1bba:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-b8b1bba:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon{font-size:20px;}.elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon-box-title a{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-adc0822:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-adc0822:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon{font-size:20px;}.elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon-box-title a{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-72c6990:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-72c6990:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-862a5a8 .elementor-button{background-color:#1554C0;font-family:"Public Sans", sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.1s;border-style:none;border-radius:1px 1px 1px 1px;padding:20px 23px 18px 23px;}.elementor-3876 .elementor-element.elementor-element-862a5a8 .elementor-button:hover, .elementor-3876 .elementor-element.elementor-element-862a5a8 .elementor-button:focus{background-color:#1849A9;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-862a5a8 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3876 .elementor-element.elementor-element-862a5a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3876 .elementor-element.elementor-element-862a5a8 .elementor-button:hover svg, .elementor-3876 .elementor-element.elementor-element-862a5a8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-852572e{--display:flex;}.elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon{font-size:20px;}.elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon-box-title a{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-0efa3c1:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-0efa3c1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon{font-size:20px;}.elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon-box-title a{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-eaf1474:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-eaf1474:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-a31c9f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-1e8b1fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-1e8b1fa:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-1e8b1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-1e8b1fa:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-3300368{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-3300368.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-f73cd14.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-f73cd14:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-f73cd14:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon-box-description{font-family:"JetBrains Mono", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#CAD5E2;}.elementor-3876 .elementor-element.elementor-element-9e63c04{--display:flex;}.elementor-3876 .elementor-element.elementor-element-42ae3e4{text-align:end;}.elementor-3876 .elementor-element.elementor-element-42ae3e4 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-103a865{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-103a865:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-103a865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-103a865:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-c91b560{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-c91b560.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-91e7523.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-91e7523:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-91e7523:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon-box-description{font-family:"JetBrains Mono", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#CAD5E2;}.elementor-3876 .elementor-element.elementor-element-fbf0c65{--display:flex;}.elementor-3876 .elementor-element.elementor-element-0334fce{text-align:end;}.elementor-3876 .elementor-element.elementor-element-0334fce .elementor-heading-title{font-family:"Inter", sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-a934c6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-a934c6b:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-a934c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-a934c6b:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-a06a99e{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-a06a99e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-a2b8d12.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-a2b8d12:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-a2b8d12:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon-box-description{font-family:"JetBrains Mono", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#CAD5E2;}.elementor-3876 .elementor-element.elementor-element-e00de1b{--display:flex;}.elementor-3876 .elementor-element.elementor-element-2549c62{text-align:end;}.elementor-3876 .elementor-element.elementor-element-2549c62 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-5ba19a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#314158;--border-color:#314158;--border-radius:6px 6px 6px 6px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3876 .elementor-element.elementor-element-2266c41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#314158;--border-color:#314158;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-a926420{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3876 .elementor-element.elementor-element-bebfd7c .elementor-icon-wrapper{text-align:start;}.elementor-3876 .elementor-element.elementor-element-bebfd7c .elementor-icon{font-size:8px;}.elementor-3876 .elementor-element.elementor-element-bebfd7c .elementor-icon svg{height:8px;}.elementor-3876 .elementor-element.elementor-element-bebfd7c .elementor-icon-wrapper svg{width:auto;}.elementor-3876 .elementor-element.elementor-element-96d022f{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-8c042c7 .elementor-heading-title{font-family:"JetBrains Mono", sans-serif;font-size:10px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#62748E;}.elementor-3876 .elementor-element.elementor-element-25be15d{--display:flex;}.elementor-3876 .elementor-element.elementor-element-fc77d6c .elementor-heading-title{font-family:"JetBrains Mono", sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:18px;color:#62748E;}.elementor-3876 .elementor-element.elementor-element-b708b31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.05;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-b708b31:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-b708b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e2a7d3 );}.elementor-3876 .elementor-element.elementor-element-b708b31::before, .elementor-3876 .elementor-element.elementor-element-b708b31 > .elementor-background-video-container::before, .elementor-3876 .elementor-element.elementor-element-b708b31 > .e-con-inner > .elementor-background-video-container::before, .elementor-3876 .elementor-element.elementor-element-b708b31 > .elementor-background-slideshow::before, .elementor-3876 .elementor-element.elementor-element-b708b31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3876 .elementor-element.elementor-element-b708b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://acom.com/wp-content/uploads/2026/02/shield2.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:23% auto;}.elementor-3876 .elementor-element.elementor-element-2ade791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-44332f1{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3876 .elementor-element.elementor-element-2346621 > .elementor-widget-container{background-color:#FFFFFF1A;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF33;border-radius:999px 999px 999px 999px;}.elementor-3876 .elementor-element.elementor-element-2346621.elementor-element{--align-self:center;}.elementor-3876 .elementor-element.elementor-element-2346621 .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-3876 .elementor-element.elementor-element-2346621 .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-3876 .elementor-element.elementor-element-2346621{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3876 .elementor-element.elementor-element-2346621 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3876 .elementor-element.elementor-element-2346621 .elementor-icon-list-item > a{font-family:"Inter", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:18px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-2346621 .elementor-icon-list-text{color:#FFFFFFCC;transition:color 0.3s;}.elementor-3876 .elementor-element.elementor-element-d8d9bbf{text-align:center;}.elementor-3876 .elementor-element.elementor-element-d8d9bbf .elementor-heading-title{font-family:"Inter", sans-serif;font-size:36px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0.3px;color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-4c9c6f3{text-align:center;font-family:"Public Sans", sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;color:#CAD5E2;}.elementor-3876 .elementor-element.elementor-element-6d3651f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:010px 015px;--row-gap:010px;--column-gap:015px;--z-index:1;}.elementor-3876 .elementor-element.elementor-element-fcfe87b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-fcfe87b:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-fcfe87b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-fcfe87b:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-1107f30{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-1107f30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-390e963.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-390e963:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-390e963:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-2dca189{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-2dca189:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-2dca189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-2dca189:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-5430074{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-5430074.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-c3caf77.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-c3caf77:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-c3caf77:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-873a5ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-873a5ec:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-873a5ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-873a5ec:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-a50fba4{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-a50fba4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-e837a36.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-e837a36:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-e837a36:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-f93c041{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-f93c041:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-f93c041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-f93c041:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-def9199{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-def9199.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-244cd17.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-244cd17:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-244cd17:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-d0c4150{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 15px;--row-gap:10px;--column-gap:15px;--z-index:1;}.elementor-3876 .elementor-element.elementor-element-efbae6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-efbae6a:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-efbae6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-efbae6a:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-337353d{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-337353d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-67e5c9c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-67e5c9c:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-67e5c9c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-69ab347{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-69ab347:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-69ab347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-69ab347:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-50ce46a{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-50ce46a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-e48a760.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-e48a760:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-e48a760:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-a01a1dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-a01a1dd:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-a01a1dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-a01a1dd:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-082e9a6{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-082e9a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-e1adbcb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-e1adbcb:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-e1adbcb:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-9f5503e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-9f5503e:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-9f5503e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-9f5503e:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-d45e685{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-d45e685.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-d0b784e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-d0b784e:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-d0b784e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-54254e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 15px;--row-gap:10px;--column-gap:15px;--padding-top:40px;--padding-bottom:0px;--padding-left:200px;--padding-right:200px;}.elementor-3876 .elementor-element.elementor-element-f83e7b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:6px 6px 6px 6px;}.elementor-3876 .elementor-element.elementor-element-f83e7b1:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-f83e7b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3876 .elementor-element.elementor-element-f83e7b1:hover{background-color:#FFFFFF1A;}.elementor-3876 .elementor-element.elementor-element-77bd085{--display:flex;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-77bd085.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-99cf4da.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon{font-size:48px;}.elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon-box-title a{font-family:"Inter", sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-99cf4da:has(:hover) .elementor-icon-box-title,
					 .elementor-3876 .elementor-element.elementor-element-99cf4da:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon-box-description{font-family:"Public Sans", sans-serif;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0.3px;color:#90A1B9;}.elementor-3876 .elementor-element.elementor-element-0f45501{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-1098674{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3876 .elementor-element.elementor-element-ed9ca9e > .elementor-widget-container{background-color:#0596691A;padding:4px 6px 4px 6px;border-radius:4px 4px 4px 4px;}.elementor-3876 .elementor-element.elementor-element-ed9ca9e.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-ed9ca9e .elementor-heading-title{font-family:"JetBrains Mono", sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#059669;}.elementor-3876 .elementor-element.elementor-element-849dc6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3876 .elementor-element.elementor-element-83bc2e1 > .elementor-widget-container{background-color:#0596691A;padding:4px 6px 4px 6px;border-radius:4px 4px 4px 4px;}.elementor-3876 .elementor-element.elementor-element-83bc2e1.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-83bc2e1 .elementor-heading-title{font-family:"JetBrains Mono", sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#059669;}.elementor-3876 .elementor-element.elementor-element-792602f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-3876 .elementor-element.elementor-element-4bb1c54 > .elementor-widget-container{background-color:#0596691A;padding:4px 6px 4px 6px;border-radius:4px 4px 4px 4px;}.elementor-3876 .elementor-element.elementor-element-4bb1c54.elementor-element{--align-self:flex-start;}.elementor-3876 .elementor-element.elementor-element-4bb1c54 .elementor-heading-title{font-family:"JetBrains Mono", sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#059669;}.elementor-3876 .elementor-element.elementor-element-d7cd33f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-7b340f6 .elementor-button{background-color:#1554C000;font-family:"Public Sans", sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0.3px;fill:#1554C0;color:#1554C0;transition-duration:0.1s;border-style:none;border-radius:1px 1px 1px 1px;padding:20px 23px 18px 23px;}.elementor-3876 .elementor-element.elementor-element-7b340f6 .elementor-button:hover, .elementor-3876 .elementor-element.elementor-element-7b340f6 .elementor-button:focus{background-color:#1849A900;color:#53B1FD;}.elementor-3876 .elementor-element.elementor-element-7b340f6 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3876 .elementor-element.elementor-element-7b340f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3876 .elementor-element.elementor-element-7b340f6 .elementor-button:hover svg, .elementor-3876 .elementor-element.elementor-element-7b340f6 .elementor-button:focus svg{fill:#53B1FD;}.elementor-3876 .elementor-element.elementor-element-a9cc65f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-a9cc65f:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-a9cc65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9c2d31 );}.elementor-3876 .elementor-element.elementor-element-88ebf28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-32fa5eb{--display:flex;}.elementor-3876 .elementor-element.elementor-element-2090d70 > .elementor-widget-container{background-color:#FFFFFF;padding:4px 12px 4px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E0DC;border-radius:999px 999px 999px 999px;}.elementor-3876 .elementor-element.elementor-element-2090d70.elementor-element{--align-self:center;}.elementor-3876 .elementor-element.elementor-element-2090d70 .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-3876 .elementor-element.elementor-element-2090d70 .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-3876 .elementor-element.elementor-element-2090d70{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3876 .elementor-element.elementor-element-2090d70 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3876 .elementor-element.elementor-element-2090d70 .elementor-icon-list-item > a{font-family:"Inter", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:18px;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-2090d70 .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-3876 .elementor-element.elementor-element-bbe905e{text-align:center;}.elementor-3876 .elementor-element.elementor-element-bbe905e .elementor-heading-title{font-family:"Inter", sans-serif;font-size:36px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0.3px;color:#0F172A;}.elementor-3876 .elementor-element.elementor-element-05f8e24{text-align:center;font-family:"Public Sans", sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;color:#334155;}.elementor-3876 .elementor-element.elementor-element-fa897ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-94e1038 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-bb27464{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-8633454 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-b647c44{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-cfdc393 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-45a754e{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-9a78c2c .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-63ba07e{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-ed66a92 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-cfc6817{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-bcd3e98 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-4802b2b{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-3ec34c9 .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-ca3bc95{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-f72bf6d .elementor-heading-title{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0.3px;color:#334155;}.elementor-3876 .elementor-element.elementor-element-b258a52{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:6px 6px 6px 6px;--n-accordion-title-normal-color:#0F172A;--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:#334155;}.elementor-3876 .elementor-element.elementor-element-b258a52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E0DC;}:where( .elementor-3876 .elementor-element.elementor-element-b258a52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 6px 6px;}:where( .elementor-3876 .elementor-element.elementor-element-b258a52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", sans-serif;font-weight:600;letter-spacing:0.3px;}.elementor-3876 .elementor-element.elementor-element-a57b00c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ba954d3 );--border-color:var( --e-global-color-ba954d3 );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-3fd0415{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3876 .elementor-element.elementor-element-ac8acfd{--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;--justify-content:flex-start;}.elementor-3876 .elementor-element.elementor-element-fa067d2{text-align:start;}.elementor-3876 .elementor-element.elementor-element-fa067d2 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:18px;letter-spacing:0.6px;color:#1554C0;}.elementor-3876 .elementor-element.elementor-element-7597758{text-align:start;}.elementor-3876 .elementor-element.elementor-element-7597758 .elementor-heading-title{font-family:"Inter", sans-serif;font-size:36px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-cfd6b06 );}.elementor-3876 .elementor-element.elementor-element-9299b9a{text-align:start;font-family:"Public Sans", sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.625em;color:var( --e-global-color-c10a6f7 );}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-icon i{color:var( --e-global-color-dc7f5f0 );transition:color 0.3s;}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-icon svg{fill:var( --e-global-color-dc7f5f0 );transition:fill 0.3s;}.elementor-3876 .elementor-element.elementor-element-15c72bf{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-item > a{font-family:"Public Sans", sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-3876 .elementor-element.elementor-element-ce7d1be{--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;--justify-content:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3876 .elementor-element.elementor-element-3038634{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3876 .elementor-element.elementor-element-f5d76fa .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3876 .elementor-element.elementor-element-0769876{font-size:16px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-2d3564f{--width:49%;}.elementor-3876 .elementor-element.elementor-element-7f1d24c{--width:18%;}.elementor-3876 .elementor-element.elementor-element-28d30c3{--width:81%;}.elementor-3876 .elementor-element.elementor-element-a2e5709 .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-6e65b18{--width:49%;}.elementor-3876 .elementor-element.elementor-element-42f1bc7{--width:18%;}.elementor-3876 .elementor-element.elementor-element-d69887e .elementor-heading-title{font-size:11px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-61b6ff5{--width:81%;}.elementor-3876 .elementor-element.elementor-element-e53f6ab .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-d0cec6a{--width:49%;}.elementor-3876 .elementor-element.elementor-element-22b5d29{--width:18%;}.elementor-3876 .elementor-element.elementor-element-3b7e6de{--width:81%;}.elementor-3876 .elementor-element.elementor-element-48041d4 .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-aafce4e .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-bf3b07c{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3876 .elementor-element.elementor-element-d95f162 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3876 .elementor-element.elementor-element-d95f162 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3876 .elementor-element.elementor-element-798e622 .elementor-heading-title{font-size:9px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-8789a4b .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-wrapper{text-align:start;}.elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-a5fc915 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-wrapper{text-align:start;}.elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-cd47a20 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-wrapper{text-align:start;}.elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-ba03d1e .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-wrapper{text-align:start;}.elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-1ce5dc7 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-wrapper{text-align:start;}.elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-6abff8a .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-wrapper{text-align:start;}.elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-798cc44 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-f7201d6{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-8351510 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-b342b49 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-f41e566{font-size:16px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-b8b1bba .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-adc0822 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-72c6990 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-0efa3c1 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-eaf1474 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-f73cd14 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-42ae3e4 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-91e7523 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-0334fce .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-a2b8d12 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-2549c62 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-8c042c7 .elementor-heading-title{font-size:9px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-fc77d6c .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3876 .elementor-element.elementor-element-2346621 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3876 .elementor-element.elementor-element-2346621 .elementor-icon-list-item > a{font-size:12px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-d8d9bbf .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-4c9c6f3{font-size:16px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-390e963 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-c3caf77 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-e837a36 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-244cd17 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-67e5c9c .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-e48a760 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-e1adbcb .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-d0b784e .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-54254e4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon-box-title, .elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-99cf4da .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-1098674{--justify-content:flex-start;}.elementor-3876 .elementor-element.elementor-element-ed9ca9e .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-849dc6a{--justify-content:flex-start;}.elementor-3876 .elementor-element.elementor-element-83bc2e1 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-4bb1c54 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-2090d70 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3876 .elementor-element.elementor-element-2090d70 .elementor-icon-list-item > a{font-size:16px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-bbe905e .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-05f8e24{font-size:16px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-fa897ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3876 .elementor-element.elementor-element-94e1038 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-bb27464{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3876 .elementor-element.elementor-element-8633454 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-b647c44{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3876 .elementor-element.elementor-element-cfdc393 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-45a754e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3876 .elementor-element.elementor-element-9a78c2c .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-63ba07e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3876 .elementor-element.elementor-element-ed66a92 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-cfc6817{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3876 .elementor-element.elementor-element-bcd3e98 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-4802b2b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3876 .elementor-element.elementor-element-3ec34c9 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-ca3bc95{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3876 .elementor-element.elementor-element-f72bf6d .elementor-heading-title{font-size:12px;line-height:120%;}:where( .elementor-3876 .elementor-element.elementor-element-b258a52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.625em;}.elementor-3876 .elementor-element.elementor-element-fa067d2 .elementor-heading-title{font-size:9px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-7597758 .elementor-heading-title{font-size:18px;line-height:120%;}.elementor-3876 .elementor-element.elementor-element-9299b9a{font-size:14px;line-height:150%;}.elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3876 .elementor-element.elementor-element-15c72bf .elementor-icon-list-item > a{font-size:14px;line-height:150%;}}@media(min-width:768px){.elementor-3876 .elementor-element.elementor-element-415e0ae{--width:100%;}.elementor-3876 .elementor-element.elementor-element-2d3564f{--width:22%;}.elementor-3876 .elementor-element.elementor-element-7f1d24c{--width:23%;}.elementor-3876 .elementor-element.elementor-element-6e65b18{--width:22%;}.elementor-3876 .elementor-element.elementor-element-42f1bc7{--width:23%;}.elementor-3876 .elementor-element.elementor-element-d0cec6a{--width:22%;}.elementor-3876 .elementor-element.elementor-element-22b5d29{--width:23%;}.elementor-3876 .elementor-element.elementor-element-a3c515f{--width:18%;}.elementor-3876 .elementor-element.elementor-element-df196f3{--width:100%;}.elementor-3876 .elementor-element.elementor-element-3bfa49e{--width:100%;}.elementor-3876 .elementor-element.elementor-element-960ae73{--width:100%;}.elementor-3876 .elementor-element.elementor-element-3388a78{--width:100%;}.elementor-3876 .elementor-element.elementor-element-2238e8e{--width:54%;}.elementor-3876 .elementor-element.elementor-element-3300368{--width:61%;}.elementor-3876 .elementor-element.elementor-element-c91b560{--width:60%;}.elementor-3876 .elementor-element.elementor-element-a06a99e{--width:60%;}.elementor-3876 .elementor-element.elementor-element-2266c41{--width:100%;}.elementor-3876 .elementor-element.elementor-element-a926420{--width:9%;}.elementor-3876 .elementor-element.elementor-element-1107f30{--width:100%;}.elementor-3876 .elementor-element.elementor-element-5430074{--width:100%;}.elementor-3876 .elementor-element.elementor-element-a50fba4{--width:100%;}.elementor-3876 .elementor-element.elementor-element-def9199{--width:100%;}.elementor-3876 .elementor-element.elementor-element-337353d{--width:100%;}.elementor-3876 .elementor-element.elementor-element-50ce46a{--width:100%;}.elementor-3876 .elementor-element.elementor-element-082e9a6{--width:100%;}.elementor-3876 .elementor-element.elementor-element-d45e685{--width:100%;}.elementor-3876 .elementor-element.elementor-element-77bd085{--width:100%;}.elementor-3876 .elementor-element.elementor-element-849dc6a{--width:65%;}.elementor-3876 .elementor-element.elementor-element-a9cc65f{--content-width:830px;}.elementor-3876 .elementor-element.elementor-element-ac8acfd{--width:95%;}}/* Start custom CSS for html, class: .elementor-element-4c1b020 */.text-brand-slate{
    stroke :#334155;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf3b07c */.elementor-3566 .elementor-element.elementor-element-def4f1e > .elementor-widget-container{
    box-shadow: 0 4px 6px -1px #1554c00d, 0 2px 4px -1px #1554c008;
}

.icon-list{
  display:flex;
  align-items:center;
  gap:10px;
}

/* Base Item Style */
.icon-item{
  display:flex;
  align-items:center;
  gap:6px;
  padding:6px 14px;
  border-radius:999px;
  font-family:"Public Sans", sans-serif;
  font-size:12px;
  font-weight:600;
  letter-spacing: 0.3px;
  text-transform:uppercase;
  color:#334155;
  border:1px solid transparent;
  background:transparent;
  transition:
    background .3s ease,
    border-color .3s ease,
    color .3s ease,
    box-shadow .3s ease;
    padding-top:10px;
    padding-bottom: 10px;
  
}

/* Only the highlighted item gets "active" styles */









/* ICONS: keep their original colors by default */
/* ICONS: store each icon’s original color in a variable */
.icon {
  display: flex;
  --icon-base: #0f172a;            /* fallback */
  color: var(--icon-base);         /* default = original */
}

.icon.blue   { --icon-base: #1554c0; }
.icon.purple { --icon-base: #8b5cf6; }
.icon.green  { --icon-base: #059669; }
.icon.dark   { --icon-base: #0f172a; }

.icon svg {
  width: 12px;
  height: 12px;
  stroke-width: 2;
}



/* Arrows */
.arrow svg{
  width:10px;
  height:10px;
  color:#1554c0;
  stroke-width:4;
}
/* Base */
.icon-item{
  display:flex;
  align-items:center;
  gap:6px;
  padding:10px 14px;
  border-radius:999px;
  font-family:"Public Sans", sans-serif;
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  color:#334155;
  border:1px solid transparent;
  transition: all .3s ease;
}

/* Active state */
.icon-item.is-active{
  background:#EFF8FF;
  border-color:#d1e9ff;
  color:#1554c0;
  box-shadow:
    0px 4px 6px -1px #0a0d121a,
    0px 2px 4px -2px #0a0d120f;
}

/* Icon follows text color */
.icon-item.is-active .icon{
  color:#1554c0;
}



/* =========================
   Pills responsive sizing
   Keep horizontal layout
   ========================= */

/* Tablet */
@media (max-width: 1024px){
  .icon-list{
    gap: 8px;
    flex-wrap: nowrap;            /* keep on one line */
    overflow-x: auto;             /* safety if super tight */
    -webkit-overflow-scrolling: touch;
  }

  .icon-item{
    gap: 5px;
    padding: 8px 10px;
    font-size: 9px;
    letter-spacing: 0.2px;
    white-space: nowrap;
  }

  .icon svg{
    width: 11px;
    height: 11px;
  }

  .arrow svg{
    width: 9px;
    height: 9px;
    stroke-width: 3.5;
  }
}

/* Mobile */
@media (max-width: 767px){
  .icon-list{
    gap: 6px;
    flex-wrap: nowrap;            /* keep horizontal */
    overflow-x: auto;             /* allow scroll if needed */
    -webkit-overflow-scrolling: touch;
    padding-bottom: 2px;          /* prevents clipping shadows */
  }

  /* optional: hide scrollbar but still scroll */
  .icon-list::-webkit-scrollbar{ height: 0; }

  .icon-item{
    gap: 4px;
    padding: 7px 8px;
    font-size: 10px;
    letter-spacing: 0.15px;
    white-space: nowrap;
  }

  .icon svg{
    width: 10px;
    height: 10px;
  }

  .arrow svg{
    width: 8px;
    height: 8px;
    stroke-width: 3;
  }
}

/* Tiny phones */
@media (max-width: 390px){
  .icon-item{
    padding: 6px 7px;
    font-size: 9.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2e59b7 */.acom-stage{
  position:relative;
  width:100%;
  height:600px; /* just to see it clearly */
}

/* White rotated background box */
.acom-bg-box{
  
  width:100%;
  height:550px;

  background:#ffffff;

  border:1px solid #e2e0dc;

  opacity:.6;

  transform:rotate(1deg);

  z-index:-10;

  /* Converted shadow-sm */
  box-shadow:
    0px 1px 3px #0a0d121a,
    0px 1px 2px -1px #0a0d121a;

  border-radius:6px; /* matches the soft rounded look */
}
/* Top bar inside white rotated box */
.acom-bg-topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;

  padding-left:20px;
  padding-right:20px;
  padding-top:15px;
  padding-bottom:15px;

  border-bottom:1px solid #e2e0dc; /* Divider line */
}

/* Dot wrapper */
.acom-dots{
  display:flex;
  gap:10px; /* 5px between dots */
}

/* Individual dot */
.acom-dot{
  width:10px;
  height:10px;
  border-radius:999px;
  background:#e2e0dc;
}

/* Right side title */
.acom-bg-title{
  font-family:"JetBrains Mono", monospace;
  font-size:10px;
  text-transform:uppercase;
  color:#334155;
}


/* Terminal Card */
.acom-terminal{
  position:absolute;
  left:25px;            /* adjust later to match layout */
  top:70px;             /* adjust later to match layout */
  width:323px;
  height:190px;

  background:#0f172a;
  border-radius:6px;
  overflow:hidden;
  z-index:20;
}

/* Top bar */
.acom-terminal-bar{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;

  padding:20px 20px;
}

/* Short divider line (80% width) */
.acom-terminal-bar::after{
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  width:80%;
  height:1px;
  background:#314158;
}


/* Title */
.acom-terminal-title{
  font-family:"JetBrains Mono", monospace;
  font-size:10px;
  text-transform:uppercase;
  color:#90a1b9;
  letter-spacing:0.08em;
}

/* Green status dot */
.acom-terminal-status-dot{
  width:10px;
  height:10px;
  border-radius:999px;
  background:#059669;
}

/* Body (placeholder for now) */
.acom-terminal-body{
  padding:14px;
  height:calc(100% - 45px);
  
}

/* Left accent “border” = 4px, only 80% height */
.acom-terminal-accent{
  position:absolute;
  left:0;
  top:10%;
  height:80%;
  width:4px;
  background:#059669;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;

    
}

/* Terminal content layout */
.acom-terminal-content{
  position:absolute;
  bottom:16px;
  left:16px;
  right:16px;
}

/* "System Idle..." text */
.acom-idle{
  font-family:"JetBrains Mono", monospace;
  font-size:12px;
  color:#62748e;
  margin-bottom:8px;
}

/* Input line */
.acom-terminal-input{
  display:flex;
  align-items:center;
  font-family:"JetBrains Mono", monospace;
  font-size:12px;
  color:#62748e;
  
}

/* > prompt */
.acom-prompt{
  margin-right:6px;
  
}

/* Blinking block cursor */
.acom-cursor{
  width:8px;
  height:14px;
  background:#62748e;
  animation: acomCursorBlink 1s steps(1) infinite;
}

/* Blink animation */
@keyframes acomCursorBlink{
  0%, 100% { opacity:1; }
  50% { opacity:0; }
}
/* Greyed out terminal state */
.acom-terminal.is-inactive{
  opacity:0.45;
  filter:saturate(0.2);
  transition: opacity 400ms ease, filter 400ms ease;
}

/* Shared hidden/visible helper */
.acom-hidden{
  opacity:0;
  transform: translateY(10px) scale(0.99);
  pointer-events:none;
}
.acom-visible{
  opacity:1;
  transform: translateY(0) scale(1);
  pointer-events:auto;
}
#accomEmail, #acomEmail{
  transition: opacity 450ms ease, transform 450ms ease;
}

/* Email card positioning: centered in the white box */
.acom-email{
  position:absolute !important;
  left:60% !important;
  top:50% !important;
  transform: translate(-50%, -50%) !important;

  width: 520px !important;               /* adjust if needed */
  max-width: 60% !important;
  background:#ffffff;
  border:1px solid #e2e0dc;
  border-radius:10px;
  overflow:hidden;
  z-index:30;
  box-shadow:
    0px 1px 3px #0a0d121a,
    0px 1px 2px -1px #0a0d121a;
  font-family:"Public Sans", sans-serif;
}

/* Header */
.acom-email-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 16px;
  background:#FDFBF8;
  border-bottom:1px solid #e2e0dc;
}

.acom-email-header-left{
  display:flex;
  align-items:center;
  gap:12px;
}

.acom-email-avatar{
  width:34px;
  height:34px;
  border-radius:999px;
  background:#1554c0;
  color:#ffffff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  font-size:12px;
}

.acom-email-sender-name{
  font-weight:700;
  font-size:13px;
  color:#0f172a;
}
.acom-email-sender-email{
  font-size:11px;
  color:#334155;
  opacity:.9;
  margin-top:2px;
}

.acom-email-time{
  font-family:"JetBrains Mono", monospace;
  font-size:11px;
  color:#334155;
  opacity:.8;
}

/* Body */
.acom-email-body{
  padding:18px 16px 18px;
}
.acom-email-title{
  font-weight:700;
  font-size:16px;
  color:#0f172a;
  margin-bottom:10px;
}
.acom-email-text{
  font-size:13px;
  color:#334155;
  line-height:1.6;
  margin-bottom:14px;
}

/* Attachment row */
.acom-email-attachment{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px;
  background:#FDFBF8;
  border:1px solid #e2e0dc;
  border-radius:8px;
}

.acom-email-fileicon{
  width:38px;
  height:38px;
  border-radius:8px;
  background:#ffffff;
  border:1px solid #e2e0dc;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#ef4444; /* red file icon like screenshot */
}

.acom-email-filename{
  font-weight:700;
  font-size:13px;
  color:#0f172a;
}
.acom-email-filesize{
  font-family:"JetBrains Mono", monospace;
  font-size:11px;
  color:#334155;
  opacity:.8;
  margin-top:3px;
}


/* Shared show/hide helpers */
.acom-hidden{
  opacity:0;
  transform: translateY(10px) scale(0.99);
  pointer-events:none;
}
.acom-visible{
  opacity:1;
  transform: translateY(0) scale(1);
  pointer-events:auto;
}
.acom-email,
.acom-invoice{
  transition: opacity 450ms ease, transform 450ms ease;
}

/* Invoice card */
/* Invoice card */
.acom-invoice{
  position:absolute;
  left:70%;
  top:65%;
  transform: translate(-50%, -50%);

  width: 340px;
  max-width: 90%;
  min-height: 470px;

  background:#ffffff;
  border:1px solid #e2e0dc;
  border-radius:10px;
  overflow:hidden;
  z-index:35;

  box-shadow:
    0 10px 15px -3px #1554c014,
    0 4px 6px -2px #1554c00a;
}

/* Left accent (grey) */
.acom-invoice-accent{
  position:absolute;
  left:0;
  top:8%;
  height:84%;
  width:4px;
  background:#e2e0dc;
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
}

/* Header */
.acom-invoice-header{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  padding:18px 18px 12px;
}

.acom-invoice-kicker{
  font-family:"JetBrains Mono", monospace;
  font-size:10px;
  text-transform:uppercase;
  color:#334155;
  opacity:.75;
  letter-spacing:.08em;
  display:flex;
  align-items:center;
  gap:8px;
  padding-bottom: 12px;
  
}

.acom-invoice-amount{
  font-family:"Public Sans", sans-serif;
  font-size:30px;
  font-weight:800;
  color:#0f172a;
  
  letter-spacing:-0.02em;
  
}

/* Badge */
.acom-invoice-badge{
  font-family:"JetBrains Mono", monospace;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;

  padding:6px 10px;
  border-radius:6px;
  border:1px solid #e2e0dc;
  background:#FDFBF8;
  color:#334155;
  opacity:.9;
  white-space:nowrap;

  transition: color 250ms ease, border-color 250ms ease, background 250ms ease;
}

/* Detecting badge (purple) */
.acom-invoice-badge.is-detecting{
  color:#8b5cf6;
  border-color: rgba(139,92,246,0.35);
  background: rgba(139,92,246,0.08);
}

/* Dividers */
.acom-invoice-divider{
  height:1px;
  background:#e2e0dc;
  opacity:.8;
  margin: 0 18px;
}
.acom-invoice-divider.bottom{
  position:absolute;
  left:18px;
  right:18px;
  bottom:22%;
}

/* Fields layout */
.acom-invoice-fields{
  padding:18px;
  padding-top:14px;
}
.acom-field-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 0;
}
.acom-field-label{
  font-family:"Public Sans", sans-serif;
  font-size:13px;
  color:#334155;
  opacity:.9;
}
.acom-field-value{
  font-family:"Public Sans", sans-serif;
  font-size:13px;
  font-weight:600;
  color:#0f172a;
  background:#ffffff;
  padding:6px 10px;
  border-radius:6px;
}
.acom-po{
  font-family:"JetBrains Mono", monospace;
  color:#1554c0;
  background: rgba(21,84,192,0.06);
  border:1px solid rgba(21,84,192,0.18);
}

/* Highlight wrapper (adds the purple outline when active) */
.acom-highlight{
  position:relative;
  display:inline-block;
}
.acom-highlight::after{
  content:"";
  position:absolute;
  inset:-6px -6px;
  border-radius:8px;
  border:1.5px solid #8b5cf6;
  background: rgba(139,92,246,0.03);
  opacity:0;
  transform:scale(1.02);
  transition: opacity 220ms ease, transform 220ms ease;
  pointer-events:none;
}
.acom-highlight.is-on::after{
  opacity:1;
  transform:scale(1);
}

/* Scan line */
.acom-scan-line{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:2px;
  opacity:0;
  background: linear-gradient(90deg, transparent, #8b5cf6, transparent);
  pointer-events:none;
  z-index:60;
}

/* Scanning state */
.acom-invoice.is-scanning .acom-scan-line{
  opacity:1;
  animation: acomScan 1.5s linear infinite;
}

@keyframes acomScan{
  0%   { top: 2%; }
  100% { top: 100%; }
}



/* inactive state already exists */
.acom-terminal.is-inactive{
  opacity:0.35;
  filter:saturate(0.2);
  transition: opacity 400ms ease, filter 400ms ease;
}

/* terminal inner layout */
.acom-terminal-body{
  position:relative;
  padding:14px 16px 16px;
  height:calc(100% - 45px);
}

/* output area */
.acom-terminal-output{
  position:absolute;
  left:16px;
  right:16px;
  top:14px;
  bottom:34px; /* leave room for input line */
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:6px;
}

/* each printed line */
.acom-term-line{
  font-family:"JetBrains Mono", monospace;
  font-size:12px;
  line-height:1.4;
}

/* colors matching screenshot */
.acom-term-muted{ color:#62748e; }      /* idle / muted */
.acom-term-green{ color:#059669; font-weight:700; } /* command green */
.acom-term-white{ color:#ffffff; font-weight:700; } /* FOUND line */

/* input line pinned bottom-left */
.acom-terminal-inputline{
  position:absolute;
  left:16px;
  bottom:16px;
  display:flex;
  align-items:center;
  font-family:"JetBrains Mono", monospace;
  font-size:12px;
  color:#059669; /* prompt green like screenshot */
}

.acom-typed{
  color:#059669;
  font-weight:700;
}
/* Invoice accent becomes green on validated */
.acom-invoice.is-validated .acom-invoice-accent{
  background:#059669;
}

/* Badge validated */
.acom-invoice-badge.is-validated{
  background:#EDFCF2;
  color:#059669;
  border-color: rgba(5,150,105,0.25);
}

/* Hide/show sections */
#acomValidated{
  display:none;
  padding: 24px 18px 0;
}
.acom-invoice.is-validated #acomValidated{
  display:block;
}
.acom-invoice.is-validated #acomDetectFields{
  display:none;
}

/* Confidence box */


.acom-confidence-title{
  display:flex;
  align-items:center;
  gap:8px;
  font-weight:700;
  font-size:13px;
  color:#0f172a;
  margin-bottom:10px;
}

.acom-confidence-ico{
  color:#8b5cf6;
  display:inline-flex;
}

.acom-confidence-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-left:22px; /* matches indentation look */
  font-size:11px;
  margin-top:8px;
}

.acom-confidence-label{
  color:#334155;
  opacity:.85;
  font-family:"Public Sans", sans-serif;
  
}

.acom-confidence-value{
  font-family:"JetBrains Mono", monospace;
  font-weight:800;
  color:#059669;
}

/* Approved button row */




/* Validated content sits near bottom */
.acom-invoice.is-validated #acomValidated{
  display:block;
  padding: 0 18px 18px;       /* bottom padding */
  position:absolute;
  left:0;
  right:0;
  bottom:0;
}

/* Confidence box should be above the button divider */
.acom-confidence{
  background:#FDFBF8;
  border:1px solid #e2e0dc;
  border-radius:8px;
  padding:14px 14px 12px;
  margin-bottom:16px;
}

/* Button area divider line: 80% width centered */
.acom-approve-row{
  position:relative;
  padding-top:16px;
  display:flex;
  justify-content:flex-end;
}

.acom-approve-row::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:80%;
  height:1px;
  background:#e2e0dc;
  opacity:.9;
}

/* Button base */
.acom-action-btn{
  border:0;
  border-radius:6px;
  padding:10px 18px !important;
  font-weight:600;
  font-size:14px;
  cursor:default;
  transition: background 200ms ease, color 200ms ease, box-shadow 200ms ease;
  box-shadow:
    0 10px 15px -3px #1554c014,
    0 4px 6px -2px #1554c00a;
    
}

/* Initial VALIDATED button state: APPROVE (blue) */
.acom-action-btn.is-approve{
  background:#1554c0;
  color:#ffffff;
}

/* After 0.3s: APPROVED (green) */
.acom-action-btn.is-approved{
  background:#059669;
  color:#ffffff;
}
/* 1) Ensure confidence box covers any background divider (if divider is absolutely positioned under it) */
.acom-confidence{
  position: relative !important;
  z-index: 2 !important;               /* sit above any absolute divider */
  background: #FDFBF8 !important;      /* solid background to cover lines underneath */
}

/* 2) Remove any border-bottom that might be applied to rows */
.acom-confidence-row,
.acom-confidence-row.no-border,
.acom-confidence-row:last-child {
  border-bottom: none !important;
  box-shadow: none !important;
  background-clip: padding-box !important;
}

/* 3) Also remove any ::after / ::before decorations on those rows (some rules use pseudo elements) */
.acom-confidence-row::after,
.acom-confidence-row::before,
.acom-confidence-row.no-border::after,
.acom-confidence-row.no-border::before,
.acom-confidence-row:last-child::after,
.acom-confidence-row:last-child::before {
  content: none !important;
  display: none !important;
}

/* 4) Extra safety: if the divider is an element overlapping (like .acom-invoice-divider.bottom),
   hide it when it would overlap the confidence box by lowering its z-index in that area.
   This targets a typical absolute divider — won't affect other dividers. */
.acom-invoice-divider.bottom {
  z-index: 1;            /* make sure confidence box (z-index:2) overlays it */
  position: relative;    /* keep layout stable, but z-index weaker than confidence */
}
/* Toast Styling (static HTML version) */
#acomToast.acom-toast{
  position:absolute;
  left:1%;
  bottom:10px;
  z-index:80;

  display:flex;
  align-items:flex-start;
  gap:14px;

  width:280px;
  

  padding:16px 18px;
  background:#ffffff;
  border:1px solid #e2e0dc;
  border-radius:10px;

  box-shadow:
    0 10px 20px -5px rgba(21,84,192,0.08),
    0 4px 8px -2px rgba(21,84,192,0.06);

  opacity:0;
  transform: translateY(12px);
  transition:
    opacity 280ms ease,
    transform 320ms cubic-bezier(.2,.9,.25,1);

  font-family:"Public Sans", sans-serif;
  pointer-events:none;
}

/* Visible state */
#acomToast.acom-visible{
  opacity:1;
  transform: translateY(0);
  pointer-events:auto;
}

/* icon circle */
.acom-toast-icon{
  flex:0 0 36px;
  height:36px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#EDFCF2;
  border:1px solid rgba(5,150,105,0.15);
  color:#059669;
}

/* title / body */
.acom-toast-title{ font-size:15px; font-weight:700; color:#0f172a; margin-bottom:6px; }
.acom-toast-text{ font-size:13px; font-weight:400; color:#334155; line-height:1.5; }


/* =========================================
   Responsive stacking (tablet + mobile)
   ========================================= */
@media (max-width: 900px){

  .acom-stage{
    height: auto;                 /* allow content to define height */
    min-height: 600px;
    padding: 20px 16px 24px;
  }

  /* keep the rotated box as the background container */
  .acom-bg-box{
    height: auto;
    min-height: 550px;
  }

  /* Make a stacking context */
  .acom-stage{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
  }

  /* Terminal becomes normal flow (no absolute) */
  .acom-terminal{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: min(360px, 100%) !important;
    height: 190px !important;
    z-index: 20;
    margin-top: -550px;
  }

  /* Email & invoice become normal flow */
  .acom-email,
  .acom-invoice{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;

    width: min(520px, 100%) !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  /* Invoice height adapts on mobile */
  .acom-invoice{
    min-height: 460px;
  }

  /* Toast becomes normal flow and centered under the cards */
  #acomToast.acom-toast{
    position: relative !important;
    left: auto !important;
    bottom: auto !important;

    width: min(360px, 100%) !important;
    margin-top: 4px;
    z-index: 80;
  }
}

/* Extra small phones */
@media (max-width: 480px){

  .acom-terminal{
    width: 100% !important;
  }

  .acom-email{
    width: 100% !important;
  }

  .acom-invoice{
    width: 100% !important;
    min-height: 440px;
  }

  #acomToast.acom-toast{
    width: 100% !important;
  }
}

@media (max-width: 900px){
  /* When stacked, hidden cards should not reserve space */
  .acom-email.acom-hidden,
  .acom-invoice.acom-hidden{
    display:none;
  }

  /* Ensure visible ones participate in layout */
  .acom-email.acom-visible,
  .acom-invoice.acom-visible{
    display:block;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3038634 *//* Keep your section background solid */
.elementor-3876 .elementor-element.elementor-element-3038634{
  position: relative;
   /* stays fully visible */
   background: #FDFBF8;
}

.elementor-3876 .elementor-element.elementor-element-3038634::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.4;

  background-image:
    linear-gradient(90deg, #e2e0dc 1px, transparent 0),
    linear-gradient(#e2e0dc 1px, transparent 0);
  background-size:40px 40px;

  /* Responsive fade in bottom third */
  -webkit-mask-image: linear-gradient(
    to bottom,
    black 0%,
    black 45%,
    transparent 60%
  );
  mask-image: linear-gradient(
    to bottom,
    black 0%,
    black 45%,
    transparent 60%
  );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5fc915 */.icon-list .elementor-icon{
    padding-top:2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd47a20 */.icon-list .elementor-icon{
    padding-top:2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba03d1e */.icon-list .elementor-icon{
    padding-top:2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ce5dc7 */.icon-list .elementor-icon{
    padding-top:2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6abff8a */.icon-list .elementor-icon{
    padding-top:2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-798cc44 */.icon-list .elementor-icon{
    padding-top:2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5792c5 */.featured-img{
   box-shadow:
    0 10px 15px -3px #1554c014,
    0 4px 6px -2px #1554c00a;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f73cd14 */.desc-box .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}

@media (max-width: 767px){
    .desc-box .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 8px !important;
    padding-bottom:8px !important;
}
    
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91e7523 */.desc-box .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}

@media (max-width: 767px){.desc-box .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom:8px;
}
    
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2b8d12 */.desc-box .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}

@media (max-width: 767px){.desc-box .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom:8px;
}
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7201d6 */.elementor-3876 .elementor-element.elementor-element-f7201d6{
  position: relative;
  overflow: hidden;
  background-color: #FDFBF8; /* keep your base background */
}

/* LEFT — Purple blob */
.elementor-3876 .elementor-element.elementor-element-f7201d6::before{
  content:"";
  position:absolute;
  width: 500px;
  height: 500px;
  left: -220px;
  top: 120px;
  pointer-events:none;
  border-radius:50%;
  filter: blur(80px);

  background: radial-gradient(circle,
    rgba(139, 92, 246, 0.20) 0%,
    rgba(139, 92, 246, 0.10) 40%,
    rgba(139, 92, 246, 0.00) 70%
  );
}

/* RIGHT — Blue blob */
.elementor-3876 .elementor-element.elementor-element-f7201d6::after{
  content:"";
  position:absolute;
  width: 500px;
  height: 500px;
  right: -220px;
  top: 80px;
  pointer-events:none;
  border-radius:50%;
  filter: blur(80px);

  background: radial-gradient(circle,
    rgba(21, 84, 192, 0.20) 0%,
    rgba(21, 84, 192, 0.10) 40%,
    rgba(21, 84, 192, 0.00) 70%
  );
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-390e963 */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c3caf77 */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e837a36 */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-244cd17 */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67e5c9c */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e48a760 */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e1adbcb */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d0b784e */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99cf4da */.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{
    background-color: #ffffff1a;
    border-radius: 4px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b708b31 */.blur-this {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* Safari support */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b258a52 */.highlight{
    background-color:#fdfbf7;
    color:#334155;
    font-size:10px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left:8px;
    padding-right: 8px;
    border-radius: 4px;
    margin-right:10px;
    margin-left:5px;
    
}

.elementor-3876 .elementor-element.elementor-element-b258a52 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
}

.elementor-widget-n-accordion .e-n-accordion-item{
    box-shadow: 0px 1px 3px #0a0d121a, 0px 1px 2px -1px #0a0d121a;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9cc65f */.elementor-3876 .elementor-element.elementor-element-a9cc65f::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.4;
  background-image:
    linear-gradient(90deg, #e2e0dc 1px, transparent 0),
    linear-gradient(#e2e0dc 1px, transparent 0);
  background-size:40px 40px;
}
.elementor-3876 .elementor-element.elementor-element-a9cc65f{
  position:relative;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-f416d48 */label.wpforms-field-label {
    font-size:14px !important;
    font-weight: 500 !important;
font-family: "Public Sans" !important;
color: #0f172a !important;
}

.elementor-kit-184 input:not([type="button"]):not([type="submit"]), .elementor-kit-184 textarea, .elementor-kit-184 .elementor-field-textual{
 font-size:14px !important;
    font-weight: 500 !important;
font-family: "Public Sans" !important;
color: #0f172a !important;
border: 1px solid #e2e0dc !important;
border-radius: 2px !important;
box-shadow:none !important;

}

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button{
    width:100%;
    font-family: "Public Sans";
    font-weight: 500 !important;
    border-radius: 2px!important;
}/* End custom CSS */