.ctc.v1 {
  --flx-gap: 5.33rem;
  --opacity: 1;

  .flr_hd {
    svg {
      width: 100%;
      height: auto;
    }
  }

  .bg {
    img {
      object-position: right;
    }
  }

  .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;
    }
  }

  .cnt-stl {
    & li {
        &::after {
            top: .25rem;
        }
    }
  }



  /* Address input with trailing map pin icon */
  .input-text.has-icn {
    position: relative;

    input {
      padding-right: 2.5rem;
    }

    > svg {
      position: absolute;
      right: 0.75rem;
      bottom: 0.9rem;
      width: 1rem;
      height: 1rem;
      pointer-events: none;
      opacity: 0.5;
    }
  }

  @media screen and (min-width:1280px) {
    .fnt_t-2 {
      max-width: 52rem;
      margin-inline: auto;
    }
  }
}
