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