.inquiry-form{width:min(760px,100%);margin:38px auto 0;padding:26px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:20px;background:color-mix(in srgb,var(--paper,#faf9f6) 10%,transparent);text-align:left}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inquiry-form label{display:grid;gap:7px;margin-bottom:15px;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.02em}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--paper,#faf9f6) 92%,white);color:var(--ink,#283e35);padding:12px 13px;font:400 16px/1.4 Arial,sans-serif}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:3px solid color-mix(in srgb,var(--highlight,#a46334) 50%,transparent);outline-offset:2px}.inquiry-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important;line-height:1.5!important}.inquiry-consent input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--ink,#283e35)}.inquiry-trap{position:absolute!important;left:-10000px!important}.inquiry-submit-row{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.inquiry-submit{min-height:48px;border:0;border-radius:30px;background:var(--paper,#faf9f6);color:var(--ink,#283e35);padding:13px 22px;font:700 14px Arial,sans-serif;cursor:pointer}.inquiry-submit:disabled{opacity:.55}.inquiry-status{flex:1;min-width:220px;font:700 13px/1.4 Arial,sans-serif}.inquiry-status.error{color:#ffd3cc}
body[data-site-style="minimal"] .inquiry-form{background:var(--surface,#fff);color:var(--ink);border-color:var(--line)}body[data-site-style="minimal"] .inquiry-submit{background:var(--ink);color:white}body[data-site-style="minimal"] .inquiry-status.error{color:#9b302b}
body[data-site-style="album"] .inquiry-form{background:#fff9f4;color:var(--ink);border-color:var(--line)}body[data-site-style="album"] .inquiry-submit{background:var(--ink);color:white}body[data-site-style="album"] .inquiry-status.error{color:#9b302b}
@media(max-width:620px){.inquiry-form{padding:18px;border-radius:15px}.inquiry-grid{grid-template-columns:1fr}.inquiry-submit-row{align-items:stretch;flex-direction:column}.inquiry-submit{width:100%}.inquiry-status{min-width:0}}
