:root,.signal-form-theme{--signal-forms-primary: #3b82f6;--signal-forms-primary-500: var(--signal-forms-primary);--signal-forms-primary-50: color-mix( in srgb, var(--signal-forms-primary) 5%, white );--signal-forms-primary-100: color-mix( in srgb, var(--signal-forms-primary) 10%, white );--signal-forms-primary-200: color-mix( in srgb, var(--signal-forms-primary) 20%, white );--signal-forms-primary-300: color-mix( in srgb, var(--signal-forms-primary) 30%, white );--signal-forms-primary-400: color-mix( in srgb, var(--signal-forms-primary) 40%, white );--signal-forms-primary-600: color-mix( in srgb, var(--signal-forms-primary) 80%, black );--signal-forms-primary-700: color-mix( in srgb, var(--signal-forms-primary) 70%, black );--signal-forms-primary-800: color-mix( in srgb, var(--signal-forms-primary) 60%, black );--signal-forms-primary-900: color-mix( in srgb, var(--signal-forms-primary) 50%, black );--signal-forms-primary-950: color-mix( in srgb, var(--signal-forms-primary) 40%, black );--signal-forms-accent: #8b5cf6;--signal-forms-accent-500: var(--signal-forms-accent);--signal-forms-accent-50: color-mix( in srgb, var(--signal-forms-accent) 5%, white );--signal-forms-accent-100: color-mix( in srgb, var(--signal-forms-accent) 10%, white );--signal-forms-accent-200: color-mix( in srgb, var(--signal-forms-accent) 20%, white );--signal-forms-accent-300: color-mix( in srgb, var(--signal-forms-accent) 30%, white );--signal-forms-accent-400: color-mix( in srgb, var(--signal-forms-accent) 40%, white );--signal-forms-accent-600: color-mix( in srgb, var(--signal-forms-accent) 80%, black );--signal-forms-accent-700: color-mix( in srgb, var(--signal-forms-accent) 70%, black );--signal-forms-accent-800: color-mix( in srgb, var(--signal-forms-accent) 60%, black );--signal-forms-accent-900: color-mix( in srgb, var(--signal-forms-accent) 50%, black );--signal-forms-accent-950: color-mix( in srgb, var(--signal-forms-accent) 40%, black );--signal-forms-success: #10b981;--signal-forms-success-500: var(--signal-forms-success);--signal-forms-success-50: color-mix( in srgb, var(--signal-forms-success) 5%, white );--signal-forms-success-100: color-mix( in srgb, var(--signal-forms-success) 10%, white );--signal-forms-success-200: color-mix( in srgb, var(--signal-forms-success) 20%, white );--signal-forms-success-300: color-mix( in srgb, var(--signal-forms-success) 30%, white );--signal-forms-success-400: color-mix( in srgb, var(--signal-forms-success) 40%, white );--signal-forms-success-600: color-mix( in srgb, var(--signal-forms-success) 80%, black );--signal-forms-success-700: color-mix( in srgb, var(--signal-forms-success) 70%, black );--signal-forms-success-800: color-mix( in srgb, var(--signal-forms-success) 60%, black );--signal-forms-success-900: color-mix( in srgb, var(--signal-forms-success) 50%, black );--signal-forms-success-950: color-mix( in srgb, var(--signal-forms-success) 40%, black );--signal-forms-warning: #f59e0b;--signal-forms-warning-500: var(--signal-forms-warning);--signal-forms-warning-50: color-mix( in srgb, var(--signal-forms-warning) 5%, white );--signal-forms-warning-100: color-mix( in srgb, var(--signal-forms-warning) 10%, white );--signal-forms-warning-200: color-mix( in srgb, var(--signal-forms-warning) 20%, white );--signal-forms-warning-300: color-mix( in srgb, var(--signal-forms-warning) 30%, white );--signal-forms-warning-400: color-mix( in srgb, var(--signal-forms-warning) 40%, white );--signal-forms-warning-600: color-mix( in srgb, var(--signal-forms-warning) 80%, black );--signal-forms-warning-700: color-mix( in srgb, var(--signal-forms-warning) 70%, black );--signal-forms-warning-800: color-mix( in srgb, var(--signal-forms-warning) 60%, black );--signal-forms-warning-900: color-mix( in srgb, var(--signal-forms-warning) 50%, black );--signal-forms-warning-950: color-mix( in srgb, var(--signal-forms-warning) 40%, black );--signal-forms-info: #0ea5e9;--signal-forms-info-500: var(--signal-forms-info);--signal-forms-info-50: color-mix( in srgb, var(--signal-forms-info) 5%, white );--signal-forms-info-100: color-mix( in srgb, var(--signal-forms-info) 10%, white );--signal-forms-info-200: color-mix( in srgb, var(--signal-forms-info) 20%, white );--signal-forms-info-300: color-mix( in srgb, var(--signal-forms-info) 30%, white );--signal-forms-info-400: color-mix( in srgb, var(--signal-forms-info) 40%, white );--signal-forms-info-600: color-mix( in srgb, var(--signal-forms-info) 80%, black );--signal-forms-info-700: color-mix( in srgb, var(--signal-forms-info) 70%, black );--signal-forms-info-800: color-mix( in srgb, var(--signal-forms-info) 60%, black );--signal-forms-info-900: color-mix( in srgb, var(--signal-forms-info) 50%, black );--signal-forms-info-950: color-mix( in srgb, var(--signal-forms-info) 40%, black );--signal-forms-danger: #ef4444;--signal-forms-danger-500: var(--signal-forms-danger);--signal-forms-danger-50: color-mix( in srgb, var(--signal-forms-danger) 5%, white );--signal-forms-danger-100: color-mix( in srgb, var(--signal-forms-danger) 10%, white );--signal-forms-danger-200: color-mix( in srgb, var(--signal-forms-danger) 20%, white );--signal-forms-danger-300: color-mix( in srgb, var(--signal-forms-danger) 30%, white );--signal-forms-danger-400: color-mix( in srgb, var(--signal-forms-danger) 40%, white );--signal-forms-danger-600: color-mix( in srgb, var(--signal-forms-danger) 80%, black );--signal-forms-danger-700: color-mix( in srgb, var(--signal-forms-danger) 70%, black );--signal-forms-danger-800: color-mix( in srgb, var(--signal-forms-danger) 60%, black );--signal-forms-danger-900: color-mix( in srgb, var(--signal-forms-danger) 50%, black );--signal-forms-danger-950: color-mix( in srgb, var(--signal-forms-danger) 40%, black );--dark-signal-forms-primary: #60a5fa;--dark-signal-forms-primary-500: var(--dark-signal-forms-primary);--dark-signal-forms-primary-50: color-mix( in srgb, var(--dark-signal-forms-primary) 40%, black );--dark-signal-forms-primary-100: color-mix( in srgb, var(--dark-signal-forms-primary) 50%, black );--dark-signal-forms-primary-200: color-mix( in srgb, var(--dark-signal-forms-primary) 60%, black );--dark-signal-forms-primary-300: color-mix( in srgb, var(--dark-signal-forms-primary) 70%, black );--dark-signal-forms-primary-400: color-mix( in srgb, var(--dark-signal-forms-primary) 80%, black );--dark-signal-forms-primary-600: color-mix( in srgb, var(--dark-signal-forms-primary) 20%, white );--dark-signal-forms-primary-700: color-mix( in srgb, var(--dark-signal-forms-primary) 30%, white );--dark-signal-forms-primary-800: color-mix( in srgb, var(--dark-signal-forms-primary) 40%, white );--dark-signal-forms-primary-900: color-mix( in srgb, var(--dark-signal-forms-primary) 50%, white );--dark-signal-forms-primary-950: color-mix( in srgb, var(--dark-signal-forms-primary) 60%, white );--dark-signal-forms-accent: #a78bfa;--dark-signal-forms-accent-500: var(--dark-signal-forms-accent);--dark-signal-forms-accent-50: color-mix( in srgb, var(--dark-signal-forms-accent) 40%, black );--dark-signal-forms-accent-100: color-mix( in srgb, var(--dark-signal-forms-accent) 50%, black );--dark-signal-forms-accent-200: color-mix( in srgb, var(--dark-signal-forms-accent) 60%, black );--dark-signal-forms-accent-300: color-mix( in srgb, var(--dark-signal-forms-accent) 70%, black );--dark-signal-forms-accent-400: color-mix( in srgb, var(--dark-signal-forms-accent) 80%, black );--dark-signal-forms-accent-600: color-mix( in srgb, var(--dark-signal-forms-accent) 20%, white );--dark-signal-forms-accent-700: color-mix( in srgb, var(--dark-signal-forms-accent) 30%, white );--dark-signal-forms-accent-800: color-mix( in srgb, var(--dark-signal-forms-accent) 40%, white );--dark-signal-forms-accent-900: color-mix( in srgb, var(--dark-signal-forms-accent) 50%, white );--dark-signal-forms-accent-950: color-mix( in srgb, var(--dark-signal-forms-accent) 60%, white );--dark-signal-forms-success: #34d399;--dark-signal-forms-success-500: var(--dark-signal-forms-success);--dark-signal-forms-success-50: color-mix( in srgb, var(--dark-signal-forms-success) 40%, black );--dark-signal-forms-success-100: color-mix( in srgb, var(--dark-signal-forms-success) 50%, black );--dark-signal-forms-success-200: color-mix( in srgb, var(--dark-signal-forms-success) 60%, black );--dark-signal-forms-success-300: color-mix( in srgb, var(--dark-signal-forms-success) 70%, black );--dark-signal-forms-success-400: color-mix( in srgb, var(--dark-signal-forms-success) 80%, black );--dark-signal-forms-success-600: color-mix( in srgb, var(--dark-signal-forms-success) 20%, white );--dark-signal-forms-success-700: color-mix( in srgb, var(--dark-signal-forms-success) 30%, white );--dark-signal-forms-success-800: color-mix( in srgb, var(--dark-signal-forms-success) 40%, white );--dark-signal-forms-success-900: color-mix( in srgb, var(--dark-signal-forms-success) 50%, white );--dark-signal-forms-success-950: color-mix( in srgb, var(--dark-signal-forms-success) 60%, white );--dark-signal-forms-warning: #fbbf24;--dark-signal-forms-warning-500: var(--dark-signal-forms-warning);--dark-signal-forms-warning-50: color-mix( in srgb, var(--dark-signal-forms-warning) 40%, black );--dark-signal-forms-warning-100: color-mix( in srgb, var(--dark-signal-forms-warning) 50%, black );--dark-signal-forms-warning-200: color-mix( in srgb, var(--dark-signal-forms-warning) 60%, black );--dark-signal-forms-warning-300: color-mix( in srgb, var(--dark-signal-forms-warning) 70%, black );--dark-signal-forms-warning-400: color-mix( in srgb, var(--dark-signal-forms-warning) 80%, black );--dark-signal-forms-warning-600: color-mix( in srgb, var(--dark-signal-forms-warning) 20%, white );--dark-signal-forms-warning-700: color-mix( in srgb, var(--dark-signal-forms-warning) 30%, white );--dark-signal-forms-warning-800: color-mix( in srgb, var(--dark-signal-forms-warning) 40%, white );--dark-signal-forms-warning-900: color-mix( in srgb, var(--dark-signal-forms-warning) 50%, white );--dark-signal-forms-warning-950: color-mix( in srgb, var(--dark-signal-forms-warning) 60%, white );--dark-signal-forms-info: #38bdf8;--dark-signal-forms-info-500: var(--dark-signal-forms-info);--dark-signal-forms-info-50: color-mix( in srgb, var(--dark-signal-forms-info) 40%, black );--dark-signal-forms-info-100: color-mix( in srgb, var(--dark-signal-forms-info) 50%, black );--dark-signal-forms-info-200: color-mix( in srgb, var(--dark-signal-forms-info) 60%, black );--dark-signal-forms-info-300: color-mix( in srgb, var(--dark-signal-forms-info) 70%, black );--dark-signal-forms-info-400: color-mix( in srgb, var(--dark-signal-forms-info) 80%, black );--dark-signal-forms-info-600: color-mix( in srgb, var(--dark-signal-forms-info) 20%, white );--dark-signal-forms-info-700: color-mix( in srgb, var(--dark-signal-forms-info) 30%, white );--dark-signal-forms-info-800: color-mix( in srgb, var(--dark-signal-forms-info) 40%, white );--dark-signal-forms-info-900: color-mix( in srgb, var(--dark-signal-forms-info) 50%, white );--dark-signal-forms-info-950: color-mix( in srgb, var(--dark-signal-forms-info) 60%, white );--dark-signal-forms-danger: #f87171;--dark-signal-forms-danger-500: var(--dark-signal-forms-danger);--dark-signal-forms-danger-50: color-mix( in srgb, var(--dark-signal-forms-danger) 40%, black );--dark-signal-forms-danger-100: color-mix( in srgb, var(--dark-signal-forms-danger) 50%, black );--dark-signal-forms-danger-200: color-mix( in srgb, var(--dark-signal-forms-danger) 60%, black );--dark-signal-forms-danger-300: color-mix( in srgb, var(--dark-signal-forms-danger) 70%, black );--dark-signal-forms-danger-400: color-mix( in srgb, var(--dark-signal-forms-danger) 80%, black );--dark-signal-forms-danger-600: color-mix( in srgb, var(--dark-signal-forms-danger) 20%, white );--dark-signal-forms-danger-700: color-mix( in srgb, var(--dark-signal-forms-danger) 30%, white );--dark-signal-forms-danger-800: color-mix( in srgb, var(--dark-signal-forms-danger) 40%, white );--dark-signal-forms-danger-900: color-mix( in srgb, var(--dark-signal-forms-danger) 50%, white );--dark-signal-forms-danger-950: color-mix( in srgb, var(--dark-signal-forms-danger) 60%, white );--signal-forms-neutral: map-get($neutral-light, 500);--signal-forms-neutral-0: #ffffff;--signal-forms-neutral-50: #f8fafc;--signal-forms-neutral-100: #f1f5f9;--signal-forms-neutral-200: #e2e8f0;--signal-forms-neutral-300: #cbd5e1;--signal-forms-neutral-400: #94a3b8;--signal-forms-neutral-500: #64748b;--signal-forms-neutral-600: #475569;--signal-forms-neutral-700: #334155;--signal-forms-neutral-800: #1e293b;--signal-forms-neutral-900: #0f172a;--signal-forms-neutral-950: #020617;--signal-forms-neutral-1000: #000000;--dark-signal-forms-neutral: map-get($neutral-dark, 500);--dark-signal-forms-neutral-0: #000000;--dark-signal-forms-neutral-50: #020617;--dark-signal-forms-neutral-100: #0f172a;--dark-signal-forms-neutral-200: #1e293b;--dark-signal-forms-neutral-300: #334155;--dark-signal-forms-neutral-400: #475569;--dark-signal-forms-neutral-500: #64748b;--dark-signal-forms-neutral-600: #94a3b8;--dark-signal-forms-neutral-700: #cbd5e1;--dark-signal-forms-neutral-800: #e2e8f0;--dark-signal-forms-neutral-900: #f1f5f9;--dark-signal-forms-neutral-950: #f8fafc;--dark-signal-forms-neutral-1000: #ffffff;--signal-form-padding: 1rem;--signal-form-width: 600px;--signal-form-border-radius: 4px;--signal-form-max-width: 600px;--signal-form-min-height: calc(100vh - var(--sticky-footer-height, 120px));--signal-form-max-height: calc(100vh - var(--sticky-footer-height, 120px));--sticky-footer-height: 120px;--signal-form-title-font-size: 1.75rem;--signal-form-title-font-weight: 700;--signal-form-title-margin: 0;--signal-form-title-padding: 1rem;--signal-form-title-color: var(--signal-forms-neutral-900);--signal-form-content-gap: 1rem;--signal-form-fields-gap: 1rem;--signal-form-bottom-gap: .75rem;--signal-form-bg: var(--signal-forms-neutral-50);--signal-form-text: var(--signal-forms-neutral-700);--signal-form-muted: var(--signal-forms-neutral-400);--signal-form-label-color: var(--signal-forms-neutral-600);--signal-form-hint-color: var(--signal-forms-neutral-500);--signal-form-error-color: var(--signal-forms-danger-700);--signal-form-error-bg: var(--signal-forms-danger-500);--signal-form-error-text: var(--signal-forms-neutral-50);--signal-form-outline-error: var(--signal-forms-danger-500);--signal-form-outline-focus: var(--signal-forms-primary-500);--signal-form-outline-focus-shadow: var(--signal-forms-primary-200);--signal-form-disabled-bg: var(--signal-forms-neutral-100);--signal-form-border-top-color: var(--signal-forms-neutral-200);--signal-form-section-border: var(--signal-forms-neutral-200);--signal-form-heading-color: var(--signal-forms-neutral-800);--signal-form-subheading-color: var(--signal-forms-neutral-500);--signal-form-input-bg: color-mix(in srgb, var(--signal-form-bg) 95%, white);--signal-form-input-text: var(--signal-form-text);--signal-form-input-hover-bg: color-mix( in srgb, var(--signal-form-input-bg) 90%, var(--signal-form-mix-color) );--signal-form-select-bg: var(--signal-form-input-bg);--signal-form-textarea-bg: var(--signal-form-input-bg);--signal-form-placeholder-color: color-mix( in srgb, var(--signal-form-input-text) 70%, transparent );--signal-form-border-color: var(--signal-forms-neutral-300);--signal-form-border-radius-sm: 6px;--signal-form-border-radius-md: .5rem;--signal-form-shadow: 0 1px 2px 0 rgba(18, 18, 23, .05);--signal-form-shadow-lg: 0 4px 6px -1px rgba(0, 0, 0, .1);--signal-form-shadow-top: 0 -4px 6px -1px rgba(0, 0, 0, .1);--signal-form-font-size-base: 1rem;--signal-form-font-size-sm: .75rem;--signal-form-font-size-xs: 12px;--signal-form-button-padding: .6rem 1.2rem;--signal-form-button-padding-full: .75rem 1.5rem;--signal-form-button-radius: 4px;--signal-form-button-primary-bg: var(--signal-forms-primary-500);--signal-form-button-primary-bg-hover: var(--signal-forms-primary-600);--signal-form-button-secondary-bg: var(--signal-forms-neutral-100);--signal-form-button-text: var(--signal-forms-neutral-50);--signal-form-button-disabled-bg: var(--signal-forms-neutral-400);--signal-form-button-font-weight: 600;--signal-form-transition: all .2s ease-in-out;--signal-form-transition-bg: background-color .2s;--signal-form-heading-font-size: 18px;--signal-form-heading-line-height: 20px;--signal-form-subheading-font-size: 14px;--signal-form-error-summary-padding: .5rem 1rem;--signal-form-error-summary-gap: 1rem;--signal-form-error-summary-margin-bottom: 1rem;--signal-form-error-summary-font-weight: 600;--signal-form-group-gap: 1rem;--signal-form-group-gap-lg: 1.25rem;--signal-form-group-gap-xl: 2rem;--signal-form-nested-padding: 8px 0;--signal-form-nested-margin-bottom: 12px;--signal-form-nested-title-gap: 4px;--signal-form-nested-title-width: 250px;--signal-form-field-wrapper-gap-compact: .5rem;--signal-form-field-wrapper-gap-spaced: 1rem;--signal-form-field-wrapper-gap-minimal: .25rem;--signal-form-field-padding: .5rem .75rem;--signal-form-gap-xs: .25rem;--signal-form-gap-sm: .5rem;--signal-form-gap-md: .75rem;--signal-form-gap-lg: 1rem;--signal-form-gap-xl: 1.25rem;--signal-form-padding-xs: .25rem;--signal-form-padding-sm: .5rem;--signal-form-padding-md: .75rem;--signal-form-padding-lg: 1rem;--signal-form-padding-xl: 1.5rem;--signal-form-input-height: 2.5rem;--signal-form-button-height: 2.5rem;--signal-form-chip-height: 2rem;--signal-form-dropdown-min-height: 120px;--signal-form-font-weight-normal: 400;--signal-form-font-weight-medium: 500;--signal-form-font-weight-semibold: 600;--signal-form-font-weight-bold: 700;--signal-form-radius-xs: 4px;--signal-form-radius-sm: 6px;--signal-form-radius-md: 8px;--signal-form-radius-lg: 12px;--signal-form-radius-full: 50%;--signal-form-validating-color: var(--signal-forms-warning-500);--signal-form-validating-bg: var(--signal-forms-warning-50);--signal-form-validating-opacity: .7;--signal-form-validating-font-size: .875rem;--signal-form-success-color: var(--signal-forms-success-500);--signal-form-premium-color: var(--signal-forms-accent-500);--signal-form-premium-bg: linear-gradient( 135deg, var(--signal-forms-neutral-100) 0%, var(--signal-forms-neutral-200) 100% );--signal-form-premium-radius: 8px;--signal-form-premium-border-width: 2px;--signal-form-highlight-color: var(--signal-forms-primary-100);--signal-form-highlight-border: var(--signal-forms-primary-500);--signal-form-highlight-shadow: 0 0 0 3px var(--signal-form-highlight-color);--signal-form-label-prominent-color: var(--signal-forms-neutral-800);--signal-form-label-prominent-size: 1.125rem;--signal-form-label-prominent-weight: 600;--signal-form-label-subtle-color: var(--signal-forms-neutral-500);--signal-form-label-subtle-size: .875rem;--signal-form-label-subtle-weight: 400;--signal-form-error-prominent-color: var(--signal-forms-danger-600);--signal-form-error-prominent-bg: var(--signal-forms-danger-50);--signal-form-error-prominent-weight: 600;--signal-form-error-prominent-padding: .25rem .5rem;--signal-form-error-subtle-color: var(--signal-forms-danger-500);--signal-form-error-subtle-size: .875rem;--signal-form-error-subtle-weight: 400;--signal-form-hint-prominent-color: var(--signal-forms-neutral-700);--signal-form-hint-prominent-weight: 500;--signal-form-hint-subtle-color: var(--signal-forms-neutral-400);--signal-form-hint-subtle-size: .875rem;--signal-form-hint-subtle-weight: 400;--signal-form-spinner-margin: .5rem;--signal-form-stepper-margin-bottom: 1rem;--signal-form-stepper-gap: .25rem;--signal-form-stepper-step-size: 32px;--signal-form-stepper-step-border-width: 2px;--signal-form-stepper-step-border-radius: 50%;--signal-form-stepper-step-font-weight: bold;--signal-form-stepper-line-width: 24px;--signal-form-stepper-line-height: 2px;--signal-form-stepper-line-gap: 4px;--signal-form-stepper-default-border: var(--signal-forms-neutral-300);--signal-form-stepper-default-bg: var(--signal-forms-neutral-50);--signal-form-stepper-active-border: var(--signal-forms-primary-600);--signal-form-stepper-completed-bg: var(--signal-forms-success-500);--signal-form-stepper-completed-text: var(--signal-forms-neutral-50);--signal-form-stepper-completed-border: var(--signal-forms-success-500);--signal-form-stepper-error-border: var(--signal-forms-danger-500);--signal-form-stepper-error-text: var(--signal-forms-danger-500);--signal-form-stepper-line-default: var(--signal-forms-neutral-200);--signal-form-stepper-line-complete: var(--signal-forms-success-500);--signal-form-stepper-line-error: var(--signal-forms-danger-500);--signal-form-stepper-transition: all .2s ease;--signal-form-dropdown-hover: var(--signal-form-input-hover-bg);--signal-form-dropdown-selected: var(--signal-forms-primary-200);--signal-form-dropdown-selected-hover: var(--signal-forms-primary-300);--signal-form-mix-color: black}:root.dark-themed-forms,.dark-themed-forms :root,.signal-form-theme.dark-themed-forms,.dark-themed-forms .signal-form-theme{--signal-forms-primary: var(--dark-signal-forms-primary);--signal-forms-primary-0: var( --dark-signal-forms-primary-0 );--signal-forms-primary-50: var( --dark-signal-forms-primary-50 );--signal-forms-primary-100: var( --dark-signal-forms-primary-100 );--signal-forms-primary-200: var( --dark-signal-forms-primary-200 );--signal-forms-primary-300: var( --dark-signal-forms-primary-300 );--signal-forms-primary-400: var( --dark-signal-forms-primary-400 );--signal-forms-primary-500: var( --dark-signal-forms-primary-500 );--signal-forms-primary-600: var( --dark-signal-forms-primary-600 );--signal-forms-primary-700: var( --dark-signal-forms-primary-700 );--signal-forms-primary-800: var( --dark-signal-forms-primary-800 );--signal-forms-primary-900: var( --dark-signal-forms-primary-900 );--signal-forms-primary-950: var( --dark-signal-forms-primary-950 );--signal-forms-primary-1000: var( --dark-signal-forms-primary-1000 );--signal-forms-accent: var(--dark-signal-forms-accent);--signal-forms-accent-0: var( --dark-signal-forms-accent-0 );--signal-forms-accent-50: var( --dark-signal-forms-accent-50 );--signal-forms-accent-100: var( --dark-signal-forms-accent-100 );--signal-forms-accent-200: var( --dark-signal-forms-accent-200 );--signal-forms-accent-300: var( --dark-signal-forms-accent-300 );--signal-forms-accent-400: var( --dark-signal-forms-accent-400 );--signal-forms-accent-500: var( --dark-signal-forms-accent-500 );--signal-forms-accent-600: var( --dark-signal-forms-accent-600 );--signal-forms-accent-700: var( --dark-signal-forms-accent-700 );--signal-forms-accent-800: var( --dark-signal-forms-accent-800 );--signal-forms-accent-900: var( --dark-signal-forms-accent-900 );--signal-forms-accent-950: var( --dark-signal-forms-accent-950 );--signal-forms-accent-1000: var( --dark-signal-forms-accent-1000 );--signal-forms-success: var(--dark-signal-forms-success);--signal-forms-success-0: var( --dark-signal-forms-success-0 );--signal-forms-success-50: var( --dark-signal-forms-success-50 );--signal-forms-success-100: var( --dark-signal-forms-success-100 );--signal-forms-success-200: var( --dark-signal-forms-success-200 );--signal-forms-success-300: var( --dark-signal-forms-success-300 );--signal-forms-success-400: var( --dark-signal-forms-success-400 );--signal-forms-success-500: var( --dark-signal-forms-success-500 );--signal-forms-success-600: var( --dark-signal-forms-success-600 );--signal-forms-success-700: var( --dark-signal-forms-success-700 );--signal-forms-success-800: var( --dark-signal-forms-success-800 );--signal-forms-success-900: var( --dark-signal-forms-success-900 );--signal-forms-success-950: var( --dark-signal-forms-success-950 );--signal-forms-success-1000: var( --dark-signal-forms-success-1000 );--signal-forms-warning: var(--dark-signal-forms-warning);--signal-forms-warning-0: var( --dark-signal-forms-warning-0 );--signal-forms-warning-50: var( --dark-signal-forms-warning-50 );--signal-forms-warning-100: var( --dark-signal-forms-warning-100 );--signal-forms-warning-200: var( --dark-signal-forms-warning-200 );--signal-forms-warning-300: var( --dark-signal-forms-warning-300 );--signal-forms-warning-400: var( --dark-signal-forms-warning-400 );--signal-forms-warning-500: var( --dark-signal-forms-warning-500 );--signal-forms-warning-600: var( --dark-signal-forms-warning-600 );--signal-forms-warning-700: var( --dark-signal-forms-warning-700 );--signal-forms-warning-800: var( --dark-signal-forms-warning-800 );--signal-forms-warning-900: var( --dark-signal-forms-warning-900 );--signal-forms-warning-950: var( --dark-signal-forms-warning-950 );--signal-forms-warning-1000: var( --dark-signal-forms-warning-1000 );--signal-forms-info: var(--dark-signal-forms-info);--signal-forms-info-0: var( --dark-signal-forms-info-0 );--signal-forms-info-50: var( --dark-signal-forms-info-50 );--signal-forms-info-100: var( --dark-signal-forms-info-100 );--signal-forms-info-200: var( --dark-signal-forms-info-200 );--signal-forms-info-300: var( --dark-signal-forms-info-300 );--signal-forms-info-400: var( --dark-signal-forms-info-400 );--signal-forms-info-500: var( --dark-signal-forms-info-500 );--signal-forms-info-600: var( --dark-signal-forms-info-600 );--signal-forms-info-700: var( --dark-signal-forms-info-700 );--signal-forms-info-800: var( --dark-signal-forms-info-800 );--signal-forms-info-900: var( --dark-signal-forms-info-900 );--signal-forms-info-950: var( --dark-signal-forms-info-950 );--signal-forms-info-1000: var( --dark-signal-forms-info-1000 );--signal-forms-danger: var(--dark-signal-forms-danger);--signal-forms-danger-0: var( --dark-signal-forms-danger-0 );--signal-forms-danger-50: var( --dark-signal-forms-danger-50 );--signal-forms-danger-100: var( --dark-signal-forms-danger-100 );--signal-forms-danger-200: var( --dark-signal-forms-danger-200 );--signal-forms-danger-300: var( --dark-signal-forms-danger-300 );--signal-forms-danger-400: var( --dark-signal-forms-danger-400 );--signal-forms-danger-500: var( --dark-signal-forms-danger-500 );--signal-forms-danger-600: var( --dark-signal-forms-danger-600 );--signal-forms-danger-700: var( --dark-signal-forms-danger-700 );--signal-forms-danger-800: var( --dark-signal-forms-danger-800 );--signal-forms-danger-900: var( --dark-signal-forms-danger-900 );--signal-forms-danger-950: var( --dark-signal-forms-danger-950 );--signal-forms-danger-1000: var( --dark-signal-forms-danger-1000 );--signal-forms-neutral: var(--dark-signal-forms-neutral);--signal-forms-neutral-0: var( --dark-signal-forms-neutral-0 );--signal-forms-neutral-50: var( --dark-signal-forms-neutral-50 );--signal-forms-neutral-100: var( --dark-signal-forms-neutral-100 );--signal-forms-neutral-200: var( --dark-signal-forms-neutral-200 );--signal-forms-neutral-300: var( --dark-signal-forms-neutral-300 );--signal-forms-neutral-400: var( --dark-signal-forms-neutral-400 );--signal-forms-neutral-500: var( --dark-signal-forms-neutral-500 );--signal-forms-neutral-600: var( --dark-signal-forms-neutral-600 );--signal-forms-neutral-700: var( --dark-signal-forms-neutral-700 );--signal-forms-neutral-800: var( --dark-signal-forms-neutral-800 );--signal-forms-neutral-900: var( --dark-signal-forms-neutral-900 );--signal-forms-neutral-950: var( --dark-signal-forms-neutral-950 );--signal-forms-neutral-1000: var( --dark-signal-forms-neutral-1000 )}:root.dark-themed-forms,.dark-themed-forms :root,.signal-form-theme.dark-themed-forms,.dark-themed-forms .signal-form-theme{--signal-form-error-color: var(--signal-forms-danger-400);--signal-form-input-bg: color-mix( in srgb, var(--signal-form-bg) 95%, white );--signal-form-mix-color: white;--signal-form-input-hover-bg: color-mix( in srgb, var(--signal-form-input-bg) 90%, var(--signal-form-mix-color) );--signal-form-dropdown-hover: var(--signal-form-input-hover-bg);--signal-form-dropdown-selected: var(--signal-forms-primary-700);--signal-form-dropdown-selected-hover: var(--signal-forms-primary-500)}@media (prefers-color-scheme: dark){:root:has(.dark-themed-forms),.signal-form-theme:has(.dark-themed-forms){--signal-form-error-color: var(--signal-forms-danger-400);--signal-form-input-bg: color-mix( in srgb, var(--signal-form-bg) 95%, white );--signal-form-mix-color: white;--signal-form-input-hover-bg: color-mix( in srgb, var(--signal-form-input-bg) 90%, var(--signal-form-mix-color) );--signal-form-dropdown-hover: var(--signal-form-input-hover-bg);--signal-form-dropdown-selected: var(--signal-forms-primary-700);--signal-form-dropdown-selected-hover: var(--signal-forms-primary-500)}}@media (prefers-color-scheme: dark) and (prefers-color-scheme: dark){:root:has(.dark-themed-forms),.signal-form-theme:has(.dark-themed-forms){--signal-forms-primary: var(--dark-signal-forms-primary);--signal-forms-primary-0: var( --dark-signal-forms-primary-0 );--signal-forms-primary-50: var( --dark-signal-forms-primary-50 );--signal-forms-primary-100: var( --dark-signal-forms-primary-100 );--signal-forms-primary-200: var( --dark-signal-forms-primary-200 );--signal-forms-primary-300: var( --dark-signal-forms-primary-300 );--signal-forms-primary-400: var( --dark-signal-forms-primary-400 );--signal-forms-primary-500: var( --dark-signal-forms-primary-500 );--signal-forms-primary-600: var( --dark-signal-forms-primary-600 );--signal-forms-primary-700: var( --dark-signal-forms-primary-700 );--signal-forms-primary-800: var( --dark-signal-forms-primary-800 );--signal-forms-primary-900: var( --dark-signal-forms-primary-900 );--signal-forms-primary-950: var( --dark-signal-forms-primary-950 );--signal-forms-primary-1000: var( --dark-signal-forms-primary-1000 );--signal-forms-accent: var(--dark-signal-forms-accent);--signal-forms-accent-0: var( --dark-signal-forms-accent-0 );--signal-forms-accent-50: var( --dark-signal-forms-accent-50 );--signal-forms-accent-100: var( --dark-signal-forms-accent-100 );--signal-forms-accent-200: var( --dark-signal-forms-accent-200 );--signal-forms-accent-300: var( --dark-signal-forms-accent-300 );--signal-forms-accent-400: var( --dark-signal-forms-accent-400 );--signal-forms-accent-500: var( --dark-signal-forms-accent-500 );--signal-forms-accent-600: var( --dark-signal-forms-accent-600 );--signal-forms-accent-700: var( --dark-signal-forms-accent-700 );--signal-forms-accent-800: var( --dark-signal-forms-accent-800 );--signal-forms-accent-900: var( --dark-signal-forms-accent-900 );--signal-forms-accent-950: var( --dark-signal-forms-accent-950 );--signal-forms-accent-1000: var( --dark-signal-forms-accent-1000 );--signal-forms-success: var(--dark-signal-forms-success);--signal-forms-success-0: var( --dark-signal-forms-success-0 );--signal-forms-success-50: var( --dark-signal-forms-success-50 );--signal-forms-success-100: var( --dark-signal-forms-success-100 );--signal-forms-success-200: var( --dark-signal-forms-success-200 );--signal-forms-success-300: var( --dark-signal-forms-success-300 );--signal-forms-success-400: var( --dark-signal-forms-success-400 );--signal-forms-success-500: var( --dark-signal-forms-success-500 );--signal-forms-success-600: var( --dark-signal-forms-success-600 );--signal-forms-success-700: var( --dark-signal-forms-success-700 );--signal-forms-success-800: var( --dark-signal-forms-success-800 );--signal-forms-success-900: var( --dark-signal-forms-success-900 );--signal-forms-success-950: var( --dark-signal-forms-success-950 );--signal-forms-success-1000: var( --dark-signal-forms-success-1000 );--signal-forms-warning: var(--dark-signal-forms-warning);--signal-forms-warning-0: var( --dark-signal-forms-warning-0 );--signal-forms-warning-50: var( --dark-signal-forms-warning-50 );--signal-forms-warning-100: var( --dark-signal-forms-warning-100 );--signal-forms-warning-200: var( --dark-signal-forms-warning-200 );--signal-forms-warning-300: var( --dark-signal-forms-warning-300 );--signal-forms-warning-400: var( --dark-signal-forms-warning-400 );--signal-forms-warning-500: var( --dark-signal-forms-warning-500 );--signal-forms-warning-600: var( --dark-signal-forms-warning-600 );--signal-forms-warning-700: var( --dark-signal-forms-warning-700 );--signal-forms-warning-800: var( --dark-signal-forms-warning-800 );--signal-forms-warning-900: var( --dark-signal-forms-warning-900 );--signal-forms-warning-950: var( --dark-signal-forms-warning-950 );--signal-forms-warning-1000: var( --dark-signal-forms-warning-1000 );--signal-forms-info: var(--dark-signal-forms-info);--signal-forms-info-0: var( --dark-signal-forms-info-0 );--signal-forms-info-50: var( --dark-signal-forms-info-50 );--signal-forms-info-100: var( --dark-signal-forms-info-100 );--signal-forms-info-200: var( --dark-signal-forms-info-200 );--signal-forms-info-300: var( --dark-signal-forms-info-300 );--signal-forms-info-400: var( --dark-signal-forms-info-400 );--signal-forms-info-500: var( --dark-signal-forms-info-500 );--signal-forms-info-600: var( --dark-signal-forms-info-600 );--signal-forms-info-700: var( --dark-signal-forms-info-700 );--signal-forms-info-800: var( --dark-signal-forms-info-800 );--signal-forms-info-900: var( --dark-signal-forms-info-900 );--signal-forms-info-950: var( --dark-signal-forms-info-950 );--signal-forms-info-1000: var( --dark-signal-forms-info-1000 );--signal-forms-danger: var(--dark-signal-forms-danger);--signal-forms-danger-0: var( --dark-signal-forms-danger-0 );--signal-forms-danger-50: var( --dark-signal-forms-danger-50 );--signal-forms-danger-100: var( --dark-signal-forms-danger-100 );--signal-forms-danger-200: var( --dark-signal-forms-danger-200 );--signal-forms-danger-300: var( --dark-signal-forms-danger-300 );--signal-forms-danger-400: var( --dark-signal-forms-danger-400 );--signal-forms-danger-500: var( --dark-signal-forms-danger-500 );--signal-forms-danger-600: var( --dark-signal-forms-danger-600 );--signal-forms-danger-700: var( --dark-signal-forms-danger-700 );--signal-forms-danger-800: var( --dark-signal-forms-danger-800 );--signal-forms-danger-900: var( --dark-signal-forms-danger-900 );--signal-forms-danger-950: var( --dark-signal-forms-danger-950 );--signal-forms-danger-1000: var( --dark-signal-forms-danger-1000 );--signal-forms-neutral: var(--dark-signal-forms-neutral);--signal-forms-neutral-0: var( --dark-signal-forms-neutral-0 );--signal-forms-neutral-50: var( --dark-signal-forms-neutral-50 );--signal-forms-neutral-100: var( --dark-signal-forms-neutral-100 );--signal-forms-neutral-200: var( --dark-signal-forms-neutral-200 );--signal-forms-neutral-300: var( --dark-signal-forms-neutral-300 );--signal-forms-neutral-400: var( --dark-signal-forms-neutral-400 );--signal-forms-neutral-500: var( --dark-signal-forms-neutral-500 );--signal-forms-neutral-600: var( --dark-signal-forms-neutral-600 );--signal-forms-neutral-700: var( --dark-signal-forms-neutral-700 );--signal-forms-neutral-800: var( --dark-signal-forms-neutral-800 );--signal-forms-neutral-900: var( --dark-signal-forms-neutral-900 );--signal-forms-neutral-950: var( --dark-signal-forms-neutral-950 );--signal-forms-neutral-1000: var( --dark-signal-forms-neutral-1000 )}}.signal-form-container{padding:var(--signal-form-padding);border-radius:var(--signal-form-border-radius);width:var(--signal-form-width);background:var(--signal-form-bg);display:block}.form-control{display:flex;flex-direction:column;gap:4px}.form-control.has-error .form-input{border-color:var(--signal-form-outline-error)}.form-control.has-error .form-input:focus{outline-color:var(--signal-form-outline-error)}.form-control input:focus+.form-label,.form-control input:not(:placeholder-shown)+.form-label{top:0;font-size:var(--signal-form-font-size-sm);color:var(--signal-form-outline-focus)}fieldset{outline:none;box-shadow:var(--signal-form-shadow);border:1px solid var(--signal-form-border-color);appearance:none;border-radius:var(--signal-form-border-radius-sm);padding-block:var(--signal-form-padding-sm)}.form-label{font-size:var(--signal-form-font-size-xs);font-weight:var(--signal-form-font-weight-medium);color:var(--signal-form-label-color);-webkit-font-smoothing:antialiased}.form-input-wrapper{position:relative;display:flex}.form-input-wrapper>*{flex:1 0 100%;display:inline-flex}.form-input{font-size:var(--signal-form-font-size-base);width:100%;color:var(--signal-form-input-text);background-color:var(--signal-form-input-bg);padding-block:var(--signal-form-padding-sm);padding-inline:var(--signal-form-padding-md);border:1px solid var(--signal-form-border-color);border-radius:var(--signal-form-border-radius-sm);box-shadow:var(--signal-form-shadow);appearance:none;transition:var(--signal-form-transition)}.form-input:focus{border-color:var(--signal-form-outline-focus);box-shadow:0 0 0 2px var(--signal-form-outline-focus-shadow)}.form-input.filled{font-weight:var(--signal-form-font-weight-medium);color:var(--signal-form-input-text)}.form-input:disabled{background-color:var(--signal-form-disabled-bg);color:var(--signal-form-muted)}.form-input::placeholder,textarea::placeholder,input::placeholder,.multiselect-placeholder,.dropdown-trigger::placeholder{color:var(--signal-form-placeholder-color);opacity:1;font-style:italic}.form-icon{background:none;border:none;font-size:1.1rem;color:var(--signal-form-muted);cursor:pointer;margin-left:8px}.form-icon:hover{color:var(--signal-form-text)}.form-icon.clear-button{font-weight:700}signal-form-fields{gap:8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100%}signal-form-fields>signal-form-input-item{width:100%}.form-caption{display:flex;justify-content:space-between;font-size:var(--signal-form-font-size-xs)}.form-error{color:var(--signal-form-error-color);font-weight:500}.form-hint{color:var(--signal-form-hint-color)}.form-button{padding:var(--signal-form-button-padding);font-size:var(--signal-form-font-size-base);border:none;border-radius:var(--signal-form-button-radius);cursor:pointer;transition:background-color .2s}.form-button{background-color:var(--signal-form-button-primary-bg);color:var(--signal-form-button-text)}.form-button.clear{background-color:transparent;color:var(--signal-form-text)}.form-button.secondary{background-color:var(--signal-form-button-secondary-bg);color:var(--signal-form-text)}.form-button.rounded{border-radius:40px;padding:.6rem;line-height:1}.form-button.saving{background-color:var(--signal-form-button-primary-bg);cursor:wait;position:relative}.form-button.saving:after{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.form-button.success{background-color:var(--signal-form-success-color);color:var(--signal-forms-neutral-50)}.form-button.success:hover{background-color:var(--signal-form-success-color)}.form-button.saved{opacity:.8}.form-button:hover{background-color:var(--signal-form-button-primary-bg-hover)}.form-button:disabled{background-color:var(--signal-form-button-disabled-bg);cursor:not-allowed}.form-button-row{display:flex;gap:8px;align-items:center;justify-content:flex-start}.form-error-highlight .form-input{border-width:2px;animation:shake .3s ease-in-out}.form-error-highlight .form-input:focus{border-width:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}:root{--color-primary: #007bff;--color-primary-dark: #0056b3;--color-accent: #00aeff;--color-accent-dark: #0064c8;--color-magenta: #ec008c;--color-success: #28a745;--color-warning: #ffc107;--color-danger: #dc3545;--color-info: #17a2b8;--color-white: #ffffff;--color-black: #000000;--color-gray-100: #f8f9fa;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--color-text-primary: #333333;--color-text-secondary: #666666;--color-text-muted: #999999;--color-text-light: rgba(255, 255, 255, .9);--color-text-light-muted: rgba(255, 255, 255, .7);--color-bg-light: #f8f9fa;--color-bg-overlay: rgba(255, 255, 255, .1);--color-bg-overlay-dark: rgba(0, 0, 0, .1);--border-radius-sm: 4px;--border-radius: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-round: 50%;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-base: 1rem;--font-size-lg: 1.1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-base: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--backdrop-blur: blur(10px)}:root{--signal-form-min-height: unset;--signal-form-shadow-lg: unset;--signal-form-bg: transparent;--signal-form-shadow-top: transparent}::selection{background-color:var(--color-magenta);color:var(--color-white)}.scroll-snap-container{scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-y:auto;min-height:100vh;-webkit-overflow-scrolling:touch}@supports (-webkit-touch-callout: none){.scroll-snap-container{scroll-snap-type:y proximity}}.scroll-snap-item{min-height:100vh;display:flex;flex-direction:column}.scroll-snap-item:last-child{min-height:auto}.scroll-snap-item.padded{padding:2rem 0;min-height:calc(100vh - 4rem)}@supports (-webkit-overflow-scrolling: touch){.scroll-snap-container{-webkit-overflow-scrolling:touch}}@media (max-height: 500px){.scroll-snap-container{scroll-snap-type:none}.scroll-snap-item{min-height:auto}}app-section.height-half{height:50vh;min-height:400px}app-section.height-two-thirds{height:66.67vh;min-height:500px}app-section.full,app-section.height-full{height:100vh;min-height:100vh}.scroll-snap-item:has(app-section.height-half),.scroll-snap-item:has(app-section.height-two-thirds){min-height:fit-content!important}app-section.height-half,app-section.height-two-thirds,app-section.height-full{min-height:initial}.text-cycle{position:relative;height:1.2em;display:flex;align-items:center;justify-content:center;width:100%}.text-cycle .cycle-item{position:absolute;height:1.2em;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;width:100%;opacity:0;animation-name:text-cycle-fade;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes text-cycle-fade{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(-10px)}}@keyframes mask-grow{0%{clip-path:circle(0% at center);opacity:0;transform:scale(.95)}50%{clip-path:circle(30% at center);opacity:.6}to{clip-path:circle(100% at center);opacity:1;transform:scale(1)}}@keyframes z-roll{0%{transform:perspective(600px) rotateX(-15deg) translateY(20px);opacity:0;transform-origin:center bottom}50%{transform:perspective(600px) rotateX(-5deg) translateY(10px);opacity:.7}to{transform:perspective(600px) rotateX(0) translateY(0);opacity:1;transform-origin:center bottom}}@keyframes fade-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-slide-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background-color:#fff;height:100%;margin:0;padding:0}a{text-decoration:none;color:inherit;transition:all .3s ease}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-6{flex:0 0 50%;max-width:50%;padding:0 15px}.section--title{text-align:center;margin-bottom:60px}.section--title h2{font-size:2.5rem;font-weight:700;text-transform:uppercase;color:#333;position:relative;display:inline-block}@media (max-width: 768px){.col-md-6{flex:0 0 100%;max-width:100%}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.section--title h2{font-size:2rem}}@media (max-width: 480px){.container{padding:0 15px}h1{font-size:1.75rem}h2{font-size:1.5rem}.section--title h2{font-size:1.75rem}}
