.vnbg{padding-top:var(--vnbg-pt);padding-bottom:var(--vnbg-pb)}.vnbg__wrap{position:relative;overflow:hidden;min-height:var(--vnbg-min-h)}.vnbg__media,.vnbg__image,.vnbg__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vnbg__image img,.vnbg__fallback img{width:100%;height:100%;object-fit:cover}.vnbg__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vnbg__video-component{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.vnbg__video video{width:100%;height:100%;object-fit:cover}.vnbg__video iframe{width:100%;height:100%}.vnbg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:rgba(0,0,0,calc(var(--vnbg-overlay) / 100))}.vnbg__content{position:relative;z-index:3}.vnbg__inner{width:100%;align-items:flex-start;padding:24px 0}.vnbg__pos--left-top{align-items:flex-start}.vnbg__pos--center-top{align-items:flex-start;justify-content:center}.vnbg__pos--right-top{align-items:flex-start;justify-content:flex-end}.vnbg__pos--left-middle{align-items:center}.vnbg__pos--center{align-items:center;justify-content:center}.vnbg__pos--right-middle{align-items:center;justify-content:flex-end}.vnbg__pos--left-bottom{align-items:flex-end}.vnbg__pos--center-bottom{align-items:flex-end;justify-content:center}.vnbg__pos--right-bottom{align-items:flex-end;justify-content:flex-end}.vnbg__card{max-width:560px;width:100%;background:#ffffffeb;padding:24px;border-radius:12px}.color-inverse .vnbg__card{background:#000000a6;color:#fff}.vnbg__heading{margin:0 0 10px}.vnbg__subheading{margin:0 0 16px}.vnbg__form{width:100%}.vnbg__fields{display:flex;gap:10px;align-items:center}.vnbg__input{flex:1;min-width:0;padding:12px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.2);background:#fff}.color-inverse .vnbg__input{border-color:#ffffff40;background:#00000040;color:#fff}.vnbg__success,.vnbg__error{margin-top:10px}.vnbg__error{color:#b00020}.color-inverse .vnbg__error{color:#ffb4b4}.vnbg__note{font-size:14px;opacity:.85}.vnbg__disclaimer{margin-top:12px;font-size:12px;opacity:.85}@media (max-width: 749px){.vnbg__card{max-width:100%;padding:18px}.vnbg__fields{flex-direction:column;align-items:stretch}.vnbg__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/309/assets/newsletter-media-bg.css.map */
