.cascade-block{display:flex;gap:140px;padding:104px 0}.cascade-block.reverse{flex-direction:row-reverse}.cascade-block .media-holder{width:100%;position:relative;overflow:visible!important;border-radius:300px}.vertical-media-block.cascade-block .media-holder,.vertical-media-block.cascade-block video{border-radius:0}.grey-circle{position:absolute;top:0;right:-50px;height:300px!important;width:300px!important;z-index:-2}.grey-circles{position:absolute;display:block;top:-55px;width:231px!important;left:0;height:auto!important;z-index:-1;border-radius:0!important}.cascade-block img{max-width:552px;border-radius:200px;overflow:hidden;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease-in-out,opacity 0.5s ease-in-out}.cascade-block video{max-width:552px;border-radius:200px;overflow:hidden;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease-in-out,opacity 0.5s ease-in-out}.vertical-media__video-embed iframe{border-radius:0!important;object-fit:unset!important;width:100%!important;height:100%!important;background:transparent!important}.vertical-media-block.cascade-block .video-embed-container{padding-top:0}.cascade-block video{position:absolute;left:0;top:0;z-index:20}.cascade-block .info{width:100%;max-width:438px}.cascade-block h4{color:#000;font-size:64px;font-style:normal;font-weight:600;line-height:98%;margin-bottom:24px}.cascade-block p{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.32px}.cascade-block a{display:inline-flex;align-items:center;padding:16px 16px 16px 24px;background:#201E1E;color:#fff;text-decoration:none;border-radius:100px;font-size:16px;font-weight:600;transition:all 0.3s ease;margin-top:40px}.cascade-block a:hover{background:#333}.cascade-block a:first-of-type{margin-right:24px}.cascade-block a:first-of-type:hover{background:#CB343B}.cascade-block a:nth-of-type(2){background-color:#fff0;color:#000}.cascade-block a:nth-of-type(2) svg path{stroke:#000}.button-arrow{transition:transform 0.3s ease}.cascade-block a:hover .button-arrow{transform:translateX(4px)}.cascade-block .plus-link{margin-top:24px}@media (max-width:768px){.cascade-block.reverse{flex-direction:column-reverse}.cascade-block{gap:40px;padding:40px}.cascade-block h4{font-size:40px}.grey-circle{display:none;}}.vertical-media.vertical-media-block{align-items:center;padding:104px 150px}.vertical-media__video{position:relative;width:80vw;aspect-ratio:16/9;background:#fff0;display:flex;align-items:center;justify-content:center}.vertical-media__video-container{height:100%}.vertical-media.vertical-media-block .media-holder img,.vertical-media.vertical-media-block .media-holder iframe{border-radius:8px}.vertical-media.vertical-media-block .media-holder{max-height:750px;height:auto;aspect-ratio:3 / 4}.vertical-media.vertical-media-block .cascade-block{gap:139px;padding:104px 155px}.vertical-media.vertical-media-block .cascade-block h4{color:#000;font-size:48px;font-style:normal;font-weight:600;line-height:98%;letter-spacing:-.48px;margin-bottom:24px}.vertical-media.vertical-media-block .cascade-block p{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.32px;margin-bottom:40px}.vertical-media.vertical-media-block .eyebrow{color:#CB343B;font-family:"Geist Mono",monospace;font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.48px;text-transform:uppercase;margin-bottom:16px}.vertical-media__video-modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0 / .85);align-items:center;justify-content:center}.vertical-media__modal-close{position:absolute;top:40px;right:40px;background:none;border:none;color:#fff;font-size:48px;cursor:pointer;z-index:10001}.vertical-media__video-embed{position:relative;max-width:900px;width:80vw;aspect-ratio:16/9;background:#fff0;display:flex;align-items:center;justify-content:center}@media (max-width:1200px){.vertical-media.vertical-media-block{align-items:center;padding:104px 40px;gap:40px}}@media (max-width:768px){.vertical-media.vertical-media-block{flex-direction:column;padding:40px 16px}.vertical-media.vertical-media-block .media-holder{max-height:450px}}