.edp-company-videos{display:grid;gap:18px;min-width:0}.edp-company-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;align-items:center;padding:20px;border:1px solid #ded8cd;border-radius:16px;background:#fffefa;color:#181e35!important;text-decoration:none!important;box-sizing:border-box}.edp-company-video>*{min-width:0}.edp-company-video:hover{border-color:#b88700}.edp-company-video:focus-visible{outline:3px solid #b88700;outline-offset:4px}.edp-company-video__preview{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#eee8de}.edp-company-video__preview img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.edp-company-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fffefaed;color:#181e35;font-size:17px}.edp-company-video__copy{display:grid;gap:10px}.edp-company-video__provider{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#837653}.edp-company-video__copy strong{font:400 26px/1.2 Georgia,serif;color:#181e35;overflow-wrap:anywhere}.edp-company-video__description{font-size:15px;line-height:1.65;color:#666777;overflow-wrap:anywhere}.edp-company-video__watch{font-size:13px;color:#886500}
.edp-video-dialog{padding:20px;border:1px solid #ded8cd;border-radius:18px;background:#181e35;width:min(1000px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto}.edp-video-dialog::backdrop{background:#0c1020d9}.edp-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.edp-video-dialog__close{display:block;margin:0 0 12px auto;border:1px solid #ffffff55;border-radius:50%;width:38px;height:38px;background:transparent;color:#fffefa;font-size:26px;cursor:pointer}.edp-video-dialog__fallback{display:inline-block;margin:12px 0 0;color:#f1cd4f;font-size:13px}.edp-video-open{overflow:hidden}
.edp-videos-admin{display:grid;gap:24px;color:#181e35}.edp-videos-admin__companies{display:flex;gap:10px;flex-wrap:wrap}.edp-videos-admin__companies a{display:inline-block;padding:10px 16px;border:1px solid #ded8cd;border-radius:30px;background:#fffefa;color:#181e35;text-decoration:none}.edp-videos-admin__companies a[aria-current]{background:#181e35;color:#fffefa}.edp-videos-admin__panel{padding:clamp(22px,4vw,40px);border:1px solid #ded8cd;border-radius:22px;background:#fffefa}.edp-videos-admin__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#a45235}.edp-videos-admin__panel h2{font:400 32px/1.2 Georgia,serif;margin:16px 0}.edp-videos-admin__panel p{font-size:15px;line-height:1.7;color:#667085}.edp-videos-admin fieldset{margin:26px 0;padding:24px;border:1px solid #ded8cd;border-radius:14px;min-width:0;background:#f5f2eb}.edp-videos-admin legend{padding:0 10px;font-weight:600}.edp-videos-admin label{display:block;margin:16px 0 8px;font-size:14px}.edp-videos-admin :is(input[type=url],input[type=text],textarea){box-sizing:border-box;width:100%;max-width:100%;border:1px solid #d3cbbb;border-radius:9px;padding:13px 15px;background:#fffefa;color:#181e35;font-family:inherit;font-size:16px;line-height:1.5}.edp-videos-admin textarea{resize:vertical}.edp-videos-admin button{background:#181e35;color:#fffefa;border:0;border-radius:10px;padding:15px 24px;font:inherit;cursor:pointer}.edp-videos-admin :is(input,textarea,button):focus-visible{outline:2px solid #b88700;outline-offset:3px}
@media(max-width:700px){.edp-company-video{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.edp-company-video__preview{width:100%}.edp-company-video__copy strong{font-size:24px}.edp-videos-admin fieldset{padding:18px}.edp-video-dialog{padding:12px}}
