:where(.flexible.svelte-u5c4yz){width:100%}.contact-form.svelte-18kcy4p{max-width:560px;display:flex;flex-direction:column;gap:20px}.contact-form__honeypot.svelte-18kcy4p{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden;pointer-events:none}.contact-form__field.svelte-18kcy4p{display:flex;flex-direction:column}.contact-form__label.svelte-18kcy4p{font-size:13px;font-weight:600;color:var(--text-primary, #1E1B4B);margin-bottom:6px}.contact-form__required.svelte-18kcy4p{color:var(--magenta, #E8175D)}.contact-form__input.svelte-18kcy4p,.contact-form__select.svelte-18kcy4p,.contact-form__textarea.svelte-18kcy4p{padding:12px 16px;border:1.5px solid rgba(30,27,75,.1);border-radius:12px;font-size:15px;font-family:Outfit Variable,Outfit,sans-serif;color:var(--text-primary, #1E1B4B);background:var(--bg-white, #ffffff);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-form__input.svelte-18kcy4p::placeholder,.contact-form__textarea.svelte-18kcy4p::placeholder{color:var(--text-muted, #9490b0)}.contact-form__input.svelte-18kcy4p:focus,.contact-form__select.svelte-18kcy4p:focus,.contact-form__textarea.svelte-18kcy4p:focus{border-color:var(--teal, #06D6A0);box-shadow:0 0 0 3px #06d6a01f}.contact-form__input--error.svelte-18kcy4p{border-color:var(--magenta, #E8175D)}.contact-form__input--error.svelte-18kcy4p:focus{border-color:var(--magenta, #E8175D);box-shadow:0 0 0 3px #e8175d1a}.contact-form__select.svelte-18kcy4p{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%236B6B8D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.contact-form__textarea.svelte-18kcy4p{min-height:120px;resize:vertical;line-height:1.5}.contact-form__checkboxes.svelte-18kcy4p{display:flex;flex-wrap:wrap;gap:12px}.contact-form__checkbox-label.svelte-18kcy4p{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary, #1E1B4B);cursor:pointer;user-select:none}.contact-form__checkbox.svelte-18kcy4p{width:18px;height:18px;accent-color:var(--teal, #06D6A0);cursor:pointer;flex-shrink:0}.contact-form__counter.svelte-18kcy4p{font-size:11px;color:var(--text-muted, #9490b0);text-align:right;margin-top:4px;font-variant-numeric:tabular-nums}.contact-form__counter--warn.svelte-18kcy4p{color:var(--magenta, #E8175D);font-weight:600}.contact-form__error.svelte-18kcy4p{font-size:12px;color:#e8175d;margin-top:4px}.contact-form__submit.svelte-18kcy4p{width:100%;padding:14px;background:var(--grad-cta, linear-gradient(135deg, #06D6A0 0%, #05b888 100%));color:#fff;border:none;border-radius:var(--radius-pill, 50px);font-family:Outfit Variable,Outfit,sans-serif;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease,transform .15s ease}.contact-form__submit.svelte-18kcy4p:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.contact-form__submit.svelte-18kcy4p:active:not(:disabled){transform:translateY(0)}.contact-form__submit.svelte-18kcy4p:disabled{opacity:.7;cursor:not-allowed}.contact-form__spinner.svelte-18kcy4p{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-18kcy4p-cf-spin .6s linear infinite}@keyframes svelte-18kcy4p-cf-spin{to{transform:rotate(360deg)}}.contact-form__success.svelte-18kcy4p{padding:16px;background:#06d6a01a;border-radius:12px;color:var(--teal-dark, #05b888);font-weight:600;font-size:14px}.contact-form__error-banner.svelte-18kcy4p{padding:16px;background:#e8175d14;border-radius:12px;color:#e8175d;font-weight:600;font-size:14px}.contact-page[data-astro-cid-d7zyz6zb]{padding-top:40px}.contact-grid[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.section-header__label[data-astro-cid-d7zyz6zb]{font-family:Space Mono,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--teal-dark);margin-bottom:12px}.contact-info[data-astro-cid-d7zyz6zb] h1[data-astro-cid-d7zyz6zb]{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:16px}.contact-info__desc[data-astro-cid-d7zyz6zb]{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:36px}.contact-details[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;gap:16px}.contact-details__item[data-astro-cid-d7zyz6zb]{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.contact-details__item[data-astro-cid-d7zyz6zb] svg[data-astro-cid-d7zyz6zb]{color:var(--teal);flex-shrink:0}.contact-details__item[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.contact-details__item[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]:hover{color:var(--indigo)}.contact-form-wrap[data-astro-cid-d7zyz6zb]{background:var(--bg-white);border-radius:var(--radius-card);padding:36px 32px;box-shadow:var(--shadow-card);border:1px solid rgba(30,27,75,.04)}@media(max-width:800px){.contact-grid[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr;gap:40px}.contact-form-wrap[data-astro-cid-d7zyz6zb]{padding:28px 20px}}
