
:root{--vl-burg:#960047;--vl-text:#191719;--vl-muted:#6a6467;--vl-line:#e7e1e4;--vl-soft:#f7f3f5;--vl-cream:#faf7f2}
.vl-page{background:#fff;color:var(--vl-text);font-family:Arial,Helvetica,sans-serif}
.vl-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.vl-breadcrumbs{display:flex;gap:9px;align-items:center;padding:24px 0 12px;font-size:13px;color:#81797d}
.vl-breadcrumbs a{color:#625b5f;text-decoration:none}
.vl-kicker{font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--vl-burg);text-transform:uppercase}
.vl-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:stretch;padding:46px 0 58px}
.vl-hero-copy{padding:30px 0}.vl-hero h1{font-size:clamp(42px,5.1vw,66px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 22px;max-width:760px}
.vl-lead{font-size:20px;line-height:1.6;color:var(--vl-muted);max-width:780px}
.vl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:15px 20px;text-decoration:none;font-size:15px;font-weight:700;border:1px solid var(--vl-burg);cursor:pointer}
.vl-btn-primary{background:var(--vl-burg);color:#fff!important}.vl-btn-light{background:#fff;color:var(--vl-burg)!important}
.vl-office{background:var(--vl-burg);color:#fff;border-radius:26px;padding:32px;display:flex;flex-direction:column;justify-content:center}
.vl-office-label{font-size:11px;letter-spacing:.13em;font-weight:700;opacity:.78}.vl-office h2{font-size:32px;line-height:1.12;margin:12px 0}.vl-office p{font-size:17px;line-height:1.5;margin:0 0 20px}
.vl-office-transport{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.vl-office-transport span{border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:8px 11px;font-size:12px}.vl-office>a{color:#fff;font-weight:700;text-decoration:none}
.vl-transport{border-top:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line);padding:36px 0 52px;margin-bottom:68px}
.vl-transport-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.vl-transport-title h2{font-size:34px;margin:8px 0 0}
.vl-transport-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vl-transport-grid article{border:1px solid var(--vl-line);border-radius:17px;padding:22px}.vl-transport-grid span{font-size:11px;letter-spacing:.12em;color:var(--vl-burg);font-weight:700}.vl-transport-grid strong{display:block;font-size:22px;margin:9px 0}.vl-transport-grid p{font-size:14px;line-height:1.55;color:var(--vl-muted);margin:0}
.vl-section{padding:0 0 74px}.vl-section-head{display:grid;grid-template-columns:1fr 420px;gap:45px;align-items:end;margin-bottom:28px}.vl-section-head h2{font-size:38px;line-height:1.1;letter-spacing:-.03em;margin:8px 0 0}.vl-section-head p{margin:0;color:var(--vl-muted);font-size:16px;line-height:1.65}
.vl-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vl-grid4 article{border:1px solid var(--vl-line);border-radius:17px;padding:22px}.vl-grid4 b{color:var(--vl-burg);font-size:13px}.vl-grid4 h3{font-size:19px;margin:12px 0 8px}.vl-grid4 p{font-size:14px;line-height:1.55;color:var(--vl-muted);margin:0}
.vl-soft{background:var(--vl-cream);border-radius:26px;padding:42px;margin-bottom:74px}.vl-seller{display:grid;grid-template-columns:1fr .72fr;gap:40px}.vl-seller h3{font-size:24px}.vl-seller ul{padding-left:20px;color:#494347;line-height:1.65}.vl-seller li{margin:9px 0}.vl-seller-action{background:#fff;border:1px solid var(--vl-line);border-radius:18px;padding:26px;align-self:start}.vl-seller-action p{color:var(--vl-muted);line-height:1.6;margin-top:0}
.vl-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vl-scenarios a{background:var(--vl-soft);border-radius:16px;padding:22px;text-decoration:none;color:var(--vl-text);display:grid;grid-template-columns:1fr auto;gap:8px 15px}.vl-scenarios strong{font-size:18px}.vl-scenarios span{grid-column:1;font-size:14px;line-height:1.5;color:var(--vl-muted)}.vl-scenarios b{grid-column:2;grid-row:1/3;color:var(--vl-burg);font-size:20px;align-self:center}
.vl-text-link{justify-self:end;color:var(--vl-burg);text-decoration:none;font-weight:700}
.vl-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.vl-links a{border:1px solid var(--vl-line);border-radius:15px;padding:20px;color:var(--vl-text);text-decoration:none;font-weight:700;display:flex;justify-content:space-between;gap:16px}.vl-links b{color:var(--vl-burg)}
.vl-faq-list{max-width:900px}.vl-faq details{border-top:1px solid var(--vl-line)}.vl-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;font-size:17px;font-weight:700;list-style:none}.vl-faq summary::-webkit-details-marker{display:none}.vl-faq summary span{color:var(--vl-burg);font-size:22px}.vl-faq details p{margin:0;padding:0 38px 20px 0;color:var(--vl-muted);line-height:1.6}
.vl-local-note{border:1px solid var(--vl-line);border-radius:22px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:74px}.vl-local-note h2{font-size:30px;line-height:1.16;margin:8px 0 0}.vl-local-note p{margin:0;color:var(--vl-muted);font-size:16px;line-height:1.65}
.vl-contact{background:var(--vl-soft);border-radius:26px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:0 0 76px}.vl-contact h2{font-size:36px;margin:9px 0 12px}.vl-contact p{color:var(--vl-muted);line-height:1.6}.vl-phone{margin-top:18px}.vl-phone a{color:var(--vl-burg);font-weight:700}
.vl-form{background:#fff;border-radius:17px;padding:24px;display:grid;gap:14px}.vl-form label{font-size:13px;font-weight:700;display:grid;gap:7px}.vl-form input,.vl-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8d1d4;border-radius:9px;padding:12px 13px;font:inherit;background:#fff}.vl-form textarea{resize:vertical}.vl-form label>span{color:var(--vl-burg)}
.vl-consent{grid-template-columns:20px 1fr!important;font-weight:400!important;line-height:1.4}.vl-consent input{width:16px!important}.vl-consent a{color:var(--vl-burg)}.vl-honeypot{position:absolute!important;left:-99999px!important}
@media(max-width:980px){.vl-hero{grid-template-columns:1fr}.vl-section-head{grid-template-columns:1fr}.vl-grid4{grid-template-columns:repeat(2,1fr)}.vl-scenarios{grid-template-columns:repeat(2,1fr)}.vl-seller{grid-template-columns:1fr}.vl-contact{grid-template-columns:1fr}}
@media(max-width:700px){.vl-wrap{width:min(100% - 28px,1180px)}.vl-hero{padding-top:28px}.vl-hero h1{font-size:39px}.vl-lead{font-size:18px}.vl-transport-grid,.vl-grid4,.vl-scenarios,.vl-links,.vl-local-note{grid-template-columns:1fr}.vl-section-head h2,.vl-transport-title h2{font-size:31px}.vl-soft{padding:28px 20px}.vl-contact{padding:28px 20px}.vl-contact h2{font-size:30px}}

/* Mobile transport heading fix */
@media(max-width:700px){
  .vl-transport-title{
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:6px!important;
    margin-bottom:24px!important;
  }

  .vl-transport-title h2{
    margin:0!important;
    font-size:31px!important;
    line-height:1.08!important;
  }

  .vl-transport-title .vl-kicker{
    margin:0!important;
  }
}
