/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/form-tel/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
.wp-block-klingit-basic-form-tel .form-element {
  display: flex;
  flex-wrap: nowrap;
  gap: 15px;
}

.form-tel-country {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 20px;
  background: var(--background);
  border: 1px solid var(--light);
  border-radius: calc(var(--radius, 5px) / 2);
  padding: 8px;
  margin: -10px 0 -10px -10px;
  position: relative;
  white-space: nowrap;
}
.form-tel-country::after {
  content: "";
  width: 12px;
  height: 7px;
  background: var(--gray);
  transition: transform ease-out 200ms;
  transform-origin: center;
  transform: rotate(180deg);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2713%27 height=%279%27 viewBox=%270 0 13 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.664062 8.07004L6.4974 1.92969L12.3307 8.07004%27 stroke=%27black%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width=%2713%27 height=%279%27 viewBox=%270 0 13 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.664062 8.07004L6.4974 1.92969L12.3307 8.07004%27 stroke=%27black%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.form-tel-country .form-tel-country-dropdown {
  height: 240px;
  width: 240px;
  padding: 8px;
  margin: -9px;
  display: flex;
  overflow: auto;
  flex-direction: column;
  gap: 8px;
  background: var(--background);
  border: 1px solid var(--light);
  border-radius: calc(var(--radius, 5px) / 2);
  position: absolute;
  z-index: 4;
  top: 8px;
  white-space: break-spaces;
}
@media (hover: hover) {
  .form-tel-country .form-tel-country-dropdown span[data-country-code]:hover {
    background: rgba(0, 0, 0, 0.1);
  }
}
.form-tel-country .search-country {
  border: 1px solid var(--light);
  border-radius: calc(var(--radius, 5px) / 2);
  padding: 8px;
  width: 100%;
  box-sizing: border-box;
}
.form-tel-country span {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  padding: 4px;
  border-radius: calc(var(--radius, 5px) / 2);
}
.form-tel-country span img {
  width: 20px;
  height: 20px;
  display: block;
}
.form-tel-country span.active {
  display: flex;
  cursor: pointer;
  z-index: 3;
  position: relative;
  pointer-events: none;
}
.form-tel-country .clickable-area {
  position: absolute;
  inset: 0;
  z-index: 2;
}

.form-element:has(.form-element-control.disabled) .form-tel-country {
  border-color: var(--light) !important;
  background-color: transparent !important;
  pointer-events: none;
  color: var(--gray) !important;
}
.form-element:has(.form-element-control.disabled) .form-tel-country img {
  opacity: 0.3;
}

/*# sourceMappingURL=style-index.css.map*/