.contact-hero.svelte-1bv7ezn{background:linear-gradient(135deg,#0066cc0d,#26a96c0d);padding:4rem 0 3rem;text-align:center}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem;margin-bottom:1rem;color:#343a40}.contact-hero.svelte-1bv7ezn .subtitle:where(.svelte-1bv7ezn){font-size:20px;color:#6c757d;max-width:600px;margin:0 auto}.contact-content.svelte-1bv7ezn{padding:4rem 0}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(max-width:768px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2rem;margin-bottom:1.5rem;color:#343a40}.contact-info.svelte-1bv7ezn .intro-text:where(.svelte-1bv7ezn){color:#6c757d;line-height:1.6;margin-bottom:3rem}.contact-info.svelte-1bv7ezn .contact-methods:where(.svelte-1bv7ezn){margin-bottom:3rem}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn){display:flex;gap:1.5rem;padding:1.5rem;background:#e9ecef;border-radius:8px;margin-bottom:1rem}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn) .contact-icon:where(.svelte-1bv7ezn) svg{color:#06c}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn) .contact-details:where(.svelte-1bv7ezn){flex:1}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn) .contact-details:where(.svelte-1bv7ezn) h3:where(.svelte-1bv7ezn){font-size:18px;margin-bottom:.25rem;color:#343a40}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn) .contact-details:where(.svelte-1bv7ezn) a:where(.svelte-1bv7ezn){color:#06c;text-decoration:none;font-weight:600;font-size:18px;display:block;margin-bottom:.25rem}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn) .contact-details:where(.svelte-1bv7ezn) a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn) .contact-details:where(.svelte-1bv7ezn) p:where(.svelte-1bv7ezn){color:#6c757d;font-size:14px}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn) .contact-details:where(.svelte-1bv7ezn) p:where(.svelte-1bv7ezn):last-child{margin:0}.contact-info.svelte-1bv7ezn .contact-method:where(.svelte-1bv7ezn) .contact-details:where(.svelte-1bv7ezn) .hours:where(.svelte-1bv7ezn){margin:0}.contact-info.svelte-1bv7ezn .business-hours:where(.svelte-1bv7ezn){background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1.5rem}.contact-info.svelte-1bv7ezn .business-hours:where(.svelte-1bv7ezn) h3:where(.svelte-1bv7ezn){font-size:18px;margin-bottom:1rem;color:#343a40}.contact-info.svelte-1bv7ezn .business-hours:where(.svelte-1bv7ezn) .hours-list:where(.svelte-1bv7ezn){margin-bottom:1rem}.contact-info.svelte-1bv7ezn .business-hours:where(.svelte-1bv7ezn) .hours-row:where(.svelte-1bv7ezn){display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9ecef}.contact-info.svelte-1bv7ezn .business-hours:where(.svelte-1bv7ezn) .hours-row:where(.svelte-1bv7ezn):last-child{border-bottom:none}.contact-info.svelte-1bv7ezn .business-hours:where(.svelte-1bv7ezn) .hours-row:where(.svelte-1bv7ezn) .day:where(.svelte-1bv7ezn){font-weight:500;color:#343a40}.contact-info.svelte-1bv7ezn .business-hours:where(.svelte-1bv7ezn) .hours-row:where(.svelte-1bv7ezn) .time:where(.svelte-1bv7ezn){color:#6c757d}.contact-info.svelte-1bv7ezn .business-hours:where(.svelte-1bv7ezn) .note:where(.svelte-1bv7ezn){color:#6c757d;font-size:14px;font-style:italic;margin:0}.contact-form-wrapper.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2rem;margin-bottom:1.5rem;color:#343a40}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn){margin-bottom:1.5rem}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) label:where(.svelte-1bv7ezn){display:block;font-weight:600;margin-bottom:.5rem;color:#343a40}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) select:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn){width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:8px;font-size:16px;font-family:inherit;transition:border-color .2s}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) select:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#06c}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) input:where(.svelte-1bv7ezn)::placeholder,.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) select:where(.svelte-1bv7ezn)::placeholder,.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn)::placeholder{color:#a1a8ae}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn){resize:vertical}.contact-form.svelte-1bv7ezn .form-note:where(.svelte-1bv7ezn){font-size:14px;color:#6c757d;margin-top:1rem;text-align:center}.contact-form.svelte-1bv7ezn button[type=submit]:where(.svelte-1bv7ezn){width:100%;margin-bottom:1rem}.contact-form.svelte-1bv7ezn button[type=submit]:where(.svelte-1bv7ezn):disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-1bv7ezn{background:linear-gradient(135deg,#26a96c1a,#26a96c0d);border:2px solid #26a96c;border-radius:12px;padding:3rem;text-align:center}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:#26a96c;font-size:20px;margin-bottom:1rem}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#6c757d;line-height:1.6}.error-message.svelte-1bv7ezn{background:#d32f2f1a;border:2px solid #d32f2f;border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#d32f2f;text-align:center}.faq-preview.svelte-1bv7ezn{background:#e9ecef;padding:4rem 0;text-align:center}.faq-preview.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2rem;margin-bottom:1rem;color:#343a40}.faq-preview.svelte-1bv7ezn .section-intro:where(.svelte-1bv7ezn){max-width:600px;margin:0 auto 3rem;color:#6c757d}.faq-preview.svelte-1bv7ezn .faq-items:where(.svelte-1bv7ezn){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;text-align:left}@media(max-width:768px){.faq-preview.svelte-1bv7ezn .faq-items:where(.svelte-1bv7ezn){grid-template-columns:1fr}}.faq-preview.svelte-1bv7ezn .faq-item:where(.svelte-1bv7ezn){background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.faq-preview.svelte-1bv7ezn .faq-item:where(.svelte-1bv7ezn) h3:where(.svelte-1bv7ezn){font-size:18px;margin-bottom:1rem;color:#343a40}.faq-preview.svelte-1bv7ezn .faq-item:where(.svelte-1bv7ezn) p:where(.svelte-1bv7ezn){color:#6c757d;line-height:1.6;font-size:14px;margin:0}@media(max-width:768px){.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem}.contact-hero.svelte-1bv7ezn .subtitle:where(.svelte-1bv7ezn){font-size:18px}.contact-content.svelte-1bv7ezn,.faq-preview.svelte-1bv7ezn{padding:3rem 0}}
