    .partCon {
    font-family: Poppins;
    text-align: center;
    color: #000000;
    margin-top: 7.94vw;
    }
    .partSize1 {
    font-size: 1.3vw;
    line-height: 1.3vw;
    font-weight: 500;
    }
    .partSize2 {
    font-size: 0.93vw;
    line-height: 0.93vw;
    font-weight: 400;
    margin: 1.12vw 0.75vw;
    }
    .partSize3 {
    font-size: 0.62vw;
    line-height: 0.62vw;
    font-weight: 400;
    }
    .partCou {
    font-family: Poppins;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    column-gap: 0.26vw;
    margin-top: 2.03vw;
    }
    #countrySelect {
    background-color: #6700cb;
    border-radius: 30px;
    color: #fff;
    font-family: Poppins;
    font-weight: 400;
    font-size: 0.73vw;
    line-height: 0.73vw;
    padding: 0.73vw 1.25vw;
    border: none;
    }
    .partCouIn {
      background-color: #f8f9fc !important;
      border-radius: 30px;
      font-size: 0.73vw;
      line-height: 0.73vw;
      padding: 0.73vw 1.25vw !important;
      border: none !important;
  }
  .partCouIn:focus:not(:placeholder-shown) {
      border-radius: 30px;
  }
    .partCouIn::placeholder {
    color: #b9b9bb;
    }
    .partStateCon {
      margin-top: 2.42vw;
  }
  .partCouDropdown {
      position: absolute;
      top: 100%;
      left: 0;
      background: #f8f9fc;
      max-height: 9.1vw;
      overflow-y: auto;
      z-index: 10;
      scrollbar-width: none;
  }
    .partCouDropdownItem {
    padding: 0.52vw 1.25vw;
    font-size: 0.73vw;
    line-height: 1.2;
    color: #000;
    cursor: pointer;
    }
    .partCouDropdownItem:hover {
    background: #6700cb;
    color: #fff;
    }
    .partCouInputCol {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: stretch;
  }
  .regionSelectCol { position: relative; display: flex; flex-direction: column; align-items: stretch; }
  .regionDropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background: #6700cb;
    max-height: 9.1vw;
    font-weight: 400;
    overflow-y: auto;
    scrollbar-width: none;
    border-bottom-left-radius: 0.78vw;
    border-bottom-right-radius: 0.78vw;
      z-index: 10;
  }
  .regionSelectCol.open #countrySelect {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
  }
  .regionDropdownItem {
    padding: 0.52vw 1.4vw;
    font-size: 0.73vw;
    color: #fff;
    line-height: 1.2;
    cursor: pointer;
    }
    .regionDropdownItem:hover { background: #5300a6; color: #fff; }
  .partCouInputCol.open .partCouIn {
      outline: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
  }
  .partCouInputCol.open .partCouIn:focus:not(:placeholder-shown) {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
  }
  .partCouInputCol.open .partCouDropdown {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.78vw;
    border-bottom-right-radius: 0.78vw;
    }
    #stateList {
    font-family: Poppins;
    font-weight: normal;
    font-size: 0.73vw;
    display: grid;
    margin: 7.99vw 0 6.51vw 0;
    padding: 0 25.99vw;
    }
    .partName {
    display: flex;
    column-gap: 0.39vw;
    float: left;
    width: 9.17vw;
    margin-bottom: 1.59vw;
    align-items: center;
      cursor: pointer;
  }
  .partName.dimmed, .partName.reveal.in-view.dimmed { opacity: 0.2; }
  .partName img {
    width: 1.198vw;
    height: 0.729vw;
    }
    .partState {
    color: #000000;
    font-size: 0.93vw;
    line-height: 0.93vw;
    font-weight: 500;
    margin-bottom: 1.22vw;
    }
    .partNameText {
      color: #000000;
      font-size: 0.73vw;
      line-height: 0.73vw;
      font-weight: 400;
  }

  .reveal {
      opacity: 0;
      transform: translateY(2.5vh);
      transition: transform 420ms ease, opacity 420ms ease;
    will-change: transform, opacity;
    }
    .reveal.in-view {
    opacity: 1;
    transform: translateY(0);
    }
    .reveal.exit-down {
    opacity: 0;
    transform: translateY(10vh);
    }
    .partnersDis {
    display: none;
    }
    .partnersDis.show {
    display: block;
    }
    .partnerSvg {
    background-color: #000;
    display: inline-flex;
    color: #fff;
    column-gap: 0.26vw;
    padding: 0.2vw 0.6vw;
    align-items: center;
    border-radius: 5px;
    margin-bottom: 1.19vw;
    font-size: 0.83vw;
    line-height: 0.83vw;
    }
    .partnerSvg img {
    width: 0.75vw;
    height: 0.75vw;
    }
    .partDisCon, .partDisRet {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0.26vw;
    margin-left: 0.52vw;
    }
    .partDisItem {
    display: flex;
    align-items: center;
    column-gap: 0.39vw;
    width: 11.4vw;
    margin-bottom: 2vw;
    font-size: 0.73vw;
    line-height: 0.73vw;
    }
    .partDisItem img {
    width: 25px;
    height: 25px;
    }
    .partDisCon a, .partDisRet a {
    color: #000;
    text-decoration: none;
    transition: color 200ms ease;
    }
    .partDisCon a:hover, .partDisRet a:hover {
    color: #6700cb;
    }
    .partDisCon a[href="#"]:hover, .partDisRet a[href="#"]:hover {
    cursor: default !important;
    }
    .partnersTit {
    color: #000;
    font-size: 1.14vw;
    line-height: 1.14vw;
    font-weight: 500;
    margin-bottom: 2.31vw;
    }

    @media screen and (max-width: 768px) {
      .partCou { flex-direction: column; align-items: center; row-gap: 3.6vw; margin-top: 5vw; }
      .regionSelectCol, .partCouInputCol { width: 86vw; margin: 0 auto; }
      #countryDropdown, #regionDropdown { max-height: 50vw; min-height: 28vw; overflow-y: auto; -webkit-overflow-scrolling: touch; border-bottom-left-radius: 6vw; border-bottom-right-radius: 6vw;}

      .regionDropdownItem, .partCouDropdownItem { font-size: 2.93vw; padding: 2.4vw 4vw; }
      .regionDropdownItem { line-height: 3.2vw; }
      .partCouDropdownItem { line-height: 2.93vw; }

    .partSize1 {
        font-size: 6.5vw;
        line-height: 6.5vw;
    }
    .partSize2 {
        font-size: 3.8vw;
        line-height: 3.8vw;
    }
    .partSize3 {
        font-size: 1.8vw;
        line-height: 1.8vw;
    }
    .partState {
        font-size: 2.93vw;
        line-height: 2.93vw;
        margin-bottom: 5vw;
    }
    .partName {
        width: 28vw;
        column-gap: 1.5vw;
        margin-bottom: 7.5vw;
    }
    .partName img {
        width: 4.2vw;
        height: auto;
    }
    .partNameText {
          font-size: 2.93vw;
          line-height: 2.93vw;
      }
      #stateList {
          padding: 0 6vw ;
      }
      #countrySelect, .partCouIn {
        width: 100%;
        font-size: 3.2vw;
        line-height: 3.2vw;
        padding: 3vw 4vw !important;
        border-radius: 5vw;
    }
    .partnersTit {
        font-size: 4vw;
        line-height: 4vw;
        margin-bottom: 6vw;
    }
    .partnerSvg {
        column-gap: 2vw;
        padding: 1vw 2.2vw;
        margin-bottom: 4.8vw;
        font-size: 3vw;
        line-height: 3vw;
    }
    .partnerSvg img {
        width: 4vw;
        height: 4vw;
    }
    .partDisItem {
        width: 42vw;
        margin-bottom: 6vw;
        column-gap: 2vw;
        font-size: 2.6vw;
        line-height: 2.6vw;
    }
    .partDisItem img {
        width: 6vw;
        height: 6vw;
    }
    .partDisCon a, .partDisRet a {
        font-size: 2.6vw;
    }
    }

    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .partSize1 {
          font-size: 4.8vw;
          line-height: 4.8vw;
      }
    .partSize2 {
        font-size: 2.6vw;
        line-height: 2.6vw;
    }
    .partSize3 {
        font-size: 1.2vw;
        line-height: 1.4vw;
    }
    .partCon { margin-top: 10vw; }
    .partCou { column-gap: 0.6vw; margin-top: 3vw; }
    #countrySelect, .partCouIn { font-size: 2vw; line-height: 2vw; border-radius: 3vw; padding: 1.73vw 2.25vw !important; }

    #countryDropdown, #regionDropdown { max-height: 36vw; min-height: 20vw; overflow-y: auto; -webkit-overflow-scrolling: touch; }

    .regionDropdownItem, .partCouDropdownItem { font-size: 1.6vw; line-height: 1.8vw; padding: 1.2vw 2.6vw; }

    #stateList { padding: 0 12vw; margin: 10vw 0 8vw 0; }
    .partState { font-size: 1.8vw; line-height: 1.8vw; margin-bottom: 3.6vw; }

    .partName { width: 18vw; column-gap: 1vw; margin-bottom: 2.8vw; }
    .partName img { width: 2.6vw; height: auto; }
    .partNameText { font-size: 1.6vw; line-height: 1.6vw; }

    .partnersTit { font-size: 2.2vw; line-height: 2.2vw; margin-bottom: 3vw; }
    .partnerSvg { column-gap: 0.4vw; padding: 0.3vw 0.8vw; margin-bottom: 2.2vw; }
    .partnerSvg img { width: 1.6vw; height: 1.6vw; }

    .partDisCon, .partDisRet { row-gap: 0.6vw; margin-left: 1vw; }
    .partDisItem { width: 20vw; margin-bottom: 2.4vw; column-gap: 0.8vw; }
    .partDisItem img { width: 32px; height: 32px; }
    .partDisCon a, .partDisRet a { font-size: 1.2vw; }

    .partCouIn:focus:not(:placeholder-shown) { border-radius: 1.2vw; }
    .regionSelectCol.open #countrySelect, .partCouInputCol.open .partCouIn {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 3vw;
        border-top-right-radius: 3vw;
    }
    .partCouInputCol.open #countryDropdown, .regionSelectCol.open .regionDropdown {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 3vw;
        border-bottom-right-radius: 3vw;
    }
    }