.kdz-video-section{--kv-ink:#23211e;--kv-ivory:#f7f3ec;--kv-gold:#bda174;--kv-bronze:#715938;--kv-muted:#695f53;box-sizing:border-box;display:block;flex:0 0 auto;width:100%;min-width:0;background:var(--kv-ivory);color:var(--kv-ink);padding:86px 32px;font-family:OpenSans,"Open Sans",Arial,sans-serif}
.kdz-video-section *{box-sizing:border-box}
.kdz-video-section .kdz-video-wrap{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:70px;align-items:center}
.kdz-video-section .kdz-video-copy,.kdz-video-section .kdz-video-media{min-width:0}
.kdz-video-section .kdz-video-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase;color:var(--kv-bronze);margin:0 0 20px}
.kdz-video-section .kdz-video-eyebrow:before{content:"";display:block;width:30px;height:1px;background:var(--kv-gold);flex:0 0 auto}
.kdz-video-section h2{font-family:Cormorant,"Cormorant Garamond",Georgia,serif;font-size:48px;font-weight:400;line-height:1.06;letter-spacing:-.5px;text-transform:none;margin:0 0 22px;color:var(--kv-ink);max-width:430px}
.kdz-video-section .kdz-video-description{font-size:15px;font-weight:400;line-height:1.85;margin:0 0 19px;color:var(--kv-muted)}
.kdz-video-section .kdz-video-case-note{font-size:12px;line-height:1.8;margin:0 0 27px;padding-left:16px;border-left:1px solid #cbb99c;color:var(--kv-muted)}
.kdz-video-section .kdz-video-consult{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;color:var(--kv-bronze);border-bottom:1px solid var(--kv-gold);font-size:13px;font-weight:600;text-decoration:none}
.kdz-video-section .kdz-video-consult span{font-size:23px;font-weight:400}
.kdz-video-section .kdz-video-stage{position:relative;width:100%;min-width:0;aspect-ratio:16/9;min-height:220px;background:var(--kv-ink);overflow:hidden;isolation:isolate;box-shadow:0 16px 42px #23211e12}
.kdz-video-section .kdz-video-cover{position:absolute;inset:0;display:block;background:var(--kv-ink);color:var(--kv-ivory);text-decoration:none;border:0;overflow:hidden}
.kdz-video-section .kdz-video-portrait{position:absolute;right:0;top:0;width:59%;height:100%;max-width:none;object-fit:cover;object-position:50% 29%;transition:transform .55s ease}
.kdz-video-section .kdz-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#23211e 0%,#23211e 26%,#23211eee 40%,#23211e38 60%,#23211e00 78%),linear-gradient(0deg,#23211e6e,transparent 45%);pointer-events:none}
.kdz-video-section .kdz-video-brand{position:absolute;top:25px;left:27px;font-family:Raleway,OpenSans,"Open Sans",Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;line-height:1.5}
.kdz-video-section .kdz-video-brand>span{display:block;color:var(--kv-gold);font-size:11px;letter-spacing:3px}
.kdz-video-section .kdz-video-duration{position:absolute;top:25px;right:20px;background:#23211eaa;color:#fff;padding:5px 9px;font-size:11px;line-height:1.5}
.kdz-video-section .kdz-video-action{position:absolute;left:27px;top:43%;display:flex;flex-direction:column;gap:15px;align-items:flex-start}
.kdz-video-section .kdz-video-playmark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid var(--kv-gold);border-radius:50%;color:var(--kv-gold);font-family:Arial,sans-serif;font-size:17px;line-height:1;padding-left:3px;transition:background .22s ease,color .22s ease,transform .22s ease}
.kdz-video-section .kdz-video-action-label{font-size:11px;font-weight:500;letter-spacing:.2px;line-height:1.5}
.kdz-video-section .kdz-video-signature{position:absolute;left:27px;bottom:22px;font-family:Cormorant,"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:400;line-height:1.25;text-shadow:0 1px 7px #23211e77}
.kdz-video-section .kdz-video-signature small{display:block;font-family:OpenSans,"Open Sans",Arial,sans-serif;font-size:11px;letter-spacing:.2px;color:#e6ddd0;margin-top:4px}
.kdz-video-section .kdz-video-cover:hover .kdz-video-playmark,.kdz-video-section .kdz-video-cover:focus-visible .kdz-video-playmark{background:var(--kv-gold);color:var(--kv-ink);transform:scale(1.04)}
.kdz-video-section .kdz-video-cover:hover .kdz-video-portrait{transform:scale(1.025)}
.kdz-video-section :focus-visible{outline:2px solid var(--kv-bronze);outline-offset:5px}
.kdz-video-section .kdz-video-cover:focus-visible{outline:3px solid var(--kv-gold);outline-offset:-5px}
.kdz-video-section .kdz-video-stage iframe{position:absolute;inset:0;width:100%;height:100%;min-height:200px;border:0;display:block}
.kdz-video-section .kdz-video-content-note{font-size:11px;line-height:1.6;color:var(--kv-muted);margin:15px 0 4px}
.kdz-video-section .kdz-video-notice{font-size:11px;line-height:1.6;color:var(--kv-muted);margin:0}
.kdz-video-section .kdz-video-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.kdz-video-section .kdz-video-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:12px;line-height:1.5}
.kdz-video-section .kdz-video-controls button{font:inherit;min-height:44px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--kv-bronze);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.kdz-video-section .kdz-video-controls a{color:var(--kv-bronze);min-height:44px;display:inline-flex;align-items:center}
.kdz-video-section [hidden]{display:none!important}
.kdz-video-section .kdz-video-status:empty{display:none}
.kdz-video-section .kdz-video-status{font-size:12px;line-height:1.6;color:var(--kv-muted);margin:8px 0 0}
@media(max-width:1100px){.kdz-video-section{padding:68px 28px}.kdz-video-section .kdz-video-wrap{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.kdz-video-section h2{font-size:42px}.kdz-video-section .kdz-video-action{top:37%;gap:10px}.kdz-video-section .kdz-video-playmark{width:48px;height:48px;font-size:15px}.kdz-video-section .kdz-video-signature{font-size:18px;bottom:18px}.kdz-video-section .kdz-video-brand{top:19px}.kdz-video-section .kdz-video-duration{top:19px}}
@media(max-width:820px){.kdz-video-section{padding:54px 24px}.kdz-video-section .kdz-video-wrap{grid-template-columns:minmax(0,1fr);gap:30px;max-width:660px}.kdz-video-section h2{max-width:520px;font-size:43px}.kdz-video-section .kdz-video-description{max-width:590px}.kdz-video-section .kdz-video-case-note{margin-bottom:18px}.kdz-video-section .kdz-video-stage{min-height:230px}.kdz-video-section .kdz-video-action{top:39%;gap:12px}.kdz-video-section .kdz-video-playmark{width:54px;height:54px}.kdz-video-section .kdz-video-signature{font-size:21px;bottom:20px}}
@media(max-width:480px){.kdz-video-section{padding:44px 22px}.kdz-video-section h2{font-size:39px;line-height:1.05;max-width:320px}.kdz-video-section .kdz-video-eyebrow{font-size:11px;letter-spacing:1.1px;gap:9px;margin-bottom:18px}.kdz-video-section .kdz-video-eyebrow:before{width:20px}.kdz-video-section .kdz-video-description{font-size:14px;line-height:1.85}.kdz-video-section .kdz-video-stage{min-height:236px}.kdz-video-section .kdz-video-brand,.kdz-video-section .kdz-video-action,.kdz-video-section .kdz-video-signature{left:18px}.kdz-video-section .kdz-video-brand{font-size:11px;letter-spacing:1.4px;top:18px}.kdz-video-section .kdz-video-brand>span{font-size:11px}.kdz-video-section .kdz-video-duration{top:17px;right:12px;font-size:11px;padding:4px 6px}.kdz-video-section .kdz-video-portrait{width:64%}.kdz-video-section .kdz-video-action{top:33%;gap:10px}.kdz-video-section .kdz-video-playmark{width:45px;height:45px;font-size:14px}.kdz-video-section .kdz-video-action-label{font-size:11px}.kdz-video-section .kdz-video-signature{font-size:19px;bottom:20px}.kdz-video-section .kdz-video-signature small{font-size:11px}.kdz-video-section .kdz-video-content-note,.kdz-video-section .kdz-video-notice{font-size:11px}}
@media(prefers-reduced-motion:reduce){.kdz-video-section .kdz-video-portrait,.kdz-video-section .kdz-video-playmark{transition:none!important;transform:none!important}}
