:root{--surface-primary: #EDE7DC;--surface-secondary: #E1DACA;--surface-tertiary: #D6CDBA;--surface-inverse: #2A2219;--surface-card: #FFFFFF;--fg-primary: #3F3325;--fg-secondary: #6B5D4C;--fg-muted: #9B8E7B;--fg-inverse: #F2EDE3;--border-subtle: #C9BFAA;--border-inverse: #4A3F32;--accent: #C08A66;--accent-deep: #8C6650;--accent-soft: #8FA88A;--font-heading: 'Playfair Display', Georgia, 'Times New Roman', serif;--font-body: 'Funnel Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--page-margin: 7rem;--section-gap: 7rem;--radius-sm: 4px;--radius-pill: 999px;--content-max: 90rem;--gutter: max(var(--page-margin), calc((100vw - var(--content-max)) / 2 + var(--page-margin)))}@media(max-width: 64rem){:root{--page-margin: 3rem;--section-gap: 4.5rem}}@media(max-width: 40rem){:root{--page-margin: 1.5rem;--section-gap: 3.5rem}}.gform_wrapper .gform_fields{display:grid;gap:1.375rem}.gform_wrapper .gfield_label{display:block;margin-bottom:.5625rem;font-family:var(--font-body);font-size:.625rem;font-weight:400;letter-spacing:.19em;text-transform:uppercase;color:var(--fg-secondary)}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=url],.gform_wrapper input[type=number],.gform_wrapper select,.gform_wrapper textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font-family:var(--font-body);font-size:.875rem;color:var(--fg-primary);transition:border-color .2s ease}.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=email]::placeholder,.gform_wrapper input[type=tel]::placeholder,.gform_wrapper input[type=url]::placeholder,.gform_wrapper input[type=number]::placeholder,.gform_wrapper select::placeholder,.gform_wrapper textarea::placeholder{color:var(--fg-muted)}.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color:var(--accent);outline:none}.gform_wrapper textarea{min-height:7.375rem;line-height:1.7;resize:vertical}.gform_wrapper .gform_fileupload_rules,.gform_wrapper .gfield--type-fileupload input[type=file]{font-size:.8125rem;color:var(--fg-secondary)}.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload{padding:.875rem 1.125rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.gform_wrapper .gfield_checkbox label,.gform_wrapper .gfield_consent_label{font-size:.8125rem;line-height:1.65;color:var(--fg-secondary)}.gform_wrapper .gform_footer{margin-top:1.5rem}.gform_wrapper .gform_button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.9375rem 1.75rem;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--fg-inverse);font-family:var(--font-body);font-size:.75rem;letter-spacing:.125em;text-transform:uppercase;transition:background-color .2s ease}.gform_wrapper .gform_button:hover{background:var(--accent-deep)}.gform_wrapper .gfield_required{color:var(--accent-deep)}.gform_wrapper .validation_message,.gform_wrapper .gform_validation_errors{margin-top:.5rem;font-size:.8125rem;color:#a0442f}.form-note{margin-top:1rem;font-size:.75rem;text-align:center;color:var(--fg-muted)}.gform_wrapper .gform_fields{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:1rem;row-gap:1.375rem}.gform_wrapper .gform_fields .gfield{grid-column:span 12}.gform_wrapper .gform_drop_area{padding:1rem 1.125rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:rgba(0,0,0,0);font-size:.8125rem;color:var(--fg-secondary)}.gform_wrapper .gform_button_select_files{padding:.5rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font-size:.75rem;color:var(--fg-primary)}.gform_wrapper .gform_fileupload_rules,.gform_wrapper .gfield_description{margin-top:.375rem;font-size:.71875rem;line-height:1.55;color:var(--fg-muted)}.gform_wrapper .gform_fields .gfield{margin:0}.gform_wrapper .gform_fields .gfield_label{margin-bottom:.4375rem}.gform_wrapper .gform_fields textarea{height:7.375rem;min-height:0}.gform_wrapper .gfield--type-fileupload .gform_drop_area{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.75rem 1rem}.gform_wrapper .gfield--type-fileupload .gform_drop_instructions{display:inline;font-size:.78125rem}.gform_wrapper .gfield--type-fileupload .gform_fileupload_rules{margin-top:.375rem}.gform_wrapper .gfield--type-fileupload .ginput_preview_list:empty{display:none}.gform_wrapper .gfield--type-fileupload .gform_fileupload_multifile,.gform_wrapper .gfield--type-fileupload .gform_drop_area{min-height:0;height:auto}.gform_wrapper .gfield--type-fileupload .gform_fileupload_rules{display:none}.gform_wrapper .gfield--type-fileupload .gfield_description{padding-top:0}
