.elementor-3566 .elementor-element.elementor-element-46b5c04{--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-3566 .elementor-element.elementor-element-46b5c04::before, .elementor-3566 .elementor-element.elementor-element-46b5c04 > .elementor-background-video-container::before, .elementor-3566 .elementor-element.elementor-element-46b5c04 > .e-con-inner > .elementor-background-video-container::before, .elementor-3566 .elementor-element.elementor-element-46b5c04 > .elementor-background-slideshow::before, .elementor-3566 .elementor-element.elementor-element-46b5c04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3566 .elementor-element.elementor-element-46b5c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b9c2d31 );--background-overlay:'';}.elementor-3566 .elementor-element.elementor-element-e84e07f{--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-3566 .elementor-element.elementor-element-831d682{--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-3566 .elementor-element.elementor-element-a0b0cae .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-3566 .elementor-element.elementor-element-947f79b{font-family:"Public Sans", sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;color:#334155;}.elementor-3566 .elementor-element.elementor-element-b067803{--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-3566 .elementor-element.elementor-element-42f9091{--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-3566 .elementor-element.elementor-element-42f9091:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-42f9091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E0DC4D;}.elementor-3566 .elementor-element.elementor-element-b504de3{--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-3566 .elementor-element.elementor-element-50439d5 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-3566 .elementor-element.elementor-element-e158172{--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-3566 .elementor-element.elementor-element-4ac4b2d.elementor-element{--align-self:flex-start;}.elementor-3566 .elementor-element.elementor-element-4ac4b2d .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-3566 .elementor-element.elementor-element-584c4e9{--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-3566 .elementor-element.elementor-element-584c4e9:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-584c4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E0DC4D;}.elementor-3566 .elementor-element.elementor-element-2ec3579{--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-3566 .elementor-element.elementor-element-ce39975 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-3566 .elementor-element.elementor-element-ce39975 .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-3566 .elementor-element.elementor-element-59be9dc{--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-3566 .elementor-element.elementor-element-fbd2979.elementor-element{--align-self:flex-start;}.elementor-3566 .elementor-element.elementor-element-fbd2979 .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-3566 .elementor-element.elementor-element-7141fa8{--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-3566 .elementor-element.elementor-element-7141fa8:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-7141fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E0DC4D;}.elementor-3566 .elementor-element.elementor-element-92819a6{--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-3566 .elementor-element.elementor-element-86fedcb > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-3566 .elementor-element.elementor-element-162ea1b{--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-3566 .elementor-element.elementor-element-2488a89.elementor-element{--align-self:flex-start;}.elementor-3566 .elementor-element.elementor-element-2488a89 .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-3566 .elementor-element.elementor-element-324d594{--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-3566 .elementor-element.elementor-element-4ed59df > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-3566 .elementor-element.elementor-element-4ed59df .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-3566 .elementor-element.elementor-element-def4f1e{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-3566 .elementor-element.elementor-element-def4f1e > .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-3566 .elementor-element.elementor-element-506ea6f{--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-3566 .elementor-element.elementor-element-1b54f8c{--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-3566 .elementor-element.elementor-element-4a84cd4 .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-3566 .elementor-element.elementor-element-4a84cd4 .elementor-button:hover, .elementor-3566 .elementor-element.elementor-element-4a84cd4 .elementor-button:focus{background-color:#1849A9;color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-4a84cd4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3566 .elementor-element.elementor-element-4a84cd4 .elementor-button:hover svg, .elementor-3566 .elementor-element.elementor-element-4a84cd4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-0ae0630{--display:flex;}.elementor-3566 .elementor-element.elementor-element-a7950b7 > .elementor-widget-container{padding:200px 0px 0px 0px;}.elementor-3566 .elementor-element.elementor-element-a7950b7{text-align:center;}.elementor-3566 .elementor-element.elementor-element-a7950b7 .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-3566 .elementor-element.elementor-element-f86f636{--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-3566 .elementor-element.elementor-element-9d8290a{--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-3566 .elementor-element.elementor-element-a38b979 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-a38b979:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-bef9d4d{--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-3566 .elementor-element.elementor-element-2b93d69 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-2b93d69:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-5c7a72d{--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-3566 .elementor-element.elementor-element-883d437 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-883d437:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-3ddce5b{--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-3566 .elementor-element.elementor-element-aa81ea9 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-aa81ea9:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-dbdf17e{--display:flex;}.elementor-3566 .elementor-element.elementor-element-b747287 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-b747287:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-45e8f34{--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-3566 .elementor-element.elementor-element-fe15426{--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-3566 .elementor-element.elementor-element-0b5f175 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-0b5f175:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-1791959{--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-3566 .elementor-element.elementor-element-869092e img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-869092e:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-fb00f70{--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-3566 .elementor-element.elementor-element-fc108ed img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-fc108ed:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-31e4e99{--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-3566 .elementor-element.elementor-element-588ba7b img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-588ba7b:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-4feb7b5{--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-3566 .elementor-element.elementor-element-2040302{--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-3566 .elementor-element.elementor-element-deba606 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-deba606:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-839ef07{--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-3566 .elementor-element.elementor-element-7fade83 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-7fade83:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-7b8e5f0{--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-3566 .elementor-element.elementor-element-fa1899f img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-fa1899f:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-2bc84e9{--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-3566 .elementor-element.elementor-element-6cd2307 img{opacity:0.85;}.elementor-3566 .elementor-element.elementor-element-6cd2307:hover img{opacity:1;}.elementor-3566 .elementor-element.elementor-element-18f0a10{--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-3566 .elementor-element.elementor-element-18f0a10:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-18f0a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-3566 .elementor-element.elementor-element-4521014{--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-3566 .elementor-element.elementor-element-a9d52f5{--display:flex;}.elementor-3566 .elementor-element.elementor-element-140b42c > .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-3566 .elementor-element.elementor-element-140b42c.elementor-element{--align-self:flex-start;}.elementor-3566 .elementor-element.elementor-element-140b42c .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-3566 .elementor-element.elementor-element-4a58305 .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-3566 .elementor-element.elementor-element-726954e{font-family:"Public Sans", sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;color:#CAD5E2;}.elementor-3566 .elementor-element.elementor-element-174c67b{--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-3566 .elementor-element.elementor-element-12a5adc{--display:flex;}.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-3566 .elementor-element.elementor-element-b3aa0b2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-b3aa0b2 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-b3aa0b2 .elementor-icon{font-size:20px;}.elementor-3566 .elementor-element.elementor-element-b3aa0b2 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-b3aa0b2 .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-3566 .elementor-element.elementor-element-b3aa0b2:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-b3aa0b2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-b3aa0b2 .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-3566 .elementor-element.elementor-element-9759b33 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-9759b33 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-9759b33 .elementor-icon{font-size:20px;}.elementor-3566 .elementor-element.elementor-element-9759b33 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-9759b33 .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-3566 .elementor-element.elementor-element-9759b33:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-9759b33:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-9759b33 .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-3566 .elementor-element.elementor-element-685baad .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-685baad .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-685baad .elementor-icon{font-size:20px;}.elementor-3566 .elementor-element.elementor-element-685baad .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-685baad .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-3566 .elementor-element.elementor-element-685baad:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-685baad:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-685baad .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-3566 .elementor-element.elementor-element-c1f25db .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-3566 .elementor-element.elementor-element-c1f25db .elementor-button:hover, .elementor-3566 .elementor-element.elementor-element-c1f25db .elementor-button:focus{background-color:#1849A9;color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-c1f25db > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3566 .elementor-element.elementor-element-c1f25db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3566 .elementor-element.elementor-element-c1f25db .elementor-button:hover svg, .elementor-3566 .elementor-element.elementor-element-c1f25db .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-4bf114c{--display:flex;}.elementor-3566 .elementor-element.elementor-element-5a1a83e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-5a1a83e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-5a1a83e .elementor-icon{font-size:20px;}.elementor-3566 .elementor-element.elementor-element-5a1a83e .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-5a1a83e .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-3566 .elementor-element.elementor-element-5a1a83e:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-5a1a83e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-5a1a83e .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-3566 .elementor-element.elementor-element-78a27c9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-78a27c9 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-78a27c9 .elementor-icon{font-size:20px;}.elementor-3566 .elementor-element.elementor-element-78a27c9 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-78a27c9 .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-3566 .elementor-element.elementor-element-78a27c9:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-78a27c9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-78a27c9 .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-3566 .elementor-element.elementor-element-fe7f05a{--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-3566 .elementor-element.elementor-element-e2efa01{--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-3566 .elementor-element.elementor-element-e2efa01:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-e2efa01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-e2efa01:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-bb43eda{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-bb43eda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-61b3c22.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-61b3c22 .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-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-61b3c22:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-61b3c22:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-61b3c22 .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-3566 .elementor-element.elementor-element-77548e4{--display:flex;}.elementor-3566 .elementor-element.elementor-element-778e0c5{text-align:end;}.elementor-3566 .elementor-element.elementor-element-778e0c5 .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-3566 .elementor-element.elementor-element-b18e343{--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-3566 .elementor-element.elementor-element-b18e343:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-b18e343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-b18e343:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-04654b6{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-04654b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-2837505.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-2837505 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-2837505 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-2837505 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-2837505 .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-3566 .elementor-element.elementor-element-2837505 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-2837505:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-2837505:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-2837505 .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-3566 .elementor-element.elementor-element-b92a8c3{--display:flex;}.elementor-3566 .elementor-element.elementor-element-512b778{text-align:end;}.elementor-3566 .elementor-element.elementor-element-512b778 .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-3566 .elementor-element.elementor-element-f3b062d{--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-3566 .elementor-element.elementor-element-f3b062d:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-f3b062d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-f3b062d:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-1f4283b{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-1f4283b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-3b5e780.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-3b5e780 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-3b5e780 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-3b5e780 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-3b5e780 .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-3566 .elementor-element.elementor-element-3b5e780 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-3b5e780:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-3b5e780:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-3b5e780 .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-3566 .elementor-element.elementor-element-222c0e1{--display:flex;}.elementor-3566 .elementor-element.elementor-element-9ad73fa{text-align:end;}.elementor-3566 .elementor-element.elementor-element-9ad73fa .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-3566 .elementor-element.elementor-element-f2cc0e6{--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-3566 .elementor-element.elementor-element-daac54d{--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-3566 .elementor-element.elementor-element-9efde9e{--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-3566 .elementor-element.elementor-element-2b03830 .elementor-icon-wrapper{text-align:start;}.elementor-3566 .elementor-element.elementor-element-2b03830 .elementor-icon{font-size:8px;}.elementor-3566 .elementor-element.elementor-element-2b03830 .elementor-icon svg{height:8px;}.elementor-3566 .elementor-element.elementor-element-2b03830 .elementor-icon-wrapper svg{width:auto;}.elementor-3566 .elementor-element.elementor-element-1cbbec7{--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-3566 .elementor-element.elementor-element-4210d7b .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-3566 .elementor-element.elementor-element-6c7bddf{--display:flex;}.elementor-3566 .elementor-element.elementor-element-e5006a4 .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-3566 .elementor-element.elementor-element-c5cdf4e{--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-3566 .elementor-element.elementor-element-c5cdf4e:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-c5cdf4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e2a7d3 );}.elementor-3566 .elementor-element.elementor-element-c5cdf4e::before, .elementor-3566 .elementor-element.elementor-element-c5cdf4e > .elementor-background-video-container::before, .elementor-3566 .elementor-element.elementor-element-c5cdf4e > .e-con-inner > .elementor-background-video-container::before, .elementor-3566 .elementor-element.elementor-element-c5cdf4e > .elementor-background-slideshow::before, .elementor-3566 .elementor-element.elementor-element-c5cdf4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3566 .elementor-element.elementor-element-c5cdf4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://acom2026stg.wpenginepowered.com/wp-content/uploads/2026/02/shield2.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:23% auto;}.elementor-3566 .elementor-element.elementor-element-63b1f40{--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-3566 .elementor-element.elementor-element-52e5ca5{--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-3566 .elementor-element.elementor-element-8e31548 > .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-3566 .elementor-element.elementor-element-8e31548.elementor-element{--align-self:center;}.elementor-3566 .elementor-element.elementor-element-8e31548 .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-3566 .elementor-element.elementor-element-8e31548 .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-3566 .elementor-element.elementor-element-8e31548{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3566 .elementor-element.elementor-element-8e31548 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3566 .elementor-element.elementor-element-8e31548 .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-3566 .elementor-element.elementor-element-8e31548 .elementor-icon-list-text{color:#FFFFFFCC;transition:color 0.3s;}.elementor-3566 .elementor-element.elementor-element-0f71b34{text-align:center;}.elementor-3566 .elementor-element.elementor-element-0f71b34 .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-3566 .elementor-element.elementor-element-428831f{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-3566 .elementor-element.elementor-element-ea3bdc8{--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-3566 .elementor-element.elementor-element-0533daf{--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-3566 .elementor-element.elementor-element-0533daf:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-0533daf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-0533daf:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-4fae617{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-4fae617.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-2037f51.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-2037f51 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-2037f51 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-2037f51 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-2037f51 .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-3566 .elementor-element.elementor-element-2037f51 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-2037f51:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-2037f51:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-2037f51 .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-3566 .elementor-element.elementor-element-13ce345{--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-3566 .elementor-element.elementor-element-13ce345:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-13ce345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-13ce345:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-ef74569{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-ef74569.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-60bec4f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-60bec4f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-60bec4f .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-60bec4f .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-60bec4f .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-3566 .elementor-element.elementor-element-60bec4f .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-60bec4f:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-60bec4f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-60bec4f .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-3566 .elementor-element.elementor-element-e582617{--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-3566 .elementor-element.elementor-element-e582617:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-e582617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-e582617:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-5437b7c{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-5437b7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-54624b4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-54624b4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-54624b4 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-54624b4 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-54624b4 .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-3566 .elementor-element.elementor-element-54624b4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-54624b4:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-54624b4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-54624b4 .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-3566 .elementor-element.elementor-element-3de7be8{--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-3566 .elementor-element.elementor-element-3de7be8:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-3de7be8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-3de7be8:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-b0b3e1e{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-b0b3e1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-1479a72.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-1479a72 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-1479a72 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-1479a72 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-1479a72 .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-3566 .elementor-element.elementor-element-1479a72 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-1479a72:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-1479a72:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-1479a72 .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-3566 .elementor-element.elementor-element-21e2dea{--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-3566 .elementor-element.elementor-element-b5d355d{--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-3566 .elementor-element.elementor-element-b5d355d:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-b5d355d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-b5d355d:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-ba23102{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-ba23102.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-e251423.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-e251423 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-e251423 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-e251423 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-e251423 .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-3566 .elementor-element.elementor-element-e251423 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-e251423:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-e251423:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-e251423 .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-3566 .elementor-element.elementor-element-c98bdf4{--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-3566 .elementor-element.elementor-element-c98bdf4:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-c98bdf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-c98bdf4:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-02f7c0b{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-02f7c0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-221aa83.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-221aa83 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-221aa83 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-221aa83 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-221aa83 .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-3566 .elementor-element.elementor-element-221aa83 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-221aa83:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-221aa83:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-221aa83 .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-3566 .elementor-element.elementor-element-2cbaa05{--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-3566 .elementor-element.elementor-element-2cbaa05:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-2cbaa05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-2cbaa05:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-bf8aebd{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-bf8aebd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-3111b3c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-3111b3c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-3111b3c .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-3111b3c .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-3111b3c .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-3566 .elementor-element.elementor-element-3111b3c .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-3111b3c:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-3111b3c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-3111b3c .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-3566 .elementor-element.elementor-element-85b1aa5{--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-3566 .elementor-element.elementor-element-85b1aa5:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-85b1aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-85b1aa5:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-998e157{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-998e157.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-31a1393.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-31a1393 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-31a1393 .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-31a1393 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-31a1393 .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-3566 .elementor-element.elementor-element-31a1393 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-31a1393:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-31a1393:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-31a1393 .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-3566 .elementor-element.elementor-element-58076d8{--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-3566 .elementor-element.elementor-element-88265c0{--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-3566 .elementor-element.elementor-element-88265c0:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-88265c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-3566 .elementor-element.elementor-element-88265c0:hover{background-color:#FFFFFF1A;}.elementor-3566 .elementor-element.elementor-element-f534189{--display:flex;--justify-content:center;}.elementor-3566 .elementor-element.elementor-element-f534189.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-1e281ae.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3566 .elementor-element.elementor-element-1e281ae .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3566 .elementor-element.elementor-element-1e281ae .elementor-icon{font-size:48px;}.elementor-3566 .elementor-element.elementor-element-1e281ae .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-1e281ae .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-3566 .elementor-element.elementor-element-1e281ae .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-1e281ae:has(:hover) .elementor-icon-box-title,
					 .elementor-3566 .elementor-element.elementor-element-1e281ae:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3566 .elementor-element.elementor-element-1e281ae .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-3566 .elementor-element.elementor-element-c9eb462{--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-3566 .elementor-element.elementor-element-58b8397{--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-3566 .elementor-element.elementor-element-d4a10ad > .elementor-widget-container{background-color:#0596691A;padding:4px 6px 4px 6px;border-radius:4px 4px 4px 4px;}.elementor-3566 .elementor-element.elementor-element-d4a10ad.elementor-element{--align-self:flex-start;}.elementor-3566 .elementor-element.elementor-element-d4a10ad .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-3566 .elementor-element.elementor-element-2147e61{--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-3566 .elementor-element.elementor-element-47800a1 > .elementor-widget-container{background-color:#0596691A;padding:4px 6px 4px 6px;border-radius:4px 4px 4px 4px;}.elementor-3566 .elementor-element.elementor-element-47800a1.elementor-element{--align-self:flex-start;}.elementor-3566 .elementor-element.elementor-element-47800a1 .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-3566 .elementor-element.elementor-element-9f837bc{--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-3566 .elementor-element.elementor-element-e22b266 > .elementor-widget-container{background-color:#0596691A;padding:4px 6px 4px 6px;border-radius:4px 4px 4px 4px;}.elementor-3566 .elementor-element.elementor-element-e22b266.elementor-element{--align-self:flex-start;}.elementor-3566 .elementor-element.elementor-element-e22b266 .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-3566 .elementor-element.elementor-element-c039006{--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-3566 .elementor-element.elementor-element-9ffa99c .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-3566 .elementor-element.elementor-element-9ffa99c .elementor-button:hover, .elementor-3566 .elementor-element.elementor-element-9ffa99c .elementor-button:focus{background-color:#1849A900;color:#53B1FD;}.elementor-3566 .elementor-element.elementor-element-9ffa99c > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3566 .elementor-element.elementor-element-9ffa99c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3566 .elementor-element.elementor-element-9ffa99c .elementor-button:hover svg, .elementor-3566 .elementor-element.elementor-element-9ffa99c .elementor-button:focus svg{fill:#53B1FD;}.elementor-3566 .elementor-element.elementor-element-0606dff{--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-3566 .elementor-element.elementor-element-0606dff:not(.elementor-motion-effects-element-type-background), .elementor-3566 .elementor-element.elementor-element-0606dff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9c2d31 );}.elementor-3566 .elementor-element.elementor-element-dfa0580{--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-3566 .elementor-element.elementor-element-659aa7b{--display:flex;}.elementor-3566 .elementor-element.elementor-element-d962bfa > .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-3566 .elementor-element.elementor-element-d962bfa.elementor-element{--align-self:center;}.elementor-3566 .elementor-element.elementor-element-d962bfa .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-3566 .elementor-element.elementor-element-d962bfa .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-3566 .elementor-element.elementor-element-d962bfa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3566 .elementor-element.elementor-element-d962bfa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3566 .elementor-element.elementor-element-d962bfa .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-3566 .elementor-element.elementor-element-d962bfa .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-3566 .elementor-element.elementor-element-50d0edc{text-align:center;}.elementor-3566 .elementor-element.elementor-element-50d0edc .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-3566 .elementor-element.elementor-element-3de55f3{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-3566 .elementor-element.elementor-element-00022d1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-82e70b5 .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-3566 .elementor-element.elementor-element-63cee71{--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-3566 .elementor-element.elementor-element-bb7cc91 .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-3566 .elementor-element.elementor-element-df24e52{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-378bd3a .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-3566 .elementor-element.elementor-element-a18b0bf{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-c7f629b .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-3566 .elementor-element.elementor-element-08fbd98{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-fa8bb81 .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-3566 .elementor-element.elementor-element-6d155b9{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-823699a .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-3566 .elementor-element.elementor-element-5159628{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-f3362bd .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-3566 .elementor-element.elementor-element-f3e39ac{--display:flex;--padding-top:10px;--padding-bottom:15px;--padding-left:80px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-bef5ea1 .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-3566 .elementor-element.elementor-element-7b80cd5{--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-3566 .elementor-element.elementor-element-7b80cd5 > .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-3566 .elementor-element.elementor-element-7b80cd5 > .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-3566 .elementor-element.elementor-element-7b80cd5 > .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;}: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-3566 .elementor-element.elementor-element-46b5c04{--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-3566 .elementor-element.elementor-element-a0b0cae .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-3566 .elementor-element.elementor-element-947f79b{font-size:16px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-42f9091{--width:49%;}.elementor-3566 .elementor-element.elementor-element-b504de3{--width:18%;}.elementor-3566 .elementor-element.elementor-element-e158172{--width:81%;}.elementor-3566 .elementor-element.elementor-element-4ac4b2d .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-584c4e9{--width:49%;}.elementor-3566 .elementor-element.elementor-element-2ec3579{--width:18%;}.elementor-3566 .elementor-element.elementor-element-ce39975 .elementor-heading-title{font-size:11px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-59be9dc{--width:81%;}.elementor-3566 .elementor-element.elementor-element-fbd2979 .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-7141fa8{--width:49%;}.elementor-3566 .elementor-element.elementor-element-92819a6{--width:18%;}.elementor-3566 .elementor-element.elementor-element-162ea1b{--width:81%;}.elementor-3566 .elementor-element.elementor-element-2488a89 .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-4ed59df .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-def4f1e{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-3566 .elementor-element.elementor-element-a7950b7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3566 .elementor-element.elementor-element-a7950b7 .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-3566 .elementor-element.elementor-element-18f0a10{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-140b42c .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-4a58305 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-726954e{font-size:16px;line-height:150%;}.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-3566 .elementor-element.elementor-element-b3aa0b2 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-b3aa0b2 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-b3aa0b2 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-9759b33 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-9759b33 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-9759b33 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-685baad .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-685baad .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-685baad .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-5a1a83e .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-5a1a83e .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-5a1a83e .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-78a27c9 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-78a27c9 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-78a27c9 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-61b3c22 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-778e0c5 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-2837505 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-2837505 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-2837505 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-512b778 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-3b5e780 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-3b5e780 .elementor-icon-box-title a{font-size:16px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-3b5e780 .elementor-icon-box-description{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-9ad73fa .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-4210d7b .elementor-heading-title{font-size:9px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-e5006a4 .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-3566 .elementor-element.elementor-element-8e31548 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3566 .elementor-element.elementor-element-8e31548 .elementor-icon-list-item > a{font-size:12px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-0f71b34 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-428831f{font-size:16px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-2037f51 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-2037f51 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-2037f51 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-60bec4f .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-60bec4f .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-60bec4f .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-54624b4 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-54624b4 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-54624b4 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-1479a72 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-1479a72 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-1479a72 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-e251423 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-e251423 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-e251423 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-221aa83 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-221aa83 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-221aa83 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-3111b3c .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-3111b3c .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-3111b3c .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-31a1393 .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-31a1393 .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-31a1393 .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-58076d8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3566 .elementor-element.elementor-element-1e281ae .elementor-icon-box-title, .elementor-3566 .elementor-element.elementor-element-1e281ae .elementor-icon-box-title a{font-size:18px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-1e281ae .elementor-icon-box-description{font-size:14px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-58b8397{--justify-content:flex-start;}.elementor-3566 .elementor-element.elementor-element-d4a10ad .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-2147e61{--justify-content:flex-start;}.elementor-3566 .elementor-element.elementor-element-47800a1 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-e22b266 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-d962bfa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3566 .elementor-element.elementor-element-d962bfa .elementor-icon-list-item > a{font-size:16px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-50d0edc .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-3de55f3{font-size:16px;line-height:150%;}.elementor-3566 .elementor-element.elementor-element-00022d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3566 .elementor-element.elementor-element-82e70b5 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-63cee71{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3566 .elementor-element.elementor-element-bb7cc91 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-df24e52{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3566 .elementor-element.elementor-element-378bd3a .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-a18b0bf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3566 .elementor-element.elementor-element-c7f629b .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-08fbd98{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3566 .elementor-element.elementor-element-fa8bb81 .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-6d155b9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3566 .elementor-element.elementor-element-823699a .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-5159628{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3566 .elementor-element.elementor-element-f3362bd .elementor-heading-title{font-size:12px;line-height:120%;}.elementor-3566 .elementor-element.elementor-element-f3e39ac{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3566 .elementor-element.elementor-element-bef5ea1 .elementor-heading-title{font-size:12px;line-height:120%;}:where( .elementor-3566 .elementor-element.elementor-element-7b80cd5 > .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;}}@media(min-width:768px){.elementor-3566 .elementor-element.elementor-element-831d682{--width:100%;}.elementor-3566 .elementor-element.elementor-element-42f9091{--width:22%;}.elementor-3566 .elementor-element.elementor-element-b504de3{--width:23%;}.elementor-3566 .elementor-element.elementor-element-584c4e9{--width:22%;}.elementor-3566 .elementor-element.elementor-element-2ec3579{--width:23%;}.elementor-3566 .elementor-element.elementor-element-7141fa8{--width:22%;}.elementor-3566 .elementor-element.elementor-element-92819a6{--width:23%;}.elementor-3566 .elementor-element.elementor-element-324d594{--width:18%;}.elementor-3566 .elementor-element.elementor-element-1b54f8c{--width:100%;}.elementor-3566 .elementor-element.elementor-element-0ae0630{--width:100%;}.elementor-3566 .elementor-element.elementor-element-45e8f34{--width:100%;}.elementor-3566 .elementor-element.elementor-element-4feb7b5{--width:100%;}.elementor-3566 .elementor-element.elementor-element-bb43eda{--width:61%;}.elementor-3566 .elementor-element.elementor-element-04654b6{--width:60%;}.elementor-3566 .elementor-element.elementor-element-1f4283b{--width:60%;}.elementor-3566 .elementor-element.elementor-element-daac54d{--width:100%;}.elementor-3566 .elementor-element.elementor-element-9efde9e{--width:9%;}.elementor-3566 .elementor-element.elementor-element-4fae617{--width:100%;}.elementor-3566 .elementor-element.elementor-element-ef74569{--width:100%;}.elementor-3566 .elementor-element.elementor-element-5437b7c{--width:100%;}.elementor-3566 .elementor-element.elementor-element-b0b3e1e{--width:100%;}.elementor-3566 .elementor-element.elementor-element-ba23102{--width:100%;}.elementor-3566 .elementor-element.elementor-element-02f7c0b{--width:100%;}.elementor-3566 .elementor-element.elementor-element-bf8aebd{--width:100%;}.elementor-3566 .elementor-element.elementor-element-998e157{--width:100%;}.elementor-3566 .elementor-element.elementor-element-f534189{--width:100%;}.elementor-3566 .elementor-element.elementor-element-2147e61{--width:65%;}.elementor-3566 .elementor-element.elementor-element-0606dff{--content-width:830px;}}/* Start custom CSS for html, class: .elementor-element-50439d5 */.text-brand-slate{
    stroke :#334155;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-def4f1e */.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-18f60e5 */.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-46b5c04 *//* Keep your section background solid */
.elementor-3566 .elementor-element.elementor-element-46b5c04{
  position: relative;
   /* stays fully visible */
   background: #FDFBF8;
}

.elementor-3566 .elementor-element.elementor-element-46b5c04::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-61b3c22 */.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-2837505 */.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-3b5e780 */.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-18f0a10 */.elementor-3566 .elementor-element.elementor-element-18f0a10{
  position: relative;
  overflow: hidden;
  background-color: #FDFBF8; /* keep your base background */
}

/* LEFT — Purple blob */
.elementor-3566 .elementor-element.elementor-element-18f0a10::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-3566 .elementor-element.elementor-element-18f0a10::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-2037f51 */.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-60bec4f */.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-54624b4 */.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-1479a72 */.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-e251423 */.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-221aa83 */.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-3111b3c */.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-31a1393 */.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-1e281ae */.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-c5cdf4e */.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-7b80cd5 */.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-3566 .elementor-element.elementor-element-7b80cd5 > .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-0606dff */.elementor-3566 .elementor-element.elementor-element-0606dff::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-3566 .elementor-element.elementor-element-0606dff{
  position:relative;
}/* End custom CSS */