/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
section.video_section{display:block;width:100%;position:relative;overflow:hidden;min-height:400px;}@media (min-width:768px){section.video_section{min-height:60vh;}}@media (min-width:1200px){section.video_section{min-height:80vh;}}.video_section_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;}.video_section video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;z-index:1;}.vid_section_overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;}.vid_section_content{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;}@media (min-width:768px){.vid_section_content{padding:40px;}}.vid_section_content_inner{width:100%;max-width:1200px;}.text-align-left .vid_section_content{justify-content:flex-start;}.text-align-right .vid_section_content{justify-content:flex-end;}.text-align-center .vid_section_content{justify-content:center;text-align:center;}.vid_section_title{margin-bottom:1rem;font-size:clamp(1.5rem,4vw,3rem);}.vid_section_buttons{display:flex;flex-wrap:wrap;gap:1rem;}.text-align-center .vid_section_buttons{justify-content:center;}.text-align-right .vid_section_buttons{justify-content:flex-end;}
