.promo{padding:47px 0 0;width:100%;display:flex}.promo__info{flex-basis:50%;flex-grow:1;flex-shrink:0;padding-right:20px}.promo__info h1{text-align:left;max-width:610px;margin:48px 0 0}.promo__info article{max-width:615px;margin:32px 0 0}.promo__info-buttons{margin:40px 0 0;display:flex}.promo__info-buttons a:not(:last-child),.promo__info-buttons button{margin-right:16px}.promo__media.mobile,.promo__media.tablet{display:none}.promo__media.pc{display:block}.promo__media{width:100%;margin:0 auto}.promo__media-img{padding-top:60%;width:100%;position:relative;box-shadow:6px 6px 12px 0 rgba(46,58,75,.1);border-radius:8px;overflow:hidden}.promo__media-img video{position:absolute;top:0;left:0;right:0;width:100%}.promo__media-img img{width:100%;box-shadow:6px 6px 12px 0 rgba(46,58,75,.1);border-radius:8px}.promo__media-img-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:0;border:none;box-shadow:none!important;background:transparent;cursor:pointer}.promo__media-img-play img{box-shadow:none!important;transition:transform .2s ease-in-out;width:88px;height:88px}.promo__media-img-play{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.promo__media-img-play:hover img{transform:scale(1.025)}@media (max-width:1440.5px){.promo__media-img{padding-top:71%}}@media (max-width:1200.5px){.promo{padding:24px 0 0}.promo__info article{font-size:14px}}@media (max-width:991.5px){.promo{padding:40px 0 0;margin:0 0 40px}.promo__info{padding:0}.promo__media.tablet{display:block}.promo__media.pc{display:none}.promo__info h1{max-width:500px;text-align:center;margin:0 auto}.promo__media-img{margin:25px 0 0;padding-top:60%}.promo__media{padding:0 32px}.promo__info article{font-size:16px;text-align:center;margin:21px auto 0}.promo__info-buttons{margin:24px 0 0;display:flex;justify-content:center;align-items:center}.promo__info-buttons button{margin:0 9px}}@media (max-width:767.5px){.promo__media-img-play img{width:72px;height:72px}.promo__info-buttons a:not(:last-child),.promo__info-buttons button{margin-right:8px}}@media (max-width:400.5px){.promo__info-buttons a,.promo__info-buttons button{margin:0}.promo__info-buttons{justify-content:space-around}}@media (max-width:575.5px){.promo{padding:26px 0 0;margin:0 0 39px}.promo__media{padding:0}.promo__media.tablet{display:none}.promo__media.mobile{display:block}}@media (min-width:991.5px){.promo__media-img{height:-moz-fit-content;height:fit-content}.promo__info{display:flex;flex-direction:column;justify-content:center}.promo__info h1{margin:0}.promo__info article{margin:16px 0 0}.promo__info-buttons{margin:24px 0 0}}@media (min-width:1200px){.promo__info{padding-right:70px}.promo__info article{margin:24px 0 0}.promo__info-buttons{margin:32px 0 0}}@media (max-width:447px){.promo__info-buttons{flex-direction:column;align-items:center;gap:18px}.promo__info-buttons a,.promo__info-buttons button{margin:0}}@media (prefers-reduced-motion:no-preference){.promo__info h1{animation:fadeInUp var(--anim-duration-reveal) var(--anim-ease-out) both;animation-delay:.1s}.promo__info article{animation:fadeInUp var(--anim-duration-reveal) var(--anim-ease-out) both;animation-delay:.2s}.promo__info-buttons{animation:fadeInUp var(--anim-duration-reveal) var(--anim-ease-out) both;animation-delay:.35s}.promo__media.pc,.promo__media.tablet{animation:fadeInUp var(--anim-duration-reveal) var(--anim-ease-out) both;animation-delay:.3s}}.partners{display:block;padding:20px 0;max-width:100vw;width:100%;overflow:hidden}.partners__skeleton{display:flex;max-width:100vw;width:100%}.partners>.small__header{text-align:center;color:var(--fieldhover-color)}.partners__item img{height:100%;width:-moz-fit-content;width:fit-content}.partners__item{margin:0 24px;height:40px}.partners__container{margin:16px 0 0;max-width:100vw;width:100%;overflow:hidden}@media (min-width:575.5px){.partners__item{margin:0 32px}}@media (min-width:767.5px){.partners{display:block;padding:40px 0}}@media (min-width:991.5px){.partners{padding:40px 0}.partners>.small__header{flex-shrink:0;margin:0 100px 0 0}.partners__item{height:50px}}@media (min-width:1200px){.partners{align-items:center;padding:60px 0}.partners__item{height:56px}}@media (min-width:1440.5px){.partners{padding:45px 0 0}.partners__item{margin:0 44px}}.rfm-marquee-container{overflow:hidden}