.vs .contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.vs .contact-cards{gap:clamp(16px,2vw,22px);display:grid}.vs .contact-card{align-items:flex-start;gap:18px;display:flex}.vs .contact-card .ic{margin:0}.vs .contact-card .vs-h4{margin-bottom:4px}.vs .contact-card a.big{font:640 clamp(1.15rem,1rem + .5vw,1.4rem)/1.2 var(--fd);letter-spacing:-.015em;text-decoration:underline;-webkit-text-decoration-color:var(--cta);text-decoration-color:var(--cta);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration-thickness:2px}.vs .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.vs .contact-form .full{grid-column:1/-1}.vs .contact-form .vs-h3{grid-column:1/-1;margin-bottom:4px}.vs .contact-form .vs-btn{justify-self:start}.vs .contact-form .note{grid-column:1/-1}.vs .vm{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.vs .vm>img{width:clamp(120px,16vw,220px)}.vs .vm .vs-h2{font-size:clamp(1.7rem,1.1rem + 2vw,3rem)}.vs .vm .vs-lead{margin-top:20px}@media (width<=899px){.vs .contact-grid,.vs .vm{grid-template-columns:minmax(0,1fr)}.vs .vm>img{width:110px}}@media (width<=560px){.vs .contact-form{grid-template-columns:minmax(0,1fr)}}
