.popup-module{display:none;position:relative;z-index:9999}.popup-module.is-open{display:block}.popup-module--overlay{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-overflow-scrolling:touch;align-items:center;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;justify-content:center;left:0;overflow-y:scroll;padding:42px 45px;position:fixed;top:0;width:100%}.popup-module--container{background:#f5bf00;max-width:1041px;position:relative}.popup-module--close{background:none;border:0;border-radius:0;color:#fff;padding:0;position:absolute;right:10px;top:-30px}.popup-module--close:focus,.popup-module--close:hover{background:none;border:0;color:#e82525;cursor:pointer;outline:none}.popup-module--close svg{fill:currentColor;display:block;height:auto;width:20px}.popup-module--body{align-content:flex-start;align-items:center;display:flex}.popup-module--body .popup-photo{background:#e72525;display:flex;flex:0 0 352px;flex-direction:column;justify-content:center;min-height:600px;position:relative}.popup-module--body .popup-photo img{margin-right:-252px;max-height:491.05px;max-width:531.3px}.popup-module--body .popup-content{border:1px solid #fff;display:flex;flex:1 1 688px;flex-direction:column;gap:41px;justify-content:center;margin:40px;min-height:518px}.popup-module--body .popup-content h3{color:#000;font-family:Graphik-Wide;font-size:45px;font-style:normal;font-weight:900;letter-spacing:.02em;line-height:100%;margin:0;padding:0 30px;text-align:center;text-transform:uppercase}.popup-module--body .popup-content .popup-buttons{align-content:flex-start;display:flex;gap:11px;justify-content:center}.popup-module--body .popup-buttons .btn{border:0;border-radius:30px;color:#fff;display:inline-block;font-family:Roboto Bold;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:110%;max-width:184px;padding:18px 30px 16px;text-align:center;text-decoration:none;text-transform:uppercase}.popup-module--body .popup-buttons .btn-location{background:#e82525}.popup-module--body .popup-buttons .btn-order{background:#000}.popup-module--body .popup-buttons .btn-location:focus,.popup-module--body .popup-buttons .btn-location:hover,.popup-module--body .popup-buttons .btn-order:focus,.popup-module--body .popup-buttons .btn-order:hover{opacity:.8;outline:none;transition:opacity .3s}@media only screen and (max-width:1024px){.popup-module--body .popup-photo{flex:0 1 352px}.popup-module--body .popup-photo img{height:auto;margin-right:-252px;max-height:100%;max-width:40vw}}@media only screen and (max-width:767px){.popup-module--body{align-content:flex-start;align-items:center;display:flex;flex-flow:row wrap;flex-direction:column-reverse}.popup-module--body .popup-photo{align-items:center;flex:0 0 100%;min-height:auto;padding:30px}.popup-module--body .popup-photo img{margin-right:0;max-width:100%}.popup-module--body .popup-content{margin:20px}.popup-module--body .popup-content h3{font-size:8vw;word-break:normal}.popup-module--body .popup-content{flex:0 0 100%;min-height:auto;padding:50px 20px}.popup-module--body .popup-content .popup-buttons{flex-flow:row wrap}}