.vovvo-storefront .vsc-page{max-width:1360px;padding:48px var(--vovvo-design-gutter) 96px;color:var(--vovvo-design-color-text);font:400 15px/1.55 var(--vovvo-design-font-body);margin:0 auto;position:relative}.vsc-page *{box-sizing:border-box}.vovvo-storefront .vsc-page :is(h1,h2,h3){font-family:var(--vovvo-design-font-heading);letter-spacing:-.015em;color:var(--vovvo-design-color-accent);text-wrap:wrap;overflow-wrap:anywhere;font-weight:700}.vovvo-storefront .vsc-page h1{font-size:clamp(40px,5vw,64px);line-height:1.05}.vovvo-storefront .vsc-page h2{font-size:clamp(26px,3vw,36px);line-height:1.15}.vsc-page :is(a,button,input,textarea,summary):focus-visible,.vsc-brand a:focus-visible{outline:2px solid var(--vovvo-design-color-accent);outline-offset:4px}.vsc-page :is(a,button){overflow-wrap:anywhere}.vsc-page a{color:var(--vovvo-design-color-accent);text-underline-offset:4px}.vsc-page a:hover{color:var(--vovvo-design-color-accent-2-800)}.vovvo-storefront .vsc-button,.vsc-contact :is(button[type=submit],a[href^=mailto\:]:not(.underline)){border:1.5px solid var(--vovvo-design-color-accent);background:var(--vovvo-design-color-accent);min-height:44px;color:var(--vovvo-design-color-bg);font:600 18px/1.2 var(--vovvo-design-font-body);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:18px 32px;text-decoration:none;display:inline-flex}.vovvo-storefront .vsc-button-secondary{color:var(--vovvo-design-color-accent);background:0 0}.vsc-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.vovvo-storefront .vsc-panel{background:var(--vovvo-design-vv-sage);color:var(--vovvo-design-color-text);border-radius:40px;padding:clamp(24px,4vw,48px)}.vsc-brand{margin-bottom:32px}.vsc-brand .vv-brand-identity{margin-top:0}.vsc-prose{max-width:65ch;font:400 18px/1.6 var(--vovvo-design-font-body);white-space:pre-line;overflow-wrap:anywhere}.vsc-prose p{margin:0}.vsc-prose p+p{margin-top:20px}.vovvo-storefront .vsc-content{width:100%;max-width:none;color:var(--vovvo-design-color-text);font-family:var(--vovvo-design-font-body);gap:40px;padding:0}.vovvo-storefront .vsc-content .gb-cms-intro{background:var(--vovvo-design-vv-sage);border-radius:40px;gap:24px;padding:clamp(24px,4vw,48px)}.vovvo-storefront .vsc-content :is(h1,h3){font:700 clamp(40px,5vw,64px)/1.05 var(--vovvo-design-font-heading);letter-spacing:-.015em}.vovvo-storefront .vsc-content .gb-cms-lead{max-width:42ch;font-size:19px;line-height:1.55}.vsc-content .gb-cms-text{width:100%;max-width:65ch;margin-inline:auto;font-size:18px;line-height:1.6}.vsc-content :is(.gb-cms-banner,.gb-cms-square){border-radius:32px}.vsc-content .gb-cms-pair{gap:32px}.vsc-content .gb-cms-pair figcaption{font-size:15px;line-height:1.55}.vsc-content .gb-cms-text :is(p,ul)+:is(p,ul){margin-top:24px}.vsc-contact>p:first-child{letter-spacing:.12em;color:var(--vovvo-design-color-neutral-700);font-size:14px;font-weight:600}.vsc-contact>p:nth-of-type(2){max-width:42ch;font-size:19px;line-height:1.55}.vsc-contact>div{gap:24px}.vsc-contact :is(section,div.rounded-3xl){background:#fff;border:0;border-radius:40px;padding:clamp(24px,4vw,40px)}.vsc-contact>div>section{background:var(--vovvo-design-vv-sage)}.vsc-contact form{gap:24px}.vsc-contact form :is(input,textarea){font:400 16px/1.55 var(--vovvo-design-font-body);background:var(--vovvo-design-color-bg);border:1.5px solid var(--vovvo-design-color-divider);width:100%;min-height:48px;color:var(--vovvo-design-color-text);border-radius:16px}.vsc-contact form label{font:600 14px/1.55 var(--vovvo-design-font-body)}.vsc-contact form p{color:var(--vovvo-design-color-neutral-700)}.vsc-contact :is(a,summary){align-items:center;min-height:44px;display:inline-flex}.vsc-contact section[aria-live]{padding-inline:0}.vsc-contact details textarea{max-width:100%;font:400 16px/1.55 var(--vovvo-design-font-body)}.vovvo-storefront .vsc-button:hover,.vsc-contact button[type=submit]:hover{background:var(--vovvo-design-color-accent-600);color:var(--vovvo-design-color-bg)}.vovvo-storefront .vsc-button:active{background:var(--vovvo-design-color-accent-700)}.vovvo-storefront .vsc-button-secondary:hover{background:color-mix(in srgb,var(--vovvo-design-color-text) 7%,transparent);color:var(--vovvo-design-color-accent)}.vovvo-storefront .vsc-button-secondary:active{background:color-mix(in srgb,var(--vovvo-design-color-text) 14%,transparent)}.vsc-button:disabled{opacity:.45;cursor:not-allowed}
