.analytics-choice{position:fixed;bottom:18px;left:18px;z-index:10000;max-width:490px;padding:20px;background:#f1ede5;color:#004f3b;border:1px solid #004f3b55;border-radius:8px;box-shadow:0 5px 24px #001b1522;font:14px/1.5 Wedding,sans-serif}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 14px}.analytics-choice>div{display:flex;gap:10px}.analytics-choice button{background:transparent;color:#004f3b;border:1px solid #004f3b;border-radius:3px;padding:10px 14px;font:12px Wedding,sans-serif;cursor:pointer;flex:1}.analytics-choice button[data-choice=accepted]{background:#004f3b;color:#f1ede5}.analytics-choice button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid currentColor;outline-offset:3px}.analytics-preferences{border:0;background:none;color:inherit;font:inherit;padding:0;text-decoration:underline;cursor:pointer}@media(max-width:600px){.analytics-choice{left:12px;right:12px;bottom:12px;max-width:none;padding:16px;font-size:13px}}
