/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/block-form/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.wp-block-blocks-villamolnby-block-form {
  margin-bottom: 0 !important;
  width: 100%;
  background-color: var(--light-brand);
  padding: 80px 0;
  margin-top: 160px !important;
}
.wp-block-blocks-villamolnby-block-form .form {
  display: flex;
  gap: 0 80px;
  justify-content: space-between;
}
.wp-block-blocks-villamolnby-block-form .form br {
  display: none;
}
.wp-block-blocks-villamolnby-block-form .form__box {
  width: 100%;
  max-width: 510px;
}
.wp-block-blocks-villamolnby-block-form .form__title {
  margin-bottom: 40px !important;
  padding-top: 28px;
  position: relative;
}
.wp-block-blocks-villamolnby-block-form .form__title::before {
  content: "";
  position: absolute;
  width: 64px;
  height: 4px;
  background-color: var(--brand);
  left: 0;
  top: 0;
}
.wp-block-blocks-villamolnby-block-form .form__content {
  width: 100%;
  max-width: 802px;
}
.wp-block-blocks-villamolnby-block-form .form__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
.wp-block-blocks-villamolnby-block-form .form__text {
  margin-bottom: 0 !important;
}
.wp-block-blocks-villamolnby-block-form .form__input {
  position: relative;
}
.wp-block-blocks-villamolnby-block-form .form__input p {
  margin-bottom: 0 !important;
}
.wp-block-blocks-villamolnby-block-form .form__input .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
}
.wp-block-blocks-villamolnby-block-form .form__input .wpcf7-not-valid-tip {
  color: var(--brand);
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  position: absolute;
  right: 6px;
  top: 6px;
  display: none;
}
.wp-block-blocks-villamolnby-block-form .form__input:has(.wpcf7-not-valid) .wpcf7-tel::-moz-placeholder {
  color: var(--hover);
}
.wp-block-blocks-villamolnby-block-form .form__input:has(.wpcf7-not-valid) .form__input-placeholder, .wp-block-blocks-villamolnby-block-form .form__input:has(.wpcf7-not-valid) .wpcf7-tel::placeholder, .wp-block-blocks-villamolnby-block-form .form__input:has(.form__date--invalid) .form__input-placeholder {
  color: var(--hover);
}
.wp-block-blocks-villamolnby-block-form .form__input input {
  padding: 6px 14px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
  background: var(--white);
  border-radius: 8px;
  font-size: 16px;
  line-height: 125%;
  width: 100%;
  height: 48px;
  transition: 0.2s ease-out;
}
.wp-block-blocks-villamolnby-block-form .form .iti__search-input {
  padding: 8px 30px !important;
}
.wp-block-blocks-villamolnby-block-form .form__input:has(.wpcf7-tel) .form__input-placeholder {
  display: none;
}
.wp-block-blocks-villamolnby-block-form .form .iti__dropdown-content {
  z-index: 3 !important;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
  background: var(--white);
  border-radius: 8px;
  overflow: hidden;
}
.wp-block-blocks-villamolnby-block-form .form .iti__country-name {
  font-size: 16px;
  line-height: 150%;
}
.wp-block-blocks-villamolnby-block-form .form .iti .iti__selected-dial-code {
  margin-left: 4px;
  font-size: 16px;
  margin-right: 12px;
}
.wp-block-blocks-villamolnby-block-form .form__input:has(input.wpcf7-tel:focus) input.wpcf7-tel, .wp-block-blocks-villamolnby-block-form .form__input:has(.form__input-placeholder--active) input.wpcf7-tel {
  padding-right: 14px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.wp-block-blocks-villamolnby-block-form .form__input input::-webkit-outer-spin-button, .wp-block-blocks-villamolnby-block-form .form input::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
  margin: 0;
}
.wp-block-blocks-villamolnby-block-form .form__input:has(input.wpcf7-form-control:focus) input.wpcf7-form-control, .wp-block-blocks-villamolnby-block-form .form__input:has(textarea.wpcf7-form-control:focus) textarea.wpcf7-form-control, .wp-block-blocks-villamolnby-block-form .form__input:has(.form__input-placeholder--active) input.wpcf7-form-control, .wp-block-blocks-villamolnby-block-form .form__input:has(.form__input-placeholder--active) textarea.wpcf7-form-control, .wp-block-blocks-villamolnby-block-form .form__input:has(.form__input-placeholder--active) .custom-select__option--value {
  padding-top: 22px;
  padding-bottom: 6px;
}
.wp-block-blocks-villamolnby-block-form .form__input textarea {
  padding: 6px 14px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
  background: var(--white);
  border-radius: 8px;
  font-size: 16px;
  line-height: 125%;
  width: 100%;
  height: 88px;
  transition: 0.2s ease-out;
  resize: vertical;
}
.wp-block-blocks-villamolnby-block-form .form__input-departure::-moz-placeholder, .wp-block-blocks-villamolnby-block-form .form__input-arrival::-moz-placeholder {
  font-size: 0;
}
.wp-block-blocks-villamolnby-block-form .form__input-departure::placeholder, .wp-block-blocks-villamolnby-block-form .form__input-arrival::placeholder {
  font-size: 0;
}
.wp-block-blocks-villamolnby-block-form .form__input-departure:focus::-moz-placeholder, .wp-block-blocks-villamolnby-block-form .form__input-arrival:focus::-moz-placeholder {
  font-size: inherit;
}
.wp-block-blocks-villamolnby-block-form .form__input-departure:focus::placeholder, .wp-block-blocks-villamolnby-block-form .form__input-arrival:focus::placeholder {
  font-size: inherit;
}
.wp-block-blocks-villamolnby-block-form .form__input:has(input:focus) .form__input-placeholder, .wp-block-blocks-villamolnby-block-form .form__input:has(textarea:focus) .form__input-placeholder {
  font-size: 12px;
  line-height: 133%;
  top: 6px;
}
.wp-block-blocks-villamolnby-block-form .form__input-placeholder {
  font-size: 16px;
  line-height: 125%;
  color: var(--light-text);
  position: absolute;
  left: 14px;
  top: 14px;
  transition: 0.2s ease-out;
  z-index: 2;
  pointer-events: none;
}
.wp-block-blocks-villamolnby-block-form .form__input-placeholder--active {
  font-size: 12px;
  line-height: 133%;
  top: 6px;
}
.wp-block-blocks-villamolnby-block-form .form__input-icon {
  position: absolute;
  right: 14px;
  top: 12px;
  z-index: 2;
}
.wp-block-blocks-villamolnby-block-form .form__input-icon p {
  margin: 0;
}
.wp-block-blocks-villamolnby-block-form .form__bottom {
  margin-top: 24px;
}
.wp-block-blocks-villamolnby-block-form .form__textarea {
  grid-column: 1/span 2;
}
.wp-block-blocks-villamolnby-block-form .form__textarea--rows {
  grid-row: span 3;
}
.wp-block-blocks-villamolnby-block-form .form__textarea--rows textarea {
  height: 168px;
  resize: none;
}
.wp-block-blocks-villamolnby-block-form .form__bottom p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0 !important;
}
.wp-block-blocks-villamolnby-block-form .form__bottom p input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.wp-block-blocks-villamolnby-block-form .form__bottom p input[type=checkbox]::after {
  position: absolute;
  content: "";
  border: 2px solid #bcbcbc;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
}
.wp-block-blocks-villamolnby-block-form .form__bottom p input[type=checkbox]:checked::after {
  border-color: var(--brand);
  background-color: var(--brand);
  background-image: url("data:image/svg+xml,<svg width=\"13\" height=\"10\" viewBox=\"0 0 13 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.2676 1.76758L4.76758 7.26758L1.76758 4.26758\" stroke=\"white\" stroke-width=\"2.5\" stroke-miterlimit=\"10\" stroke-linecap=\"square\" /></svg>");
  background-repeat: no-repeat;
  background-position: center center;
}
.wp-block-blocks-villamolnby-block-form .form__bottom p .wpcf7-acceptance label {
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  font-size: 14px;
  line-height: 143%;
  color: var(--grey-text);
}
.wp-block-blocks-villamolnby-block-form .form__bottom p .wpcf7-list-item {
  margin-left: 0;
}
.wp-block-blocks-villamolnby-block-form .form__bottom p .btn {
  padding: 14px 41px;
  cursor: pointer;
}
.wp-block-blocks-villamolnby-block-form .form__bottom p .btn:disabled {
  background-color: #cdcbcb;
}
.wp-block-blocks-villamolnby-block-form .form__bottom p .btn:disabled:hover {
  background-color: #cdcbcb !important;
}
.wp-block-blocks-villamolnby-block-form .form .wpcf7-spinner {
  display: none;
}
.wp-block-blocks-villamolnby-block-form .form__input .custom-select__option--value {
  padding: 6px 14px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
  background: var(--white);
  border-radius: 8px;
  font-size: 16px;
  line-height: 125%;
  width: 100%;
  height: 48px;
  transition: 0.2s ease-out;
  border: none;
}
.wp-block-blocks-villamolnby-block-form .form__input .custom-select__option--value::after {
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.05025 10.5503L12 15.5L16.9497 10.5503\" stroke=\"%2398989C\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" /></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  border: none;
  width: 24px;
  height: 24px;
  transition: 0.2s ease-out;
  right: 14px;
}
.wp-block-blocks-villamolnby-block-form .form__input .custom-select__dropdown {
  top: 100%;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
  background: var(--white);
  padding: 8px;
  border-radius: 8px;
  z-index: 3;
}
.wp-block-blocks-villamolnby-block-form .form__input .custom-select__option:not(.custom-select__option--value) {
  padding: 12px 14px;
  font-size: 16px;
  line-height: 150%;
  border-radius: 6px;
  transition: 0.2s ease-out;
}
.wp-block-blocks-villamolnby-block-form .form__input .custom-select__option:not(.custom-select__option--value):hover {
  background: var(--grey-bg);
}
@media screen and (max-width: 1400px) {
  .wp-block-blocks-villamolnby-block-form .form {
    gap: 0 40px;
  }
  .wp-block-blocks-villamolnby-block-form .form__box {
    max-width: 358px;
  }
}
@media screen and (max-width: 1279px) {
  .wp-block-blocks-villamolnby-block-form {
    margin-top: 80px !important;
    padding: 56px 0;
  }
  .wp-block-blocks-villamolnby-block-form .form {
    gap: 40px 0;
    flex-direction: column;
  }
  .wp-block-blocks-villamolnby-block-form .form__box {
    max-width: 100%;
  }
  .wp-block-blocks-villamolnby-block-form .form__content {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-blocks-villamolnby-block-form {
    margin-top: 56px !important;
    padding: 40px 0;
  }
  .wp-block-blocks-villamolnby-block-form .form {
    gap: 32px 0;
  }
  .wp-block-blocks-villamolnby-block-form .form__box {
    max-width: 100%;
  }
  .wp-block-blocks-villamolnby-block-form .form__content {
    max-width: 100%;
  }
  .wp-block-blocks-villamolnby-block-form .form__body {
    grid-template-columns: 1fr;
  }
  .wp-block-blocks-villamolnby-block-form .form__title {
    padding-top: 24px;
    margin-bottom: 24px !important;
  }
  .wp-block-blocks-villamolnby-block-form .form__title::before {
    width: 48px;
  }
  .wp-block-blocks-villamolnby-block-form .form__textarea {
    grid-column: auto;
  }
  .wp-block-blocks-villamolnby-block-form .form__bottom p {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
  }
  .wp-block-blocks-villamolnby-block-form .form__bottom p .btn {
    margin-top: 24px;
  }
  .wp-block-blocks-villamolnby-block-form .form__bottom p br {
    display: none;
  }
}

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