.cols-vid-player .bgo-header-section{margin-bottom:3.125rem}.cols-vid-player .bgo-footer-section{margin-top:3.125rem}.custom-video-player{align-items:baseline;display:grid;gap:.625rem;margin:0 auto}.video-columns-1{grid-template-columns:1fr}.video-columns-2{grid-template-columns:repeat(2,1fr)}.video-columns-3{grid-template-columns:repeat(3,1fr)}.video-wrapper{width:100%}.video-wrapper.locked{aspect-ratio:16/9;height:auto!important}.video-wrapper{margin:0 auto;max-width:100%;position:relative}.video-embed{border-radius:6px;box-shadow:15px 25px 60px 0 rgba(0,0,0,.1);height:100%;width:100%}.play-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:0 1.875rem;pointer-events:none;position:absolute}.play-button{align-items:center;backdrop-filter:blur(20px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:50rem;cursor:pointer;display:flex;fill:none;font-size:1rem;gap:1.25rem;justify-content:center;padding:.75em 1.5em;pointer-events:auto;position:static;text-transform:none;transition:all .3s ease-in-out;z-index:auto}.play-button,.play-button:hover{color:#fff;font-family:var(--primaryFont);font-style:normal;font-weight:500;text-decoration:none}.play-button:hover{border:1px solid transparent;box-shadow:var(--subtle-shadow);fill:#fff;transform:translateY(-2px)}.play-button:after,.play-button:before{background-color:initial;content:"";display:initial;height:auto;position:static;transition:initial;width:auto;z-index:auto}.play-button.no-text{border-radius:50%;gap:0;padding:2rem}.play-button.no-text .icon{font-size:2rem;margin-left:.25rem}.play-button .icon{align-items:normal;aspect-ratio:auto;background-color:initial;border-radius:0;box-shadow:none;display:initial;font-size:1.5rem;line-height:1;padding:0;transition:initial;-webkit-transition:initial}.overlay-text{font-family:var(--primaryFont);font-size:1.5rem;text-align:left}.video-columns-3 .overlay-text{font-size:1rem}@media (max-width:768px){.custom-video-player{grid-template-columns:1fr}.play-button.no-text{padding:1.5rem}.overlay-text{font-size:1rem;font-weight:400}}