/* content-v5.css */
.cnt.v5 {

    .bg-bx {
        padding: 1.78rem 2.22rem;

        div.gp_sp-sml {
            gap: .44rem;
        }
            .btn.v2 {
            color: var(--primary);
            font-family: var(--fnt-t);
        }

        .btn-bx {
            margin-top: auto;
        }
    }
    
}
@media screen and (min-width: 700px) {
    .areas-we-serve .cnt.v5 .cnt-stl ul{
        column-count: 3;
    }
    .join-our-team .cnt.v5 .cnt-stl ul{
        column-count: 2;
    }
}

/* career-form-v1.css */
.crf.v1 {
  --flr-bx-w: 293;
  --flr-bx-w-mbl: 293;
  --flr-mrg-tp: 1.5rem;
  --flr-mrg-bt: 1.5rem;
  --flr-bx-w-clc: calc((var(--flr-bx-w-mbl) * 1px) + (var(--flr-bx-w) - var(--flr-bx-w-mbl)) * ((var(--vw_) - 320px) / (1920 - 320)));

  --pd-v: clamp(calc(var(--sp-vp-min) * 0.6), var(--sp-vp), calc(var(--sp-vp-max) * 0.6));

  &::before {
    background: linear-gradient(180deg, #212C5F 0%, rgba(33, 44, 95, 0.40) 19.57%), linear-gradient(180deg, rgba(33, 44, 95, 0.40) 85.14%, #212C5F 100.06%);
  }

  .bg {
    z-index: -2;
  }

  picture.bg img {
    mix-blend-mode: luminosity;
    opacity: 0.3;
  }

  /* Keep the wide form readable — constrain and center the field group */
  .crf-form {
    max-width: 60rem;
    margin-inline: auto;
  }

  .input-text {

    label.abs {
      opacity: 0;
      pointer-events: none;
    }

    :is(input, select, textarea)::placeholder {
      color: var(--text-color);
    }

    :is(input, select, textarea) {
      background: transparent;
      border-color: var(--text-color);
      border-width: 2px;
      border-radius: 0.444rem;
    }
  }

  /* Resume upload */
  .input-file {

    label {
      display: block;
      margin-bottom: 0.5rem;
      font-weight: bold;
    }

    input[type="file"] {
      display: block;
      width: 100%;
      color: var(--text-color);
      background: transparent;
      border: 2px solid var(--text-color);
      border-radius: 0.444rem;
      padding: 0.75rem;
      cursor: pointer;
    }

    input[type="file"]::file-selector-button {
      margin-right: 1rem;
      padding: 0.4rem 0.9rem;
      color: var(--text-color);
      background: transparent;
      border: 1px solid var(--text-color);
      border-radius: 0.444rem;
      cursor: pointer;
    }

    small {
      margin-top: 0.5rem;
      opacity: 0.8;
    }
  }
}
