.web-contact-dialog{width:min(520px,calc(100% - 32px));max-height:90dvh;margin:auto;padding:32px;border:1px solid #d6d3c8;border-radius:18px;background:#f9f6ef;color:#17191b;box-shadow:0 24px 80px #0004;overflow:auto}.web-contact-dialog::backdrop{background:#1119;backdrop-filter:blur(4px)}.web-contact-dialog .web-contact-close{position:absolute;top:12px;right:14px;border:0;background:transparent;font:28px/1 sans-serif;padding:8px;cursor:pointer}.web-contact-dialog h2,.web-contact-inline h2{font:500 34px/1.15 Fraunces,Georgia,serif;margin:0 0 22px}.web-contact-form{display:grid;gap:16px}.web-contact-form label{display:grid;gap:7px;font:500 13px/1.5 Inter,sans-serif}.web-contact-form input,.web-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #b6b9af;border-radius:7px;background:#fffdf9;padding:12px;font:16px/1.5 Inter,sans-serif;color:#17191b}.web-contact-form textarea{min-height:155px;resize:vertical}.web-contact-form :focus-visible{outline:2px solid #ff4310;outline-offset:3px}.web-contact-form button[type=submit]{justify-self:start;border:0;border-radius:28px;padding:14px 30px;background:#ff4310;color:#151716;font:600 14px Inter,sans-serif;cursor:pointer}.web-contact-form button:disabled{opacity:.5;cursor:wait}.web-contact-form .web-contact-status{margin:0;font:13px/1.6 Inter,sans-serif;color:#565c50}.web-contact-form .web-contact-status[data-error=true]{color:#a22e14}.web-contact-form .web-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.web-contact-inline{max-width:620px;margin:24px 0 32px;scroll-margin-top:100px}.web-contact-dialog [hidden]{display:none}.web-contact-dialog::backdrop{cursor:default}@media(max-width:600px){.web-contact-dialog{padding:28px 22px}.web-contact-dialog h2{font-size:29px}}

.web-contact-dialog h2{padding-right:28px}
