.iwp-inquiry-wrap{max-width:1600px;width:100%;margin:0 auto;font-family:inherit}
.iwp-inquiry-wrap .iwp-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:40px}
.iwp-inquiry-wrap .iwp-tab{border:0;background:#9ca3af;color:#fff;padding:14px 30px;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:.2s}
.iwp-inquiry-wrap .iwp-tab.active{background:#2563eb}
.iwp-inquiry-wrap .iwp-panel{display:none!important}
.iwp-inquiry-wrap .iwp-panel.active{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;position:relative!important;z-index:2!important}
.iwp-inquiry-wrap .iwp-row{display:flex;gap:30px;margin-bottom:26px}
.iwp-inquiry-wrap .iwp-row .iwp-field{flex:1}
.iwp-inquiry-wrap .iwp-field{margin-bottom:26px}
.iwp-inquiry-wrap .iwp-field.full{width:100%}
.iwp-inquiry-wrap .iwp-field label{display:block;font-weight:700;font-size:15px;margin-bottom:12px;color:#1f2937}
.iwp-inquiry-wrap .iwp-field label span{color:#ef4444}
.iwp-inquiry-wrap .iwp-field label small{font-weight:400;color:#6b7280;font-size:13px}
.iwp-inquiry-wrap .iwp-field input[type=text],
.iwp-inquiry-wrap .iwp-field input[type=email],
.iwp-inquiry-wrap .iwp-field select,
.iwp-inquiry-wrap .iwp-field textarea{width:100%!important;border:1px solid #e5e7eb!important;background:#f3f4f6!important;border-radius:30px!important;padding:18px 24px!important;font-size:15px!important;box-sizing:border-box!important;color:#111!important;display:block!important;line-height:1.4!important;height:auto!important}
.iwp-inquiry-wrap .iwp-field textarea{border-radius:16px!important;resize:vertical;min-height:160px!important}
.iwp-inquiry-wrap .iwp-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 22px center}
.iwp-inquiry-wrap .iwp-field input::placeholder,.iwp-inquiry-wrap .iwp-field textarea::placeholder{color:#9ca3af}
.iwp-inquiry-wrap .iwp-field input[type=file]{padding:12px 0!important;background:transparent!important;border:0!important}
.iwp-inquiry-wrap .iwp-hint{font-size:12px;color:#6b7280;margin:8px 0 0}
.iwp-inquiry-wrap .iwp-privacy{margin:10px 0 24px}
.iwp-inquiry-wrap .iwp-agree{font-weight:500;font-size:14px;color:#374151;display:flex;align-items:center;gap:8px}
.iwp-inquiry-wrap .iwp-agree small{color:#6b7280;font-weight:400}
.iwp-inquiry-wrap .iwp-privacy-detail{margin-top:10px}
.iwp-inquiry-wrap .iwp-privacy-detail summary{cursor:pointer;color:#2563eb;font-size:13px}
.iwp-inquiry-wrap .iwp-privacy-detail pre{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px;font-size:12.5px;line-height:1.7;color:#374151;margin-top:10px}
.iwp-inquiry-wrap .iwp-submit{text-align:center;margin-top:20px}
.iwp-inquiry-wrap .iwp-submit button{background:#2563eb;color:#fff;border:0;border-radius:30px;padding:16px 60px;font-size:17px;font-weight:700;cursor:pointer}
.iwp-inquiry-wrap .iwp-submit button:hover{background:#1d4ed8}
/* 허니팟 숨김 */
.iwp-inquiry-wrap .iwp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
/* 결과 알림 */
.iwp-inquiry-wrap .iwp-notice{padding:14px 20px;border-radius:10px;margin-bottom:24px;font-size:14px;text-align:center}
.iwp-inquiry-wrap .iwp-ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}
.iwp-inquiry-wrap .iwp-fail{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
@media(max-width:768px){.iwp-inquiry-wrap .iwp-row{flex-direction:column;gap:0}}
.iwp-inquiry-wrap .iwp-product-select{display:flex!important;gap:14px;flex-wrap:wrap}
.iwp-inquiry-wrap .iwp-product-card{flex:1;min-width:240px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px;border:2px solid #e5e7eb!important;border-radius:12px;padding:16px 20px;cursor:pointer;background:#fff!important;transition:border-color .15s,background .15s;position:relative;text-align:left!important}
.iwp-inquiry-wrap .iwp-product-card input{position:absolute;opacity:0;width:0;height:0}
.iwp-inquiry-wrap .iwp-product-icon{width:44px;height:44px;border-radius:12px;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#64748b!important;transition:background .15s,color .15s}
.iwp-inquiry-wrap .iwp-product-icon svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important}
.iwp-inquiry-wrap .iwp-product-icon svg path,.iwp-inquiry-wrap .iwp-product-icon svg rect{fill:none!important;stroke:currentColor!important}
.iwp-inquiry-wrap .iwp-product-text{flex:1;display:flex!important;flex-direction:column!important;gap:2px;align-items:flex-start!important}
.iwp-inquiry-wrap .iwp-product-title{font-size:16px;font-weight:700;color:#111!important;line-height:1.3}
.iwp-inquiry-wrap .iwp-product-sub{font-size:13px;color:#6b7280!important}
.iwp-inquiry-wrap .iwp-product-check{color:#fff!important;opacity:0;transition:opacity .15s;flex-shrink:0}
.iwp-inquiry-wrap .iwp-product-check svg{width:22px!important;height:22px!important;display:block;fill:none!important;stroke:currentColor!important}
.iwp-inquiry-wrap .iwp-product-check svg path{fill:none!important;stroke:currentColor!important}
/* 선택 상태 — 와요가요(블루) */
.iwp-inquiry-wrap .iwp-product-card[data-color="wayo"].selected,
.iwp-inquiry-wrap .iwp-product-card[data-color="wayo"]:has(input:checked){border-color:#185fa5!important;background:#185fa5!important}
/* 선택 상태 — 레터팩토리(틸) */
.iwp-inquiry-wrap .iwp-product-card[data-color="letter"].selected,
.iwp-inquiry-wrap .iwp-product-card[data-color="letter"]:has(input:checked){border-color:#0f6e56!important;background:#0f6e56!important}
.iwp-inquiry-wrap .iwp-product-card.selected .iwp-product-title,
.iwp-inquiry-wrap .iwp-product-card:has(input:checked) .iwp-product-title{color:#fff!important}
.iwp-inquiry-wrap .iwp-product-card.selected .iwp-product-sub,
.iwp-inquiry-wrap .iwp-product-card:has(input:checked) .iwp-product-sub{color:rgba(255,255,255,.75)!important}
.iwp-inquiry-wrap .iwp-product-card.selected .iwp-product-icon,
.iwp-inquiry-wrap .iwp-product-card:has(input:checked) .iwp-product-icon{background:rgba(255,255,255,.2);color:#fff!important}
.iwp-inquiry-wrap .iwp-product-card.selected .iwp-product-check,
.iwp-inquiry-wrap .iwp-product-card:has(input:checked) .iwp-product-check{opacity:1}
@media(max-width:768px){.iwp-inquiry-wrap .iwp-product-select{flex-direction:column}}
/* iw-phero 등 타 플러그인의 .iwp-panel color:#fff 덮어쓰기 방어 */
.iwp-inquiry-wrap,
.iwp-inquiry-wrap .iwp-panel,
.iwp-inquiry-wrap .iwp-field,
.iwp-inquiry-wrap .iwp-field label,
.iwp-inquiry-wrap .iwp-field input,
.iwp-inquiry-wrap .iwp-field select,
.iwp-inquiry-wrap .iwp-field textarea,
.iwp-inquiry-wrap .iwp-agree,
.iwp-inquiry-wrap .iwp-hint{color:#111!important}
.iwp-inquiry-wrap .iwp-field label{color:#1f2937!important}
.iwp-inquiry-wrap .iwp-field input::placeholder,
.iwp-inquiry-wrap .iwp-field textarea::placeholder{color:#9ca3af!important}
.iwp-inquiry-wrap .iwp-tab{color:#fff!important}
.iwp-inquiry-wrap .iwp-submit button{color:#fff!important}
