@charset "utf-8";
.placeholder-d5JfG { bottom: 0px; }
.placeholder-d5JfG, .placeholder-in-video-2tTd3 { position: absolute; z-index: 999; display: none; width: 100%; height: 0px; }
.placeholder-in-video-2tTd3 { bottom: 44px; }
.buttons-2WOf0, .buttons-alt-1g5_s, .buttons-alt-mirror-1O88H, .buttons-mirror-1apBT { position: absolute; top: -10px; right: 5%; z-index: 1; height: 20px; display: block; width: 105px !important; }
.close-button-2tMuF { right: 0px; z-index: 1; border-radius: 50%; background: url("") rgb(0, 0, 0); }
.close-button-2tMuF, .ssp-brand-3upUU { position: absolute; top: 0px; height: 23px; cursor: pointer; width: 23px !important; }
.ssp-brand-3upUU { right: 27px; border-radius: 10px; background: rgb(49, 50, 49); transform: translateX(0px); transition: 0.2s linear; display: none; }
.ssp-brand-3upUU::after { position: absolute; content: ""; top: 0px; right: 0px; display: block; width: 23px; height: 100%; border-radius: 50%; background: url("") no-repeat rgb(0, 0, 0); opacity: 1; transition: opacity 0.5s, right 0.5s, left 0.5s; }
.buttons-alt-1g5_s .ssp-brand-3upUU { width: 80px !important; background-color: transparent; }
.buttons-alt-mirror-1O88H .close-button-2tMuF { right: auto; left: 0px; }
.buttons-alt-mirror-1O88H .ssp-brand-3upUU { right: auto; left: 27px; }
.buttons-alt-mirror-1O88H .ssp-brand-3upUU::after { right: auto; left: 0px; }
.buttons-mirror-1apBT { right: auto; left: 5%; }
.buttons-mirror-1apBT .close-button-2tMuF { right: auto; left: 0px; }
.buttons-mirror-1apBT .ssp-brand-3upUU { right: auto; left: 27px; }
.buttons-mirror-1apBT .ssp-brand-3upUU::after { right: auto; left: 0px; }
.buttons-alt-1g5_s .close-button-2tMuF { background: url("") rgb(255, 255, 255); }
.buttons-alt-1g5_s .ssp-brand-3upUU::after { background: url("") rgb(255, 255, 255); }
.ssp-brand-3upUU::before { display: none; }
.ssp-brand-3upUU { background: none; transition: width 0.6s; overflow: hidden; width: 55px !important; }
.ssp-brand-3upUU .brand-name-mTUPb { background: url("") 4.5px 5px / auto 15.5px no-repeat rgb(255, 255, 255); position: absolute; top: 0px; bottom: 0px; right: -55px; opacity: 0; transition: opacity 0.5s, right 0.5s, left 0.5s; border-radius: 15px; width: 55px !important; }
.ssp-brand-3upUU:hover { width: 55px; }
.ssp-brand-3upUU:hover::after { opacity: 0; right: 15px; }
.buttons-alt-mirror-1O88H .ssp-brand-3upUU:hover::after, .buttons-mirror-1apBT .ssp-brand-3upUU:hover::after { right: auto; left: 15px; }
.ssp-brand-3upUU:hover .brand-name-mTUPb { opacity: 1; right: 0px; }
.ssp-brand-3upUU .brand-name-mTUPb::before { content: ""; width: 14px; height: 14px; background: url("") 50% center / 100% no-repeat transparent; right: 22px; animation: 1s linear 0s infinite normal none running rotating-2Yfkc; position: absolute; top: 5px; }
.buttons-alt-mirror-1O88H .ssp-brand-3upUU .brand-name-mTUPb, .buttons-mirror-1apBT .ssp-brand-3upUU .brand-name-mTUPb { right: auto; left: -55px; }
.buttons-alt-mirror-1O88H .ssp-brand-3upUU:hover .brand-name-mTUPb, .buttons-mirror-1apBT .ssp-brand-3upUU:hover .brand-name-mTUPb { opacity: 1; right: auto; left: 0px; }
@media (max-width: 680px) {
  .buttons-scale-2iHA8 { transform: scale(1.25); }
}
@-webkit-keyframes rotating-2Yfkc { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes rotating-2Yfkc { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.rotate-container-3qkeZ { transition: transform 0.8s; transform-style: preserve-3d; }
.rotate-container-rotated-2Kx2w { transform: rotateY(180deg) translateZ(1px); }
.rotate-image-3yySm, .rotate-placeholder-1KtVe { backface-visibility: hidden; }
.rotate-placeholder-1KtVe { transform: rotateY(180deg); }