.turnstile-box{width:150px;height:140px;line-height:0}@container (min-width:300px){.turnstile-box{width:300px;height:65px}}
.contact-inquiry{gap:var(--spacing-stack-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""form""direct";align-items:start;display:grid}.contact-inquiry-heading{grid-area:heading}.contact-inquiry-form{grid-area:form;min-width:0}.contact-inquiry-direct{gap:var(--spacing-stack-sm);overflow-wrap:anywhere;grid-area:direct;align-content:start;min-width:0;display:grid}@media (min-width:64rem){.contact-inquiry{column-gap:4rem;row-gap:var(--spacing-stack-xl);grid-template-columns:minmax(0,1fr) minmax(0,32rem);grid-template-areas:"heading heading""direct form"}.contact-inquiry-direct{padding-top:var(--spacing-stack-xl)}}.inquiry-card{background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-lg);border-radius:var(--radius-card);overflow:hidden}.inquiry-form{gap:1.125rem;padding:2rem;display:grid;container-type:inline-size}.inquiry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inquiry-field{gap:.375rem;min-width:0;display:grid}.inquiry-field>label{font-size:var(--text-small);line-height:var(--leading-small);font-weight:600}.inquiry-field>label span{color:var(--color-muted-foreground);font-weight:400}.inquiry-field input:not([type=file]),.inquiry-field textarea{font:inherit;font-size:var(--text-body);color:var(--color-foreground);background:var(--color-muted);border:0;border-bottom:1px solid var(--color-input);border-radius:var(--radius-input) var(--radius-input) 0 0;width:100%;min-width:0;min-height:3rem;transition:border-color var(--duration-fast) ease-out, box-shadow var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out;padding:.625rem 1rem}.inquiry-field textarea{resize:vertical;min-height:7rem}.inquiry-field input:focus,.inquiry-field textarea:focus{background:var(--color-background);border-bottom-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-border), 0 2px 0 0 var(--color-primary);outline:2px solid #0000}.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.inquiry-field input[aria-invalid=true],.inquiry-field textarea[aria-invalid=true]{border-bottom-color:var(--color-destructive);box-shadow:0 2px 0 0 var(--color-destructive)}.inquiry-field-error,.inquiry-alert{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-destructive);font-weight:600}.inquiry-help{color:var(--color-muted-foreground);font-size:.75rem}.inquiry-files{font-size:var(--text-small);max-width:100%;min-height:2.75rem}.inquiry-consent{min-height:2.75rem;font-size:var(--text-small);line-height:var(--leading-small);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.inquiry-consent input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:.125rem 0 0}.inquiry-consent a{color:var(--color-primary);font-weight:600}.inquiry-consent-invalid{color:var(--color-destructive)}.inquiry-consent-invalid input{outline:2px solid var(--color-destructive);outline-offset:1px}.inquiry-alert{background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-background));border-left:3px solid var(--color-destructive);border-radius:0 var(--radius-input) var(--radius-input) 0;padding:.625rem .75rem}.inquiry-send{border-radius:var(--radius-button);background:var(--color-primary);width:100%;min-height:3.25rem;color:var(--color-primary-foreground);font:inherit;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color var(--duration-fast) ease-out;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;display:inline-flex}.inquiry-send:hover{background:color-mix(in srgb, var(--color-primary) 85%, var(--color-foreground))}.inquiry-send:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.inquiry-send[disabled]{opacity:.7;cursor:progress}.inquiry-spin{border:2px solid;border-right-color:#0000;border-radius:999px;width:1.125rem;height:1.125rem;animation:.8s linear infinite inquiry-spin}@keyframes inquiry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inquiry-spin{animation:none}}.inquiry-after{font-size:var(--text-small);color:var(--color-muted-foreground);text-align:center}.inquiry-after a{color:var(--color-primary);font-weight:600;text-decoration:none}.inquiry-sent{gap:var(--spacing-stack-sm);padding:2rem;display:grid}.inquiry-sent-message{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-background));color:var(--color-primary);border-radius:var(--radius-input);padding:1rem;font-weight:600}.inquiry-sent .inquiry-after{text-align:left}.inquiry-line{border:1px solid var(--color-primary);border-radius:var(--radius-button);min-height:2.75rem;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;justify-self:start;padding:.5rem 1.25rem;font-weight:600}@container (max-width:30rem){.inquiry-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:39.99rem){.inquiry-form{padding:1.5rem 1rem}.inquiry-sent{padding:1.25rem 1rem}}.inquiry-dialog{border-radius:var(--radius-card);width:100%;max-width:36rem;max-height:90vh;box-shadow:var(--shadow-lg);background:var(--color-background);color:var(--color-foreground);border:0;margin:auto;padding:0;overflow:hidden}.inquiry-dialog[open]{flex-direction:column;display:flex}.inquiry-dialog::backdrop{background:var(--color-overlay-faint)}.inquiry-dialog-top{background:var(--color-primary);color:var(--color-primary-foreground);flex:none;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.5rem;display:flex}.inquiry-dialog-title{font-weight:700;font-size:var(--text-h5);text-transform:uppercase;letter-spacing:.04em;flex:auto;margin:0;line-height:1.3}.inquiry-dialog-x{border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inquiry-dialog-x:hover{background:color-mix(in srgb, var(--color-primary-foreground) 15%, transparent)}.inquiry-dialog-x:focus-visible{outline:2px solid var(--color-primary-foreground);outline-offset:-4px}.inquiry-dialog-body{flex:auto;min-height:0;overflow-y:auto}.inquiry-product{border-bottom:1px solid var(--color-border);align-items:center;gap:.875rem;min-width:0;margin:1.5rem 2rem 0;padding-bottom:1.25rem;display:flex}.inquiry-product img,.inquiry-product-blank{background:var(--color-muted);object-fit:cover;border-radius:.375rem;flex:none;width:4rem;height:4rem}.inquiry-product small{font-size:var(--text-small);color:var(--color-muted-foreground);display:block}.inquiry-product b{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.35;display:block}@media (max-width:39.99rem){.inquiry-dialog{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.inquiry-dialog-top{padding-left:1rem}.inquiry-product{margin-inline:1rem}}
