.elementor-28 .elementor-element.elementor-element-baf0d38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:76px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-baf0d38:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-baf0d38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2229;}.elementor-28 .elementor-element.elementor-element-2268623{--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:40px 80px;--row-gap:40px;--column-gap:80px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-465c285{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-7b46bcf{text-align:start;}.elementor-28 .elementor-element.elementor-element-7b46bcf img{width:80px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-28b8714{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.65em;color:rgba(255,255,255,0.72);}.elementor-28 .elementor-element.elementor-element-bfc7974{--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;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.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-28 .elementor-element.elementor-element-c9eada4 .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:rgba(255,255,255,0.07);}.elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-framed .elementor-icon{background-color:rgba(255,255,255,0.07);}.elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-stacked .elementor-icon svg{fill:rgba(255,255,255,0.07);}.elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-framed .elementor-icon:hover{background-color:#06A3F8;}.elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-stacked .elementor-icon:hover{color:#06A3F8;}.elementor-28 .elementor-element.elementor-element-c9eada4.elementor-view-stacked .elementor-icon:hover svg{fill:#06A3F8;}.elementor-28 .elementor-element.elementor-element-c9eada4 .elementor-icon{font-size:18px;padding:11px;}.elementor-28 .elementor-element.elementor-element-c9eada4 .elementor-icon svg{height:18px;}.elementor-28 .elementor-element.elementor-element-848d333 .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-848d333.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:rgba(255,255,255,0.07);}.elementor-28 .elementor-element.elementor-element-848d333.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-848d333.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-848d333.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-848d333.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-848d333.elementor-view-framed .elementor-icon{background-color:rgba(255,255,255,0.07);}.elementor-28 .elementor-element.elementor-element-848d333.elementor-view-stacked .elementor-icon svg{fill:rgba(255,255,255,0.07);}.elementor-28 .elementor-element.elementor-element-848d333.elementor-view-framed .elementor-icon:hover{background-color:#06A3F8;}.elementor-28 .elementor-element.elementor-element-848d333.elementor-view-stacked .elementor-icon:hover{color:#06A3F8;}.elementor-28 .elementor-element.elementor-element-848d333.elementor-view-stacked .elementor-icon:hover svg{fill:#06A3F8;}.elementor-28 .elementor-element.elementor-element-848d333 .elementor-icon{font-size:18px;padding:11px;}.elementor-28 .elementor-element.elementor-element-848d333 .elementor-icon svg{height:18px;}.elementor-28 .elementor-element.elementor-element-2a5b827{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-5bfda4c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7ec4181{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.75em;color:rgba(255,255,255,0.72);}.elementor-28 .elementor-element.elementor-element-b67d9cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-28 .elementor-element.elementor-element-0349d9e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-6531874{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.75em;color:rgba(255,255,255,0.72);}.elementor-28 .elementor-element.elementor-element-2776718{--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;--justify-content:space-between;--align-items:center;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-8df4dd4{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;color:rgba(255,255,255,0.62);}.elementor-28 .elementor-element.elementor-element-57a0b88{text-align:end;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;color:rgba(255,255,255,0.62);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-465c285{--width:42%;}.elementor-28 .elementor-element.elementor-element-2a5b827{--width:23%;}.elementor-28 .elementor-element.elementor-element-b67d9cb{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-baf0d38 *//* Codex footer replication from local HTML */
.elementor-28 .elementor-element.elementor-element-baf0d38 {
  background: #1E2229 !important;
  color: rgba(255,255,255,.72);
}
.elementor-28 .elementor-element.elementor-element-baf0d38 > .e-con-inner { max-width: 1280px !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2268623 { gap: 80px !important; padding-bottom: 56px !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-465c285 { width: 42% !important; gap: 18px !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2a5b827 { width: 23% !important; gap: 14px !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-b67d9cb { width: 35% !important; gap: 14px !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-widget-image img { height: 48px !important; width: auto !important; object-fit: contain !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 h3 { color: #fff !important; font: 700 18px/1.2 Outfit, sans-serif !important; margin: 0 0 8px !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 p { margin: 0 0 14px; color: rgba(255,255,255,.72); font: 400 15px/1.65 'Plus Jakarta Sans', sans-serif; }
.elementor-28 .elementor-element.elementor-element-baf0d38 a { color: inherit; text-decoration: none; }
.elementor-28 .elementor-element.elementor-element-baf0d38 a:hover { color: #fff; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .ts-footer-links { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .ts-footer-links li { margin: 0; padding: 0; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .ts-footer-contact { line-height: 1.9; margin-top: 18px; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .ts-footer-icon { color: #06A3F8; margin-right: 8px; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-bfc7974 { gap: 12px !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-widget-icon .elementor-icon { width: 40px; height: 40px; border-radius: 8px !important; display: inline-flex; align-items: center; justify-content: center; background: rgba(255,255,255,.07) !important; color: #fff !important; transition: all .2s ease; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-widget-icon .elementor-icon:hover { background: #06A3F8 !important; transform: translateY(-2px); }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 { padding: 26px 0 !important; justify-content: space-between !important; align-items: center !important; gap: 20px !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 p { margin: 0; color: rgba(255,255,255,.62); font-size: 13px; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 .elementor-widget-text-editor:last-child { text-align: right; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 a { color: #fff; font-weight: 700; }
@media (max-width: 1024px) {
  .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2268623 { flex-wrap: wrap; gap: 44px !important; }
  .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-465c285 { width: 100% !important; }
  .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2a5b827, .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-b67d9cb { width: calc(50% - 22px) !important; }
}
@media (max-width: 767px) {
  .elementor-28 .elementor-element.elementor-element-baf0d38 { text-align: center; }
  .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2268623 { flex-direction: column !important; align-items: center !important; gap: 34px !important; padding-bottom: 40px !important; }
  .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-465c285, .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2a5b827, .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-b67d9cb { width: 100% !important; align-items: center !important; }
  .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-bfc7974 { justify-content: center !important; }
  .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 { flex-direction: column !important; text-align: center !important; }
  .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 .elementor-widget-text-editor:last-child { text-align: center; }
}
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-7b46bcf img { height: 64px !important; width: auto !important; max-width: 130px !important; object-fit: contain !important; object-position: left center !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .ts-footer-contact strong { color: #06A3F8; font-weight: 700; margin-right: 6px; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 { border-top: 0 !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 .elementor-widget-text-editor { width: auto !important; margin: 0 !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 .elementor-widget-text-editor:first-child { text-align: left !important; }
.elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 .elementor-widget-text-editor:last-child { margin-left: auto !important; }
@media (max-width: 767px) { .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-7b46bcf img { object-position: center center !important; } .elementor-28 .elementor-element.elementor-element-baf0d38 .elementor-element-2776718 .elementor-widget-text-editor:last-child { margin-left: 0 !important; } }/* End custom CSS */