.reBlock{display:flex;font-family:var(--pnr)}
.reBlock .reTitle{font-family:var(--pnb);font-size:3.4375rem;line-height:1.5;color:#b1519d;display:flex;margin:0 0 40px;text-transform:lowercase}
.reBlock .reTitle img{margin:0 15px 0 0;border-bottom:3px solid #4a2877;padding:0 0 18px;width:70px}
.reBlock .reTitle span{font-family:inherit;border-bottom:3px solid transparent;padding:0 0 18px;display:flex;justify-content:center;align-content:center;line-height:1.5}
.reBlock .textBlock{padding:0 50px 0 145px;width:60%;display:flex;flex-direction:column;justify-content:center;position:relative}
.reBlock .textBlock .title{font-family:var(--pnb);font-size:2.5rem;line-height:1.5}
.reBlock .textBlock .title .subTitle{font-family:var(--pnb);display:block}
.reBlock .textBlock .desc{font-family:var(--pnr);font-size:1.5rem;line-height:1.5;margin:15px 0 50px;color:#18191f}
.reBlock .textBlock .buttonContainer{justify-content:flex-start}
.reBlock .textBlock .buttonContainer a{background:#b1519d;padding:15px 60px !important}
.reBlock .imageContainer{width:40%;position:relative;z-index:1;overflow:hidden;display:flex}
.reBlock .imageContainer .imgMask{width:100%;display:flex;justify-content:center;align-items:center;height:130%;overflow:hidden;position:relative;transform:translate(0,-50%);top:50%;border-radius:50% 0 0 50%}
.reBlock .imageContainer .imgMask img{width:100%}
.reBlock.reblockRev{flex-direction:row-reverse}
.reBlock.reblockRev .imageContainer .imgMask{border-radius:0 50% 50% 0}
.reBlock .imageContainer .topcoder{position:absolute;bottom:50px;right:50px;width:150px}
.reBlock .playButton{position:absolute;top:50%;right:0;transform:translate(50%,-50%);z-index:5}
.reBlock.reblockRev .playButton{right:100%}
@media only screen and (max-width:1366px){.reBlock .textBlock{padding:0 50px 0 100px}
.reBlock .reTitle{font-size:3.125rem;line-height:1.5}
.reBlock .textBlock .title{font-size:2.3125rem;line-height:1.5}
.reBlock .textBlock .desc{font-size:1.3125rem;line-height:1.5}
}
@media only screen and (max-width:1280px){.reBlock .textBlock .desc{font-size:1.1875rem;line-height:1.5}
.reBlock .textBlock .title{font-size:2.1875rem;line-height:1.5}
}
@media only screen and (max-width:1152px){.reBlock .textBlock .title{font-size:1.875rem;line-height:1.5}
.reBlock .textBlock .desc{font-size:1.125rem;line-height:1.5}
}
@media only screen and (max-width:1024px) and (max-height:1366px){.reBlock .textBlock .title{font-size:1.5625rem;line-height:1.5}
.reBlock .textBlock .desc{font-size:1rem;line-height:1.5}
.reBlock .reTitle img{width:50px}
.reBlock .reTitle{font-size:2.1875rem;line-height:1.5;margin:0 0 20px}
}
@media only screen and (max-width:834px) and (max-height:1194px){.reBlock .textBlock .desc br{display:none}
.reBlock .textBlock{padding:0 50px}
.reBlock .textBlock .desc{margin:15px 0 30px}
.reBlock .playButton{width:60px;height:60px}
.reBlock .playButton img{width:100%}
.reBlock .imageContainer .imgMask img{width:140%}
}
@media only screen and (max-width:800px){.reBlock,.reBlock.reblockRev{flex-direction:column}
.reBlock .textBlock,.reblockRev .textBlock{width:90%;padding:0 0 50px;margin:30px auto 0}
.reBlock .reTitle img{width:48px;padding:0 0 10px;border-bottom-width:2px}
.reBlock .reTitle span{transform:translate(0,2px)}
.reBlock .reTitle{font-size:2.5625rem;margin:0 0 30px;line-height:1.5}
.reBlock .textBlock .title{font-size:1.625rem;line-height:1.5}
.reBlock .textBlock .title .subTitle{display:inline}
.reBlock .textBlock .desc{font-size:1.125rem;line-height:1.5;margin:15px 0 30px}
.reBlock .textBlock .desc br{display:none}
.reBlock .textBlock .buttonContainer a{padding:10px 40px !important}
.reBlock .imageContainer{width:100%;display:inline-block}
.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{width:180%;height:450px;border-radius:0;left:50%;top:0;transform:translate(-50%,0);margin:30px 0 0;overflow:hidden;border-radius:50% 50% 0 0;border:1px solid #ccc}
.reBlock .imageContainer .imgMask img{width:auto}
.reBlock .imageContainer .topcoder{right:25px;bottom:25px;width:100px}
.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{height:450px}
}
@media only screen and (max-width:800px) and (max-height:1280px){.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{height:800px}
.reBlock .imageContainer .imgMask img,.reBlock.reblockRev .imageContainer .imgMask img{width:60%}
}
@media only screen and (max-width:768px) and (max-height:1024px) and (orientation:portrait){.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{height:800px}
.reBlock .imageContainer .imgMask img,.reBlock.reblockRev .imageContainer .imgMask img{width:60%}
.reBlock .playButton,.reBlock.reblockRev .playButton{top:unset;bottom:-30px;right:50%;transform:translate(50%,50%);width:60px;height:60px}
.reBlock .textBlock .buttonContainer{justify-content:center}
.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{height:650px}
}
@media only screen and (max-width:767px){.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{height:800px;margin-top:0}
.reBlock .imageContainer .imgMask img{width:60%}
.safariIos .reBlock .reTitle span{padding:0 0 12px}
.reBlock .playButton{top:unset;bottom:0;right:50%;transform:translate(50%,50%);width:60px;height:60px}
.reBlock.reblockRev .playButton{right:50%}
.reBlock .playButton img{width:100%}
.reBlock .textBlock .buttonContainer{justify-content:center}
}
@media only screen and (device-width:428px) and (device-height:926px) and (-webkit-device-pixel-ratio:3){.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{height:530px}
.reBlock.reblockRev .playButton{bottom:0}
}
@media only screen and (max-width:414px){.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{height:500px}
}
@media only screen and (max-width:375px){.reBlock .imageContainer .imgMask,.reBlock.reblockRev .imageContainer .imgMask{height:460px}
}
.bounceback-re-block .textBlock .playButton a img:focus-visible{outline:#2b0060 3px dashed !important;outline-offset:2px}
button.fancybox-button.fancybox-button--close:focus-visible{outline:#00adef 3px solid !important;border-radius:2px;outline-offset:2px}