.sd-form-card{display:flex;width:100%;flex-direction:column;gap:var(--sd-space-6);border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card-8);padding:var(--sd-space-12) var(--sd-space-8);background:var(--sd-color-surface-raised);box-shadow:var(--sd-shadow-card-raised)}.sd-form-card__field{display:flex;flex-direction:column;gap:var(--sd-space-2)}.sd-form-card__field label{color:var(--sd-color-muted);font-size:var(--sd-type-body-size);font-weight:var(--sd-type-body-weight)}.sd-form-card__field input,.sd-form-card__field label,.sd-form-card__field textarea{line-height:var(--sd-type-body-line-height);letter-spacing:var(--sd-type-letter-spacing-body)}.sd-form-card__field input,.sd-form-card__field textarea{width:100%;min-height:var(--sd-size-form-control-min-height);border:1px solid var(--sd-color-border-overlay);border-radius:var(--sd-radius-card-12);padding:var(--sd-space-4);background:var(--sd-color-page-muted);color:var(--sd-color-foreground);font:inherit;font-size:var(--sd-type-body-size);transition:border-color var(--sd-duration-fast) var(--sd-ease-standard),box-shadow var(--sd-duration-base) var(--sd-ease-standard)}.sd-form-card__field textarea{min-height:var(--sd-size-form-textarea-min-height);resize:vertical}.sd-form-card__field input::placeholder,.sd-form-card__field textarea::placeholder{color:var(--sd-color-muted)}.sd-form-card__field input:focus,.sd-form-card__field textarea:focus{border-color:var(--sd-color-accent);outline:none;box-shadow:0 0 0 1px var(--sd-color-accent)}.sd-form-card__legal{margin:0;color:var(--sd-color-muted);font-size:var(--sd-type-caption-size);line-height:var(--sd-type-card-title-line-height-relaxed);letter-spacing:var(--sd-type-letter-spacing-body)}.sd-form-card__legal,.sd-form-card__legal a{font-weight:var(--sd-type-paragraph-xs-regular-weight)}.sd-form-card__legal a{color:var(--sd-color-link)}.sd-form-card__footer{display:flex;flex-direction:column;gap:var(--sd-space-6)}.sd-form-card__submit{width:100%;min-height:var(--sd-size-form-control-min-height);gap:var(--sd-space-2);border:0;cursor:pointer}.sd-form-card__submit[data-state=submitting],.sd-form-card__submit[data-state=success]{filter:brightness(1.03)}.sd-form-card__submit[data-state=submitting] svg,.sd-form-card__submit[data-state=success] svg{transform:translateX(var(--sd-motion-arrow-nudge))}.sd-form-card__submit-status{min-height:var(--sd-type-caption-line-height);margin:calc(-1 * var(--sd-space-4)) 0 0;color:var(--sd-color-muted);font-size:var(--sd-type-caption-size);font-weight:var(--sd-type-caption-weight);line-height:var(--sd-type-caption-line-height);letter-spacing:var(--sd-type-letter-spacing-body);opacity:0;transform:translateY(var(--sd-space-1));transition:opacity var(--sd-duration-fast) var(--sd-ease-standard),transform var(--sd-duration-fast) var(--sd-ease-standard)}.sd-form-card__submit-status[data-visible=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sd-form-card__submit-status,.sd-form-card__submit[data-state=submitting] svg,.sd-form-card__submit[data-state=success] svg{transform:none}}.sd-form-card--contact{gap:var(--sd-space-4);max-width:var(--sd-size-lead-panel);border-color:transparent;background:var(--sd-color-background);box-shadow:var(--sd-shadow-form-card-source)}.sd-form-card--contact .sd-form-card__field label{font-size:var(--sd-type-body-size);font-weight:var(--sd-type-body-weight);line-height:var(--sd-type-card-title-line-height-relaxed)}.sd-form-card--contact .sd-form-card__field input,.sd-form-card--contact .sd-form-card__field textarea{min-height:var(--sd-size-form-control-source-min-height);padding:var(--sd-space-3) var(--sd-space-5);font-size:var(--sd-type-body-size);font-weight:var(--sd-type-form-control-source-weight);line-height:var(--sd-type-paragraph-large-semibold-line-height)}.sd-form-card--contact .sd-form-card__field textarea{min-height:var(--sd-size-form-textarea-source-min-height)}.sd-form-card--contact .sd-form-card__footer{align-items:stretch;gap:var(--sd-space-4);margin-block-start:var(--sd-space-2)}.sd-form-card--contact .sd-form-card__legal{max-width:440px}.sd-form-card--contact .sd-form-card__submit{min-height:var(--sd-size-form-submit-source-min-height);padding:var(--sd-space-3) var(--sd-space-6);font-size:var(--sd-type-form-button-source-size);font-weight:var(--sd-type-paragraph-large-semibold-weight);line-height:var(--sd-type-form-button-source-line-height);letter-spacing:var(--sd-type-letter-spacing-body)}@media (max-width:1049px){.sd-form-card{padding:var(--sd-space-8) var(--sd-space-5)}}@media (max-width:749px){.sd-form-card{padding:var(--sd-space-6) var(--sd-space-5)}}@media (min-width:750px){.sd-form-card--contact .sd-form-card__footer{flex-direction:row;align-items:center;justify-content:space-between}.sd-form-card--contact .sd-form-card__submit{width:fit-content}}@media (min-width:1050px){.sd-form-card--contact .sd-form-card__submit{min-width:var(--sd-size-form-submit-source-min-width)}}@media (max-width:749px){.sd-form-card--contact .sd-form-card__submit{width:100%}}.sd-contact-status{margin:0 auto var(--sd-space-6);max-width:var(--sd-size-container-wide);padding:var(--sd-space-3) var(--sd-space-4);border:1px solid var(--sd-color-border);border-left:4px solid var(--sd-color-accent);border-radius:var(--sd-radius-card-8);color:var(--sd-color-foreground)}