.webpushBell{animation-name:buttonAnimation;background:var(--color-container);border-radius:100%;bottom:100px;box-shadow:0 0 .8947368421vw rgba(0,0,0,.302);cursor:pointer;height:3.75rem;min-height:42px;min-width:42px;position:fixed;right:120px;width:3.75rem;z-index:10}.webpushBell__icon{animation-name:bellAnimation;color:var(--color-primary);font-size:1.5625rem}.webpushBell,.webpushBell__icon{animation-delay:5s;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:ease-out;backface-visibility:hidden;will-change:transform}#js__popupContainer[data-mod=webpush_modal]~.webpushBell,#js__popupContainer[data-mod=webpush_modal]~.webpushBell .webpushBell__icon,.webpushBell:hover,.webpushBell__icon:hover{animation-play-state:paused}.webpushBell__popupLink{height:100%;left:0;position:absolute!important;top:0;width:100%}.webpushBell__info{background:var(--color-container);border-radius:3px;bottom:100%;color:#22262c;font-size:1em;line-height:1.1;margin-bottom:15px;min-width:15.2631578947vw;opacity:0;padding:12px 15px;position:absolute;right:0;transition:opacity .3s ease-out;visibility:hidden}.webpushBell__info.-active{opacity:1;visibility:visible}.webpushBell__info a{text-decoration:underline}.webpushBell__info a:hover{text-decoration:none}.webpushBell__info:before{border:7px solid transparent;border-top-color:#fff;content:"";display:block;height:0;margin-top:-1px;position:absolute;right:8%;top:100%;width:0}.webpushMessage{background:var(--color-container);border-radius:4px;box-shadow:0 0 .8947368421vw rgba(0,0,0,.302);color:#22262c;max-width:250px;opacity:0;padding:20px;position:fixed;right:5vw;top:20px;visibility:hidden;z-index:50}.webpushMessage.-active{animation:successMessage 3s ease-out forwards}.webpushMessage__icon{font-size:2.1052631579vw;margin-right:8%}@keyframes bellAnimation{0%{transform:rotate(0)}1%{transform:rotate(6deg)}4%{transform:rotate(-6deg)}7%{transform:rotate(4deg)}10%{transform:rotate(-4deg)}13%{transform:rotate(2deg)}15%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes buttonAnimation{0%{transform:scale(1)}7%{transform:scale(1.1)}13%{transform:scale(1)}to{transform:scale(1)}}@keyframes successMessage{0%{opacity:0;visibility:hidden}10%{opacity:1;visibility:visible}90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:767px){body:not(.--scrolledDown) .webpushBell{right:50px}.webpushBell{bottom:110px;right:80px}.webpushMessage{font-size:90%;padding:15px}.webpushMessage__icon{height:30px;width:30px}}@media (min-width:768px){body:not(.--scrolledDown) .webpushBell{right:50px}.webpushBell{bottom:2.7rem;right:100px}.webpushBell--go_up_is_active{right:8rem}}@media (min-width:1000px){body:not(.--scrolledDown) .webpushBell{right:50px}.webpushBell{bottom:2.7rem;right:120px}}@media (min-width:1200px){body:not(.--scrolledDown) .webpushBell{right:60px}}@media (min-width:1699px){body:not(.--scrolledDown) .webpushBell{right:70px}}.module.webpush_modal{z-index:102}.webpushModal{background:var(--color-container);height:100%;margin:auto;max-height:90%;max-width:90%;padding:15px 15px 30px;position:relative;width:46.25rem}.webpushModal__top{height:60px;max-width:calc(100% - 44px)}.webpushModal__icon{max-height:110px;padding-bottom:20px;padding-top:.5263157895vw}.webpushModal__title{color:#22262c;font-family:Roboto,Arial,sans-serif;font-size:1.5625rem;font-weight:600;padding:1rem 0;text-transform:uppercase}.webpushModal__text{color:#7b7a7a;font-size:1.0625rem;font-weight:300;max-width:400px;padding-top:.5263157895vw;text-align:center}.webpushModal__button{margin-top:20px}.webpushModal__logo{color:var(--color-primary);font-size:5rem}@media (max-width:767px){.webpushModal{width:100%}}@media (min-width:768px){.webpushModal{margin-top:0;padding:1.5789473684vw}.webpushModal__top{height:4.2105263158vw}.webpushModal__icon{max-height:7.3684210526vw;padding-bottom:1.5789473684vw;padding-top:.5263157895vw}.webpushModal__text{max-width:60%}.webpushModal__button{margin-top:1.8421052632vw}}@media (min-width:1700px){.webpushModal__top{height:80px}.webpushModal__icon{max-height:140px;padding-bottom:30px;padding-top:10px}.webpushModal__button{margin-top:35px}}.connectionStatus{bottom:0;color:#fff;display:flex;flex-direction:column;left:0;position:fixed;text-align:center;width:100%;z-index:10}.connectionStatus__item{background:rgba(0,0,0,.75);font-size:.9em;line-height:1.2;padding:12px}.connectionStatus__item.-animate{animation:animateMessage 4.2s ease-in-out forwards}@keyframes animateMessage{0%{opacity:0;transform:translateY(100%)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}