.contact-container:where(.astro-uw5kdbxl){max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem}.contact-header:where(.astro-uw5kdbxl){text-align:center;margin-bottom:4rem}.contact-header:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){font-size:3rem;color:#c5c6c7;margin-bottom:.5rem}.subtitle:where(.astro-uw5kdbxl){color:#7f8c8d;font-size:1.25rem}.contact-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}.contact-card:where(.astro-uw5kdbxl){background:#0d0e12;border:1px solid #1F2833;border-radius:12px;padding:2rem}.contact-card:where(.astro-uw5kdbxl).main-card{border-color:#45a29e}.contact-card:where(.astro-uw5kdbxl).about-card{grid-column:span 2}.contact-card:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){color:#c5c6c7;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #1F2833}.contact-items:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:1.5rem}.contact-item:where(.astro-uw5kdbxl){display:flex;gap:1rem;align-items:flex-start}.contact-item:where(.astro-uw5kdbxl) .icon:where(.astro-uw5kdbxl){font-size:1.5rem;width:40px;height:40px;background:#45a29e1a;border-radius:8px;display:flex;align-items:center;justify-content:center}.contact-item:where(.astro-uw5kdbxl) .info:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:.25rem}.contact-item:where(.astro-uw5kdbxl) .label:where(.astro-uw5kdbxl){color:#7f8c8d;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.contact-item:where(.astro-uw5kdbxl) .value:where(.astro-uw5kdbxl){color:#45a29e;font-family:JetBrains Mono,monospace;font-size:1.1rem;text-decoration:none;transition:color .2s}.contact-item:where(.astro-uw5kdbxl) .value:where(.astro-uw5kdbxl):hover{color:#6f0}.contact-item:where(.astro-uw5kdbxl) .note:where(.astro-uw5kdbxl){color:#4a5568;font-size:.75rem}.service-list:where(.astro-uw5kdbxl){list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.service-list:where(.astro-uw5kdbxl) li:where(.astro-uw5kdbxl){padding:1rem;background:#45a29e0d;border-radius:8px;border-left:3px solid #45A29E}.service-list:where(.astro-uw5kdbxl) .tag:where(.astro-uw5kdbxl){display:inline-block;background:#45a29e33;color:#45a29e;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.service-list:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){color:#c5c6c7;font-size:.9rem;margin:0}.faq-list:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:.75rem}.faq-list:where(.astro-uw5kdbxl) details:where(.astro-uw5kdbxl){background:#1f283380;border-radius:8px;padding:1rem}.faq-list:where(.astro-uw5kdbxl) summary:where(.astro-uw5kdbxl){color:#c5c6c7;cursor:pointer;font-weight:500;list-style:none}.faq-list:where(.astro-uw5kdbxl) summary:where(.astro-uw5kdbxl)::-webkit-details-marker{display:none}.faq-list:where(.astro-uw5kdbxl) summary:where(.astro-uw5kdbxl):before{content:"▸ ";color:#45a29e}.faq-list:where(.astro-uw5kdbxl) details:where(.astro-uw5kdbxl)[open] summary:where(.astro-uw5kdbxl):before{content:"▾ "}.faq-list:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){color:#7f8c8d;font-size:.9rem;margin:.75rem 0 0 1rem;line-height:1.6}.about-text:where(.astro-uw5kdbxl){color:#c5c6c7;line-height:1.8;margin-bottom:1rem}.about-text:where(.astro-uw5kdbxl) strong:where(.astro-uw5kdbxl){color:#45a29e}.stats:where(.astro-uw5kdbxl){display:flex;gap:3rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #1F2833}.stat:where(.astro-uw5kdbxl){display:flex;flex-direction:column;align-items:center}.stat:where(.astro-uw5kdbxl) .number:where(.astro-uw5kdbxl){font-size:2rem;font-weight:700;color:#45a29e;font-family:JetBrains Mono,monospace}.stat:where(.astro-uw5kdbxl) .label:where(.astro-uw5kdbxl){color:#7f8c8d;font-size:.875rem}.cta-section:where(.astro-uw5kdbxl){background:linear-gradient(135deg,#45a29e1a,#0b0c10e6);border:1px solid #45A29E;border-radius:12px;padding:3rem;text-align:center;margin-bottom:2rem}.cta-content:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){color:#c5c6c7;font-size:1.75rem;margin-bottom:.75rem}.cta-content:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){color:#7f8c8d;margin-bottom:2rem}.cta-buttons:where(.astro-uw5kdbxl){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary:where(.astro-uw5kdbxl){background:#45a29e;color:#0b0c10;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s}.btn-primary:where(.astro-uw5kdbxl):hover{background:#6f0;transform:translateY(-2px)}.btn-outline:where(.astro-uw5kdbxl){background:transparent;color:#45a29e;padding:1rem 2rem;border:2px solid #45A29E;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s}.btn-outline:where(.astro-uw5kdbxl):hover{background:#45a29e1a;border-color:#6f0;color:#6f0}.contact-footer:where(.astro-uw5kdbxl){text-align:center}.contact-footer:where(.astro-uw5kdbxl) code:where(.astro-uw5kdbxl){color:#4a5568;font-family:JetBrains Mono,monospace;font-size:.75rem}@media(max-width:768px){.contact-grid:where(.astro-uw5kdbxl){grid-template-columns:1fr}.contact-card:where(.astro-uw5kdbxl).about-card{grid-column:span 1}.stats:where(.astro-uw5kdbxl){flex-wrap:wrap;gap:2rem;justify-content:center}.contact-header:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){font-size:2rem}}
