._formContainer_1rsh5_1{background:var(--ink-2);border-radius:1rem;padding:2.5rem;border:1px solid var(--line2);box-shadow:0 4px 6px -1px #0000001a}._formHeader_1rsh5_9{margin-bottom:2rem}._formHeader_1rsh5_9 h2{font-size:1.75rem;font-weight:700;color:var(--fg);margin-bottom:.5rem}._formHeader_1rsh5_9 p{color:var(--muted);line-height:1.5}._contactForm_1rsh5_25{display:flex;flex-direction:column;gap:1.5rem}._formRow_1rsh5_31{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formGroup_1rsh5_37{display:flex;flex-direction:column}._formGroup_1rsh5_37 label{font-weight:600;color:var(--muted);margin-bottom:.5rem;font-size:.875rem}._formGroup_1rsh5_37 input,._formGroup_1rsh5_37 select,._formGroup_1rsh5_37 textarea{padding:.75rem;border:1px solid var(--line2);border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}._formGroup_1rsh5_37 input:focus,._formGroup_1rsh5_37 select:focus,._formGroup_1rsh5_37 textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}._formGroup_1rsh5_37 textarea{resize:vertical;min-height:100px}._submitButton_1rsh5_72{background:var(--accent);color:var(--ink);padding:1rem 2rem;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s,box-shadow .2s}._submitButton_1rsh5_72:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}._submitButton_1rsh5_72:disabled{opacity:.7;cursor:not-allowed}._buttonIcon_1rsh5_98{width:1.25rem;height:1.25rem}._formNote_1rsh5_103{font-size:.75rem;color:var(--muted);text-align:center;margin-top:1rem}._successMessage_1rsh5_110,._errorMessage_1rsh5_111{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._successMessage_1rsh5_110,._errorMessage_1rsh5_111{background-color:color-mix(in srgb,var(--accent) 8%,var(--ink-2));border:1px solid var(--accent-line);color:var(--accent)}._successIcon_1rsh5_132,._errorIcon_1rsh5_133{width:1.25rem;height:1.25rem;flex-shrink:0}._successIcon_1rsh5_132,._errorIcon_1rsh5_133{color:var(--accent)}._spinner_1rsh5_147{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--ink);animation:_spin_1rsh5_147 .6s linear infinite}@keyframes _spin_1rsh5_147{to{transform:rotate(360deg)}}._confirmationMessage_1rsh5_163{text-align:center;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}._confirmationMessage_1rsh5_163 h2{font-size:2rem;font-weight:700;color:var(--fg);margin:0}._confirmationMessage_1rsh5_163 p{color:var(--muted);font-size:1.125rem;line-height:1.6;margin:0;max-width:500px}._confirmationSubtext_1rsh5_187{color:var(--muted)!important;font-size:1rem!important}._checkIcon_1rsh5_192{color:var(--accent);animation:_scaleIn_1rsh5_1 .5s ease-out}@keyframes _scaleIn_1rsh5_1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}._checkboxGroup_1rsh5_208{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.5rem}._checkboxLabel_1rsh5_215{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;border:1px solid var(--line2);border-radius:.375rem;transition:all .2s}._checkboxLabel_1rsh5_215:hover{background-color:var(--ink-2);border-color:var(--line2)}._checkboxLabel_1rsh5_215 input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;margin:0;flex-shrink:0;accent-color:var(--accent)}._checkboxLabel_1rsh5_215 span{color:var(--muted);font-size:.875rem;line-height:1.3}._checkboxLabel_1rsh5_215 input[type=checkbox]:checked+span{color:var(--fg);font-weight:500}._honeypot_1rsh5_251{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;z-index:-1;pointer-events:none;tab-size:0}@media (max-width: 768px){._formContainer_1rsh5_1{padding:2rem}._formRow_1rsh5_31{grid-template-columns:1fr}._confirmationMessage_1rsh5_163{padding:2rem 1rem}._confirmationMessage_1rsh5_163 h2{font-size:1.5rem}._confirmationMessage_1rsh5_163 p{font-size:1rem}._checkboxGroup_1rsh5_208{grid-template-columns:1fr}._checkboxLabel_1rsh5_215{padding:.5rem .625rem}._checkboxLabel_1rsh5_215 span{font-size:.8125rem}}.contact-page[data-astro-cid-uw5kdbxl]{background:var(--ink)}.container[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section[data-astro-cid-uw5kdbxl]{background:var(--ink-2);padding:4rem 0;text-align:center}.hero-title[data-astro-cid-uw5kdbxl]{font-size:3rem;font-weight:800;color:var(--fg);margin-bottom:1rem;background:var(--accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.25rem;color:var(--muted);max-width:600px;margin:0 auto;line-height:1.6}.contact-section[data-astro-cid-uw5kdbxl]{padding:4rem 0}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:start}.form-container[data-astro-cid-uw5kdbxl]{background:var(--ink-2);border-radius:1rem;padding:2.5rem;border:1px solid var(--line2);box-shadow:0 4px 6px -1px #0000000a}.form-header[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.form-header[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.75rem;font-weight:700;color:var(--fg);margin-bottom:.5rem}.form-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--muted);line-height:1.5}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:600;color:var(--muted);margin-bottom:.5rem;font-size:.875rem}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:.75rem;border:1px solid var(--line2);border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:100px}.submit-button[data-astro-cid-uw5kdbxl]{background:var(--accent);color:var(--ink);padding:1rem 2rem;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s,box-shadow .2s}.submit-button[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:0 10px 20px var(--accent-soft)}.button-icon[data-astro-cid-uw5kdbxl]{width:1.25rem;height:1.25rem}.form-note[data-astro-cid-uw5kdbxl]{font-size:.75rem;color:var(--muted);text-align:center;margin-top:1rem}.info-container[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2rem}.contact-info[data-astro-cid-uw5kdbxl],.expectations[data-astro-cid-uw5kdbxl]{background:var(--ink-2);border-radius:1rem;padding:2rem;border:1px solid var(--line2)}.contact-info[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl],.expectations[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:700;color:var(--fg);margin-bottom:1rem}.contact-info[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--muted);margin-bottom:1.5rem}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.contact-method[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:1rem}.method-icon[data-astro-cid-uw5kdbxl]{width:2.5rem;height:2.5rem;background:var(--accent);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:1.25rem;height:1.25rem;color:var(--ink)}.method-content[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-weight:600;color:var(--fg);margin-bottom:.25rem}.method-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--muted);font-size:.875rem;margin:0}.location-note[data-astro-cid-uw5kdbxl]{display:block;font-size:.75rem;color:var(--muted);margin-top:.25rem}.expectation-list[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.expectation-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:1rem}.expectation-number[data-astro-cid-uw5kdbxl]{width:2rem;height:2rem;background:var(--accent);color:var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.expectation-content[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-weight:600;color:var(--fg);margin-bottom:.25rem;font-size:.875rem}.expectation-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}@media (max-width: 768px){.hero-title[data-astro-cid-uw5kdbxl]{font-size:2rem}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2rem}.form-container[data-astro-cid-uw5kdbxl]{padding:2rem}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.container[data-astro-cid-uw5kdbxl]{padding:0 1rem}.hero-section[data-astro-cid-uw5kdbxl],.contact-section[data-astro-cid-uw5kdbxl]{padding:3rem 0}}
