.elementor-7533 .elementor-element.elementor-element-409d464{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7533 .elementor-element.elementor-element-409d464:not(.elementor-motion-effects-element-type-background), .elementor-7533 .elementor-element.elementor-element-409d464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071827;}.elementor-7533 .elementor-element.elementor-element-29c04e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7533 .elementor-element.elementor-element-29c04e7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7533 .elementor-element.elementor-element-3052a90{width:auto;max-width:auto;}.elementor-7533 .elementor-element.elementor-element-3052a90.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7533 .elementor-element.elementor-element-95384cb{--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:24px;--padding-right:24px;}.elementor-7533 .elementor-element.elementor-element-95384cb:not(.elementor-motion-effects-element-type-background), .elementor-7533 .elementor-element.elementor-element-95384cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071827;}.elementor-7533 .elementor-element.elementor-element-5fc13f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7533 .elementor-element.elementor-element-5fc13f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7533 .elementor-element.elementor-element-2aaa034{text-align:start;}.elementor-7533 .elementor-element.elementor-element-2aaa034 img{width:130px;}.elementor-7533 .elementor-element.elementor-element-71975d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7533 .elementor-element.elementor-element-71975d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7533 .elementor-element.elementor-element-af872c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7533 .elementor-element.elementor-element-af872c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7533 .elementor-element.elementor-element-1fc938a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7533 .elementor-element.elementor-element-1fc938a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7533 .elementor-element.elementor-element-521e961{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7533 .elementor-element.elementor-element-521e961.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7533 .elementor-element.elementor-element-8d0e6c0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7533 .elementor-element.elementor-element-8d0e6c0:not(.elementor-motion-effects-element-type-background), .elementor-7533 .elementor-element.elementor-element-8d0e6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071827;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-7533 .elementor-element.elementor-element-409d464{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-7533 .elementor-element.elementor-element-95384cb{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-7533 .elementor-element.elementor-element-8d0e6c0{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-7533 .elementor-element.elementor-element-409d464{--content-width:1180px;}.elementor-7533 .elementor-element.elementor-element-95384cb{--content-width:1180px;}.elementor-7533 .elementor-element.elementor-element-8d0e6c0{--content-width:1180px;}}/* Start custom CSS *//* ===== TAI Global Footer ===== */
.tai-footer { background: #071827; color: #b8c5d4; }
.tai-footer a { text-decoration: none; }
.tai-footer a:focus-visible { outline: 3px solid #7db4ff; outline-offset: 3px; }

/* CTA strip */
.tai-footer-cta > .e-con-inner { padding: 52px 0 !important; border-bottom: 1px solid #273a50; }
.tai-footer-cta__label .elementor-heading-title { color: #aab9ca !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .16em; text-transform: uppercase; line-height: 1.4; }
.tai-footer-cta__title .elementor-heading-title { margin-top: 8px; color: #fff !important; font-size: 27px !important; font-weight: 700 !important; letter-spacing: -.02em; line-height: 1.25; }
.tai-footer-cta__btn .elementor-button {
  padding: 14px 18px !important; background: transparent !important; color: #fff !important;
  border: 1px solid #50657d !important; border-radius: 8px !important;
  font-size: 13px !important; font-weight: 800 !important; text-transform: none !important; letter-spacing: 0 !important; line-height: 1.2;
}
.tai-footer-cta__btn .elementor-button:hover, .tai-footer-cta__btn .elementor-button:focus-visible { border-color: #7690ac !important; background: rgba(255,255,255,.04) !important; }

/* columns */
.tai-footer-grid > .e-con-inner { padding: 64px 0 56px !important; display: grid !important; grid-template-columns: 1.5fr 1fr 1.25fr 1fr 1.1fr; gap: 42px !important; }
.tai-footer-grid .e-con.tai-footer-col { width: auto !important; padding: 0 !important; }
.tai-footer .tai-footer-logo img { width: 130px; height: auto; }
.tai-footer-brand__text { max-width: 280px; margin: 24px 0; font-size: 13px; line-height: 1.75; color: #b8c5d4; }
.tai-social__label { display: block; margin-bottom: 10px; color: #899db4; font-size: 10px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.tai-social__links { display: flex; gap: 10px; }
.tai-social__links a { width: 42px; height: 42px; display: grid; place-items: center; color: #fff; background: #165fbd; border: 1px solid #1d67c9; border-radius: 50%; transition: background .2s, border-color .2s, transform .2s; }
.tai-social__links a:hover, .tai-social__links a:focus-visible { background: #2580ef; border-color: #2580ef; transform: translateY(-2px); }
.tai-social__links svg { width: 19px; height: 19px; fill: currentColor; }

.tai-footer-col__title .elementor-heading-title { margin: 5px 0 13px; color: #fff !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .14em; text-transform: uppercase; line-height: 1.4; }
.tai-footer-menu ul.menu { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 11px; }
.tai-footer-menu ul.menu li { margin: 0; padding: 0; border: 0; }
.tai-footer-menu ul.menu a { color: #aab9ca !important; font-size: 12px; line-height: 1.55; }
.tai-footer-menu ul.menu a:hover { color: #fff !important; }
.tai-footer-menu h5, .tai-footer-menu .widget-title { display: none; }

.tai-footer-contact { display: flex; flex-direction: column; align-items: flex-start; gap: 11px; font-size: 12px; line-height: 1.55; }
.tai-footer-contact p { margin: 0; color: #aab9ca; }
.tai-footer-contact a { color: #dceaff !important; }
.tai-footer-contact a:hover { color: #fff !important; }

/* legal row */
.tai-footer-legal > .e-con-inner { padding: 24px 0 30px !important; border-top: 1px solid #273a50; }
.tai-footer-legal .tai-copy { color: #7e91a8; font-size: 11px; }
.tai-footer-legal .tai-footer-menu ul.menu { flex-direction: row; gap: 22px; }
.tai-footer-legal .tai-footer-menu ul.menu a { color: #7e91a8 !important; font-size: 11px; }
.tai-footer-legal .tai-footer-menu ul.menu a:hover { color: #fff !important; }

@media (max-width: 1100px) {
  .tai-footer-grid > .e-con-inner { grid-template-columns: 1.3fr 1fr 1fr; }
  .tai-footer-grid .tai-footer-col:nth-last-child(-n+2) { margin-top: 20px; }
}
@media (max-width: 767px) {
  .tai-footer-cta > .e-con-inner { flex-direction: column !important; align-items: flex-start !important; }
  .tai-footer-grid > .e-con-inner { grid-template-columns: 1fr 1fr; gap: 42px 26px !important; }
  .tai-footer-grid .tai-footer-col--brand { grid-column: 1 / -1; }
  .tai-footer-legal > .e-con-inner { flex-direction: column !important; align-items: flex-start !important; gap: 14px !important; }
}
@media (max-width: 460px) {
  .tai-footer-grid > .e-con-inner { grid-template-columns: 1fr; }
  .tai-footer-grid .tai-footer-col--brand { grid-column: auto; }
  .tai-footer-grid .tai-footer-col:nth-last-child(-n+2) { margin-top: 0; }
  .tai-social__links a { width: 44px; height: 44px; }
}
/* ===== /TAI Global Footer ===== *//* End custom CSS */