.contact-main[data-astro-cid-my62lu6f]{padding:72px 24px 84px;background:var(--white)}.contact-grid[data-astro-cid-my62lu6f]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-info-panel[data-astro-cid-my62lu6f] h2[data-astro-cid-my62lu6f]{font-size:clamp(26px,3vw,36px);margin-bottom:14px}.contact-intro[data-astro-cid-my62lu6f]{font-size:16px;color:var(--muted);line-height:1.75;margin-bottom:40px}.contact-cards[data-astro-cid-my62lu6f]{display:flex;flex-direction:column;gap:16px}.contact-card[data-astro-cid-my62lu6f]{background:var(--bg-warm);border-radius:var(--radius-md);padding:22px 24px;display:flex;gap:16px;align-items:flex-start;transition:transform .2s}@media(hover:hover){.contact-card[data-astro-cid-my62lu6f]:hover{transform:translate(4px)}}.contact-card-icon[data-astro-cid-my62lu6f]{width:48px;height:48px;background:var(--blue);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-body[data-astro-cid-my62lu6f]{flex:1;min-width:0}.contact-card-label[data-astro-cid-my62lu6f]{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.contact-card-value[data-astro-cid-my62lu6f]{font-size:17px;font-weight:700;color:var(--navy);line-height:1.4;overflow-wrap:break-word}.contact-card-value[data-astro-cid-my62lu6f] a[data-astro-cid-my62lu6f]{color:var(--navy);text-decoration:none;transition:color .2s}.contact-card-value[data-astro-cid-my62lu6f] a[data-astro-cid-my62lu6f]:hover{color:var(--blue)}.contact-card-note[data-astro-cid-my62lu6f]{font-size:13px;color:var(--muted);margin-top:4px}.directions-note[data-astro-cid-my62lu6f]{background:var(--bg-alt);border-radius:var(--radius-md);padding:16px 20px;font-size:14px;color:var(--muted);line-height:1.6;margin-top:8px;display:flex;gap:10px;align-items:flex-start}.map-wrap[data-astro-cid-my62lu6f]{position:relative;width:100%;height:320px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:28px;background:var(--bg-warm)}.map-embed[data-astro-cid-my62lu6f]{position:absolute;inset:0;width:100%;height:100%;border:none;opacity:0;transition:opacity .45s cubic-bezier(.25,1,.5,1)}.map-embed[data-astro-cid-my62lu6f].loaded{opacity:1}.map-loading[data-astro-cid-my62lu6f]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;transition:opacity .35s cubic-bezier(.25,1,.5,1)}.map-loading[data-astro-cid-my62lu6f].hidden{opacity:0}.map-loading-icon[data-astro-cid-my62lu6f]{width:28px;height:28px;stroke:var(--blue);animation:map-pin-pulse 1.4s cubic-bezier(.25,1,.5,1) infinite}.map-loading-label[data-astro-cid-my62lu6f]{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.4px}@keyframes map-pin-pulse{0%,to{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-4px) scale(1.1)}}.contact-cta-box[data-astro-cid-my62lu6f]{background:linear-gradient(135deg,var(--blue),#1d4ed8);border-radius:var(--radius-md);padding:36px 32px;text-align:center}.contact-cta-box[data-astro-cid-my62lu6f] h3[data-astro-cid-my62lu6f]{font-size:22px;color:var(--white);margin-bottom:10px}.contact-cta-box[data-astro-cid-my62lu6f] p[data-astro-cid-my62lu6f]{font-size:15px;color:#ffffffd1;line-height:1.65;margin-bottom:28px}.cta-actions[data-astro-cid-my62lu6f]{display:flex;flex-direction:column;gap:12px}.btn-white-block[data-astro-cid-my62lu6f]{display:block;background:var(--white);color:var(--blue);padding:14px;border-radius:50px;font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:600;font-size:15px;text-decoration:none;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0000001f}.btn-white-block[data-astro-cid-my62lu6f]:hover{transform:translateY(-2px)}.btn-outline-white-block[data-astro-cid-my62lu6f]{display:block;border:2px solid rgba(255,255,255,.65);color:var(--white);padding:12px;border-radius:50px;font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:500;font-size:15px;text-decoration:none;text-align:center;transition:background .2s}.btn-outline-white-block[data-astro-cid-my62lu6f]:hover{background:#ffffff1f}.calera-load[data-astro-cid-my62lu6f]{opacity:0;transform:translate3d(0,22px,0);animation:calera-contact-rise .68s cubic-bezier(.16,1,.3,1) both}.calera-d1[data-astro-cid-my62lu6f]{animation-delay:.12s}.calera-d2[data-astro-cid-my62lu6f]{animation-delay:.24s}.contact-info-panel[data-astro-cid-my62lu6f].reveal,.contact-action-panel[data-astro-cid-my62lu6f].reveal,.contact-card[data-astro-cid-my62lu6f].reveal,.map-embed[data-astro-cid-my62lu6f].reveal,.contact-cta-box[data-astro-cid-my62lu6f].reveal{transform:translate3d(0,28px,0);transition:opacity .66s cubic-bezier(.16,1,.3,1),transform .66s cubic-bezier(.16,1,.3,1)}.contact-action-panel[data-astro-cid-my62lu6f].reveal,.map-embed[data-astro-cid-my62lu6f].reveal,.contact-cta-box[data-astro-cid-my62lu6f].reveal{transform:translate3d(26px,0,0)}.contact-info-panel[data-astro-cid-my62lu6f].revealed,.contact-action-panel[data-astro-cid-my62lu6f].revealed,.contact-card[data-astro-cid-my62lu6f].revealed,.map-embed[data-astro-cid-my62lu6f].revealed,.contact-cta-box[data-astro-cid-my62lu6f].revealed{transform:none}@keyframes calera-contact-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:900px){.contact-grid[data-astro-cid-my62lu6f]{grid-template-columns:1fr}.contact-info-panel[data-astro-cid-my62lu6f],.contact-action-panel[data-astro-cid-my62lu6f]{min-width:0}.contact-action-panel[data-astro-cid-my62lu6f].reveal,.map-embed[data-astro-cid-my62lu6f].reveal,.contact-cta-box[data-astro-cid-my62lu6f].reveal{transform:translate3d(0,28px,0)}}@media(max-width:400px){.contact-main[data-astro-cid-my62lu6f]{padding:56px 16px 72px}.contact-card[data-astro-cid-my62lu6f]{padding:18px 16px}.contact-card-value[data-astro-cid-my62lu6f]{font-size:15px}}@media(prefers-reduced-motion:reduce){.calera-load[data-astro-cid-my62lu6f]{animation:none}.calera-load[data-astro-cid-my62lu6f],.contact-info-panel[data-astro-cid-my62lu6f].reveal,.contact-action-panel[data-astro-cid-my62lu6f].reveal,.contact-card[data-astro-cid-my62lu6f].reveal,.map-embed[data-astro-cid-my62lu6f].reveal,.contact-cta-box[data-astro-cid-my62lu6f].reveal{opacity:1;transform:none;transition:none}.map-loading-icon[data-astro-cid-my62lu6f]{animation:none;opacity:.7}.map-embed[data-astro-cid-my62lu6f],.map-loading[data-astro-cid-my62lu6f]{transition:none}}
