.section[data-astro-cid-mgxdd7i3]{padding-block:var(--space-2xl)}.two-col[data-astro-cid-mgxdd7i3]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.details-card[data-astro-cid-mgxdd7i3],.form-card[data-astro-cid-mgxdd7i3]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white)}.details-title[data-astro-cid-mgxdd7i3],.form-title[data-astro-cid-mgxdd7i3]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.details-list[data-astro-cid-mgxdd7i3]{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.details-row[data-astro-cid-mgxdd7i3] dt[data-astro-cid-mgxdd7i3]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.details-row[data-astro-cid-mgxdd7i3] dd[data-astro-cid-mgxdd7i3]{font-size:var(--text-md);color:var(--color-ink);margin:4px 0 0}.details-row[data-astro-cid-mgxdd7i3] a[data-astro-cid-mgxdd7i3]{color:var(--color-blue-dark);text-decoration:none}.form-intro[data-astro-cid-mgxdd7i3]{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm)}.honeypot-field[data-astro-cid-mgxdd7i3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}form[data-astro-cid-mgxdd7i3][data-contact-form]{margin-top:var(--space-md)}.field-row[data-astro-cid-mgxdd7i3]{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.field[data-astro-cid-mgxdd7i3]{margin-bottom:var(--space-sm)}.field-label[data-astro-cid-mgxdd7i3]{font-weight:600;font-size:var(--text-sm);margin-bottom:6px;display:block}.optional-mark[data-astro-cid-mgxdd7i3]{color:var(--color-text-muted);font-weight:400;font-size:var(--text-xs)}.field-input[data-astro-cid-mgxdd7i3]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-white);color:var(--color-text);padding:.65rem .8rem}.field-input[data-astro-cid-mgxdd7i3]:focus{border-color:var(--color-blue)}.field[data-astro-cid-mgxdd7i3][data-has-error=true] .field-input[data-astro-cid-mgxdd7i3]{border-color:var(--color-error)}.field-error[data-astro-cid-mgxdd7i3]{font-size:var(--text-xs);color:var(--color-error);margin-top:6px}.checkbox-grid[data-astro-cid-mgxdd7i3]{gap:var(--space-3xs);margin-top:var(--space-2xs);grid-template-columns:1fr;display:grid}.checkbox-card[data-astro-cid-mgxdd7i3]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:8px;padding:.5rem .7rem;display:flex}.checkbox-card[data-astro-cid-mgxdd7i3]:has(input:checked){border-color:var(--color-blue);background:var(--color-blue-tint)}.consent-checkbox[data-astro-cid-mgxdd7i3]{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.form-error[data-astro-cid-mgxdd7i3]{color:var(--color-error);font-size:var(--text-sm);margin-bottom:var(--space-sm)}form[data-astro-cid-mgxdd7i3][data-contact-form] .btn[data-astro-cid-mgxdd7i3]{width:100%}.success-panel[data-astro-cid-mgxdd7i3]{text-align:center;padding:var(--space-lg) 0}.success-panel[data-astro-cid-mgxdd7i3] svg{color:var(--color-success)}.success-title[data-astro-cid-mgxdd7i3]{margin-top:var(--space-xs);font-family:var(--font-display);font-weight:600;font-size:var(--text-md)}.success-body[data-astro-cid-mgxdd7i3]{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-sm)}.configurator-note[data-astro-cid-mgxdd7i3]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}.configurator-note[data-astro-cid-mgxdd7i3] a[data-astro-cid-mgxdd7i3]{color:var(--color-blue-dark);align-items:center;gap:4px;margin-top:4px;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=560px){.field-row[data-astro-cid-mgxdd7i3],.checkbox-grid[data-astro-cid-mgxdd7i3]{grid-template-columns:1fr 1fr}}@media (width>=900px){.two-col[data-astro-cid-mgxdd7i3]{grid-template-columns:1.1fr 1fr}}
