.elementor-3539 .elementor-element.elementor-element-45523e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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 );}body:not(.rtl) .elementor-3539 .elementor-element.elementor-element-dc20ed5{left:0px;}body.rtl .elementor-3539 .elementor-element.elementor-element-dc20ed5{right:0px;}.elementor-3539 .elementor-element.elementor-element-dc20ed5{top:0px;}/* Start custom CSS for text-editor, class: .elementor-element-a3b0b6f */.ateam-footer{
      background: #0b1220;
      color: rgba(255,255,255,.88);
      padding: 50px 0 34px;
      --navy:#0a3c7b;
      --blue:#0d4f9a;
      --copper:#d6782d;
      --line: rgba(255,255,255,.12);
    }
    .ateam-footer *{ box-sizing:border-box; }
    .aft-wrap{ width:min(1120px, calc(100% - 40px)); margin:0 auto; }

    .aft-top{
      display:grid;
      grid-template-columns: 1.6fr 0.8fr 0.8fr 0.8fr;
      gap: 22px;
      align-items:start;
    }

    .aft-brand{
      border: 1px solid var(--line);
      border-radius: 22px;
      padding: 18px;
      background:
        radial-gradient(560px 260px at 12% 18%, rgba(13,79,154,.22), rgba(13,79,154,0) 60%),
        radial-gradient(520px 240px at 88% 18%, rgba(214,120,45,.18), rgba(214,120,45,0) 62%),
        rgba(255,255,255,.04);
      box-shadow: 0 20px 40px rgba(0,0,0,.35);
    }

    .aft-logo{
      margin: 0 0 8px 0;
      font: 900 20px/1.2 Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
      color:#ffffff !important;
      letter-spacing: .01em;
    }
    .aft-tagline{
      margin: 0 0 12px 0;
      font: 500 14.5px/1.65 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color: rgba(255,255,255,.86);
      max-width: 760px;
    }

    .aft-ai{
      border-top: 1px solid rgba(255,255,255,.12);
      margin-top: 12px;
      padding-top: 12px;
      display:grid;
      gap: 8px;
      font: 500 13.5px/1.55 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color: rgba(255,255,255,.84);
    }
    .aft-ai p{ margin:0; }
    .aft-ai strong{ color: rgba(255,255,255,.95); }

    .aft-cta{
      margin-top: 14px;
      display:flex;
      flex-wrap:wrap;
      gap: 10px;
    }
    .aft-btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding: 12px 14px;
      border-radius: 12px;
      text-decoration:none;
      font: 900 13.5px/1 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      white-space: nowrap;
      transition: transform .15s ease, filter .15s ease;
    }
    .aft-btn:hover{ transform: translateY(-1px); filter: brightness(1.03); }
    .aft-btn-primary{
      background: linear-gradient(90deg, var(--navy), var(--blue));
      color:#ffffff;
      border: 1px solid rgba(13,79,154,.35);
      box-shadow: 0 14px 26px rgba(13,79,154,.24);
    }
    .aft-btn-ghost{
      background: rgba(255,255,255,.10);
      color:#ffffff;
      border: 1px solid rgba(255,255,255,.18);
    }
    .aft-hours{
      margin: 12px 0 0 0;
      font: 600 13px/1.55 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color: rgba(255,255,255,.78);
    }

    .aft-links{
      display:grid;
      grid-template-columns: 1fr;
      gap: 14px;
    }
    .aft-col{
      border: 1px solid var(--line);
      border-radius: 18px;
      padding: 16px;
      background: rgba(255,255,255,.04);
      box-shadow: 0 18px 34px rgba(0,0,0,.30);
    }
    .aft-h{
      margin: 0 0 10px 0;
      font: 900 13px/1.2 Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      letter-spacing:.10em;
      text-transform:uppercase;
      color: rgba(255,255,255,.92);
    }
    .aft-col a{
      display:block;
      text-decoration:none;
      font: 600 14px/1.55 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color: rgba(255,255,255,.82);
      padding: 6px 0;
      border-bottom: 1px solid rgba(255,255,255,.08);
    }
    .aft-col a:last-child{ border-bottom: 0; }
    .aft-col a:hover{ color: #ffffff; }

    .aft-bottom{
      margin-top: 18px;
      padding-top: 18px;
      border-top: 1px solid rgba(255,255,255,.10);
      display:flex;
      flex-wrap:wrap;
      gap: 12px 18px;
      justify-content: space-between;
      align-items:center;
    }
    .aft-copy{
      margin: 0;
      font: 600 13px/1.55 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color: rgba(255,255,255,.70);
    }
    .aft-note{
      margin: 0;
      font: 500 13px/1.55 Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      color: rgba(255,255,255,.66);
      max-width: 720px;
    }

    @media (max-width: 980px){
      .aft-top{ grid-template-columns: 1fr; }
    }
    @media (prefers-reduced-motion: reduce){
      .aft-btn{ transition: none; }
      .aft-btn:hover{ transform:none; }
    }
.elementor-widget:not(:last-child){ margin-block-end: 0;}/* End custom CSS */