@layer base{._section_o9tn6_2{padding:var(--spacing-16) 0;background-color:var(--background)}._container_o9tn6_7{max-width:1000px;margin:0 auto;padding:0 var(--spacing-6)}._header_o9tn6_13{text-align:center;margin-bottom:var(--spacing-12)}._heading_o9tn6_18{font-family:var(--font-family-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:500;color:var(--primary);margin-bottom:var(--spacing-4);letter-spacing:-.01em}._subheading_o9tn6_27{font-size:1.125rem;color:var(--muted-foreground);max-width:600px;margin:0 auto;line-height:1.6}._card_o9tn6_35{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;display:grid;grid-template-columns:1fr 1.3fr}._detailsColumn_o9tn6_45{padding:var(--spacing-8);display:flex;flex-direction:column;justify-content:center}._contactList_o9tn6_52{display:flex;flex-direction:column;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}._contactItem_o9tn6_59{display:flex;align-items:flex-start;gap:var(--spacing-4)}._icon_o9tn6_65{color:var(--primary);width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}._addressLines_o9tn6_73{display:flex;flex-direction:column;font-size:1rem;color:var(--foreground);line-height:1.5}._mutedText_o9tn6_81{font-size:.875rem;color:var(--muted-foreground);margin-top:.125rem}._linkText_o9tn6_87{font-size:1rem;color:var(--foreground);text-decoration:none;line-height:1.5;transition:color var(--animation-duration-fast) ease}._linkText_o9tn6_87:hover{color:var(--primary)}._actionGroup_o9tn6_99{display:flex;flex-direction:column;gap:var(--spacing-3)}._actionBtn_o9tn6_105{width:100%}._mapColumn_o9tn6_109{min-height:280px;display:flex}._mapIframe_o9tn6_114{width:100%;height:100%;border:0}._section_o9tn6_2 [data-revealed=false]{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}._section_o9tn6_2 [data-revealed=true]{opacity:1;transform:translateY(0)}@media(max-width:768px){._card_o9tn6_35{grid-template-columns:1fr}._mapColumn_o9tn6_109{min-height:220px;grid-row:1}._detailsColumn_o9tn6_45{padding:var(--spacing-6);grid-row:2}}}@layer base{._section_1mrmv_2{padding:var(--spacing-16) 0;background-color:var(--background);text-align:center}._container_1mrmv_8{max-width:900px;margin:0 auto;padding:0 var(--spacing-6);opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}._container_1mrmv_8[data-revealed=true]{opacity:1;transform:translateY(0)}._eyebrow_1mrmv_23{display:block;color:#b4ae64;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-4)}._heading_1mrmv_33{font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;color:var(--primary);margin-bottom:var(--spacing-6);letter-spacing:-.01em;line-height:1.2}._textContent_1mrmv_43{color:var(--muted-foreground);font-size:1.125rem;line-height:1.6;margin-bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-4)}._textContent_1mrmv_43 p{margin:0}._pillContainer_1mrmv_57{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-8)}._pill_1mrmv_57{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;color:var(--foreground);box-shadow:var(--shadow)}._closingLine_1mrmv_75{color:var(--muted-foreground);font-size:1rem;margin:0}._link_1mrmv_81{color:var(--primary);text-decoration:underline;text-underline-offset:4px;font-weight:500;transition:color var(--animation-duration-fast) ease}._link_1mrmv_81:hover{color:color-mix(in srgb,var(--primary) 80%,black)}}@layer base{._pageWrapper_15tqf_2{display:flex;flex-direction:column;flex:1;background-color:var(--background)}._heroSection_15tqf_9{background-color:#f6f5ee;background-image:url(/_cdn/static/contact-hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:120px var(--spacing-6) var(--spacing-16);overflow:hidden;display:flex;justify-content:center}._heroContent_15tqf_22{position:relative;z-index:1;max-width:900px;text-align:center;width:100%}._title_15tqf_30{font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;color:var(--primary);margin-bottom:var(--spacing-4);letter-spacing:-.02em}._description_15tqf_39{font-size:1.125rem;color:var(--muted-foreground);max-width:600px;margin:0 auto var(--spacing-6);line-height:1.6}._contactWrapper_15tqf_47{padding-top:0}}
