.joyc-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;color:inherit}
.joyc-inquiry-field{display:flex;flex-direction:column;min-width:0;gap:7px}
.joyc-inquiry-form label{font-weight:600;font-size:15px}
.joyc-inquiry-form input:not([type=hidden]),.joyc-inquiry-form textarea{display:block;width:100%;max-width:100%;min-height:48px;background:#fff;color:#15152a;border:1px solid #aeb2bf;border-radius:6px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;box-sizing:border-box}
.joyc-inquiry-form textarea{min-height:150px;resize:vertical}
.joyc-inquiry-form input::placeholder,.joyc-inquiry-form textarea::placeholder{color:#626675;opacity:1}
.joyc-inquiry-form input:focus,.joyc-inquiry-form textarea:focus{outline:3px solid #efaf54;outline-offset:2px}
.joyc-inquiry-wide{grid-column:1/-1}
.joyc-inquiry-note{font-size:13px;line-height:1.6;margin:0;opacity:.92}
.joyc-inquiry-submit{min-height:48px;border-radius:50px;padding:14px 24px;font-weight:700;cursor:pointer}
.joyc-inquiry-submit:focus-visible{outline:3px solid #efaf54;outline-offset:3px}
.joyc-inquiry-submit:disabled{opacity:.65;cursor:wait}
.joyc-inquiry-status:not(:empty){padding:14px 16px;background:#fff;color:#192337;border-radius:6px;border:2px solid #53647e;line-height:1.6;overflow-wrap:anywhere}
.joyc-inquiry-status[data-error=true]{border-color:#bf3345;color:#862335}
.joyc-inquiry-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.joyc-inquiry-form{grid-template-columns:minmax(0,1fr);gap:16px}}
/* Preserve the existing pink panel while making labels and the action legible. */
.joyc-inquiry-form .joyc-inquiry-field > label,.joyc-inquiry-form .joyc-inquiry-note{color:#fff;opacity:1}
.joyc-inquiry-form button.joyc-inquiry-submit{background:var(--global-palette3,#080336);color:#fff;border:2px solid transparent}
.joyc-inquiry-form button.joyc-inquiry-submit:hover{background:var(--global-palette4,#23234d);color:#fff}
