#easytrips-privacy{--et-ink:var(--foreground,#0f172a);--et-surface:var(--card,#fff);--et-muted:var(--muted-foreground,#64748b);--et-line:var(--border,#dce2e9);--et-accent:var(--primary,#c8a15a);color:var(--et-ink);font:14px/1.55 Arial,sans-serif;position:relative;z-index:2147483000}#easytrips-privacy *,#easytrips-privacy :after,#easytrips-privacy :before{box-sizing:border-box}#easytrips-privacy [hidden]{display:none!important}#easytrips-privacy button,#easytrips-privacy input{font:inherit}#easytrips-privacy button{cursor:pointer}#easytrips-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}#easytrips-privacy :focus-visible{outline:3px solid var(--et-accent);outline-offset:3px}#easytrips-privacy h2{color:var(--et-ink);font-size:23px;line-height:1.2;font-weight:700;margin:7px 0 10px}#easytrips-privacy p{margin:0;color:var(--et-muted)}#easytrips-privacy .et-privacy-eyebrow{color:var(--et-muted);font-size:10px;font-weight:700;letter-spacing:1.7px}#easytrips-privacy .et-privacy-banner{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));width:min(520px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--et-line);border-radius:18px;background:var(--et-surface);padding:20px;box-shadow:0 16px 55px #0f172a2e}#easytrips-privacy .et-privacy-banner h2{margin:0 0 8px;font-size:20px}#easytrips-privacy .et-privacy-copy p{font-size:13px;line-height:1.55}#easytrips-privacy .et-privacy-actions{display:flex;flex-wrap:wrap;gap:9px}#easytrips-privacy .et-privacy-banner .et-privacy-actions{display:block;margin-top:16px}#easytrips-privacy .et-privacy-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#easytrips-privacy .et-privacy-actions button{flex:1 1 140px;min-height:44px;padding:11px 14px;border:1px solid var(--et-ink);border-radius:9px;background:var(--et-ink);color:var(--et-surface);font-size:12px;font-weight:600;white-space:normal}#easytrips-privacy .et-privacy-actions .et-privacy-secondary{background:var(--et-surface);color:var(--et-ink);border-color:var(--et-line)}#easytrips-privacy .et-privacy-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 7px;margin-top:4px;color:var(--et-muted);font-size:12px}#easytrips-privacy .et-privacy-actions .et-privacy-link-button,#easytrips-privacy .et-privacy-links a{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;border:0;background:transparent;color:inherit;padding:8px 2px;font-size:inherit;text-decoration:underline;text-underline-offset:3px}#easytrips-privacy .et-privacy-dialog{inset:0;margin:auto;width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid var(--et-line);border-radius:20px;color:var(--et-ink);background:var(--et-surface);box-shadow:0 20px 80px #0003}#easytrips-privacy .et-privacy-dialog::backdrop{background:#0a1628a6}#easytrips-privacy .et-privacy-dialog-header{display:flex;justify-content:space-between;align-items:center}#easytrips-privacy .et-privacy-close{width:40px;height:40px;padding:0;border:1px solid var(--et-line);border-radius:50%;background:transparent;color:var(--et-ink);font-size:25px}#easytrips-privacy .et-privacy-category{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--et-line)}#easytrips-privacy .et-privacy-category strong{display:block;margin-bottom:5px;font-size:14px}#easytrips-privacy .et-privacy-category p,#easytrips-privacy .et-privacy-category span span{display:block;font-size:12px;color:var(--et-muted)}#easytrips-privacy .et-privacy-category input{flex-shrink:0;width:22px;height:22px;accent-color:var(--et-ink);cursor:pointer}#easytrips-privacy .et-privacy-required{font-size:10px;font-weight:700;white-space:nowrap}#easytrips-privacy .et-privacy-details{padding:18px 0;font-size:12px}@media (max-width:740px){#easytrips-privacy .et-privacy-banner{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;border-radius:16px}#easytrips-privacy .et-privacy-banner h2{font-size:19px}#easytrips-privacy .et-privacy-banner .et-privacy-actions{margin-top:14px}#easytrips-privacy .et-privacy-primary-actions{gap:8px}#easytrips-privacy .et-privacy-primary-actions button{min-width:0;padding:10px 8px}#easytrips-privacy .et-privacy-dialog{padding:22px}}@media print{#easytrips-privacy{display:none}}