.contact-page.svelte-1bv7ezn{background:linear-gradient(180deg,#a5d6d91a,#fff0)}.contact-grid.svelte-1bv7ezn{display:flex;justify-content:center;gap:2rem;margin-bottom:4rem;padding-top:1rem}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:2rem;max-width:800px;width:100%}.info-card.svelte-1bv7ezn{background:#fff;border-radius:1.5rem;box-shadow:var(--shadow-soft);padding:2rem;height:100%;border:1px solid rgba(165,214,217,.2)}.info-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.75rem;margin-bottom:1rem;color:#2d3748;position:relative}.info-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn):after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:var(--gradient-primary);border-radius:3px}.intro-text.svelte-1bv7ezn{margin-bottom:3.5rem;font-size:1.1rem;color:#4a5568;line-height:1.7;padding:1rem 1.5rem;background-color:#a5d6d914;border-radius:1rem;border-left:3px solid var(--primary-color)}.contact-methods.svelte-1bv7ezn{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2rem}.contact-method.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:1rem}.icon-wrapper.svelte-1bv7ezn{background:var(--gradient-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon.svelte-1bv7ezn{width:20px;height:20px;color:#fff}.contact-details.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem;margin-bottom:.25rem;color:#2d3748}.contact-details.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#718096;text-decoration:none;transition:all .3s ease;padding:.25rem .5rem;border-radius:.5rem;display:inline-block}.contact-details.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--primary-color);background-color:#a5d6d91a}.email-link.svelte-1bv7ezn{color:var(--primary-color)!important;font-weight:500;text-decoration:underline!important}.email-link.svelte-1bv7ezn:hover{color:#4a5568!important;background-color:#a5d6d933}.email-container.svelte-1bv7ezn{display:flex;align-items:center;gap:.5rem}.copy-button.svelte-1bv7ezn{background:#a5d6d91a;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);cursor:pointer;transition:all .3s ease}.copy-button.svelte-1bv7ezn:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.toast.svelte-1bv7ezn{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#4caf50;color:#fff;padding:.75rem 1.5rem;border-radius:2rem;box-shadow:0 4px 12px #00000026;z-index:1000}.toast-content.svelte-1bv7ezn{display:flex;align-items:center;gap:.75rem}.toast-icon.svelte-1bv7ezn{width:18px;height:18px;stroke:#fff}.social-media.svelte-1bv7ezn{margin-top:1.5rem}.social-media.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem;margin-bottom:1rem;color:#2d3748}.social-icons.svelte-1bv7ezn{display:flex;gap:1rem}.social-icon.svelte-1bv7ezn{background:#fff;border:1px solid rgba(165,214,217,.3);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all .3s ease}.social-icon.svelte-1bv7ezn:hover{background:var(--gradient-primary);color:#fff;transform:translateY(-2px)}.faq-section.svelte-1bv7ezn{background-color:#f7fafc;padding:4rem 0;border-top:1px solid rgba(165,214,217,.2);margin-top:3rem}.section-title.svelte-1bv7ezn{font-size:2rem;text-align:center;margin-bottom:3rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.section-title.svelte-1bv7ezn:after{content:"";position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--gradient-primary);border-radius:3px}.faq-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto}@media(min-width:768px){.faq-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr)}}.faq-item.svelte-1bv7ezn{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow-soft);border:1px solid rgba(165,214,217,.1)}.faq-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.25rem;margin-bottom:.75rem;color:#2d3748}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#718096;line-height:1.6}.faq-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s ease}.faq-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}
