.contact-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #2d3641;background:#0b0b0b;color:#cfd5db;padding:38px;margin:auto;box-shadow:0 24px 90px #eeeeee88}.contact-dialog::backdrop{background:#eeeeeebb;backdrop-filter:blur(5px)}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.contact-top h2{margin:0;font:normal 34px Georgia,'Times New Roman',serif}.contact-close{border:0;background:none;color:#8f97a0;font-size:30px;cursor:pointer;width:40px;height:40px}.art-contact label{display:block;font:12px Arial,sans-serif;letter-spacing:.06em;color:#aeb7c0;margin-bottom:22px}.art-contact input,.art-contact textarea{box-sizing:border-box;display:block;width:100%;border:1px solid #363f4a;border-radius:0;background:#0b0b0b;color:#cfd5db;font:16px/1.5 Arial,sans-serif;padding:12px 14px;margin-top:9px}.art-contact textarea{min-height:150px;resize:vertical}.art-contact input::placeholder,.art-contact textarea::placeholder{color:#88919b}.art-contact input:focus,.art-contact textarea:focus{outline:1px solid #99a8b8;border-color:#99a8b8}.contact-note,.contact-status{font:12px/1.6 Arial,sans-serif;color:#8f97a0;margin:0 0 18px}.contact-status:empty{display:none}.contact-status{color:#cfd5db}.contact-actions{display:flex;justify-content:flex-end}.contact-send{border:1px solid #99a8b8;background:#99a8b8;color:#0b0b0d;padding:12px 32px;font:13px Arial,sans-serif;letter-spacing:.05em;cursor:pointer}.contact-send:hover{background:#cfd5db}.contact-dialog button:focus-visible{outline:1px solid #cfd5db;outline-offset:4px}@media(max-width:600px){.contact-dialog{padding:24px}.contact-top h2{font-size:30px}.art-contact textarea{min-height:120px}}