.valentra-privacy-banner{background:linear-gradient(135deg,#0d221d 0%,#071412 100%);bottom:14px;color:#eef5ef;left:14px;position:fixed;right:auto;width:min(610px,calc(100% - 28px));z-index:80;border:1px solid #ffffff24;border-radius:var(--v-radius-card);box-shadow:var(--v-surface-shadow);isolation:isolate}
.valentra-privacy-banner[hidden]{display:none}
.valentra-privacy-banner__inner{align-items:center;display:grid;gap:16px;grid-template-columns:30px minmax(0,1fr);margin:auto;padding:20px}
.valentra-privacy-banner__mark{align-items:center;display:flex;height:30px;justify-content:center;width:30px}
.valentra-privacy-banner__mark img{display:block;height:26px;object-fit:contain;width:26px}
.valentra-privacy-banner__copy h2{color:#fff;font-size:13px;letter-spacing:-.01em;line-height:1.2;margin:0 0 3px}
.valentra-privacy-banner__copy p{color:#d3e0d6;font-size:12px;line-height:1.35;margin:0;max-width:52ch}
.valentra-privacy-banner__copy a{color:#fff;text-decoration-color:#b8cfbd;text-decoration-thickness:1px;text-underline-offset:3px}
.valentra-privacy-banner__copy a:hover,.valentra-privacy-banner__copy a:focus-visible{color:#d9eddd}
.valentra-privacy-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:12px}

.valentra-privacy-banner__copy a:focus-visible{outline:3px solid #d9e4db;outline-offset:3px}
@media (max-width:680px){.valentra-privacy-banner{bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;width:auto;border-radius:var(--v-radius-card)}.valentra-privacy-banner__inner{align-items:start;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px}.valentra-privacy-banner__mark{height:28px;width:28px}.valentra-privacy-banner__mark img{height:24px;width:24px}.valentra-privacy-banner__copy h2{font-size:13px}.valentra-privacy-banner__copy p{font-size:12px}.valentra-privacy-banner__actions{grid-column:1/-1}.valentra-site .valentra-button--privacy{margin-top:0}}
@media (prefers-reduced-motion:reduce){.valentra-privacy-banner{transition:none}}
