.elementor-2115 .elementor-element.elementor-element-8289fb9{--display:flex;--min-height:88vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-13a1b9e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-1edc528{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-2115 .elementor-element.elementor-element-1c98d62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-2115 .elementor-element.elementor-element-7f4ee36{font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:normal;letter-spacing:0.16em;color:#9FC9E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-7f4ee36 p{margin-block-end:9px;}.elementor-2115 .elementor-element.elementor-element-4ee2ad3{font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:normal;letter-spacing:0.16em;color:#9FC9E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-4ee2ad3 p{margin-block-end:9px;}.elementor-2115 .elementor-element.elementor-element-1992b96{--display:grid;--e-con-grid-template-columns:1.15fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-5b9e50c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2115 .elementor-element.elementor-element-564a56a{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-2115 .elementor-element.elementor-element-564a56a .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:clamp(46px, 5.6vw, 80px);font-weight:300;line-height:1;letter-spacing:-0.04em;color:var( --e-global-color-c635c58 );}.elementor-2115 .elementor-element.elementor-element-562f99f{text-align:start;font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:normal;color:#FFFFFFC7;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2115 .elementor-element.elementor-element-562f99f p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-562f99f.elementor-element{--align-self:flex-start;}.elementor-2115 .elementor-element.elementor-element-705a5eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:var( --e-global-color-accent );}.elementor-2115 .elementor-element.elementor-element-1da78a3 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:normal;fill:var( --e-global-color-5f2cab7 );color:var( --e-global-color-5f2cab7 );background-color:var( --e-global-color-c635c58 );border-radius:9px 9px 9px 9px;padding:14px 26px 14px 26px;}.elementor-2115 .elementor-element.elementor-element-4c3d8c6{text-align:start;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:400;line-height:normal;letter-spacing:normal;color:#FFFFFFA6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2115 .elementor-element.elementor-element-4c3d8c6 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-4c3d8c6.elementor-element{--align-self:center;}.elementor-2115 .elementor-element.elementor-element-2c3929b{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-32d1324{--display:flex;}.elementor-2115 .elementor-element.elementor-element-efc200e{--display:flex;}.elementor-2115 .elementor-element.elementor-element-efc200e:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-efc200e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://offsiteimagemgt.com/wp-content/uploads/2026/09/cloudarchive-racks.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2115 .elementor-element.elementor-element-fd333da{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-7907262{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-c328328{--display:flex;--padding-top:64px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-c328328:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-c328328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f5df69 );}.elementor-2115 .elementor-element.elementor-element-773b4aa{--display:flex;}.elementor-2115 .elementor-element.elementor-element-fe8bd20{--display:flex;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-3632dbe{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-3632dbe .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:44px;font-weight:300;line-height:1.12;letter-spacing:-0.03em;}.elementor-2115 .elementor-element.elementor-element-2ad913c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2115 .elementor-element.elementor-element-e5c749b{--display:flex;}.elementor-2115 .elementor-element.elementor-element-a909fe0{--display:flex;}.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-2115 .elementor-element.elementor-element-e68351b .elementor-icon-wrapper{text-align:center;}.elementor-2115 .elementor-element.elementor-element-e68351b.elementor-view-stacked .elementor-icon{background-color:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-e68351b.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-e68351b.elementor-view-default .elementor-icon{color:#191C1E00;border-color:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-e68351b.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-e68351b.elementor-view-default .elementor-icon svg{fill:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-e68351b .elementor-icon{font-size:26px;}.elementor-2115 .elementor-element.elementor-element-e68351b .elementor-icon svg{height:26px;}.elementor-2115 .elementor-element.elementor-element-345836d{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-345836d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:500;line-height:normal;letter-spacing:-0.015em;}.elementor-2115 .elementor-element.elementor-element-9c30e48{text-align:start;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.55;letter-spacing:normal;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-2115 .elementor-element.elementor-element-9c30e48 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-9c30e48.elementor-element{--align-self:flex-start;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-2115 .elementor-element.elementor-element-55d3d5f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-2115 .elementor-element.elementor-element-55d3d5f .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-default .elementor-icon{fill:var( --e-global-color-f303e16 );color:var( --e-global-color-f303e16 );border-color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-55d3d5f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5f2cab7 );color:var( --e-global-color-5f2cab7 );border-color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-55d3d5f .elementor-icon{font-size:15px;}.elementor-2115 .elementor-element.elementor-element-55d3d5f .elementor-icon-box-title, .elementor-2115 .elementor-element.elementor-element-55d3d5f .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:0px;}.elementor-2115 .elementor-element.elementor-element-55d3d5f:has(:hover) .elementor-icon-box-title,
					 .elementor-2115 .elementor-element.elementor-element-55d3d5f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-fc7950c{--display:flex;}.elementor-2115 .elementor-element.elementor-element-a8d991e{--display:flex;}.elementor-2115 .elementor-element.elementor-element-1946a10 .elementor-icon-wrapper{text-align:center;}.elementor-2115 .elementor-element.elementor-element-1946a10.elementor-view-stacked .elementor-icon{background-color:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-1946a10.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-1946a10.elementor-view-default .elementor-icon{color:#191C1E00;border-color:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-1946a10.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-1946a10.elementor-view-default .elementor-icon svg{fill:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-1946a10 .elementor-icon{font-size:26px;}.elementor-2115 .elementor-element.elementor-element-1946a10 .elementor-icon svg{height:26px;}.elementor-2115 .elementor-element.elementor-element-6b30050{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-6b30050 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:500;line-height:normal;letter-spacing:-0.015em;}.elementor-2115 .elementor-element.elementor-element-d772e85{text-align:start;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.55;letter-spacing:normal;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-2115 .elementor-element.elementor-element-d772e85 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-d772e85.elementor-element{--align-self:flex-start;}.elementor-2115 .elementor-element.elementor-element-f22b562 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-2115 .elementor-element.elementor-element-f22b562 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-default .elementor-icon{fill:var( --e-global-color-f303e16 );color:var( --e-global-color-f303e16 );border-color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-f22b562.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5f2cab7 );color:var( --e-global-color-5f2cab7 );border-color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-f22b562 .elementor-icon{font-size:15px;}.elementor-2115 .elementor-element.elementor-element-f22b562 .elementor-icon-box-title, .elementor-2115 .elementor-element.elementor-element-f22b562 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:0px;}.elementor-2115 .elementor-element.elementor-element-f22b562:has(:hover) .elementor-icon-box-title,
					 .elementor-2115 .elementor-element.elementor-element-f22b562:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-cbef2dc{--display:flex;}.elementor-2115 .elementor-element.elementor-element-fc32132{--display:flex;}.elementor-2115 .elementor-element.elementor-element-4173fa3 .elementor-icon-wrapper{text-align:center;}.elementor-2115 .elementor-element.elementor-element-4173fa3.elementor-view-stacked .elementor-icon{background-color:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-4173fa3.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-4173fa3.elementor-view-default .elementor-icon{color:#191C1E00;border-color:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-4173fa3.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-4173fa3.elementor-view-default .elementor-icon svg{fill:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-4173fa3 .elementor-icon{font-size:26px;}.elementor-2115 .elementor-element.elementor-element-4173fa3 .elementor-icon svg{height:26px;}.elementor-2115 .elementor-element.elementor-element-b7781b9{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-b7781b9 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:500;line-height:normal;letter-spacing:-0.015em;}.elementor-2115 .elementor-element.elementor-element-875da68{text-align:start;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.55;letter-spacing:normal;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-2115 .elementor-element.elementor-element-875da68 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-875da68.elementor-element{--align-self:flex-start;}.elementor-2115 .elementor-element.elementor-element-11713db .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-2115 .elementor-element.elementor-element-11713db .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-default .elementor-icon{fill:var( --e-global-color-f303e16 );color:var( --e-global-color-f303e16 );border-color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-11713db.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5f2cab7 );color:var( --e-global-color-5f2cab7 );border-color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-11713db .elementor-icon{font-size:15px;}.elementor-2115 .elementor-element.elementor-element-11713db .elementor-icon-box-title, .elementor-2115 .elementor-element.elementor-element-11713db .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:0px;}.elementor-2115 .elementor-element.elementor-element-11713db:has(:hover) .elementor-icon-box-title,
					 .elementor-2115 .elementor-element.elementor-element-11713db:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-4c778b1{--display:flex;}.elementor-2115 .elementor-element.elementor-element-d4027e8{--display:flex;}.elementor-2115 .elementor-element.elementor-element-0df07cf .elementor-icon-wrapper{text-align:center;}.elementor-2115 .elementor-element.elementor-element-0df07cf.elementor-view-stacked .elementor-icon{background-color:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-0df07cf.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-0df07cf.elementor-view-default .elementor-icon{color:#191C1E00;border-color:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-0df07cf.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-0df07cf.elementor-view-default .elementor-icon svg{fill:#191C1E00;}.elementor-2115 .elementor-element.elementor-element-0df07cf .elementor-icon{font-size:26px;}.elementor-2115 .elementor-element.elementor-element-0df07cf .elementor-icon svg{height:26px;}.elementor-2115 .elementor-element.elementor-element-7746b3d{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-7746b3d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:500;line-height:normal;letter-spacing:-0.015em;}.elementor-2115 .elementor-element.elementor-element-dc8cc30{text-align:start;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.55;letter-spacing:normal;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-2115 .elementor-element.elementor-element-dc8cc30 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-dc8cc30.elementor-element{--align-self:flex-start;}.elementor-2115 .elementor-element.elementor-element-3bdf4b0 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-2115 .elementor-element.elementor-element-3bdf4b0 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-f303e16 );color:var( --e-global-color-f303e16 );border-color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2115 .elementor-element.elementor-element-3bdf4b0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-5f2cab7 );color:var( --e-global-color-5f2cab7 );border-color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-3bdf4b0 .elementor-icon{font-size:15px;}.elementor-2115 .elementor-element.elementor-element-3bdf4b0 .elementor-icon-box-title, .elementor-2115 .elementor-element.elementor-element-3bdf4b0 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:0px;}.elementor-2115 .elementor-element.elementor-element-3bdf4b0:has(:hover) .elementor-icon-box-title,
					 .elementor-2115 .elementor-element.elementor-element-3bdf4b0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5f2cab7 );}.elementor-2115 .elementor-element.elementor-element-b77d0f0{--display:flex;--padding-top:96px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-b77d0f0:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-b77d0f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f5df69 );}.elementor-2115 .elementor-element.elementor-element-186f14e{--display:flex;}.elementor-2115 .elementor-element.elementor-element-7598c8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-2115 .elementor-element.elementor-element-e5bc7a3{--display:grid;--e-con-grid-template-columns:1fr 560px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-46a0583{--display:flex;--flex-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-2115 .elementor-element.elementor-element-2f44210{text-align:start;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:normal;letter-spacing:0.18em;color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-2f44210 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-2559bcd{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-2559bcd .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:44px;font-weight:300;line-height:1.12;letter-spacing:-0.03em;}.elementor-2115 .elementor-element.elementor-element-0ea47fe{text-align:start;font-family:"Work Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.7;letter-spacing:normal;color:#525860;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-0ea47fe.elementor-element{--align-self:center;}.elementor-2115 .elementor-element.elementor-element-62c61b4{--display:flex;}.elementor-2115 .elementor-element.elementor-element-0f90a0b .ifd-up{--ifd-up-ring-speed:1.6s;--ifd-up-ring-delay:0.3s;--ifd-up-tick-speed:0.5s;--ifd-font:"Work Sans", sans-serif;--ifd-up-bg:#12354A;--ifd-up-accent:#3FBF8A;--ifd-up-text:#FFFFFF;--ifd-up-muted:rgba(255,255,255,0.55);--ifd-up-pad:40px 44px 40px 44px;--ifd-up-radius:20px;--ifd-up-glow:rgba(28,119,183,0.32);--ifd-up-glow-size:380px;--ifd-up-logo:26px;--ifd-up-status:rgba(255,255,255,0.85);--ifd-up-ring:150px;--ifd-up-ring-sm:150px;--ifd-up-track:rgba(255,255,255,0.12);--ifd-up-body-gap:36px;--ifd-up-body-pad:32px 0px 28px 0px;--ifd-up-stat-suffix-color:rgba(255,255,255,0.7);--ifd-up-stat-suffix:14px;--ifd-up-divider:rgba(255,255,255,0.12);--ifd-up-stats-gap:16px;--ifd-up-tick-h:26px;--ifd-up-tick-gap:3px;--ifd-up-tick-radius:2px;--ifd-up-tick-opacity:0.85;--ifd-up-incident:#E2A03F;--ifd-up-tick-incident-h:18px;--ifd-up-legend-color:rgba(255,255,255,0.45);--ifd-up-legend-gap:10px;}.elementor-2115 .elementor-element.elementor-element-d292202{--display:grid;--e-con-grid-template-columns:560px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;--align-items:center;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-eac8b52{--display:flex;}.elementor-2115 .elementor-element.elementor-element-8f91b43 .ifd-rq{--ifd-rq-lift:-4px;--ifd-rq-fill-speed:1.2s;--ifd-rq-value-speed:0.4s;--ifd-rq-bg:#FFFFFF;--ifd-rq-bc:#E2E5E8;--ifd-rq-bw:1px;--ifd-rq-radius:16px;--ifd-rq-shadow:rgba(15,77,120,0.3);--ifd-rq-shadow-hover:rgba(15,77,120,0.4);--ifd-rq-head-bg:#FBFCFD;--ifd-rq-head-line:#EEF1F3;--ifd-rq-head-pad:14px 20px 14px 20px;--ifd-rq-title:#525860;--ifd-rq-meta:#9AA0A4;--ifd-rq-row-pad:16px 20px 16px 20px;--ifd-rq-row-line:#F2F4F6;--ifd-rq-row-gap:8px;--ifd-rq-code:#0F4D78;--ifd-rq-label:#525860;--ifd-rq-value:#1F8A63;--ifd-rq-line-gap:10px;--ifd-rq-track-h:6px;--ifd-rq-track-radius:3px;--ifd-rq-track:#EEF1F3;--ifd-rq-fill-from:#1C77B7;--ifd-rq-fill-to:#3FBF8A;}.elementor-2115 .elementor-element.elementor-element-1663b93{--display:flex;--flex-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-2115 .elementor-element.elementor-element-4adb4b1{text-align:start;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:normal;letter-spacing:0.18em;color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-4adb4b1 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-5b28588{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-5b28588 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:44px;font-weight:300;line-height:1.12;letter-spacing:-0.03em;}.elementor-2115 .elementor-element.elementor-element-85ee574{text-align:start;font-family:"Work Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.7;letter-spacing:normal;color:#525860;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-85ee574.elementor-element{--align-self:center;}.elementor-2115 .elementor-element.elementor-element-98ab975{--display:grid;--e-con-grid-template-columns:1fr 560px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;--align-items:center;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-5cf06dd{--display:flex;--flex-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-2115 .elementor-element.elementor-element-4cf7f23{text-align:start;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:normal;letter-spacing:0.18em;color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-4cf7f23 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-dde2fde{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-dde2fde .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:44px;font-weight:300;line-height:1.12;letter-spacing:-0.03em;}.elementor-2115 .elementor-element.elementor-element-ae191aa{text-align:start;font-family:"Work Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.7;letter-spacing:normal;color:#525860;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-ae191aa.elementor-element{--align-self:center;}.elementor-2115 .elementor-element.elementor-element-c518d2a{--display:flex;}.elementor-2115 .elementor-element.elementor-element-a110f3c .ifd-cb{--ifd-cb-lift:-4px;--ifd-cb-bg:#FFFFFF;--ifd-cb-bc:#E2E5E8;--ifd-cb-bw:1px;--ifd-cb-radius:16px;--ifd-cb-pad:36px 40px 36px 40px;--ifd-cb-shadow:rgba(15,77,120,0.3);--ifd-serif:"Source Serif 4", Georgia, serif;--ifd-font:"Work Sans", sans-serif;--ifd-cb-eyebrow:#9AA0A4;--ifd-cb-logo:16px;--ifd-cb-head-line:#D5DADE;--ifd-cb-head-line-style:dashed;--ifd-cb-head-pad:18px;--ifd-cb-row-pad:16px 0px 16px 0px;--ifd-cb-row-line:#F2F4F6;--ifd-cb-row-line-dashed:#D5DADE;--ifd-cb-label:#525860;--ifd-cb-value:#0F4D78;--ifd-cb-row-gap:16px;--ifd-cb-total-label:#191C1E;--ifd-cb-total-value:#0F4D78;--ifd-cb-total-pad:18px;}.elementor-2115 .elementor-element.elementor-element-7f3dacd{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-7f3dacd:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-7f3dacd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f5df69 );}.elementor-2115 .elementor-element.elementor-element-c0411dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-d40194a{--display:grid;--e-con-grid-template-columns:1fr 560px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-2115 .elementor-element.elementor-element-04af7a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-de01afe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-a17a45f{text-align:center;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:normal;letter-spacing:0.18em;color:var( --e-global-color-f303e16 );}.elementor-2115 .elementor-element.elementor-element-a17a45f p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-937b5a0.elementor-element{--align-self:center;}.elementor-2115 .elementor-element.elementor-element-e8f4d9e{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-e8f4d9e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:44px;font-weight:300;line-height:1.12;letter-spacing:-0.03em;}.elementor-2115 .elementor-element.elementor-element-551bd16{text-align:start;font-family:"Work Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.7;letter-spacing:normal;color:#525860;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-551bd16 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-551bd16.elementor-element{--align-self:center;}.elementor-2115 .elementor-element.elementor-element-72b1caf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-543a504 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;letter-spacing:normal;fill:var( --e-global-color-c635c58 );color:var( --e-global-color-c635c58 );background-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-2115 .elementor-element.elementor-element-c702de8{text-align:start;font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:400;line-height:normal;letter-spacing:normal;color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-c702de8 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-c702de8.elementor-element{--align-self:center;}.elementor-2115 .elementor-element.elementor-element-dc032b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2115 .elementor-element.elementor-element-dbc1431{text-align:start;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:normal;letter-spacing:0.1em;color:#FFFFFFD9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2115 .elementor-element.elementor-element-dbc1431 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-3a17943{--display:flex;--flex-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-2115 .elementor-element.elementor-element-48c8fca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-118e1b7{--display:flex;}.elementor-2115 .elementor-element.elementor-element-5030770 .elementor-icon-wrapper{text-align:center;}.elementor-2115 .elementor-element.elementor-element-5030770.elementor-view-stacked .elementor-icon{background-color:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-5030770.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-5030770.elementor-view-default .elementor-icon{color:#7CB8DD;border-color:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-5030770.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-5030770.elementor-view-default .elementor-icon svg{fill:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-5030770 .elementor-icon{font-size:14px;}.elementor-2115 .elementor-element.elementor-element-5030770 .elementor-icon svg{height:14px;}.elementor-2115 .elementor-element.elementor-element-2353b66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-d5dab4e{text-align:start;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;line-height:normal;letter-spacing:0.1em;color:var( --e-global-color-c635c58 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2115 .elementor-element.elementor-element-d5dab4e p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-cfbf9cb{text-align:start;font-family:"Work Sans", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.6;letter-spacing:normal;color:#FFFFFF9E;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2115 .elementor-element.elementor-element-cfbf9cb p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-f9a19c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-7959519{--display:flex;}.elementor-2115 .elementor-element.elementor-element-3b5b826 .elementor-icon-wrapper{text-align:center;}.elementor-2115 .elementor-element.elementor-element-3b5b826.elementor-view-stacked .elementor-icon{background-color:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-3b5b826.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-3b5b826.elementor-view-default .elementor-icon{color:#7CB8DD;border-color:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-3b5b826.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-3b5b826.elementor-view-default .elementor-icon svg{fill:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-3b5b826 .elementor-icon{font-size:14px;}.elementor-2115 .elementor-element.elementor-element-3b5b826 .elementor-icon svg{height:14px;}.elementor-2115 .elementor-element.elementor-element-8d4622a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-23f808f{text-align:start;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;line-height:normal;letter-spacing:0.1em;color:var( --e-global-color-c635c58 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2115 .elementor-element.elementor-element-23f808f p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-cd353bc{text-align:start;font-family:"Work Sans", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.6;letter-spacing:normal;color:#FFFFFF9E;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2115 .elementor-element.elementor-element-cd353bc p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-3abec6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-fe498d7{--display:flex;}.elementor-2115 .elementor-element.elementor-element-64b5d65 .elementor-icon-wrapper{text-align:center;}.elementor-2115 .elementor-element.elementor-element-64b5d65.elementor-view-stacked .elementor-icon{background-color:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-64b5d65.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-64b5d65.elementor-view-default .elementor-icon{color:#7CB8DD;border-color:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-64b5d65.elementor-view-framed .elementor-icon, .elementor-2115 .elementor-element.elementor-element-64b5d65.elementor-view-default .elementor-icon svg{fill:#7CB8DD;}.elementor-2115 .elementor-element.elementor-element-64b5d65 .elementor-icon{font-size:14px;}.elementor-2115 .elementor-element.elementor-element-64b5d65 .elementor-icon svg{height:14px;}.elementor-2115 .elementor-element.elementor-element-e33f6b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-8c86064{text-align:start;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;line-height:normal;letter-spacing:0.1em;color:var( --e-global-color-c635c58 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2115 .elementor-element.elementor-element-8c86064 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-05a90e1{text-align:start;font-family:"Work Sans", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.6;letter-spacing:normal;color:#FFFFFF9E;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-2115 .elementor-element.elementor-element-05a90e1 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-1ac9c17{--display:flex;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-1ac9c17:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-1ac9c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f5df69 );}.elementor-2115 .elementor-element.elementor-element-181401c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-c43a1bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-2115 .elementor-element.elementor-element-c34fe70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2115 .elementor-element.elementor-element-672e3f0{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2115 .elementor-element.elementor-element-672e3f0 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;line-height:normal;color:var( --e-global-color-c635c58 );}.elementor-2115 .elementor-element.elementor-element-0092bfa{text-align:start;font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:normal;color:#BCD3E4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-0092bfa p{margin-block-end:12px;}.elementor-2115 .elementor-element.elementor-element-0092bfa.elementor-element{--align-self:center;}.elementor-2115 .elementor-element.elementor-element-246acaf{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-246acaf:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-246acaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f5df69 );}.elementor-2115 .elementor-element.elementor-element-331963b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-90c9c8b .ifd-faq{--ifd-font:"Work Sans", sans-serif;--ifd-serif:"Source Serif 4", Georgia, serif;--ifd-faq-max:900px;--ifd-faq-align:center;--ifd-faq-title:#191C1E;--ifd-faq-title-em:#0F4D78;--ifd-faq-head-gap:48px;--ifd-faq-line:#E2E5E8;--ifd-faq-line-w:1px;--ifd-faq-btn-pad:24px 4px 24px 4px;--ifd-faq-btn-gap:24px;--ifd-faq-q:#191C1E;--ifd-faq-btn-hover:rgba(25,28,30,0.02);--ifd-faq-btn-open:rgba(25,28,30,0.02);--ifd-faq-focus:#0F4D78;--ifd-faq-toggle-size:28px;--ifd-faq-toggle-radius:50%;--ifd-faq-toggle-bw:1px;--ifd-faq-chevron:12px;--ifd-faq-chevron-w:1.6;--ifd-faq-toggle-color:#525860;--ifd-faq-toggle-bc:#C2C8CC;--ifd-faq-toggle-bg:rgba(0,0,0,0);--ifd-faq-a:#525860;--ifd-faq-a-pad:0px 44px 26px 4px;--ifd-faq-a-max:720px;}.elementor-2115 .elementor-element.elementor-element-d60db0c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-d60db0c:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-d60db0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f5df69 );}.elementor-2115 .elementor-element.elementor-element-a12d4e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-2493685{--display:grid;--e-con-grid-template-columns:1.4fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:80px 80px;--row-gap:80px;--column-gap:80px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-c61afef{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-f06e8ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-aaf475d{--display:flex;}.elementor-2115 .elementor-element.elementor-element-b0d0d82{--display:flex;}.elementor-2115 .elementor-element.elementor-element-58dd568{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-58dd568 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:44px;font-weight:300;line-height:1.1;letter-spacing:-0.035em;color:var( --e-global-color-c635c58 );}.elementor-2115 .elementor-element.elementor-element-dfb8931{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-c51d8ee{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#9FC9E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2115 .elementor-element.elementor-element-c51d8ee p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-5136317{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2115 .elementor-element.elementor-element-1719962 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;letter-spacing:normal;fill:var( --e-global-color-5f2cab7 );color:var( --e-global-color-5f2cab7 );background-color:var( --e-global-color-c635c58 );border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-2115 .elementor-element.elementor-element-8b8436f .elementor-button{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;letter-spacing:normal;fill:var( --e-global-color-c635c58 );color:var( --e-global-color-c635c58 );background-color:#9AA0A400;border-style:solid;border-radius:8px 8px 8px 8px;padding:14px 22px 14px 22px;}.elementor-2115 .elementor-element.elementor-element-6314af5{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:400;line-height:normal;color:#9FC9E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2115 .elementor-element.elementor-element-6314af5 p{margin-block-end:0px;}.elementor-2115 .elementor-element.elementor-element-6314af5 a{color:#9FC9E8;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2115 .elementor-element.elementor-element-1992b96{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2115 .elementor-element.elementor-element-705a5eb{--flex-wrap:wrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2115 .elementor-element.elementor-element-2ad913c{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2115 .elementor-element.elementor-element-e5bc7a3{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2115 .elementor-element.elementor-element-d292202{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2115 .elementor-element.elementor-element-98ab975{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2115 .elementor-element.elementor-element-d40194a{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2115 .elementor-element.elementor-element-90c9c8b > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2115 .elementor-element.elementor-element-d60db0c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2115 .elementor-element.elementor-element-2493685{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2115 .elementor-element.elementor-element-13a1b9e{--content-width:1344px;}.elementor-2115 .elementor-element.elementor-element-186f14e{--content-width:1344px;}.elementor-2115 .elementor-element.elementor-element-c0411dd{--content-width:1270px;}.elementor-2115 .elementor-element.elementor-element-331963b{--content-width:1344px;}}@media(max-width:767px){.elementor-2115 .elementor-element.elementor-element-1edc528{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2115 .elementor-element.elementor-element-1992b96{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2115 .elementor-element.elementor-element-2ad913c{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2115 .elementor-element.elementor-element-7598c8f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2115 .elementor-element.elementor-element-e5bc7a3{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2115 .elementor-element.elementor-element-0f90a0b .ifd-up{--ifd-up-pad:26px 22px 26px 22px;--ifd-up-ring:130px;--ifd-up-ring-sm:130px;}.elementor-2115 .elementor-element.elementor-element-d292202{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2115 .elementor-element.elementor-element-8f91b43 .ifd-rq{--ifd-rq-head-pad:12px 14px 12px 14px;--ifd-rq-row-pad:14px 14px 14px 14px;}.elementor-2115 .elementor-element.elementor-element-98ab975{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2115 .elementor-element.elementor-element-a110f3c .ifd-cb{--ifd-cb-pad:26px 22px 26px 22px;}.elementor-2115 .elementor-element.elementor-element-d40194a{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2115 .elementor-element.elementor-element-c43a1bb{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2115 .elementor-element.elementor-element-90c9c8b .ifd-faq{--ifd-faq-head-gap:28px;--ifd-faq-btn-pad:18px 2px 18px 2px;--ifd-faq-btn-gap:14px;--ifd-faq-toggle-size:24px;--ifd-faq-a-pad:0px 8px 20px 2px;}.elementor-2115 .elementor-element.elementor-element-2493685{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-5fb72cd */.elementor-2115 .elementor-element.elementor-element-5fb72cd {
    position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.043) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.043) 1px, transparent 1px); background-size: 48px 48px; pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-564a56a */.elementor-2115 .elementor-element.elementor-element-564a56a h2 {
    text-wrap: balance;
    margin: 0px 0px 40px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-562f99f */.elementor-2115 .elementor-element.elementor-element-562f99f {
    max-width: 540px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1da78a3 */.elementor-2115 .elementor-element.elementor-element-1da78a3:hover a {
    background: #e8f1f8 !important;
    color: #0f4d78 !important;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c3d8c6 */.elementor-2115 .elementor-element.elementor-element-4c3d8c6 p {
    margin: 0px !important;
}

.elementor-2115 .elementor-element.elementor-element-4c3d8c6 {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efc200e */.elementor-2115 .elementor-element.elementor-element-efc200e {
    position: absolute;
    inset: 12px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.03));
    display: flex;
    align-items: center;
    justify-content: center;
        width: 100% !important;
    max-width: 528px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32d1324 */.elementor-2115 .elementor-element.elementor-element-32d1324 {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(16px);
    padding: 12px;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 40px 80px -32px;
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c3929b */.elementor-2115 .elementor-element.elementor-element-2c3929b {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a1b9e */.elementor-2115 .elementor-element.elementor-element-13a1b9e {
    flex: 1 1 0%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c2f483 */.elementor-2115 .elementor-element.elementor-element-8c2f483 {
position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%); width: 22px; height: 36px; border: 1.5px solid rgb(185, 192, 198); border-radius: 12px; display: flex; justify-content: center; padding-top: 7px;
}

.elementor-2115 .elementor-element.elementor-element-8c2f483 span {
    width: 4px;
    height: 8px;
    border-radius: 3px;
    background: rgb(28, 119, 183);
    animation: 1.8s ease-in-out 0s infinite normal none running cue-drift;
    display: block;
}


@keyframes cue-drift {
    0%, 100% {
    transform: translateY(0);
    opacity: 1;
}
50% {
    transform: translateY(6px);
    opacity: 0.4;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfeaf28 */.elementor-2115 .elementor-element.elementor-element-bfeaf28 {
position: absolute; top: -260px; right: -200px; width: 820px; height: 820px; border-radius: 50%; background: radial-gradient(circle, rgba(159, 201, 232, 0.22) 0%, transparent 62%); filter: blur(10px); pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8289fb9 */.elementor-2115 .elementor-element.elementor-element-8289fb9 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(165deg, rgb(15, 77, 120) 0%, rgb(18, 84, 127) 55%, rgb(28, 119, 183) 130%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3632dbe */.elementor-2115 .elementor-element.elementor-element-3632dbe h2 {
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a909fe0 */.elementor-2115 .elementor-element.elementor-element-a909fe0 {
    width: 52px;
    height: 52px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(28, 119, 183, 0.12), rgba(78, 160, 208, 0.06));
    border: 1px solid rgba(28, 119, 183, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2115 .elementor-element.elementor-element-a909fe0 .elementor-widget-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2115 .elementor-element.elementor-element-a909fe0 .elementor-widget-icon .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-345836d */.elementor-2115 .elementor-element.elementor-element-345836d h2 {
    text-wrap: balance;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c30e48 */.elementor-2115 .elementor-element.elementor-element-9c30e48 {
    max-width: 680px !important;
    margin: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55d3d5f */.elementor-2115 .elementor-element.elementor-element-55d3d5f .elementor-icon-box-wrapper{
    justify-content: start;
    align-items: center;
}

.elementor-2115 .elementor-element.elementor-element-55d3d5f .elementor-icon-box-wrapper .elementor-icon-box-content {
    width: max-content;
    max-width: max-content;
}

.elementor-2115 .elementor-element.elementor-element-55d3d5f .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c749b */.elementor-2115 .elementor-element.elementor-element-e5c749b {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(226, 229, 232);
    border-radius: 16px;
    padding: 34px 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-shadow: rgba(25, 28, 30, 0.12) 0px 8px 24px -16px;
    max-width: 640px;
    position: relative;
    overflow: hidden;
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease, border-color 0.35s ease;
}

.elementor-2115 .elementor-element.elementor-element-e5c749b::before {
        content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #1c77b7, #4ea0d0);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-2115 .elementor-element.elementor-element-e5c749b:hover::before {
    transform: scaleX(1);
}


.elementor-2115 .elementor-element.elementor-element-e5c749b:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px -18px rgba(15, 77, 120, 0.28);
    border-color: #cce0ee;
}

.elementor-2115 .elementor-element.elementor-element-e5c749b:hover::after {
    opacity: 1;
}

.elementor-2115 .elementor-element.elementor-element-e5c749b::after {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.35s ease;
    background-image: radial-gradient(circle at center, rgba(15, 77, 120, 0.055) 1px, transparent 1px);
    background-size: 5px 5px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d991e */.elementor-2115 .elementor-element.elementor-element-a8d991e {
    width: 52px;
    height: 52px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(28, 119, 183, 0.12), rgba(78, 160, 208, 0.06));
    border: 1px solid rgba(28, 119, 183, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2115 .elementor-element.elementor-element-a8d991e .elementor-widget-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2115 .elementor-element.elementor-element-a8d991e .elementor-widget-icon .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b30050 */.elementor-2115 .elementor-element.elementor-element-6b30050 h2 {
    text-wrap: balance;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d772e85 */.elementor-2115 .elementor-element.elementor-element-d772e85 {
    max-width: 680px !important;
    margin: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f22b562 */.elementor-2115 .elementor-element.elementor-element-f22b562 .elementor-icon-box-wrapper{
    justify-content: start;
    align-items: center;
}

.elementor-2115 .elementor-element.elementor-element-f22b562 .elementor-icon-box-wrapper .elementor-icon-box-content {
    width: max-content;
    max-width: max-content;
}

.elementor-2115 .elementor-element.elementor-element-f22b562 .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7950c */.elementor-2115 .elementor-element.elementor-element-fc7950c {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(226, 229, 232);
    border-radius: 16px;
    padding: 34px 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-shadow: rgba(25, 28, 30, 0.12) 0px 8px 24px -16px;
    max-width: 640px;
    position: relative;
    overflow: hidden;
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease, border-color 0.35s ease;
}

.elementor-2115 .elementor-element.elementor-element-fc7950c::before {
        content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #1c77b7, #4ea0d0);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-2115 .elementor-element.elementor-element-fc7950c:hover::before {
    transform: scaleX(1);
}


.elementor-2115 .elementor-element.elementor-element-fc7950c:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px -18px rgba(15, 77, 120, 0.28);
    border-color: #cce0ee;
}

.elementor-2115 .elementor-element.elementor-element-fc7950c:hover::after {
    opacity: 1;
}

.elementor-2115 .elementor-element.elementor-element-fc7950c::after {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.35s ease;
    background-image: radial-gradient(circle at center, rgba(15, 77, 120, 0.055) 1px, transparent 1px);
    background-size: 5px 5px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc32132 */.elementor-2115 .elementor-element.elementor-element-fc32132 {
    width: 52px;
    height: 52px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(28, 119, 183, 0.12), rgba(78, 160, 208, 0.06));
    border: 1px solid rgba(28, 119, 183, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2115 .elementor-element.elementor-element-fc32132 .elementor-widget-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2115 .elementor-element.elementor-element-fc32132 .elementor-widget-icon .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7781b9 */.elementor-2115 .elementor-element.elementor-element-b7781b9 h2 {
    text-wrap: balance;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-875da68 */.elementor-2115 .elementor-element.elementor-element-875da68 {
    max-width: 680px !important;
    margin: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-11713db */.elementor-2115 .elementor-element.elementor-element-11713db .elementor-icon-box-wrapper{
    justify-content: start;
    align-items: center;
}

.elementor-2115 .elementor-element.elementor-element-11713db .elementor-icon-box-wrapper .elementor-icon-box-content {
    width: max-content;
    max-width: max-content;
}

.elementor-2115 .elementor-element.elementor-element-11713db .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbef2dc */.elementor-2115 .elementor-element.elementor-element-cbef2dc {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(226, 229, 232);
    border-radius: 16px;
    padding: 34px 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-shadow: rgba(25, 28, 30, 0.12) 0px 8px 24px -16px;
    max-width: 640px;
    position: relative;
    overflow: hidden;
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease, border-color 0.35s ease;
}

.elementor-2115 .elementor-element.elementor-element-cbef2dc::before {
        content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #1c77b7, #4ea0d0);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-2115 .elementor-element.elementor-element-cbef2dc:hover::before {
    transform: scaleX(1);
}


.elementor-2115 .elementor-element.elementor-element-cbef2dc:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px -18px rgba(15, 77, 120, 0.28);
    border-color: #cce0ee;
}

.elementor-2115 .elementor-element.elementor-element-cbef2dc:hover::after {
    opacity: 1;
}

.elementor-2115 .elementor-element.elementor-element-cbef2dc::after {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.35s ease;
    background-image: radial-gradient(circle at center, rgba(15, 77, 120, 0.055) 1px, transparent 1px);
    background-size: 5px 5px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4027e8 */.elementor-2115 .elementor-element.elementor-element-d4027e8 {
    width: 52px;
    height: 52px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(28, 119, 183, 0.12), rgba(78, 160, 208, 0.06));
    border: 1px solid rgba(28, 119, 183, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2115 .elementor-element.elementor-element-d4027e8 .elementor-widget-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2115 .elementor-element.elementor-element-d4027e8 .elementor-widget-icon .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7746b3d */.elementor-2115 .elementor-element.elementor-element-7746b3d h2 {
    text-wrap: balance;
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc8cc30 */.elementor-2115 .elementor-element.elementor-element-dc8cc30 {
    max-width: 680px !important;
    margin: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bdf4b0 */.elementor-2115 .elementor-element.elementor-element-3bdf4b0 .elementor-icon-box-wrapper{
    justify-content: start;
    align-items: center;
}

.elementor-2115 .elementor-element.elementor-element-3bdf4b0 .elementor-icon-box-wrapper .elementor-icon-box-content {
    width: max-content;
    max-width: max-content;
}

.elementor-2115 .elementor-element.elementor-element-3bdf4b0 .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c778b1 */.elementor-2115 .elementor-element.elementor-element-4c778b1 {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(226, 229, 232);
    border-radius: 16px;
    padding: 34px 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-shadow: rgba(25, 28, 30, 0.12) 0px 8px 24px -16px;
    max-width: 640px;
    position: relative;
    overflow: hidden;
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease, border-color 0.35s ease;
}

.elementor-2115 .elementor-element.elementor-element-4c778b1::before {
        content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #1c77b7, #4ea0d0);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-2115 .elementor-element.elementor-element-4c778b1:hover::before {
    transform: scaleX(1);
}


.elementor-2115 .elementor-element.elementor-element-4c778b1:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px -18px rgba(15, 77, 120, 0.28);
    border-color: #cce0ee;
}

.elementor-2115 .elementor-element.elementor-element-4c778b1:hover::after {
    opacity: 1;
}

.elementor-2115 .elementor-element.elementor-element-4c778b1::after {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.35s ease;
    background-image: radial-gradient(circle at center, rgba(15, 77, 120, 0.055) 1px, transparent 1px);
    background-size: 5px 5px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773b4aa */.elementor-2115 .elementor-element.elementor-element-773b4aa {
    max-width: 1280px;
    margin: 0px auto;
    padding: 0px 48px;
}

@media (max-width: 600px) {
    .elementor-2115 .elementor-element.elementor-element-773b4aa {
        padding: 0px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2559bcd */.elementor-2115 .elementor-element.elementor-element-2559bcd h2 {
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ea47fe */.elementor-2115 .elementor-element.elementor-element-0ea47fe {
    max-width: 680px !important;
    margin: 0px !important;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b28588 */.elementor-2115 .elementor-element.elementor-element-5b28588 h2 {
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85ee574 */.elementor-2115 .elementor-element.elementor-element-85ee574 {
    max-width: 680px !important;
    margin: 0px !important;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde2fde */.elementor-2115 .elementor-element.elementor-element-dde2fde h2 {
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae191aa */.elementor-2115 .elementor-element.elementor-element-ae191aa {
    max-width: 680px !important;
    margin: 0px !important;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-937b5a0 */.elementor-2115 .elementor-element.elementor-element-937b5a0 {
    width: 48px; border-bottom: 2px solid rgb(28, 119, 183);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8f4d9e */.elementor-2115 .elementor-element.elementor-element-e8f4d9e h2 {
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-551bd16 */.elementor-2115 .elementor-element.elementor-element-551bd16 {
    max-width: 680px !important;
    margin: 0px !important;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-543a504 */.elementor-2115 .elementor-element.elementor-element-543a504:hover a span{
    color: #155a89 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c702de8 */.elementor-2115 .elementor-element.elementor-element-c702de8 {
    max-width: 680px !important;
    margin: 0px !important;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72b1caf */.elementor-2115 .elementor-element.elementor-element-72b1caf {
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5030770 */.elementor-2115 .elementor-element.elementor-element-5030770 svg {
    fill: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-118e1b7 */.elementor-2115 .elementor-element.elementor-element-118e1b7 {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgb(124, 184, 221);
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfbf9cb */.elementor-2115 .elementor-element.elementor-element-cfbf9cb p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c8fca */.elementor-2115 .elementor-element.elementor-element-48c8fca {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b5b826 */.elementor-2115 .elementor-element.elementor-element-3b5b826 svg {
    fill: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7959519 */.elementor-2115 .elementor-element.elementor-element-7959519 {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgb(124, 184, 221);
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd353bc */.elementor-2115 .elementor-element.elementor-element-cd353bc p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a19c7 */.elementor-2115 .elementor-element.elementor-element-f9a19c7 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64b5d65 */.elementor-2115 .elementor-element.elementor-element-64b5d65 svg {
    fill: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe498d7 */.elementor-2115 .elementor-element.elementor-element-fe498d7 {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgb(124, 184, 221);
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a90e1 */.elementor-2115 .elementor-element.elementor-element-05a90e1 p {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abec6b */.elementor-2115 .elementor-element.elementor-element-3abec6b {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5650a1 */.elementor-2115 .elementor-element.elementor-element-a5650a1 {
    position: absolute; top: -140px; right: -120px; width: 380px; height: 380px; border-radius: 50%; background: radial-gradient(circle, rgba(28, 119, 183, 0.32) 0%, transparent 70%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc032b1 */.elementor-2115 .elementor-element.elementor-element-dc032b1 {
    background: rgb(18, 53, 74);
    border-radius: 20px;
    padding: 44px 48px;
    box-shadow: rgba(18, 53, 74, 0.55) 0px 28px 56px -26px;
    color: rgb(255, 255, 255);
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0411dd */.elementor-2115 .elementor-element.elementor-element-c0411dd {
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-672e3f0 */.elementor-2115 .elementor-element.elementor-element-672e3f0 h2 {
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0092bfa */.elementor-2115 .elementor-element.elementor-element-0092bfa {
    margin: 0px !important;
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34fe70 */.elementor-2115 .elementor-element.elementor-element-c34fe70 {
    background: rgb(18, 53, 74);
    border-radius: 20px;
    padding: 32px 40px;
    color: rgb(255, 255, 255);
}/* End custom CSS */
/* Start custom CSS for ifd_faq, class: .elementor-element-90c9c8b */.elementor-2115 .elementor-element.elementor-element-90c9c8b .ifd-faq__btn:focus {
    background: var(--ifd-faq-btn-hover, rgba(25, 28, 30, .02)) !important;
}

.elementor-2115 .elementor-element.elementor-element-90c9c8b .ifd-faq__label {
    text-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331963b */.elementor-2115 .elementor-element.elementor-element-331963b {
    margin: 0px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf475d */.elementor-2115 .elementor-element.elementor-element-aaf475d {
    width: 45px;
    height: 56px;
    background-image: url(/wp-content/uploads/2026/07/offsite-header-logo.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 153px 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d0d82 */.elementor-2115 .elementor-element.elementor-element-b0d0d82 {
    width: 109px;
    height: 56px;
    background-image: url(/wp-content/uploads/2026/07/offsite-header-logo.png);
    background-repeat: no-repeat;
    background-position: -45px 0px;
    background-size: 153px 56px;
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58dd568 */.elementor-2115 .elementor-element.elementor-element-58dd568 h2 {
    text-wrap: balance;
    margin: 0px auto;
}

@media (max-width: 860px) {
    .elementor-2115 .elementor-element.elementor-element-58dd568 h2 {
        font-size: clamp(28px, 7.6vw, 44px) !important;
        overflow-wrap: break-word;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1719962 */.elementor-2115 .elementor-element.elementor-element-1719962:hover a span{
    color: #155a89 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b8436f */.elementor-2115 .elementor-element.elementor-element-8b8436f:hover {
        background: rgba(255, 255, 255, 0.1);
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6314af5 */.elementor-2115 .elementor-element.elementor-element-6314af5 .oim-cta__phone {
    font-family: "Work Sans", sans-serif;
    font-size: 14px !important;
    letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2493685 */.elementor-2115 .elementor-element.elementor-element-2493685 {

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d76c9f */.elementor-2115 .elementor-element.elementor-element-5d76c9f {
position: absolute; top: -160px; right: -120px; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(28, 119, 183, 0.35) 0%, transparent 70%); pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2b55c7 */.elementor-2115 .elementor-element.elementor-element-d2b55c7 {
position: absolute; bottom: -200px; left: -100px; width: 480px; height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(28, 119, 183, 0.2) 0%, transparent 65%); pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a12d4e7 */.elementor-2115 .elementor-element.elementor-element-a12d4e7 {
    background: rgb(18, 53, 74);
    border-radius: 20px;
    padding: 56px 64px;
    position: relative;
    overflow: hidden;
    box-shadow: rgba(18, 53, 74, 0.55) 0px 24px 52px -28px;
    margin-bottom: -24px;
    z-index: 2;
    max-width: 1184px;
}

/* Decorative blobs as pseudo-elements — replaces the two aria-hidden
   divs in the capture, so there's less DOM and nothing for AT to skip. */



.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__grid {
  position: relative;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: clamp(32px, 5vw, 80px);
  align-items: end;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 clamp(20px, 5vw, 48px);
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__title {
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  font-size: clamp(38px, 7.5vw, 80px);
  line-height: .98;
  letter-spacing: -.035em;
  color: #fff;
  margin: 0;
  text-wrap: balance;
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__dot {
  color: #CCE0EE;
  font-weight: 600;
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__lede {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.6;
  color: #fff;              /* was #E3EDF5 — see contrast note */
  margin: 0 0 32px;
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__buttons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__buttons .elementor-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  border-radius: 8px;
  text-decoration: none;
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__btn--primary .elementor-button {
  background: #fff;
  color: #0F4D78;
  padding: 14px 24px;
  border: 0;
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__btn--ghost .elementor-button {
  background: transparent;
  color: #fff;
  padding: 14px 22px;
  border: 1px solid rgba(255,255,255,.7);   /* was .4 — see contrast note */
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__meta {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #fff;              /* was #E3EDF5 */
}

.elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__meta .oim-cta__phone {
  font-size: 14px;
  letter-spacing: .05em;
}

/* The capture has no media queries — inline styles don't carry them.
   Without this, 1.4fr/1fr survives to 375px and blows the overflow budget. */
@media (max-width: 767px) {
  .elementor-2115 .elementor-element.elementor-element-a12d4e7 .oim-cta__grid {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .elementor-2115 .elementor-element.elementor-element-a12d4e7::before { width: 300px; height: 300px; top: -60px; right: -80px; }
  .elementor-2115 .elementor-element.elementor-element-a12d4e7::after  { width: 340px; height: 340px; bottom: -120px; left: -80px; }
}

@media (max-width: 600px) {
    .elementor-2115 .elementor-element.elementor-element-a12d4e7 {
        padding: 40px 20px;
    }
}/* End custom CSS */