
.cw-panel{margin:48px 0;padding:clamp(24px,5vw,60px);background:#fff;border:1px solid #ddd}.cw-panel h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:0 0 20px}.cw-video-preview{aspect-ratio:16/9;background:#161616;color:white;display:grid;place-content:center;text-align:center;gap:18px;padding:24px}.cw-video-preview span{font-size:54px}.cw-video-preview p{margin:0}.cw-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cw-form label{display:grid;gap:8px;font-weight:bold}.cw-form input,.cw-form select,.cw-form textarea{font:inherit;width:100%;padding:13px;border:1px solid #aaa;background:#fff;border-radius:0}.cw-form textarea{min-height:170px;resize:vertical}.cw-form .full{grid-column:1/-1}.cw-form small{font-weight:normal;color:#555;line-height:1.5}.cw-form button{border:0;cursor:pointer}.cw-form .cw-trap{position:absolute;left:-10000px}.cw-form-status{padding:18px;border-left:4px solid #111;background:#eee}.cw-form-status:empty{display:none}.cw-panel :focus-visible{outline:3px solid #245ca0;outline-offset:3px}@media(max-width:650px){.cw-form{grid-template-columns:1fr}}

.cw-video-thumb{position:relative}.cw-video-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cw-video-play span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:rgba(0,0,0,.8);color:white;border:2px solid white;font-size:34px;padding-left:5px;box-shadow:0 4px 24px #0005}.cw-video-thumb:hover .cw-video-play span{background:#b80000}.cw-video-dialog{width:min(1100px,94vw);max-width:94vw;max-height:92vh;padding:22px;border:0;background:#f6f5f1;color:#111}.cw-video-dialog::backdrop{background:rgba(0,0,0,.8)}.cw-video-dialog h2{font-size:24px;margin:18px 0}.cw-video-frame{aspect-ratio:16/9;background:#111}.cw-video-frame iframe{width:100%;height:100%;border:0;display:block}.cw-video-close{display:block;margin-left:auto;padding:10px 16px;border:1px solid #777;background:white;font:inherit;cursor:pointer}.cw-video-dialog p{font-size:14px;line-height:1.5}.cw-video-thumb:focus-visible,.cw-video-close:focus-visible{outline:3px solid #245ca0;outline-offset:3px}
