.visitor-privacy{z-index:1500;inset:auto max(12px, env(safe-area-inset-right)) max(12px, var(--cudi-content-inset-bottom,env(safe-area-inset-bottom))) max(12px, env(safe-area-inset-left));color:#153e32;background:#fff;border:1px solid #dbe4df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;max-height:min(70dvh,600px);padding:18px 64px 14px 22px;font:14px/1.45 system-ui,sans-serif;display:grid;position:fixed;overflow:auto;box-shadow:0 4px 24px #001c2618}.visitor-privacy-copy{min-width:0}.visitor-privacy strong{font-size:16px;font-weight:650}.visitor-privacy p{margin:4px 0}.visitor-privacy-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visitor-privacy-actions{align-items:center;gap:10px;display:flex}.visitor-privacy-actions button{color:#064e3b;cursor:pointer;background:#fff;border:1px solid #51776a;border-radius:9px;min-width:142px;min-height:44px;padding:11px 16px;font:600 14px/1.25 system-ui,sans-serif}.visitor-setup-choice{color:#153e32;border-bottom:1px solid #dbe4df;padding:16px 20px;font:14px/1.45 system-ui,sans-serif}.visitor-setup-choice strong{justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.visitor-setup-choice strong span{color:#51776a;font-size:12px;font-weight:400}.visitor-setup-choice p{margin:6px 0 12px}.visitor-setup-choice a{color:inherit;text-decoration:underline}.visitor-setup-choice .visitor-privacy-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visitor-setup-choice .visitor-privacy-actions button{min-width:0}.visitor-setup-choice button:focus-visible,.visitor-setup-choice a:focus-visible{outline-offset:3px;outline:3px solid #d6b640}.visitor-setup-choice button:disabled{opacity:.5;cursor:default}.visitor-privacy-actions button:hover{background:#f0f6f3}.visitor-privacy-actions button[aria-pressed=true]{background:#eaf4ef;border-color:#075f48}.visitor-privacy button:disabled{opacity:.5;cursor:default}.visitor-privacy button:focus-visible,.privacy-choice-trigger:focus-visible{outline-offset:3px;outline:3px solid #d6b640}.visitor-privacy .privacy-close{color:#49665a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:6px;right:6px}.visitor-privacy .privacy-close:hover{background:#f0f6f3}.visitor-privacy-status{grid-column:1/-1}.visitor-privacy.visitor-privacy-inline{z-index:auto;max-height:none;box-shadow:none;padding:20px;position:static;inset:auto;overflow:visible}.privacy-choice-trigger{z-index:1200;inset:auto auto max(6px, var(--cudi-content-inset-bottom,env(safe-area-inset-bottom))) 8px;color:#33594e;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:7px;min-height:32px;padding:5px 10px;font:12px/1.4 system-ui,sans-serif;position:fixed}@media (width<=760px){.visitor-privacy{inset-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));bottom:max(8px, var(--cudi-content-inset-bottom,env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.visitor-privacy strong{margin-bottom:6px;padding-right:34px;display:block}.visitor-privacy-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visitor-privacy-actions button{min-width:0;padding-inline:8px}.privacy-choice-trigger{min-height:44px}}
