.mts-contact-hero{padding:96px 0 48px;background:linear-gradient(135deg,#f7fafc 0,#e8f0f8 45%,#fff 100%)}.mts-contact-hero img{width:100%;border-radius:var(--brand-radius-card);min-height:240px;-o-object-fit:cover;object-fit:cover;background:#1f4634;box-shadow:0 8px 24px rgba(0,0,0,.08)}.mts-contact-info{padding:48px 0;background:var(--brand-bg-alt)}.cnst-contact-card{background:#fff;border-radius:var(--brand-radius-card);padding:28px 20px;box-shadow:0 4px 16px rgba(0,0,0,.06);border-top:4px solid var(--brand-secondary)}.mts-contact-ico{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:rgba(46,107,79,.1);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.cnst-contact-card h3{font-size:1.1rem;margin-bottom:8px}.cnst-contact-card p{color:var(--brand-neutral-mid);font-size:.95rem}.cnst-contact-card strong{display:block;margin-top:12px;color:var(--brand-primary)}.mts-contact-mapband{padding:64px 0}.mts-contact-mapband img{width:100%;border-radius:var(--brand-radius-card);min-height:280px;-o-object-fit:cover;object-fit:cover;background:#1f4634}.mts-contact-list{padding-left:0;list-style:none;margin:20px 0 0}.mts-contact-list li{padding:10px 0;border-bottom:1px solid var(--brand-border);color:var(--brand-neutral-mid)}.mts-contact-formband{padding:64px 0;background:linear-gradient(180deg,var(--brand-bg-alt),#fff)}.mts-section-heading{max-width:720px;margin-bottom:28px}.mts-section-heading p{color:var(--brand-neutral-mid)}.mts-contact-form-shell{max-width:860px;background:#fff;padding:32px;border-radius:var(--brand-radius-card);box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--brand-border)}