.callback-widget{align-items:center;background:#00000080;box-sizing:border-box;display:none;flex-flow:row nowrap;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.callback-widget .close{height:100%;left:0;position:absolute;top:0;user-select:none;width:100%}.callback-widget .dialog{background:#fff;border-radius:10px;box-shadow:0 0 12px #00000026;box-sizing:border-box;color:#2f2f2f;display:flex;flex:1 1 auto;flex-flow:column nowrap;max-width:500px;overflow:hidden;padding:48px 56px;position:relative;width:100%}.callback-widget .dialog form{display:block}.callback-widget .dialog .header{font-size:25px;font-weight:500;line-height:29px}.callback-widget .dialog .text{font-size:16px;line-height:24px;padding:25px 0 0}.callback-widget .dialog .phone{padding:25px 0 0}.callback-widget .dialog .phone input{background:0 0;width:100%}.callback-widget .dialog .buttons{display:flex;flex-flow:row nowrap;gap:15px;padding:35px 0 0}.callback-widget .dialog .buttons .app-button{flex:1 1 50%;height:52px}.callback-widget .dialog .result{align-items:center;background:#fff;bottom:0;box-sizing:border-box;display:none;flex-flow:column nowrap;font-size:16px;justify-content:center;left:0;line-height:24px;padding:40px;position:absolute;right:0;text-align:center;top:0}.callback-widget .dialog .result .app-button{margin-top:15px;min-width:140px}.callback-widget.complated .dialog .result{display:flex}@media (max-width:1030px){.callback-widget .dialog{padding:38px 46px}}@media (max-width:850px){.callback-widget{align-items:center}.callback-widget .dialog{max-width:400px;padding:28px 36px}.callback-widget .dialog .header{font-size:22px;line-height:24px}.callback-widget .dialog .text{font-size:15px;line-height:22px;padding:15px 0 0}.callback-widget .dialog .phone{padding:15px 0 0}.callback-widget .dialog .buttons{gap:10px;padding:25px 0 0}}body.show-callback-widget{overflow:hidden}body.show-callback-widget .callback-widget{display:flex}