.banner_group {display: grid;gap: 16px;margin: 0 0 16px;}.banner_group__item {width: 100%;}.banner_group__media {display: block;width: 100%;border-radius: 10px;overflow: hidden;}.banner_group__img {display: block;width: 100%;height: auto;max-height: 520px;object-fit: cover;}.banner_group__title {margin-top: 10px;font-size: 18px;line-height: 1.3;font-weight: 600;}.banner_group__description {margin-top: 8px;line-height: 1.45;}@media (min-width: 992px) {.banner_group {gap: 20px;}}
.contacts_module {display: grid;gap: 24px;}.contacts_module__item {display: grid;gap: 24px;padding: 28px;border: 1px solid rgba(18, 30, 54, 0.08);border-radius: 24px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 249, 252, 0.96) 100%);box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);}.contacts_module__item--with-map {grid-template-columns: minmax(0, 1fr) minmax(320px, 42%);align-items: start;}.contacts_module__title {margin: 0 0 18px;font-size: clamp(1.45rem, 2.4vw, 2rem);line-height: 1.1;}.contacts_module__details {display: grid;gap: 16px;}.contacts_module__block {padding: 18px 20px;border: 1px solid rgba(18, 30, 54, 0.08);border-radius: 18px;background: rgba(255, 255, 255, 0.8);}.contacts_module__label {margin-bottom: 10px;font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(43, 55, 78, 0.7);}.contacts_module__list {margin: 0;padding: 0;list-style: none;display: grid;gap: 10px;}.contacts_module__list li {display: flex;flex-wrap: wrap;gap: 6px;color: #24324a;}.contacts_module__list li span {font-weight: 600;}.contacts_module__block p:last-child,.contacts_module__block ul:last-child,.contacts_module__block ol:last-child {margin-bottom: 0;}.contacts_module__map {overflow: hidden;border-radius: 22px;border: 1px solid rgba(18, 30, 54, 0.08);background: rgba(255, 255, 255, 0.82);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);}.contacts_module__map--embed iframe,.contacts_module__map--embed > * {display: block;width: 100%;min-height: 420px;border: 0;}.contacts_module__map_canvas {min-height: 420px;background:radial-gradient(circle at top left, rgba(45, 156, 219, 0.12), transparent 36%),linear-gradient(180deg, rgba(242, 247, 255, 0.96) 0%, rgba(232, 239, 247, 0.96) 100%);}.contacts_module__map .leaflet-container {font: inherit;}.contacts_module__map .leaflet-control-zoom a {color: #24324a;}.contacts_module__map .leaflet-popup-content-wrapper,.contacts_module__map .leaflet-popup-tip {box-shadow: 0 16px 36px rgba(15, 23, 42, 0.14);}.contacts_module__map-pin {background: transparent;border: 0;}.contacts_module__map-pin_shape {position: relative;display: block;width: 28px;height: 28px;border: 2px solid #fff;border-radius: 18px 18px 18px 0;background: linear-gradient(180deg, #2d9cdb 0%, #1576b4 100%);box-shadow: 0 8px 18px rgba(12, 73, 127, 0.3);transform: rotate(-45deg);}.contacts_module__map-pin_dot {position: absolute;top: 7px;left: 7px;width: 10px;height: 10px;border-radius: 50%;background: #fff;}@media (max-width: 980px) {.contacts_module__item,.contacts_module__item--with-map {grid-template-columns: 1fr;}.contacts_module__map--embed iframe,.contacts_module__map--embed > *,.contacts_module__map_canvas {min-height: 360px;}}@media (max-width: 640px) {.contacts_module__item {gap: 18px;padding: 20px;border-radius: 18px;}.contacts_module__block {padding: 16px;border-radius: 14px;}.contacts_module__map {border-radius: 16px;}.contacts_module__map--embed iframe,.contacts_module__map--embed > *,.contacts_module__map_canvas {min-height: 300px;}}
.rsw-inner{position: fixed;right: 40px;bottom: 40px;width: 60px;height: 60px;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;z-index: 199;}.rsw-overlay{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 198;background: rgba(0, 0, 0, .25);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;visibility: hidden;opacity: 0;}.rsw.rsw-open .rsw-overlay{visibility: visible;opacity: 1}.rsw.rsw-open .rsw-button{-webkit-transform: scale(.8);-ms-transform: scale(.8);-o-transform: scale(.8);transform: scale(.8);}.rsw.rsw-open .rsw-button__icon{visibility: hidden;opacity: 0;}.rsw.rsw-open .rsw-button__close{-webkit-transform: rotateY(0);-ms-transform: rotateY(0);-o-transform: rotateY(0);transform: rotateY(0);visibility: visible;opacity: 1;}.rsw.rsw-open .rsw-menu{-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);visibility: visible;opacity: 1;}.rsw.rsw-open .rsw-menu__item{-webkit-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}.rsw-button{position: relative;width: 100%;height: 100%;display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;justify-content: center;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-ms-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-o-box-shadow: 0 5px 15px rgba(0,0,0,0.15);box-shadow: 0 5px 15px rgba(0,0,0,0.15);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;z-index: 995;cursor: pointer;}.rsw-button:hover {-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);-o-transform: translateY(-5px);transform: translateY(-5px);-webkit-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-moz-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-o-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-ms-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);}.rsw-button__icon{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;justify-content: center;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;background: #2196F3;z-index: 0;}.rsw-button__icon img,.rsw-button__icon svg{max-width: 25px;max-height: 25px;}.rsw-button__icon i{position: absolute;font-size: 22px;color: #fff;-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;opacity: 0;visibility: hidden;}.rsw-button__icon i.show{-webkit-transform: rotateY(0);-ms-transform: rotateY(0);-o-transform: rotateY(0);transform: rotateY(0);opacity: 1;visibility: visible;}.rsw-button__close{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;justify-content: center;background: #555;font-size: 26px;color: #fff;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.15);box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.15);-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0;visibility: hidden;z-index: 20;}.rsw-button__close img,.rsw-button__close svg{width: 18px;height: 18px;}.rsw-button__close:hover{-webkit-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.15);box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.15);}.rsw-button-pulse .rsw-button__icon:before,.rsw-button-pulse .rsw-button__icon:after{content: '';display: block;position: absolute;z-index: -1;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-animation: rswPulse 2s infinite;-moz-animation: rswPulse 2s infinite;-ms-animation: rswPulse 2s infinite;-o-animation: rswPulse 2s infinite;animation: rswPulse 2s infinite;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.15);-o-box-shadow: 0 1px 2px rgba(0,0,0,0.15);box-shadow: 0 1px 2px rgba(0,0,0,0.15);visibility: visible;opacity: .3;}.rsw-button-pulse .rsw-button__icon:before{width: 132%;height: 132%;background: #2196F3;}.rsw-button-pulse .rsw-button__icon:after{width: 165%;height: 165%;border: 1px solid #2196F3;-webkit-animation-delay: .5s;-moz-animation-delay: .5s;-ms-animation-delay: .5s;-o-animation-delay: .5s;animation-delay: .5s}@-webkit-keyframes rswPulse{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity: 1;}50%{opacity: .5;}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity: 0;}}@-ms-keyframes rswPulse{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity: 1;}50%{opacity: .5;}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity: 0;}}@keyframes rswPulse{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity: 1;}50%{opacity: .5;}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity: 0;}}.rsw-notify{position: absolute;top: -5px;left: -3px;width: 20px;height: 20px;display: flex;text-align: center;align-items: center;justify-content: center;color: #fff;font-size: 12px;font-weight: 500;background-color: #f25;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-ms-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;opacity: 0;visibility: hidden;z-index: 30;}.rsw-notify--show{opacity: 1;visibility: visible;}.rsw-message{position: absolute;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;right: 135%;bottom: 0;min-width: 280px;padding: 12px 25px 12px 12px;background: #fff;border: 2px solid #2196F3;-webkit-border-radius: 15px;-moz-border-radius: 15px;-ms-border-radius: 15px;-o-border-radius: 15px;border-radius: 15px;-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-ms-box-shadow: 0 5px 15px rgba(0,0,0,0.15);-o-box-shadow: 0 5px 15px rgba(0,0,0,0.15);box-shadow: 0 5px 15px rgba(0,0,0,0.15);-webkit-transform: translateX(-5%);-ms-transform: translateX(-5%);-o-transform: translateX(-5%);transform: translateX(-5%);-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-ms-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;opacity: 0;visibility: hidden;cursor: pointer;}.rsw-message--show{-webkit-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);opacity: 1;visibility: visible;}.rsw-message:after{content: '';position: absolute;display: block;width: 8px;height: 8px;background: #fff;bottom: 30px;right: -6px;-webkit-transform: rotate(48deg);-ms-transform: rotate(48deg);-o-transform: rotate(48deg);transform: rotate(-48deg);border-right: 2px solid #2196F3;border-bottom: 2px solid #2196F3;}.rsw-message:hover {-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);-o-transform: translateY(-5px);transform: translateY(-5px);-webkit-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-moz-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-o-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);-ms-box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);box-shadow: 0 5px 15px 1px rgba(43,43,43,.15);}.rsw-message__image{position: relative;width: 45px;height: 45px;margin: 0 15px 0 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;overflow: hidden;}.rsw-message__image img{width: 100%;height: 100%;object-fit: contain;object-position: center;}.rsw-message__content{flex-basis: 0;flex-grow: 1;}.rsw-message__title{margin: 0 0 5px 0;font-size: 0.875em;font-weight: 700;}.rsw-message__text{margin: 0;font-size: 13px;line-height: 1.3;color: #555;}.rsw-message__close{position: absolute;top: 7px;right: 10px;font-size: 0.875em;opacity: .4;-webkit-transition: .3s ease all;-moz-transition: .3s ease all;-ms-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;}.rsw-message__close img,.rsw-message__close svg{width: 10px;height: 12px;}.rsw-message__close svg path{fill: #000;}.rsw-message__close:hover{opacity: 1;}.rsw-menu{position: absolute;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;flex-direction: column-reverse;left: 0;bottom: 100%;width: 100%;padding: 0 0 10px 0;z-index: 995;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-webkit-transform: translateY(30px);-ms-transform: translateY(30px);-o-transform: translateY(30px);transform: translateY(30px);visibility: hidden;opacity: 0;}.rsw-menu__item{position: relative;width: 55px;height: 55px;margin: 0 0 12px;text-decoration: none;display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;justify-content: center;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.2);-ms-box-shadow: 0 3px 5px rgba(0,0,0,0.2);-o-box-shadow: 0 3px 5px rgba(0,0,0,0.2);box-shadow: 0 3px 5px rgba(0,0,0,0.2);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);background: #2196F3;color: #fff;font-size: 22px;}.rsw-menu__item img,.rsw-menu__item svg{max-width: 25px;max-height: 25px;}[data-tooltip]:before{content: attr(data-tooltip);display: block;position: absolute;right: 120%;padding: 5px 8px;background: #000;color: #fff;font-size: 12px;font-weight: 500;white-space: nowrap;text-align: center;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 2px 0 rgba(82,82,82,.5);box-shadow: 0 1px 2px 0 rgba(82,82,82,.5);will-change: auto;pointer-events: none;-webkit-transform: translateX(-5px);-ms-transform: translateX(-5px);-o-transform: translateX(-5px);transform: translateX(-5px);-webkit-transition: all .5s;transition: all .5s;visibility: hidden;opacity: 0;}[data-tooltip]:after {content: '';position: absolute;height: 0;width: 0;right: 120%;margin-right: -9px;border: 5px solid rgba(0,0,0,0);border-left-color: #000;pointer-events: none;will-change: auto;-webkit-transform: translateX(-5px);transform: translateX(-5px);-webkit-transition: all .5s;transition: all .5s;visibility: hidden;opacity: 0;}[data-tooltip]:hover:before,[data-tooltip]:hover:after{-webkit-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);visibility: visible;opacity: 1;}.rsw-whatsapp{background: -webkit-linear-gradient(top right, #5CF277 0%, #02b32a 100%);background: linear-gradient(to bottom left, #5CF277 0%, #02b32a 100%);color: #fff;font-size: 27px;}.rsw-telegram{background: #2aa1da;color: #fff;font-size: 23px;}.rsw-telegram i{position: relative;left: -1px;}.rsw-instagram{background: #f05c94;color: #fff;font-size: 24px;}.rsw-viber{background: #7360f2;color: #fff;font-size: 24px;}.rsw-youtube{background: #e83030;color: #fff;font-size: 24px;}.rsw-facebook{background: -webkit-linear-gradient(top right, #00C7FF 0%, #0069FF 100%);background: linear-gradient(to bottom left, #00C7FF 0%, #0069FF 100%);color: #fff;font-size: 23px;}.rsw-phone{font-size: 18px;}.rsw-application{font-size: 21px;}.rsw-bounce{-webkit-animation: rswBounce 1s infinite both;-o-animation: rswBounce 1s infinite both;animation: rswBounce 1s infinite both;-webkit-transform-origin: center bottom;-moz-transform-origin: center bottom;-ms-transform-origin: center bottom;-o-transform-origin: center bottom;transform-origin: center bottom;}@-webkit-keyframes rswBounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}40%, 43%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -10px, 0);-moz-transform: translate3d(0, -10px, 0);-ms-transform: translate3d(0, -10px, 0);-o-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}70%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -5px, 0);-moz-transform: translate3d(0, -5px, 0);-ms-transform: translate3d(0, -5px, 0);-o-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}90%{-webkit-transform: translate3d(0, -1px, 0);-moz-transform: translate3d(0, -1px, 0);-ms-transform: translate3d(0, -1px, 0);-o-transform: translate3d(0, -1px, 0);transform: translate3d(0, -1px, 0);}}@-ms-keyframes rswBounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}40%, 43%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -10px, 0);-moz-transform: translate3d(0, -10px, 0);-ms-transform: translate3d(0, -10px, 0);-o-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}70%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -5px, 0);-moz-transform: translate3d(0, -5px, 0);-ms-transform: translate3d(0, -5px, 0);-o-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}90%{-webkit-transform: translate3d(0, -1px, 0);-moz-transform: translate3d(0, -1px, 0);-ms-transform: translate3d(0, -1px, 0);-o-transform: translate3d(0, -1px, 0);transform: translate3d(0, -1px, 0);}}@keyframes rswBounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}40%, 43%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -10px, 0);-moz-transform: translate3d(0, -10px, 0);-ms-transform: translate3d(0, -10px, 0);-o-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}70%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -5px, 0);-moz-transform: translate3d(0, -5px, 0);-ms-transform: translate3d(0, -5px, 0);-o-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}90%{-webkit-transform: translate3d(0, -1px, 0);-moz-transform: translate3d(0, -1px, 0);-ms-transform: translate3d(0, -1px, 0);-o-transform: translate3d(0, -1px, 0);transform: translate3d(0, -1px, 0);}}@media (max-width: 992px){.rsw-inner{right: 25px;bottom: 25px;width: 55px;height: 55px;}.rsw-button__icon i{font-size: 20px;}.rsw-menu{padding: 0 0 5px 0;}}@media (max-width: 575px){.rsw-message{min-width: 255px;}.rsw-message__image{width: 40px;height: 40px;margin: 0 0.875em 0 0;}.rsw.rsw-open [data-tooltip]:before,.rsw.rsw-open [data-tooltip]:after{display: block;right: 130%;-webkit-transition-delay: .5s;-o-transition-delay: .5s;transition-delay: .5s;-webkit-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);visibility: visible;opacity: 1;}.rvw.rvw--active {width: 250px;}}@media (max-width: 425px){.rsw-message{left: 130%;min-width: 210px;padding: 12px 12px 12px 1em;}.rsw-message__image{display: none;}}@media (max-width: 360px){.rsw-message{min-width: 175px;}}.rvw{position: absolute;right: 140%;bottom: 0;width: 130px;height: 180px;z-index: 999;-webkit-transition: -webkit-transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out, 0.2s ease-in-out;-webkit-transition: transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out, 0.2s ease-in-out;transition: transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out, 0.2s ease-in-out;}.rvw.rvw--hide{opacity: 0;visibility: hidden;}.rvw.rvw--mobile{width: 100px;height: 135px;}.rvw.rvw--mobile .rvw__close{opacity: 0.5;}.rvw:not(.rvw--mobile):not(.rvw--active):hover .rvw__content{-webkit-transform: scale(1.05) translate(5px,-5px);-ms-transform: scale(1.05) translate(5px,-5px);transform: scale(1.05) translate(5px,-5px);border-color: #201F1E;}.rvw:not(.rvw--mobile):not(.rvw--active):hover .rvw__video{opacity: 1;}.rvw:not(.rvw--mobile):not(.rvw--active):hover .rvw__close{opacity: 0.5;}.rvw.rvw--active{width: 280px;height: 500px;}.rvw.rvw--active .rvw__content{border-color: #201F1E;}.rvw.rvw--active .rvw__close{opacity: 0.5;}.rvw.rvw--active .rvw__video{opacity: 1;}.rvw.rvw--active .rvw__close:before{opacity: 0;}.rvw.rvw--active .rvw__close:after{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}.rvw.rvw--active .rvw__btn{visibility: visible;}.rvw__content{position: absolute;width: 100%;height: 100%;background: #eee;-webkit-transition: -webkit-transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out;-webkit-transition: transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out;transition: transform 0.2s ease-in-out,width 0.3s ease-in-out,height 0.3s ease-in-out,bottom 0.3s ease-in-out,border-color 0.2s ease-in-out,opacity 1s ease-in-out;outline: none;cursor: pointer;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: #0000;box-shadow: 0px 10px 20px rgb(0 0 0 / 40%);border: 3px solid #fff;border-radius: 20px;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);}.rvw__preloader{position: absolute;display: flex;align-items: center;justify-content: center;bottom: 0;right: 0;left: 0;width: 100%;height: 40%;background: linear-gradient(to bottom,#0000,#0000001a);box-sizing: border-box;z-index: 1;}.rvw__preloader-loader{position: relative;width: 10px;height: 10px;bottom: 10%;border-radius: 50%;animation: rvw_loader 0.6s ease alternate infinite;animation-delay: 0.36s;}.rvw__preloader-loader::after, .rvw__preloader-loader::before {content: '';position: absolute;width: 10px;height: 10px;border-radius: 50%;animation: rvw_loader 0.6s ease alternate infinite;}.rvw__preloader-loader::before {left: -24px;animation-delay: 0.18s;}.rvw__preloader-loader::after {right: -24px;animation-delay: 0.54s;}@keyframes rvw_loader{0%{box-shadow: 0 10px 0 -10px #bbbbbb;}100%{box-shadow: 0 10px 0 #bbbbbb;}}.rvw__video{position: absolute;object-fit: cover;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;height: 100%;min-width: 100%;min-height: 100%;z-index: 200;-webkit-transition: opacity 0.4s ease-in-out;transition: opacity 0.4s ease-in-out;opacity: 0.8;z-index: 2;}.rvw__close{position: absolute;top: 6px;right: 6px;width: 20px;height: 20px;z-index: 250;opacity: 0;-webkit-transition: -webkit-transform 0.3s ease-in-out,opacity 0.2s ease-in-out;-webkit-transition: transform 0.3s ease-in-out,opacity 0.2s ease-in-out;transition: transform 0.3s ease-in-out,opacity 0.2s ease-in-out;}.rvw:not(.rvw--mobile) .rvw__close:hover {opacity: 1 !important;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}.rvw__close:before{content: '';position: absolute;left: 9px;top: 1px;height: 18px;width: 2px;background: #fff;box-shadow: 1px 1px 10px rgb(0 0 0 / 50%);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.rvw__close:after{content: '';position: absolute;left: 9px;top: 1px;height: 18px;width: 2px;background: #fff;box-shadow: 1px 1px 10px rgb(0 0 0 / 50%);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.rvw__btn{position: absolute;display: flex;bottom: 1em;left: 1.5em;right: 1.5em;flex: 1;align-items: center;justify-content: center;box-sizing: border-box;font-size: 15px;padding: 1em;background: #201F1E;color: #fff;text-decoration: none;font-weight: 500;border-radius: 10px;z-index: 3;-webkit-transition: 0.2s ease-in-out;-webkit-transition: 0.2s ease-in-out;visibility: hidden;transition: 0.2s ease-in-out;opacity: 0;}.rvw:not(.rvw--mobile) .rvw__btn:hover,.rvw__btn:active{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}

/*# sourceMappingURL=theme.head.a1e4dc58106d8e9a139d60d5540e8b14.css.map */
