.cmSubSection{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6vw 6vw 4vw}.cmSubSection .hero{position:relative;width:100%}.cmSubSection .hero .hero-image{width:72vw;height:72.7vh;box-shadow:0 .2vh 1vh #0000001a}.cmSubSection .hero .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer}.cmSubSection .hero .play-button img{width:3vw;height:auto;transition:transform .3s ease-in-out}.cmSubSection .hero .play-button:hover img{transform:scale(1.1)}.cmSubSection .hero .video-container{position:relative;width:100%}.cmSubSection .hero .video-container .video-frame{width:100%;height:72.7vh;border-radius:1vh}.cmSubSection .hero .video-container .close-button{position:absolute;top:1vh;right:1vh;background:#fffc;border:none;border-radius:50%;width:2vw;height:2vw;font-size:1.2vw;font-weight:700;cursor:pointer;transition:background .3s ease-in-out}.cmSubSection .hero .video-container .close-button:hover{background:#fff}.cmSubSection .content{width:100%;max-width:52vw;margin-top:2vh}.cmSubSection .content h2{color:#dc143c;text-shadow:0px .2vh .2vh rgba(0,0,0,.3);font-family:COCOGOOSE LETTERPRESS;font-size:2.9vw;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;margin-bottom:1vh}.cmSubSection .content p{color:#333;text-align:center;font-family:Futura Std;font-size:1.25vw;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1vh}.cmSubSection .cta{margin-top:2vh}.cmSubSection .cta p,.cmSubSection .cta .contact{color:#333;text-align:center;font-family:Futura Std;font-size:1.25vw;font-style:normal;font-weight:650;line-height:normal}.cmSubSection .cta .join-button{border-radius:1vh;border:.1vw solid var(--PRIMARY-RED-COLOR, #dc143c);background:var(--PRIMARY-RED-COLOR, #dc143c);margin:3vh 0;padding:1.5vh 2vw;color:var(--white-color, #f3f3f3);font-family:Futura Std;font-size:1vw;font-style:normal;font-weight:650;line-height:normal;cursor:pointer;border-radius:.5vh;transition:background .3s ease-in-out}.cmSubSection .cta .join-button:hover{background:#f3f3f3;color:#333}.cmSubSection .cta .contact{margin-top:1vh;font-weight:700}@media screen and (max-width: 480px){.cmSubSection{padding:5vw 4vw}.cmSubSection .hero .hero-image{width:100%;height:auto;box-shadow:0 2px 8px #0000001a}.cmSubSection .hero .play-button img{width:12vw}.cmSubSection .hero .video-container .video-frame{width:100%;height:auto}.cmSubSection .hero .video-container .close-button{width:8vw;height:8vw;font-size:4vw;top:2vw;right:2vw}.cmSubSection .content{max-width:100%;margin-top:3vh}.cmSubSection .content h2{font-size:6vw;margin-bottom:1.5vh}.cmSubSection .content p{font-size:4vw;margin-bottom:2vh}.cmSubSection .cta{margin-top:2vh}.cmSubSection .cta p,.cmSubSection .cta .contact{font-size:4vw;text-align:center}.cmSubSection .cta .join-button{font-size:3.5vw;padding:1.5vh 5vw;margin:2vh 0;border-radius:1.5vh}}.cnCTA{padding:0 6.25vw}.cnCTA .cnCTA-container{padding:3.1vw 0;background:linear-gradient(0deg,#000000a6,#000000a6),url(/images/events/cmCTA.jpeg) #d3d3d3 -.37vw -16.4vh/101.508% 202.425% no-repeat;width:87.5vw;height:37vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.cnCTA .cnCTA-container p{color:#fff;text-align:center;font-family:Futura Std;font-size:1.25vw;font-style:normal;font-weight:650;line-height:normal;width:55%;margin-bottom:2vh}.cnCTA .cnCTA-container .join-button{border-radius:1vh;border:.1vw solid var(--PRIMARY-RED-COLOR, #dc143c);background:var(--PRIMARY-RED-COLOR, #dc143c);margin:3vh 0;padding:1.5vh 2vw;color:var(--white-color, #f3f3f3);font-family:Futura Std;font-size:1vw;font-style:normal;font-weight:650;line-height:normal;cursor:pointer;border-radius:.5vh;transition:background .3s ease-in-out}.cnCTA .cnCTA-container .join-button:hover{background:#f3f3f3;color:#333;border:none}@media screen and (max-width: 480px){.cnCTA{padding:0 4vw}.cnCTA .cnCTA-container{padding:6vw 0;width:100%;height:auto;background:linear-gradient(0deg,#000000a6,#000000a6),url(/images/events/cmCTA.jpeg) #d3d3d3 center/cover no-repeat;background-position:center;background-size:cover}.cnCTA .cnCTA-container p{font-size:4vw;width:90%;margin-bottom:2.5vh;font-weight:500}.cnCTA .cnCTA-container .join-button{font-size:3.5vw;padding:1.5vh 6vw;margin:2vh 0;border-radius:1.2vh}}
