h3.svelte-1ff4xij{text-align:center;font-family:Proxima-Nova-Bold}form.svelte-1ff4xij{margin:0 auto;text-align:left;background-color:#e0e3e6;padding:3em;border:3px solid #fefefe;border-radius:1em;max-width:60em}.checkbox-group.svelte-1ff4xij label:where(.svelte-1ff4xij){display:block;margin-bottom:10px}#global-service-form.svelte-1ff4xij .input-container{margin-bottom:1.5em}#global-service-form.svelte-1ff4xij .input-container input[type=text],#global-service-form.svelte-1ff4xij input[type=email],#global-service-form.svelte-1ff4xij textarea,#global-service-form.svelte-1ff4xij select{padding:12px 20px;display:inline-block;border:1px solid #bcbebf;box-sizing:border-box;border-radius:50px;width:100%}#global-service-form.svelte-1ff4xij *:not(h1):not(h2):not(button){font-size:16px}.action-buttons.svelte-1ff4xij{text-align:center;margin-top:20px}@media (max-width: 1000px){form.svelte-1ff4xij{padding:2em}}ul.svelte-1ff4xij{list-style-type:none;padding:0}li.svelte-1ff4xij{background:#f1f1f1;padding:0;margin:5px 0;border-radius:5px}li.svelte-1ff4xij button:where(.svelte-1ff4xij){width:100%;background:#f1f1f1;border:none;padding:10px;cursor:pointer;border-radius:5px;text-align:left;color:#333}li.svelte-1ff4xij button:where(.svelte-1ff4xij):hover{background:#e1e1e1}button.svelte-1ff4xij{background-color:#ff6961;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:5px}#button.svelte-1ff4xij{text-align:center}fieldset.svelte-1ff4xij{border:none;padding:0;margin:0}legend.svelte-1ff4xij{font-weight:700;margin-bottom:10px}.photo-upload-section.svelte-1ff4xij{background-color:#fff3cd;border:3px solid #ff6961;border-radius:15px;padding:20px;margin-bottom:25px;text-align:center}.upload-label.svelte-1ff4xij{display:inline-block;background-color:#ff6961;color:#fff;padding:12px 20px;border-radius:25px;cursor:pointer;font-weight:700;margin-bottom:10px;transition:background-color .3s}.upload-label.svelte-1ff4xij:hover{background-color:#e55a52}.photo-upload-section.svelte-1ff4xij #roof-photos:where(.svelte-1ff4xij),.photo-upload-section.svelte-1ff4xij #electrical-photos:where(.svelte-1ff4xij),.photo-upload-section.svelte-1ff4xij #misc-photos:where(.svelte-1ff4xij){display:none}.notifications.svelte-1ff4xij{position:fixed;top:20px;right:20px;z-index:9999}.notification.svelte-1ff4xij{padding:15px 20px;margin-bottom:10px;border-radius:5px;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;justify-content:space-between;min-width:300px;animation:svelte-1ff4xij-slideIn .3s ease-out;font-weight:700}.notification.success.svelte-1ff4xij{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification.error.svelte-1ff4xij{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification.info.svelte-1ff4xij{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.close-btn.svelte-1ff4xij{background:none;border:none;font-size:1.2em;cursor:pointer;padding:0;margin-left:10px;color:inherit}@keyframes svelte-1ff4xij-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.image-previews.svelte-1ff4xij{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;justify-content:center}.image-preview-item.svelte-1ff4xij{position:relative;max-width:150px}.image-preview-container.svelte-1ff4xij{position:relative;display:inline-block}.image-preview-container.svelte-1ff4xij img:where(.svelte-1ff4xij){max-width:100%;max-height:150px;border-radius:8px;border:1px solid #ccc;object-fit:cover;cursor:pointer;transition:opacity .2s}.image-preview-container.svelte-1ff4xij img:where(.svelte-1ff4xij):hover{opacity:.8}.delete-btn.svelte-1ff4xij{position:absolute;top:-8px;right:-8px;background-color:#ff6961;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;padding:0;box-shadow:0 2px 4px #0003;z-index:10}.delete-btn.svelte-1ff4xij:hover{background-color:#e55a52}.image-name.svelte-1ff4xij{font-size:.8em;margin-top:5px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}header.svelte-198d54g{max-width:800px;margin:0 auto}h1.svelte-198d54g,p.svelte-198d54g{text-align:center}.alert-box.svelte-198d54g{background-color:#fff0f0;border-left:4px solid #ff0000;padding:10px;margin:15px 0;border-radius:4px}.emergency.svelte-198d54g{color:#c00;font-weight:700;margin:0}.contact-info.svelte-198d54g{background-color:#f5f5f5;padding:15px;border-radius:4px;margin:15px 0 20px}.contact-header.svelte-198d54g{font-weight:700;margin-top:0;margin-bottom:10px}.contact-item.svelte-198d54g{margin:8px 0}.contact-label.svelte-198d54g{font-weight:700}.hours.svelte-198d54g{color:#555;font-size:.9em}.form-note.svelte-198d54g{font-style:italic;font-size:.9em;margin:15px 0}
