.df-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.df-form-result { min-height: 1.4em; margin-top: 10px; }
.callback-form .form-mod_policy { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 18px; font-size: 14px; line-height: 1.4; cursor: pointer; }
.callback-form .form-mod_policy input { flex: 0 0 16px; width: 16px; height: 16px; margin: 2px 0 0; }
.callback-form .form-mod_policy span { display: block; min-width: 0; }
.callback-form .form-mod_policy a { display: inline; color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.callback-form .form-mod_policy a:hover { text-decoration: none; }
.callback-form .df-form-result:empty { display: none; }
.df-order-trigger { border: 0; cursor: pointer; font-family: inherit; }
.df-order-modal .modal-dialog { max-width: 460px; }
.df-order-modal .modal-content { padding: 28px 30px; }
.df-order-modal .popup-title { margin-bottom: 14px; }
.df-order-modal .df-order-form { display: grid; gap: 12px; }
.df-order-modal .df-order-product { margin: 0; line-height: 1.4; overflow-wrap: anywhere; }
.df-order-modal .df-order-field { display: grid; gap: 5px; font-size: 14px; }
.df-order-modal .df-order-field input, .df-order-modal .df-order-field textarea { display: block; width: 100%; border: 1px solid #d8d2dd; border-radius: 0; padding: 9px 10px; font: inherit; }
.df-order-modal .df-order-consent { display: flex; align-items: flex-start; gap: 9px; font-size: 13px; line-height: 1.35; }
.df-order-modal .df-order-consent input { flex: 0 0 16px; width: 16px; height: 16px; margin: 2px 0 0; }
.df-order-modal .df-order-consent span { min-width: 0; }
.df-order-modal .df-order-consent a { text-decoration: underline; }
.df-order-modal .df-order-submit { width: 100%; border: 0; cursor: pointer; font-family: inherit; }
.df-order-modal .df-form-result:empty { display: none; }
@media (max-width: 520px) { .df-order-modal .modal-content { padding: 22px 20px; } }

form.df-managed-form [type="submit"]:disabled { opacity: .5; cursor: not-allowed; }
