.fc-modal[hidden],.fc-modal__success[hidden],#freeCallFormStep[hidden]{display:none!important}.fc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:20px}.fc-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#231d2a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fc-modal__card{position:relative;width:min(100%,460px);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:24px;background:#fffdfb;padding:36px;box-shadow:0 24px 80px #271d303d}.fc-modal__close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#554c60;font-size:30px;line-height:1;cursor:pointer}.fc-modal__eyebrow{margin:0 0 8px;color:#786c8a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fc-modal__title{margin:0;color:#2f2935;font-size:clamp(26px,5vw,34px);line-height:1.15}.fc-modal__description{margin:12px 0 24px;color:#625a69;line-height:1.55}.fc-field{margin-bottom:18px}.fc-field label{display:block;margin-bottom:7px;color:#39323f;font-size:14px;font-weight:650}.fc-field input{width:100%;min-height:50px;box-sizing:border-box;border:1px solid #d9d1dd;border-radius:12px;background:#fff;padding:12px 14px;color:#2f2935;font:inherit}.fc-field input:focus{border-color:#786c8a;outline:3px solid rgba(120,108,138,.16)}.fc-modal__status{min-height:20px;margin:-4px 0 12px;color:#625a69;font-size:14px}.fc-modal__status.is-error{color:#a52b35}.fc-modal__submit{width:100%;min-height:50px;border:0;border-radius:999px;background:#786c8a;padding:12px 22px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.fc-modal__submit:disabled{cursor:wait;opacity:.65}.fc-modal__success{padding:12px 0 4px;text-align:center}.fc-modal__success-icon{display:grid;width:64px;height:64px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#e8f5ed;color:#247346;font-size:32px;font-weight:700}.fc-modal-open{overflow:hidden}@media(max-width:520px){.fc-modal{align-items:end;padding:12px}.fc-modal__card{border-radius:22px;padding:30px 22px 24px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/free-call-booking.css.map */
