.service-select-btn.svelte-1q5tl52{min-height:60px}.service-select-btn.svelte-1q5tl52:hover{opacity:.9;transform:translateY(-2px)}.service-select-btn.border-primary.svelte-1q5tl52{box-shadow:0 2px 8px #0000001a}.service-select-btn.svelte-1q5tl52:focus-visible{outline:3px solid var(--prime-one,#ff6b35);outline-offset:3px}#contact-form.svelte-1q5tl52 input:where(.svelte-1q5tl52)::placeholder{color:#9ca3af;opacity:.7}#contact-form.svelte-1q5tl52 textarea:where(.svelte-1q5tl52)::placeholder{color:#9ca3af;opacity:.7}#contact-form.svelte-1q5tl52 input:where(.svelte-1q5tl52)::-webkit-input-placeholder{color:#9ca3af;opacity:.7}#contact-form.svelte-1q5tl52 textarea:where(.svelte-1q5tl52)::-webkit-input-placeholder{color:#9ca3af;opacity:.7}#contact-form.svelte-1q5tl52 input:where(.svelte-1q5tl52)::-moz-placeholder{color:#9ca3af;opacity:.7}#contact-form.svelte-1q5tl52 textarea:where(.svelte-1q5tl52)::-moz-placeholder{color:#9ca3af;opacity:.7}#contact-form.svelte-1q5tl52 input:where(.svelte-1q5tl52):-ms-placeholder-shown{color:#9ca3af;opacity:.7}#contact-form.svelte-1q5tl52 textarea:where(.svelte-1q5tl52):-ms-placeholder-shown{color:#9ca3af;opacity:.7}.success-overlay.svelte-1q5tl52{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;cursor:pointer;background-color:#00000080;justify-content:center;align-items:center;animation:.3s ease-in-out svelte-1q5tl52-fadeIn;display:flex;position:fixed;inset:0}.success-message.svelte-1q5tl52{text-align:center;background:#fff;-webkit-border-radius:12px;border-radius:12px;width:90%;max-width:500px;padding:2.5rem;animation:.3s ease-out svelte-1q5tl52-slideUp;box-shadow:0 10px 40px #0003}.success-icon.svelte-1q5tl52{color:#10b981;justify-content:center;margin-bottom:1rem;display:flex}.success-message.svelte-1q5tl52 h3:where(.svelte-1q5tl52){color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.success-message.svelte-1q5tl52 p:where(.svelte-1q5tl52){color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.btn-close-success.svelte-1q5tl52{color:#fff;cursor:pointer;background-color:#10b981;border:none;-webkit-border-radius:8px;border-radius:8px;padding:.75rem 2rem;font-weight:500;transition:background-color .2s}.btn-close-success.svelte-1q5tl52:hover{background-color:#059669}.btn-close-success.svelte-1q5tl52:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes svelte-1q5tl52-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1q5tl52-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
