.inquiry-form,.inquiry-done{--iq-ink: #1f1c19;--iq-muted: #514d46;--iq-paper: #f6f3ee;--iq-field: #ffffff;--iq-line: rgba(31, 28, 25, .3);--iq-line-strong: rgba(31, 28, 25, .55);--iq-problem: hsl(0 72% 40%);font-family:Jost,-apple-system,Helvetica Neue,Arial,sans-serif;color:var(--iq-ink);text-align:left}.inquiry-form{display:grid;gap:20px;max-width:640px;margin-top:clamp(20px,3vw,32px)}.inquiry-form *,.inquiry-done *{box-sizing:border-box}.inquiry-form p,.inquiry-done p{margin:0}.inquiry-label{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--iq-muted);text-transform:none}.inquiry-req{color:var(--iq-muted)}.inquiry-field{display:grid;gap:8px;min-width:0}.inquiry-field>label{display:block}.inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:620px){.inquiry-row{grid-template-columns:1fr}}.inquiry-form input:not([type=radio]):not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--iq-line);border-radius:0;background:var(--iq-field);color:var(--iq-ink);font:inherit;font-size:16px;line-height:1.4;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.inquiry-form textarea{min-height:72px;resize:vertical}.inquiry-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--iq-muted) 50%),linear-gradient(135deg,var(--iq-muted) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.inquiry-form input:not([type=radio]):not([type=checkbox]):hover,.inquiry-form select:hover,.inquiry-form textarea:hover{border-color:var(--iq-line-strong)}.inquiry-form input:not([type=radio]):not([type=checkbox]):focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{border-color:var(--iq-ink);box-shadow:0 0 0 1px var(--iq-ink)}.inquiry-form [aria-invalid=true]:not([type=radio]){border-color:var(--iq-problem);box-shadow:0 0 0 1px var(--iq-problem)}.inquiry-field-error{color:var(--iq-problem);font-size:15px;line-height:1.4}.inquiry-fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.inquiry-fieldset legend{float:left;width:100%;margin:0 0 10px;padding:0}.inquiry-note{clear:both;font-size:15px;line-height:1.5;color:var(--iq-muted)}.inquiry-chip-row{clear:both;display:flex;flex-wrap:wrap;gap:8px}.inquiry-chip{position:relative;display:inline-flex}.inquiry-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.inquiry-chip span{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid var(--iq-line);background:var(--iq-field);color:var(--iq-ink);font-size:16px;line-height:1.25;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.inquiry-chip input:hover+span{border-color:var(--iq-line-strong)}.inquiry-chip input:checked+span{border-color:var(--iq-ink);background:var(--iq-ink);color:var(--iq-paper)}.inquiry-chip input:focus-visible+span{outline:2px solid var(--iq-ink);outline-offset:2px}.inquiry-chip input[aria-invalid=true]+span{border-color:var(--iq-problem)}.inquiry-selected{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--iq-ink)}.inquiry-selected button{min-height:44px;padding:0 6px;border:0;background:none;color:var(--iq-ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.inquiry-details summary{display:list-item;padding:10px 0;font-size:16px;line-height:1.5;color:var(--iq-muted);cursor:pointer}.inquiry-details[open] summary{margin-bottom:12px}.inquiry-consent label{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:14px;line-height:1.55;color:var(--iq-muted)}.inquiry-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--iq-ink)}.inquiry-consent p{margin:8px 0 0 34px;font-size:13px}.inquiry-consent a,.inquiry-talk a,.inquiry-error a,.inquiry-done a{color:var(--iq-ink);text-decoration:underline;text-underline-offset:3px}.inquiry-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-error{padding:12px 14px;border-left:3px solid var(--iq-problem);background:var(--iq-field);font-size:15px;line-height:1.5}.inquiry-error p+p{margin-top:6px}.inquiry-trust{font-size:15px;line-height:1.5;color:var(--iq-muted)}.inquiry-form .inquiry-submit{justify-self:start;min-height:52px;padding:14px 28px;border:1px solid var(--iq-ink);background:var(--iq-ink);color:var(--iq-paper);font-family:inherit;font-size:16px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:opacity .2s ease}.inquiry-form .inquiry-submit:hover{opacity:.88}.inquiry-form .inquiry-submit:focus-visible{outline:2px solid var(--iq-ink);outline-offset:3px}.inquiry-form .inquiry-submit:disabled{opacity:.6;cursor:progress}@media(max-width:620px){.inquiry-form .inquiry-submit{justify-self:stretch}}.inquiry-talk{font-size:15px;line-height:1.6;color:var(--iq-muted)}.inquiry-talk a{display:inline-block;padding:10px 0}.inquiry-privacy{font-size:13px;line-height:1.5;color:var(--iq-muted)}.inquiry-note,.inquiry-trust,.inquiry-talk,.inquiry-privacy,.inquiry-consent label,.inquiry-consent p{max-width:60ch}.inquiry-done{display:grid;gap:20px;max-width:640px;margin-top:clamp(20px,3vw,32px)}.inquiry-success{display:grid;gap:10px;padding:20px 22px;border:1px solid var(--iq-line);background:var(--iq-field);font-size:17px;line-height:1.6}.inquiry-success:focus{outline:2px solid var(--iq-ink);outline-offset:2px}.inquiry-success-heading{font-size:19px;font-weight:500;letter-spacing:-.01em}.inquiry-preview{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-muted)}@media(prefers-reduced-motion:reduce){.inquiry-form *,.inquiry-done *{transition:none!important}}@media(forced-colors:active){.inquiry-chip span{border:1px solid ButtonText}.inquiry-chip input:checked+span{border:3px solid Highlight;padding:8px 16px}.inquiry-chip input:focus-visible+span{outline:2px solid Highlight}}
