.vv-module--app-download-teaser .vv-adt__grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:1024px){.vv-module--app-download-teaser .vv-adt__grid{grid-template-columns:1fr 1fr}}.vv-module--app-download-teaser .vv-adt__stores{display:flex;flex-wrap:wrap;gap:1rem}.vv-module--app-download-teaser .vv-adt__badge{display:inline-block;transition:opacity .2s ease}.vv-module--app-download-teaser .vv-adt__badge:hover{opacity:.8}.vv-module--app-download-teaser .vv-adt__badge img{display:block;height:2.75rem;width:auto}.vv-module--app-download-teaser .vv-adt__media{display:flex;justify-content:center}.vv-module--app-download-teaser .vv-adt__mockup{filter:drop-shadow(0 25px 25px rgb(0 0 0/.15));height:auto;max-width:280px;width:100%}.vv-module--app-download-teaser .vv-adt__phone{align-items:center;background:linear-gradient(135deg,hsl(var(--surface-soft)) 0,hsl(var(--surface-warm)) 100%);border:1px solid hsl(var(--border)/.6);border-radius:2.5rem;box-shadow:var(--shadow-strong);color:hsl(var(--context-primary)/.3);display:flex;height:24rem;justify-content:center;width:14rem}.vv-module--app-download-teaser .vv-adt--gradient,.vv-module--app-download-teaser .vv-adt--gradient-orange{border-radius:var(--radius-squircle-lg);overflow:hidden;position:relative}.vv-module--app-download-teaser .vv-adt--gradient{background:linear-gradient(135deg,hsl(var(--context-primary)) 0,hsl(var(--vivira-action-blue)) 50%,hsl(var(--vivira-doctor-dark)) 100%);box-shadow:var(--shadow-strong);color:hsl(var(--primary-foreground));padding:2.5rem}.vv-module--app-download-teaser .vv-adt--gradient-orange{background:linear-gradient(135deg,hsl(var(--vivira-peach)) 0,hsl(var(--vivira-sand)) 50%,hsl(var(--background)) 100%);box-shadow:var(--shadow-strong);color:hsl(var(--foreground-strong));padding:2.5rem}@media (min-width:768px){.vv-module--app-download-teaser .vv-adt--gradient,.vv-module--app-download-teaser .vv-adt--gradient-orange{padding:3.5rem}}.vv-module--app-download-teaser .vv-adt--gradient-orange:after,.vv-module--app-download-teaser .vv-adt--gradient-orange:before,.vv-module--app-download-teaser .vv-adt--gradient:after,.vv-module--app-download-teaser .vv-adt--gradient:before{background:hsla(0,0%,100%,.1);border-radius:9999px;content:"";pointer-events:none;position:absolute}.vv-module--app-download-teaser .vv-adt--gradient-orange:before,.vv-module--app-download-teaser .vv-adt--gradient:before{height:16rem;right:0;top:0;transform:translate(33%,-33%);width:16rem}.vv-module--app-download-teaser .vv-adt--gradient-orange:after,.vv-module--app-download-teaser .vv-adt--gradient:after{bottom:0;height:12rem;left:0;transform:translate(-33%,33%);width:12rem}.vv-module--app-download-teaser .vv-adt--gradient .vv-adt__grid,.vv-module--app-download-teaser .vv-adt--gradient-orange .vv-adt__grid{gap:2.5rem;position:relative}.vv-module--app-download-teaser .vv-adt--gradient .vv-adt__phone{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);box-shadow:none;color:hsla(0,0%,100%,.4)}.vv-module--app-download-teaser .vv-adt--gradient .vv-adt__mockup,.vv-module--app-download-teaser .vv-adt--gradient-orange .vv-adt__mockup{max-width:240px}.vv-module--app-download-teaser .vv-adt__compact{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border)/.6);border-radius:var(--radius-squircle-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:2rem;padding:2rem;text-align:center}@media (min-width:768px){.vv-module--app-download-teaser .vv-adt__compact{flex-direction:row;padding:2.5rem;text-align:left}}.vv-module--app-download-teaser .vv-adt__appicon{align-items:center;background:linear-gradient(135deg,hsl(var(--context-primary)) 0,hsl(var(--vivira-tangerine)) 100%);border-radius:1rem;color:hsl(var(--primary-foreground));display:flex;flex-shrink:0;height:5rem;justify-content:center;width:5rem}.vv-module--app-download-teaser .vv-adt__compact-body{flex:1 1 auto}.vv-module--app-download-teaser .vv-adt__compact .vv-adt__stores{justify-content:center}@media (min-width:768px){.vv-module--app-download-teaser .vv-adt__compact .vv-adt__stores{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.vv-module--app-download-teaser .vv-adt__badge{transition:none}}