.light-contact{position:relative;isolation:isolate;overflow:hidden;background:#07090f;color:#faf8f2}
.light-contact .light-media{position:absolute;inset:0;z-index:-1;pointer-events:none}
.light-media img,.light-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.light-media video{opacity:0}.light-media video.is-playing{opacity:1}
.light-media:after{content:"";position:absolute;inset:0;background:rgba(7,9,15,.3)}
.light-contact .contact-copy em{color:#dfe8db}
.light-contact form{background:#faf8f2;color:#27382f}
.light-toggle{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;margin-top:18px;border:1px solid #a5b2b8;border-radius:24px;background:#111820;color:#faf8f2;font-size:12px;cursor:pointer}
.light-toggle[hidden]{display:none}.light-toggle:hover{background:#24323b}
.light-contact .contact-copy a:focus-visible,.light-toggle:focus-visible{outline:3px solid #a2e7ef;outline-offset:4px}
@media(max-width:800px){.light-contact{gap:28px}.light-contact .contact-copy{padding-block:12px}.light-media img,.light-media video{object-position:45% center}}
@media(prefers-reduced-motion:reduce){.light-media video{display:none}}
