.home-inquiry { background: #f9f9f9; }
.home-inquiry__grid { display: grid; grid-template-columns: 4fr 8fr; gap: 72px; align-items: start; }
.home-inquiry .deyee-eyebrow { color: #121212; font-size: 16px; }
.home-inquiry h2 { margin: 28px 0 24px; color: var(--deyee-purple, #826daf); font-size: 50px; font-weight: 700; line-height: 1.28; letter-spacing: -.02em; }
.home-inquiry p { color: #211d2c; font-size: 16px; line-height: 1.65; }
.home-inquiry__contact { color: #7c61a5 !important; font-weight: 600; }
.home-inquiry__form { padding: 0; background: transparent; }
.home-inquiry__form .rfq-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.home-inquiry__form .rfq-form > p { margin: 0; }
.home-inquiry__form .rfq-form > p:nth-child(n+5) { grid-column: 1 / -1; }
.home-inquiry__form label { display: block; color: #47414c; font-size: 16px; font-weight: 500; }
.home-inquiry__form .wpcf7-form-control-wrap { display: block; }
.home-inquiry__form input:not([type='submit']):not([type='checkbox']),
.home-inquiry__form textarea,
.home-inquiry__form select { display: block; width: 100%; min-height: 62px; margin-top: 8px; padding: 17px 18px; border: 1px solid #dcd7e0; border-radius: 9px; background: #fcfbff; color: #1e2024; font: inherit; font-size: 14px; }
.home-inquiry__form textarea { min-height: 170px; resize: vertical; }
.home-inquiry__form input:focus,
.home-inquiry__form textarea:focus,
.home-inquiry__form select:focus { border-color: #826daf; outline: 2px solid rgba(130,109,175,.16); }
.home-inquiry__form input[type='checkbox'] { width: 18px; height: 18px; margin: 0 10px 0 0; accent-color: #826daf; }
.home-inquiry__form .wpcf7-list-item { margin: 0; }
.home-inquiry__form .wpcf7-list-item label { display: flex; align-items: center; font-size: 14px; }
.home-inquiry__form input[type='submit'] { min-width: 172px; min-height: 50px; padding: 0 30px; border: 0; border-radius: 999px; background: #826daf; color: #fff; font: inherit; font-size: 14px; font-weight: 500; cursor: pointer; }

@media (max-width:1024px) {
  .home-inquiry__grid { grid-template-columns: 1fr; gap: 32px; }
}

@media (max-width: 767px) {
  .home-inquiry__form input:not([type="submit"]), .home-inquiry__form textarea, .home-inquiry__form select { min-width: 0; font-size: 16px; }
  .home-inquiry h2 { font-size: 34px; line-height: 1.22; }
  .home-inquiry__form .rfq-form { grid-template-columns: 1fr; }
  .home-inquiry__form .rfq-form > p:nth-child(n+5) { grid-column: auto; }
}
