.ps-modal-open{overflow:hidden}
.ps-video-shell{position:relative;aspect-ratio:16/9;width:100%;max-width:100%;background:#151515;color:white;min-width:0;isolation:isolate}
.ps-video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ps-video-shell video{display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;background:#000}
.ps-video-retry[hidden]{display:none}
.ps-video-load{position:absolute;inset:0;border:0;border-radius:0;background:#151515;color:white;width:100%;height:100%;padding:0;display:grid;place-items:center;cursor:pointer}
.ps-video-load img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.75}
.ps-video-load span{z-index:1;padding:12px 22px;border-radius:6px;background:#1c1c1ce8;border:1px solid #e29942;font:500 15px/1.5 Poppins,sans-serif}
/* Outrank Hello Elementor's [type=button]:hover/:focus without touching CTAs. */
.ps-video-shell .ps-video-load:is(:hover,:focus){background:#292929;color:#fff}
.ps-site .ps-video-shell .ps-video-load:focus-visible{outline:3px solid #e29942!important;outline-offset:-4px!important}
.ps-video-dialog{border:1px solid #49443b;border-radius:12px;padding:24px;background:#181818;color:#fff;width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:92dvh;overflow:auto;box-sizing:border-box}
.ps-video-dialog::backdrop{background:#000c}
.ps-video-dialog h2{font:600 clamp(18px,3vw,24px)/1.4 Poppins,sans-serif;margin:0 0 18px;padding-right:125px}
.ps-video-close{float:right;padding:8px 12px;border:1px solid #74706a;background:#292929;color:#fff;border-radius:5px;font:500 13px/1.5 Poppins,sans-serif;cursor:pointer}
.ps-video-status{position:absolute;bottom:38px;left:12px;right:12px;margin:0;padding:8px 12px;background:#fff4dc;color:#342919;font:400 12px/1.5 Poppins,sans-serif;z-index:2;pointer-events:none}
.ps-video-status[hidden]{display:none}
.ps-video-retry{position:absolute;top:8px;right:8px;z-index:2;border:1px solid #777;background:#242424dd;color:white;padding:4px 8px;border-radius:4px;font:400 11px/1.5 sans-serif;cursor:pointer}
.ps-video-playlist .e-tabs{width:100%;max-width:100%}
.ps-video-playlist .e-tabs-main-area{display:grid!important;grid-template-columns:minmax(220px,32%) minmax(0,1fr);width:100%;gap:0}
.ps-video-playlist .e-tabs-wrapper{width:100%!important;min-width:0!important;max-height:none!important}
.ps-video-playlist .e-tabs-content-wrapper{width:100%!important;min-width:0!important;align-self:start}
.ps-video-playlist .e-tab-content[hidden]{display:none!important}
.ps-video-playlist .e-tab-content:not([hidden]){display:block!important}
.ps-video-playlist .e-tab-title{cursor:pointer;min-width:0}
.ps-video-playlist .e-tab-title[aria-selected="true"]{box-shadow:inset 3px 0 #d9933e}
.ps-video-playlist .e-tab-title:focus-visible{outline:2px solid #d9933e;outline-offset:-2px}
.ps-video-playlist .e-tab-title-text{overflow-wrap:anywhere}
.ps-video-playlist .e-tab-thumbnail img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.ps-video-playlist .site-media-note{aspect-ratio:16/9;display:grid;place-items:center;padding:24px;margin:0}
@media(max-width:767px){
 .ps-video-dialog{padding:14px}
 .ps-video-dialog h2{padding-right:0;clear:both;padding-top:12px}
 .ps-video-playlist .e-tabs-main-area{display:flex!important;flex-direction:column}
 .ps-video-playlist .e-tabs-content-wrapper{order:-1}
 .ps-video-playlist .e-tabs-items{max-height:320px;overflow-y:auto}
 .ps-video-playlist .e-tabs-items-wrapper{display:block!important}
}
