.contact-dialog{width:min(590px,94vw);max-height:90vh;padding:35px;border-radius:14px;box-shadow:0 20px 80px #11241d33}.contact-dialog h2{font-size:42px;margin-bottom:15px}.contact-dialog>.script-heading{font-size:30px;margin-bottom:8px}.contact-dialog>p{font-size:14px;max-width:470px}.contact-close{position:absolute;right:15px;top:12px;background:none;border:0;color:var(--ink);font-size:22px}.contact-dialog form{background:transparent;padding:0}.contact-dialog label{font-size:13px}.contact-dialog input,.contact-dialog textarea{font:14px/1.5 'DM Sans',sans-serif;width:100%;border:1px solid var(--line);background:#fffaf5;color:var(--ink);padding:11px;border-radius:5px;margin-top:6px}.contact-dialog textarea{resize:vertical}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.contact-dialog .contact-actions .button{width:auto;margin:0;padding:12px 16px}.contact-dialog .small-print{font-size:11px;margin-top:18px}.contact-dialog #contact-status{font-size:13px;margin:12px 0 0}.contact-dialog [hidden]{display:none}footer .text-link{color:inherit;align-self:flex-start}.house-contact>[data-email-hosts]{margin-left:12px}@media(max-width:480px){.contact-dialog{padding:28px 20px}.contact-actions{flex-direction:column;align-items:stretch}.contact-dialog .contact-actions .button{justify-content:center}.house-contact>[data-email-hosts]{margin:12px 0 0}}
