.contact-page.svelte-1tanhth{padding-top:0}.container.svelte-1tanhth{max-width:1200px;margin:0 auto;padding:0 20px}.contact-hero.svelte-1tanhth{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:80px 0 60px;text-align:center}.contact-hero.svelte-1tanhth h1:where(.svelte-1tanhth){font-size:3.5rem;font-family:Darker_Grotesque,sans-serif;font-weight:900;margin-bottom:20px}.hero-subtitle.svelte-1tanhth{font-size:1.3rem;color:#ecf0f1;margin-bottom:30px}.hero-highlights.svelte-1tanhth{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.highlight.svelte-1tanhth{background:#ffffff1a;padding:10px 20px;border-radius:25px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-methods.svelte-1tanhth{padding:80px 0;background:#f8f9fa}.contact-methods.svelte-1tanhth h2:where(.svelte-1tanhth){color:#2c3e50;font-size:2.5rem;text-align:center;margin-bottom:50px;font-family:Darker_Grotesque,sans-serif;font-weight:700}.methods-grid.svelte-1tanhth{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.method-item.svelte-1tanhth{background:#fff;padding:30px;border-radius:10px;text-align:center;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease}.method-item.svelte-1tanhth:hover{transform:translateY(-5px)}.method-item.primary.svelte-1tanhth{border:3px solid #27ae60;position:relative}.method-item.primary.svelte-1tanhth:before{content:"PRIMARY";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#27ae60;color:#fff;padding:5px 15px;border-radius:15px;font-size:.8rem;font-weight:600}.method-item.svelte-1tanhth h3:where(.svelte-1tanhth){color:#2c3e50;margin-bottom:15px;font-size:1.4rem}.method-value.svelte-1tanhth{font-size:1.2rem;font-weight:600;margin-bottom:15px;color:#27ae60}.method-value.svelte-1tanhth a:where(.svelte-1tanhth){color:#27ae60;text-decoration:none}.method-value.svelte-1tanhth a:where(.svelte-1tanhth):hover{text-decoration:underline}.method-description.svelte-1tanhth{color:#5a6c7d;line-height:1.6;margin-bottom:15px}.response-time.svelte-1tanhth{color:#7f8c8d;font-size:.9rem;font-style:italic}.project-inquiry.svelte-1tanhth{padding:80px 0;background:#fff}.inquiry-content.svelte-1tanhth{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.inquiry-intro.svelte-1tanhth h2:where(.svelte-1tanhth){color:#2c3e50;font-size:2.5rem;margin-bottom:20px;font-family:Darker_Grotesque,sans-serif;font-weight:700}.inquiry-intro.svelte-1tanhth p:where(.svelte-1tanhth){color:#5a6c7d;line-height:1.6;margin-bottom:30px;font-size:1.1rem}.process-overview.svelte-1tanhth{background:#f8f9fa;padding:25px;border-radius:10px;border-left:4px solid #27ae60}.process-overview.svelte-1tanhth h3:where(.svelte-1tanhth){color:#2c3e50;margin-bottom:15px}.process-overview.svelte-1tanhth ol:where(.svelte-1tanhth){color:#5a6c7d;line-height:1.6}.process-overview.svelte-1tanhth li:where(.svelte-1tanhth){margin-bottom:10px}.process-overview.svelte-1tanhth strong:where(.svelte-1tanhth){color:#2c3e50}.inquiry-form.svelte-1tanhth{background:#f8f9fa;padding:30px;border-radius:10px}.form-group.svelte-1tanhth{margin-bottom:20px}label.svelte-1tanhth{display:block;color:#2c3e50;font-weight:600;margin-bottom:5px}input.svelte-1tanhth,select.svelte-1tanhth,textarea.svelte-1tanhth{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}input.svelte-1tanhth:focus,select.svelte-1tanhth:focus,textarea.svelte-1tanhth:focus{outline:none;border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}textarea.svelte-1tanhth{resize:vertical;min-height:120px}.submit-button.svelte-1tanhth{background:#27ae60;color:#fff;padding:15px 40px;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.submit-button.svelte-1tanhth:hover{background:#2ecc71;transform:translateY(-2px)}.submit-button.svelte-1tanhth:disabled{background:#95a5a6;cursor:not-allowed;transform:none}.form-note.svelte-1tanhth{margin-top:15px;color:#7f8c8d;font-size:.9rem;text-align:center;line-height:1.5}.form-note.success.svelte-1tanhth{color:#27ae60;font-weight:600}.form-note.error.svelte-1tanhth{color:#e74c3c;font-weight:600}.quick-questions.svelte-1tanhth{padding:80px 0;background:#f8f9fa}.quick-questions.svelte-1tanhth h2:where(.svelte-1tanhth){color:#2c3e50;font-size:2.5rem;text-align:center;margin-bottom:50px;font-family:Darker_Grotesque,sans-serif;font-weight:700}.questions-content.svelte-1tanhth{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.questions-text.svelte-1tanhth p:where(.svelte-1tanhth){color:#5a6c7d;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.quick-contact-options.svelte-1tanhth{display:flex;flex-direction:column;gap:15px}.quick-contact-button.svelte-1tanhth{display:block;background:#fff;color:#2c3e50;padding:15px 20px;border-radius:8px;text-decoration:none;font-weight:600;border:2px solid #27ae60;text-align:center;transition:all .3s ease}.quick-contact-button.svelte-1tanhth:hover{background:#27ae60;color:#fff;transform:translateY(-2px)}.faq-preview.svelte-1tanhth h3:where(.svelte-1tanhth){color:#2c3e50;margin-bottom:20px}.faq-item.svelte-1tanhth{background:#fff;padding:20px;border-radius:8px;margin-bottom:15px;border-left:4px solid #27ae60}.faq-item.svelte-1tanhth h4:where(.svelte-1tanhth){color:#2c3e50;margin-bottom:10px;font-size:1rem}.faq-item.svelte-1tanhth p:where(.svelte-1tanhth){color:#5a6c7d;line-height:1.5;font-size:.95rem}.response-expectations.svelte-1tanhth{padding:80px 0;background:#2c3e50;color:#fff}.response-expectations.svelte-1tanhth h2:where(.svelte-1tanhth){color:#fff;font-size:2.5rem;text-align:center;margin-bottom:50px;font-family:Darker_Grotesque,sans-serif;font-weight:700}.expectations-grid.svelte-1tanhth{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.expectation-item.svelte-1tanhth{background:#ffffff0d;padding:25px;border-radius:10px;text-align:center;border-left:4px solid #27ae60}.expectation-item.svelte-1tanhth h3:where(.svelte-1tanhth){color:#fff;margin-bottom:15px;font-size:1.2rem}.expectation-item.svelte-1tanhth p:where(.svelte-1tanhth){color:#ecf0f1;line-height:1.6}@media (max-width: 768px){.contact-hero.svelte-1tanhth h1:where(.svelte-1tanhth){font-size:2.5rem}.hero-highlights.svelte-1tanhth{flex-direction:column;align-items:center}.methods-grid.svelte-1tanhth{grid-template-columns:1fr}.inquiry-content.svelte-1tanhth,.questions-content.svelte-1tanhth{grid-template-columns:1fr;gap:40px}.expectations-grid.svelte-1tanhth{grid-template-columns:1fr}.contact-methods.svelte-1tanhth,.project-inquiry.svelte-1tanhth,.quick-questions.svelte-1tanhth,.response-expectations.svelte-1tanhth{padding:60px 0}}
