.contact-page.svelte-1xnee11{min-height:100vh;background-image:url(../../../figma-assets/optimized/textures/section-bg-gradient2.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:15rem 2rem 8rem}.contact-page__container.svelte-1xnee11{max-width:52.5rem;margin:0 auto;display:flex;flex-direction:column;gap:5rem}.contact-header.svelte-1xnee11{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.contact-header__label.svelte-1xnee11{font-family:var(--font-sans);font-size:1rem;font-weight:400;letter-spacing:.1rem;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.contact-header__title.svelte-1xnee11{font-family:var(--font-serif);font-size:4.375rem;font-weight:400;line-height:1;letter-spacing:-.0875rem;color:var(--color-brand-primary);margin:0}.contact-header__subtitle.svelte-1xnee11{font-family:var(--font-sans);font-size:1.5rem;font-weight:400;line-height:1.2;letter-spacing:-.03em;color:#15031bcc;max-width:37.5rem;margin:0}.contact-form.svelte-1xnee11{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;padding:4rem;box-shadow:0 8px 32px #6c527514}.form-guidance.svelte-1xnee11{font-family:var(--font-sans);font-size:.875rem;line-height:1.6;color:#15031bb8;margin:0 0 2rem}.form-grid.svelte-1xnee11{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-field.svelte-1xnee11{display:flex;flex-direction:column;gap:.75rem}.form-field--full.svelte-1xnee11{grid-column:1 / -1}.form-label.svelte-1xnee11{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--color-brand-primary);letter-spacing:-.01em}.required.svelte-1xnee11{color:#c4916b}.optional.svelte-1xnee11{font-weight:400;color:#6c5275a6}.form-input.svelte-1xnee11,.form-textarea.svelte-1xnee11{font-family:var(--font-sans);font-size:1rem;padding:1rem;border:1px solid rgba(108,82,117,.15);border-radius:.5rem;background:#fff;color:var(--color-dark);transition:all .2s ease;outline:none}.form-input.svelte-1xnee11::placeholder,.form-textarea.svelte-1xnee11::placeholder{color:#6c527566}.form-input.svelte-1xnee11:focus,.form-textarea.svelte-1xnee11:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #6c52751a}.form-textarea.svelte-1xnee11{resize:vertical;min-height:9rem;line-height:1.5}.checkbox-fieldset.svelte-1xnee11{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.checkbox-fieldset.svelte-1xnee11 .form-label:where(.svelte-1xnee11){margin-bottom:1rem}.checkbox-grid.svelte-1xnee11{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.checkbox-label.svelte-1xnee11{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;color:var(--color-dark);font-weight:500}.checkbox-input.svelte-1xnee11{width:1.25rem;height:1.25rem;border:1.5px solid rgba(108,82,117,.3);border-radius:.25rem;background:#fff;cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;transition:all .2s ease}.checkbox-input.svelte-1xnee11:checked{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.checkbox-input.svelte-1xnee11:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:.3125rem;height:.5625rem;border:solid white;border-width:0 2px 2px 0}.other-field.svelte-1xnee11{margin-top:.5rem}.progress-container.svelte-1xnee11{margin-top:2rem}.progress-bar.svelte-1xnee11{position:relative;width:100%;height:2px;background:#6c527526;border-radius:2px;overflow:hidden}.progress-line.svelte-1xnee11{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--color-brand-primary) 12.91%,#74c1cd 68.6%,#b0a1bf 98.74%);transition:width .3s ease;border-radius:2px}.form-actions.svelte-1xnee11{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:3rem}.form-disclaimer.svelte-1xnee11{font-family:var(--font-sans);font-size:.75rem;line-height:1.5;color:#6c527599;text-align:center;margin:0}.form-disclaimers.svelte-1xnee11{display:flex;max-width:42rem;flex-direction:column;gap:.75rem}.form-disclaimer.svelte-1xnee11 a:where(.svelte-1xnee11){color:var(--color-brand-primary);text-decoration:none;font-weight:500}.form-disclaimer.svelte-1xnee11 a:where(.svelte-1xnee11):hover{text-decoration:underline}.form-message.svelte-1xnee11{padding:1rem 1.5rem;border-radius:.5rem;font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-align:center}.form-message--success.svelte-1xnee11{background:#b0a1bf1a;color:var(--color-brand-primary);border:1px solid rgba(176,161,191,.3)}.form-message--error.svelte-1xnee11{background:#ff3b301a;color:#dc2626;border:1px solid rgba(255,59,48,.3)}@media (max-width: 768px){.contact-page.svelte-1xnee11{padding:10rem 1.5rem 4rem}.contact-page__container.svelte-1xnee11{gap:3rem}.contact-header__title.svelte-1xnee11{font-size:2.5rem}.contact-header__subtitle.svelte-1xnee11{font-size:1.125rem}.contact-form.svelte-1xnee11{padding:2rem}.form-grid.svelte-1xnee11{grid-template-columns:1fr;gap:1.5rem}.checkbox-grid.svelte-1xnee11{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 500px){.contact-header__label.svelte-1xnee11{font-size:.875rem}}@media (max-width: 450px){.contact-page.svelte-1xnee11{padding-inline:.5rem}.contact-form.svelte-1xnee11{padding:1rem}}
