/* RENTO POPUP FORM STYLE */#rec2380142751 .t-popup {background: rgba(15, 23, 42, 0.48) !important;backdrop-filter: blur(8px);}

#rec2380142751 .t-popup__container {width: min(100% - 32px, 560px) !important;max-width: 560px !important;border-radius: 30px !important;overflow: visible !important;background: #F3F3FB !important;box-shadow: 0 24px 80px rgba(15, 23, 42, 0.22) !important;}

#rec2380142751 .t702__wrapper {padding: 46px 42px 38px !important;background: #F3F3FB !important;border-radius: 30px !important;}

#rec2380142751 .t702__text-wrapper {margin-bottom: 28px !important;text-align: left !important;}

#rec2380142751 .t702__title {margin: 0 0 12px !important;font-family: 'Manrope', Arial, sans-serif !important;font-size: 36px !important;line-height: 40px !important;font-weight: 800 !important;letter-spacing: -0.9px !important;color: #0B1221 !important;}

#rec2380142751 .t702__descr {max-width: 430px !important;margin: 0 !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 16px !important;line-height: 24px !important;font-weight: 400 !important;color: #64748B !important;}

#rec2380142751 .t-form__inputsbox {display: flex !important;flex-direction: column !important;gap: 14px !important;}

#rec2380142751 .t-input-group {margin-bottom: 0 !important;}

#rec2380142751 .t-input-title {margin: 0 0 8px !important;padding: 0 !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 14px !important;line-height: 20px !important;font-weight: 700 !important;color: #1E293B !important;}

#rec2380142751 .t-input-block {border-radius: 14px !important;}

#rec2380142751 .t-input,#rec2380142751 .t-input-phonemask__wrap {height: 56px !important;padding: 0 18px !important;border: 1px solid #DEE1E6 !important;border-radius: 14px !important;background: #ffffff !important;color: #0F172A !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 16px !important;line-height: 22px !important;font-weight: 400 !important;box-shadow: 0 4px 16px rgba(15, 23, 42, 0.035) !important;transition: border-color .2s ease, box-shadow .2s ease !important;}

#rec2380142751 .t-input,#rec2380142751 .t-input-phonemask__wrap {border-color: #6B69FC !important;box-shadow: 0 0 0 4px rgba(107, 105, 252, 0.12) !important;outline: none !important;}

#rec2380142751 input::placeholder {color: #94A3B8 !important;opacity: 1 !important;}

/* Phone mask */#rec2380142751 .t-input-phonemask__wrap {display: flex !important;align-items: center !important;padding: 0 !important;overflow: visible !important;}

#rec2380142751 .t-input-phonemask__select {height: 56px !important;padding: 0 12px 0 16px !important;display: flex !important;align-items: center !important;gap: 6px !important;border-right: 1px solid #EEF2F7 !important;}

#rec2380142751 .t-input-phonemask {height: 54px !important;border: 0 !important;box-shadow: none !important;background: transparent !important;padding: 0 16px !important;}

/* Contact method selector */#rec2380142751 .t-contact-method__container {display: flex !important;flex-direction: column !important;gap: 12px !important;}

#rec2380142751 .t-contact-method__types-container {display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important;margin: 0 !important;}

#rec2380142751 .t-contact-method__type {margin: 0 !important;}

#rec2380142751 .t-contact-method__type-label {min-height: 50px !important;padding: 0 14px !important;border: 1px solid #DEE1E6 !important;border-radius: 14px !important;background: #ffffff !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;cursor: pointer !important;box-shadow: 0 4px 16px rgba(15, 23, 42, 0.035) !important;transition: border-color .2s ease, background .2s ease, box-shadow .2s ease !important;}

#rec2380142751 .t-contact-method__type(input) .t-contact-method__type-label {border-color: #6B69FC !important;background: rgba(107, 105, 252, 0.08) !important;box-shadow: 0 0 0 4px rgba(107, 105, 252, 0.10) !important;}

#rec2380142751 .t-contact-method__title {font-family: 'Inter', Arial, sans-serif !important;font-size: 14px !important;line-height: 20px !important;font-weight: 700 !important;color: #0F172A !important;}

#rec2380142751 .t-contact-method__type svg {width: 22px !important;height: 22px !important;flex: 0 0 22px !important;}

#rec2380142751 .t-contact-method__value-container {margin-top: 0 !important;}

#rec2380142751 .t-contact-method__phone-value,#rec2380142751 .t-contact-method__telegram-value {margin: 0 !important;}

/* Errors */#rec2380142751 .t-input-error {margin-top: 6px !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 12px !important;line-height: 16px !important;color: #EF4444 !important;}

#rec2380142751 .t-form__errorbox-wrapper {margin: 8px 0 0 !important;padding: 12px 14px !important;border-radius: 14px !important;background: #FEF2F2 !important;border: 1px solid rgba(239, 68, 68, 0.16) !important;}

#rec2380142751 .t-form__errorbox-text,#rec2380142751 .t-form__errorbox-item,#rec2380142751 .t-form__errorbox-link {font-family: 'Inter', Arial, sans-serif !important;font-size: 13px !important;line-height: 18px !important;color: #B91C1C !important;text-decoration: none !important;}

/* Submit */#rec2380142751 .t-form__submit {margin-top: 18px !important;}

#rec2380142751 .t-submit,#rec2380142751 .t-btnflex.t-btnflex_type_submit {width: 100% !important;height: 56px !important;border-radius: 14px !important;background: #6B69FC !important;color: #ffffff !important;border: 0 !important;box-shadow: 0 8px 22px rgba(107, 105, 252, 0.24) !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 16px !important;line-height: 22px !important;font-weight: 800 !important;transition: transform .2s ease, background .2s ease, box-shadow .2s ease !important;}

#rec2380142751 .t-submit,#rec2380142751 .t-btnflex.t-btnflex_type_submit {transform: translateY(-1px) !important;background: #5956FF !important;box-shadow: 0 12px 28px rgba(107, 105, 252, 0.30) !important;}

#rec2380142751 .t-btnflex__text {color: #ffffff !important;font-weight: 800 !important;}

/* Success */#rec2380142751 .t-form__successbox {margin-bottom: 16px !important;padding: 16px 18px !important;border-radius: 14px !important;background: #ffffff !important;color: #0F172A !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 15px !important;line-height: 22px !important;}

/* Agreement text */#rec2380142751 .rento-popup-agree {margin: 18px auto 0 !important;max-width: 420px !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 12px !important;line-height: 18px !important;font-weight: 400 !important;color: #64748B !important;text-align: center !important;}

/* Close button */#rec2380142751 .t-popup__close {top: 24px !important;right: 24px !important;width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #ffffff !important;box-shadow: 0 8px 22px rgba(15, 23, 42, 0.10) !important;transition: transform .2s ease, background .2s ease !important;}

#rec2380142751 .t-popup__close {transform: rotate(90deg) !important;background: #F8FAFC !important;}

#rec2380142751 .t-popup__close-icon {width: 18px !important;height: 18px !important;}

#rec2380142751 .t-popup__close-icon g,#rec2380142751 .t-popup__close-icon rect {fill: #0F172A !important;}

@media (max-width: 760px) {#rec2380142751 .t-popup__container {width: calc(100% - 24px) !important;border-radius: 24px !important;}

#rec2380142751 .t702__wrapper {
  padding: 38px 20px 30px !important;
  border-radius: 24px !important;
}

#rec2380142751 .t702__title {
  font-size: 32px !important;
  line-height: 36px !important;
  letter-spacing: -0.8px !important;
}

#rec2380142751 .t702__descr {
  font-size: 15px !important;
  line-height: 22px !important;
}

#rec2380142751 .t-input-title {
  font-size: 15px !important;
  line-height: 20px !important;
}

#rec2380142751 .t-input,
#rec2380142751 .t-input-phonemask__wrap {
  height: 54px !important;
  font-size: 15px !important;
}

#rec2380142751 .t-input-phonemask__select {
  height: 54px !important;
}

#rec2380142751 .t-input-phonemask {
  height: 52px !important;
}

#rec2380142751 .t-contact-method__type-label {
  min-height: 48px !important;
  padding: 0 10px !important;
  border-radius: 12px !important;
}

#rec2380142751 .t-contact-method__title {
  font-size: 13px !important;
  line-height: 18px !important;
}

#rec2380142751 .t-submit,
#rec2380142751 .t-btnflex.t-btnflex_type_submit {
  height: 54px !important;
  font-size: 15px !important;
}

#rec2380142751 .t-popup__close {
  top: 14px !important;
  right: 14px !important;
  width: 40px !important;
  height: 40px !important;
}

}

@media (max-width: 420px) {#rec2380142751 .t702__wrapper {padding-left: 16px !important;padding-right: 16px !important;}

#rec2380142751 .t-contact-method__types-container {
  gap: 8px !important;
}

#rec2380142751 .t-contact-method__type svg {
  width: 20px !important;
  height: 20px !important;
}

}

/* FIX: убрать лишнюю стандартную обводку у выбора способа связи */#rec2380142751 .t-contact-method__type {padding: 0 !important;border: 0 !important;outline: none !important;background: transparent !important;box-shadow: none !important;border-radius: 14px !important;}

#rec2380142751 .t-contact-method__type-label {position: relative !important;overflow: hidden !important;}

#rec2380142751 .t-contact-method__type-input,#rec2380142751 .t-radio {position: absolute !important;opacity: 0 !important;width: 1px !important;height: 1px !important;pointer-events: none !important;margin: 0 !important;}

#rec2380142751 .t-contact-method__type,#rec2380142751 .t-contact-method__type,#rec2380142751 .t-contact-method__type-label,#rec2380142751 .t-contact-method__type-label {outline: none !important;box-shadow: none !important;}

#rec2380142751 .t-contact-method__type(input) .t-contact-method__type-label {border-color: #6B69FC !important;background: rgba(107, 105, 252, 0.10) !important;box-shadow: inset 0 0 0 1px #6B69FC !important;}

/* SUCCESS POPUP RENTO STYLE */.t-form-success-popup_new {background: rgba(15, 23, 42, 0.48) !important;backdrop-filter: blur(8px) !important;}

.t-form-success-popup_new .t-form-success-popup__wrapper {width: min(100% - 32px, 460px) !important;padding: 44px 36px 36px !important;border-radius: 30px !important;background: #F3F3FB !important;box-shadow: 0 24px 80px rgba(15, 23, 42, 0.22) !important;}

.t-form-success-popup_new .t-form-success-popup__close-icon {top: 20px !important;right: 20px !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;background: #ffffff !important;box-shadow: 0 8px 22px rgba(15, 23, 42, 0.10) !important;transition: transform .2s ease, background .2s ease !important;}

.t-form-success-popup_new .t-form-success-popup__close-icon {transform: rotate(90deg) !important;background: #F8FAFC !important;}

.t-form-success-popup_new .t-form-success-popup__close-icon svg path {fill: #0F172A !important;opacity: 1 !important;}

.t-form-success-popup_new .t-form-success-popup__content-icon {width: 72px !important;height: 72px !important;margin-bottom: 22px !important;}

.t-form-success-popup_new .t-form-success-popup__content-icon-background {fill: #6B69FC !important;}

.t-form-success-popup_new .t-form-success-popup__content-icon-check {stroke: #ffffff !important;}

.t-form-success-popup_new .t-form-success-popup__title {margin: 0 0 12px !important;font-family: 'Manrope', Arial, sans-serif !important;font-size: 32px !important;line-height: 36px !important;font-weight: 800 !important;letter-spacing: -0.8px !important;color: #0B1221 !important;text-align: center !important;}

.t-form-success-popup_new .t-form-success-popup__text {max-width: 340px !important;margin: 0 auto 24px !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 15px !important;line-height: 22px !important;font-weight: 400 !important;color: #64748B !important;text-align: center !important;}

.t-form-success-popup_new .t-form-success-popup__button {width: 100% !important;height: 54px !important;padding: 0 22px !important;border-radius: 14px !important;background: #6B69FC !important;color: #ffffff !important;border: 0 !important;box-shadow: 0 8px 22px rgba(107, 105, 252, 0.24) !important;font-family: 'Inter', Arial, sans-serif !important;font-size: 15px !important;line-height: 54px !important;font-weight: 800 !important;text-align: center !important;transition: transform .2s ease, background .2s ease, box-shadow .2s ease !important;}

.t-form-success-popup_new .t-form-success-popup__button {transform: translateY(-1px) !important;background: #5956FF !important;box-shadow: 0 12px 28px rgba(107, 105, 252, 0.30) !important;}

@media (max-width: 760px) {.t-form-success-popup_new .t-form-success-popup__wrapper {width: calc(100% - 24px) !important;padding: 40px 20px 30px !important;border-radius: 24px !important;}

.t-form-success-popup_new .t-form-success-popup__title {
  font-size: 28px !important;
  line-height: 32px !important;
}

.t-form-success-popup_new .t-form-success-popup__text {
  font-size: 15px !important;
  line-height: 22px !important;
}

.t-form-success-popup_new .t-form-success-popup__close-icon {
  top: 14px !important;
  right: 14px !important;
}

}

