/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.custom-vimeo-ui{position:relative;display:inline-block;width:100%;max-width:800px;}.custom-vimeo-ui iframe{display:block;width:100%;height:450px;border:none;}.custom-vimeo-ui .custom-vimeo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:transparent;pointer-events:auto;}.custom-vimeo-ui .custom-play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:rgba(0,0,0,0.5);border:none;outline:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:opacity 0.2s;}.custom-vimeo-ui .custom-play-btn.hidden{opacity:0;pointer-events:none;}.custom-vimeo-ui .custom-play-btn svg{display:block;width:64px;height:64px;}.custom-vimeo-ui .custom-play-btn .spinner{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);border:6px solid rgba(255,255,255,0.2);border-top:6px solid #fff;border-radius:50%;animation:spin 1s linear infinite;z-index:3;pointer-events:none;display:none;}.custom-vimeo-ui .custom-play-btn.loading .spinner{display:block;}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg);}100%{transform:translate(-50%,-50%) rotate(360deg);}}.custom-vimeo-ui .custom-play-btn.loading svg,.custom-vimeo-ui .custom-play-btn.loading text{opacity:0.3;}@media (max-width:600px){.custom-vimeo-ui iframe{height:220px;}.custom-vimeo-ui .custom-play-btn{width:60px;height:60px;}.custom-vimeo-ui .custom-play-btn svg{width:36px;height:36px;}.custom-vimeo-ui .custom-play-btn .spinner{width:44px;height:44px;border-width:4px;}}
