.contact-form.svelte-bdxhjz{max-width:600px;margin:0 auto}.form-group.svelte-bdxhjz{margin-bottom:1.5rem}label.svelte-bdxhjz{display:block;margin-bottom:.5rem;font-weight:600;color:#333}input.svelte-bdxhjz,textarea.svelte-bdxhjz{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}input.svelte-bdxhjz:focus,textarea.svelte-bdxhjz:focus{outline:none;border-color:#007cba}input.svelte-bdxhjz:disabled,textarea.svelte-bdxhjz:disabled{background-color:#f5f5f5;cursor:not-allowed}textarea.svelte-bdxhjz{resize:vertical;min-height:120px}.message.svelte-bdxhjz{padding:1rem;border-radius:4px;margin-bottom:1rem;font-weight:500}.message.success.svelte-bdxhjz{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error.svelte-bdxhjz{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}button.svelte-bdxhjz{width:100%;padding:1rem;font-size:1.1rem;font-weight:600}button.svelte-bdxhjz:disabled{opacity:.6;cursor:not-allowed}.page-header.svelte-14mex0y{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;text-align:center}.page-header.svelte-14mex0y h1:where(.svelte-14mex0y){font-size:3rem;margin-bottom:1rem;font-weight:700}.page-header.svelte-14mex0y p:where(.svelte-14mex0y){font-size:1.25rem;opacity:.9}.contact-section.svelte-14mex0y{padding:4rem 0}.contact-content.svelte-14mex0y{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info.svelte-14mex0y h2:where(.svelte-14mex0y),.contact-form-container.svelte-14mex0y h2:where(.svelte-14mex0y){color:#2c3e50;margin-bottom:1.5rem;font-size:2rem}.contact-info.svelte-14mex0y p:where(.svelte-14mex0y){line-height:1.8;color:#555;font-size:1.1rem;margin-bottom:2rem}.contact-methods.svelte-14mex0y{margin:2rem 0}.contact-method.svelte-14mex0y{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;transition:transform .3s ease}.contact-method.svelte-14mex0y:hover{transform:translate(5px)}.method-icon.svelte-14mex0y{font-size:2rem;flex-shrink:0}.method-content.svelte-14mex0y h3:where(.svelte-14mex0y){margin:0 0 .5rem;color:#2c3e50;font-size:1.2rem}.method-content.svelte-14mex0y p:where(.svelte-14mex0y){margin:0 0 .25rem;color:#007cba;font-weight:600}.method-content.svelte-14mex0y small:where(.svelte-14mex0y){color:#666;font-size:.9rem}.office-hours.svelte-14mex0y{background:#007cba;color:#fff;padding:2rem;border-radius:8px;margin-top:2rem}.office-hours.svelte-14mex0y h3:where(.svelte-14mex0y){margin:0 0 1rem;font-size:1.3rem}.office-hours.svelte-14mex0y p:where(.svelte-14mex0y){margin:.5rem 0;color:#fff;font-size:1rem}.office-hours.svelte-14mex0y small:where(.svelte-14mex0y){opacity:.8;font-size:.9rem}.contact-form-container.svelte-14mex0y{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.faq-section.svelte-14mex0y{background:#f8f9fa;margin:4rem -1rem 0;padding:4rem 1rem}.faq-section.svelte-14mex0y h2:where(.svelte-14mex0y){text-align:center;color:#2c3e50;margin-bottom:3rem;font-size:2rem}.faq-grid.svelte-14mex0y{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faq-item.svelte-14mex0y{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.faq-item.svelte-14mex0y h3:where(.svelte-14mex0y){color:#2c3e50;margin-bottom:1rem;font-size:1.2rem}.faq-item.svelte-14mex0y p:where(.svelte-14mex0y){color:#666;line-height:1.6;margin:0}@media (max-width: 768px){.page-header.svelte-14mex0y h1:where(.svelte-14mex0y){font-size:2rem}.contact-content.svelte-14mex0y{grid-template-columns:1fr;gap:2rem}.contact-info.svelte-14mex0y h2:where(.svelte-14mex0y),.contact-form-container.svelte-14mex0y h2:where(.svelte-14mex0y),.faq-section.svelte-14mex0y h2:where(.svelte-14mex0y){font-size:1.5rem}.faq-grid.svelte-14mex0y{grid-template-columns:1fr}.faq-section.svelte-14mex0y{margin-left:-1rem;margin-right:-1rem}}
