.inquiry-wrap {
  display: grid;
  grid-template-columns: .72fr 1.28fr;
  gap: clamp(38px,6vw,95px);
  margin-top: 78px;
  padding-top: 42px;
  border-top: 1px solid rgba(255,255,255,.3);
}
.inquiry-intro small { font-size: 10px; letter-spacing: .18em; opacity: .7; }
.inquiry-intro h3 { margin: 17px 0 12px; font-size: clamp(27px,3vw,43px); line-height: 1.1; letter-spacing: -.05em; }
.inquiry-intro p { margin: 0; max-width: 360px; color: rgba(255,255,255,.68); font-size: 14px; line-height: 1.75; }
.inquiry-form { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px 16px; }
.inquiry-field { display: grid; gap: 8px; }
.inquiry-field.full { grid-column: 1/-1; }
.inquiry-field label { font-size: 10px; font-weight: 700; letter-spacing: .12em; opacity: .7; }
.inquiry-field input,.inquiry-field select,.inquiry-field textarea { width: 100%; border: 0; border-bottom: 1px solid rgba(255,255,255,.45); border-radius: 0; outline: 0; padding: 12px 2px; background: transparent; color: #fff; font: inherit; font-size: 14px; }
.inquiry-field select option { color: #111; }
.inquiry-field textarea { min-height: 105px; resize: vertical; }
.inquiry-consent { grid-column: 1/-1; display: flex; align-items: flex-start; gap: 9px; color: rgba(255,255,255,.62); font-size: 10px; line-height: 1.5; }
.inquiry-consent input { margin-top: 2px; accent-color: #fff; }
.inquiry-submit { grid-column: 1/-1; justify-self: end; min-width: 190px; height: 54px; border: 1px solid #fff; border-radius: 999px; background: #fff; color: #0e0e0f; font-size: 13px; font-weight: 800; cursor: pointer; transition: .3s; }
.inquiry-submit:hover { background: transparent; color: #fff; transform: translateY(-3px); }
.inquiry-status { grid-column: 1/-1; margin: 0; min-height: 16px; text-align: right; color: rgba(255,255,255,.66); font-size: 10px; }
.target-categories [data-inquiry] { cursor: pointer; }
.kakao-chat{position:fixed;right:24px;bottom:24px;z-index:90;width:86px;height:86px;border-radius:50%;background:#fee500;color:#191919;text-decoration:none;display:grid;place-content:center;text-align:center;box-shadow:0 14px 38px rgba(0,0,0,.28);transition:transform .25s ease,box-shadow .25s ease}.kakao-chat:hover{transform:translateY(-5px) scale(1.04);box-shadow:0 20px 46px rgba(0,0,0,.34)}.kakao-chat b{font-size:13px}.kakao-chat span{font-size:11px;margin-top:2px}
@media(max-width:800px){.inquiry-wrap{grid-template-columns:1fr;margin-top:58px;padding-top:32px}.inquiry-form{grid-template-columns:1fr}.inquiry-field.full,.inquiry-consent,.inquiry-submit,.inquiry-status{grid-column:1}.inquiry-submit{justify-self:stretch}.contact-info{margin-top:70px}}
@media(max-width:700px){.kakao-chat{width:70px;height:70px;right:16px;bottom:18px}.kakao-chat b{font-size:12px}.kakao-chat span{font-size:10px}}
