.visitor-consent{position:fixed;inset:auto 22px 20px;z-index:1200;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:20px 24px;background:#fff;color:#111;border:1px solid #ccd3db;border-radius:14px;box-shadow:0 8px 40px #0003;font:16px/1.5 var(--frd-font-sans)}.visitor-consent>div:first-child{max-width:820px}.visitor-consent strong{font-size:18px;font-weight:600}.visitor-consent p{margin:6px 0 0;font-size:15px;line-height:1.5}.visitor-consent a{color:#195579;text-decoration:underline}.visitor-consent>div:last-child{display:flex;gap:10px;flex-shrink:0}.visitor-consent button{font:500 15px/1.5 var(--frd-font-sans);color:#111;background:#fff;border:1px solid #c8d0d8;border-radius:8px;padding:11px 14px;min-height:44px;cursor:pointer}.visitor-consent .visitor-consent-allow{background:#ffda55;border-color:#ffda55}.visitor-privacy-choice{position:fixed;bottom:10px;right:16px;z-index:100;background:#fff;color:#333;border:1px solid #d9dfe4;border-radius:20px;padding:6px 11px;font:12px/1.4 var(--frd-font-sans);cursor:pointer}@media(max-width:800px){.visitor-consent{inset:auto 12px 14px;align-items:flex-start;flex-direction:column;gap:16px;padding:18px}.visitor-consent>div:last-child{width:100%;flex-wrap:wrap}.visitor-consent button{flex:1 1}.visitor-consent p{font-size:14px}.visitor-privacy-choice{right:10px}}