.elementor-200880 .elementor-element.elementor-element-a4d6c64{--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-200880 .elementor-element.elementor-element-f31ca8c{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-200880 .elementor-element.elementor-element-fe1cba1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-fd1cb88{--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;}.elementor-200880 .elementor-element.elementor-element-fb1cb55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-200880 .elementor-element.elementor-element-66a5413{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-66a5413 img{width:100%;}.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-200880 .elementor-element.elementor-element-2212231{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-2212231 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-231224a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-231224a .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-200880 .elementor-element.elementor-element-7387506{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#E9F7FB;}.elementor-200880 .elementor-element.elementor-element-9dd6bb4{--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;}.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-200880 .elementor-element.elementor-element-6f5da95 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-weight:800;fill:#102F3D;color:#102F3D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-785db78 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-01cbd3d{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-5385e0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-5385e0d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-5285df4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-5285df4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a9fbe25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:13px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-6e175a3{--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-200880 .elementor-element.elementor-element-6d1758a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-6c17571{--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;}.elementor-200880 .elementor-element.elementor-element-f31a6a2{--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-200880 .elementor-element.elementor-element-4b85d44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-4b85d44 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-5a882a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-5a882a7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-1d28661{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-1d28661 img{width:100%;height:64px;object-fit:contain;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-ef1a63e{--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-200880 .elementor-element.elementor-element-598828e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-598828e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-5688242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-5688242 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-19285fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-19285fd img{width:100%;height:64px;object-fit:contain;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-6f175bc{--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-200880 .elementor-element.elementor-element-5588229{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-5588229 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-52881de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-52881de .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-252872b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-252872b img{width:100%;height:64px;object-fit:contain;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-6b17558{--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-200880 .elementor-element.elementor-element-bf8b081{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-bf8b081 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-c28b0cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c28b0cc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-9725549{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-9725549 img{width:100%;height:64px;object-fit:contain;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-70151ec{--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:68px;--padding-bottom:68px;--padding-left:0px;--padding-right:0px;}.elementor-200880 .elementor-element.elementor-element-7115205{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-6e151ba{--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;}.elementor-200880 .elementor-element.elementor-element-6815123{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-c88b163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-c88b163 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-c78b14a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-c78b14a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:46px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a908acb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-6f151d3{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.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-200880 .elementor-element.elementor-element-686c488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-686c488 .elementor-icon-wrapper{text-align:start;}.elementor-200880 .elementor-element.elementor-element-686c488.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-686c488.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-686c488.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-686c488.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-686c488.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-686c488 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-686c488 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-c98d566{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-c98d566 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a508a67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-2c6a168 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-f50fdff{--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-200880 .elementor-element.elementor-element-fe0fee2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-8212fc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-cc8f99b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-cc8f99b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-cb8f982{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-cb8f982 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a106619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-ff0fefb{--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;}.elementor-200880 .elementor-element.elementor-element-7e12f63{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-1817151{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-1817151 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-c78f91d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c78f91d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a50667d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-fc0feaf{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-1c171b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-1c171b6 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-d38fa4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-d38fa4b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-3d03858{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-00ff14a{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-281dea1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-281dea1 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-d191e02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-d191e02 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-39037f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-f40922a{--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-200880 .elementor-element.elementor-element-f309210{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-f90da7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-cb91d6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-cb91d6b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-5894f34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-5894f34 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-38013f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-ee09192{--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;}.elementor-200880 .elementor-element.elementor-element-fd0dadf{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-d764a87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-d764a87 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-d764a87.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-d764a87.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-d764a87.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-d764a87.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-d764a87.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-d764a87 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-d764a87 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-5494ecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-5494ecf .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-340138c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-f10b5c7{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-db64aec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-db64aec .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-db64aec.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-db64aec.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-db64aec.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-db64aec.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-db64aec.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-db64aec .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-db64aec .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-5094e6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-5094e6a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-3001327{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-ed0b563{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-6d8a657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-6d8a657 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-6d8a657.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6d8a657.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6d8a657.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6d8a657.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6d8a657.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6d8a657 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-6d8a657 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-c06f332{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c06f332 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-2212659{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-f90b691{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-698a5f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-698a5f2 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-698a5f2.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-698a5f2.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-698a5f2.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-698a5f2.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-698a5f2.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-698a5f2 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-698a5f2 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-c46f397{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c46f397 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-26126be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-e909115{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-658a58d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-658a58d .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-658a58d.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-658a58d.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-658a58d.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-658a58d.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-658a58d.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-658a58d .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-658a58d .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-4472418{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-4472418 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-3c104fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-ed09179{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-e78753e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-e78753e .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-e78753e.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e78753e.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-e78753e.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e78753e.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-e78753e.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e78753e .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-e78753e .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-487247d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-487247d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-381049a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-b82f574{--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-200880 .elementor-element.elementor-element-b92f58d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-bb319a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-4fc32c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-4fc32c5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-4ec32ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-4ec32ac .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-ea87874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-ba2f5a6{--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;}.elementor-200880 .elementor-element.elementor-element-b4318f9{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-60255b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-60255b0 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-60255b0.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-60255b0.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-60255b0.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-60255b0.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-60255b0.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-60255b0 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-60255b0 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-52c3310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-52c3310 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-ee878d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-432766d .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-a333b36{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-6d256f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-6d256f7 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-6d256f7.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6d256f7.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6d256f7.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6d256f7.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6d256f7.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6d256f7 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-6d256f7 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-69c116a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-69c116a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-718a9a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-3e25206 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-aa33be6{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-6e27afa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-6e27afa .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-6e27afa.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6e27afa.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6e27afa.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6e27afa.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6e27afa.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6e27afa .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-6e27afa .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-66c111f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-66c111f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-708a98c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-4325284 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-332c475{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-61279b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-61279b3 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-61279b3.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-61279b3.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-61279b3.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-61279b3.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-61279b3.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-61279b3 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-61279b3 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-63becea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-63becea .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-1832e47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-b8220ed .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-282c360{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-dc200e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-dc200e0 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-dc200e0.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-dc200e0.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-dc200e0.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-dc200e0.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-dc200e0.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-dc200e0 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-dc200e0 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-66bed35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-66bed35 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-fe83298{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-b322070 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-b32f4f6{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-e12015e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-e12015e .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-e12015e.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e12015e.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-e12015e.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e12015e.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-e12015e.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e12015e .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-e12015e .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-ddbbbd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-ddbbbd1 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-585732a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-b61fcd2 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-313d8d4{--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-200880 .elementor-element.elementor-element-323d8ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-373d96b{--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;}.elementor-200880 .elementor-element.elementor-element-353b550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-e4bbc81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-e4bbc81 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-d5bbb08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-d5bbb08 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:46px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-fd85669{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-747dd32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-383d985{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-c5dd1ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c5dd1ee img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-353d939{--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;}.elementor-200880 .elementor-element.elementor-element-363b569{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-db2f170{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-db2f170 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-db2f170.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-db2f170.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-db2f170.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-db2f170.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-db2f170.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-db2f170 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-db2f170 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-e3cd0fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-e3cd0fa .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-717dce6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-3a3d9b7{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-df2f1d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-df2f1d4 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-df2f1d4.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-df2f1d4.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-df2f1d4.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-df2f1d4.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-df2f1d4.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-df2f1d4 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-df2f1d4 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-dfcd095{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-dfcd095 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-7d7de14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-363d952{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-e1315f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-e1315f0 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-e1315f0.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e1315f0.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-e1315f0.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e1315f0.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-e1315f0.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e1315f0 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-e1315f0 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-dfcacac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-dfcacac .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-7b801cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-363917f{--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-200880 .elementor-element.elementor-element-2739006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-2b36c81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-dbc885e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-dbc885e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-dac8845{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-dac8845 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-6a79463{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-283901f{--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;}.elementor-200880 .elementor-element.elementor-element-2736c1c{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-6c29eb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-6c29eb1 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-6c29eb1.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6c29eb1.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6c29eb1.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6c29eb1.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6c29eb1.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6c29eb1 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-6c29eb1 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-d6c87e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-d6c87e0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-6e794c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-2d3909d{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-6829e4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-6829e4c .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-6829e4c.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6829e4c.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6829e4c.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6829e4c.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6829e4c.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6829e4c .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-6829e4c .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-e2c890e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-e2c890e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-6e7b8b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-2939038{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-f42cffc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-f42cffc .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-f42cffc.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-f42cffc.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-f42cffc.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-f42cffc.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-f42cffc.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-f42cffc .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-f42cffc .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-d8c6429{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-d8c6429 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-727b916{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-3597ead{--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-200880 .elementor-element.elementor-element-3897ef8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-a91df68{--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;}.elementor-200880 .elementor-element.elementor-element-aa1df81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-dec64c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-dec64c0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-5fafbdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-5fafbdc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:46px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-7d9bf66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-a81df4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-4ed3693{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-4ed3693 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-3797edf{--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;}.elementor-200880 .elementor-element.elementor-element-b51e096{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-6e38f8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-6e38f8c .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-6e38f8c.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6e38f8c.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6e38f8c.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6e38f8c.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-6e38f8c.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-6e38f8c .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-6e38f8c .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-64afc5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-64afc5a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-749be83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-b32044d{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-da3be16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-da3be16 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-da3be16.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-da3be16.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-da3be16.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-da3be16.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-da3be16.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-da3be16 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-da3be16 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-5aad775{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-5aad775 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-849e3ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-b7204b2{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-de3be7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-de3be7a .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-de3be7a.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-de3be7a.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-de3be7a.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-de3be7a.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-de3be7a.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-de3be7a .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-de3be7a .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-56ad710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-56ad710 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-809e39b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-3c9a346{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-e23bedf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-e23bedf .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-e23bedf.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e23bedf.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-e23bedf.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e23bedf.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-e23bedf.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-e23bedf .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-e23bedf .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-62ad83e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-62ad83e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-8df0569{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-389a2e2{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-87dd190{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-87dd190 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-87dd190.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-87dd190.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-87dd190.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-87dd190.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-87dd190.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-87dd190 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-87dd190 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-cd5a90e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-cd5a90e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-91f05ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-449a410{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-83dd12c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-83dd12c .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-83dd12c.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-83dd12c.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-83dd12c.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-83dd12c.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-83dd12c.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-83dd12c .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-83dd12c .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-d15a973{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-d15a973 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-85f04a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-cb95055{--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-200880 .elementor-element.elementor-element-cc9506e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-cd95088{--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;}.elementor-200880 .elementor-element.elementor-element-3a97f2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-555da59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-555da59 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-505d9db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-505d9db .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:46px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-84ee09d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-81ee052{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-ce950a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-d0950d3{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-77dac14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-77dac14 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-77dac14.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-77dac14.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-77dac14.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-77dac14.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-77dac14.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-77dac14 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-77dac14 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-4b5d95d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-4b5d95d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-81ebc68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-7febc36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-bd90722{--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-200880 .elementor-element.elementor-element-ca90869{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-cb90882{--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;}.elementor-200880 .elementor-element.elementor-element-c89500a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-81a041c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-81a041c img{width:100%;height:150px;object-fit:contain;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-89ebd32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-c890837{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-c8584a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-c8584a7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-c75848e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-c75848e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:46px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-c990850{--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;}.elementor-200880 .elementor-element.elementor-element-c892c20{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-c658474{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c658474 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-fee8b9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-a3a9e04 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-c492bbb{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-c258410{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c258410 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-2e8c005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-a7a9e69 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-c690804{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-5650db3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-5650db3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-4fa0c4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-9bb69fa .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-4badd3c{--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-200880 .elementor-element.elementor-element-48adcf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-3d8d6a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-4f50d03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-4f50d03 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-bc53ba6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-bc53ba6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-0f7c769{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-4cadd55{--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;}.elementor-200880 .elementor-element.elementor-element-398d63c{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-7d8ef25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-7d8ef25 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-c053c0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c053c0a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-4f7cdb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-398b252{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-818ef8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-818ef8a img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-c453c6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-c453c6f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-8f7d401{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-3d8b2b7{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-b968da8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-b968da8 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-4c4c4e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-4c4c4e4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-16f5ab7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-418b31c{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-f9693f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-f9693f4 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-504c549{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-504c549 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-12f5a52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-3588e04{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-3968110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-3968110 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-504e933{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-504e933 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-94f2a03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-3988e69{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-85937c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-85937c1 img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-544e997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-544e997 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-90f299e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-4dadd6e{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-819375d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-819375d img{width:100%;height:190px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-484e869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-484e869 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-8cf2939{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-49add09{--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;}.elementor-200880 .elementor-element.elementor-element-33c0894 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-34c08ad .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-weight:800;fill:#102F3D;color:#102F3D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-ddc5cdb{--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-200880 .elementor-element.elementor-element-40ab83d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-3fab824{--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;}.elementor-200880 .elementor-element.elementor-element-47ab8ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-81af4c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-81af4c5 img{width:100%;height:220px;object-fit:contain;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-90af63e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-90af63e img{width:100%;height:220px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-50499a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-4aab939{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-c349380{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-c349380 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-c6493cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-c6493cc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-9701ade{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-49ab920{--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;}.elementor-200880 .elementor-element.elementor-element-1fc2a85 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-1ec2a6c .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-56cd47f{--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-200880 .elementor-element.elementor-element-57cd498{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-4ccd383{--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;}.elementor-200880 .elementor-element.elementor-element-d9c5c76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-ace010d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-ace010d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-abe00f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-abe00f4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:46px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-1258f52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#243743;}.elementor-200880 .elementor-element.elementor-element-4dcd39c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-4acd351{--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;}.elementor-200880 .elementor-element.elementor-element-d6c5c2a{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-3087683{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-3087683 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-3087683.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-3087683.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-3087683.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-3087683.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-3087683.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-3087683 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-3087683 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-afe0158{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-afe0158 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-1658fb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-9c44451 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-dfc80f7{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-c0ac345{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-c0ac345 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-c0ac345.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-c0ac345.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-c0ac345.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-c0ac345.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-c0ac345.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-c0ac345 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-c0ac345 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-a8ddcbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-a8ddcbf .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-135b355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-214144d .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-dac8079{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-70abb66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-70abb66 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-70abb66.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-70abb66.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-70abb66.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-70abb66.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-70abb66.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-70abb66 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-70abb66 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-adddd3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-adddd3d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-165b3a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-1641338 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-cdca31b{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-920dd4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-920dd4c .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-920dd4c.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-920dd4c.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-920dd4c.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-920dd4c.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-920dd4c.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-920dd4c .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-920dd4c .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-38e56a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-38e56a6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-995e46d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-9148b0f .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-d2ca399{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-970ddca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-970ddca .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-970ddca.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-970ddca.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-970ddca.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-970ddca.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-970ddca.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-970ddca .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-970ddca .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-3fe5756{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-3fe5756 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-965e422{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-9848bbf .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-4bcd36a{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-200880 .elementor-element.elementor-element-98101cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-98101cd .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-98101cd.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-98101cd.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-98101cd.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-98101cd.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-98101cd.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-98101cd .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-98101cd .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-b4e25c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-b4e25c0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a360953{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-894665c .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-52c075b{--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-200880 .elementor-element.elementor-element-51c0742{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-48bbe8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-45e9fc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-45e9fc0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-44e9fa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-44e9fa7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a962dd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-52be371{--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;}.elementor-200880 .elementor-element.elementor-element-4dbbf0a{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-14d0423{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-14d0423 img{width:100%;height:160px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-40e9f42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-40e9f42 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a562d6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-d3a699c .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-48be276{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-19d04a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-19d04a1 img{width:100%;height:160px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-3fe7b40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-3fe7b40 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-ac65208{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-883759a .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-53be38b{--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:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-200880 .elementor-element.elementor-element-92d3472{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-92d3472 img{width:100%;height:160px;object-fit:cover;object-position:center center;}.elementor-200880 .elementor-element.elementor-element-3ce7af4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-3ce7af4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-a76518a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-8d37618 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#175267;color:#175267;border-style:solid;border-width:2px 2px 2px 2px;border-color:#129FC2;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-d1db811{--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-200880 .elementor-element.elementor-element-d2db82b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-4ec06f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-b3ef266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-b3ef266 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;line-height:1.05em;color:#FEA02F;}.elementor-200880 .elementor-element.elementor-element-b2ef24d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-b2ef24d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-1768079{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-d3db844{--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;}.elementor-200880 .elementor-element.elementor-element-5ac0824{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-94034a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-94034a9 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-94034a9.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-94034a9.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-94034a9.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-94034a9.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-94034a9.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-94034a9 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-94034a9 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-aeef1e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-aeef1e8 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-1b680dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-58c2bdb{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-0063333{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-0063333 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-0063333.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-0063333.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-0063333.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-0063333.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-0063333.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-0063333 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-0063333 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-acecdcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-acecdcc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-1b6a4c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-5cc2c40{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-406397f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-406397f .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-406397f.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-406397f.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-406397f.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-406397f.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-406397f.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-406397f .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-406397f .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-b0ece31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-b0ece31 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-176a462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-ced93dc{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-8063fcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-8063fcb .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-8063fcb.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-8063fcb.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-8063fcb.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-8063fcb.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-8063fcb.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-8063fcb .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-8063fcb .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-b4ece96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-b4ece96 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-1f6c915{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-cad9378{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-17f50fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-17f50fd .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-17f50fd.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-17f50fd.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-17f50fd.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-17f50fd.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-17f50fd.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-17f50fd .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-17f50fd .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-baf3ae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-baf3ae9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-236c97a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-d6d94a6{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-13f5098{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-13f5098 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-13f5098.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-13f5098.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-13f5098.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-13f5098.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-13f5098.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-13f5098 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-13f5098 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-bef3b4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-bef3b4e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#175267;}.elementor-200880 .elementor-element.elementor-element-176c84c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#5B6F7A;}.elementor-200880 .elementor-element.elementor-element-dc2b5ab{--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-200880 .elementor-element.elementor-element-db2b592{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-da2b579{--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;}.elementor-200880 .elementor-element.elementor-element-dadb8f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-fdd0646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-200880 .elementor-element.elementor-element-fdd0646 img{width:100%;}.elementor-200880 .elementor-element.elementor-element-bbf1719{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-bbf1719 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:46px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-200880 .elementor-element.elementor-element-a86fa79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#E9F7FB;}.elementor-200880 .elementor-element.elementor-element-dbdb90d{--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;}.elementor-200880 .elementor-element.elementor-element-8c55750 .elementor-button{background-color:#FEA02F;font-family:"Manrope", Sans-serif;font-weight:800;fill:#102F3D;color:#102F3D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEA02F;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-8d55769 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-d92b560{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-200880 .elementor-element.elementor-element-632e6dd{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-a771477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-a771477 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-a771477.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-a771477.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-a771477.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-a771477.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-a771477.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-a771477 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-a771477 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-2d777a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-2d777a2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-200880 .elementor-element.elementor-element-a5a7a1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#E9F7FB;}.elementor-200880 .elementor-element.elementor-element-8ef4d83 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-200880 .elementor-element.elementor-element-662e728{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-200880 .elementor-element.elementor-element-aa714c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-200880 .elementor-element.elementor-element-aa714c2 .elementor-icon-wrapper{text-align:center;}.elementor-200880 .elementor-element.elementor-element-aa714c2.elementor-view-stacked .elementor-icon{background-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-aa714c2.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-aa714c2.elementor-view-default .elementor-icon{color:#129FC2;border-color:#129FC2;}.elementor-200880 .elementor-element.elementor-element-aa714c2.elementor-view-framed .elementor-icon, .elementor-200880 .elementor-element.elementor-element-aa714c2.elementor-view-default .elementor-icon svg{fill:#129FC2;}.elementor-200880 .elementor-element.elementor-element-aa714c2 .elementor-icon{font-size:22px;}.elementor-200880 .elementor-element.elementor-element-aa714c2 .elementor-icon svg{height:22px;}.elementor-200880 .elementor-element.elementor-element-2a77756{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-200880 .elementor-element.elementor-element-2a77756 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-200880 .elementor-element.elementor-element-a0a79a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.62em;color:#E9F7FB;}.elementor-200880 .elementor-element.elementor-element-93f4e01 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Manrope", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}@media(min-width:768px){.elementor-200880 .elementor-element.elementor-element-f31ca8c{--width:100%;}.elementor-200880 .elementor-element.elementor-element-fd1cb88{--width:100%;}.elementor-200880 .elementor-element.elementor-element-fb1cb55{--width:57%;}.elementor-200880 .elementor-element.elementor-element-9dd6bb4{--width:100%;}.elementor-200880 .elementor-element.elementor-element-01cbd3d{--width:36%;}.elementor-200880 .elementor-element.elementor-element-6e175a3{--width:100%;}.elementor-200880 .elementor-element.elementor-element-6c17571{--width:100%;}.elementor-200880 .elementor-element.elementor-element-f31a6a2{--width:23.4%;}.elementor-200880 .elementor-element.elementor-element-ef1a63e{--width:23.4%;}.elementor-200880 .elementor-element.elementor-element-6f175bc{--width:23.4%;}.elementor-200880 .elementor-element.elementor-element-6b17558{--width:23.4%;}.elementor-200880 .elementor-element.elementor-element-70151ec{--width:100%;}.elementor-200880 .elementor-element.elementor-element-6e151ba{--width:100%;}.elementor-200880 .elementor-element.elementor-element-6815123{--width:48%;}.elementor-200880 .elementor-element.elementor-element-6f151d3{--width:44%;}.elementor-200880 .elementor-element.elementor-element-f50fdff{--width:100%;}.elementor-200880 .elementor-element.elementor-element-8212fc8{--width:100%;}.elementor-200880 .elementor-element.elementor-element-ff0fefb{--width:100%;}.elementor-200880 .elementor-element.elementor-element-7e12f63{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-fc0feaf{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-00ff14a{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-f40922a{--width:100%;}.elementor-200880 .elementor-element.elementor-element-f90da7a{--width:100%;}.elementor-200880 .elementor-element.elementor-element-ee09192{--width:100%;}.elementor-200880 .elementor-element.elementor-element-fd0dadf{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-f10b5c7{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-ed0b563{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-f90b691{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-e909115{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-ed09179{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-b82f574{--width:100%;}.elementor-200880 .elementor-element.elementor-element-bb319a9{--width:100%;}.elementor-200880 .elementor-element.elementor-element-ba2f5a6{--width:100%;}.elementor-200880 .elementor-element.elementor-element-b4318f9{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-a333b36{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-aa33be6{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-332c475{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-282c360{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-b32f4f6{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-313d8d4{--width:100%;}.elementor-200880 .elementor-element.elementor-element-373d96b{--width:100%;}.elementor-200880 .elementor-element.elementor-element-353b550{--width:43%;}.elementor-200880 .elementor-element.elementor-element-383d985{--width:53%;}.elementor-200880 .elementor-element.elementor-element-353d939{--width:100%;}.elementor-200880 .elementor-element.elementor-element-363b569{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-3a3d9b7{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-363d952{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-363917f{--width:100%;}.elementor-200880 .elementor-element.elementor-element-2b36c81{--width:100%;}.elementor-200880 .elementor-element.elementor-element-283901f{--width:100%;}.elementor-200880 .elementor-element.elementor-element-2736c1c{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-2d3909d{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-2939038{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-3597ead{--width:100%;}.elementor-200880 .elementor-element.elementor-element-a91df68{--width:100%;}.elementor-200880 .elementor-element.elementor-element-aa1df81{--width:36%;}.elementor-200880 .elementor-element.elementor-element-a81df4f{--width:58%;}.elementor-200880 .elementor-element.elementor-element-3797edf{--width:100%;}.elementor-200880 .elementor-element.elementor-element-b51e096{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-b32044d{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-b7204b2{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-3c9a346{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-389a2e2{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-449a410{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-cb95055{--width:100%;}.elementor-200880 .elementor-element.elementor-element-cd95088{--width:100%;}.elementor-200880 .elementor-element.elementor-element-3a97f2a{--width:58%;}.elementor-200880 .elementor-element.elementor-element-ce950a1{--width:38%;}.elementor-200880 .elementor-element.elementor-element-d0950d3{--width:100%;}.elementor-200880 .elementor-element.elementor-element-bd90722{--width:100%;}.elementor-200880 .elementor-element.elementor-element-cb90882{--width:100%;}.elementor-200880 .elementor-element.elementor-element-c89500a{--width:34%;}.elementor-200880 .elementor-element.elementor-element-c890837{--width:62%;}.elementor-200880 .elementor-element.elementor-element-c990850{--width:100%;}.elementor-200880 .elementor-element.elementor-element-c892c20{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-c492bbb{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-c690804{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-4badd3c{--width:100%;}.elementor-200880 .elementor-element.elementor-element-3d8d6a0{--width:100%;}.elementor-200880 .elementor-element.elementor-element-4cadd55{--width:100%;}.elementor-200880 .elementor-element.elementor-element-398d63c{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-398b252{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-3d8b2b7{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-418b31c{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-3588e04{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-3988e69{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-4dadd6e{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-49add09{--width:100%;}.elementor-200880 .elementor-element.elementor-element-ddc5cdb{--width:100%;}.elementor-200880 .elementor-element.elementor-element-3fab824{--width:100%;}.elementor-200880 .elementor-element.elementor-element-47ab8ed{--width:34%;}.elementor-200880 .elementor-element.elementor-element-4aab939{--width:61%;}.elementor-200880 .elementor-element.elementor-element-49ab920{--width:100%;}.elementor-200880 .elementor-element.elementor-element-56cd47f{--width:100%;}.elementor-200880 .elementor-element.elementor-element-4ccd383{--width:100%;}.elementor-200880 .elementor-element.elementor-element-d9c5c76{--width:36%;}.elementor-200880 .elementor-element.elementor-element-4dcd39c{--width:60%;}.elementor-200880 .elementor-element.elementor-element-4acd351{--width:100%;}.elementor-200880 .elementor-element.elementor-element-d6c5c2a{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-dfc80f7{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-dac8079{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-cdca31b{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-d2ca399{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-4bcd36a{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-52c075b{--width:100%;}.elementor-200880 .elementor-element.elementor-element-48bbe8c{--width:100%;}.elementor-200880 .elementor-element.elementor-element-52be371{--width:100%;}.elementor-200880 .elementor-element.elementor-element-4dbbf0a{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-48be276{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-53be38b{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-d1db811{--width:100%;}.elementor-200880 .elementor-element.elementor-element-4ec06f6{--width:100%;}.elementor-200880 .elementor-element.elementor-element-d3db844{--width:100%;}.elementor-200880 .elementor-element.elementor-element-5ac0824{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-58c2bdb{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-5cc2c40{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-ced93dc{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-cad9378{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-d6d94a6{--width:31.2%;}.elementor-200880 .elementor-element.elementor-element-dc2b5ab{--width:100%;}.elementor-200880 .elementor-element.elementor-element-da2b579{--width:100%;}.elementor-200880 .elementor-element.elementor-element-dadb8f4{--width:58%;}.elementor-200880 .elementor-element.elementor-element-dbdb90d{--width:100%;}.elementor-200880 .elementor-element.elementor-element-d92b560{--width:38%;}.elementor-200880 .elementor-element.elementor-element-632e6dd{--width:100%;}.elementor-200880 .elementor-element.elementor-element-662e728{--width:100%;}}/* Start custom CSS *//* Opal Window Replacement page CSS
   Target page: page-id-200880
   Elementor wrapper: .elementor-200880
   Page prefix: opalnr-*

   Reference system:
   - Opal brand guideline PDF: active CTA green, no orange CTA system.
   - Live/PDF Windows page: dark photo hero, one proof strip below hero,
     full-width section bands, centered content, compact equal-height cards,
     green CTAs, Bebas Neue display headings, Manrope module/body UI.

   Paste after the existing opalnr Elementor CSS shim or into Additional CSS
   after the current service-page CSS.
*/

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) {
  overflow-x: clip !important;
}

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .site-inner.main-wrap,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .content-sidebar-wrap,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .content,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 {
  width: 100% !important;
  max-width: none !important;
  overflow-x: clip !important;
  --opal-deep: #165067;
  --opal-blue: #336C8C;
  --opal-cyan: #129FC2;
  --opal-green: #0B7F6D;
  --opal-soft-green: #F3FFEF;
  --opal-soft-sky: #ECFAFF;
  --opal-quiet-gray: #F5F5F5;
  --opal-text: #333333;
  --opal-muted: #5D6B72;
  --opal-line: #C8DDE6;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-style-holder {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

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

/* Full-width color bands. Inner content stays centered. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-section {
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 72px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  font-family: "Manrope", Arial, sans-serif !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-section * {
  box-sizing: border-box !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-section > .opalnr-inner {
  width: min(1180px, 92vw) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 28px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-inner > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 28px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-bg-white {
  background: #FFFFFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-bg-pale {
  background: #F5F5F5 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-bg-sky {
  background: #ECFAFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-bg-cream {
  background: #F3FFEF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-bg-teal {
  background: #336C8C !important;
  color: #FFFFFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-bg-deep {
  background: #165067 !important;
  color: #FFFFFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-bg-orange {
  background: #F3FFEF !important;
  color: #165067 !important;
}

/* Rows and grids. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-row,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-row-wrap {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 28px !important;
  align-items: center !important;
  justify-content: space-between !important;
}

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

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-w-full {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-w-three,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-need-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-process-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-style-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-gallery-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-area-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-resource-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-faq-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-brand-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-planning-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-trade-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-cost-grid > .opalnr-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-material-grid > .opalnr-card {
  width: calc((100% - 56px) / 3) !important;
  max-width: calc((100% - 56px) / 3) !important;
  flex: 0 0 calc((100% - 56px) / 3) !important;
}

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

/* Typography. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-heading,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-heading .elementor-heading-title {
  width: 100% !important;
  margin: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-heading .elementor-heading-title {
  font-family: "Bebas Neue", "Barlow Condensed", Arial, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  color: #165067 !important;
  text-transform: none !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-heading.opalnr-c-teal .elementor-heading-title {
  color: #165067 !important;
}

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-heading.opalnr-c-orange .elementor-heading-title,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-step-number .elementor-heading-title,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-price-number .elementor-heading-title {
  color: #0B7F6D !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-heading.opalnr-c-aqua .elementor-heading-title,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-eyebrow .elementor-heading-title {
  color: #129FC2 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-heading.opalnr-c-text .elementor-heading-title {
  color: #333333 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-eyebrow .elementor-heading-title {
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text p,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text li,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text .elementor-widget-container {
  font-family: "Manrope", Arial, sans-serif !important;
  color: #5D6B72 !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text p {
  margin: 0 0 1em !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text p:last-child {
  margin-bottom: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text.opalnr-c-white,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text.opalnr-c-white p,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text.opalnr-c-white li,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text.opalnr-c-white .elementor-widget-container {
  color: #FFFFFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text.opalnr-c-mist,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text.opalnr-c-mist p,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text.opalnr-c-mist li,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text.opalnr-c-mist .elementor-widget-container {
  color: #ECFAFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-text a {
  color: #0B7F6D !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
}

/* Buttons: brand guide active CTA green. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-button .elementor-button {
  min-width: 178px !important;
  min-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px 22px !important;
  background: #0B7F6D !important;
  border: 2px solid #0B7F6D !important;
  border-radius: 8px !important;
  color: #FFFFFF !important;
  font-family: "Manrope", Arial, sans-serif !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;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-button .elementor-button:hover,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-button .elementor-button:focus {
  background: #165067 !important;
  border-color: #165067 !important;
  color: #FFFFFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-button-outline .elementor-button {
  background: #FFFFFF !important;
  border-color: #165067 !important;
  color: #165067 !important;
  box-shadow: none !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card .opalnr-button,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card .opalnr-button-outline {
  align-self: center !important;
  margin-top: auto !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card .opalnr-button-outline .elementor-button {
  background: #0B7F6D !important;
  border-color: #0B7F6D !important;
  color: #FFFFFF !important;
}

/* Cards. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card {
  height: auto !important;
  align-self: stretch !important;
  gap: 12px !important;
  padding: 24px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  border: 1px solid #C8DDE6 !important;
  border-radius: 8px !important;
  box-shadow: 0 14px 34px rgba(22, 80, 103, .09) !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card.opalnr-bg-translucent {
  background: rgba(255, 255, 255, .10) !important;
  border-color: rgba(255, 255, 255, .24) !important;
  box-shadow: none !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card.opalnr-bg-sky {
  background: #ECFAFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card.opalnr-bg-cream {
  background: #F3FFEF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card.opalnr-bg-pale {
  background: #F5F5F5 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card.opalnr-bg-deep,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card.opalnr-bg-teal {
  color: #FFFFFF !important;
  border-color: rgba(255, 255, 255, .20) !important;
}

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

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

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

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-min-270 {
  min-height: 270px !important;
}

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

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-gallery-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-resource-card {
  min-height: 360px !important;
}

/* Images and icons. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-image img {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: 8px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-logo-image img {
  object-fit: contain !important;
  border-radius: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-gallery-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-resource-card {
  padding: 0 !important;
}

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

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-gallery-card .opalnr-button,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-resource-card .opalnr-button {
  padding-bottom: 18px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-icon {
  margin-bottom: 4px !important;
  text-align: center !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-icon-left {
  text-align: left !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-icon .elementor-icon {
  width: 48px !important;
  height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ECFAFF !important;
  border-radius: 999px !important;
  color: #129FC2 !important;
  font-size: 22px !important;
  line-height: 1 !important;
}

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

/* Hero: match Windows reference, but no rating badge inside hero. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero {
  min-height: 430px !important;
  padding-top: 24px !important;
  padding-bottom: 32px !important;
  overflow: hidden !important;
  background: #165067 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(96deg, rgba(22, 80, 103, .98) 0%, rgba(22, 80, 103, .92) 34%, rgba(51, 108, 140, .70) 66%, rgba(18, 159, 194, .24) 100%),
    linear-gradient(0deg, rgba(22, 80, 103, .08), rgba(22, 80, 103, .08)),
    url("https://www.opalexteriors.com/wp-content/uploads/2023/05/new-provia-ecolite-and-endure-windows-from-opal-enterprises.jpeg") center 50% / cover no-repeat !important;
  transform: scale(1.01) !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 58px !important;
  background: linear-gradient(0deg, rgba(22, 80, 103, .48), rgba(22, 80, 103, 0)) !important;
}

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero > .opalnr-inner {
  width: min(1240px, 92vw) !important;
  max-width: 1240px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-row {
  align-items: center !important;
  gap: 28px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-lockup {
  max-width: 655px !important;
  gap: 10px !important;
  padding-left: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-badge,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-proof,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-visual-strip {
  display: none !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-lockup .opalnr-text {
  max-width: 620px !important;
}

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-buttons {
  justify-content: flex-start !important;
  gap: 14px !important;
  margin-top: 8px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-buttons .opalnr-button {
  max-width: none !important;
  margin-top: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-buttons .opalnr-button .elementor-button,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-buttons .opalnr-button-outline .elementor-button {
  min-width: 224px !important;
  border-radius: 999px !important;
  background: #0B7F6D !important;
  color: #FFFFFF !important;
  border-color: #0B7F6D !important;
  padding: 14px 22px !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, .20) !important;
}

/* Hero form: compact, two-column desktop, green submit. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card {
  position: relative !important;
  width: 430px !important;
  max-width: 430px !important;
  flex: 0 0 430px !important;
  min-height: auto !important;
  padding: 20px 20px 18px !important;
  gap: 8px !important;
  overflow: hidden !important;
  background: linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 100%) !important;
  border: 1px solid rgba(236, 250, 255, .92) !important;
  border-radius: 14px !important;
  box-shadow: 0 24px 58px rgba(0, 0, 0, .28) !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  height: 5px !important;
  background: linear-gradient(90deg, #0B7F6D 0%, #129FC2 100%) !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .opalnr-eyebrow .elementor-heading-title {
  font-size: 11px !important;
  line-height: 1 !important;
  color: #129FC2 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .opalnr-heading .elementor-heading-title {
  font-size: 23px !important;
  line-height: 1.05 !important;
  color: #165067 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card > .opalnr-text {
  display: none !important;
}

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 8px 9px !important;
  align-items: start !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .screen-reader-response,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card fieldset.hidden-fields-container,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card input[type="hidden"],
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .akismet-fields-container,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .apbct_special_field {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card br {
  display: none !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .cstm-frst-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-column: 1 / -1 !important;
  gap: 8px 9px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card label.form-info__label,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .wpcf7-form-control-wrap,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .wpcf7 form > p,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .wpcf7 form > div {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .wpcf7-form-control-wrap[data-name="message"],
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card form > div[style*="text-align"],
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .form-info__button-submit,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .wpcf7-response-output {
  grid-column: 1 / -1 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card input:not([type="hidden"]):not([type="checkbox"]):not([type="submit"]),
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card select,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card textarea {
  width: 100% !important;
  min-height: 38px !important;
  height: 38px !important;
  display: block !important;
  padding: 8px 11px !important;
  background: #FBFEFF !important;
  border: 1px solid #D4E5EC !important;
  border-radius: 8px !important;
  color: #333333 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85) !important;
  appearance: auto !important;
}

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

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card input::placeholder,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card textarea::placeholder {
  color: #6D808A !important;
  opacity: 1 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card input:focus,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card select:focus,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card textarea:focus {
  outline: 0 !important;
  background: #FFFFFF !important;
  border-color: #129FC2 !important;
  box-shadow: 0 0 0 3px rgba(18, 159, 194, .16) !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card form > div[style*="text-align"] p,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .wpcf7-list-item-label p {
  margin: 0 !important;
  padding: 0 !important;
  color: #5D6B72 !important;
  font-size: 8px !important;
  line-height: 1.24 !important;
  text-align: left !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .wpcf7-acceptance label {
  display: grid !important;
  grid-template-columns: 13px minmax(0, 1fr) !important;
  gap: 6px !important;
  align-items: start !important;
  text-align: left !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card input[type="checkbox"] {
  width: 12px !important;
  min-height: 12px !important;
  height: 12px !important;
  margin: 1px 0 0 !important;
  padding: 0 !important;
  accent-color: #0B7F6D !important;
  box-shadow: none !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .form-info__button-submit {
  margin-top: 1px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card input[type="submit"].button-submit,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card input[type="submit"] {
  width: 100% !important;
  min-height: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #0B7F6D !important;
  color: #FFFFFF !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  box-shadow: 0 12px 24px rgba(11, 127, 109, .24) !important;
  cursor: pointer !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card input[type="submit"]:hover {
  background: #165067 !important;
}

/* Proof strip stays below hero only. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-section {
  padding-top: 0 !important;
  padding-bottom: 42px !important;
  overflow: visible !important;
  background: #FFFFFF !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-section .opalnr-inner {
  width: min(1100px, 91vw) !important;
  max-width: 1100px !important;
  margin-top: -34px !important;
  padding: 16px 44px !important;
  position: relative !important;
  z-index: 3 !important;
  background: #FFFFFF !important;
  border-radius: 78px !important;
  box-shadow: 0 18px 42px rgba(22, 80, 103, .13) !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-grid {
  gap: 18px !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-grid > .opalnr-proof-card {
  width: 23.5% !important;
  max-width: 23.5% !important;
  flex: 0 0 23.5% !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-card {
  min-height: 86px !important;
  padding: 0 !important;
  gap: 3px !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-number .elementor-heading-title {
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 38px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-logo img {
  width: auto !important;
  max-width: 118px !important;
  height: 26px !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-answer-card,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-cost-note {
  padding: 28px !important;
  border-left: 6px solid #0B7F6D !important;
}

/* Tables and dark media bands. */
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-compare-table table,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-cost-table table {
  width: 100% !important;
  overflow: hidden !important;
  border: 1px solid #C8DDE6 !important;
  border-radius: 8px !important;
  border-collapse: collapse !important;
  background: #FFFFFF !important;
  font-family: "Manrope", Arial, sans-serif !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-compare-table th,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-cost-table th {
  padding: 14px !important;
  background: #165067 !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  text-align: left !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-compare-table td,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-cost-table td {
  padding: 14px !important;
  border: 1px solid #C8DDE6 !important;
  color: #333333 !important;
  vertical-align: top !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-source-proof,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-dark-cta {
  position: relative !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-source-proof > .opalnr-inner,
:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-dark-cta > .opalnr-inner {
  position: relative !important;
  z-index: 1 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-source-proof::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(180deg, rgba(236, 250, 255, .93), rgba(255, 255, 255, .97)),
    url("https://www.opalexteriors.com/wp-content/uploads/2025/07/Guid-background.png") center / cover no-repeat !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-dark-cta {
  background: #165067 !important;
}

:is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-dark-cta::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(90deg, rgba(22, 80, 103, .96), rgba(22, 80, 103, .82)),
    url("https://www.opalexteriors.com/wp-content/uploads/2025/08/cta-bg-2.jpg") center / cover no-repeat !important;
}

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

@media (min-width: 1440px) {
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-section > .opalnr-inner,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero > .opalnr-inner {
    width: min(1240px, 92vw) !important;
    max-width: 1240px !important;
  }
}

@media (max-width: 1024px) {
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-row {
    flex-direction: column !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-row-wrap {
    flex-direction: row !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-w-two,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-w-three,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-w-four,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-need-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-process-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-style-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-gallery-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-area-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-resource-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-faq-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-brand-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-planning-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-trade-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-cost-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-material-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-grid > .opalnr-proof-card {
    width: 48% !important;
    max-width: 48% !important;
    flex-basis: 48% !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero {
    min-height: auto !important;
    padding-top: 30px !important;
    padding-bottom: 42px !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-lockup {
    max-width: 760px !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card {
    width: min(425px, 92vw) !important;
    max-width: min(425px, 92vw) !important;
    flex: 0 1 auto !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-section .opalnr-inner {
    margin-top: -30px !important;
    padding: 18px 28px !important;
    border-radius: 42px !important;
  }
}

@media (max-width: 767px) {
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-inner,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-section > .opalnr-inner,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero > .opalnr-inner {
    width: 92vw !important;
    max-width: 92vw !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-row,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-row-wrap {
    flex-direction: column !important;
    gap: 18px !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-w-two,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-w-three,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-w-four,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-need-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-process-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-style-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-gallery-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-area-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-resource-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-faq-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-brand-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-planning-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-trade-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-cost-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-material-grid > .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-grid > .opalnr-proof-card {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 1 100% !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-card,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-min-190,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-min-226,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-min-240,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-min-258,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-min-270,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-min-318 {
    min-height: 0 !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-button {
    max-width: 100% !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-button .elementor-button {
    width: 100% !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero {
    min-height: auto !important;
    padding-top: 30px !important;
    padding-bottom: 42px !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-lockup h1.elementor-heading-title {
    font-size: 36px !important;
    line-height: 1 !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero-buttons .opalnr-button .elementor-button {
    min-width: 0 !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 1 100% !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-hero .opalnr-form-card .cstm-frst-row {
    grid-template-columns: 1fr !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-section {
    padding-bottom: 34px !important;
  }

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-proof-section .opalnr-inner {
    margin-top: -26px !important;
    padding: 18px !important;
    border-radius: 22px !important;
  }

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

  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-gallery-card .opalnr-image img,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-resource-card .opalnr-image img,
  :is(body.page-id-200880, body.elementor-page-200880, body:has(.elementor-200880)) .elementor-200880 .opalnr-image img {
    height: auto !important;
  }
}

/* Screenshot correction layer.
   Paste order matters: this block must stay after the older Elementor shim.
   It uses simpler body.elementor-page-200880s because Elementor editor/body classes can vary in preview. */

html body.page-id-200880,
html body.elementor-page-200880,
html body:has(.elementor-200880) {
  overflow-x: hidden !important;
}

html body.page-id-200880 .site-inner,
html body.page-id-200880 .site-inner.main-wrap,
html body.page-id-200880 .content-sidebar-wrap,
html body.page-id-200880 .content,
html body.page-id-200880 .entry,
html body.page-id-200880 .entry-content,
html body.elementor-page-200880 .site-inner,
html body.elementor-page-200880 .content-sidebar-wrap,
html body.elementor-page-200880 .content,
html body.elementor-page-200880 .entry,
html body.elementor-page-200880 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body .elementor-200880,
html body .elementor-200880 > .elementor-element {
  width: 100% !important;
  max-width: none !important;
}

html body .elementor-200880 .opalnr-section {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body .elementor-200880 .opalnr-section > .opalnr-inner,
html body .elementor-200880 .opalnr-section > .opalnr-inner > .e-con-inner {
  width: min(1180px, 92vw) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body .elementor-200880 .opalnr-hero {
  margin-top: 0 !important;
  padding-top: clamp(42px, 4vw, 58px) !important;
  padding-bottom: clamp(48px, 5vw, 70px) !important;
  min-height: 520px !important;
  display: flex !important;
  align-items: center !important;
}

html body .elementor-200880 .opalnr-hero > .opalnr-inner,
html body .elementor-200880 .opalnr-hero > .opalnr-inner > .e-con-inner {
  width: min(1240px, 92vw) !important;
  max-width: 1240px !important;
}

html body .elementor-200880 .opalnr-hero .opalnr-row {
  align-items: center !important;
  justify-content: space-between !important;
}

html body .elementor-200880 .opalnr-hero .opalnr-form-card {
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  flex: 0 0 min(430px, 100%) !important;
  overflow: hidden !important;
}

html body .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form {
  font-size: 0 !important;
  line-height: 0 !important;
}

html body .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form > p,
html body .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form > script,
html body .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form > input[type="hidden"],
html body .elementor-200880 .opalnr-hero .opalnr-form-card .hidden-fields-container,
html body .elementor-200880 .opalnr-hero .opalnr-form-card .akismet-fields-container,
html body .elementor-200880 .opalnr-hero .opalnr-form-card .apbct_special_field {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body .elementor-200880 .opalnr-hero .opalnr-form-card label,
html body .elementor-200880 .opalnr-hero .opalnr-form-card .wpcf7-form-control-wrap,
html body .elementor-200880 .opalnr-hero .opalnr-form-card .cstm-frst-row,
html body .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form > div,
html body .elementor-200880 .opalnr-hero .opalnr-form-card input,
html body .elementor-200880 .opalnr-hero .opalnr-form-card select,
html body .elementor-200880 .opalnr-hero .opalnr-form-card textarea {
  font-size: 13px !important;
  line-height: 1.2 !important;
}

html body .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form > div[style*="text-align"] p {
  font-size: 8px !important;
  line-height: 1.22 !important;
}

html body .elementor-200880 .opalnr-proof-section {
  display: none !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section {
  display: flex !important;
  padding-top: 0 !important;
  padding-bottom: 46px !important;
  background: #FFFFFF !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
  margin-top: -42px !important;
  width: min(1120px, 91vw) !important;
  max-width: 1120px !important;
  padding: 18px 46px !important;
  border-radius: 80px !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 30px !important;
  align-items: start !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col:nth-child(2) {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col:nth-child(2) > .opalnr-image {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col:nth-child(2) > .opalnr-material-grid {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-material-grid > .opalnr-card {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  padding: 20px !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-image img {
  height: 370px !important;
  object-fit: cover !important;
}

html body .elementor-200880 .opalnr-compare-table {
  width: 100% !important;
  overflow-x: auto !important;
  border-radius: 8px !important;
  box-shadow: 0 16px 36px rgba(22, 80, 103, .08) !important;
}

html body .elementor-200880 .opalnr-compare-table table {
  width: 100% !important;
  min-width: 620px !important;
  table-layout: fixed !important;
}

html body .elementor-200880 .opalnr-compare-table th,
html body .elementor-200880 .opalnr-compare-table td {
  padding: 15px 16px !important;
  line-height: 1.45 !important;
  vertical-align: top !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(330px, .85fr) !important;
  gap: 44px !important;
  align-items: start !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-answer-card {
  min-height: 0 !important;
  padding: 28px !important;
  border-left: 6px solid #0B7F6D !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table table {
  min-width: 0 !important;
}

html body .elementor-200880 .opalnr-trade-section {
  background: #F5F5F5 !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row {
  display: grid !important;
  grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr) !important;
  gap: 34px !important;
  align-items: stretch !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child,
html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:nth-child(2) {
  background: #FFFFFF !important;
  border: 1px solid #C8DDE6 !important;
  border-radius: 8px !important;
  padding: 30px !important;
  box-shadow: 0 16px 34px rgba(22, 80, 103, .08) !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 18px !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child .opalnr-image img {
  width: auto !important;
  max-width: 260px !important;
  height: auto !important;
  max-height: 150px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

html body .elementor-200880 .opalnr-trade-section .custom-cta-card {
  display: none !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row {
  justify-content: space-between !important;
  gap: 18px !important;
}

html body .elementor-200880 .opalnr-dark-cta {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(340px, .95fr) !important;
  gap: 56px !important;
  align-items: center !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row > .opalnr-col {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-cta-logo {
  width: 158px !important;
  height: 88px !important;
  max-width: 158px !important;
  margin: 0 0 12px !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .96) url("https://www.opalexteriors.com/wp-content/themes/opal-rebuild/assets/app/img/cta-logo.svg") center / 104px auto no-repeat !important;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .18) !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-cta-logo img {
  display: none !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
  min-height: 0 !important;
  padding: 28px !important;
  background: rgba(255, 255, 255, .12) !important;
  border-color: rgba(255, 255, 255, .32) !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card .opalnr-button {
  margin-top: auto !important;
}

@media (max-width: 1024px) {
  html body .elementor-200880 .opalnr-cost-section .opalnr-row,
  html body .elementor-200880 .opalnr-trade-section .opalnr-row,
  html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row {
    grid-template-columns: 1fr !important;
  }

  html body .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col:nth-child(2) {
    grid-template-columns: 1fr !important;
  }

  html body .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col:nth-child(2) > .opalnr-image,
  html body .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col:nth-child(2) > .opalnr-material-grid {
    grid-column: auto !important;
    grid-row: auto !important;
  }

  html body .elementor-200880 .opalnr-compare-section .opalnr-material-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  html body .elementor-200880 .opalnr-hero {
    min-height: auto !important;
  }
}

@media (max-width: 767px) {
  html body .elementor-200880 .opalnr-section,
  html body .elementor-200880 .opalnr-hero {
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body .elementor-200880 .opalnr-section > .opalnr-inner,
  html body .elementor-200880 .opalnr-section > .opalnr-inner > .e-con-inner {
    width: min(92vw, 1180px) !important;
    max-width: 92vw !important;
  }

  html body .elementor-200880 .opalnr-hero .opalnr-form-card {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 1 100% !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    border-radius: 22px !important;
    padding: 18px !important;
  }

  html body .elementor-200880 .opalnr-compare-section .opalnr-material-grid {
    grid-template-columns: 1fr !important;
  }

  html body .elementor-200880 .opalnr-compare-section .opalnr-image img {
    height: auto !important;
  }

  html body .elementor-200880 .opalnr-compare-table table {
    min-width: 560px !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child,
  html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:nth-child(2),
  html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
    padding: 22px !important;
  }
}

/* Follow-up desktop polish from 2026-06-30 screenshots:
   hide theme rating bar, make desktop bands escape to the true viewport,
   lower the proof pill, organize local proof, and tighten the final CTA. */

html body.page-id-200880 .custom-reviews.edits,
html body.elementor-page-200880 .custom-reviews.edits,
html body:has(.elementor-200880) .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;
}

@media (min-width: 768px) {
  html body .elementor-200880 .opalnr-section {
    position: relative !important;
    left: calc(50% - 50vw) !important;
    right: auto !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }

  html body .elementor-200880 .opalnr-hero,
  html body .elementor-200880 .opalnr-dark-cta,
  html body .elementor-200880 .opalnr-cost-section,
  html body .elementor-200880 .opalnr-trade-section {
    width: 100vw !important;
    max-width: 100vw !important;
  }
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section {
  padding-bottom: 34px !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
  margin-top: -18px !important;
  padding: 12px 42px !important;
  border-radius: 64px !important;
  box-shadow: 0 12px 30px rgba(22, 80, 103, .12) !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
  min-height: 70px !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-number .elementor-heading-title {
  font-size: 34px !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img {
  height: 22px !important;
}

html body .elementor-200880 .opalnr-trade-section {
  background: #ECFAFF !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

html body .elementor-200880 .opalnr-trade-section > .opalnr-inner,
html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner {
  width: min(1120px, 92vw) !important;
  max-width: 1120px !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row {
  display: grid !important;
  grid-template-columns: minmax(260px, 360px) minmax(0, 1fr) !important;
  gap: 38px !important;
  align-items: stretch !important;
  background: #FFFFFF !important;
  border: 1px solid #C8DDE6 !important;
  border-radius: 8px !important;
  padding: 38px !important;
  box-shadow: 0 18px 42px rgba(22, 80, 103, .10) !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child,
html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:nth-child(2) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  text-align: center !important;
  padding-right: 24px !important;
  border-right: 1px solid #C8DDE6 !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child .opalnr-image:first-child img {
  width: auto !important;
  max-width: 285px !important;
  max-height: 105px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-of-type(2) img,
html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-child(2) img {
  width: auto !important;
  max-width: 255px !important;
  max-height: 175px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child .opalnr-text {
  width: 100% !important;
  max-width: 310px !important;
  margin-top: 4px !important;
  padding: 18px !important;
  background: #F5F5F5 !important;
  border-radius: 8px !important;
  border: 1px solid #E3EEF2 !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:nth-child(2) {
  justify-content: center !important;
  gap: 18px !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-heading .elementor-heading-title {
  max-width: 680px !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-text:not(.opalnr-c-text) {
  display: none !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-c-text {
  max-width: 760px !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row {
  justify-content: flex-start !important;
  gap: 18px !important;
  margin-top: 8px !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button .elementor-button {
  min-width: 190px !important;
}

html body .elementor-200880 .opalnr-dark-cta {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

html body .elementor-200880 .opalnr-dark-cta > .opalnr-inner,
html body .elementor-200880 .opalnr-dark-cta > .opalnr-inner > .e-con-inner {
  width: min(1180px, 92vw) !important;
  max-width: 1180px !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row {
  display: grid !important;
  grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr) !important;
  gap: 54px !important;
  align-items: center !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row > .opalnr-col:first-child {
  max-width: 560px !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-cta-logo {
  display: none !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row > .opalnr-col:first-child::before {
  content: "" !important;
  display: block !important;
  width: 150px !important;
  height: 78px !important;
  margin: 0 0 18px !important;
  border-radius: 8px !important;
  background: #FFFFFF url("https://www.opalexteriors.com/wp-content/themes/opal-rebuild/assets/app/img/cta-logo.svg") center / 108px auto no-repeat !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, .18) !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-cta-row {
  justify-content: flex-start !important;
  gap: 18px !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row > .opalnr-col:nth-child(2) {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 18px !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) auto !important;
  grid-template-areas:
    "icon title action"
    "icon text action" !important;
  align-items: center !important;
  column-gap: 18px !important;
  row-gap: 4px !important;
  min-height: 0 !important;
  padding: 24px !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card .opalnr-icon {
  grid-area: icon !important;
  margin: 0 !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card .opalnr-heading {
  grid-area: title !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card .opalnr-text {
  grid-area: text !important;
  margin: 0 !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card .opalnr-button {
  grid-area: action !important;
  margin: 0 !important;
}

html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card .opalnr-button .elementor-button {
  min-width: 170px !important;
}

@media (max-width: 1024px) {
  html body .elementor-200880 .opalnr-trade-section .opalnr-row,
  html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row {
    grid-template-columns: 1fr !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-row > .opalnr-col:first-child {
    padding-right: 0 !important;
    padding-bottom: 24px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #C8DDE6 !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row > .opalnr-col:first-child {
    max-width: none !important;
  }
}

@media (max-width: 767px) {
  html body .elementor-200880 .opalnr-trade-section .opalnr-row {
    padding: 24px !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "icon"
      "title"
      "text"
      "action" !important;
    text-align: left !important;
  }
}

/* Final component contracts from latest screenshots:
   true desktop viewport bands, centered rating badges, fitted tables,
   and local-proof/CTA cleanup. Keep this as the last block. */

@media (min-width: 768px) {
  html body.page-id-200880 .elementor-200880,
  html body.elementor-page-200880 .elementor-200880,
  html body:has(.elementor-200880) .elementor-200880 {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: 0 !important;
    overflow-x: clip !important;
  }

  html body .elementor-200880 .opalnr-section {
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section {
  overflow: visible !important;
  padding-bottom: 34px !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
  width: min(1080px, 88vw) !important;
  max-width: 1080px !important;
  margin-top: -16px !important;
  padding: 12px 34px !important;
  border-radius: 60px !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: center !important;
  justify-items: center !important;
  gap: 0 !important;
  width: 100% !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
  width: 100% !important;
  max-width: none !important;
  min-height: 68px !important;
  flex: none !important;
  display: grid !important;
  align-content: center !important;
  justify-items: center !important;
  text-align: center !important;
  gap: 2px !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card .elementor-widget,
html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  text-align: center !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img {
  display: block !important;
  width: auto !important;
  max-width: 102px !important;
  height: auto !important;
  max-height: 24px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}

html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-number .elementor-heading-title {
  font-size: 34px !important;
  line-height: .95 !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table,
html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  background: #FFFFFF !important;
  border: 1px solid #C8DDE6 !important;
  border-radius: 8px !important;
  box-shadow: 0 14px 30px rgba(22, 80, 103, .08) !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table table,
html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table table {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
  border: 0 !important;
  border-radius: 8px !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table thead,
html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table thead {
  display: table-header-group !important;
  width: 100% !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table th,
html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table th {
  padding: 14px 16px !important;
  text-align: left !important;
  white-space: normal !important;
  vertical-align: middle !important;
  background: #165067 !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table td,
html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table td {
  padding: 16px !important;
  line-height: 1.42 !important;
  vertical-align: top !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table th:nth-child(1),
html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(1) {
  width: 28% !important;
}

html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table th:nth-child(2),
html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(2),
html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table th:nth-child(3),
html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(3) {
  width: 36% !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table th:nth-child(1),
html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table td:nth-child(1) {
  width: 27% !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table th:nth-child(2),
html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table td:nth-child(2) {
  width: 30% !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table th:nth-child(3),
html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table td:nth-child(3) {
  width: 43% !important;
}

html body .elementor-200880 .opalnr-cost-section > .opalnr-inner,
html body .elementor-200880 .opalnr-cost-section > .opalnr-inner > .e-con-inner {
  width: min(1160px, 92vw) !important;
  max-width: 1160px !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1.18fr) minmax(340px, .82fr) !important;
  gap: 42px !important;
  align-items: start !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:first-child {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: start !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:first-child .opalnr-compare-table {
  margin-top: 10px !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) {
  gap: 20px !important;
}

html body .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-compare-table {
  box-shadow: none !important;
}

html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row {
  display: grid !important;
  grid-template-columns: minmax(300px, 360px) minmax(0, 1fr) !important;
  gap: 36px !important;
  align-items: stretch !important;
  background: #FFFFFF !important;
  border: 1px solid #C8DDE6 !important;
  border-radius: 8px !important;
  padding: 36px !important;
  box-shadow: 0 20px 44px rgba(22, 80, 103, .10) !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 18px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin-top: 8px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button,
html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button .elementor-button {
  width: auto !important;
  max-width: none !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button .elementor-button,
html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button-outline .elementor-button {
  min-width: 190px !important;
  background: #0B7F6D !important;
  border-color: #0B7F6D !important;
  color: #FFFFFF !important;
  box-shadow: 0 12px 24px rgba(11, 127, 109, .18) !important;
}

html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button .elementor-button:hover,
html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button-outline .elementor-button:hover {
  background: #165067 !important;
  border-color: #165067 !important;
}

html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child {
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  text-align: center !important;
  padding-right: 28px !important;
  border-right: 1px solid #C8DDE6 !important;
}

html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image {
  overflow: visible !important;
}

html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image img {
  display: block !important;
  width: auto !important;
  max-width: 275px !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  border-radius: 0 !important;
}

html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-text {
  width: 100% !important;
  max-width: 315px !important;
  padding: 16px 18px !important;
  background: #F5F5F5 !important;
  border: 1px solid #E3EEF2 !important;
  border-radius: 8px !important;
}

html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) {
  justify-content: center !important;
  gap: 18px !important;
}

html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-text {
  max-width: 760px !important;
}

@media (max-width: 1024px) {
  html body .elementor-200880 .opalnr-cost-section .opalnr-row,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row {
    grid-template-columns: 1fr !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child {
    padding-right: 0 !important;
    padding-bottom: 24px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #C8DDE6 !important;
  }
}

@media (max-width: 767px) {
  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    row-gap: 12px !important;
  }

  html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table,
  html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table {
    overflow-x: auto !important;
  }

  html body .elementor-200880 .opalnr-compare-section .opalnr-compare-table table,
  html body .elementor-200880 .opalnr-cost-section .opalnr-compare-table table {
    min-width: 560px !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button,
  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button .elementor-button {
    width: 100% !important;
  }
}

/* Local proof final tightening:
   badges left, proof copy right, Google/Opal visual below copy, buttons pulled up. */
@media (min-width: 1025px) {
  html body .elementor-200880 .opalnr-trade-section {
    padding-top: 56px !important;
    padding-bottom: 58px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner {
    width: min(1080px, 90vw) !important;
    max-width: 1080px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row {
    display: grid !important;
    grid-template-columns: minmax(250px, 320px) minmax(0, 1fr) !important;
    grid-template-areas:
      "badges eyebrow"
      "leftcopy title"
      "leftcopy copy"
      "proofimg buttons" !important;
    column-gap: 42px !important;
    row-gap: 14px !important;
    align-items: start !important;
    padding: 36px 40px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col {
    display: contents !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:first-child {
    grid-area: badges !important;
    align-self: start !important;
    justify-self: center !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:first-child img {
    max-width: 270px !important;
    max-height: 105px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-text {
    grid-area: leftcopy !important;
    align-self: start !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 300px !important;
    margin: 0 auto !important;
    padding: 15px 17px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-of-type(2),
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-child(2) {
    grid-area: proofimg !important;
    align-self: center !important;
    justify-self: center !important;
    width: 100% !important;
    max-width: 300px !important;
    margin: 4px 0 0 !important;
    overflow: visible !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-of-type(2) img,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-child(2) img {
    display: block !important;
    width: auto !important;
    max-width: 300px !important;
    height: auto !important;
    max-height: 140px !important;
    object-fit: contain !important;
    object-position: center !important;
    margin: 0 auto !important;
    overflow: visible !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-eyebrow {
    grid-area: eyebrow !important;
    align-self: end !important;
    margin: 2px 0 -2px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-heading:not(.opalnr-eyebrow) {
    grid-area: title !important;
    margin: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-c-text {
    grid-area: copy !important;
    max-width: 700px !important;
    margin: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-c-text p {
    margin-bottom: 12px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-c-text p:last-child {
    margin-bottom: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row {
    grid-area: buttons !important;
    align-self: center !important;
    justify-self: start !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 14px !important;
    margin: 4px 0 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button .elementor-button,
  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row .opalnr-button-outline .elementor-button {
    min-width: 184px !important;
    padding: 13px 20px !important;
  }
}

/* Hero proof pill final fit:
   keep all four rating groups inside the rounded casing on wide desktop screens. */
@media (min-width: 1025px) {
  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    width: min(1120px, 86vw) !important;
    max-width: 1120px !important;
    padding-left: clamp(46px, 4.4vw, 68px) !important;
    padding-right: clamp(46px, 4.4vw, 68px) !important;
    overflow: hidden !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid {
    width: 100% !important;
    max-width: 940px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    column-gap: clamp(12px, 1.8vw, 26px) !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
    min-width: 0 !important;
    overflow: visible !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card:last-child {
    transform: translateX(-6px) !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card:last-child .opalnr-proof-logo img {
    max-width: 92px !important;
  }
}

/* Final visual correction:
   restore a clean local-proof card and center each hero rating in its own quarter. */
@media (min-width: 1025px) {
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row {
    display: grid !important;
    grid-template-columns: minmax(250px, 340px) minmax(0, 1fr) !important;
    column-gap: clamp(34px, 4vw, 58px) !important;
    row-gap: 0 !important;
    align-items: start !important;
    padding: 38px clamp(34px, 4vw, 56px) !important;
    min-height: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child {
    gap: 18px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-text {
    grid-area: auto !important;
    align-self: auto !important;
    justify-self: auto !important;
    margin: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:first-child {
    order: 1 !important;
    width: 100% !important;
    max-width: 292px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:first-child img {
    display: block !important;
    width: auto !important;
    max-width: 292px !important;
    max-height: 112px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-text {
    order: 2 !important;
    width: 100% !important;
    max-width: 300px !important;
    padding: 13px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-of-type(2),
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-child(2) {
    order: 3 !important;
    width: 100% !important;
    max-width: 250px !important;
    margin-top: 6px !important;
    overflow: hidden !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-of-type(2) img,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-child(2) img {
    display: block !important;
    width: 100% !important;
    max-width: 250px !important;
    height: auto !important;
    max-height: 115px !important;
    object-fit: contain !important;
    object-position: center !important;
    margin: 0 auto !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) {
    gap: 14px !important;
    align-items: flex-start !important;
    padding: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-eyebrow,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-heading,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-c-text,
  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row {
    grid-area: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-eyebrow {
    order: 1 !important;
    margin-top: 2px !important;
    margin-bottom: -2px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-heading:not(.opalnr-eyebrow) {
    order: 2 !important;
    max-width: 660px !important;
    margin-top: 0 !important;
    margin-bottom: 4px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-c-text {
    order: 3 !important;
    width: 100% !important;
    max-width: 720px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) > .opalnr-c-text p {
    margin: 0 0 12px !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row {
    order: 4 !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 2px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    width: min(1120px, 86vw) !important;
    max-width: 1120px !important;
    padding-left: clamp(42px, 4vw, 62px) !important;
    padding-right: clamp(42px, 4vw, 62px) !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    justify-items: stretch !important;
    align-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: none !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
    width: 100% !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: stretch !important;
    text-align: center !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card:last-child {
    transform: none !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card:last-child .opalnr-proof-logo img {
    max-width: 100px !important;
  }
}

/* Final Houzz proof-badge fit:
   prevent the last logo from clipping against the rounded proof pill edge. */
@media (min-width: 1025px) {
  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    overflow: visible !important;
    padding-left: clamp(44px, 4vw, 62px) !important;
    padding-right: clamp(44px, 4vw, 62px) !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid {
    width: min(940px, calc(100% - 96px)) !important;
    max-width: 940px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    justify-items: stretch !important;
    column-gap: 0 !important;
    transform: translateX(clamp(-82px, -5.5vw, -54px)) !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo,
  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo .elementor-widget-container {
    display: flex !important;
    justify-content: center !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card:last-child {
    align-items: center !important;
    padding-right: 0 !important;
    transform: none !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img[src*="houzz-new-logo"],
  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card:last-child .opalnr-proof-logo img {
    width: 72px !important;
    max-width: 72px !important;
    height: auto !important;
    max-height: 24px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    object-fit: contain !important;
  }
}

/* Final card-deck centering:
   repeated deck cards center their headings, copy, media, and buttons. */
html body .elementor-200880 :is(
  .opalnr-need-grid,
  .opalnr-process-grid,
  .opalnr-style-grid,
  .opalnr-gallery-grid,
  .opalnr-area-grid,
  .opalnr-resource-grid,
  .opalnr-faq-grid,
  .opalnr-brand-grid,
  .opalnr-planning-grid,
  .opalnr-trade-grid,
  .opalnr-cost-grid,
  .opalnr-material-grid
) > .opalnr-card,
html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
}

html body .elementor-200880 :is(
  .opalnr-need-grid,
  .opalnr-process-grid,
  .opalnr-style-grid,
  .opalnr-gallery-grid,
  .opalnr-area-grid,
  .opalnr-resource-grid,
  .opalnr-faq-grid,
  .opalnr-brand-grid,
  .opalnr-planning-grid,
  .opalnr-trade-grid,
  .opalnr-cost-grid,
  .opalnr-material-grid
) > .opalnr-card > .elementor-widget,
html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card > .elementor-widget {
  align-self: center !important;
  width: 100% !important;
  text-align: center !important;
}

html body .elementor-200880 :is(
  .opalnr-need-grid,
  .opalnr-process-grid,
  .opalnr-style-grid,
  .opalnr-gallery-grid,
  .opalnr-area-grid,
  .opalnr-resource-grid,
  .opalnr-faq-grid,
  .opalnr-brand-grid,
  .opalnr-planning-grid,
  .opalnr-trade-grid,
  .opalnr-cost-grid,
  .opalnr-material-grid
) > .opalnr-card :is(.opalnr-heading, .opalnr-text, .elementor-widget-heading, .elementor-widget-text-editor),
html body .elementor-200880 :is(
  .opalnr-need-grid,
  .opalnr-process-grid,
  .opalnr-style-grid,
  .opalnr-gallery-grid,
  .opalnr-area-grid,
  .opalnr-resource-grid,
  .opalnr-faq-grid,
  .opalnr-brand-grid,
  .opalnr-planning-grid,
  .opalnr-trade-grid,
  .opalnr-cost-grid,
  .opalnr-material-grid
) > .opalnr-card :is(.elementor-heading-title, p, ul, ol, li),
html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card :is(.opalnr-heading, .opalnr-text, .elementor-heading-title, p, ul, ol, li) {
  text-align: center !important;
}

html body .elementor-200880 :is(
  .opalnr-need-grid,
  .opalnr-process-grid,
  .opalnr-style-grid,
  .opalnr-gallery-grid,
  .opalnr-area-grid,
  .opalnr-resource-grid,
  .opalnr-faq-grid,
  .opalnr-brand-grid,
  .opalnr-planning-grid,
  .opalnr-trade-grid,
  .opalnr-cost-grid,
  .opalnr-material-grid
) > .opalnr-card :is(ul, ol),
html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card :is(ul, ol) {
  list-style-position: inside !important;
  padding-left: 0 !important;
}

html body .elementor-200880 :is(
  .opalnr-need-grid,
  .opalnr-process-grid,
  .opalnr-style-grid,
  .opalnr-gallery-grid,
  .opalnr-area-grid,
  .opalnr-resource-grid,
  .opalnr-faq-grid,
  .opalnr-brand-grid,
  .opalnr-planning-grid,
  .opalnr-trade-grid,
  .opalnr-cost-grid,
  .opalnr-material-grid
) > .opalnr-card :is(.opalnr-icon, .opalnr-image, .opalnr-button, .opalnr-button-outline, .elementor-button-wrapper),
html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card :is(.opalnr-icon, .opalnr-image, .opalnr-button, .opalnr-button-outline, .elementor-button-wrapper) {
  align-self: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

html body .elementor-200880 :is(
  .opalnr-need-grid,
  .opalnr-process-grid,
  .opalnr-style-grid,
  .opalnr-gallery-grid,
  .opalnr-area-grid,
  .opalnr-resource-grid,
  .opalnr-faq-grid,
  .opalnr-brand-grid,
  .opalnr-planning-grid,
  .opalnr-trade-grid,
  .opalnr-cost-grid,
  .opalnr-material-grid
) > .opalnr-card .opalnr-button,
html body .elementor-200880 :is(
  .opalnr-need-grid,
  .opalnr-process-grid,
  .opalnr-style-grid,
  .opalnr-gallery-grid,
  .opalnr-area-grid,
  .opalnr-resource-grid,
  .opalnr-faq-grid,
  .opalnr-brand-grid,
  .opalnr-planning-grid,
  .opalnr-trade-grid,
  .opalnr-cost-grid,
  .opalnr-material-grid
) > .opalnr-card .opalnr-button-outline,
html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card :is(.opalnr-button, .opalnr-button-outline) {
  margin-top: auto !important;
}

/* Absolute all-card centering:
   force Elementor icon wrappers and child containers to center in every card. */
html body .elementor-200880 .opalnr-card:not(.opalnr-form-card) {
  align-items: center !important;
  text-align: center !important;
}

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

html body .elementor-200880 .opalnr-card:not(.opalnr-form-card) :is(
  .opalnr-icon,
  .opalnr-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-200880 .opalnr-card:not(.opalnr-form-card) .elementor-icon {
  margin-left: auto !important;
  margin-right: auto !important;
}

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

html body .elementor-200880 .opalnr-card:not(.opalnr-form-card) :is(.opalnr-button, .opalnr-button-outline, .elementor-button-wrapper) {
  align-self: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* Final mobile organization layer:
   keep Elementor's stacked mobile view neat, centered, and card-width aware. */
@media (max-width: 1024px) {
  html body .elementor-200880 {
    overflow-x: hidden !important;
  }

  html body .elementor-200880 .opalnr-section,
  html body .elementor-200880 .opalnr-hero,
  html body .elementor-200880 .opalnr-source-proof,
  html body .elementor-200880 .opalnr-trade-section,
  html body .elementor-200880 .opalnr-dark-cta {
    overflow-x: hidden !important;
  }

  html body .elementor-200880 .opalnr-section > .opalnr-inner,
  html body .elementor-200880 .opalnr-section > .opalnr-inner > .e-con-inner,
  html body .elementor-200880 .opalnr-hero > .opalnr-inner,
  html body .elementor-200880 .opalnr-hero > .opalnr-inner > .e-con-inner,
  html body .elementor-200880 .opalnr-source-proof > .opalnr-inner,
  html body .elementor-200880 .opalnr-source-proof > .opalnr-inner > .e-con-inner,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner,
  html body .elementor-200880 .opalnr-dark-cta > .opalnr-inner,
  html body .elementor-200880 .opalnr-dark-cta > .opalnr-inner > .e-con-inner {
    width: min(880px, calc(100vw - 32px)) !important;
    max-width: min(880px, calc(100vw - 32px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-hero {
    min-height: auto !important;
    padding-top: 28px !important;
    padding-bottom: 34px !important;
    background-position: center top !important;
  }

  html body .elementor-200880 .opalnr-hero .opalnr-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 24px !important;
  }

  html body .elementor-200880 .opalnr-hero-lockup {
    width: 100% !important;
    max-width: 680px !important;
    align-items: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-hero-lockup :is(.opalnr-heading, .opalnr-text, .elementor-heading-title, p) {
    text-align: center !important;
  }

  html body .elementor-200880 .opalnr-hero-lockup h1.elementor-heading-title {
    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: clamp(34px, 6vw, 52px) !important;
    line-height: 1 !important;
  }

  html body .elementor-200880 .opalnr-hero-lockup .opalnr-text {
    max-width: 620px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-hero-buttons {
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
  }

  html body .elementor-200880 .opalnr-hero-buttons :is(.opalnr-button, .opalnr-button-outline),
  html body .elementor-200880 .opalnr-hero-buttons :is(.opalnr-button, .opalnr-button-outline) .elementor-button {
    width: min(100%, 300px) !important;
    max-width: 300px !important;
    min-width: 0 !important;
  }

  html body .elementor-200880 .opalnr-hero .opalnr-form-card {
    width: min(520px, calc(100vw - 44px)) !important;
    max-width: min(520px, calc(100vw - 44px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 24px !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row > .opalnr-col {
    width: 100% !important;
    max-width: 680px !important;
    align-items: center !important;
    text-align: center !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row > .opalnr-col:first-child::before {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-cta-row {
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
    width: min(560px, calc(100vw - 42px)) !important;
    max-width: min(560px, calc(100vw - 42px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 900px) {
  html body .elementor-200880 :is(
    .opalnr-need-grid,
    .opalnr-process-grid,
    .opalnr-style-grid,
    .opalnr-gallery-grid,
    .opalnr-area-grid,
    .opalnr-resource-grid,
    .opalnr-faq-grid,
    .opalnr-brand-grid,
    .opalnr-planning-grid,
    .opalnr-trade-grid,
    .opalnr-cost-grid,
    .opalnr-material-grid
  ) {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 :is(
    .opalnr-need-grid,
    .opalnr-process-grid,
    .opalnr-style-grid,
    .opalnr-gallery-grid,
    .opalnr-area-grid,
    .opalnr-resource-grid,
    .opalnr-faq-grid,
    .opalnr-brand-grid,
    .opalnr-planning-grid,
    .opalnr-trade-grid,
    .opalnr-cost-grid,
    .opalnr-material-grid
  ) > .opalnr-card,
  html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
    width: min(420px, calc(100vw - 36px)) !important;
    max-width: min(420px, calc(100vw - 36px)) !important;
    flex: 0 1 auto !important;
    min-height: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html body .elementor-200880 .opalnr-card:not(.opalnr-form-card) :is(.opalnr-button, .opalnr-button-outline),
  html body .elementor-200880 .opalnr-card:not(.opalnr-form-card) :is(.opalnr-button, .opalnr-button-outline) .elementor-button,
  html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card :is(.opalnr-button, .opalnr-button-outline),
  html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card :is(.opalnr-button, .opalnr-button-outline) .elementor-button {
    width: min(100%, 250px) !important;
    max-width: 250px !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  html body .elementor-200880 .opalnr-logo-image,
  html body .elementor-200880 .opalnr-source-proof .opalnr-logo-image {
    width: 100% !important;
    max-width: 320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
    display: flex !important;
    justify-content: center !important;
  }

  html body .elementor-200880 .opalnr-logo-image img,
  html body .elementor-200880 .opalnr-source-proof .opalnr-logo-image img {
    display: block !important;
    width: auto !important;
    max-width: min(270px, 82vw) !important;
    height: auto !important;
    max-height: 120px !important;
    object-fit: contain !important;
    object-position: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-source-proof :is(.opalnr-row, .opalnr-row-wrap) {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 22px !important;
  }

  html body .elementor-200880 .opalnr-source-proof :is(.opalnr-eyebrow, .opalnr-heading, .opalnr-text, .elementor-heading-title, p) {
    text-align: center !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section {
    padding-top: 0 !important;
    padding-bottom: 28px !important;
    overflow: hidden !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    width: min(520px, calc(100vw - 30px)) !important;
    max-width: min(520px, calc(100vw - 30px)) !important;
    margin-top: -16px !important;
    padding: 14px !important;
    border-radius: 34px !important;
    overflow: hidden !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: center !important;
    justify-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
    width: 100% !important;
    max-width: none !important;
    min-height: 74px !important;
    padding: 0 4px !important;
    transform: none !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-number .elementor-heading-title {
    font-size: 30px !important;
    line-height: .95 !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img {
    max-width: 86px !important;
    max-height: 23px !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img[src*="houzz-new-logo"],
  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card:last-child .opalnr-proof-logo img {
    width: 72px !important;
    max-width: 72px !important;
  }

  html body .elementor-200880 .opalnr-trade-section {
    padding-top: 42px !important;
    padding-bottom: 44px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 22px !important;
    width: 100% !important;
    max-width: 640px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 24px 20px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col {
    width: 100% !important;
    max-width: 560px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    padding: 0 !important;
    border: 0 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child {
    gap: 14px !important;
    padding-bottom: 18px !important;
    border-bottom: 1px solid #C8DDE6 !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:first-child {
    order: 1 !important;
    width: 100% !important;
    max-width: 330px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:first-child img {
    width: auto !important;
    max-width: min(330px, 86vw) !important;
    height: auto !important;
    max-height: 118px !important;
    object-fit: contain !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-text {
    order: 2 !important;
    width: 100% !important;
    max-width: 420px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-align: center !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-of-type(2),
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-child(2) {
    order: 3 !important;
    width: 100% !important;
    max-width: 300px !important;
    margin: 2px auto 0 !important;
    overflow: visible !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-of-type(2) img,
  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:first-child .opalnr-image:nth-child(2) img {
    display: block !important;
    width: auto !important;
    max-width: min(285px, 78vw) !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) {
    gap: 14px !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row > .opalnr-col:nth-child(2) :is(.opalnr-eyebrow, .opalnr-heading, .opalnr-c-text, .opalnr-text, .elementor-heading-title, p) {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row {
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin-top: 0 !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    padding: 22px 18px !important;
    text-align: center !important;
  }

  html body .elementor-200880 .opalnr-dark-cta .opalnr-brand-card :is(.opalnr-icon, .opalnr-heading, .opalnr-text, .opalnr-button) {
    grid-area: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 540px) {
  html body .elementor-200880 .opalnr-section > .opalnr-inner,
  html body .elementor-200880 .opalnr-section > .opalnr-inner > .e-con-inner,
  html body .elementor-200880 .opalnr-hero > .opalnr-inner,
  html body .elementor-200880 .opalnr-hero > .opalnr-inner > .e-con-inner {
    width: calc(100vw - 26px) !important;
    max-width: calc(100vw - 26px) !important;
  }

  html body .elementor-200880 .opalnr-hero-lockup h1.elementor-heading-title {
    font-size: clamp(31px, 9vw, 40px) !important;
  }

  html body .elementor-200880 .opalnr-hero-buttons {
    flex-direction: column !important;
  }

  html body .elementor-200880 .opalnr-hero .opalnr-form-card {
    width: calc(100vw - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    padding: 20px !important;
  }

  html body .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form,
  html body .elementor-200880 .opalnr-hero .opalnr-form-card .cstm-frst-row {
    grid-template-columns: 1fr !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    border-radius: 28px !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-number .elementor-heading-title {
    font-size: 28px !important;
  }

  html body .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img {
    max-width: 78px !important;
  }

  html body .elementor-200880 .opalnr-card:not(.opalnr-form-card) {
    width: min(100%, calc(100vw - 34px)) !important;
    max-width: min(100%, calc(100vw - 34px)) !important;
  }

  html body .elementor-200880 .opalnr-trade-section > .opalnr-inner > .e-con-inner > .opalnr-row {
    padding: 22px 16px !important;
  }

  html body .elementor-200880 .opalnr-trade-section .opalnr-cta-row,
  html body .elementor-200880 .opalnr-dark-cta .opalnr-cta-row {
    flex-direction: column !important;
    align-items: center !important;
  }
}

/* Final tablet and table authority layer:
   tablet gets its own layout, and phone tables become labeled cards. */
@media (max-width: 1200px) {
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero {
    padding-top: clamp(76px, 8vw, 112px) !important;
    scroll-margin-top: 112px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero .opalnr-row {
    margin-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-section {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-section > .opalnr-inner,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-section > .opalnr-inner > .e-con-inner,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero > .opalnr-inner,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero > .opalnr-inner > .e-con-inner {
    width: min(920px, calc(100vw - 44px)) !important;
    max-width: min(920px, calc(100vw - 44px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero {
    min-height: auto !important;
    padding-top: clamp(86px, 10vw, 118px) !important;
    padding-bottom: 48px !important;
    overflow: visible !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero .opalnr-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    justify-items: center !important;
    align-items: start !important;
    gap: 28px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-lockup {
    width: min(680px, 100%) !important;
    max-width: 680px !important;
    flex: none !important;
    padding-left: 0 !important;
    align-items: center !important;
    text-align: center !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-badge {
    position: static !important;
    width: 72px !important;
    max-width: 72px !important;
    margin: 0 auto 6px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-lockup h1.elementor-heading-title {
    font-size: clamp(44px, 6.2vw, 58px) !important;
    line-height: .98 !important;
    text-align: center !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-lockup :is(.opalnr-text, p) {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-buttons {
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-buttons :is(.opalnr-button, .opalnr-button-outline),
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-buttons :is(.opalnr-button, .opalnr-button-outline) .elementor-button {
    width: auto !important;
    min-width: 224px !important;
    max-width: 280px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero .opalnr-form-card {
    width: min(560px, 100%) !important;
    max-width: 560px !important;
    flex: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero + .opalnr-proof-section {
    overflow: visible !important;
    padding-top: 0 !important;
    padding-bottom: 34px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    width: min(820px, calc(100vw - 56px)) !important;
    max-width: min(820px, calc(100vw - 56px)) !important;
    margin-top: -18px !important;
    padding: 14px 30px !important;
    border-radius: 52px !important;
    overflow: visible !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    justify-items: center !important;
    align-items: center !important;
    gap: 8px !important;
    transform: none !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
    width: 100% !important;
    max-width: none !important;
    min-height: 74px !important;
    flex: none !important;
    transform: none !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-number .elementor-heading-title {
    font-size: 32px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img {
    max-width: 86px !important;
    max-height: 24px !important;
    object-fit: contain !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 :is(
    .opalnr-need-grid,
    .opalnr-process-grid,
    .opalnr-style-grid,
    .opalnr-gallery-grid,
    .opalnr-area-grid,
    .opalnr-resource-grid,
    .opalnr-faq-grid,
    .opalnr-brand-grid,
    .opalnr-planning-grid,
    .opalnr-trade-grid,
    .opalnr-cost-grid,
    .opalnr-material-grid
  ) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: 22px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-material-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 :is(
    .opalnr-need-grid,
    .opalnr-process-grid,
    .opalnr-style-grid,
    .opalnr-gallery-grid,
    .opalnr-area-grid,
    .opalnr-resource-grid,
    .opalnr-faq-grid,
    .opalnr-brand-grid,
    .opalnr-planning-grid,
    .opalnr-trade-grid,
    .opalnr-cost-grid,
    .opalnr-material-grid
  ) > .opalnr-card {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    min-height: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 :is(
    .opalnr-need-grid,
    .opalnr-process-grid,
    .opalnr-style-grid,
    .opalnr-gallery-grid,
    .opalnr-area-grid,
    .opalnr-resource-grid,
    .opalnr-faq-grid,
    .opalnr-brand-grid,
    .opalnr-planning-grid,
    .opalnr-trade-grid,
    .opalnr-cost-grid,
    .opalnr-material-grid
  ):has(> .opalnr-card:only-child) {
    grid-template-columns: minmax(0, min(440px, 100%)) !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-row,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 28px !important;
    align-items: start !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-row > .opalnr-col:nth-child(2) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-image img {
    width: 100% !important;
    height: clamp(260px, 34vw, 360px) !important;
    object-fit: cover !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
    border-radius: 8px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table table,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table table {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table th,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table th,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table td,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table td {
    padding: 13px 12px !important;
    line-height: 1.38 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) {
    max-width: 640px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-items: stretch !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-source-proof .opalnr-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    gap: 24px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-source-proof .opalnr-logo-image img {
    width: auto !important;
    max-width: min(340px, 72vw) !important;
    height: auto !important;
    max-height: 132px !important;
    object-fit: contain !important;
    object-position: center !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-dark-cta {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    gap: 28px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-dark-cta .opalnr-dark-cta-row > .opalnr-col {
    width: min(720px, 100%) !important;
    max-width: 720px !important;
    align-items: center !important;
    text-align: center !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-dark-cta .opalnr-cta-row {
    justify-content: center !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-dark-cta .opalnr-brand-card {
    display: grid !important;
    grid-template-columns: 64px minmax(0, 1fr) minmax(170px, auto) !important;
    grid-template-areas:
      "icon title action"
      "icon text action" !important;
    align-items: center !important;
    column-gap: 18px !important;
    row-gap: 5px !important;
    width: 100% !important;
    max-width: 720px !important;
    min-height: 0 !important;
    padding: 24px !important;
    text-align: left !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-dark-cta .opalnr-brand-card :is(.opalnr-heading, .opalnr-text, .elementor-heading-title, p) {
    text-align: left !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-dark-cta .opalnr-brand-card .opalnr-button .elementor-button {
    min-width: 170px !important;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-material-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero {
    padding-top: clamp(76px, 18vw, 96px) !important;
    padding-bottom: 34px !important;
    overflow: visible !important;
    scroll-margin-top: 96px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-lockup {
    padding-left: 0 !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero-badge {
    position: static !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero .opalnr-form-card form.wpcf7-form,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero .opalnr-form-card .cstm-frst-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero .opalnr-form-card :is(input, select, textarea) {
    max-width: 100% !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table {
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table table,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table table,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table tbody,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table tbody,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table tr,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table tr,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table td,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table thead,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table thead {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table tbody,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table tbody {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table tr,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table tr {
    background: #FFFFFF !important;
    border: 1px solid #C8DDE6 !important;
    border-left: 5px solid #0B7F6D !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
    box-shadow: 0 12px 26px rgba(22, 80, 103, .08) !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table td,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table td {
    display: grid !important;
    grid-template-columns: minmax(104px, .38fr) minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: start !important;
    padding: 10px 0 !important;
    border: 0 !important;
    border-top: 1px solid #E3EEF2 !important;
    background: transparent !important;
    color: #243743 !important;
    text-align: left !important;
    line-height: 1.42 !important;
    overflow-wrap: anywhere !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table td:first-child,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table td:first-child {
    border-top: 0 !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table td::before,
  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-compare-table td::before {
    color: #165067 !important;
    font-family: "Manrope", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(1)::before {
    content: "Option" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(2)::before {
    content: "Best fit" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(3)::before {
    content: "Consider" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:first-child .opalnr-compare-table td:nth-child(1)::before {
    content: "Style" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:first-child .opalnr-compare-table td:nth-child(2)::before {
    content: "Range" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:first-child .opalnr-compare-table td:nth-child(3)::before {
    content: "Notes" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-compare-table td:nth-child(1)::before {
    content: "Home" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-compare-table td:nth-child(2)::before {
    content: "Windows" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-compare-table td:nth-child(3)::before {
    content: "Range" !important;
  }

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-source-proof .opalnr-logo-image img {
    max-width: min(300px, 78vw) !important;
    max-height: 122px !important;
  }
}

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

  html body:is(.page-id-200880, .elementor-page-200880) .elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    margin-top: -8px !important;
  }
}

/* Final editor-safe tablet and mobile correction layer:
   Elementor device preview can omit body page classes, so this plain wrapper scope must stay last. */
@media (max-width: 1200px) {
  html body .elementor-200880.elementor-200880 .opalnr-hero {
    margin-top: 0 !important;
    padding-top: clamp(34px, 4.5vw, 52px) !important;
    padding-bottom: clamp(34px, 4vw, 48px) !important;
    min-height: 0 !important;
    scroll-margin-top: 96px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero > .opalnr-inner,
  html body .elementor-200880.elementor-200880 .opalnr-hero > .opalnr-inner > .e-con-inner {
    width: min(1060px, calc(100vw - 36px)) !important;
    max-width: 1060px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero .opalnr-row {
    align-items: center !important;
    gap: clamp(18px, 3vw, 28px) !important;
    margin-top: 0 !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-lockup {
    gap: 10px !important;
    margin: 0 !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons {
    margin-top: 6px !important;
    gap: 12px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero .opalnr-form-card {
    margin-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body .elementor-200880.elementor-200880 .opalnr-hero {
    padding-top: clamp(38px, 5vw, 54px) !important;
    padding-bottom: 38px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero .opalnr-row,
  html body .elementor-200880.elementor-200880 .opalnr-hero-row {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 22px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-lockup {
    width: min(760px, 100%) !important;
    max-width: 760px !important;
    flex: 0 1 auto !important;
    padding-left: 0 !important;
    text-align: center !important;
    align-items: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-lockup :is(.opalnr-heading, .opalnr-text, .elementor-heading-title, p) {
    text-align: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-badge {
    position: static !important;
    margin: 0 auto 4px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons {
    width: min(660px, 100%) !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-content: center !important;
    align-items: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons > .elementor-element,
  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons .opalnr-button,
  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons .opalnr-button-outline,
  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero .opalnr-form-card {
    width: min(560px, 100%) !important;
    max-width: 560px !important;
    flex: 0 1 auto !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-need-grid, .opalnr-process-grid, .opalnr-style-grid, .opalnr-gallery-grid, .opalnr-area-grid, .opalnr-resource-grid, .opalnr-faq-grid, .opalnr-brand-grid, .opalnr-planning-grid, .opalnr-trade-grid, .opalnr-cost-grid, .opalnr-material-grid) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-content: center !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    gap: 22px !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-need-grid, .opalnr-process-grid, .opalnr-style-grid, .opalnr-gallery-grid, .opalnr-area-grid, .opalnr-resource-grid, .opalnr-faq-grid, .opalnr-brand-grid, .opalnr-planning-grid, .opalnr-trade-grid, .opalnr-cost-grid, .opalnr-material-grid) > .opalnr-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: none !important;
    align-self: stretch !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-need-grid, .opalnr-process-grid, .opalnr-style-grid, .opalnr-gallery-grid, .opalnr-area-grid, .opalnr-resource-grid, .opalnr-faq-grid, .opalnr-brand-grid, .opalnr-planning-grid, .opalnr-trade-grid, .opalnr-cost-grid, .opalnr-material-grid):has(> .opalnr-card:only-child) {
    grid-template-columns: minmax(0, min(560px, 100%)) !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-card :is(.opalnr-button, .opalnr-button-outline) {
    width: min(260px, 100%) !important;
    max-width: 260px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-card :is(.opalnr-button, .opalnr-button-outline) .elementor-button {
    width: 100% !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

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

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table :is(th, td),
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table :is(th, td) {
    padding: 13px 12px !important;
    line-height: 1.36 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    justify-items: center !important;
    gap: 24px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col {
    width: min(760px, 100%) !important;
    max-width: 760px !important;
  }
}

@media (min-width: 901px) and (max-width: 1024px) {
  html body .elementor-200880.elementor-200880 .opalnr-material-grid,
  html body .elementor-200880.elementor-200880 .opalnr-area-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner,
  html body .elementor-200880.elementor-200880 .opalnr-proof-section .opalnr-inner {
    width: min(620px, calc(100vw - 28px)) !important;
    max-width: calc(100vw - 28px) !important;
    margin-top: -14px !important;
    padding: 14px 18px !important;
    border-radius: 32px !important;
    overflow: hidden !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-proof-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-items: center !important;
    align-items: center !important;
    gap: 8px 14px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-proof-grid > .opalnr-proof-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: none !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-proof-logo img {
    max-width: min(112px, 100%) !important;
    object-fit: contain !important;
  }
}

@media (max-width: 767px) {
  html body .elementor-200880.elementor-200880 .opalnr-hero {
    padding-top: 38px !important;
    padding-bottom: 30px !important;
    min-height: 0 !important;
    overflow: visible !important;
    scroll-margin-top: 86px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero > .opalnr-inner,
  html body .elementor-200880.elementor-200880 .opalnr-hero > .opalnr-inner > .e-con-inner {
    width: min(560px, calc(100vw - 28px)) !important;
    max-width: calc(100vw - 28px) !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero .opalnr-row,
  html body .elementor-200880.elementor-200880 .opalnr-hero-row {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 18px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-lockup {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 1 auto !important;
    padding-left: 0 !important;
    text-align: center !important;
    align-items: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-lockup :is(.opalnr-heading, .opalnr-text, .elementor-heading-title, p) {
    text-align: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-lockup h1.elementor-heading-title {
    font-size: clamp(31px, 8.4vw, 38px) !important;
    line-height: 1.02 !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-lockup .opalnr-text {
    max-width: 520px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-badge {
    position: static !important;
    width: 58px !important;
    max-width: 58px !important;
    margin: 0 auto 3px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons {
    width: min(430px, 100%) !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-content: center !important;
    gap: 10px !important;
    margin-top: 6px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons > .elementor-element,
  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons .opalnr-button,
  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons .opalnr-button-outline,
  html body .elementor-200880.elementor-200880 .opalnr-hero-buttons .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero .opalnr-form-card {
    width: min(430px, 100%) !important;
    max-width: 430px !important;
    flex: 0 1 auto !important;
    margin-top: 0 !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-need-grid, .opalnr-process-grid, .opalnr-style-grid, .opalnr-gallery-grid, .opalnr-area-grid, .opalnr-resource-grid, .opalnr-faq-grid, .opalnr-brand-grid, .opalnr-planning-grid, .opalnr-trade-grid, .opalnr-cost-grid, .opalnr-material-grid) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    gap: 18px !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-need-grid, .opalnr-process-grid, .opalnr-style-grid, .opalnr-gallery-grid, .opalnr-area-grid, .opalnr-resource-grid, .opalnr-faq-grid, .opalnr-brand-grid, .opalnr-planning-grid, .opalnr-trade-grid, .opalnr-cost-grid, .opalnr-material-grid) > .opalnr-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: none !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table table,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table table,
  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table tbody,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table tbody,
  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table tr,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table tr,
  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table thead,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table thead {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table tbody,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table tbody {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table tr,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table tr {
    background: #FFFFFF !important;
    border: 1px solid #C8DDE6 !important;
    border-left: 5px solid #0B7F6D !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
    box-shadow: 0 12px 26px rgba(22, 80, 103, .08) !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table td {
    display: grid !important;
    grid-template-columns: minmax(104px, .38fr) minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: start !important;
    padding: 10px 0 !important;
    border: 0 !important;
    border-top: 1px solid #E3EEF2 !important;
    background: transparent !important;
    color: #243743 !important;
    text-align: left !important;
    line-height: 1.42 !important;
    overflow-wrap: anywhere !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td:first-child,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table td:first-child {
    border-top: 0 !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td::before,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table td::before {
    color: #165067 !important;
    font-family: "Manrope", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(1)::before { content: "Option" !important; }
  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(2)::before { content: "Best fit" !important; }
  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td:nth-child(3)::before { content: "Consider" !important; }
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:first-child .opalnr-compare-table td:nth-child(1)::before { content: "Style" !important; }
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:first-child .opalnr-compare-table td:nth-child(2)::before { content: "Range" !important; }
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:first-child .opalnr-compare-table td:nth-child(3)::before { content: "Notes" !important; }
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-compare-table td:nth-child(1)::before { content: "Home" !important; }
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-compare-table td:nth-child(2)::before { content: "Windows" !important; }
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-row > .opalnr-col:nth-child(2) .opalnr-compare-table td:nth-child(3)::before { content: "Range" !important; }
}

@media (max-width: 540px) {
  html body .elementor-200880.elementor-200880 .opalnr-hero {
    padding-top: 34px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero-lockup h1.elementor-heading-title {
    font-size: clamp(29px, 8.8vw, 34px) !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table td {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }
}

/* Final mobile centering and proof-pill cleanup. */
html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section {
  background: #FFFFFF !important;
}

html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner,
html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .e-con-inner,
html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid,
html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
  background: #FFFFFF !important;
}

html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
  border: 0 !important;
  box-shadow: none !important;
}

html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo,
html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  line-height: 0 !important;
}

html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 118px !important;
  height: auto !important;
  max-height: 26px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  object-fit: contain !important;
}

@media (max-width: 767px) {
  html body .elementor-200880.elementor-200880 .opalnr-hero {
    padding-top: 66px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-section > .opalnr-inner,
  html body .elementor-200880.elementor-200880 .opalnr-section > .opalnr-inner > .e-con-inner {
    align-items: center !important;
    text-align: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-row,
  html body .elementor-200880.elementor-200880 .opalnr-row-wrap {
    align-items: center !important;
    justify-content: center !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-need-grid, .opalnr-process-grid, .opalnr-style-grid, .opalnr-gallery-grid, .opalnr-area-grid, .opalnr-resource-grid, .opalnr-faq-grid, .opalnr-brand-grid, .opalnr-planning-grid, .opalnr-trade-grid, .opalnr-cost-grid, .opalnr-material-grid) {
    justify-items: center !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-need-grid, .opalnr-process-grid, .opalnr-style-grid, .opalnr-gallery-grid, .opalnr-area-grid, .opalnr-resource-grid, .opalnr-faq-grid, .opalnr-brand-grid, .opalnr-planning-grid, .opalnr-trade-grid, .opalnr-cost-grid, .opalnr-material-grid) > .opalnr-card,
  html body .elementor-200880.elementor-200880 .opalnr-card {
    width: min(430px, 100%) !important;
    max-width: 430px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-items: center !important;
    text-align: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-card :is(.opalnr-heading, .opalnr-text, .elementor-heading-title, p) {
    text-align: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-card :is(ul, ol) {
    display: inline-block !important;
    text-align: left !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-button, .opalnr-button-outline) {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table tr,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table tr {
    max-width: 430px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table,
  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table td,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table td {
    text-align: left !important;
  }
}

@media (max-width: 540px) {
  html body .elementor-200880.elementor-200880 .opalnr-hero {
    padding-top: 62px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    background: #FFFFFF !important;
  }
}

/* Final tablet proof-strip and centering cleanup. */
html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo :is(.elementor-widget-empty-icon, .elementor-image-placeholder, .elementor-empty-view, .eicon-image, svg),
html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo .elementor-widget-container > :not(img):not(picture):not(a) {
  display: none !important;
}

html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img:not([src*="google.png"]):not([src*="blue-seal"]):not([src*="facebook-2-wide"]):not([src*="houzz-new-logo"]) {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body .elementor-200880.elementor-200880 .opalnr-hero {
    padding-top: clamp(56px, 7vw, 72px) !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-section > .opalnr-inner,
  html body .elementor-200880.elementor-200880 .opalnr-section > .opalnr-inner > .e-con-inner {
    align-items: center !important;
    text-align: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-row,
  html body .elementor-200880.elementor-200880 .opalnr-row-wrap {
    justify-content: center !important;
    align-items: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-card,
  html body .elementor-200880.elementor-200880 :is(.opalnr-need-grid, .opalnr-process-grid, .opalnr-style-grid, .opalnr-gallery-grid, .opalnr-area-grid, .opalnr-resource-grid, .opalnr-faq-grid, .opalnr-brand-grid, .opalnr-planning-grid, .opalnr-trade-grid, .opalnr-cost-grid, .opalnr-material-grid) > .opalnr-card {
    align-items: center !important;
    text-align: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-card :is(.opalnr-heading, .opalnr-text, .elementor-heading-title, p) {
    text-align: center !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-card :is(ul, ol) {
    display: inline-block !important;
    text-align: left !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880.elementor-200880 :is(.opalnr-button, .opalnr-button-outline) {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-inner {
    width: min(820px, calc(100vw - 36px)) !important;
    max-width: calc(100vw - 36px) !important;
    padding: 14px 28px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    justify-items: center !important;
    align-items: center !important;
    gap: 8px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 4px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img {
    max-width: 96px !important;
    max-height: 24px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-hero + .opalnr-proof-section .opalnr-proof-logo img[src*="houzz-new-logo"] {
    max-width: 86px !important;
  }

  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table,
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table,
  html body .elementor-200880.elementor-200880 .opalnr-compare-section .opalnr-compare-table :is(th, td),
  html body .elementor-200880.elementor-200880 .opalnr-cost-section .opalnr-compare-table :is(th, td) {
    text-align: left !important;
  }
}/* End custom CSS */