.rd-contact{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line, #cbd0ce);border-radius:var(--radius-ui, 8px);padding:40px 28px 28px;background:var(--paper, #f2f4f3);color:var(--ink, #151719);font:16px/1.5 var(--font, Arial, Helvetica, sans-serif);box-shadow:0 24px 80px #0004}.rd-contact::backdrop{background:#0009;backdrop-filter:blur(4px)}.rd-contact h2{padding-right:20px;margin:0 0 20px;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.2}.rd-contact p{margin:16px 0;line-height:1.5}.rd-contact__phone{font-size:clamp(20px,5vw,32px);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rd-contact__close{position:absolute;right:10px;top:10px;width:44px;height:44px;background:none;border:0;color:inherit;font-size:32px;cursor:pointer}.rd-contact__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.rd-contact .rd-contact__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 18px;border:1px solid var(--line-ui, #89918d);border-radius:var(--radius-ui, 8px);background:transparent;color:inherit;font:600 16px/1.3 var(--font, Arial, Helvetica, sans-serif);text-align:center;white-space:normal;text-decoration:none;cursor:pointer}.rd-contact .rd-contact__button--primary{background:var(--accent, #d60000);border-color:var(--accent, #d60000);color:#fff}.rd-contact .rd-contact__button:hover{filter:brightness(.94)}.rd-contact textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;color:inherit;background:#fff;border:1px solid var(--line, #cbd0ce)}.rd-contact .rd-contact__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rd-contact :focus-visible{outline:3px solid var(--accent, #d60000);outline-offset:4px}
