.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
[data-contact-form]{max-width:720px}
[data-contact-status]:empty{display:none}
iframe{max-width:100%}
body:before{display:none!important}
.image-preview{position:fixed;width:min(95vw,1200px);height:min(95vh,900px);max-width:95vw;max-height:95vh;border:0;padding:3.5rem 4rem 2rem;background:#151515;color:#fff;overflow:visible}
.image-preview img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
.image-preview::backdrop{background:rgba(0,0,0,.85)}
.image-preview button{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#292929;color:#fff;font:inherit;font-size:1.8rem;line-height:1;cursor:pointer}
.image-preview button:hover,.image-preview button:focus-visible{background:#fff;color:#151515;outline:2px solid #fff;outline-offset:2px}
.image-preview .image-preview-close{top:12px;right:12px;width:auto;min-width:44px;padding:0 12px;border-radius:22px;font-size:1rem}
.image-preview .image-preview-previous{top:50%;left:12px;transform:translateY(-50%)}
.image-preview .image-preview-next{top:50%;right:12px;transform:translateY(-50%)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
