.mdv-contact__hero{display:grid;gap:2rem;align-items:center}.mdv-contact__hero h1{max-width:13ch}.mdv-contact__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.mdv-contact__chips span{padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:700}.mdv-contact__note{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);border-radius:1.2rem;background:#fff;box-shadow:var(--shadow)}.mdv-contact__note-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:1rem;border-radius:.85rem;background:var(--accent);color:var(--teal-dark);font-size:1.4rem}.mdv-contact__note h2{font-size:clamp(1.45rem,3vw,2rem)}.mdv-contact__body{display:grid;gap:2rem;align-items:start}.mdv-contact__body>div:first-child{max-width:42ch}.mdv-contact__form{min-width:0}.mdv-contact__form .ff-btn-submit{min-height:48px!important;background:var(--btn-green)!important;color:#fff!important}.mdv-contact__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem;padding-bottom:clamp(3rem,7vw,5rem)}.mdv-contact__links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;font-weight:750;text-decoration:none}.mdv-contact__links a:hover{border-color:var(--btn-green)}@media(min-width:760px){.mdv-contact__hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:4rem}.mdv-contact__body{grid-template-columns:.85fr 1.15fr;gap:4rem}}
