.contact-strip[data-astro-cid-6bfsojfh]{padding-top:var(--spacing-section-y);padding-bottom:var(--spacing-section-y)}@media (width>=1200px){.contact-strip[data-astro-cid-6bfsojfh]{padding-top:var(--spacing-section-y-lg);padding-bottom:var(--spacing-section-y-lg)}}.contact-card[data-astro-cid-6bfsojfh]{background-color:var(--color-white);box-shadow:var(--shadow-card);border-radius:1.5rem;padding:2rem 1.25rem;position:relative}@media (width>=768px){.contact-card[data-astro-cid-6bfsojfh]{padding:2.5rem 2rem}}@media (width>=1024px){.contact-card[data-astro-cid-6bfsojfh]{padding:3rem}}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=1024px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:45fr 55fr;align-items:start;gap:3.5rem}}.contact-info[data-astro-cid-6bfsojfh]{z-index:1;position:relative}.contact-h2[data-astro-cid-6bfsojfh]{margin:0}.contact-h2[data-astro-cid-6bfsojfh] .heading-accent{color:var(--color-primary);font-style:italic}.contact-intro[data-astro-cid-6bfsojfh]{color:var(--color-body);font-size:var(--text-base);max-width:28rem;margin:1rem 0 0}.response-pill[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-badge);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-headline);background:var(--color-white);align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem .875rem;display:inline-flex}.response-pill-icon[data-astro-cid-6bfsojfh]{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0}.no-bullets[data-astro-cid-6bfsojfh]{margin:0;padding:0;list-style:none}.contact-card-list[data-astro-cid-6bfsojfh]{z-index:1;flex-direction:column;gap:.75rem;margin-top:2rem;display:flex;position:relative}@media (width>=768px) and (width<=1023px){.contact-card-list[data-astro-cid-6bfsojfh]{flex-flow:wrap;gap:.75rem}.contact-card-list[data-astro-cid-6bfsojfh]>li[data-astro-cid-6bfsojfh]{flex:calc(33.333% - .5rem);min-width:0}}.contact-card-row[data-astro-cid-6bfsojfh]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;color:var(--color-headline);align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.contact-card-row[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.contact-card-row[data-astro-cid-6bfsojfh]:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}}.contact-card-row[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width>=768px) and (width<=1023px){.contact-card-row[data-astro-cid-6bfsojfh]{text-align:left;flex-direction:column;align-items:flex-start;min-height:7rem}}.contact-icon-circle[data-astro-cid-6bfsojfh]{background:var(--color-accent);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.contact-icon-circle[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{width:1.25rem;height:1.25rem}.contact-card-row[data-astro-cid-6bfsojfh]:hover .contact-icon-circle[data-astro-cid-6bfsojfh]{background:var(--color-hero-dark);color:var(--color-white)}.contact-text[data-astro-cid-6bfsojfh]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.contact-label[data-astro-cid-6bfsojfh]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-caption)}.contact-value[data-astro-cid-6bfsojfh]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-headline);word-break:break-word;line-height:1.4}.availability-badge[data-astro-cid-6bfsojfh]{border-radius:var(--radius-badge);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;background:var(--color-muted);color:var(--color-body);flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.availability-badge[data-astro-cid-6bfsojfh].is-open{color:#166534;background:#22c55e1f}.availability-badge[data-astro-cid-6bfsojfh].is-closed{color:#334155;background:#94a3b82e}.availability-dot[data-astro-cid-6bfsojfh]{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.is-open[data-astro-cid-6bfsojfh] .availability-dot[data-astro-cid-6bfsojfh]{animation:2s ease-in-out infinite pulse}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.halo-clip[data-astro-cid-6bfsojfh]{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.halo[data-astro-cid-6bfsojfh]{background:var(--color-hero-dark);opacity:.045;filter:blur(80px);border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-8rem;left:-6rem}.sr-only[data-astro-cid-6bfsojfh]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form-wrap[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.75rem;display:flex}.eyebrow-form[data-astro-cid-6bfsojfh]{margin:0 0 .5rem}.hidden[data-astro-cid-6bfsojfh]{display:none}.cf-submit[data-astro-cid-6bfsojfh]{width:100%}@media (prefers-reduced-motion:no-preference){.cf-submit[data-astro-cid-6bfsojfh]:hover{box-shadow:var(--shadow-raised)}}
