.studio-contact{z-index:40;left:16px;bottom:max(16px, env(safe-area-inset-bottom));justify-items:start;gap:8px;display:grid;position:fixed}.studio-contact-toggle{min-height:44px;color:var(--primary,var(--atlas-primary,#005f73));background:var(--surface,var(--atlas-surface,#fff));border:1px solid var(--atlas-line,#a9c1ca);box-shadow:var(--shadow,0 10px 28px var(--atlas-shadow-color,#1432460f));border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:650;display:inline-flex}.studio-contact-toggle:hover,.studio-contact-toggle[aria-expanded=true]{background:var(--panel,var(--atlas-surface-2,#eff4ff))}.studio-contact-caption{text-align:left;display:grid}.studio-contact-excluded{font-size:11px;font-weight:400;line-height:1.2}.studio-contact-panel{background:var(--surface,var(--atlas-surface,#fff));border:1px solid var(--border,var(--atlas-line,#dbe3ed));width:min(300px,100vw - 32px);box-shadow:0 14px 36px var(--atlas-shadow-color,#14324629);border-radius:12px;gap:8px;padding:14px;display:grid}.studio-contact-panel[hidden]{display:none}.studio-contact-panel p{color:var(--muted,var(--atlas-muted,#5f6c78));font-size:13px}.studio-contact-link{min-height:44px;color:var(--on-brand,white);border-radius:8px;align-items:center;padding:8px 14px;font-weight:650;text-decoration:none;display:flex}.studio-contact-whatsapp{background:var(--whatsapp-contact,#1f7a4d)}.studio-contact-telegram{background:var(--telegram-button,#1d6fa5)}.studio-contact-link:focus-visible,.studio-contact-settings:focus-visible{outline:3px solid var(--primary,var(--atlas-primary,#005f73));outline-offset:2px}.studio-contact-settings{min-height:44px;color:var(--primary,var(--atlas-primary,#005f73));text-align:left;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.studio-consent{z-index:45;right:16px;bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--surface,var(--atlas-surface,#fff));border:1px solid var(--atlas-line,#b8c7d8);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 18px 50px var(--atlas-shadow-color,#0c162038);border-radius:12px;gap:8px;padding:14px 16px;display:grid;position:fixed;overflow-y:auto}.studio-consent:focus{outline:none}.studio-consent:focus-visible{outline:3px solid var(--primary,var(--atlas-primary,#005f73));outline-offset:2px}.studio-consent h2{font-size:13px;line-height:1.3}.studio-consent p{color:var(--muted,var(--atlas-muted,#5f6c78));font-size:14px;line-height:1.4}.studio-consent .studio-consent-short{color:var(--ink,var(--atlas-text,#17212b))}.studio-consent .studio-consent-details{font-size:13px}.studio-consent-details[hidden]{display:none}.studio-consent-more{color:var(--primary,var(--atlas-primary,#005f73));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.studio-consent-more:focus-visible{outline:3px solid var(--primary,var(--atlas-primary,#005f73));outline-offset:2px}.studio-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-consent-actions button{min-height:44px}.studio-consent .studio-consent-actions :is(.primary-button,.secondary-button){padding-inline:8px;font-size:14px;line-height:1.2}@media (max-width:760px){.studio-contact{left:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.studio-consent{width:auto;max-height:85dvh;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px var(--atlas-shadow-color,#0c162029);border-width:1px 0 0;border-radius:12px 12px 0 0;bottom:0;left:0;right:0}}.studio-contact.studio-contact-inline{margin:24px 16px calc(16px + env(safe-area-inset-bottom));position:static}.studio-contact-crm :is(button,a){min-height:48px;font-size:16px}@media (max-width:600px){.studio-contact.studio-contact-crm{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media print{.studio-contact,.studio-consent{display:none}}
