.video-popup{z-index:10000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.video-popup_overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:auto;cursor:pointer;background-color:rgba(0,0,0,.3);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-popup_container{inset:var(--space-4);z-index:1;max-height:calc(100svh - var(--space-4)*2);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}.video-popup_close-wrap{position:absolute;top:0;right:0}.video-popup_close{width:var(--space-6);height:var(--space-6);-webkit-transition:var(--transition-ease-in-out);transition:var(--transition-ease-in-out);border-radius:var(--radius-sm);cursor:pointer;z-index:2;pointer-events:auto;background:0 0;border:.03125rem solid rgba(255,255,255,.2);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.video-popup_close:hover{background:var(--wd_orange);border:.03125rem solid var(--wd_orange)}.video-popup_close:hover svg path{stroke:var(--wd_white)}}.video-popup_close svg{width:1.5rem;height:1.5rem}.video-popup_content{flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;max-height:100%;display:flex}.video-popup_video-wrap{max-height:calc(100svh - var(--space-4)*2 - var(--space-4) - 2.5rem);pointer-events:auto;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.video-popup_video{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;cursor:pointer;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.video-popup_video-overlay{opacity:0;pointer-events:none;background-color:rgba(0,0,0,.2);width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;top:0;left:0}.video-popup_video-overlay.is-paused{opacity:1}.video-popup_controls{align-items:center;gap:var(--space-3);margin-top:var(--space-4);pointer-events:auto;flex-shrink:0;width:100%;display:flex}.video-popup_progress{cursor:pointer;background-color:rgba(255,255,255,.2);border-radius:.125rem;flex:1;height:.25rem;position:relative;overflow:hidden}.video-popup_progress-bar{background-color:var(--wd_white);border-radius:.125rem;height:100%;transition:width .1s linear}@media (hover:hover) and (pointer:fine){.video-popup_fullscreen:hover{border-radius:var(--radius-lg);background:var(--wd_orange);border:.03125rem solid var(--wd_orange)}.video-popup_fullscreen:hover .btn-text{color:var(--wd_white)}}.video-popup_close,.video-popup_progress{cursor:pointer}
.preloader{background-color:var(--wd_beige);z-index:99999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.preloader-content{width:100%;padding:0}.preloader-text{color:var(--wd_light-charcoal);text-align:left;font-size:1.5rem;font-weight:600;font-family:var(--font-display);margin:0 1rem .5rem;font-style:italic}@media (max-width:768px){.preloader-text{margin-bottom:1rem;font-size:1.25rem}}.preloader-bar{background-color:var(--wd_light-charcoal-faded);border-radius:2px;width:100%;height:1px;overflow:hidden}.preloader-fill{background-color:var(--wd_light-charcoal);will-change:width;border-radius:2px;width:0%;height:100%}.preloader-bottom{width:100%;color:var(--wd_light-charcoal);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:absolute;bottom:1.5rem}.preloader-bottom .preloader-bottom-left{opacity:0;align-items:center;gap:10px;transition:opacity .25s ease-in-out;animation:.25s ease-in-out forwards fadeIn;display:flex}.preloader-bottom .preloader-bottom-left.fade-out{opacity:0;animation:none}.preloader-bottom .preloader-bottom-right{opacity:0;align-items:center;gap:16px;transition:opacity .25s ease-in-out;animation:.25s ease-in-out 50ms forwards fadeIn;display:flex}.preloader-bottom .preloader-bottom-right.fade-out{opacity:0;animation:none}.preloader-bottom .text-logo{font-family:var(--font-sans);font-size:.75rem;font-weight:700}.preloader-bottom .text-quote{font-family:var(--font-display);font-size:.875rem;font-style:italic;font-weight:600}@media (max-width:768px){.preloader-bottom .text-quote{display:none}}.preloader-bottom .multiline{font-family:var(--font-sans);text-align:center;font-size:.5rem;font-weight:700}@media (max-width:768px){.preloader-bottom .multiline{display:none}}.preloader-bottom .multiline b{text-transform:uppercase}@keyframes fadeIn{to{opacity:1}}
