#fn_callback {position: relative;box-sizing: border-box;width: 480px;max-width: calc(100vw - 32px);max-height: calc(100vh - 32px);margin: 0;padding: 0;overflow-x: hidden;overflow-y: auto;background: #ffffff;border: 1px solid rgba(24, 56, 79, 0.13);border-radius: 14px;color: var(--astra-text);text-align: left;box-shadow: 0 20px 55px rgba(17, 31, 44, 0.20);}#fn_callback_sent {position: relative;box-sizing: border-box;width: 440px;max-width: calc(100vw - 32px);margin: 0;padding: 16px 54px 16px 16px;overflow: hidden;background: #ffffff;border: 1px solid rgba(24, 56, 79, 0.13);border-radius: 14px;color: var(--astra-text);text-align: left;box-shadow: 0 18px 48px rgba(17, 31, 44, 0.18);}#fn_callback_sent .popup__heading {display: block;position: static;min-width: 0;margin: 0 0 4px 58px;padding: 0;overflow: visible;background: transparent;color: var(--astra-heading);font-family: inherit;font-size: 14px;font-weight: 700;line-height: 1.3;text-align: left;}#fn_callback_sent .popup__heading svg {position: absolute;top: 50%;left: 20px;box-sizing: border-box;width: 42px;min-width: 42px;height: 42px;margin: 0;padding: 10px;background: #edf8f2;border: 1px solid rgba(53, 165, 104, 0.14);border-radius: 50%;color: #2f8f5b;box-shadow: 0 3px 10px rgba(53, 165, 104, 0.08);transform: translateY(-50%);}#fn_callback_sent .popup__description {margin: 0 0 0 58px;padding: 0;color: var(--astra-muted);font-family: inherit;font-size: 11.5px;font-weight: 500;line-height: 1.4;text-align: left;white-space: normal;}#fn_callback_sent .fancybox-close-small {position: absolute;top: 50%;right: 12px;display: flex;width: 34px;height: 34px;align-items: center;justify-content: center;padding: 0;background: #f5f8fa;border: 1px solid var(--astra-border);border-radius: 9px;color: var(--astra-muted);opacity: 1;transform: translateY(-50%);transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease;}#fn_callback_sent .fancybox-close-small svg {width: 15px;height: 15px;}#fn_callback .form__header {position: relative;display: flex;min-height: 66px;align-items: center;margin: 0;padding: 14px 58px 14px 18px;background: linear-gradient( 180deg, #ffffff 0%, #fbfcfd 100% );border-bottom: 1px solid var(--astra-border);}#fn_callback .form__header::after {display: none;}#fn_callback .form__title {display: inline-flex;min-width: 0;align-items: center;gap: 10px;margin: 0;padding: 0;overflow: visible;background: transparent;color: var(--astra-heading);font-family: inherit;font-size: 17px;font-weight: 800;line-height: 1.25;text-align: left;}#fn_callback .form__title svg {box-sizing: border-box;width: 40px;min-width: 40px;height: 40px;margin: 0;padding: 10px;background: #eef7fb;border: 1px solid rgba(36, 114, 157, 0.13);border-radius: 50%;color: var(--astra-primary);box-shadow: 0 3px 10px rgba(36, 114, 157, 0.07);}#fn_callback .form__body {box-sizing: border-box;width: 100%;margin: 0;padding: 16px 18px 0;}#fn_callback .form__group {width: 100%;margin: 0 0 8px;}#fn_callback .form__input,#fn_callback .form__textarea {box-sizing: border-box;width: 100%;margin: 0;background: #ffffff;border: 1px solid var(--astra-border);border-radius: 9px;color: var(--astra-heading);font-family: inherit;font-size: 13px;font-weight: 500;line-height: 1.4;outline: none;box-shadow: none;transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;}#fn_callback .form__input {height: 44px;padding: 0 12px;}#fn_callback .form__textarea {min-height: 92px;padding: 13px 12px;resize: vertical;}#fn_callback .form__input:focus,#fn_callback .form__textarea:focus {background: #ffffff;border-color: rgba(36, 114, 157, 0.62);box-shadow: 0 0 0 3px rgba(36, 114, 157, 0.10);}#fn_callback .form__placeholder {left: 12px;top: 16px;color: var(--astra-muted);font-size: 11.5px;font-weight: 500;}#fn_callback .form__placeholder.active,#fn_callback .filled .form__placeholder,#fn_callback .form__placeholder--focus.error + .form__placeholder,#fn_callback .form__placeholder--focus:focus ~ .form__placeholder {top: -5px;left: 9px;padding: 0 5px;background: #ffffff;color: var(--astra-muted);font-size: 10px;font-style: normal;font-weight: 600;}#fn_callback .message_error {box-sizing: border-box;width: 100%;margin: 0 0 8px;padding: 9px 11px;background: #fff3f2;border: 1px solid rgba(196, 65, 60, 0.15);border-radius: 8px;color: #a53a38;font-size: 11.5px;font-weight: 600;line-height: 1.4;}#fn_callback .form__footer {display: flex;box-sizing: border-box;width: 100%;flex-direction: column;align-items: stretch;margin: 0;padding: 0 18px 18px;}#fn_callback .form__footer .captcha {margin: 0 0 8px;}#fn_callback .form__button {display: inline-flex;box-sizing: border-box;width: 100%;min-height: 46px;align-items: center;justify-content: center;margin: 0;padding: 0 18px;background: linear-gradient( 180deg, #e48959 0%, var(--astra-accent) 100% );border: 1px solid var(--astra-accent);border-radius: 9px;color: #ffffff;font-family: inherit;font-size: 12.5px;font-weight: 800;line-height: 1;text-transform: none;box-shadow: 0 5px 14px rgba(217, 120, 74, 0.20);opacity: 1;transition: background 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;}#fn_callback .fancybox-close-small {position: absolute;top: 16px;right: 14px;display: flex;width: 34px;height: 34px;align-items: center;justify-content: center;padding: 0;background: #f5f8fa;border: 1px solid var(--astra-border);border-radius: 9px;color: var(--astra-muted);opacity: 1;transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease;}#fn_callback .fancybox-close-small svg {width: 15px;height: 15px;}@media (hover: hover) and (pointer: fine) {#fn_callback .form__button:hover {background: linear-gradient( 180deg, #df7d4a 0%, #cf6e3e 100% );border-color: #cf6e3e;box-shadow: 0 7px 18px rgba(217, 120, 74, 0.26);transform: translateY(-1px);}#fn_callback .fancybox-close-small:hover {background: #fff4f3;border-color: rgba(210, 65, 59, 0.26);color: #d2413b;transform: rotate(4deg);}#fn_callback_sent .fancybox-close-small:hover {background: #fff4f3;border-color: rgba(210, 65, 59, 0.26);color: #d2413b;transform: translateY(-50%) rotate(4deg);}}@media (max-width: 767px) {#fn_callback {width: calc(100vw - 16px);max-width: calc(100vw - 16px);max-height: calc(100dvh - 16px);border-radius: 12px;}#fn_callback_sent {width: calc(100vw - 16px);max-width: 440px;padding: 14px 48px 14px 14px;border-radius: 12px;}#fn_callback_sent .popup__heading {min-height: 0;margin-left: 54px;font-size: 13.5px;}#fn_callback_sent .popup__heading svg {left: 18px;width: 38px;min-width: 38px;height: 38px;padding: 9px;}#fn_callback_sent .popup__description {margin: 0 0 0 54px;font-size: 11px;text-align: left;white-space: normal;}#fn_callback_sent .fancybox-close-small {top: 50%;right: 10px;width: 32px;height: 32px;border-radius: 8px;}#fn_callback .form__header {min-height: 58px;padding: 12px 52px 12px 12px;}#fn_callback .form__title {gap: 8px;font-size: 15px;}#fn_callback .form__title svg {width: 36px;min-width: 36px;height: 36px;padding: 9px;}#fn_callback .form__body {padding: 12px 12px 0;}#fn_callback .form__input {height: 42px;}#fn_callback .form__textarea {min-height: 86px;}#fn_callback .form__footer {padding: 0 12px 12px;}#fn_callback .form__button {min-height: 44px;font-size: 12px;}#fn_callback .fancybox-close-small {top: 13px;right: 11px;width: 32px;height: 32px;border-radius: 8px;}}
/*# sourceMappingURL=custom_shop..astra-callback.css.b83202bb783243f2c3475f10a6d01786.css.map */
