.analytics-banner{position:fixed;z-index:80;inset-inline:24px;bottom:24px;margin-inline:auto;max-width:1000px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 28px;border:1px solid #d8e2ee;border-radius:20px;background:#fff;box-shadow:0 12px 50px #12305826;color:#14253d;text-align:start;font-family:inherit}.analytics-banner h2{margin:0;font-size:17px;line-height:1.4;font-weight:700}.analytics-banner p{margin-top:7px;max-width:660px;font-size:12px;line-height:1.7;color:#52637a}.analytics-choices{display:flex;gap:10px;flex-wrap:wrap}.analytics-choices button{flex:1 1 auto;min-height:44px;border:1px solid #b9cce5;border-radius:999px;background:#f5f8fc;color:#172f50;padding:11px 18px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;line-height:1.5}.analytics-choices button:hover{background:#e6effc;border-color:#7d9fcf}.analytics-choices button:disabled{opacity:.6;cursor:default}.analytics-choices button:focus-visible,.analytics-privacy-link:focus-visible{outline:3px solid #0763ec;outline-offset:4px}.analytics-privacy-link{display:inline-block;border:0;background:none;padding:8px 0;color:#285890;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.analytics-preferences{margin-top:24px;padding-top:20px;border-top:1px solid #d8e2ee;scroll-margin:90px}.analytics-preferences h3{font-size:17px;line-height:1.4}.analytics-preferences p{font-size:13px;line-height:1.7;margin:10px 0 16px;color:#52637a}.dialog-open .analytics-banner{display:none}.thank-you-card>.analytics-privacy-link{display:block;margin-top:24px}@media(max-width:760px){.analytics-banner{inset-inline:12px;bottom:12px;grid-template-columns:1fr;gap:12px;padding:19px 20px;border-radius:16px;max-height:75svh;overflow:auto}.analytics-banner h2{font-size:16px}.analytics-banner .analytics-choices{flex-wrap:nowrap}.analytics-choices button{padding-inline:13px;min-width:0}}
