/* utils */
/*@function mobileLess($min, $max) {
  @return clamp($min * 1px, calc(($max - $min) * ((100vw - 375px) / (1280 - 375)) + $min * 1px), $max * 1px);
}

@function mobileMore($min, $max) {
  @return clamp($min * 1px, calc($max * 1px - ($max - $min) * ((100vw - 375px) / (1280 - 375))), $max * 1px);
}*/
div.talisman-feedback_form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(10, 34, 64, 0.2);
  display: none;
}
div.talisman-feedback_form .popup {
  position: absolute;
  background-color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  max-width: calc(100% - 32px);
}
div.talisman-feedback_form .popup#feedback-form {
  background-repeat: no-repeat;
  background-position: top right;
  width: 1100px;
  padding: clamp(63px, 22 * (100vw - 375px) / 905 + 63px, 85px) clamp(20px, 40 * (100vw - 375px) / 905 + 20px, 60px) clamp(43px, 22 * (100vw - 375px) / 905 + 43px, 65px);
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-close {
  position: absolute;
  top: clamp(4px, 16 * (100vw - 375px) / 905 + 4px, 20px);
  right: clamp(4px, 16 * (100vw - 375px) / 905 + 4px, 20px);
  cursor: pointer;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body {
  width: 516px;
  max-width: 100%;
  text-align: center;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-title {
  margin-bottom: clamp(4px, 16 * (100vw - 375px) / 905 + 4px, 20px);
  font-size: clamp(24px, 12 * (100vw - 375px) / 905 + 24px, 36px);
  line-height: 110%;
  font-family: var(--second-family);
  letter-spacing: -4%;
  text-transform: uppercase;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-content {
  margin-bottom: clamp(24px, 8 * (100vw - 375px) / 905 + 24px, 32px);
  font-size: clamp(12px, 4 * (100vw - 375px) / 905 + 12px, 16px);
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row {
  margin-bottom: 20px;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row:last-child {
  margin-bottom: 0;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row .label {
  text-align: left;
  color: rgba(10, 34, 64, 0.7);
  font-size: 10px;
  margin-bottom: 2px;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=text],
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=tel] {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
  outline: none;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: rgb(10, 34, 64);
  width: 100%;
  background-color: transparent;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=text]::-moz-placeholder, div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=tel]::-moz-placeholder {
  color: rgba(10, 34, 64, 0.6);
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=text]::placeholder,
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=tel]::placeholder {
  color: rgba(10, 34, 64, 0.6);
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row .wpcf7-form-control-wrap {
  position: relative;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -18px;
  left: 0;
  font-size: 8px;
  color: rgb(182, 0, 0);
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .wpcf7-spinner {
  display: none !important;
}
div.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .wpcf7 form .wpcf7-response-output {
  display: none !important;
}
div.talisman-feedback_form .popup#feedback-ty {
  width: 600px;
}
div.talisman-feedback_form .popup#feedback-ty .feedback-form-body {
  text-align: center;
  padding: clamp(32px, 28 * (100vw - 375px) / 905 + 32px, 60px);
}
div.talisman-feedback_form .popup#feedback-ty .feedback-form-body .feedback-form-icon {
  margin-bottom: clamp(24px, 21 * (100vw - 375px) / 905 + 24px, 45px);
}
div.talisman-feedback_form .popup#feedback-ty .feedback-form-body .feedback-form-icon svg {
  width: clamp(67px, 27 * (100vw - 375px) / 905 + 67px, 94px);
}
div.talisman-feedback_form .popup#feedback-ty .feedback-form-body .feedback-form-title {
  margin-bottom: clamp(12px, 12 * (100vw - 375px) / 905 + 12px, 24px);
  font-size: clamp(24px, 12 * (100vw - 375px) / 905 + 24px, 36px);
  line-height: 110%;
  font-family: var(--second-family);
  letter-spacing: -4%;
  text-transform: uppercase;
}
div.talisman-feedback_form .popup#feedback-ty .feedback-form-body .feedback-form-content {
  font-size: 14px;
  line-height: 140%;
}

section.talisman-feedback_form {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto 100%;
  height: calc(100dvh - 107px);
}
section.talisman-feedback_form > .container, section.talisman-feedback_form > .container .row, section.talisman-feedback_form > .container .row > .col {
  height: 100%;
}
section.talisman-feedback_form .popup {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body {
  width: 516px;
  max-width: 100%;
  text-align: center;
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-title {
  margin-bottom: clamp(4px, 16 * (100vw - 375px) / 905 + 4px, 20px);
  font-size: clamp(24px, 12 * (100vw - 375px) / 905 + 24px, 36px);
  line-height: 110%;
  font-family: var(--second-family);
  letter-spacing: -4%;
  text-transform: uppercase;
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-content {
  margin-bottom: clamp(24px, 8 * (100vw - 375px) / 905 + 24px, 32px);
  font-size: clamp(12px, 4 * (100vw - 375px) / 905 + 12px, 16px);
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row {
  margin-bottom: 20px;
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row:last-child {
  margin-bottom: 0;
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row .label {
  text-align: left;
  color: rgba(10, 34, 64, 0.7);
  font-size: 10px;
  margin-bottom: 2px;
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=text],
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=tel] {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
  outline: none;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: rgb(10, 34, 64);
  width: 100%;
  background-color: transparent;
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=text]::-moz-placeholder, section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=tel]::-moz-placeholder {
  color: rgba(10, 34, 64, 0.6);
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=text]::placeholder,
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row input[type=tel]::placeholder {
  color: rgba(10, 34, 64, 0.6);
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row .wpcf7-form-control-wrap {
  position: relative;
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .feedback-form-form .form-row .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -18px;
  left: 0;
  font-size: 8px;
  color: rgb(182, 0, 0);
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .wpcf7-spinner {
  display: none !important;
}
section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body .wpcf7 form .wpcf7-response-output {
  display: none !important;
}

@media all and (max-width: 991px) {
  div.talisman-feedback_form .popup#feedback-form {
    width: 516px;
    background-image: none !important;
  }
  div.talisman-feedback_form .popup#feedback-form .feedback-form-close svg path {
    stroke: var(--text-dark);
  }
  section.talisman-feedback_form {
    background-image: none !important;
  }
  section.talisman-feedback_form .popup#feedback-form .feedback-form-title-body {
    margin-right: auto;
    margin-left: auto;
  }
}
/*# sourceMappingURL=feedback_form.css.map */
