.mks-contact-hero{background:var(--mks-gradient)}.mks-contact-info{padding:60px 0 40px}.mks-info-card{text-align:center;padding:32px 24px;border:1px solid var(--mks-border);border-radius:var(--mks-radius);height:100%;transition:box-shadow var(--mks-transition)}.mks-info-card:hover{box-shadow:var(--mks-shadow)}.mks-info-icon{width:52px;height:52px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background-color:rgba(15,76,129,.06);border-radius:50%}.mks-info-icon svg{width:24px;height:24px;stroke:var(--mks-primary)}.mks-info-card h3{font-size:1.1rem;margin-bottom:12px}.mks-info-card address,.mks-info-card p{font-size:.9rem;color:var(--mks-text-secondary);line-height:1.7;font-style:normal;margin:0}.mks-contact-form-section{padding:0 0 60px}.mks-contact-form-wrapper{background:var(--mks-white);border:1px solid var(--mks-border);border-radius:var(--mks-radius);padding:40px;box-shadow:var(--mks-shadow)}.mks-contact-form-wrapper h2{font-size:1.5rem;margin-bottom:8px}.mks-offices-section{padding:60px 0 80px;background-color:var(--mks-neutral-light)}.mks-office-card{padding:24px;background:var(--mks-white);border:1px solid var(--mks-border);border-radius:var(--mks-radius);height:100%}.mks-office-card h4{font-size:1.05rem;margin-bottom:8px;color:var(--mks-primary)}.mks-office-card p{font-size:.9rem;color:var(--mks-text-secondary);line-height:1.6;margin:0}@media (max-width:767.98px){.mks-contact-form-wrapper{padding:24px}}