.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-hint{margin:0;font-size:14px;line-height:1.5;color:var(--iq-muted)}.inquiry-picker-lead{margin-top:8px;padding-top:16px;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 18%,transparent)}.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-text-now-block{display:grid;gap:8px;margin:6px 0 4px}.inquiry-done a.inquiry-text-now{display:flex;min-height:52px;align-items:center;justify-content:center;padding:14px 28px;border:1px solid var(--iq-ink);background:var(--iq-ink);color:var(--iq-paper);font-size:16px;font-weight:500;letter-spacing:.02em;text-align:center;text-decoration:none;transition:opacity .2s ease}.inquiry-done a.inquiry-text-now:hover{opacity:.88}.inquiry-done a.inquiry-text-now:focus-visible{outline:2px solid var(--iq-ink);outline-offset:3px}.inquiry-text-now-hint{font-size:14px;line-height:1.5;color:var(--iq-muted)}.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}}.inquiry-reach{display:grid;gap:12px}.inquiry-consent--text p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--iq-muted)}.inquiry-consent--text .inquiry-consent-lead{color:var(--iq-ink);font-size:14px}.inquiry-inspiration{display:flex;align-items:flex-start;gap:18px;padding:18px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--inquiry-line, #ccc7be)}.inquiry-inspiration img{display:block;width:128px;height:108px;-o-object-fit:cover;object-fit:cover}.inquiry-inspiration strong{font-size:20px;font-weight:500;line-height:1.2}.inquiry-inspiration p{font-size:14px;line-height:1.5;margin:6px 0}.inquiry-inspiration .inquiry-inspiration-label{font:10px/1.5 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:0}.inquiry-inspiration button{display:inline-block;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;font:inherit;font-size:13px;cursor:pointer}@media(max-width:400px){.inquiry-inspiration{gap:12px}.inquiry-inspiration img{width:94px;height:104px}}
