.site-contact-overlay{z-index:120;background:#0a0a0a8c;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out site-contact-fade;display:flex;position:fixed;inset:0}@keyframes site-contact-fade{0%{opacity:0}to{opacity:1}}.site-contact-modal{color:#141414;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;width:100%;max-width:640px;height:min(86vh,760px);animation:.3s ease-out site-contact-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}@keyframes site-contact-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.site-contact-head{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.site-contact-brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.site-contact-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.site-contact-close:hover{background:#ffffff24}.site-contact-iframe{border:0;flex:1;width:100%}@media (width<=640px){.site-contact-overlay{padding:32px 12px 12px}.site-contact-modal{height:calc(100dvh - 44px)}}@media (prefers-reduced-motion:reduce){.site-contact-overlay,.site-contact-modal{animation:none}}
