.desktop-nav.svelte-1a8jqh2{display:flex;gap:2.5rem;align-items:center}.desktop-nav.svelte-1a8jqh2 a:where(.svelte-1a8jqh2):hover{color:#fff!important}.footer-link.svelte-1a8jqh2:hover{color:var(--color-primary)!important}.contact-grid.svelte-1a8jqh2{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.contact-card.svelte-1a8jqh2{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:2rem;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column}.contact-card.svelte-1a8jqh2:hover{background:#ffffff0f;border-color:#dc26264d;transform:translateY(-4px)}.card-icon.svelte-1a8jqh2{width:3.5rem;height:3.5rem;background:#dc26261a;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:1.25rem}.whatsapp-icon.svelte-1a8jqh2{background:#25d3661a;color:#25d366}.contact-card.svelte-1a8jqh2 h3:where(.svelte-1a8jqh2){color:#fff;font-size:1.125rem;margin-bottom:.5rem;font-weight:600}.contact-card.svelte-1a8jqh2 p:where(.svelte-1a8jqh2){color:#fff9;font-size:.9375rem;margin-bottom:1rem;flex-grow:1}.card-cta.svelte-1a8jqh2{color:var(--color-primary);font-size:.875rem;font-weight:500}.card-hours.svelte-1a8jqh2{color:#fff6;font-size:.8125rem}.form-social-grid.svelte-1a8jqh2{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem}.form-section.svelte-1a8jqh2,.social-section.svelte-1a8jqh2{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2.5rem}.contact-form.svelte-1a8jqh2{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-1a8jqh2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group.svelte-1a8jqh2{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1a8jqh2 label:where(.svelte-1a8jqh2){color:#fffc;font-size:.875rem;font-weight:500}.form-group.svelte-1a8jqh2 input:where(.svelte-1a8jqh2),.form-group.svelte-1a8jqh2 textarea:where(.svelte-1a8jqh2){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem 1.25rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s ease}.form-group.svelte-1a8jqh2 input:where(.svelte-1a8jqh2):focus,.form-group.svelte-1a8jqh2 textarea:where(.svelte-1a8jqh2):focus{outline:none;border-color:var(--color-primary);background:#dc26260d}.form-group.svelte-1a8jqh2 input:where(.svelte-1a8jqh2)::placeholder,.form-group.svelte-1a8jqh2 textarea:where(.svelte-1a8jqh2)::placeholder{color:#ffffff4d}.form-group.svelte-1a8jqh2 textarea:where(.svelte-1a8jqh2){resize:vertical;min-height:120px}.success-message.svelte-1a8jqh2{display:flex;align-items:center;gap:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:1rem;padding:1.5rem;color:#10b981}.social-links.svelte-1a8jqh2{display:flex;flex-direction:column;gap:1rem}.social-link.svelte-1a8jqh2{display:flex;align-items:center;gap:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s ease;color:#fff}.social-link.svelte-1a8jqh2:hover{background:#ffffff0f;transform:translate(4px)}.social-link.instagram.svelte-1a8jqh2:hover{border-color:#e4405f}.social-link.twitter.svelte-1a8jqh2:hover{border-color:#fff}.social-name.svelte-1a8jqh2{display:block;font-weight:600;font-size:1rem}.social-handle.svelte-1a8jqh2{display:block;color:#ffffff80;font-size:.875rem}.faq-list.svelte-1a8jqh2{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-1a8jqh2{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden;transition:all .2s ease}.faq-item.expanded.svelte-1a8jqh2{border-color:#dc26264d}.faq-question.svelte-1a8jqh2{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;background:none;border:none;color:#fff;font-size:1rem;font-weight:500;text-align:left;cursor:pointer;font-family:inherit}.faq-question.svelte-1a8jqh2:hover{color:var(--color-primary)}.faq-icon.svelte-1a8jqh2{transition:transform .2s ease;flex-shrink:0}.faq-item.expanded.svelte-1a8jqh2 .faq-icon:where(.svelte-1a8jqh2){transform:rotate(180deg)}.faq-answer.svelte-1a8jqh2{padding:0 1.5rem 1.5rem;animation:svelte-1a8jqh2-fadeIn .2s ease}.faq-answer.svelte-1a8jqh2 p:where(.svelte-1a8jqh2){color:#ffffffb3;line-height:1.7}@keyframes svelte-1a8jqh2-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.contact-grid.svelte-1a8jqh2{grid-template-columns:repeat(2,1fr)}.form-social-grid.svelte-1a8jqh2{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.desktop-nav.svelte-1a8jqh2{display:none}.contact-grid.svelte-1a8jqh2,.form-row.svelte-1a8jqh2{grid-template-columns:1fr}.form-section.svelte-1a8jqh2,.social-section.svelte-1a8jqh2{padding:1.5rem}}
