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}}
