.website .live-contact-form .platform-choices,.website .live-contact-form .localized-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.website .live-contact-form .platform-choices>button,.website .live-contact-form .localized-choice>button{width:100%;min-width:0;min-height:44px;line-height:1.45}.live-contact-form .platform-choices button{border:1px solid var(--line);background:var(--inset);color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:12px;display:flex}.live-contact-form .platform-choices button>svg{flex:none}.live-contact-form button[aria-pressed=true]{color:var(--text);background:var(--tint);border-color:var(--accent)}.live-contact-form fieldset[disabled]{opacity:.65}.live-contact-form .website-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.website .contact-privacy{margin:0 0 20px;font-size:11px;line-height:1.7}.website .contact-privacy a{color:var(--accent);text-decoration:underline}.website .contact-result{border:1px solid var(--accent);border-radius:12px;margin-top:24px;padding:18px}.website .contact-result p{font-size:13px;line-height:1.8}.website .contact-result-error{color:#f59b9b;border-color:#a85555}.website .consent-banner{z-index:100;background:var(--panel);border:1px solid var(--line);max-width:980px;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:26px;margin:auto;padding:22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.website .consent-copy{flex:1}.website .consent-copy strong{font-size:15px}.website .consent-copy p{margin-top:8px;font-size:12px;line-height:1.7}.website .consent-copy a{color:var(--accent);text-decoration:underline}.website .consent-actions{gap:9px;display:flex}.website .consent-button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 14px;font-size:12px}.website .consent-button-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.website:has(.consent-banner) .telegram-float{visibility:hidden}.website .live-contact-form input{min-width:0}@media (max-width:700px){.website .consent-banner{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.website .consent-actions button{flex:1}}
