.contact-hero[data-astro-cid-juka4tyw]{text-align:center;background:var(--color-cocoa);align-items:center;height:calc(100vh - 88px);min-height:480px;display:flex;position:relative;overflow:hidden}.contact-hero-bg[data-astro-cid-juka4tyw]{object-fit:cover;opacity:.45;z-index:0;width:100%;height:100%;position:absolute;inset:0}.contact-hero-overlay[data-astro-cid-juka4tyw]{z-index:1;background:linear-gradient(#140e0c59 0%,#140e0c8c 100%);position:absolute;inset:0}.contact-hero-heading[data-astro-cid-juka4tyw]{color:#fff;opacity:1;text-shadow:0 2px 4px #0009,0 8px 26px #00000073}.contact-hero-desc[data-astro-cid-juka4tyw]{color:#ffffffe0;text-shadow:0 1px 3px #0009}.detail-card[data-astro-cid-7asswc52]{background:var(--color-neutral);border-radius:1.25rem;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 8px 24px #3d2b240f}.detail-icon[data-astro-cid-7asswc52]{background:var(--color-cream-2);width:48px;height:48px;color:var(--color-primary);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.detail-label[data-astro-cid-7asswc52]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary-dark);font-size:.7rem;font-weight:700}.detail-value[data-astro-cid-7asswc52]{color:var(--color-cocoa);margin-top:.25rem;font-size:.98rem;font-weight:500}.detail-link[data-astro-cid-7asswc52]{transition:color .2s;display:inline-block}.detail-link[data-astro-cid-7asswc52]:hover{color:var(--color-primary);text-decoration:underline}.contact-form[data-astro-cid-p45dnkd5]{background:var(--color-neutral);border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;display:flex;box-shadow:0 8px 24px #3d2b240f}@media (width>=640px){.contact-form[data-astro-cid-p45dnkd5]{padding:2.5rem}}.form-row[data-astro-cid-p45dnkd5]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.form-row[data-astro-cid-p45dnkd5]{grid-template-columns:1fr 1fr}}.form-field[data-astro-cid-p45dnkd5]{color:var(--color-cocoa);flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.form-field[data-astro-cid-p45dnkd5] input[data-astro-cid-p45dnkd5],.form-field[data-astro-cid-p45dnkd5] select[data-astro-cid-p45dnkd5],.form-field[data-astro-cid-p45dnkd5] textarea[data-astro-cid-p45dnkd5]{font-family:var(--font-body);color:var(--color-cocoa);background:var(--color-cream);border:1px solid #3d2b2424;border-radius:.85rem;outline:none;padding:.75rem 1rem;font-size:.95rem;font-weight:400;transition:border-color .2s}.form-field[data-astro-cid-p45dnkd5] input[data-astro-cid-p45dnkd5]:focus,.form-field[data-astro-cid-p45dnkd5] select[data-astro-cid-p45dnkd5]:focus,.form-field[data-astro-cid-p45dnkd5] textarea[data-astro-cid-p45dnkd5]:focus{border-color:var(--color-primary)}.form-field[data-astro-cid-p45dnkd5] textarea[data-astro-cid-p45dnkd5]{resize:vertical}.form-submit[data-astro-cid-p45dnkd5]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:var(--color-neutral);border-radius:100px;align-self:center;align-items:center;padding:.9rem 2.25rem;font-size:.95rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 26px #e0527a4d}.form-submit[data-astro-cid-p45dnkd5]:hover{transform:scale(1.03);box-shadow:0 12px 30px #e0527a66}.form-success[data-astro-cid-p45dnkd5]{text-align:center;color:var(--color-secondary-dark);font-size:.9rem;font-weight:600}.form-error[data-astro-cid-p45dnkd5]{text-align:center;color:#c0392b;font-size:.85rem;font-weight:600}.form-success[data-astro-cid-p45dnkd5].hidden,.form-error[data-astro-cid-p45dnkd5].hidden{display:none}.form-submit[data-astro-cid-p45dnkd5]:disabled{opacity:.65;cursor:not-allowed}.social-btn[data-astro-cid-pc6hgia5]{background:var(--color-neutral);width:52px;height:52px;color:var(--color-primary);cursor:default;border:1px solid #3d2b241f;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;transition:transform .25s;display:flex}.social-btn[data-astro-cid-pc6hgia5]:hover{transform:translateY(-3px)}
