.elementor-25652 .elementor-element.elementor-element-16330983{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-4f694484{--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:34px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-5d0c3783{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-3c78baec{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-3619b8d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25652 .elementor-element.elementor-element-1b7201f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-1b7201f5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-25652 .elementor-element.elementor-element-4d878d30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-4d878d30 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:58px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25652 .elementor-element.elementor-element-6aced87b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#E9F7FB;}.elementor-25652 .elementor-element.elementor-element-1dfbe299{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-25652 .elementor-element.elementor-element-690a32db .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-690a32db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-d891ffc .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-d891ffc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-1a23cb4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-25652 .elementor-element.elementor-element-3de93ec8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-3de93ec8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-41a195e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-41a195e5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-2a01889c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#243743;}.elementor-25652 .elementor-element.elementor-element-367da3a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-1a51dad6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-1226e091{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-29d28eed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-663c821a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-663c821a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-42b533a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-42b533a1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:38px;font-weight:800;line-height:1.05em;color:#175267;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25652 .elementor-element.elementor-element-287d24a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-287d24a4 img{width:70%;height:54px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-dc664b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-53e305c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-53e305c5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-62e9e0bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-62e9e0bd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:38px;font-weight:800;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-16225efe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-16225efe img{width:70%;height:54px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-14c716d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-29eafa0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-29eafa0a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-60e34f80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-60e34f80 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:38px;font-weight:800;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-4b45afda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-4b45afda img{width:70%;height:54px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-78bdbd4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-57a459bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-57a459bd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-315d7a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-315d7a0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:38px;font-weight:800;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-617b6df0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-617b6df0 img{width:70%;height:54px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-719a9cbc{--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:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-719a9cbc:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-719a9cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFC;}.elementor-25652 .elementor-element.elementor-element-2195de57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-3a06fba8{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-7366ef40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25652 .elementor-element.elementor-element-37978443{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-37978443 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-25652 .elementor-element.elementor-element-22c869ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-22c869ce .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:42px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-1b425f00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-37abc0c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-30370d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-30370d9 img{width:100%;height:260px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-8c527cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#243743;}.elementor-25652 .elementor-element.elementor-element-5dd31407{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-5dd31407:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-5dd31407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25652 .elementor-element.elementor-element-57e77c10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-26acf978{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-dd9afe1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-dd9afe1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-37aa91b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-37aa91b7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-618531de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-2d2b0bf7{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-64ad5fe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-25652 .elementor-element.elementor-element-61bcb103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-61bcb103 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-61bcb103.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-61bcb103.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-61bcb103.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-61bcb103.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-61bcb103.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-61bcb103 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-61bcb103 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-175be69a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-175be69a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-4ef9820a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-6cf2df19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-6bbc55fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-6bbc55fe .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-6bbc55fe.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6bbc55fe.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-6bbc55fe.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6bbc55fe.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-6bbc55fe.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6bbc55fe .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-6bbc55fe .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-4a5a3d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-4a5a3d9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-24d9a502{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-3ded2d40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-1071114a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-1071114a .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-1071114a.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1071114a.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1071114a.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1071114a.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1071114a.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1071114a .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-1071114a .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-73c1e298{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-73c1e298 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-5b21e874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-68fa9284{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-60e27a60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-60e27a60 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-60e27a60.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-60e27a60.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-60e27a60.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-60e27a60.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-60e27a60.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-60e27a60 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-60e27a60 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-58140828{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-58140828 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-44fee518{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-49aa306a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-6602c1b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-6602c1b1 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-6602c1b1.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6602c1b1.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-6602c1b1.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6602c1b1.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-6602c1b1.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6602c1b1 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-6602c1b1 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-76d1438e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-76d1438e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-63f7d228{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-32b05e5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-2289ee79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-2289ee79 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-2289ee79.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2289ee79.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-2289ee79.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2289ee79.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-2289ee79.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2289ee79 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-2289ee79 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-60588d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-60588d0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-afb7f68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-6bfa2cb0{--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:70px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-6bfa2cb0:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-6bfa2cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECFAFF;}.elementor-25652 .elementor-element.elementor-element-dcaed7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-5c9ea72e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-5451693b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5451693b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2c1eabf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2c1eabf5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-651ddf8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-2f320e4a{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-377b7bfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-1ba54cb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-1ba54cb3 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-236df08d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-236df08d .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-236df08d.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-236df08d.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-236df08d.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-236df08d.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-236df08d.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-236df08d .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-236df08d .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-137e932d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-137e932d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-65fd5696{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-45bcdb4b .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-45bcdb4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-320781b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-2df495d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2df495d9 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-302d465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-302d465 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-302d465.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-302d465.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-302d465.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-302d465.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-302d465.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-302d465 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-302d465 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-7966948a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-7966948a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-923c000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-33f88f92 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-33f88f92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-1649a51e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-4566235c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-4566235c img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-3d3126dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-3d3126dc .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-3d3126dc.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-3d3126dc.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-3d3126dc.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-3d3126dc.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-3d3126dc.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-3d3126dc .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-3d3126dc .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-454c1c56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-454c1c56 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-4876336c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-1cfe9838 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-1cfe9838{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-2aebd09d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-6857a348{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-6857a348 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-7d4041ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-7d4041ff .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-7d4041ff.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7d4041ff.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7d4041ff.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7d4041ff.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7d4041ff.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7d4041ff .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-7d4041ff .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-72b970d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-72b970d5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-5d74c676{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-608e525f .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-608e525f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-34337483{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-5b8b48e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5b8b48e4 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-4c508a42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-4c508a42 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-4c508a42.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-4c508a42.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-4c508a42.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-4c508a42.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-4c508a42.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-4c508a42 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-4c508a42 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-1c7787e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-1c7787e1 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-3061e88d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-9c92b26 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-9c92b26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-127ef166{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-2743fb27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2743fb27 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-d585b0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-d585b0f .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-d585b0f.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-d585b0f.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-d585b0f.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-d585b0f.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-d585b0f.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-d585b0f .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-d585b0f .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-8317ed5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-8317ed5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-303123e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-376cfae3 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-376cfae3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-29ef1e54{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-29ef1e54:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-29ef1e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25652 .elementor-element.elementor-element-7ea41f5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-231969e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-3828322f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-3828322f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-3a1babff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-3a1babff .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-3fc6cd26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-6927d063{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-630b6aa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-4db48026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-4db48026 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-110343b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-110343b3 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-110343b3.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-110343b3.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-110343b3.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-110343b3.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-110343b3.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-110343b3 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-110343b3 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-5e2d0abe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5e2d0abe .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-25648319{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-1a92029d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-58f9d75e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-58f9d75e img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-7da2438{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-7da2438 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-7da2438.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7da2438.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7da2438.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7da2438.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7da2438.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7da2438 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-7da2438 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-3cfe75d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-3cfe75d0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-6db1cdab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-5fea65b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-7b69c3d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-7b69c3d8 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-300cefe9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-300cefe9 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-300cefe9.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-300cefe9.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-300cefe9.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-300cefe9.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-300cefe9.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-300cefe9 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-300cefe9 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-744b4d37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-744b4d37 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-3ea9da7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-4af01b7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-31c63f94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-31c63f94 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-1d80c57a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-1d80c57a .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-1d80c57a.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1d80c57a.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1d80c57a.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1d80c57a.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1d80c57a.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1d80c57a .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-1d80c57a .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-76eb4259{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-76eb4259 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-21328093{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-728618af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-7d42b741{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-7d42b741 img{width:100%;height:82px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-55ee1ce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-55ee1ce8 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-55ee1ce8.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-55ee1ce8.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-55ee1ce8.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-55ee1ce8.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-55ee1ce8.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-55ee1ce8 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-55ee1ce8 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-5abbca2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5abbca2c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-138c59d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-305b106 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-305b106{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-2408b4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-551ecc11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-551ecc11 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-8d5d76c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-8d5d76c .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-8d5d76c.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-8d5d76c.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-8d5d76c.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-8d5d76c.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-8d5d76c.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-8d5d76c .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-8d5d76c .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-4ceccfb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-4ceccfb2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-8b95093{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-6aca9b85 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-6aca9b85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-375691db{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-375691db:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-375691db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFC;}.elementor-25652 .elementor-element.elementor-element-ca2a264{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-5949cc70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-687c44a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-687c44a7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-255fa2c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-255fa2c9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-1c3834e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-3b0e1d4b{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-7802c220{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-58b8a613{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-58b8a613 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-58b8a613.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-58b8a613.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-58b8a613.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-58b8a613.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-58b8a613.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-58b8a613 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-58b8a613 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-57b1bd2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-57b1bd2e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-489fe838{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-2df32cbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-42277677{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-42277677 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-42277677.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-42277677.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-42277677.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-42277677.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-42277677.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-42277677 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-42277677 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-758b7e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-758b7e07 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-14885bf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-2a7bbd3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-278a5f23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-278a5f23 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-278a5f23.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-278a5f23.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-278a5f23.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-278a5f23.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-278a5f23.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-278a5f23 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-278a5f23 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-4a197dab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-4a197dab .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-781cc9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-21d35aae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-1664c5ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-1664c5ed .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-1664c5ed.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1664c5ed.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1664c5ed.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1664c5ed.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1664c5ed.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1664c5ed .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-1664c5ed .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-79412ea6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-79412ea6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-3b620d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-6e9311e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-1ffacf1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-1ffacf1b .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-1ffacf1b.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1ffacf1b.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1ffacf1b.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1ffacf1b.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1ffacf1b.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1ffacf1b .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-1ffacf1b .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-3d306544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-3d306544 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-33c2ad1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-49bb638f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-7206e57d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-7206e57d .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-7206e57d.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7206e57d.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7206e57d.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7206e57d.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7206e57d.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7206e57d .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-7206e57d .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-5ee523e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5ee523e4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-3b02fc10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-1c2a48e7{--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:74px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-1c2a48e7:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-1c2a48e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102F3D;}.elementor-25652 .elementor-element.elementor-element-4b428ff8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-210df16{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-5f1df8fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-549df7fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-549df7fb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-25652 .elementor-element.elementor-element-7de82066{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-7de82066 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:42px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-25652 .elementor-element.elementor-element-25f5e9f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#E9F7FB;}.elementor-25652 .elementor-element.elementor-element-4b054c67{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-7165e724 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-7165e724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-3e6bf4aa .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-3e6bf4aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-160b95de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-4cc2fc53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-3cfab364{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-3cfab364 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-3cfab364.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-3cfab364.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-3cfab364.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-3cfab364.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-3cfab364.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-3cfab364 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-3cfab364 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-4e183887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-4e183887 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-25652 .elementor-element.elementor-element-39dbfae8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#E9F7FB;}.elementor-25652 .elementor-element.elementor-element-738e3b7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-2c173bad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-2c173bad .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-2c173bad.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2c173bad.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-2c173bad.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2c173bad.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-2c173bad.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2c173bad .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-2c173bad .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-286ef1d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-25652 .elementor-element.elementor-element-286ef1d9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-25652 .elementor-element.elementor-element-40ae5487{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#E9F7FB;}.elementor-25652 .elementor-element.elementor-element-141fa62f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-141fa62f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-71763a43{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-71763a43:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-71763a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25652 .elementor-element.elementor-element-37df2de4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-6c2e3943{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-2eca0642{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2eca0642 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-34edc280{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-34edc280 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-174252a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-a4db3fb{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-9fc1d4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-6cc88857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-6cc88857 img{width:100%;height:218px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-11aca858{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-11aca858 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-32f04633{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-6a2a9bc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-65b87360{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-65b87360 img{width:100%;height:218px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-75c4b703{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-75c4b703 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-54b12875{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-2add9059{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-6146119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-6146119 img{width:100%;height:218px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-1fc4aa4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:end;}.elementor-25652 .elementor-element.elementor-element-1fc4aa4c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-2c7aab8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-2ea724c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-125ce555{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-125ce555 img{width:100%;height:218px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-5272ab9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5272ab9d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-334ae244{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-7c35c1db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-7e1e3e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-7e1e3e31 img{width:100%;height:218px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-1fd1e29f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-1fd1e29f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-5b6098d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-73b52567{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-2e41b665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2e41b665 img{width:100%;height:218px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-3d244abf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-3d244abf .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-7566a40b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-2f0ea699{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-2f0ea699:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-2f0ea699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7EE;}.elementor-25652 .elementor-element.elementor-element-4fd88e6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-408ac1a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-4a0714d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-4a0714d1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6f648258{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-6f648258 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-7ed5a57d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-282f4cbe{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-46084343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-2c230edb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-2c230edb .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-2c230edb.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2c230edb.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-2c230edb.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2c230edb.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-2c230edb.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2c230edb .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-2c230edb .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-675a2123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-675a2123 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-42cbfe05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-759dc89b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-5f1f0d85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-5f1f0d85 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-5f1f0d85.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-5f1f0d85.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-5f1f0d85.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-5f1f0d85.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-5f1f0d85.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-5f1f0d85 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-5f1f0d85 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-5cd1ef42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5cd1ef42 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-402225da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-86dc19e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-40fbbd6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-40fbbd6e .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-40fbbd6e.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-40fbbd6e.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-40fbbd6e.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-40fbbd6e.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-40fbbd6e.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-40fbbd6e .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-40fbbd6e .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-e024ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-e024ef .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-3a7c289f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-144a4979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-67d2cbd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-67d2cbd4 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-67d2cbd4.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-67d2cbd4.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-67d2cbd4.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-67d2cbd4.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-67d2cbd4.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-67d2cbd4 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-67d2cbd4 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-d2d9311{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-d2d9311 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-6d01e2a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-352de9cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-4fe8811d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-4fe8811d .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-4fe8811d.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-4fe8811d.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-4fe8811d.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-4fe8811d.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-4fe8811d.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-4fe8811d .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-4fe8811d .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-559060e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-559060e3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-30a1c237{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-52d49d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-524b108b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-524b108b .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-524b108b.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-524b108b.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-524b108b.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-524b108b.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-524b108b.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-524b108b .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-524b108b .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-6a66ddcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-6a66ddcd .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-14d9225e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-491fc6ad{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-c1529cd .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-c1529cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-1219012e .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-1219012e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-32e08bdd{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-32e08bdd:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-32e08bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECFAFF;}.elementor-25652 .elementor-element.elementor-element-4d021d24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-760571c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-2d4366a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2d4366a5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-2188b4c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2188b4c5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-7889deba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-36e29ba1{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-4cf6cfd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-7ba2d0ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-7ba2d0ee .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-7ba2d0ee.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7ba2d0ee.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7ba2d0ee.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7ba2d0ee.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7ba2d0ee.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7ba2d0ee .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-7ba2d0ee .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-195ba910{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-195ba910 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-50467b50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-32a336e2 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-32a336e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-6b396d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-7e249de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-7e249de4 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-7e249de4.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7e249de4.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7e249de4.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7e249de4.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-7e249de4.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-7e249de4 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-7e249de4 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-19600d90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-19600d90 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-64e1bd47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-3b389c82 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-3b389c82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-1641cd90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-21886a35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-21886a35 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-21886a35.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-21886a35.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-21886a35.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-21886a35.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-21886a35.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-21886a35 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-21886a35 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-161b9d3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-161b9d3e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-30994b4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-3c0d205b .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-3c0d205b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-55cb0543{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-182adb6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-182adb6f .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-182adb6f.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-182adb6f.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-182adb6f.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-182adb6f.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-182adb6f.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-182adb6f .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-182adb6f .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-21c8c2f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-21c8c2f3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-3c4e4501{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-288823a9 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-288823a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-7e55e300{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-36ef6007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-36ef6007 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-36ef6007.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-36ef6007.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-36ef6007.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-36ef6007.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-36ef6007.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-36ef6007 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-36ef6007 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-7d6cdbf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-7d6cdbf4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-7abb6133{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-1238af0a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-1238af0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-6815f185{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-a63e0a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-a63e0a2 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-a63e0a2.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-a63e0a2.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-a63e0a2.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-a63e0a2.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-a63e0a2.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-a63e0a2 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-a63e0a2 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-e324a21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-e324a21 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-4349c8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-5d69db38 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-5d69db38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-699eafe{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-699eafe:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-699eafe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25652 .elementor-element.elementor-element-f5ea2ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-11938ba8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-54c39b3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-54c39b3d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-5d0edba5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5d0edba5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-12f10850{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-24b984ec{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-2698fb9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-51894e9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-51894e9d img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-27334b98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-27334b98 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-1170ddb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-54d572ea .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-54d572ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-14b6cd9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-26fc245a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-26fc245a img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-6b7210d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-6b7210d7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-51b281d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-21397ed3 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-21397ed3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-51e18e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-2f169cc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2f169cc2 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-25652 .elementor-element.elementor-element-384bb52d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-384bb52d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-2b2ee98b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-3e2de4f .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;}.elementor-25652 .elementor-element.elementor-element-3e2de4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25652 .elementor-element.elementor-element-21165cf4{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-21165cf4:not(.elementor-motion-effects-element-type-background), .elementor-25652 .elementor-element.elementor-element-21165cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFC;}.elementor-25652 .elementor-element.elementor-element-6b6615ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-3cb93525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-63f3bd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-63f3bd9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-754d841{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-754d841 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-165bea29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-1c1faf62{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25652 .elementor-element.elementor-element-a98fd86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-60ffcc86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-60ffcc86 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-60ffcc86.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-60ffcc86.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-60ffcc86.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-60ffcc86.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-60ffcc86.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-60ffcc86 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-60ffcc86 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-5645eef8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-5645eef8 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-596bd465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-70d71997{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-6305d136{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-6305d136 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-6305d136.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6305d136.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-6305d136.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6305d136.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-6305d136.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-6305d136 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-6305d136 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-1e7ae28d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-1e7ae28d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-56b2912b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-3db9ae50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-1040ae3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-1040ae3 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-1040ae3.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1040ae3.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1040ae3.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1040ae3.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1040ae3.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1040ae3 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-1040ae3 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-2848c0ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-2848c0ab .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-6fc9cca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-33e862c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-23bd8077{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-23bd8077 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-23bd8077.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-23bd8077.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-23bd8077.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-23bd8077.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-23bd8077.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-23bd8077 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-23bd8077 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-156f71c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-156f71c9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-6cb391fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-18450e75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-1cb6f4db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-1cb6f4db .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-1cb6f4db.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1cb6f4db.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1cb6f4db.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1cb6f4db.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-1cb6f4db.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-1cb6f4db .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-1cb6f4db .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-117e7be4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-117e7be4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-241b1731{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}.elementor-25652 .elementor-element.elementor-element-2577ec7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8DDE6;--border-color:#C8DDE6;--border-radius:8px 8px 8px 8px;box-shadow:0px 14px 34px 0px rgba(16,47,61,0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25652 .elementor-element.elementor-element-51a12ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-25652 .elementor-element.elementor-element-51a12ba2 .elementor-icon-wrapper{text-align:center;}.elementor-25652 .elementor-element.elementor-element-51a12ba2.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-51a12ba2.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-51a12ba2.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-25652 .elementor-element.elementor-element-51a12ba2.elementor-view-framed .elementor-icon, .elementor-25652 .elementor-element.elementor-element-51a12ba2.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-25652 .elementor-element.elementor-element-51a12ba2 .elementor-icon{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-51a12ba2 .elementor-icon svg{height:22px;}.elementor-25652 .elementor-element.elementor-element-4971113f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-25652 .elementor-element.elementor-element-4971113f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-25652 .elementor-element.elementor-element-4682a384{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B6F7A;}@media(min-width:768px){.elementor-25652 .elementor-element.elementor-element-4f694484{--width:100%;}.elementor-25652 .elementor-element.elementor-element-5d0c3783{--width:100%;}.elementor-25652 .elementor-element.elementor-element-3c78baec{--width:100%;}.elementor-25652 .elementor-element.elementor-element-3619b8d7{--width:55%;}.elementor-25652 .elementor-element.elementor-element-1dfbe299{--width:100%;}.elementor-25652 .elementor-element.elementor-element-1a23cb4e{--width:47%;}.elementor-25652 .elementor-element.elementor-element-367da3a8{--width:100%;}.elementor-25652 .elementor-element.elementor-element-1a51dad6{--width:100%;}.elementor-25652 .elementor-element.elementor-element-1226e091{--width:100%;}.elementor-25652 .elementor-element.elementor-element-29d28eed{--width:23.4%;}.elementor-25652 .elementor-element.elementor-element-dc664b2{--width:23.4%;}.elementor-25652 .elementor-element.elementor-element-14c716d1{--width:23.4%;}.elementor-25652 .elementor-element.elementor-element-78bdbd4c{--width:23.4%;}.elementor-25652 .elementor-element.elementor-element-719a9cbc{--width:100%;}.elementor-25652 .elementor-element.elementor-element-2195de57{--width:100%;}.elementor-25652 .elementor-element.elementor-element-3a06fba8{--width:100%;}.elementor-25652 .elementor-element.elementor-element-7366ef40{--width:54%;}.elementor-25652 .elementor-element.elementor-element-37abc0c2{--width:40%;}.elementor-25652 .elementor-element.elementor-element-5dd31407{--width:100%;}.elementor-25652 .elementor-element.elementor-element-57e77c10{--width:100%;}.elementor-25652 .elementor-element.elementor-element-26acf978{--width:100%;}.elementor-25652 .elementor-element.elementor-element-2d2b0bf7{--width:100%;}.elementor-25652 .elementor-element.elementor-element-64ad5fe3{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-6cf2df19{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-3ded2d40{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-68fa9284{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-49aa306a{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-32b05e5a{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-6bfa2cb0{--width:100%;}.elementor-25652 .elementor-element.elementor-element-dcaed7f{--width:100%;}.elementor-25652 .elementor-element.elementor-element-5c9ea72e{--width:100%;}.elementor-25652 .elementor-element.elementor-element-2f320e4a{--width:100%;}.elementor-25652 .elementor-element.elementor-element-377b7bfa{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-320781b{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-1649a51e{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-2aebd09d{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-34337483{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-127ef166{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-29ef1e54{--width:100%;}.elementor-25652 .elementor-element.elementor-element-7ea41f5a{--width:100%;}.elementor-25652 .elementor-element.elementor-element-231969e4{--width:100%;}.elementor-25652 .elementor-element.elementor-element-6927d063{--width:100%;}.elementor-25652 .elementor-element.elementor-element-630b6aa0{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-1a92029d{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-5fea65b9{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-4af01b7b{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-728618af{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-2408b4f{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-375691db{--width:100%;}.elementor-25652 .elementor-element.elementor-element-ca2a264{--width:100%;}.elementor-25652 .elementor-element.elementor-element-5949cc70{--width:100%;}.elementor-25652 .elementor-element.elementor-element-3b0e1d4b{--width:100%;}.elementor-25652 .elementor-element.elementor-element-7802c220{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-2df32cbd{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-2a7bbd3c{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-21d35aae{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-6e9311e7{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-49bb638f{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-1c2a48e7{--width:100%;}.elementor-25652 .elementor-element.elementor-element-4b428ff8{--width:100%;}.elementor-25652 .elementor-element.elementor-element-210df16{--width:100%;}.elementor-25652 .elementor-element.elementor-element-5f1df8fc{--width:50%;}.elementor-25652 .elementor-element.elementor-element-4b054c67{--width:100%;}.elementor-25652 .elementor-element.elementor-element-160b95de{--width:43%;}.elementor-25652 .elementor-element.elementor-element-4cc2fc53{--width:100%;}.elementor-25652 .elementor-element.elementor-element-738e3b7e{--width:100%;}.elementor-25652 .elementor-element.elementor-element-71763a43{--width:100%;}.elementor-25652 .elementor-element.elementor-element-37df2de4{--width:100%;}.elementor-25652 .elementor-element.elementor-element-6c2e3943{--width:100%;}.elementor-25652 .elementor-element.elementor-element-a4db3fb{--width:100%;}.elementor-25652 .elementor-element.elementor-element-9fc1d4e{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-6a2a9bc9{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-2add9059{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-2ea724c1{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-7c35c1db{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-73b52567{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-2f0ea699{--width:100%;}.elementor-25652 .elementor-element.elementor-element-4fd88e6c{--width:100%;}.elementor-25652 .elementor-element.elementor-element-408ac1a2{--width:100%;}.elementor-25652 .elementor-element.elementor-element-282f4cbe{--width:100%;}.elementor-25652 .elementor-element.elementor-element-46084343{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-759dc89b{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-86dc19e{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-144a4979{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-352de9cb{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-52d49d4{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-491fc6ad{--width:100%;}.elementor-25652 .elementor-element.elementor-element-32e08bdd{--width:100%;}.elementor-25652 .elementor-element.elementor-element-4d021d24{--width:100%;}.elementor-25652 .elementor-element.elementor-element-760571c8{--width:100%;}.elementor-25652 .elementor-element.elementor-element-36e29ba1{--width:100%;}.elementor-25652 .elementor-element.elementor-element-4cf6cfd2{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-6b396d6{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-1641cd90{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-55cb0543{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-7e55e300{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-6815f185{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-699eafe{--width:100%;}.elementor-25652 .elementor-element.elementor-element-f5ea2ae{--width:100%;}.elementor-25652 .elementor-element.elementor-element-11938ba8{--width:100%;}.elementor-25652 .elementor-element.elementor-element-24b984ec{--width:100%;}.elementor-25652 .elementor-element.elementor-element-2698fb9c{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-14b6cd9a{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-51e18e2{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-21165cf4{--width:100%;}.elementor-25652 .elementor-element.elementor-element-6b6615ea{--width:100%;}.elementor-25652 .elementor-element.elementor-element-3cb93525{--width:100%;}.elementor-25652 .elementor-element.elementor-element-1c1faf62{--width:100%;}.elementor-25652 .elementor-element.elementor-element-a98fd86{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-70d71997{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-3db9ae50{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-33e862c4{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-18450e75{--width:31.2%;}.elementor-25652 .elementor-element.elementor-element-2577ec7c{--width:31.2%;}}@media(max-width:1024px){.elementor-25652 .elementor-element.elementor-element-1b7201f5 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-4d878d30 .elementor-heading-title{font-size:48px;}.elementor-25652 .elementor-element.elementor-element-3de93ec8 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-41a195e5 .elementor-heading-title{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-663c821a .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-42b533a1 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-53e305c5 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-62e9e0bd .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-29eafa0a .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-60e34f80 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-57a459bd .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-315d7a0 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-37978443 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-22c869ce .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-dd9afe1 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-37aa91b7 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-175be69a .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-4a5a3d9 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-73c1e298 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-58140828 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-76d1438e .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-60588d0 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-5451693b .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-2c1eabf5 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-137e932d .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-7966948a .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-454c1c56 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-72b970d5 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-1c7787e1 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-8317ed5 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-3828322f .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-3a1babff .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-5e2d0abe .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-3cfe75d0 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-744b4d37 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-76eb4259 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-5abbca2c .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-4ceccfb2 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-687c44a7 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-255fa2c9 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-57b1bd2e .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-758b7e07 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-4a197dab .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-79412ea6 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-3d306544 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-5ee523e4 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-549df7fb .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-7de82066 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-4e183887 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-286ef1d9 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-2eca0642 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-34edc280 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-11aca858 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-75c4b703 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-1fc4aa4c .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-5272ab9d .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-1fd1e29f .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-3d244abf .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-4a0714d1 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-6f648258 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-675a2123 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-5cd1ef42 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-e024ef .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-d2d9311 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-559060e3 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-6a66ddcd .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-2d4366a5 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-2188b4c5 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-195ba910 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-19600d90 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-161b9d3e .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-21c8c2f3 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-7d6cdbf4 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-e324a21 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-54c39b3d .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-5d0edba5 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-27334b98 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-6b7210d7 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-384bb52d .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-63f3bd9 .elementor-heading-title{font-size:13px;}.elementor-25652 .elementor-element.elementor-element-754d841 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-5645eef8 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-1e7ae28d .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-2848c0ab .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-156f71c9 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-117e7be4 .elementor-heading-title{font-size:25px;}.elementor-25652 .elementor-element.elementor-element-4971113f .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-25652 .elementor-element.elementor-element-1b7201f5 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-4d878d30 .elementor-heading-title{font-size:38px;}.elementor-25652 .elementor-element.elementor-element-6aced87b{font-size:16px;}.elementor-25652 .elementor-element.elementor-element-3de93ec8 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-41a195e5 .elementor-heading-title{font-size:22px;}.elementor-25652 .elementor-element.elementor-element-2a01889c{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-663c821a .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-42b533a1 .elementor-heading-title{font-size:34px;}.elementor-25652 .elementor-element.elementor-element-53e305c5 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-62e9e0bd .elementor-heading-title{font-size:34px;}.elementor-25652 .elementor-element.elementor-element-29eafa0a .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-60e34f80 .elementor-heading-title{font-size:34px;}.elementor-25652 .elementor-element.elementor-element-57a459bd .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-315d7a0 .elementor-heading-title{font-size:34px;}.elementor-25652 .elementor-element.elementor-element-37978443 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-22c869ce .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-1b425f00{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-8c527cb{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-dd9afe1 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-37aa91b7 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-618531de{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-175be69a .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-4ef9820a{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-4a5a3d9 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-24d9a502{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-73c1e298 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-5b21e874{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-58140828 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-44fee518{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-76d1438e .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-63f7d228{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-60588d0 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-afb7f68{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-5451693b .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-2c1eabf5 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-651ddf8c{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-137e932d .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-65fd5696{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-7966948a .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-923c000{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-454c1c56 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-4876336c{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-72b970d5 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-5d74c676{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-1c7787e1 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-3061e88d{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-8317ed5 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-303123e{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-3828322f .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-3a1babff .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-3fc6cd26{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-5e2d0abe .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-25648319{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-3cfe75d0 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-6db1cdab{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-744b4d37 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-3ea9da7{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-76eb4259 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-21328093{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-5abbca2c .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-138c59d7{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-4ceccfb2 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-8b95093{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-687c44a7 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-255fa2c9 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-1c3834e6{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-57b1bd2e .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-489fe838{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-758b7e07 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-14885bf8{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-4a197dab .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-781cc9c7{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-79412ea6 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-3b620d5{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-3d306544 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-33c2ad1d{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-5ee523e4 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-3b02fc10{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-549df7fb .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-7de82066 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-25f5e9f8{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-4e183887 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-39dbfae8{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-286ef1d9 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-40ae5487{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-2eca0642 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-34edc280 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-174252a6{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-11aca858 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-32f04633{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-75c4b703 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-54b12875{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-1fc4aa4c .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-2c7aab8b{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-5272ab9d .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-334ae244{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-1fd1e29f .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-5b6098d3{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-3d244abf .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-7566a40b{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-4a0714d1 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-6f648258 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-7ed5a57d{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-675a2123 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-42cbfe05{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-5cd1ef42 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-402225da{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-e024ef .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-3a7c289f{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-d2d9311 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-6d01e2a9{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-559060e3 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-30a1c237{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-6a66ddcd .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-14d9225e{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-2d4366a5 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-2188b4c5 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-7889deba{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-195ba910 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-50467b50{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-19600d90 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-64e1bd47{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-161b9d3e .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-30994b4f{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-21c8c2f3 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-3c4e4501{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-7d6cdbf4 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-7abb6133{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-e324a21 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-4349c8a{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-54c39b3d .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-5d0edba5 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-12f10850{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-27334b98 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-1170ddb3{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-6b7210d7 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-51b281d0{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-384bb52d .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-2b2ee98b{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-63f3bd9 .elementor-heading-title{font-size:12px;}.elementor-25652 .elementor-element.elementor-element-754d841 .elementor-heading-title{font-size:30px;}.elementor-25652 .elementor-element.elementor-element-165bea29{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-5645eef8 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-596bd465{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-1e7ae28d .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-56b2912b{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-2848c0ab .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-6fc9cca6{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-156f71c9 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-6cb391fe{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-117e7be4 .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-241b1731{font-size:15px;}.elementor-25652 .elementor-element.elementor-element-4971113f .elementor-heading-title{font-size:24px;}.elementor-25652 .elementor-element.elementor-element-4682a384{font-size:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-432cb59 *//* Final compact Opal hero form polish */
body.page-id-25652 .elementor .opald-hero .opald-form-card {
  width: 390px !important;
  max-width: 390px !important;
  flex: 0 0 390px !important;
  padding: 22px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(18, 159, 194, .22) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,252,253,.98)) !important;
  box-shadow:
    0 24px 54px rgba(16, 47, 61, .28),
    inset 0 1px 0 rgba(255,255,255,.96) !important;
  overflow: hidden !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card::before {
  content: "";
  display: block;
  width: calc(100% + 44px);
  height: 5px;
  margin: -22px -22px 18px;
  background: linear-gradient(90deg, #fea02f 0%, #129fc2 100%) !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card .opald-heading,
body.page-id-25652 .elementor .opald-hero .opald-form-card .opald-text {
  margin-bottom: 8px !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card .opald-heading .elementor-heading-title {
  color: #175267 !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card .opald-text,
body.page-id-25652 .elementor .opald-hero .opald-form-card .opald-text p {
  color: #5b6f7a !important;
  font-size: 13px !important;
  line-height: 1.42 !important;
  margin: 0 0 12px !important;
}

/* Kill old CF7 layout behavior inside this card */
body.page-id-25652 .elementor .opald-hero .opald-form-card .wpcf7,
body.page-id-25652 .elementor .opald-hero .opald-form-card .wpcf7 form,
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-quote-form {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Clean 2-column field rhythm */
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-form-grid,
body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 9px !important;
  width: 100% !important;
  margin: 0 0 9px !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-field,
body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__label,
body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__column {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Full-width rows */
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-field-full,
body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__textarea-env,
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-consent,
body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__button-submit,
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-submit-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 9px !important;
}

/* Inputs */
body.page-id-25652 .elementor .opald-hero .opald-form-card input:not([type="hidden"]):not([type="checkbox"]):not([type="submit"]),
body.page-id-25652 .elementor .opald-hero .opald-form-card select,
body.page-id-25652 .elementor .opald-hero .opald-form-card textarea,
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-input,
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-textarea,
body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__input,
body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__textarea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid #c9dde5 !important;
  border-radius: 8px !important;
  background: #f8fcfd !important;
  color: #243743 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9) !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card textarea,
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-textarea,
body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__textarea {
  height: 74px !important;
  min-height: 74px !important;
  resize: vertical !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card input::placeholder,
body.page-id-25652 .elementor .opald-hero .opald-form-card textarea::placeholder {
  color: #60747d !important;
  opacity: 1 !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card input:focus,
body.page-id-25652 .elementor .opald-hero .opald-form-card select:focus,
body.page-id-25652 .elementor .opald-hero .opald-form-card textarea:focus {
  outline: 0 !important;
  border-color: #129fc2 !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(18, 159, 194, .15) !important;
}

/* Consent box */
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-consent,
body.page-id-25652 .elementor .opald-hero .opald-form-card div[style*="text-align"] {
  padding: 9px 10px !important;
  border-radius: 8px !important;
  background: #ecfaff !important;
  border: 1px solid rgba(18, 159, 194, .16) !important;
  color: #5b6f7a !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 10px !important;
  line-height: 1.3 !important;
  text-align: left !important;
}

/* Submit */
body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-submit,
body.page-id-25652 .elementor .opald-hero .opald-form-card input[type="submit"],
body.page-id-25652 .elementor .opald-hero .opald-form-card input[type="submit"].button-submit {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #fea02f !important;
  color: #102f3d !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  cursor: pointer !important;
  box-shadow: 0 12px 24px rgba(254, 160, 47, .30) !important;
}

body.page-id-25652 .elementor .opald-hero .opald-form-card input[type="submit"]:hover {
  background: #f7941d !important;
  transform: translateY(-1px);
}

/* Remove junk spacing and CF7 artifacts */
body.page-id-25652 .elementor .opald-hero .opald-form-card br,
body.page-id-25652 .elementor .opald-hero .opald-form-card .wpcf7-spinner,
body.page-id-25652 .elementor .opald-hero .opald-form-card .screen-reader-response,
body.page-id-25652 .elementor .opald-hero .opald-form-card fieldset.hidden-fields-container,
body.page-id-25652 .elementor .opald-hero .opald-form-card .akismet-fields-container,
body.page-id-25652 .elementor .opald-hero .opald-form-card .apbct_special_field {
  display: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  body.page-id-25652 .elementor .opald-hero .opald-form-card {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 1 100% !important;
    padding: 20px !important;
  }

  body.page-id-25652 .elementor .opald-hero .opald-form-card::before {
    width: calc(100% + 40px);
    margin: -20px -20px 16px;
  }

  body.page-id-25652 .elementor .opald-hero .opald-form-card .opal-form-grid,
  body.page-id-25652 .elementor .opald-hero .opald-form-card .form-info__row {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS *//*
  Opal service-page CSS generated for page 25652.
  Contract: opal-service-css-generator-system-v3-trial-03.
  CSS-only shim. Keep after the page's native Elementor CSS.
  Containers use settings.css_classes. Widgets use settings._css_classes.
*/
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 {
  --opald-color-ink: #102F3D;
  --opald-color-teal: #175267;
  --opald-color-blue: #336C8C;
  --opald-color-cyan: #129FC2;
  --opald-color-green: #0B7F6D;
  --opald-color-green-hover: #096C5D;
  --opald-color-surface: #FFFFFF;
  --opald-color-pale: #F5FAFA;
  --opald-color-sky: #ECFAFF;
  --opald-color-green-soft: #E8F7F4;
  --opald-color-line: #C8DDE6;
  --opald-color-text: #243743;
  --opald-color-muted: #5B6F7A;
  --opald-font-display: "Bebas Neue", "Barlow Condensed", Arial, sans-serif;
  --opald-font-body: "Manrope", Arial, sans-serif;
  --opald-width-content: 1180px;
  --opald-width-hero: 1240px;
  --opald-radius-card: 8px;
  --opald-shadow-card: 0 16px 38px rgba(16, 47, 61, .10);
  --opald-shadow-proof: 0 18px 42px rgba(16, 47, 61, .13);
  overflow-x: clip !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .internal-hero-image {
  display: none !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .custom-reviews.edits {
  display: none !important;
}

/* Theme shell reset for service pages that must run edge to edge. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .site-inner.main-wrap,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .site-inner,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .main-wrap,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .content-sidebar-wrap,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .content,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .entry,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
  float: none !important;
  clear: both !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652 {
  position: relative !important;
  left: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow-x: clip !important;
  box-sizing: border-box !important;
}
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) {
  overflow-x: clip !important;
}

/* Compatibility shield for older in-page Elementor fallback shims. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-holder {
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-shim {
  display: none !important;
}

/* Color utility aliases. Retired accent classes are mapped back into the current Opal palette. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-teal,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-teal .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-teal p {
  color: var(--opald-color-teal) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-aqua,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-aqua .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-aqua p {
  color: var(--opald-color-cyan) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-orange,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-orange .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-orange p {
  color: var(--opald-color-green) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-text,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-text .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-text p {
  color: var(--opald-color-text) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-white,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-white .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-white p {
  color: #FFFFFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-mist,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-mist .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-c-mist p {
  color: #E9F7FB !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-bg-cream {
  background: var(--opald-color-green-soft) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-bg-orange {
  background: var(--opald-color-green) !important;
  color: #FFFFFF !important;
}

/* Page containment and full-width bands. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section {
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 72px 22px !important;
  box-sizing: border-box !important;
  overflow: clip !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section > .opald-inner,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section > .opald-inner > .e-con-inner {
  width: min(var(--opald-width-content), calc(100vw - 44px)) !important;
  max-width: var(--opald-width-content) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero > .opald-inner,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero > .opald-inner > .e-con-inner {
  width: min(var(--opald-width-hero), calc(100vw - 44px)) !important;
  max-width: var(--opald-width-hero) !important;
}

/* Background roles. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-bg-white {
  background: var(--opald-color-surface) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-bg-pale {
  background: var(--opald-color-pale) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-bg-sky {
  background: var(--opald-color-sky) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-bg-green-soft {
  background: var(--opald-color-green-soft) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-bg-teal {
  background: var(--opald-color-teal) !important;
  color: #FFFFFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-bg-deep {
  background: var(--opald-color-ink) !important;
  color: #FFFFFF !important;
}

/* Typography and primitives. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading {
  font-family: var(--opald-font-display) !important;
  letter-spacing: 0 !important;
  color: inherit !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-eyebrow .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-eyebrow {
  font-family: var(--opald-font-body) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: var(--opald-color-green) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text p {
  font-family: var(--opald-font-body) !important;
  color: var(--opald-color-text) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}

/* Utility color reinforcement after typography defaults. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-teal,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-teal .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-teal,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-teal p {
  color: var(--opald-color-teal) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-aqua,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-aqua .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-aqua,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-aqua p {
  color: var(--opald-color-cyan) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-orange,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-orange .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-orange,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-orange p {
  color: var(--opald-color-green) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-text,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-text .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-text,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-text p {
  color: var(--opald-color-text) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-white,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-white .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-white,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-white p {
  color: #FFFFFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-mist,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-heading.opald-c-mist .elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-mist,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-text.opald-c-mist p {
  color: #E9F7FB !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-row,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-row-wrap {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 24px !important;
  width: 100% !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-col {
  min-width: 0 !important;
  box-sizing: border-box !important;
}

/* Buttons. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 :is(.opald-button, .opald-button-outline) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  max-width: max-content !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  width: auto !important;
  max-width: max-content !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-button .elementor-button,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 a.opald-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 44px !important;
  padding: 12px 28px !important;
  border: 1px solid var(--opald-color-green) !important;
  border-radius: 999px !important;
  background: var(--opald-color-green) !important;
  color: #FFFFFF !important;
  font-family: var(--opald-font-body) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-button-outline .elementor-button,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 a.opald-button-outline {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 44px !important;
  padding: 12px 28px !important;
  background: var(--opald-color-green) !important;
  color: #FFFFFF !important;
  border: 1px solid var(--opald-color-green) !important;
  border-radius: 999px !important;
  font-family: var(--opald-font-body) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

/* Cards and decks. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-2,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-3,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-4,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-need-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-process-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-area-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-faq-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-brand-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-planning-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-trade-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-material-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-service-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-benefit-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-type-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 24px !important;
  width: 100% !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-3 > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-need-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-process-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-area-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-faq-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-brand-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-planning-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-trade-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-material-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-service-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-benefit-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-type-grid > .opald-card {
  width: calc((100% - 48px) / 3) !important;
  max-width: calc((100% - 48px) / 3) !important;
  flex: 0 0 calc((100% - 48px) / 3) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-2 > .opald-card {
  width: calc((100% - 24px) / 2) !important;
  max-width: calc((100% - 24px) / 2) !important;
  flex: 0 0 calc((100% - 24px) / 2) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-4 > .opald-card {
  width: calc((100% - 72px) / 4) !important;
  max-width: calc((100% - 72px) / 4) !important;
  flex: 0 0 calc((100% - 72px) / 4) !important;
}

/* Width utilities used by generated Elementor containers. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-full {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-two {
  width: calc((100% - 24px) / 2) !important;
  max-width: calc((100% - 24px) / 2) !important;
  flex: 0 0 calc((100% - 24px) / 2) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-three {
  width: calc((100% - 48px) / 3) !important;
  max-width: calc((100% - 48px) / 3) !important;
  flex: 0 0 calc((100% - 48px) / 3) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-four {
  width: calc((100% - 72px) / 4) !important;
  max-width: calc((100% - 72px) / 4) !important;
  flex: 0 0 calc((100% - 72px) / 4) !important;
}

/* Minimum height utilities keep repeated cards visually even. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-min-190 {
  min-height: 190px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-min-226 {
  min-height: 226px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-min-240 {
  min-height: 240px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-min-250 {
  min-height: 250px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-min-258 {
  min-height: 258px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-min-318 {
  min-height: 318px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  min-width: 0 !important;
  padding: 24px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--opald-color-line) !important;
  border-radius: var(--opald-radius-card) !important;
  box-shadow: var(--opald-shadow-card) !important;
  box-sizing: border-box !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  text-align: center !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card :is(.opald-button, .opald-button-outline) {
  margin-top: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper) {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  border-radius: var(--opald-radius-card) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-logo-image img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}

/* Hero. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero {
  background: var(--opald-color-ink) !important;
  padding: 64px 22px 82px !important;
  overflow: hidden !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(96deg, rgba(16, 47, 61, .96) 0%, rgba(16, 47, 61, .88) 40%, rgba(23, 82, 103, .60) 68%, rgba(18, 159, 194, .20) 100%), url("https://www.opalexteriors.com/wp-content/uploads/2024/04/Naperville-Door-Replacement.jpg") center center / cover no-repeat !important;
  z-index: 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero > .opald-inner,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero > .opald-inner > .e-con-inner,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero .opald-hero-row {
  position: relative !important;
  z-index: 1 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 430px) !important;
  align-items: center !important;
  gap: 36px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup {
  align-items: flex-start !important;
  text-align: left !important;
  color: #FFFFFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup h1.elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup h1 {
  font-family: var(--opald-font-display) !important;
  font-size: clamp(42px, 3.7vw, 60px) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #FFFFFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup .opald-text,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup .opald-text p {
  color: #FFFFFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 14px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .opald-button .elementor-button,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .opald-button-outline .elementor-button {
  background: var(--opald-color-green) !important;
  color: #FFFFFF !important;
  border-color: var(--opald-color-green) !important;
  box-shadow: 0 14px 30px rgba(11, 127, 109, .22) !important;
}

/* Form card. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  padding: 20px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--opald-color-line) !important;
  border-radius: 12px !important;
  box-shadow: 0 22px 48px rgba(0, 0, 0, .22) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 5px !important;
  background: linear-gradient(90deg, var(--opald-color-green), var(--opald-color-cyan)) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card :is(.elementor-shortcode, .wpcf7, .wpcf7 form) {
  width: 100% !important;
  margin: 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card form.wpcf7-form,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card .cstm-frst-row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card form.wpcf7-form {
  font-size: 0 !important;
  line-height: 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card :is(label.form-info__label, .wpcf7-form-control-wrap, .cstm-frst-row, .form-info__button-submit, .wpcf7-response-output, div[style*="text-align"], form.wpcf7-form > a) {
  font-size: 13px !important;
  line-height: 1.2 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card :is(.screen-reader-response, fieldset.hidden-fields-container, input[type="hidden"], .akismet-fields-container, .apbct_special_field, br) {
  display: none !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card form.wpcf7-form > p:not(:has(input:not([type="hidden"]))):not(:has(select)):not(:has(textarea)):not(:has(button)):not(:has(.wpcf7-submit)) {
  display: none !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="submit"]), select, textarea) {
  width: 100% !important;
  min-height: 40px !important;
  border: 1px solid var(--opald-color-line) !important;
  border-radius: 7px !important;
  padding: 9px 11px !important;
  font-family: var(--opald-font-body) !important;
  font-size: 13px !important;
  box-sizing: border-box !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card textarea {
  min-height: 72px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card :is(.wpcf7-form-control-wrap[data-name="message"], .form-info__button-submit, input[type="submit"], .wpcf7-response-output) {
  grid-column: 1 / -1 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card input[type="submit"],
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card input[type="submit"].button-submit {
  width: 100% !important;
  min-height: 42px !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: var(--opald-color-green) !important;
  color: #FFFFFF !important;
  font-family: var(--opald-font-body) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

/* Proof strip. Keep this section immediately after the hero. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section {
  padding: 0 22px 44px !important;
  background: #FFFFFF !important;
  overflow: visible !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner {
  width: min(1080px, calc(100vw - 44px)) !important;
  max-width: 1080px !important;
  margin: -36px auto 0 !important;
  padding: 16px 44px !important;
  background: #FFFFFF !important;
  border-radius: 78px !important;
  box-shadow: var(--opald-shadow-proof) !important;
  position: relative !important;
  z-index: 4 !important;
  overflow: visible !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: center !important;
  justify-items: center !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-card {
  min-height: 78px !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  justify-items: center !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-number .elementor-heading-title {
  font-family: var(--opald-font-body) !important;
  font-size: 36px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  color: var(--opald-color-teal) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-logo,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-logo .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  line-height: 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-logo :is(.elementor-widget-empty-icon, .elementor-image-placeholder, .elementor-empty-view, .eicon-image, svg) {
  display: none !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-logo img {
  width: auto !important;
  max-width: 118px !important;
  height: auto !important;
  max-height: 26px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  object-fit: contain !important;
}

/* Tables. Add data-label to every td for mobile cards. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table table,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table table,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table table {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid var(--opald-color-line) !important;
  border-radius: var(--opald-radius-card) !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table th,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table th,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table th {
  padding: 14px !important;
  background: var(--opald-color-teal) !important;
  color: #FFFFFF !important;
  font-family: var(--opald-font-body) !important;
  font-weight: 900 !important;
  text-align: left !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table td,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table td,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table td {
  padding: 14px !important;
  border-top: 1px solid var(--opald-color-line) !important;
  font-family: var(--opald-font-body) !important;
  color: var(--opald-color-text) !important;
  line-height: 1.45 !important;
  text-align: left !important;
  vertical-align: top !important;
  overflow-wrap: anywhere !important;
}

/* Replacement-page polish layer: full bands, centered cards, and consistent section geometry. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section > .opald-inner,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section > .opald-inner > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  gap: 28px !important;
  align-items: center !important;
  justify-content: center !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-row,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-row-wrap {
  align-items: stretch !important;
  justify-content: center !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-col {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero {
  min-height: 430px !important;
  padding-top: 34px !important;
  padding-bottom: 32px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-row {
  gap: 32px !important;
  width: 100% !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup {
  max-width: 655px !important;
  gap: 10px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup h1.elementor-heading-title,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup h1 {
  font-size: clamp(44px, 3.6vw, 58px) !important;
  line-height: .98 !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, .18) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .opald-button .elementor-button,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .opald-button-outline .elementor-button {
  min-width: 224px !important;
  padding: 14px 22px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero .opald-form-card {
  width: 430px !important;
  max-width: 430px !important;
  flex: 0 0 430px !important;
  padding: 20px 20px 18px !important;
  border-radius: 14px !important;
  box-shadow: 0 20px 46px rgba(0, 0, 0, .24) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero .opald-form-card form.wpcf7-form,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero .opald-form-card .cstm-frst-row {
  gap: 8px 9px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero .opald-form-card :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="submit"]), select, textarea) {
  min-height: 38px !important;
  height: 38px !important;
  border-color: #D4E5EC !important;
  border-radius: 8px !important;
  padding: 8px 11px !important;
  font-size: 13.5px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero .opald-form-card textarea {
  height: 66px !important;
  min-height: 66px !important;
  max-height: 78px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero .opald-form-card input[type="submit"] {
  min-height: 40px !important;
  height: 40px !important;
  background: var(--opald-color-green) !important;
  box-shadow: 0 12px 22px rgba(11, 127, 109, .18) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section {
  padding-bottom: 42px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner {
  width: min(1100px, calc(100vw - 64px)) !important;
  max-width: 1100px !important;
  margin-top: -34px !important;
  padding: 16px 46px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-card {
  min-height: 86px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-number .elementor-heading-title {
  font-size: 38px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-logo img {
  max-width: 104px !important;
  max-height: 27px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-answer-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-note {
  padding: 28px !important;
  border-left: 6px solid var(--opald-color-green) !important;
  align-items: flex-start !important;
  text-align: left !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-answer-card :is(.opald-heading, .opald-text, .elementor-heading-title, p),
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-note :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  text-align: left !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-need-card {
  min-height: 240px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-process-card {
  min-height: 258px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-planning-card {
  min-height: 226px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-faq-card {
  min-height: 190px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-card {
  min-height: 318px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-brand-card {
  min-height: 312px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-card {
  min-height: 360px !important;
  padding: 0 !important;
  overflow: hidden !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-card .opald-image img,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-card .opald-image img,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-card .opald-image img {
  height: 210px !important;
  border-radius: 8px 8px 0 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-card :is(.opald-heading, .opald-text),
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-card :is(.opald-heading, .opald-text),
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-card :is(.opald-heading, .opald-text) {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-card :is(.opald-button, .opald-button-outline),
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-card :is(.opald-button, .opald-button-outline),
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-card :is(.opald-button, .opald-button-outline) {
  padding-left: 18px !important;
  padding-right: 18px !important;
  padding-bottom: 18px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card.opald-bg-deep,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card.opald-bg-teal,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card.opald-bg-translucent {
  color: #FFFFFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card.opald-bg-deep .opald-icon .elementor-icon,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card.opald-bg-teal .opald-icon .elementor-icon,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card.opald-bg-translucent .opald-icon .elementor-icon {
  background: rgba(236, 250, 255, .16) !important;
  color: #ECFAFF !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-brand-logo img,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cta-logo img {
  width: auto !important;
  max-width: 128px !important;
  max-height: 78px !important;
  height: auto !important;
  object-fit: contain !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-row,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-split-row {
  align-items: center !important;
  justify-content: center !important;
  gap: 42px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-row > .opald-col,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-split-row > .opald-col {
  flex: 1 1 0 !important;
  min-width: 280px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cta-row {
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  margin-top: 8px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-dark-cta {
  position: relative !important;
  background: var(--opald-color-ink) !important;
  overflow: hidden !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-dark-cta::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(90deg, rgba(16, 47, 61, .96), rgba(16, 47, 61, .84)), url("https://www.opalexteriors.com/wp-content/uploads/2025/08/cta-bg-1.jpg") center center / cover no-repeat !important;
  z-index: 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-dark-cta > .opald-inner,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-dark-cta > .opald-inner > .e-con-inner {
  position: relative !important;
  z-index: 1 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-dark-cta-row {
  align-items: center !important;
  justify-content: center !important;
  gap: 42px !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-dark-cta .opald-button-outline .elementor-button {
  background: var(--opald-color-green) !important;
  border-color: var(--opald-color-green) !important;
  color: #FFFFFF !important;
  box-shadow: 0 14px 30px rgba(11, 127, 109, .22) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-dark-cta .opald-button .elementor-button,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-dark-cta .opald-button-outline .elementor-button {
  min-width: 220px !important;
}

/* Final parity layer from the successful Windows Replacement page. Keep last. */
html body .elementor-25652.elementor-25652,
html body:is(.page-id-25652, .elementor-page-25652) .elementor-25652 {
  overflow-x: clip !important;
}

html body .elementor-25652.elementor-25652 .opald-section {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-section > .opald-inner,
html body .elementor-25652.elementor-25652 .opald-section > .opald-inner > .e-con-inner {
  width: min(var(--opald-width-content), calc(100vw - 44px)) !important;
  max-width: var(--opald-width-content) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-items: center !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-c-orange,
html body .elementor-25652.elementor-25652 .opald-c-orange .elementor-heading-title,
html body .elementor-25652.elementor-25652 .opald-heading.opald-c-orange .elementor-heading-title,
html body .elementor-25652.elementor-25652 .opald-c-orange p {
  color: var(--opald-color-green) !important;
}

html body .elementor-25652.elementor-25652 .opald-bg-orange {
  background: var(--opald-color-green) !important;
  color: #FFFFFF !important;
}

html body .elementor-25652.elementor-25652 .opald-bg-cream,
html body .elementor-25652.elementor-25652 .opald-card.opald-bg-cream {
  background: var(--opald-color-green-soft) !important;
}

html body .elementor-25652.elementor-25652 .opald-card.opald-bg-deep .opald-icon .elementor-icon,
html body .elementor-25652.elementor-25652 .opald-card.opald-bg-teal .opald-icon .elementor-icon,
html body .elementor-25652.elementor-25652 .opald-card.opald-bg-translucent .opald-icon .elementor-icon {
  background: rgba(236, 250, 255, .16) !important;
  color: #ECFAFF !important;
}

html body .elementor-25652.elementor-25652 :is(.opald-button, .opald-button-outline) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  width: auto !important;
  max-width: max-content !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 :is(.opald-button, .opald-button-outline) .elementor-button,
html body .elementor-25652.elementor-25652 a.opald-button,
html body .elementor-25652.elementor-25652 a.opald-button-outline {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  min-width: 178px !important;
  min-height: 42px !important;
  padding: 12px 22px !important;
  background: var(--opald-color-green) !important;
  border: 2px solid var(--opald-color-green) !important;
  border-radius: 8px !important;
  color: #FFFFFF !important;
  font-family: var(--opald-font-body) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  box-shadow: 0 10px 22px rgba(11, 127, 109, .18) !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body .elementor-25652.elementor-25652 :is(.opald-button, .opald-button-outline) .elementor-button:hover,
html body .elementor-25652.elementor-25652 :is(.opald-button, .opald-button-outline) .elementor-button:focus,
html body .elementor-25652.elementor-25652 a.opald-button:hover,
html body .elementor-25652.elementor-25652 a.opald-button:focus,
html body .elementor-25652.elementor-25652 a.opald-button-outline:hover,
html body .elementor-25652.elementor-25652 a.opald-button-outline:focus {
  background: var(--opald-color-green-hover) !important;
  border-color: var(--opald-color-green-hover) !important;
  color: #FFFFFF !important;
}

html body .elementor-25652.elementor-25652 .opald-hero-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 14px !important;
  margin-top: 20px !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 3 !important;
  overflow: visible !important;
  min-height: 44px !important;
}

html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.opald-button, .opald-button-outline),
html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper) {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  max-width: max-content !important;
  height: auto !important;
  overflow: visible !important;
}

html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.opald-button, .opald-button-outline) .elementor-button {
  min-width: 212px !important;
  border-radius: 999px !important;
  background: var(--opald-color-green) !important;
  border-color: var(--opald-color-green) !important;
  color: #FFFFFF !important;
}

html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  justify-content: center !important;
  justify-items: stretch !important;
  align-items: stretch !important;
  align-content: start !important;
  gap: 24px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  --min-height: 0px !important;
}

html body .elementor-25652.elementor-25652 .opald-brand-grid,
html body .elementor-25652.elementor-25652 .opald-trade-grid {
  align-items: start !important;
  align-content: start !important;
  grid-auto-rows: auto !important;
}

html body .elementor-25652.elementor-25652 .opald-deck-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .elementor-25652.elementor-25652 .opald-deck-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

html body .elementor-25652.elementor-25652 .opald-deck-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

html body .elementor-25652.elementor-25652 .opald-w-three {
  width: calc((100% - 48px) / 3) !important;
  max-width: calc((100% - 48px) / 3) !important;
  flex: 0 0 calc((100% - 48px) / 3) !important;
  align-self: stretch !important;
}

html body .elementor-25652.elementor-25652 .opald-w-two {
  width: calc((100% - 24px) / 2) !important;
  max-width: calc((100% - 24px) / 2) !important;
  flex: 0 0 calc((100% - 24px) / 2) !important;
  align-self: stretch !important;
}

html body .elementor-25652.elementor-25652 .opald-w-four {
  width: calc((100% - 72px) / 4) !important;
  max-width: calc((100% - 72px) / 4) !important;
  flex: 0 0 calc((100% - 72px) / 4) !important;
  align-self: stretch !important;
}

html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) > .opald-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  align-self: stretch !important;
  justify-self: stretch !important;
  height: auto !important;
  --min-height: 0px !important;
}

html body .elementor-25652.elementor-25652 .opald-brand-grid > .opald-card,
html body .elementor-25652.elementor-25652 .opald-trade-grid > .opald-card {
  align-self: start !important;
  height: auto !important;
  --min-height: 0px !important;
}

html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  height: auto !important;
  align-self: stretch !important;
}

html body .elementor-25652.elementor-25652 .opald-need-card {
  min-height: 224px !important;
}

html body .elementor-25652.elementor-25652 .opald-process-card {
  min-height: 236px !important;
}

html body .elementor-25652.elementor-25652 .opald-planning-card {
  min-height: 226px !important;
}

html body .elementor-25652.elementor-25652 .opald-style-card {
  min-height: 286px !important;
}

html body .elementor-25652.elementor-25652 .opald-brand-card {
  min-height: 252px !important;
  height: auto !important;
  justify-content: flex-start !important;
}

html body .elementor-25652.elementor-25652 .opald-trade-card {
  min-height: 260px !important;
  height: auto !important;
  justify-content: flex-start !important;
}

html body .elementor-25652.elementor-25652 .opald-area-card {
  min-height: 248px !important;
}

html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) > .elementor-element,
html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) > .elementor-widget,
html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) .elementor-widget-container {
  align-self: center !important;
  width: 100% !important;
  text-align: center !important;
}

html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-heading, .opald-text, .elementor-heading-title, .elementor-widget-text-editor, p, ul, ol, li) {
  text-align: center !important;
}

html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-icon, .opald-icon-left, .elementor-widget-icon, .elementor-icon-wrapper) {
  align-self: center !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) .elementor-icon {
  margin-left: auto !important;
  margin-right: auto !important;
}

html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-button, .opald-button-outline, .elementor-button-wrapper) {
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: max-content !important;
  min-width: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: auto !important;
  text-align: center !important;
}

html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper) {
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: max-content !important;
  min-width: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body .elementor-25652.elementor-25652 :is(.opald-brand-card, .opald-trade-card) :is(.opald-button, .opald-button-outline, .elementor-button-wrapper),
html body .elementor-25652.elementor-25652 :is(.opald-brand-card, .opald-trade-card) :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper) {
  margin-top: 18px !important;
  margin-bottom: 0 !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section {
  padding-top: 0 !important;
  padding-bottom: 44px !important;
  background: #FFFFFF !important;
  overflow: visible !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section .opald-inner {
  width: min(1080px, calc(100vw - 44px)) !important;
  max-width: 1080px !important;
  margin: -36px auto 0 !important;
  padding: 16px 44px !important;
  background: #FFFFFF !important;
  border-radius: 78px !important;
  box-shadow: var(--opald-shadow-proof) !important;
  position: relative !important;
  z-index: 4 !important;
  overflow: visible !important;
}

html body .elementor-25652.elementor-25652 .opald-proof-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  justify-items: center !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 940px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body .elementor-25652.elementor-25652 .opald-proof-grid > .opald-proof-card,
html body .elementor-25652.elementor-25652 .opald-proof-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 78px !important;
  flex: none !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  overflow: visible !important;
}

html body .elementor-25652.elementor-25652 .opald-proof-number .elementor-heading-title {
  font-size: 36px !important;
  line-height: 1 !important;
  color: var(--opald-color-teal) !important;
}

html body .elementor-25652.elementor-25652 .opald-proof-logo,
html body .elementor-25652.elementor-25652 .opald-proof-logo .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  line-height: 0 !important;
}

html body .elementor-25652.elementor-25652 .opald-proof-logo :is(.elementor-widget-empty-icon, .elementor-image-placeholder, .elementor-empty-view, .eicon-image, svg),
html body .elementor-25652.elementor-25652 .opald-proof-logo .elementor-widget-container > :not(img):not(picture):not(a) {
  display: none !important;
}

html body .elementor-25652.elementor-25652 .opald-proof-logo img {
  display: block !important;
  width: auto !important;
  max-width: 96px !important;
  height: auto !important;
  max-height: 26px !important;
  object-fit: contain !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 1440px) {
  html body .elementor-25652.elementor-25652 .opald-section > .opald-inner,
  html body .elementor-25652.elementor-25652 .opald-section > .opald-inner > .e-con-inner {
  width: min(1240px, calc(100vw - 96px)) !important;
  max-width: 1240px !important;
}
}

@media (min-width: 768px) {
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) {
  display: block !important;
  width: max-content !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow-x: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) table {
  display: table !important;
  width: auto !important;
  min-width: min(620px, 100%) !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  table-layout: auto !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) thead {
  display: table-header-group !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) tbody {
  display: table-row-group !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) tr {
  display: table-row !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) th,
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) td {
  display: table-cell !important;
  width: auto !important;
  max-width: 22rem !important;
  vertical-align: top !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-table, .opald-compare-table, .opald-cost-table) th {
  text-align: center !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body .elementor-25652.elementor-25652 .opald-hero {
  padding-top: clamp(56px, 7vw, 72px) !important;
}
  html body .elementor-25652.elementor-25652 .opald-row,
  html body .elementor-25652.elementor-25652 .opald-row-wrap {
  justify-content: center !important;
  align-items: center !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  justify-items: stretch !important;
  align-items: stretch !important;
  gap: 22px !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) > .opald-card,
  html body .elementor-25652.elementor-25652 .opald-w-two,
  html body .elementor-25652.elementor-25652 .opald-w-three,
  html body .elementor-25652.elementor-25652 .opald-w-four {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-inner {
  width: min(820px, calc(100vw - 36px)) !important;
  max-width: calc(100vw - 36px) !important;
  padding: 14px 28px !important;
  background: #FFFFFF !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  max-width: 720px !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-card {
  padding: 0 4px !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-logo img {
  max-width: 96px !important;
  max-height: 24px !important;
}
}

@media (max-width: 767px) {
  html body .elementor-25652.elementor-25652 .opald-hero {
  padding-top: 38px !important;
  padding-bottom: 30px !important;
  min-height: 0 !important;
  overflow: visible !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-lockup,
  html body .elementor-25652.elementor-25652 .opald-hero-lockup :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  align-items: center !important;
  text-align: center !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-buttons {
  display: grid !important;
  grid-template-columns: 1fr !important;
  width: min(430px, 100%) !important;
  justify-content: center !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.opald-button, .opald-button-outline),
  html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.opald-button, .opald-button-outline) .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) {
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: stretch !important;
  align-items: stretch !important;
  gap: 18px !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) > .opald-card,
  html body .elementor-25652.elementor-25652 .opald-w-two,
  html body .elementor-25652.elementor-25652 .opald-w-three,
  html body .elementor-25652.elementor-25652 .opald-w-four,
  html body .elementor-25652.elementor-25652 .opald-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
}
  html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  text-align: center !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-inner {
  width: min(430px, calc(100vw - 28px)) !important;
  max-width: calc(100vw - 28px) !important;
  margin-top: -14px !important;
  padding: 14px 18px !important;
  border-radius: 32px !important;
  background: #FFFFFF !important;
  overflow: visible !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  max-width: 100% !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-card {
  min-height: 74px !important;
  padding: 0 4px !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-number .elementor-heading-title {
  font-size: 30px !important;
  line-height: .95 !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-logo img {
  max-width: 86px !important;
  max-height: 23px !important;
}
}

/* Inline legacy CTA cards normalized into the Opal service-page system. */
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px 18px !important;
  width: min(640px, 100%) !important;
  max-width: 640px !important;
  margin: 0 0 24px !important;
  padding: 20px 22px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--opald-color-line) !important;
  border-left: 6px solid var(--opald-color-green) !important;
  border-radius: var(--opald-radius-card) !important;
  box-shadow: var(--opald-shadow-card) !important;
  box-sizing: border-box !important;
  text-align: left !important;
  overflow: hidden !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-logo {
  grid-row: span 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 102px !important;
  max-width: 102px !important;
  min-width: 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-logo img {
  display: block !important;
  width: auto !important;
  max-width: 96px !important;
  height: auto !important;
  max-height: 62px !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-text {
  margin: 0 !important;
  font-family: var(--opald-font-display) !important;
  font-size: clamp(24px, 2.1vw, 32px) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: var(--opald-color-teal) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px 14px !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-actions-text {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-family: var(--opald-font-body) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  color: var(--opald-color-muted) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-link-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 42px !important;
  width: min(220px, 100%) !important;
  max-width: 100% !important;
  padding: 12px 18px !important;
  border: 1px solid var(--opald-color-green) !important;
  border-radius: 999px !important;
  background: var(--opald-color-green) !important;
  color: #FFFFFF !important;
  font-family: var(--opald-font-body) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: 0 14px 28px rgba(11, 127, 109, .22) !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-link-button:hover,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-link-button:focus {
  background: var(--opald-color-green-hover) !important;
  border-color: var(--opald-color-green-hover) !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
}

:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card svg {
  width: 15px !important;
  height: 15px !important;
  fill: currentColor !important;
  flex: 0 0 auto !important;
}

@media (max-width: 900px) {
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card {
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  text-align: center !important;
  width: min(520px, 100%) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-logo {
  grid-row: auto !important;
  width: 100% !important;
  max-width: 120px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-actions {
  justify-content: center !important;
}
}

@media (max-width: 540px) {
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card {
  padding: 18px 16px !important;
  gap: 12px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .custom-cta-card .cta-link-button {
  width: 100% !important;
}
}

@media (min-width: 1440px) {
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section > .opald-inner,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section > .opald-inner > .e-con-inner {
  width: min(1240px, calc(100vw - 96px)) !important;
  max-width: 1240px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero {
  padding-top: clamp(72px, 8vw, 92px) !important;
  padding-bottom: 44px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero > .opald-inner,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero > .opald-inner > .e-con-inner {
  width: min(820px, calc(100vw - 44px)) !important;
  max-width: 820px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-row {
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  text-align: center !important;
  width: 100% !important;
  gap: 24px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup {
  width: min(760px, 100%) !important;
  max-width: 760px !important;
  justify-self: center !important;
  align-items: center !important;
  text-align: center !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  text-align: center !important;
  align-items: center !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  justify-content: center !important;
  width: min(660px, 100%) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons > .elementor-element,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .elementor-widget-container,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .elementor-button-wrapper,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card {
  width: min(560px, 100%) !important;
  max-width: 560px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-2,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-3,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-4,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-need-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-process-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-area-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-faq-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-brand-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-planning-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-trade-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-material-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-service-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-benefit-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-type-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  justify-items: stretch !important;
  align-items: stretch !important;
  gap: 22px !important;
  width: 100% !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-2 > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-3 > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-4 > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-need-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-process-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-area-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-faq-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-brand-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-planning-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-trade-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-material-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-service-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-benefit-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-type-grid > .opald-card,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-two,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-three,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-four {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  align-self: stretch !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner {
  width: min(820px, calc(100vw - 36px)) !important;
  padding: 14px 28px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-card {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-logo img {
  max-width: 96px !important;
  max-height: 24px !important;
}
}

@media (max-width: 767px) {
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section {
  padding: 54px 14px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section > .opald-inner,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-section > .opald-inner > .e-con-inner {
  width: min(430px, calc(100vw - 28px)) !important;
  max-width: 430px !important;
  text-align: center !important;
  align-items: center !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-row,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-row-wrap,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-2,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-3,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-4,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-need-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-process-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-area-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-faq-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-brand-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-planning-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-trade-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-material-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-service-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-benefit-grid,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-type-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: stretch !important;
  gap: 18px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-card,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-2 > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-3 > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-deck-4 > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-need-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-process-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-style-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-gallery-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-area-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-resource-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-faq-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-brand-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-planning-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-trade-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-material-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-project-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-service-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-benefit-grid > .opald-card,
:is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-type-grid > .opald-card,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-two,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-three,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-w-four {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  align-self: stretch !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero {
  padding-top: clamp(72px, 16vw, 92px) !important;
  padding-bottom: 34px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-row {
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  width: 100% !important;
  gap: 18px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup {
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  justify-self: center !important;
  align-items: center !important;
  text-align: center !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  text-align: center !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup h1.elementor-heading-title,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-lockup h1 {
  font-size: clamp(31px, 8.4vw, 38px) !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons {
  display: grid !important;
  grid-template-columns: 1fr !important;
  width: min(430px, 100%) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons > .elementor-element,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .elementor-widget-container,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .elementor-button-wrapper,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero-buttons .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card {
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  justify-self: center !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card form.wpcf7-form,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-form-card .cstm-frst-row {
  grid-template-columns: 1fr !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner {
  width: min(430px, calc(100vw - 28px)) !important;
  max-width: 430px !important;
  margin-top: -14px !important;
  padding: 14px 18px !important;
  border-radius: 32px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-proof-card {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table {
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table table,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table table,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table table,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table thead,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table thead,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table thead,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table tbody,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table tbody,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table tbody,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table tr,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table tr,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table tr,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table td,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table td,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table td {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table table,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table table,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table table {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table thead,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table thead,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table thead {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table tbody,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table tbody,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table tbody {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  width: 100% !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table tr,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table tr,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table tr {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 430px !important;
  margin: 0 auto !important;
  padding: 12px 14px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--opald-color-line) !important;
  border-left: 5px solid var(--opald-color-green) !important;
  border-radius: var(--opald-radius-card) !important;
  box-shadow: 0 12px 26px rgba(22, 80, 103, .08) !important;
  box-sizing: border-box !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table td,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table td,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table td {
  display: grid !important;
  grid-template-columns: minmax(104px, .38fr) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 12px !important;
  padding: 10px 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  border: 0 !important;
  border-top: 1px solid var(--opald-color-line) !important;
  background: transparent !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table td:first-child,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table td:first-child,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table td:first-child {
  border-top: 0 !important;
}
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table td::before,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table td::before,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table td::before {
  content: attr(data-label) !important;
  font-family: var(--opald-font-body) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  color: var(--opald-color-teal) !important;
}
}

@media (max-width: 540px) {
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-table td,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-compare-table td,
  :is(body.page-id-25652, body.elementor-page-25652, body:has(.elementor-25652)) .elementor-25652.elementor-25652 .opald-cost-table td {
  grid-template-columns: 1fr !important;
  gap: 5px !important;
}
}

/* Final responsive authority: hero CTAs, proof pill, cards, and tables. */
html body .elementor-25652.elementor-25652 .opald-hero {
  padding-bottom: 78px !important;
  overflow: visible !important;
}

html body .elementor-25652.elementor-25652 .opald-hero-lockup {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding-bottom: 8px !important;
}

html body .elementor-25652.elementor-25652 .opald-hero-buttons {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 220px)) !important;
  width: min(472px, 100%) !important;
  max-width: 472px !important;
  justify-content: start !important;
  justify-items: stretch !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 20px 0 8px !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 5 !important;
  min-height: 46px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-hero-buttons > .elementor-element,
html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.opald-button, .opald-button-outline),
html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper),
html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.opald-button, .opald-button-outline) .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-hero-buttons :is(.elementor-button-content-wrapper, .elementor-button-text) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner,
html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .opald-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .opald-inner > .e-con-inner {
  width: min(1000px, calc(100vw - 96px)) !important;
  max-width: 1000px !important;
  margin: -36px auto 0 !important;
  padding: 16px 52px !important;
  background: #FFFFFF !important;
  border-radius: 78px !important;
  box-shadow: 0 18px 42px rgba(16, 47, 61, .13) !important;
  position: relative !important;
  z-index: 4 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-grid,
html body .elementor-25652.elementor-25652 .opald-proof-section .opald-proof-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: 780px !important;
  margin: 0 auto !important;
  gap: 14px !important;
  justify-items: center !important;
  align-items: center !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-card,
html body .elementor-25652.elementor-25652 .opald-proof-section .opald-proof-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 82px !important;
  padding: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-logo,
html body .elementor-25652.elementor-25652 .opald-proof-section .opald-proof-logo,
html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-logo .elementor-widget-container,
html body .elementor-25652.elementor-25652 .opald-proof-section .opald-proof-logo .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  overflow: hidden !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-logo img,
html body .elementor-25652.elementor-25652 .opald-proof-section .opald-proof-logo img {
  display: block !important;
  width: auto !important;
  height: 25px !important;
  max-width: 88px !important;
  max-height: 25px !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-number .elementor-heading-title,
html body .elementor-25652.elementor-25652 .opald-proof-section .opald-proof-number .elementor-heading-title {
  font-size: 36px !important;
  line-height: .95 !important;
}

html body:has(.elementor-25652) .custom-reviews.edits,
html body.page-id-25652 .custom-reviews.edits,
html body.elementor-page-25652 .custom-reviews.edits {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section,
html body .elementor-25652.elementor-25652 .opald-proof-section {
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #FFFFFF !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .opald-inner > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body .elementor-25652.elementor-25652 .opald-brand-card,
html body .elementor-25652.elementor-25652 .opald-trade-card {
  min-height: 0 !important;
  height: auto !important;
  justify-content: flex-start !important;
}

html body .elementor-25652.elementor-25652 .opald-brand-card :is(.opald-button, .opald-button-outline),
html body .elementor-25652.elementor-25652 .opald-trade-card :is(.opald-button, .opald-button-outline) {
  margin-top: auto !important;
  width: min(230px, 100%) !important;
  max-width: 230px !important;
}

html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-button, .opald-button-outline),
html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper),
html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-button, .opald-button-outline) .elementor-button {
  width: min(220px, 100%) !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-compare-section .opald-compare-table,
html body .elementor-25652.elementor-25652 .opald-cost-section .opald-compare-table,
html body .elementor-25652.elementor-25652 .opald-table,
html body .elementor-25652.elementor-25652 .opald-compare-table,
html body .elementor-25652.elementor-25652 .opald-cost-table {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-compare-section .opald-compare-table table,
html body .elementor-25652.elementor-25652 .opald-cost-section .opald-compare-table table,
html body .elementor-25652.elementor-25652 .opald-table table,
html body .elementor-25652.elementor-25652 .opald-compare-table table,
html body .elementor-25652.elementor-25652 .opald-cost-table table {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body .elementor-25652.elementor-25652 .opald-hero {
  padding-top: clamp(54px, 7vw, 76px) !important;
  padding-bottom: 52px !important;
  min-height: 0 !important;
  overflow: visible !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero .opald-row,
  html body .elementor-25652.elementor-25652 .opald-hero-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  align-items: center !important;
  gap: 26px !important;
  width: 100% !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-lockup {
  width: min(720px, 100%) !important;
  max-width: 720px !important;
  padding-left: 0 !important;
  align-items: center !important;
  text-align: center !important;
  gap: 14px !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-lockup :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  text-align: center !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-badge {
  position: static !important;
  margin: 0 auto !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-buttons {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  width: min(560px, 100%) !important;
  max-width: 560px !important;
  justify-content: center !important;
  margin: 12px auto 0 !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero .opald-form-card {
  width: min(560px, 100%) !important;
  max-width: 560px !important;
  justify-self: center !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner,
html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .opald-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .opald-inner > .e-con-inner {
  width: min(760px, calc(100vw - 60px)) !important;
  max-width: 760px !important;
  margin-top: -24px !important;
  padding: 15px 34px !important;
  border-radius: 58px !important;
  overflow: hidden !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  max-width: 640px !important;
  gap: 10px !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-card {
  min-height: 76px !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-logo img {
  max-width: 78px !important;
  height: 23px !important;
  max-height: 23px !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-number .elementor-heading-title {
  font-size: 32px !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 22px !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) > .opald-card,
  html body .elementor-25652.elementor-25652 .opald-w-two,
  html body .elementor-25652.elementor-25652 .opald-w-three,
  html body .elementor-25652.elementor-25652 .opald-w-four {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
}
  html body .elementor-25652.elementor-25652 .opald-brand-card,
  html body .elementor-25652.elementor-25652 .opald-trade-card {
  min-height: 0 !important;
}
  html body .elementor-25652.elementor-25652 .opald-compare-table :is(th, td),
  html body .elementor-25652.elementor-25652 .opald-cost-table :is(th, td),
  html body .elementor-25652.elementor-25652 .opald-table :is(th, td) {
  padding: 12px 10px !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
}

@media (min-width: 768px) and (max-width: 900px) {
  html body .elementor-25652.elementor-25652 .opald-section:not(.opald-hero):not(.opald-proof-section) .opald-row,
  html body .elementor-25652.elementor-25652 .opald-section:not(.opald-hero):not(.opald-proof-section) .opald-row-wrap {
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  align-items: start !important;
  gap: 26px !important;
  width: 100% !important;
}
  html body .elementor-25652.elementor-25652 .opald-section:not(.opald-hero):not(.opald-proof-section) :is(.opald-col, .opald-w-full, .opald-w-two, .opald-w-three, .opald-w-four) {
  width: min(680px, 100%) !important;
  max-width: 680px !important;
  flex: none !important;
  justify-self: center !important;
  align-self: start !important;
}
  html body .elementor-25652.elementor-25652 .opald-section:not(.opald-hero):not(.opald-proof-section) :is(.opald-col, .opald-w-full, .opald-w-two, .opald-w-three, .opald-w-four) :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  text-align: center !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) {
  width: min(680px, 100%) !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  justify-self: center !important;
  justify-items: stretch !important;
  gap: 22px !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) > .opald-card,
  html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) {
  max-width: 100% !important;
  min-width: 0 !important;
  justify-self: stretch !important;
  min-height: 0 !important;
  height: auto !important;
}
  html body .elementor-25652.elementor-25652 .opald-brand-grid,
  html body .elementor-25652.elementor-25652 .opald-trade-grid,
  html body .elementor-25652.elementor-25652 .opald-area-grid {
  align-items: stretch !important;
}
  html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-button, .opald-button-outline),
  html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) :is(.opald-button, .opald-button-outline) .elementor-button {
  width: min(210px, 100%) !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
}

@media (max-width: 767px) {
  html body .elementor-25652.elementor-25652 .opald-hero {
  padding-top: clamp(64px, 16vw, 86px) !important;
  padding-bottom: 38px !important;
  min-height: 0 !important;
  overflow: visible !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero .opald-row,
  html body .elementor-25652.elementor-25652 .opald-hero-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  align-items: center !important;
  gap: 20px !important;
  width: 100% !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-lockup {
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  padding-left: 0 !important;
  align-items: center !important;
  text-align: center !important;
  gap: 13px !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-lockup :is(.opald-heading, .opald-text, .elementor-heading-title, p) {
  text-align: center !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-lockup h1.elementor-heading-title,
  html body .elementor-25652.elementor-25652 .opald-hero-lockup h1 {
  font-size: clamp(31px, 8.3vw, 38px) !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-badge {
  position: static !important;
  margin: 0 auto !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero-buttons {
  grid-template-columns: 1fr !important;
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  justify-content: center !important;
  margin: 12px auto 0 !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero .opald-form-card {
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  justify-self: center !important;
}
  html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner,
html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section > .opald-inner > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .opald-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .e-con-inner,
html body .elementor-25652.elementor-25652 .opald-proof-section > .opald-inner > .e-con-inner {
  width: min(430px, calc(100vw - 28px)) !important;
  max-width: 430px !important;
  margin-top: -14px !important;
  padding: 14px 16px !important;
  border-radius: 32px !important;
  overflow: hidden !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  max-width: 100% !important;
  gap: 10px 12px !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-card {
  min-height: 74px !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-logo img {
  max-width: 78px !important;
  height: 22px !important;
  max-height: 22px !important;
}
  html body .elementor-25652.elementor-25652 .opald-proof-number .elementor-heading-title {
  font-size: 30px !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) {
  grid-template-columns: 1fr !important;
  gap: 18px !important;
  justify-items: center !important;
}
  html body .elementor-25652.elementor-25652 :is(.opald-deck, .opald-deck-2, .opald-deck-3, .opald-deck-4, .opald-need-grid, .opald-process-grid, .opald-style-grid, .opald-gallery-grid, .opald-area-grid, .opald-resource-grid, .opald-faq-grid, .opald-brand-grid, .opald-planning-grid, .opald-trade-grid, .opald-cost-grid, .opald-material-grid, .opald-project-grid, .opald-service-grid, .opald-benefit-grid, .opald-type-grid) > .opald-card,
  html body .elementor-25652.elementor-25652 .opald-w-two,
  html body .elementor-25652.elementor-25652 .opald-w-three,
  html body .elementor-25652.elementor-25652 .opald-w-four {
  width: 100% !important;
  max-width: 430px !important;
  min-width: 0 !important;
  flex: none !important;
  justify-self: center !important;
}
  html body .elementor-25652.elementor-25652 .opald-card:not(.opald-form-card) {
  width: 100% !important;
  max-width: 430px !important;
  min-height: 0 !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
  html body .elementor-25652.elementor-25652 .opald-table table,
  html body .elementor-25652.elementor-25652 .opald-compare-table table,
  html body .elementor-25652.elementor-25652 .opald-cost-table table,
  html body .elementor-25652.elementor-25652 .opald-table tbody,
  html body .elementor-25652.elementor-25652 .opald-compare-table tbody,
  html body .elementor-25652.elementor-25652 .opald-cost-table tbody,
  html body .elementor-25652.elementor-25652 .opald-table tr,
  html body .elementor-25652.elementor-25652 .opald-compare-table tr,
  html body .elementor-25652.elementor-25652 .opald-cost-table tr,
  html body .elementor-25652.elementor-25652 .opald-table td,
  html body .elementor-25652.elementor-25652 .opald-compare-table td,
  html body .elementor-25652.elementor-25652 .opald-cost-table td {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
  html body .elementor-25652.elementor-25652 .opald-table tr,
  html body .elementor-25652.elementor-25652 .opald-compare-table tr,
  html body .elementor-25652.elementor-25652 .opald-cost-table tr {
  max-width: 430px !important;
  margin: 0 auto !important;
  padding: 12px 14px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--opald-color-line) !important;
  border-left: 5px solid var(--opald-color-green) !important;
  border-radius: var(--opald-radius-card) !important;
  box-shadow: 0 12px 26px rgba(22, 80, 103, .08) !important;
}
  html body .elementor-25652.elementor-25652 .opald-table td,
  html body .elementor-25652.elementor-25652 .opald-compare-table td,
  html body .elementor-25652.elementor-25652 .opald-cost-table td {
  display: grid !important;
  grid-template-columns: minmax(104px, .38fr) minmax(0, 1fr) !important;
  gap: 12px !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}
}

/* Final editor safety layer. Keep this last unless adding a new safety-only layer. */
html body .elementor-25652.elementor-25652 {
  position: relative !important;
  left: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow-x: clip !important;
  box-sizing: border-box !important;
}

html body .elementor-25652.elementor-25652 .opald-section {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

html body .elementor-25652.elementor-25652 .opald-hero + .opald-proof-section .opald-proof-logo :is(.elementor-widget-empty-icon, .elementor-image-placeholder, .elementor-empty-view, .eicon-image, svg) {
  display: none !important;
}

/* Trial 3 calibration hooks: opt-in fixes proven on the third Opal service page. */
html body .elementor-25652.elementor-25652 .opald-answer-row > .opald-answer-card {
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  justify-self: center !important;
  align-self: start !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body .elementor-25652.elementor-25652 .opald-answer-card .opald-cta-row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  margin: 16px auto 0 !important;
  align-items: center !important;
  justify-content: center !important;
}

html body .elementor-25652.elementor-25652 .opald-answer-card .opald-cta-row :is(.opald-button, .opald-button-outline),
html body .elementor-25652.elementor-25652 .opald-answer-card .opald-cta-row :is(.opald-button, .opald-button-outline) :is(.elementor-widget-container, .elementor-button-wrapper),
html body .elementor-25652.elementor-25652 .opald-answer-card .opald-cta-row :is(.opald-button, .opald-button-outline) .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

html body .elementor-25652.elementor-25652 .opald-section:has(.opald-compare-table) .opald-row {
  align-items: start !important;
  justify-content: center !important;
}

html body .elementor-25652.elementor-25652 .opald-section:has(.opald-compare-table) :is(.opald-compare-table, .opald-cost-table, .opald-table) {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}

html body .elementor-25652.elementor-25652 .opald-section:has(.opald-compare-table) :is(.opald-compare-table, .opald-cost-table, .opald-table) table {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  table-layout: auto !important;
}

html body .elementor-25652.elementor-25652 .opald-brand-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  grid-auto-rows: 1fr !important;
  gap: 20px !important;
}

html body .elementor-25652.elementor-25652 .opald-brand-grid > .opald-brand-card {
  height: 100% !important;
  align-self: stretch !important;
  justify-content: flex-start !important;
}

html body .elementor-25652.elementor-25652 .opald-brand-grid > .opald-brand-card :is(.opald-button, .opald-button-outline) {
  margin-top: auto !important;
  width: min(172px, 100%) !important;
  max-width: 172px !important;
}

@media (max-width: 1024px) {
  html body .elementor-25652.elementor-25652 .opald-brand-grid {
  grid-auto-rows: auto !important;
  align-items: start !important;
}
  html body .elementor-25652.elementor-25652 .opald-brand-grid > .opald-brand-card {
  height: auto !important;
  min-height: 0 !important;
  align-self: start !important;
}
}

@media (max-width: 767px) {
  html body .elementor-25652.elementor-25652 .opald-answer-card .opald-cta-row {
  grid-template-columns: 1fr !important;
  width: 100% !important;
  max-width: 320px !important;
}
}/* End custom CSS */