.vt-promo-bar--offer p{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.vt-promo-bar__label{min-width:0}.vt-promo-bar__discount{background:var(--vt-lemon);color:var(--vt-primary);white-space:nowrap;border-radius:999px;padding:1px 10px;font-weight:800;display:inline-block}.vt-promo-bar__cta{white-space:nowrap;color:inherit;font-weight:700;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700;text-decoration:underline}.vt-promo-modal{z-index:10000;background:#04201499;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out vt-promo-modal-fade;display:flex;position:fixed;inset:0}.vt-promo-modal__dialog{background:var(--vt-white);width:100%;max-width:440px;max-height:calc(100dvh - 32px);color:var(--vt-dark);text-align:center;border-radius:20px;outline:none;padding:32px 28px 28px;animation:.25s ease-out vt-promo-modal-pop;position:relative;overflow-y:auto;box-shadow:0 24px 60px #04201459}.vt-promo-modal__close{background:var(--vt-soft);width:36px;height:36px;color:var(--vt-dark);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.vt-promo-modal__close:hover{background:var(--vt-lemon)}.vt-promo-modal__title{color:var(--vt-primary);margin:0 0 8px;font-size:20px;font-weight:800}.vt-promo-modal__discount{color:var(--vt-primary);margin:0;font-size:clamp(48px,12vw,64px);font-weight:900;line-height:1}.vt-promo-modal__subtitle{color:var(--vt-dark);margin:0 0 16px;font-size:22px;font-weight:800}.vt-promo-modal__text{color:var(--vt-muted);margin:0 0 10px;font-size:15px;line-height:1.55}.vt-promo-modal__text strong{color:var(--vt-dark)}.vt-promo-modal__deadline{background:var(--vt-soft);color:var(--vt-dark);border-radius:999px;margin:4px 0 20px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.vt-promo-modal__actions{flex-direction:column;gap:10px;display:flex}.vt-promo-modal__cta{cursor:pointer;border:0;border-radius:999px;width:100%;padding:13px 18px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:block}.vt-promo-modal__cta:hover{transform:translateY(-1px)}.vt-promo-modal__cta--primary{background:var(--vt-lemon);color:var(--vt-primary);box-shadow:0 6px 18px #dbfb1e66}.vt-promo-modal__cta--secondary{background:var(--vt-primary);color:var(--vt-white)}@keyframes vt-promo-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-promo-modal-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.vt-promo-modal,.vt-promo-modal__dialog,.vt-promo-modal__cta{transition:none;animation:none}}
