.zc-inquiry-block{margin:24px auto;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zc-inquiry-block__intro{margin-bottom:14px}.zc-inquiry-block__intro h2{margin:0 0 8px;font-size:28px;line-height:1.2}.zc-inquiry-block__intro p{margin:0;color:#4b5563}.zc-inquiry-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.zc-inquiry-field{display:flex;flex-direction:column;gap:6px}.zc-inquiry-field label{font-weight:600;font-size:14px}.zc-required{color:#dc2626;margin-left:4px}.zc-inquiry-field input,.zc-inquiry-field textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;box-sizing:border-box}.zc-inquiry-field textarea{min-height:120px;resize:vertical}.zc-file-input{display:inline-flex;align-items:center;gap:10px;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}.zc-file-input.is-file-error{border-color:#dc2626;background:#fef2f2}.zc-file-input__button{padding:6px 10px;border:1px solid #9ca3af;border-radius:6px;font-size:12px}.zc-file-input__name{font-size:13px;color:#374151}.zc-file-input.is-file-error .zc-file-input__name{color:#b91c1c}.zc-file-input__hint{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.5}.zc-file-input__native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.zc-inquiry-notice{margin-bottom:14px;border-radius:10px;padding:10px 12px;font-size:14px}.zc-inquiry-notice.is-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.zc-inquiry-notice.is-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.zc-modal{position:fixed;inset:0;z-index:9999}.zc-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.zc-modal__dialog{position:relative;width:min(760px, calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;margin:16px auto;padding:16px;border-radius:12px;background:#fff}.zc-modal--custom-upload .zc-modal__dialog{width:min(840px, calc(100% - 32px))}.zc-modal__close{position:sticky;top:0;float:right;width:36px;height:36px;border:0;border-radius:999px;background:#f3f4f6;font-size:24px;line-height:1;cursor:pointer}body.zc-modal-open{overflow:hidden}.zc-inquiry-toast{position:fixed;right:16px;bottom:16px;z-index:10000;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.zc-inquiry-toast.is-visible{opacity:1;transform:translateY(0)}.zc-inquiry-toast__inner{display:inline-flex;align-items:center;gap:8px;background:#111827;color:#fff;border-radius:10px;padding:10px 14px;font-size:14px}.zc-inquiry-toast__icon{width:18px;height:18px;border-radius:999px;background:#10b981;display:inline-flex;align-items:center;justify-content:center}.zc-inquiry-toast__icon svg{width:14px;height:14px;fill:#fff}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:768px){.zc-inquiry-form__grid{grid-template-columns:1fr}.zc-inquiry-block{padding:16px}.zc-inquiry-block__intro h2{font-size:24px}}