.contact-form.svelte-8ur557{display:flex;flex-direction:column;gap:1.25rem;width:100%}.cf-field.svelte-8ur557{display:flex;flex-direction:column;gap:.375rem}.cf-label.svelte-8ur557{font-size:.8125rem;font-weight:600;color:#ffffffbf;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.25rem}.cf-required.svelte-8ur557{color:#f87171}.cf-input.svelte-8ur557,.cf-select.svelte-8ur557,.cf-textarea.svelte-8ur557{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#f5f5f5;font-size:.9375rem;padding:.625rem .875rem;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box}.cf-input.svelte-8ur557::-moz-placeholder,.cf-textarea.svelte-8ur557::-moz-placeholder{color:#ffffff4d}.cf-input.svelte-8ur557::placeholder,.cf-textarea.svelte-8ur557::placeholder{color:#ffffff4d}.cf-select.svelte-8ur557{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem;cursor:pointer}.cf-select.svelte-8ur557 option:where(.svelte-8ur557){background:#1a1a1a;color:#f5f5f5}.cf-textarea.svelte-8ur557{resize:vertical;min-height:120px;line-height:1.5}.cf-input.svelte-8ur557:focus,.cf-select.svelte-8ur557:focus,.cf-textarea.svelte-8ur557:focus{outline:none;border-color:#fbbf24;background:#ffffff14}.cf-input.svelte-8ur557:disabled,.cf-select.svelte-8ur557:disabled,.cf-textarea.svelte-8ur557:disabled{opacity:.5;cursor:not-allowed}.cf-field--error.svelte-8ur557 .cf-input:where(.svelte-8ur557),.cf-field--error.svelte-8ur557 .cf-select:where(.svelte-8ur557),.cf-field--error.svelte-8ur557 .cf-textarea:where(.svelte-8ur557){border-color:#f87171}.cf-error.svelte-8ur557{font-size:.75rem;color:#f87171;font-weight:500}.cf-submit.svelte-8ur557{align-self:flex-start;background:#fbbf24;border:none;border-radius:6px;color:#0a0a0a;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;padding:.75rem 1.75rem;text-transform:uppercase;letter-spacing:.04em;transition:transform .2s,background .2s,opacity .2s}.cf-submit.svelte-8ur557:hover:not(:disabled){background:#f59e0b;transform:translateY(-1px)}.cf-submit.svelte-8ur557:disabled{opacity:.6;cursor:not-allowed;transform:none}.cf-spinner.svelte-8ur557{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(0,0,0,.3);border-top-color:#0a0a0a;border-radius:50%;animation:svelte-8ur557-cf-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-8ur557-cf-spin{to{transform:rotate(360deg)}}.cf-status.svelte-8ur557{min-height:1.5rem}.cf-status--success.svelte-8ur557,.cf-status--error.svelte-8ur557{border-radius:6px;font-size:.9375rem;font-weight:600;margin:0;padding:.75rem 1rem;animation:svelte-8ur557-cf-fade-in .25s ease-out}.cf-status--success.svelte-8ur557{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.cf-status--error.svelte-8ur557{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fca5a5}@keyframes svelte-8ur557-cf-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cf-submit.svelte-8ur557,.cf-input.svelte-8ur557,.cf-select.svelte-8ur557,.cf-textarea.svelte-8ur557{transition:none}.cf-spinner.svelte-8ur557{animation:none;opacity:.6}.cf-status--success.svelte-8ur557,.cf-status--error.svelte-8ur557{animation:none}}@media(max-width:640px){.cf-submit.svelte-8ur557{align-self:stretch;justify-content:center}}.contact-page[data-astro-cid-6zvldpif]{display:flex;flex-direction:column}.contact-hero[data-astro-cid-6zvldpif]{position:relative;width:100%;min-height:24vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:flex-end}.contact-hero__overlay[data-astro-cid-6zvldpif]{position:relative;z-index:1;width:100%;padding:2rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%)}.contact-hero__title[data-astro-cid-6zvldpif]{font-family:Barlow Condensed,system-ui,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:900;font-style:italic;line-height:1.05;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(135deg,#fff,#fbbf24 60%,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-hero__subtitle[data-astro-cid-6zvldpif]{font-size:.9375rem;color:#fffc;margin:0;max-width:60ch}.contact-section__title[data-astro-cid-6zvldpif]{font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.125rem;font-weight:700;color:#fbbf24;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:.5rem}.contact-section__title[data-astro-cid-6zvldpif]:before{content:"";display:block;width:3px;height:1.1em;background:linear-gradient(to bottom,#fbbf24,#f59e0b);border-radius:2px;flex-shrink:0}.contact-info[data-astro-cid-6zvldpif]{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.contact-info__list[data-astro-cid-6zvldpif]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.contact-info__item[data-astro-cid-6zvldpif]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out)}.contact-info__item[data-astro-cid-6zvldpif]:hover{background:#fbbf240f;border-color:#fbbf2440;transform:translate(4px)}@media(prefers-reduced-motion:reduce){.contact-info__item[data-astro-cid-6zvldpif]{transition:none}.contact-info__item[data-astro-cid-6zvldpif]:hover{transform:none}}.contact-info__icon[data-astro-cid-6zvldpif]{font-size:1.25rem;flex-shrink:0;width:2rem;text-align:center}.contact-info__content[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:.1rem}.contact-info__label[data-astro-cid-6zvldpif]{font-size:.7rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.contact-info__link[data-astro-cid-6zvldpif]{color:#fbbf24;text-decoration:none;font-size:.9375rem;font-weight:500;transition:opacity var(--duration-fast)}.contact-info__link[data-astro-cid-6zvldpif]:hover{opacity:.75}.contact-location[data-astro-cid-6zvldpif]{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.contact-location__body[data-astro-cid-6zvldpif]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md)}.contact-location__icon[data-astro-cid-6zvldpif]{font-size:1.25rem;flex-shrink:0}.contact-location__address[data-astro-cid-6zvldpif]{font-style:normal;color:#fffc;font-size:.9375rem;line-height:1.5}.contact-categories[data-astro-cid-6zvldpif]{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.contact-categories__list[data-astro-cid-6zvldpif]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem}.contact-categories__item[data-astro-cid-6zvldpif]{display:flex;align-items:center;gap:.5rem;background:#fbbf240f;border:1px solid rgba(251,191,36,.2);border-radius:var(--radius-full);padding:.4rem .875rem;transition:all var(--duration-fast) var(--ease-out)}.contact-categories__item[data-astro-cid-6zvldpif]:hover{background:#fbbf241f;border-color:#fbbf2466}@media(prefers-reduced-motion:reduce){.contact-categories__item[data-astro-cid-6zvldpif]{transition:none}}.contact-categories__icon[data-astro-cid-6zvldpif]{font-size:.9rem}.contact-categories__label[data-astro-cid-6zvldpif]{font-size:.8125rem;color:#ffffffd9;font-weight:500}.contact-links[data-astro-cid-6zvldpif]{padding:1.25rem 1.5rem;display:flex;flex-wrap:wrap;gap:.625rem;border-bottom:1px solid rgba(255,255,255,.06)}.contact-link[data-astro-cid-6zvldpif]{display:inline-flex;align-items:center;padding:.35rem .875rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-full);color:#fbbf24;text-decoration:none;font-size:.8125rem;font-weight:600;transition:all var(--duration-fast) var(--ease-out)}.contact-link[data-astro-cid-6zvldpif]:hover{background:#fbbf242e;border-color:#fbbf2499;transform:translateY(-1px);box-shadow:var(--glow-yellow)}@media(prefers-reduced-motion:reduce){.contact-link[data-astro-cid-6zvldpif]{transition:none}.contact-link[data-astro-cid-6zvldpif]:hover{transform:none}}.contact-form-section[data-astro-cid-6zvldpif]{padding:2rem 1.5rem}
