.dv-page-in{animation:dv-page-in .55s cubic-bezier(.2,.75,.25,1) both}@keyframes dv-page-in{0%{opacity:0}to{opacity:1}}.dv-progress{position:fixed;z-index:2147482000;top:0;left:0;right:0;height:3px;pointer-events:none;opacity:0;transition:opacity .4s ease .1s}.dv-progress>span{position:absolute;inset:0 auto 0 0;width:0;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#b8892f,#e9c46a 60%,#fff3c4);box-shadow:0 0 12px rgba(233,196,106,.9),0 0 3px rgba(255,243,196,.9)}.dv-progress>span:after{content:"";position:absolute;right:-4px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#fff3c4;box-shadow:0 0 14px 4px rgba(233,196,106,.9)}.dv-progress.is-loading{opacity:1;transition:none}.dv-progress.is-loading>span{width:86%;transition:width 7s cubic-bezier(.08,.7,.2,1)}.dv-progress.is-done{opacity:0}.dv-progress.is-done>span{width:100%;transition:width .25s ease-out}.dv-rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s cubic-bezier(.2,.75,.25,1),transform .85s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--rv-i, 0) * 70ms);will-change:opacity,transform}.dv-rv.dv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dv-page-in{animation:none}.dv-rv{opacity:1;transform:none;transition:none}.dv-progress>span{transition:none!important}}.dnvit-consent{--consent-plum:#29162f;--consent-gold:#efc75e;--consent-paper:#fffaf4;--consent-copy:#e4dbe2;position:fixed;z-index:200;right:0;bottom:0;left:0;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-family:var(--font-dm-sans),var(--font-inter),system-ui,sans-serif}.dnvit-consent-card{width:min(100%,860px);margin-inline:auto;padding:20px 22px;display:flex;align-items:center;gap:18px;border:1px solid rgba(239,199,94,.36);border-radius:22px;color:var(--consent-paper);background:var(--consent-plum);box-shadow:0 20px 60px rgba(26,12,29,.25)}.dnvit-consent-heart{width:32px;height:32px;flex:none;background:url(/brand/dnvit-heart.svg) 50%/contain no-repeat}.dnvit-consent-copy{min-width:0;flex:1}.dnvit-consent-title{margin:0 0 3px;font-size:15px;font-weight:800;line-height:1.25}.dnvit-consent-description{margin:0;color:var(--consent-copy);font-size:14px;line-height:1.45}.dnvit-consent-description a{color:var(--consent-gold);text-decoration:underline;text-underline-offset:3px}.dnvit-consent-description a:hover{color:#ffe5a0}.dnvit-consent-actions{display:flex;flex:none;gap:9px}.dnvit-consent-button{min-width:100px;min-height:46px;padding:0 18px;border-radius:999px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.dnvit-consent-decline{border:1px solid rgba(255,250,244,.55);color:var(--consent-paper);background:transparent}.dnvit-consent-decline:hover{border-color:var(--consent-paper);background:rgba(255,250,244,.12)}.dnvit-consent-accept{border:1px solid var(--consent-gold);color:var(--consent-plum);background:var(--consent-gold)}.dnvit-consent-accept:hover{border-color:#ffe5a0;background:#ffe5a0}.dnvit-consent :focus-visible{outline:3px solid var(--consent-gold);outline-offset:3px}@media (max-width:680px){.dnvit-consent{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.dnvit-consent-card{padding:18px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 12px;border-radius:20px}.dnvit-consent-heart{width:28px;height:28px;align-self:start}.dnvit-consent-title{font-size:16px}.dnvit-consent-description{font-size:14px}.dnvit-consent-actions{grid-column:1/-1;margin-top:7px}.dnvit-consent-button{flex:1}}@media (prefers-reduced-motion:reduce){.dnvit-consent-button{transition:none}}