.kt-contact { --kt-guide-image: url("../../../uploads/2025/12/自然と調和する散歩道.jpg"); }
.contact-form > p { margin-top: .8rem; }
.kt-contact .kt-guide-content { width: min(100% - 3.2rem, 800px); }
.kt-contact .kt-guide-enquiry { align-items: stretch; flex-direction: column; gap: 1.4rem; }
.kt-contact .kt-guide-enquiry-links { justify-items: start; }
.kt-contact .kt-guide-form-link { padding-inline: 0; }
.contact-form { width: min(100%, 800px); margin-inline: auto; scroll-margin-top: 10rem; }
.contact-form:target::before { content: none; }
.contact-form > p { margin-bottom: 1.1rem; }
.kt-contact .formLabel, .kt-contact .formBody, .kt-contact .formSubBox { min-width: 0; }
.kt-contact .wpcf7 input[type=tel].zip { width: min(100%, 200px); }
.kt-contact .formRow.row-submit .submitBtn,
.kt-contact .formRow.row-submit .submitBtn .submit { max-width: 100%; }

.kt-contact .contact-form :is(input[type="submit"], button[type="submit"]) {
    background: var(--kt-brand-green);
    color: #fff;
}
