.modal_window{position:fixed;bottom:16px;left:0;right:0;z-index:24;max-width:40vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:6px;margin:0 auto;background-color:var(--modal_bg);overflow:hidden;border:2px solid var(--modal_btn_bg);opacity:1;transition:var(--transition_main)}.modal_window.no_active{opacity:0;pointer-events:none;visibility:hidden}.modal_window__content{display:flex;align-items:center;gap:1.3vw;justify-content:space-between;position:relative;padding:1vw}.modal_window__logo{width:8vw;height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center}.modal_window__logo img{width:auto;max-width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.modal_window__text{width:17vw;text-align:center;font-size:1vw;font-weight:700;color:var(--modal_text_color);flex-shrink:0}.modal_window__btn{width:8vw;height:auto;display:flex;padding:.5vw 1vw;border-radius:5px;overflow:hidden;align-items:center;justify-content:center;background-color:var(--modal_btn_bg);transition:var(--transition_main);flex-shrink:0}.modal_window__btn span{text-align:center;font-size:1vw;font-weight:700;color:var(--modal_btn_text);transition:var(--transition_main);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.modal_window__btn:hover{background-color:var(--modal_btn_bg_hover);cursor:pointer}.modal_window__btn:hover span{color:var(--modal_btn_text_hover)}.modal_window__content .modal_close{width:30px;height:30px;position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal_window__content .modal_close svg{width:100%;height:100%}.modal_window__content .modal_close svg path{fill:var(--modal_text_color);transition:var(--transition_main)}.modal_window__content .modal_close:hover svg path{fill:var(--modal_btn_bg)}@media only screen and (max-width:1520px){.modal_window{bottom:2.526vw;max-width:50.526vw}.modal_window__content{gap:1.642vw;padding:1.5vw}.modal_window__logo{width:10.105vw}.modal_window__text{width:21.474vw;font-size:1.263vw}.modal_window__btn{width:10.105vw;padding:.632vw 1.263vw;border-radius:.328vw}.modal_window__btn span{font-size:1.263vw}}@media only screen and (max-width:1120px){.modal_window{bottom:3.75vw;max-width:75vw;width:75vw}.modal_window__content{gap:2.437vw;padding:2.5vw}.modal_window__logo{width:15vw}.modal_window__text{width:31.875vw;font-size:1.875vw}.modal_window__btn{width:15vw;padding:.938vw 1.875vw;border-radius:.487vw}.modal_window__btn span{font-size:1.875vw}}@media only screen and (max-width:900px){.modal_window{bottom:8vw;max-width:86.979vw;width:86.979vw}.modal_window__content{gap:2.344vw;padding:3.5vw 2.5vw}.modal_window__logo{width:17.396vw}.modal_window__text{width:41.198vw;font-size:2.344vw}.modal_window__btn{width:17.396vw;padding:1.251vw 2.083vw;border-radius:.649vw}.modal_window__btn span{font-size:2.344vw}.modal_window__content .modal_close{width:4vw;height:4vw}}@media only screen and (max-width:500px){.modal_window{bottom:21.333vw;max-width:92vw;width:92vw}.modal_window__content{gap:2.667vw;flex-wrap:wrap;padding:4.267vw}.modal_window__logo{width:20%}.modal_window__text{width:75%;font-size:3.2vw}.modal_window__btn{width:100%;padding:2.133vw;border-radius:1.329vw;margin:0 auto}.modal_window__btn span{font-size:3.2vw}.modal_window__content .modal_close{width:7vw;height:7vw}}