#contact-dialog{width:min(580px,calc(100% - 28px));max-height:92dvh;overflow:auto;border:1px solid #ccddec;border-radius:12px;background:#fbfaf7;padding:34px;color:#192831}#contact-dialog::backdrop{background:#122a43a6;backdrop-filter:blur(6px)}.contact-close{position:absolute;right:15px;top:8px;font-size:30px}#contact-title{font-size:35px;line-height:1.1;letter-spacing:-.05em;margin:18px 20px 13px 0}.contact-intro{font-size:13px;color:#637a8e;line-height:1.6;margin-bottom:23px}#contact-form{display:grid;gap:15px}#contact-form>label:not(.contact-consent){display:grid;gap:7px;font-size:12px}#contact-form input:not([type=checkbox]),#contact-form select,#contact-form textarea{width:100%;padding:12px;border:1px solid #c4d5e5;border-radius:5px;background:white;font:inherit;font-size:14px;color:#192831}#contact-form textarea{resize:vertical;min-height:85px}.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;color:#637a8e}.contact-consent input{accent-color:#3979b7;width:18px;height:18px;flex-shrink:0;margin-top:2px}.contact-consent a,.contact-fallback a{color:#346b9f;text-decoration:underline;text-underline-offset:3px}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-status{font-size:12px;line-height:1.7;margin:0}.contact-status:empty{display:none}.contact-status[data-state=error]{color:#8b3535}.contact-status[data-state=success]{color:#28644b}.contact-fallback{font-size:11px;color:#637a8e;margin:0}.contact-status:focus{outline:2px solid #477fb9;outline-offset:5px}#contact-form button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){#contact-dialog{padding:26px 20px}#contact-title{font-size:29px}#contact-form input:not([type=checkbox]),#contact-form textarea,#contact-form select{font-size:16px}}
@media(min-width:601px){#contact-dialog{padding:26px 30px}#contact-title{font-size:31px;margin:12px 20px 10px 0}.contact-intro{margin-bottom:16px}#contact-form{gap:10px}#contact-form>label:not(.contact-consent){gap:5px}#contact-form input:not([type=checkbox]),#contact-form select,#contact-form textarea{padding:10px}#contact-form textarea{min-height:72px;height:72px}#contact-form .button{padding:14px 20px}}
