main[data-astro-cid-2mxdoeuz]{padding:8rem 2rem 4rem;min-height:100vh}.contact-container[data-astro-cid-2mxdoeuz]{max-width:1200px;margin:0 auto}.contact-header[data-astro-cid-2mxdoeuz]{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards}.contact-header[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:.5rem;font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.subtitle[data-astro-cid-2mxdoeuz]{font-size:1.2rem;color:var(--text-color);opacity:.8}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.contact-card[data-astro-cid-2mxdoeuz]{background:#ffffffe6;backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;text-align:center}.contact-card[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #e6001226}.main-card[data-astro-cid-2mxdoeuz]{border:2px solid var(--primary-color);box-shadow:0 6px 25px #e6001233;position:relative;overflow:hidden}.main-card[data-astro-cid-2mxdoeuz]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(230,0,18,.03) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.contact-icon[data-astro-cid-2mxdoeuz]{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.contact-card[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{color:var(--primary-color);font-size:1.5rem;margin-bottom:1.5rem}.phone-section[data-astro-cid-2mxdoeuz]{margin:2rem 0}.phone-link[data-astro-cid-2mxdoeuz]{display:block;text-decoration:none;padding:1.5rem;background:linear-gradient(135deg,var(--primary-color),#ff1a1a);color:#fff;border-radius:15px;transition:all .3s ease;box-shadow:0 4px 15px #e600124d}.phone-link[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #e6001266}.phone-number[data-astro-cid-2mxdoeuz]{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.phone-action[data-astro-cid-2mxdoeuz]{display:block;font-size:.9rem;opacity:.9}.online-indicator[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0;padding:.8rem;background:#e600120d;border-radius:50px}.online-dot[data-astro-cid-2mxdoeuz]{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:blink 2s ease-in-out infinite;box-shadow:0 0 10px #22c55e80}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.online-text[data-astro-cid-2mxdoeuz]{color:#22c55e;font-weight:600;font-size:.9rem}.contact-note[data-astro-cid-2mxdoeuz]{margin-top:1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--text-color);opacity:.8}.location-subtitle[data-astro-cid-2mxdoeuz],.schedule-subtitle[data-astro-cid-2mxdoeuz]{font-size:.9rem;opacity:.7;margin-top:.5rem}.schedule[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{margin:.5rem 0;color:var(--text-color)}.services-list[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;text-align:left}.services-list[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{color:var(--text-color);position:relative;padding:.5rem 0 .5rem 1.5rem}.services-list[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.contact-info[data-astro-cid-2mxdoeuz]{margin-top:3rem}.info-card[data-astro-cid-2mxdoeuz]{background:#ffffffe6;backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;box-shadow:0 4px 6px #0000001a;text-align:center}.info-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:.5rem;color:var(--primary-color);font-size:2rem;margin-bottom:1.5rem}.info-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--text-color);line-height:1.8;margin-bottom:1rem}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.online-indicator[data-astro-cid-2mxdoeuz].offline .online-dot[data-astro-cid-2mxdoeuz]{background:#ef4444;box-shadow:0 0 10px #ef444480;animation:none;opacity:.8}.online-indicator[data-astro-cid-2mxdoeuz].offline .online-text[data-astro-cid-2mxdoeuz]{color:#ef4444}@media(max-width:768px){main[data-astro-cid-2mxdoeuz]{padding:6rem 1rem 2rem}.contact-header[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:2.5rem}.contact-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}.phone-number[data-astro-cid-2mxdoeuz]{font-size:1.5rem}}
