.salonkg-contact-trap { display: none !important; }
.salonkg-contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
@media (max-width: 700px) { .salonkg-contact-grid { grid-template-columns: 1fr; } }
.wpcf7 label { display: block; margin-bottom: 1.1rem; }
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 textarea {
    box-sizing: border-box; width: 100%; padding: .75rem; font: inherit;
    color: inherit; background: transparent; border: 1px solid currentColor; border-radius: .2rem;
}
.wpcf7 textarea { min-height: 10rem; }
.wpcf7 input[type="submit"] { padding: .75rem 1.4rem; font: inherit; cursor: pointer; }
