.vinove-about-page{background:var(--color-bg-primary,#050505);min-height:60vh}.vinove-about-page .va-hero{padding:3.5rem 0 2rem;text-align:center;background:radial-gradient(ellipse 80% 55% at 50% 0,rgba(210,225,235,.16),transparent 58%),linear-gradient(180deg,#1a222c,#12161f 55%,#10131a);border-bottom:1px solid var(--color-border,rgba(255,255,255,.08))}.vinove-about-page .va-hero-title{font-family:var(--font-heading,"Outfit",sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;color:#fff;margin:.75rem 0 .85rem;line-height:1.15}.vinove-about-page .va-hero-desc{max-width:36rem;margin:0 auto;color:var(--color-silver,#c7c7c7);font-size:.95rem;line-height:1.65}.vinove-about-page .va-contact{padding:4rem 0 3.5rem}.vinove-about-page .va-contact-info{display:grid;grid-template-columns:1fr;gap:1rem;margin:2.5rem 0 2rem}@media (min-width:768px){.vinove-about-page .va-contact-info{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.vinove-about-page .va-info-card{padding:1.5rem 1.35rem 1.6rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.45rem;min-height:11.5rem;overflow:visible}.vinove-about-page .section-light .va-info-card a,.vinove-about-page .section-light .va-info-card p{font-size:.95rem;line-height:1.6;color:#3d3d3d;margin:0;text-decoration:none;word-break:break-word}.vinove-about-page .va-info-card a[href^="tel:"]{display:block;padding:.15rem 0;color:#111!important;font-weight:500;font-size:1rem;line-height:1.5}.vinove-about-page .va-info-icon{width:1.35rem;height:1.35rem;stroke-width:1.5;color:#111;margin-bottom:.35rem}.vinove-about-page .section-light .va-info-card h3{font-family:var(--font-heading,"Outfit",sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0;color:#111}.vinove-about-page .section-light .va-info-card a:hover{color:#111;text-decoration:underline;text-underline-offset:3px}.vinove-about-page .va-map{margin:0 0 2rem;padding:0;overflow:hidden;border-radius:12px;border:1px solid rgba(17,17,17,.08);box-shadow:0 8px 28px rgba(17,17,17,.04);background:#fff;min-height:280px}.vinove-about-page .va-map iframe,.vinove-about-page .va-map-leaflet{display:block;width:100%;height:320px;border:0}@media (min-width:768px){.vinove-about-page .va-map iframe,.vinove-about-page .va-map-leaflet{height:420px}}.vinove-map-pin{background:transparent!important;border:none!important}.vinove-map-pin-inner{line-height:0;filter:drop-shadow(0 4px 10px rgba(16,19,26,.35))}.vinove-about-page .va-contact-cta{padding:4.5rem 0;text-align:center}.vinove-about-page .va-contact-cta .section-desc{margin-left:auto;margin-right:auto}.vinove-about-page .va-contact-form{max-width:720px;margin:0 auto;padding:1.75rem 1.5rem 1.5rem}@media (min-width:768px){.vinove-about-page .va-contact-form{padding:2rem 2rem 1.75rem}}.vinove-about-page .va-form-grid{display:grid;grid-template-columns:1fr;gap:1.15rem 1.25rem}@media (min-width:640px){.vinove-about-page .va-form-grid{grid-template-columns:1fr 1fr}.vinove-about-page .va-form-full{grid-column:1/-1}}.vinove-about-page .va-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1.25rem;grid-column:1/-1}.vinove-about-page .va-contact-form.glass-card{overflow:visible}.vinove-about-page .va-enquiry{position:relative}.vinove-about-page .va-enquiry-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;cursor:pointer;font:inherit}.vinove-about-page .va-enquiry-trigger.is-placeholder span{color:#8a8a8a}.vinove-about-page .va-enquiry-trigger svg{width:1rem;height:1rem;flex-shrink:0}.vinove-about-page .va-enquiry-trigger[aria-invalid=true]{border-bottom-color:#b42318!important}.vinove-about-page .va-enquiry-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .35rem);margin:0;padding:.35rem 0;list-style:none;background:#fff;border:1px solid rgba(17,17,17,.12);box-shadow:0 12px 32px rgba(17,17,17,.12);max-height:min(320px,70vh);overflow-y:auto;overscroll-behavior:contain}.vinove-about-page .va-enquiry-menu.is-up{top:auto;bottom:calc(100% - 1.6rem)}.vinove-about-page .va-enquiry-menu button{display:block;width:100%;padding:.7rem .9rem;border:0;background:transparent;color:#111;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.vinove-about-page .va-enquiry-menu button.is-selected,.vinove-about-page .va-enquiry-menu button:hover{background:#f4f4f5}.vinove-about-page .va-contact-form .form-group{position:relative}.vinove-about-page .va-textarea{min-height:140px;resize:vertical;padding-top:.85rem!important;padding-bottom:.85rem!important}.vinove-about-page .section-light .form-input,.vinove-about-page .va-contact-form .form-input{background:transparent!important;border:none!important;border-bottom:1px solid rgba(17,17,17,.2)!important;border-radius:0!important;color:#111!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;padding:.85rem 0!important}.vinove-about-page .va-contact-form .form-input::placeholder{color:#8a8a8a;opacity:1}.vinove-about-page .va-contact-form .form-label{display:none!important}.vinove-about-page .section-light .form-input:active,.vinove-about-page .section-light .form-input:focus,.vinove-about-page .section-light .form-input:focus-visible,.vinove-about-page .va-contact-form .form-input:active,.vinove-about-page .va-contact-form .form-input:focus,.vinove-about-page .va-contact-form .form-input:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;border-bottom:1px solid #111!important}.vinove-about-page .va-form-actions{display:flex;justify-content:center;margin-top:1.75rem}.vinove-about-page .va-contact-form .btn.btn-primary,.vinove-about-page .va-submit-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:11rem;padding:.85rem 1.75rem!important;background:#111!important;background-color:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:0!important;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;visibility:visible!important;opacity:1!important}.vinove-about-page .va-contact-form .btn.btn-primary:hover:not(:disabled),.vinove-about-page .va-submit-btn:hover:not(:disabled){background:#333!important;background-color:#333!important;color:#fff!important}.vinove-about-page .va-contact-form .btn.btn-primary:disabled,.vinove-about-page .va-submit-btn:disabled{opacity:.55!important;cursor:not-allowed}.vinove-about-page .va-alert{margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;border:1px solid}.vinove-about-page .va-alert-ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.vinove-about-page .va-alert-err{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.vinove-about-page .legacy-section{position:relative;padding:5rem 0 5.5rem;background:#f6f6f4;color:#111;border-top:1px solid rgba(17,17,17,.06);border-bottom:1px solid rgba(17,17,17,.06);overflow:clip}.vinove-about-page .legacy-inner{position:relative}.vinove-about-page .legacy-header{margin-bottom:1.25rem}.vinove-about-page .legacy-heading{margin:0;display:flex;flex-direction:column;gap:.15rem}.vinove-about-page .legacy-heading-main{font-family:var(--font-heading,"Outfit",sans-serif);font-size:clamp(2.35rem,5vw,3.6rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;color:#111}.vinove-about-page .legacy-heading-sub{font-family:var(--font-heading,"Outfit",sans-serif);font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:#6b6560}.vinove-about-page .legacy-timeline--desktop{position:relative;display:none;min-height:30rem;padding:.35rem 0 1.25rem}.vinove-about-page .legacy-wave{position:absolute;left:0;right:0;top:50%;width:100%;height:6.5rem;transform:translateY(-72.5%);pointer-events:none;z-index:0;overflow:visible}.vinove-about-page .legacy-wave-path{stroke:rgba(17,17,17,.55);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.vinove-about-page .legacy-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;position:relative;z-index:1;min-height:30rem}.vinove-about-page .legacy-item{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 .35rem}.vinove-about-page .legacy-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:3.15rem;height:3.15rem;border-radius:50%;background:#111;border:1px solid #111;box-shadow:0 4px 16px rgba(17,17,17,.12);display:flex;align-items:center;justify-content:center}.vinove-about-page .legacy-node-year{font-family:var(--font-heading,"Outfit",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;line-height:1}.vinove-about-page .legacy-copy{position:absolute;left:50%;width:min(100%,9.75rem);transform:translateX(-50%);text-align:center}.vinove-about-page .legacy-item--above .legacy-copy{bottom:calc(50% + 3.55rem);padding-bottom:.25rem}.vinove-about-page .legacy-item--below .legacy-copy{top:calc(50% + 2.85rem)}.vinove-about-page .legacy-item-title{font-family:var(--font-heading,"Outfit",sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111;margin:0 0 .45rem;line-height:1.35}.vinove-about-page .legacy-item-desc{margin:0;font-family:var(--font-body,"DM Sans",sans-serif);font-size:.72rem;font-weight:400;line-height:1.55;color:#5c5c5c}.vinove-about-page .legacy-timeline--mobile{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.vinove-about-page .legacy-mobile-item{display:grid;grid-template-columns:2.5rem 1fr;gap:.85rem;min-height:0}.vinove-about-page .legacy-mobile-rail{position:relative;display:flex;justify-content:center;padding-top:.35rem}.vinove-about-page .legacy-mobile-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(17,17,17,.35),rgba(17,17,17,.1))}.vinove-about-page .legacy-mobile-item:first-child .legacy-mobile-rail:before{top:.55rem}.vinove-about-page .legacy-mobile-item:last-child .legacy-mobile-rail:before{bottom:calc(100% - 1.1rem)}.vinove-about-page .legacy-mobile-dot{position:relative;z-index:1;width:.7rem;height:.7rem;border-radius:50%;background:#111;box-shadow:0 2px 8px rgba(17,17,17,.12);flex-shrink:0}.vinove-about-page .legacy-mobile-body{padding:0 0 1.75rem}.vinove-about-page .legacy-mobile-item:last-child .legacy-mobile-body{padding-bottom:0}.vinove-about-page .legacy-mobile-year{display:inline-block;font-family:var(--font-heading,"Outfit",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.06em;color:#111;margin-bottom:.35rem}.vinove-about-page .legacy-timeline--mobile .legacy-item-title{font-size:.82rem;margin-bottom:.4rem;text-align:left}.vinove-about-page .legacy-timeline--mobile .legacy-item-desc{font-size:.86rem;line-height:1.6;text-align:left;max-width:34rem}@media (min-width:960px){.vinove-about-page .legacy-timeline--desktop{display:block}.vinove-about-page .legacy-timeline--mobile{display:none}.vinove-about-page .legacy-header{margin-bottom:1rem}}@media (min-width:1200px){.vinove-about-page .legacy-section{padding:5.5rem 0 6rem}.vinove-about-page .legacy-copy{width:min(100%,11rem)}.vinove-about-page .legacy-item-title{font-size:.74rem}.vinove-about-page .legacy-item-desc{font-size:.78rem}.vinove-about-page .legacy-node{width:3.4rem;height:3.4rem}.vinove-about-page .legacy-node-year{font-size:.78rem}}@media (min-width:960px) and (max-width:1199px){.vinove-about-page .legacy-item{padding:0 .2rem}.vinove-about-page .legacy-copy{width:min(100%,8.5rem)}.vinove-about-page .legacy-item-title{font-size:.62rem;letter-spacing:.05em}.vinove-about-page .legacy-item-desc{font-size:.66rem}.vinove-about-page .legacy-node{width:2.85rem;height:2.85rem}.vinove-about-page .legacy-node-year{font-size:.64rem}}.va-cg{--va-cg-red:#e31e24;--va-cg-red-dark:#c41920;--va-cg-ink:#1a1a1a;--va-cg-muted:#666;--va-cg-line:#e5e5e5;--va-cg-panel:#f3f3f3;background:#fff;color:var(--va-cg-ink);font-family:var(--font-heading,Outfit,sans-serif)}.va-cg-hero{position:relative;width:100%;height:80vh;min-height:80vh;max-height:80vh;overflow:hidden;background:#111}.va-cg-hero-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.va-cg-benefits{display:grid;grid-template-columns:1fr;gap:1.75rem;max-width:980px;margin:0 auto;padding:2.75rem 1.25rem 1.5rem}@media (min-width:720px){.va-cg-benefits{grid-template-columns:repeat(3,1fr);gap:2rem}}.va-cg-benefit{text-align:center}.va-cg-benefit-icon{display:block;width:min(168px,42vw);aspect-ratio:1;margin:0 auto .85rem;overflow:hidden}.va-cg-benefit-icon img{width:100%;height:100%;object-fit:contain;display:block}.va-cg-benefit h2{margin:0;font-family:var(--font-heading,Outfit,sans-serif);font-size:.98rem;font-weight:600;line-height:1.35;color:#111;letter-spacing:-.01em}.va-cg-section{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 2.75rem}.va-cg-heading{margin:0;text-align:center;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;letter-spacing:-.02em}.va-cg-sub{margin:.55rem auto 1.75rem;max-width:40rem;text-align:center;color:var(--va-cg-muted);font-size:.95rem;line-height:1.5}.va-cg-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:720px){.va-cg-collections{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.85rem}}.va-cg-collection{position:relative;display:block;padding:0;border:0;background:#f0f0f0;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden;aspect-ratio:3/4}.va-cg-collection img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.va-cg-collection:focus-visible img,.va-cg-collection:hover img{transform:scale(1.04)}.va-cg-collection-name{position:absolute;left:0;right:0;bottom:0;padding:1.65rem .7rem .75rem;background:linear-gradient(0deg,rgba(16,19,26,.78) 0,rgba(16,19,26,0));color:#fff;font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1.25;text-align:center}.va-cg-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:900px){.va-cg-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}.va-cg-product{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(16,19,26,.1);overflow:hidden}.va-cg-product-media{background:#f4f4f2;aspect-ratio:1;overflow:hidden}.va-cg-product-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.va-cg-product:hover .va-cg-product-media img{transform:scale(1.03)}.va-cg-product-body{display:flex;flex-direction:column;gap:.75rem;padding:.95rem .9rem 1.05rem;flex:1}.va-cg-product h3{margin:0;font-family:var(--font-heading,Outfit,sans-serif);font-size:.95rem;font-weight:600;line-height:1.35;color:#111;min-height:2.5em}.va-cg-btn-dark,.va-cg-btn-outline,.va-cg-btn-primary,.va-cg-btn-red{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;cursor:pointer;text-decoration:none;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1.15rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.va-cg-btn-outline{width:100%;margin-top:auto;background:transparent;color:#111;border-color:rgba(17,17,17,.28)}.va-cg-btn-outline:hover,.va-cg-btn-primary{background:#111;color:#fff;border-color:#111}.va-cg-btn-primary:hover{background:#333;color:#fff;border-color:#333}.va-cg-btn-red{background:var(--va-cg-red);color:#fff;border-color:var(--va-cg-red);text-transform:none;letter-spacing:.01em;font-size:.92rem;font-weight:700}.va-cg-btn-red:hover{background:var(--va-cg-red-dark);border-color:var(--va-cg-red-dark);color:#fff}.va-cg-btn-dark{background:#111;color:#fff;border-color:#111;text-transform:none;letter-spacing:.01em;font-size:.92rem;font-weight:700}.va-cg-btn-dark:hover{background:#333;border-color:#333;color:#fff}.va-cg-btn-dark:disabled{opacity:.65;cursor:wait}.va-cg-btn-block{width:100%;margin-top:.75rem}.va-cg-section--products .va-cg-btn-primary{display:flex;width:fit-content;margin:1.5rem auto 0;min-width:220px}.va-cg-lead{display:grid;grid-template-columns:1fr;gap:1.75rem;max-width:1120px;margin:0 auto;padding:1.25rem 1.25rem 3.5rem;align-items:start}@media (min-width:960px){.va-cg-lead{grid-template-columns:minmax(0,1.15fr) 1px minmax(240px,.78fr);gap:1.75rem 1.5rem}}.va-cg-lead-divider{display:none}@media (min-width:960px){.va-cg-lead-divider{display:block;width:1px;align-self:stretch;min-height:100%;background-image:radial-gradient(circle,#bdbdbd 1.2px,transparent 1.4px);background-size:1px 10px;background-repeat:repeat-y;background-position:50%}}.va-cg-form-card{background:#f2f2f2;border:1px solid #e4e4e4;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:1.4rem 1.35rem 1.55rem;border-radius:4px}.va-cg-form-card h2{margin:0 0 1.15rem;font-size:1.45rem;font-weight:700;color:#111;display:inline-block;padding-bottom:.35rem;border-bottom:2px solid var(--va-cg-red)}.va-cg-form-card form{display:grid;gap:.95rem}.va-cg-field{display:grid;gap:.4rem;font-size:.9rem;color:#222}.va-cg-field,.va-cg-field span{font-weight:600}.va-cg-form-card input,.va-cg-form-card select,.va-cg-form-card textarea{width:100%;border:1px solid #d4d4d4;background:#fff;color:var(--va-cg-ink);font:inherit;font-size:.95rem;font-weight:450;padding:.75rem .85rem;border-radius:4px}.va-cg-form-card input::placeholder,.va-cg-form-card textarea::placeholder{color:#9a9a9a}.va-cg-form-card input:focus,.va-cg-form-card select:focus,.va-cg-form-card textarea:focus{outline:2px solid rgba(227,30,36,.2);border-color:var(--va-cg-red)}.va-cg-req-row{display:grid;grid-template-columns:1fr;gap:.95rem}@media (min-width:700px){.va-cg-req-row{grid-template-columns:minmax(150px,.9fr) minmax(0,1.2fr);gap:.85rem;align-items:stretch}}.va-cg-field--qty select{height:148px;padding:.35rem;overflow-y:auto}.va-cg-field--qty option{padding:.45rem .55rem;font-size:.92rem}.va-cg-field--details textarea{height:148px;min-height:148px;resize:vertical}.va-cg-btn-submit{display:flex;width:100%;align-items:center;justify-content:center;margin-top:.35rem;border:1px solid var(--color-bg-primary,#10131a);border-radius:0;background:var(--color-bg-primary,#10131a);color:var(--color-white,#fff);font:inherit;font-family:var(--font-heading,Outfit,sans-serif);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.2rem;cursor:pointer;transition:background .25s ease,color .25s ease}.va-cg-btn-submit:hover:not(:disabled){background:#1a222c}.va-cg-btn-submit:disabled{opacity:.65;cursor:wait}.va-cg-contact{padding:.5rem .15rem 0}@media (min-width:960px){.va-cg-contact{position:sticky;top:6.25rem;align-self:start}}.va-cg-contact h2{margin:0 0 .45rem;font-family:var(--font-heading,Outfit,sans-serif);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;color:#111;letter-spacing:-.02em}.va-cg-contact-lead{margin:0 0 1.1rem;color:#666;font-size:.95rem;line-height:1.45}.va-cg-contact-role{margin:0;font-family:var(--font-heading,Outfit,sans-serif);font-size:1.05rem;font-weight:700;color:#111}.va-cg-contact-role-sub{margin:.15rem 0 1.15rem;color:#666;font-size:.92rem}.va-cg-btn-call,.va-cg-btn-email{display:flex;width:100%;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:0;font-family:var(--font-heading,Outfit,sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1rem;margin-top:.65rem;transition:background .25s ease,color .25s ease,border-color .25s ease}.va-cg-btn-call{background:var(--color-bg-primary,#10131a);border:1px solid var(--color-bg-primary,#10131a);color:var(--color-white,#fff)}.va-cg-btn-call:hover{background:#1a222c;border-color:#1a222c;color:#fff}.va-cg-btn-email{background:transparent;border:1px solid rgba(16,19,26,.35);color:var(--color-bg-primary,#10131a)}.va-cg-btn-email:hover{background:var(--color-bg-primary,#10131a);border-color:var(--color-bg-primary,#10131a);color:#fff}.va-cg-alert{padding:.65rem .75rem;font-size:.88rem}.va-cg-alert--ok{background:#e8f6ea;color:#1d6b32}.va-cg-alert--err{background:#fdecef;color:#9f1239}@media (max-width:640px){.va-cg-product-grid{grid-template-columns:1fr 1fr;gap:.75rem}}.va-quote-list{display:grid;gap:.75rem;margin:0 0 1.75rem}.va-quote{margin:0;padding:1rem 1.25rem;font-size:1.05rem}.va-file-input{padding-top:.4rem}.va-mto{--mto-ink:#10131a;--mto-muted:#5c6370;--mto-line:rgba(16,19,26,0.12);--mto-panel:#f4f4f2;--mto-accent:#e31e24;background:#fff;color:var(--mto-ink);font-family:var(--font-heading,Outfit,sans-serif)}.va-mto-hero{position:relative;width:100%;height:min(52vh,420px);min-height:240px;overflow:hidden;background:#111}.va-mto-hero-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.va-mto-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,19,26,.15) 0,rgba(16,19,26,.45));pointer-events:none}.va-mto-main{background:radial-gradient(ellipse 70% 50% at 10% 0,rgba(227,30,36,.05),transparent 55%),linear-gradient(180deg,#f7f7f5,#ffffff 38%);padding:2.25rem 1.25rem 3.5rem}.va-mto-shell{display:grid;gap:2rem;max-width:1180px;margin:0 auto;align-items:start}@media (min-width:960px){.va-mto-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.75rem}}.va-mto-kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mto-accent)}.va-mto-copy-col h1{margin:0 0 .85rem;font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.va-mto-lead{margin:0 0 1.75rem;max-width:34rem;color:var(--mto-muted);font-size:1.02rem;line-height:1.6}.va-mto-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.va-mto-list li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.15rem 0}.va-mto-list-mark{width:.55rem;height:.55rem;margin-top:.45rem;border-radius:999px;background:var(--mto-accent);box-shadow:0 0 0 4px rgba(227,30,36,.12)}.va-mto-list h2{margin:0 0 .25rem;font-size:1rem;font-weight:700;letter-spacing:-.01em}.va-mto-list p{margin:0;color:var(--mto-muted);font-size:.92rem;line-height:1.5}.va-mto-close{margin:1.85rem 0 0;padding:1.15rem 1.2rem;border-left:3px solid var(--mto-accent);background:rgba(16,19,26,.03);color:var(--mto-ink);font-size:.98rem;font-weight:600;line-height:1.5}.va-mto-form-panel{background:#fff;border:1px solid var(--mto-line);box-shadow:0 18px 40px rgba(16,19,26,.07);padding:1.45rem 1.35rem 1.55rem}.va-mto-form-panel>h2{margin:0 0 1.15rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;padding-bottom:.55rem;border-bottom:2px solid var(--mto-accent);display:inline-block}.va-mto-fields{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:560px){.va-mto-fields{grid-template-columns:1fr 1fr}.va-mto-span-2{grid-column:1/-1}}.va-mto-form-panel label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;color:#222}.va-mto-form-panel input,.va-mto-form-panel select,.va-mto-form-panel textarea{width:100%;border:1px solid #d8d8d4;background:#fff;color:var(--mto-ink);font:inherit;font-size:.94rem;font-weight:450;padding:.7rem .8rem;border-radius:2px}.va-mto-form-panel input:focus,.va-mto-form-panel select:focus,.va-mto-form-panel textarea:focus{outline:2px solid rgba(227,30,36,.2);border-color:var(--mto-accent)}.va-mto-form-panel input[type=file]{padding:.45rem 0;border:0;background:transparent}.va-mto-submit{margin-top:1.1rem;width:100%;border:0;background:var(--mto-ink);color:#fff;font:inherit;font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.95rem 1.25rem;cursor:pointer;transition:background .2s ease}.va-mto-submit:hover:not(:disabled){background:#1c2230}.va-mto-submit:disabled{opacity:.65;cursor:wait}.va-mto-alert{margin:0 0 .85rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.4}.va-mto-alert--ok{background:#e8f6ea;color:#1d6b32}.va-mto-alert--err{background:#fdecef;color:#9f1239}