.geo-states {
  padding: 35px 63px;
  background-color: #ffffff;
  border-radius: 16px;
  font-family: "Roboto", sans-serif;
}
@media (max-width: 768px) {
  .geo-states {
    padding: 24px 16px;
  }
}
@media (max-width: 460px) {
  .geo-states {
    padding: 24px 8px;
  }
}
.geo-states--geo {
  background-color: #f3f3f3;
}
@media (max-width: 768px) {
  .geo-states--geo {
    padding: 35px 16px;
  }
}
@media (max-width: 520px) {
  .geo-states.geo-states--geo .geo-states__link {
    font-size: 16px;
  }
}
.geo-states .geo-states-dropdown-heading {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
  cursor: pointer;
}
.geo-states .geo-states-dropdown-heading > * {
  margin: 0;
}
.geo-states .geo-states-dropdown-heading i {
  width: 12px;
  height: auto;
}
@media (max-width: 768px) {
  .geo-states .geo-states-dropdown-heading {
    align-items: flex-start;
  }
  .geo-states .geo-states-dropdown-heading i {
    padding-top: 9px;
  }
  .geo-states .geo-states-dropdown-heading h2 {
    font-size: 30px;
  }
}
.geo-states__row {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  margin: 0 -12px;
  justify-content: space-between;
}
@media (max-width: 460px) {
  .geo-states__row {
    margin: 0 -4px;
  }
}
.geo-states--geo .geo-states__row {
  padding-top: 46px;
  overflow-x: unset;
  overflow-y: unset;
}
@media (max-width: 520px) {
  .geo-states--geo .geo-states__row {
    margin: 0 -16px;
  }
}
.geo-states__column {
  margin: 0;
  list-style: none;
  padding: 0 12px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.geo-states__column.tablet {
  display: none;
}
.geo-states__column.mobile {
  display: none;
}
@media (max-width: 1024px) {
  .geo-states__column.desktop {
    display: none;
  }
  .geo-states__column.tablet {
    display: flex;
  }
}
@media (max-width: 768px) {
  .geo-states__column {
    gap: 16px;
  }
}
@media (max-width: 500px) {
  .geo-states__column.tablet {
    display: none;
  }
  .geo-states__column.mobile {
    display: flex;
  }
}
@media (max-width: 460px) {
  .geo-states__column {
    padding: 0 4px;
  }
}
@media (max-width: 1024px) {
  .geo-states--geo .geo-states__column {
    max-width: 33.333%;
    flex: 0 0 33.333%;
    width: 100%;
  }
}
@media (max-width: 520px) {
  .geo-states--geo .geo-states__column {
    max-width: 50%;
    flex: 0 0 50%;
    width: 100%;
    padding: 0 16px;
  }
}
.geo-states__item {
  list-style: none;
  margin: 0;
  line-height: 1 !important;
}
.geo-states .geo-states__link, .geo-states .city-item a {
  color: #1E3226;
  font-weight: 600;
  text-decoration: underline;
}
.geo-states .geo-states__link:hover, .geo-states .city-item a:hover {
  text-decoration: none;
}
.geo-states__link-wrap {
  display: flex;
  gap: 8px;
  align-items: center;
}
@media (max-width: 520px) {
  .geo-states__link-wrap {
    gap: 4px;
  }
}
.geo-states .geo-states__link {
  font-size: 18px;
}
@media (max-width: 768px) {
  .geo-states .geo-states__link {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .geo-states .geo-states__link {
    font-size: 14px;
  }
}
@media (max-width: 460px) {
  .geo-states .geo-states__link {
    font-size: 13px;
  }
}
@media (max-width: 370px) {
  .geo-states .geo-states__link {
    font-size: 12px;
  }
}
@media (max-width: 345px) {
  .geo-states .geo-states__link {
    font-size: 11px;
  }
}
.geo-states__count {
  color: #757E77;
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 520px) {
  .geo-states__count {
    font-size: 14px;
  }
}
@media (max-width: 460px) {
  .geo-states__count {
    font-size: 12px;
  }
}
@media (max-width: 370px) {
  .geo-states__count {
    font-size: 11px;
  }
}
@media (max-width: 345px) {
  .geo-states__count {
    font-size: 10px;
  }
}

.state-popup {
  position: fixed;
  z-index: 12;
  width: 70vw;
  max-width: 572px;
  background-color: #ffffff;
  box-shadow: 0px 4px 20px 0px rgba(5, 28, 4, 0.1098039216);
  border-radius: 16px;
  padding: 24px;
  top: calc(5vh + 160px);
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}
@media (max-width: 768px) {
  .state-popup {
    width: 90vw;
    top: 134px;
  }
}
body.admin-bar .state-popup {
  top: calc(5vh + 192px);
}
@media (max-width: 782px) {
  body.admin-bar .state-popup {
    top: calc(5vh + 180px);
  }
}
.state-popup h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}
.state-popup h4 span {
  color: #01693F;
}
.state-popup__close {
  position: absolute;
  right: 24px;
  top: 24px;
  float: none;
  opacity: 1;
}
.state-popup__search-wrap {
  margin: 32px 0;
}
@media (max-width: 768px) {
  .state-popup__search-wrap {
    margin: 24px 0;
  }
}
.state-popup__search {
  border: 1px solid #c1c1c1;
  width: 100%;
  border-radius: 8px;
  padding: 8px 16px 8px 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19L13 13M1 8C1 8.91925 1.18106 9.82951 1.53284 10.6788C1.88463 11.5281 2.40024 12.2997 3.05025 12.9497C3.70026 13.5998 4.47194 14.1154 5.32122 14.4672C6.1705 14.8189 7.08075 15 8 15C8.91925 15 9.82951 14.8189 10.6788 14.4672C11.5281 14.1154 12.2997 13.5998 12.9497 12.9497C13.5998 12.2997 14.1154 11.5281 14.4672 10.6788C14.8189 9.82951 15 8.91925 15 8C15 7.08075 14.8189 6.1705 14.4672 5.32122C14.1154 4.47194 13.5998 3.70026 12.9497 3.05025C12.2997 2.40024 11.5281 1.88463 10.6788 1.53284C9.82951 1.18106 8.91925 1 8 1C7.08075 1 6.1705 1.18106 5.32122 1.53284C4.47194 1.88463 3.70026 2.40024 3.05025 3.05025C2.40024 3.70026 1.88463 4.47194 1.53284 5.32122C1.18106 6.1705 1 7.08075 1 8Z' stroke='%23757E77' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: left 15px center;
  height: 48px;
}
.state-popup__list-wrap {
  height: 100%;
  max-height: min(100vh - 160px - 200px - 5vh - 48px, 40vh);
  min-height: min(100vh - 160px - 200px - 5vh - 48px, 40vh);
  overflow-y: auto;
  /* For WebKit Browsers (Chrome, Safari, Edge) */
  /* For Firefox */
}
body.admin-bar .state-popup__list-wrap {
  max-height: min(100vh - 192px - 200px - 5vh - 48px, 40vh);
  min-height: min(100vh - 192px - 200px - 5vh - 48px, 40vh);
}
@media (max-width: 782px) {
  body.admin-bar .state-popup__list-wrap {
    max-height: min(100vh - 180px - 200px - 5vh - 48px, 40vh);
    min-height: min(100vh - 180px - 200px - 5vh - 48px, 40vh);
  }
}
.state-popup__list-wrap::-webkit-scrollbar {
  width: 8px; /* Set width of the scrollbar */
  height: 8px; /* For horizontal scrollbar */
}
.state-popup__list-wrap::-webkit-scrollbar-thumb {
  background-color: gray; /* Color of the scrollbar thumb (the draggable part) */
  border-radius: 24px; /* Optional: round the scrollbar thumb */
  background-color: #C1C1C1;
}
.state-popup__list-wrap::-webkit-scrollbar-track {
  background-color: #F3F3F3; /* The background area behind the scrollbar */
}
.state-popup__list-wrap * {
  scrollbar-width: thin; /* Make scrollbar thinner */
  scrollbar-color: #C1C1C1 #F3F3F3; /* Thumb color | Track color */
}
.state-popup__cities-list {
  list-style: none;
  margin: 0;
  display: grid;
  padding-right: 8px;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.state-popup__cities-list .city-item, .state-popup__cities-list li {
  list-style: none;
  margin: 0;
  line-height: 1 !important;
}
.state-popup__cities-list .city-item a, .state-popup__cities-list li a {
  font-size: 18px;
}
@media (max-width: 768px) {
  .state-popup__cities-list .city-item a, .state-popup__cities-list li a {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .state-popup__cities-list {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 370px) {
  .state-popup__cities-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*# sourceMappingURL=state-list-v15.css.map */
