﻿.comment_form {
  width: 600px;
  padding: 25px !important; }
  .comment_form .footer_input__wrap {
    display: flex;
    flex-direction: column; }
  .comment_form .search_menu_title {
    margin-bottom: 35px;
    position: relative; }
  .comment_form .fancybox-button {
    display: none !important; }
  .comment_form .user_send,
  .comment_form .footer_input {
    color: #242321;
    border-bottom: 1px solid #242321; }
  .comment_form .wrap_for_footer_btn {
    justify-content: flex-start; }
  .comment_form .footer_input {
    width: 70%; }
  .comment_form .comment_name__block {
    margin: 20px 0px;
    margin-bottom: 40px; }
  .comment_form .btn_standart {
    letter-spacing: 1px;
    width: 190px;
    margin-top: 20px; }

#form_qustion.comment_form {
  width: 480px;
  max-width: calc(100vw - 32px); }
  #form_qustion.comment_form .search_menu_title {
  display: flex;
  align-items: flex-start;
  gap: 12px; }
  #form_qustion.comment_form .notify_title_block {
    flex: 1;
    min-width: 0; }
  #form_qustion.comment_form .modal_search_close {
    flex-shrink: 0;
    margin-top: 4px; }
  #form_qustion.comment_form .footer_input,
  #form_qustion.comment_form .user_send {
    width: 100%; }
  #form_qustion.comment_form .wrap_for_footer_btn {
    justify-content: center; }
  #form_qustion.comment_form .notify_optional {
    font-weight: 400;
    font-size: 0.85em;
    color: #8d8d8d; }
  #form_qustion.comment_form .notify_subtitle {
    margin: 10px 0 0;
    font-family: Inter, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;
    color: #323232; }
  #form_qustion.comment_form .notify_product_name {
    font-weight: 600; }
  #form_qustion.comment_form .wrap_for_footer_btn .btn_standart {
    width: auto;
    min-width: 220px;
    padding-left: 20px;
    padding-right: 20px; }
  #form_qustion.comment_form .order-phone-field {
    width: 100%;
    margin-top: 14px; }
    #form_qustion.comment_form .order-phone-field .iti {
      display: block;
      width: 100%;
      --iti-hover-color: rgba(69, 247, 209, 0.15); }
    #form_qustion.comment_form .order-phone-field .iti__selected-country {
      background: transparent;
      border-bottom: 1px solid #242321;
      padding-right: 8px;
      transition: border-color 0.2s; }
    #form_qustion.comment_form .order-phone-field .iti__selected-dial-code {
      color: #242321;
      font-size: inherit;
      margin-right: 2px; }
    #form_qustion.comment_form .order-phone-field .iti__tel-input,
    #form_qustion.comment_form .order-phone-field .iti input[type="tel"] {
      outline: none;
      border: none;
      border-bottom: 1px solid #242321;
      background: transparent;
      color: #242321;
      width: 100%;
      font-family: inherit;
      font-size: inherit;
      transition: border-color 0.2s; }
    #form_qustion.comment_form .order-phone-field .iti__tel-input:-webkit-autofill,
    #form_qustion.comment_form .order-phone-field .iti input[type="tel"]:-webkit-autofill {
      animation-name: onIntlPhoneAutofill;
      animation-duration: 0.01s; }
    #form_qustion.comment_form .order-phone-field .iti__tel-input:focus,
    #form_qustion.comment_form .order-phone-field .iti input[type="tel"]:focus,
    #form_qustion.comment_form .order-phone-field .iti--allow-dropdown .iti__country-container:hover .iti__selected-country {
      border-bottom-color: #45f7d1; }
    #form_qustion.comment_form .order-phone-field .iti--checkout-invalid .iti__tel-input,
    #form_qustion.comment_form .order-phone-field .iti--checkout-invalid input[type="tel"],
    #form_qustion.comment_form .order-phone-field .iti--checkout-invalid .iti__selected-country {
      border-bottom-color: #fa5a23; }
    #form_qustion.comment_form .order-phone-field .iti__arrow {
      border-top-color: #242321;
      margin-left: 4px; }
    #form_qustion.comment_form .order-phone-field .iti__dropdown-content {
      border: 1px solid rgba(43, 42, 39, 0.15);
      border-radius: 4px;
      box-shadow: 0 8px 24px rgba(9, 25, 22, 0.12);
      max-height: 240px;
      margin-top: 4px;
      z-index: 100050; }
    #form_qustion.comment_form .order-phone-field .iti__country.iti__highlight {
      background: rgba(69, 247, 209, 0.25); }
    #form_qustion.comment_form .order-phone-field .iti__search-input {
      border: 1px solid rgba(43, 42, 39, 0.2);
      border-radius: 4px;
      padding: 8px 10px;
      margin: 8px;
      width: calc(100% - 16px);
      font-family: inherit;
      font-size: 14px; }
    #form_qustion.comment_form .order-phone-field .iti__search-input:focus {
      outline: none;
      border-color: #45f7d1; }
  #form_qustion.comment_form .inp-vak-wrap--phone .label__style {
    top: -16px;
    font-size: 13px;
    z-index: 2;
    left: 0;
    padding-right: 6px;
    pointer-events: none; }

@keyframes onIntlPhoneAutofill {
  from {
    opacity: 1; }
  to {
    opacity: 1; } }

.iti--container {
  z-index: 100050 !important; }

.iti__dropdown-content {
  z-index: 100050 !important; }
