@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.header{position:absolute;width:100%}body{background-color:#fff}.promo-wrapper{background:url(/i/portfolio/osome2some/promo-background.png);background-size:100% 100%;overflow:hidden}.page-header{justify-content:center}@media (max-width:767px){.page-header{margin-bottom:32px}}.page-header__wrapper{padding-top:94px}@media (max-width:1023px){.page-header__wrapper{padding-top:60px}}.page-header__title{max-width:780px;font-family:"Roboto",sans-serif;margin-bottom:40px}.page-header__text{font-weight:500}.video-block{position:relative;max-width:1061px;margin:0 auto}.video-block__video-wrapper{background:url(/i/portfolio/osome2some/video-frame.svg) no-repeat;padding-top:17.5px;padding-left:4px;padding-right:4px;max-width:900px;background-color:#fff;border-radius:12px 12px 0 0;box-shadow:0 5.25948px 13.1487px rgba(0,0,0,.25);margin-bottom:-40px}@media (max-width:1023px){.video-block__video-wrapper{max-width:100%;margin-bottom:0}}.video-block__video-wrapper video{display:block}.video-block__video-container{position:relative}.video-block__video-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/i/portfolio/osome2some/video-interface.svg) no-repeat;background-size:100%}.video-block__img-wrapper{position:absolute;border-radius:12px 12px 0 0;right:0;bottom:40px;width:240px;overflow:hidden;background-color:#fff;box-shadow:0 5.25948px 13.1487px rgba(0,0,0,.25)}@media (max-width:1023px){.video-block__img-wrapper{display:none}}.video-block__img-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/i/portfolio/osome2some/promo-mobile-frame.svg) no-repeat;background-position:top left}.video-block__img-wrapper img{display:block;width:100%}.video-block__mobile-news-line{background-color:#000;width:100%}.picture-gallery{display:flex;width:100%;overflow:hidden}.picture-gallery__images-wrapper{display:flex;gap:40px;animation:marquee linear 30s infinite}@media (max-width:767px){.picture-gallery__images-wrapper{gap:12px}}.picture-gallery img{display:block;min-width:240px;height:auto;object-fit:contain}@media (max-width:767px){.picture-gallery img{min-width:100px}}.desktop-mobile-wrapper{display:flex;align-items:flex-start;justify-content:center;gap:40px;width:100%;padding:0 16px}@media (max-width:1023px){.desktop-mobile-wrapper{gap:20px}}@media (max-width:767px){.desktop-mobile-wrapper{gap:16px}}.desktop-mobile-wrapper img{display:block;flex-shrink:1;box-shadow:0 5.25948px 13.1487px rgba(0,0,0,.25);border-radius:12px;width:100%;height:auto}@media (max-width:767px){.desktop-mobile-wrapper img{border-radius:4px;box-shadow:0 1px 7px rgba(0,0,0,.25)}}.img-wrapper.img-wrapper--scheme{margin-top:40px;margin-bottom:60px}.img-wrapper.img-wrapper--scheme img{box-shadow:none}.pages{position:relative;width:100%;overflow:hidden;height:836px}@media (max-width:767px){.pages{height:298px}}.pages__wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(4,500px);gap:40px}@media (max-width:767px){.pages__wrapper{grid-template-columns:repeat(4,150px);gap:12px}}.pages__wrapper img{display:block;width:100%;box-shadow:0 5.25948px 13.1487px rgba(0,0,0,.25)}@media (max-width:767px){.pages__wrapper img{box-shadow:0 1px 7px rgba(0,0,0,.25)}}.pages+.site-section{padding-top:0}.site-section--before-pages{padding-bottom:0}.form-images{display:grid;grid-template-columns:3fr 1fr 3fr;align-items:center;gap:28px}@media (max-width:767px){.form-images{gap:12px}}.form-images img{width:100%;height:auto;display:block}.form-images__img{box-shadow:0 5.28392px 13.2098px rgba(0,0,0,.25);border-radius:12px}@media (max-width:767px){.form-images__img{border-radius:4px}}.marquee{overflow:hidden}.marquee--mobile{padding-top:10px}.marquee--mobile .marquee__item{animation:marquee 10s linear infinite}.marquee__item,.marquee__text{display:flex;align-items:center}.marquee__item{justify-content:space-between;width:100%;flex-shrink:0;animation:marquee 30s linear infinite}.marquee__text{padding:2px 0}@media (max-width:767px){.marquee__text svg{height:5px}}