.sp-form{--sp-form-gap:1.15rem}.sp-form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.sp-form-grid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-form-gap)}.sp-form-field--full{grid-column:1/-1}.sp-form-field label{display:block;margin-bottom:.4rem;font-weight:700}.sp-form-field--consent label{display:flex;gap:.65rem;align-items:flex-start;font-weight:400}.sp-form input:not([type=checkbox]),.sp-form textarea{width:100%;padding:.85rem 1rem;border:2px solid var(--sp-color-border,#777);border-radius:var(--sp-radius,4px);background:var(--sp-color-background,#fff);color:var(--sp-color-text,#111);font:inherit}.sp-form input:focus,.sp-form textarea:focus{border-color:var(--sp-color-primary,#222);outline:3px solid var(--sp-color-focus,#175cd3);outline-offset:2px}.sp-form--stacked .sp-form-grid-fields{grid-template-columns:1fr}.sp-form--stacked .sp-form-field{grid-column:1}.sp-form--card{padding:clamp(1.5rem,4vw,3rem);border-radius:var(--sp-radius,4px);background:var(--sp-color-surface,#f5f5f5);box-shadow:var(--sp-shadow,none)}.sp-form-notice{margin-bottom:1rem;padding:1rem;border-left:5px solid}.sp-form-notice.is-success{border-color:#16833b;background:#edf8f0}.sp-form-notice.is-error{border-color:#b42318;background:#fff0ee}.sp-profile--bold .sp-form input:not([type=checkbox]),.sp-profile--bold .sp-form textarea{border-width:3px;border-color:var(--sp-color-secondary)}.sp-profile--bold .sp-form--card{border:3px solid var(--sp-color-secondary);box-shadow:8px 8px 0 var(--sp-color-secondary)}.sp-profile--warm .sp-form input:not([type=checkbox]),.sp-profile--warm .sp-form textarea{border-radius:16px}.sp-profile--warm .sp-form--card{border-radius:28px}@media(max-width:680px){.sp-form-grid-fields{grid-template-columns:1fr}.sp-form-field{grid-column:1}}
