.cta.svelte-1n9jxm{padding:80px 0;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.cta-content.svelte-1n9jxm{display:flex;justify-content:space-between;align-items:center}.cta-text.svelte-1n9jxm{flex:2}.cta-text.svelte-1n9jxm h2:where(.svelte-1n9jxm){font-size:36px;font-weight:700;margin-bottom:20px}.cta-text.svelte-1n9jxm p:where(.svelte-1n9jxm){font-size:18px;opacity:.9;max-width:600px}.cta-button.svelte-1n9jxm{flex:1;text-align:right}.cta-button.svelte-1n9jxm .btn:where(.svelte-1n9jxm){font-size:18px;padding:15px 30px;background-color:#fff;color:#3b82f6;border:none}.cta-button.svelte-1n9jxm .btn:where(.svelte-1n9jxm):hover{background-color:#ffffffe6;transform:translateY(-3px)}@media (max-width: 768px){.cta-content.svelte-1n9jxm{flex-direction:column;text-align:center}.cta-text.svelte-1n9jxm{margin-bottom:30px}.cta-button.svelte-1n9jxm{text-align:center}}.contact.svelte-1mvc0t1{padding:100px 0;background-color:#f8fafc}.section-header.svelte-1mvc0t1{text-align:center;max-width:800px;margin:0 auto 60px}.section-header.svelte-1mvc0t1 h2:where(.svelte-1mvc0t1){font-size:36px;font-weight:700;margin-bottom:20px;color:#1e293b}.section-header.svelte-1mvc0t1 p:where(.svelte-1mvc0t1){font-size:18px;color:#64748b}.contact-content.svelte-1mvc0t1{display:flex;gap:50px}.contact-form.svelte-1mvc0t1{flex:3;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 5px 15px #0000000d}.form-group.svelte-1mvc0t1{margin-bottom:20px}.form-group.svelte-1mvc0t1 label:where(.svelte-1mvc0t1){display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group.svelte-1mvc0t1 input:where(.svelte-1mvc0t1),.form-group.svelte-1mvc0t1 textarea:where(.svelte-1mvc0t1){width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:5px;font-size:16px;transition:all .3s ease}.form-group.svelte-1mvc0t1 input:where(.svelte-1mvc0t1):focus,.form-group.svelte-1mvc0t1 textarea:where(.svelte-1mvc0t1):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.btn.svelte-1mvc0t1{padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary.svelte-1mvc0t1{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary.svelte-1mvc0t1:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.btn-primary.svelte-1mvc0t1:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1mvc0t1{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1mvc0t1-spin .8s linear infinite}@keyframes svelte-1mvc0t1-spin{to{transform:rotate(360deg)}}.error-message.svelte-1mvc0t1{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#c33}.error-message.svelte-1mvc0t1 p:where(.svelte-1mvc0t1){margin:0;font-size:14px}.success-message.svelte-1mvc0t1{text-align:center;padding:40px 20px}.success-message.svelte-1mvc0t1 i:where(.svelte-1mvc0t1){font-size:64px;color:#10b981;margin-bottom:20px}.success-message.svelte-1mvc0t1 h3:where(.svelte-1mvc0t1){font-size:28px;font-weight:700;color:#1e293b;margin-bottom:12px}.success-message.svelte-1mvc0t1 p:where(.svelte-1mvc0t1){font-size:16px;color:#64748b;margin-bottom:24px}.contact-info.svelte-1mvc0t1{flex:2;display:flex;flex-direction:column;gap:30px}.info-item.svelte-1mvc0t1{display:flex;align-items:flex-start;gap:15px}.info-icon.svelte-1mvc0t1{width:50px;height:50px;border-radius:50%;background-color:#ebf5ff;display:flex;align-items:center;justify-content:center;font-size:20px;color:#3b82f6}.info-item.svelte-1mvc0t1 h3:where(.svelte-1mvc0t1){font-size:20px;font-weight:600;margin-bottom:5px;color:#1e293b}.info-item.svelte-1mvc0t1 p:where(.svelte-1mvc0t1){color:#64748b}.social-links.svelte-1mvc0t1 h3:where(.svelte-1mvc0t1){font-size:20px;font-weight:600;margin-bottom:15px;color:#1e293b}.social-icons.svelte-1mvc0t1{display:flex;gap:10px}.social-icons.svelte-1mvc0t1 a:where(.svelte-1mvc0t1){width:40px;height:40px;border-radius:50%;background-color:#ebf5ff;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .3s ease}.social-icons.svelte-1mvc0t1 a:where(.svelte-1mvc0t1):hover{background-color:#3b82f6;color:#fff;transform:translateY(-3px)}@media (max-width: 992px){.contact-content.svelte-1mvc0t1{flex-direction:column}.contact-form.svelte-1mvc0t1{order:2}.contact-info.svelte-1mvc0t1{order:1}}
