.vbv2-button--outline{color:var(--vbv2-green);background:transparent}
.vbv2-newsletter{--newsletter-gutter:32px;position:relative;isolation:isolate;width:calc(100% - 2 * var(--newsletter-gutter));max-width:calc(1440px - 2 * var(--newsletter-gutter));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:24px 48px;margin-block:0 32px;padding:38px 40px;overflow:hidden;background:linear-gradient(110deg,var(--vbv2-surface-soft),var(--vbv2-surface) 85%);border:1px solid var(--vbv2-border-soft);border-radius:var(--vbv2-radius-card);color:var(--vbv2-text)}
.vbv2-newsletter__copy{position:static;min-width:0;padding:5px 0 0}
.vbv2-newsletter__decoration{position:absolute;z-index:-1;left:-58px;bottom:-50px;width:145px;height:170px;object-fit:contain;opacity:.22;pointer-events:none}
.vbv2-newsletter h2{font:400 var(--vbv2-section-title-size)/1.2 var(--vbv2-font-display);letter-spacing:-.035em;color:var(--vbv2-ink);margin:0 0 10px;}.vbv2-newsletter p{font-size:13px;line-height:1.6;margin:0;max-width:46ch;color:var(--vbv2-text)}
/* Scope provider overrides to this embed; retain native hidden/loading/validation states. */
.vbv2-newsletter__embed{min-width:0;width:100%;max-width:560px;--newsletter-email-size:14px}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7{min-height:42px;width:100%;font-family:var(--vbv2-font-sans);color:var(--vbv2-text)}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 [class$="-content"]{max-width:none;margin:0;font-family:inherit}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 [class$="-content-inner"]{overflow:visible;min-width:0}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 [class*="-sections-container"]>[class*="-section-"]{padding:0;gap:8px;width:100%;box-sizing:border-box}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 .omnisend-mobile-container{min-width:0;flex:1 1 0}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 form .omnisend-mobile-container:has(button[type="submit"]){flex:0 0 auto}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 :is([class*="-field-container-"],[class*="-action-container-"]):not(input):not(label){padding:0;box-sizing:border-box;min-width:0}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 input[type="email"]{width:100%;min-width:0;min-height:44px;height:44px;padding:6px 10px;border:1px solid var(--vbv2-border);border-radius:var(--vbv2-radius-control)!important;background:var(--vbv2-surface);color:var(--vbv2-ink);font:400 var(--newsletter-email-size)/1.4 var(--vbv2-font-sans);box-sizing:border-box}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 input[type="email"]::placeholder{color:var(--vbv2-muted);opacity:1}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 20px;border:1px solid var(--vbv2-green);border-radius:var(--vbv2-radius-pill);background:var(--vbv2-green);color:var(--vbv2-white);font:700 14px/1.2 var(--vbv2-font-sans);text-transform:none;white-space:nowrap}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 button[type="submit"]:hover:not(:disabled){background:var(--vbv2-green-hover);border-color:var(--vbv2-green-hover)}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 :is(input[type="email"],button[type="submit"]):focus{outline:2px solid var(--vbv2-olive);outline-offset:0;box-shadow:none}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 input[type="email"].error{border-color:var(--vbv2-error)}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 :is([id$="-required"],[id$="-error"],[class$="-submit-error"]){padding:8px 0 0;font:400 12px/1.5 var(--vbv2-font-sans);color:var(--vbv2-error);overflow-wrap:anywhere}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 :is([class$="-success-sections-container"],[class$="-subscribed-sections-container"]){padding:18px 20px;background:var(--vbv2-surface);border:1px solid var(--vbv2-border);border-radius:var(--vbv2-radius-control)}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 [class*="-text-"]{padding:0;font:400 14px/1.5 var(--vbv2-font-sans)!important;color:var(--vbv2-text)!important}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 [class*="-text-"] :is(h1,h2,h3,p){margin:0;padding:0;text-align:left!important;font:inherit!important;color:inherit!important;overflow-wrap:anywhere;max-width:none;min-height:0}
.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 [class*="-text-"]:first-of-type{margin-bottom:8px}
.vbv2-newsletter__consent{margin-top:10px}
.vbv2-newsletter__consent[hidden]{display:none}
.vbv2-newsletter__consent label{display:flex;align-items:center;gap:9px;min-height:30px;font-size:12px;line-height:1.5;cursor:pointer}
.vbv2-newsletter__consent input{appearance:auto;flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--vbv2-green)}
.vbv2-newsletter__consent input:focus-visible{outline:2px solid var(--vbv2-olive);outline-offset:2px;box-shadow:none}
.vbv2-newsletter__consent p{max-width:none;margin-top:5px;font-size:11px;line-height:1.55;color:var(--vbv2-muted)}
.vbv2-site-footer{padding:40px 0 24px;background:var(--vbv2-green);color:var(--vbv2-surface);border-radius:18px 18px 0 0}
.vbv2-site-footer a{color:inherit;text-decoration:none}.vbv2-site-footer a:hover{text-decoration:underline}
.vbv2-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:20px 40px;align-items:start}
.vbv2-footer-brand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-items:start;min-width:0}
.vbv2-footer-brand>.custom-logo-link,.vbv2-footer-brand>.vbv2-wordmark,.vbv2-footer-brand>p{grid-column:1/-1}
.vbv2-footer-brand .custom-logo-link{display:block;width:120px;max-width:100%}.vbv2-footer-brand img{width:120px;max-height:55px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}
.vbv2-footer-brand .vbv2-wordmark{color:inherit}.vbv2-footer-brand p{max-width:24ch;margin:14px 0 12px;font-size:13px;line-height:1.5}.vbv2-footer-brand>a{font-size:13px}
.vbv2-footer-company{grid-column:2;grid-row:3;display:grid;gap:2px;font-size:12px;line-height:1.6}.vbv2-footer-company strong{font-weight:600}
.vbv2-footer-column summary{display:flex;justify-content:space-between;font:600 14px/1.5 var(--vbv2-font-sans);color:inherit;margin:0 0 12px;list-style:none}.vbv2-footer-column summary::-webkit-details-marker{display:none}.vbv2-footer-column summary span{display:none}
.vbv2-footer-column .vbv2-consent-link{display:block;min-height:0;padding:0;text-align:left;font-size:13px;line-height:1.8}
.vbv2-footer-menu{padding:0;margin:0;list-style:none;font-size:13px;line-height:1.8}.vbv2-footer-contact{grid-column:1;grid-row:3;min-width:0;display:grid;gap:4px;font-size:13px;font-style:normal}.vbv2-footer-contact a{width:fit-content;max-width:100%;overflow-wrap:anywhere;padding-block:3px}.vbv2-footer-social{grid-column:1;display:flex;gap:8px;margin-top:12px}.vbv2-footer-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,253,249,.25);border-radius:50%}.vbv2-footer-social img{width:22px;height:22px;filter:none;object-position:center}.vbv2-footer-social a:hover{background:rgba(255,253,249,.1)}
.vbv2-footer-payments{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;gap:14px;font-size:12px}.vbv2-payment-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:226px;min-width:0;max-width:100%;gap:6px;padding:0;margin:0;list-style:none}.vbv2-payment-marks li{display:grid;place-items:center;width:100%;height:32px;padding:0;background:#fff;border-radius:5px}.vbv2-payment-marks img{display:block;max-width:100%;width:44px;height:30px;object-fit:contain}.vbv2-payment-marks__visa img{width:34px;height:12px}.vbv2-payment-marks__google-pay img{width:52px;height:34px}.vbv2-payment-marks__apple-pay img{width:32px;height:21px}
.vbv2-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid rgba(255,253,249,.16);padding-top:20px;margin-top:28px;font-size:12px}
@media(min-width:768px){.vbv2-footer-column summary{pointer-events:none}.vbv2-footer-column:not([open])>*:not(summary){display:block}}
@media(max-width:1100px){.vbv2-newsletter{--newsletter-gutter:24px}}
@media(max-width:1024px){.vbv2-footer-grid{gap:20px 24px}.vbv2-footer-brand{column-gap:16px}.vbv2-footer-contact{font-size:12px}.vbv2-footer-company{font-size:11px}}
@media(max-width:767px){.vbv2-newsletter__embed{--newsletter-email-size:16px;max-width:none}.vbv2-newsletter{--newsletter-gutter:16px;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 22px;margin-bottom:24px}.vbv2-newsletter__copy{padding:0;text-align:center}.vbv2-newsletter h2{font-size:clamp(24px,6.6vw,30px);white-space:nowrap}.vbv2-newsletter__copy p{margin-inline:auto}.vbv2-newsletter__decoration{left:-42px;top:auto;bottom:-30px;width:110px;height:130px}.vbv2-site-footer{padding-top:32px}.vbv2-footer-grid{display:block}.vbv2-footer-brand{padding-block:8px 24px;max-width:440px}.vbv2-footer-column{border-bottom:1px solid rgba(255,253,249,.17)}.vbv2-footer-column summary{align-items:center;min-height:48px;margin:0;font-size:14px;cursor:pointer}.vbv2-footer-column summary span{display:block}.vbv2-footer-column[open] summary span{transform:rotate(180deg)}.vbv2-footer-menu{padding-bottom:12px}.vbv2-footer-menu a{display:block;padding-block:7px}.vbv2-footer-column:has(>.vbv2-consent-link)>.vbv2-footer-menu{padding-bottom:0}.vbv2-footer-column .vbv2-consent-link{padding-block:7px;margin-bottom:12px}.vbv2-footer-payments{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:10px}.vbv2-footer-bottom{display:grid;gap:12px;border:0;margin-top:20px;padding-top:0}}
@media(max-width:767px){.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 [class*="-sections-container"]>[class*="-section-"]{flex-direction:column}.vbv2-newsletter #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7 .omnisend-mobile-container{flex:0 0 auto;width:100%}}

.vbv2-newsletter__unavailable{border:1px solid var(--vbv2-border);border-radius:12px;background:var(--vbv2-surface);color:var(--vbv2-green);padding:20px}
.vbv2-newsletter__unavailable p{color:inherit;margin-bottom:14px}
.vbv2-newsletter__unavailable .vbv2-button{font-size:14px;min-height:44px;padding:10px 20px}
.vbv2-newsletter__embed:has(.vbv2-newsletter__unavailable:not([hidden])) #omnisend-embedded-v2-6a9daf589e0cbdf424d2beb7:empty{min-height:0}
