body.growth-contact-open{overflow:hidden}
#contact-dialog{width:580px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;border:1px solid #c9c2b4;background:#f1eee6;color:#14130f;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #14130f33}
#contact-dialog::backdrop{background:#14130f88}
#contact-dialog .contact-popup-top{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:8px 14px 0;background:#f1eee6}
#contact-dialog [data-close-contact]{width:40px;height:40px;border:0;background:transparent;color:#716c61;font:28px/1 Golos,Arial,sans-serif;cursor:pointer;text-decoration:none;display:grid;place-items:center}
#contact-dialog [data-close-contact]:focus-visible{outline:2px solid #8b5a45;outline-offset:-4px}
#contact-frame{display:block;width:100%;height:680px;border:0;background:#f1eee6}
@media(max-width:600px){#contact-dialog{max-width:calc(100vw - 20px);max-height:calc(100svh - 20px)}#contact-dialog .contact-popup-top{padding:5px 8px 0}}

.contact-popup-status{margin:20px 24px 12px;font:14px/1.6 Golos,Arial,sans-serif;color:#716c61}.contact-popup-retry{margin:0 24px 18px;padding:10px 14px;border:1px solid #8b5a45;background:transparent;color:#8b5a45;border-radius:5px;font:14px Golos,Arial,sans-serif;cursor:pointer}.contact-popup-status[hidden],.contact-popup-retry[hidden]{display:none!important}
