.service-form.svelte-12vj7w0{background:var(--color-primary);padding:var(--spacing-xl);color:#fff;margin:var(--spacing-lg);border-radius:1em;min-height:600px;display:flex;flex-direction:column;align-items:center;position:relative}.container.svelte-12vj7w0{max-width:600px;width:100%;padding:var(--spacing-lg);background:var(--color-primary);border-radius:1em;box-shadow:0 4px 6px #0000001a}h2.svelte-12vj7w0{margin-bottom:12px;text-align:left}.form-grid.svelte-12vj7w0{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-template-areas:"firstName lastName" "email phone" "areaCode contactMethod" "serviceHeader serviceHeader" "service1 service2" "service3 service4" "message message" "submit ."}.form-grid.svelte-12vj7w0>input:where(.svelte-12vj7w0):nth-child(1){grid-area:firstName}.form-grid.svelte-12vj7w0>input:where(.svelte-12vj7w0):nth-child(2){grid-area:lastName}.form-grid.svelte-12vj7w0>input:where(.svelte-12vj7w0):nth-child(3){grid-area:email}.form-grid.svelte-12vj7w0>.input-wrapper:where(.svelte-12vj7w0):nth-child(4){grid-area:phone}.form-grid.svelte-12vj7w0>.input-wrapper.area-code:where(.svelte-12vj7w0){grid-area:areaCode}.contact-method-wrapper.svelte-12vj7w0{grid-area:contactMethod}.service-header.svelte-12vj7w0{grid-area:serviceHeader}.form-grid.svelte-12vj7w0>.service-btn:where(.svelte-12vj7w0):nth-of-type(1){grid-area:service1}.form-grid.svelte-12vj7w0>.service-btn:where(.svelte-12vj7w0):nth-of-type(2){grid-area:service2}.form-grid.svelte-12vj7w0>.service-btn:where(.svelte-12vj7w0):nth-of-type(3){grid-area:service3}.form-grid.svelte-12vj7w0>.service-btn:where(.svelte-12vj7w0):nth-of-type(4){grid-area:service4}.message-area.svelte-12vj7w0{grid-area:message}.submit-button.svelte-12vj7w0{grid-area:submit}.input-wrapper.svelte-12vj7w0,.contact-method-wrapper.svelte-12vj7w0{display:flex;flex-direction:column;position:relative}.contact-method-wrapper.svelte-12vj7w0 select:where(.svelte-12vj7w0){height:40px;padding:0 var(--spacing-md);border:none;border-radius:var(--border-radius);font-size:.9em;background:#fff;color:#333;box-sizing:border-box;display:flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.contact-method-wrapper.svelte-12vj7w0 select:where(.svelte-12vj7w0) option:where(.svelte-12vj7w0):first-child{color:#666}input.svelte-12vj7w0,.service-btn.svelte-12vj7w0,.service-header.svelte-12vj7w0{height:40px}input.svelte-12vj7w0,textarea.svelte-12vj7w0{width:100%;padding:var(--spacing-md);margin:0;border:none;border-radius:var(--border-radius);font-size:.9em;background:#fff;color:#333;box-sizing:border-box}input.svelte-12vj7w0::placeholder,textarea.svelte-12vj7w0::placeholder{color:#666}input.error.svelte-12vj7w0{border:2px solid #ef4444;background:#fef2f2}.error-message.svelte-12vj7w0{color:#ef4444;font-size:.8rem;margin-top:4px;background:#ffffffe6;padding:2px 6px;border-radius:3px}.service-header.svelte-12vj7w0{background:#ccc;color:#333;padding:var(--spacing-md);text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700}.service-btn.svelte-12vj7w0{padding:var(--spacing-md);border:none;font-size:1rem;cursor:pointer;background:#fff;color:#333;transition:all .2s;display:flex;align-items:center;justify-content:center}.service-btn.svelte-12vj7w0:hover{background:#f0f0f0}.service-btn.selected.svelte-12vj7w0{background:var(--color-secondary);color:#fff}.message-area.svelte-12vj7w0{min-height:120px;resize:none}.submit-button.svelte-12vj7w0{background:var(--color-secondary);color:#fff;border:none;border-radius:4px;padding:var(--spacing-lg) var(--spacing-xl);font-size:1.2rem;font-weight:700;cursor:pointer;height:56px}.submit-button.svelte-12vj7w0:disabled{opacity:.7;cursor:not-allowed}.success-message.svelte-12vj7w0{padding:var(--spacing-xl);background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:8px;text-align:center;font-size:1.2rem}.estimate-button.svelte-12vj7w0{background:var(--color-secondary);color:#fff;border:none;border-radius:4px;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;margin-top:var(--spacing-md);display:inline-block}@media (max-width: 768px){.service-form.svelte-12vj7w0{margin:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md)}.container.svelte-12vj7w0{padding:var(--spacing-md)}.form-grid.svelte-12vj7w0{grid-template-columns:1fr;grid-template-areas:"firstName" "lastName" "email" "phone" "areaCode" "contactMethod" "serviceHeader" "service1" "service2" "service3" "service4" "message" "submit"}h2.svelte-12vj7w0{font-size:2rem}}
