.modal-backdrop.svelte-acqdej{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-acqdej{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:svelte-acqdej-slideUp .3s ease-out}@keyframes svelte-acqdej-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-acqdej{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-title.svelte-acqdej{font-size:1.25rem;font-weight:600;color:var(--watersy-primary-700);margin:0}.close-button.svelte-acqdej{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-button.svelte-acqdej:hover{color:var(--watersy-primary-700)}.quote-form.svelte-acqdej{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group.svelte-acqdej{display:flex;flex-direction:column}.form-label.svelte-acqdej{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.form-input.svelte-acqdej,.form-textarea.svelte-acqdej{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .2s;font-family:inherit}.form-input.svelte-acqdej:focus,.form-textarea.svelte-acqdej:focus{outline:none;border-color:var(--watersy-primary-500);box-shadow:0 0 0 3px #3e8bce1a}.form-textarea.svelte-acqdej{resize:vertical;min-height:100px}.submit-button.svelte-acqdej{width:100%;padding:14px;background-color:var(--watersy-primary-500);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.submit-button.svelte-acqdej:hover{background-color:var(--watersy-primary-700);transform:translateY(-1px);box-shadow:0 4px 12px #3e8bce4d}.submit-button.svelte-acqdej:active{transform:translateY(0)}.privacy-text.svelte-acqdej{font-size:.75rem;color:#6b7280;text-align:center;margin:0}@media (max-width: 640px){.modal-content.svelte-acqdej{max-width:100%;border-radius:16px 16px 0 0;max-height:85vh}.modal-backdrop.svelte-acqdej{align-items:flex-end;padding:0}}.modal-backdrop.svelte-1fmkwcz{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1001;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1fmkwcz{background:#fff;border-radius:16px;width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:svelte-1fmkwcz-slideUp .3s ease-out}@keyframes svelte-1fmkwcz-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1fmkwcz{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-title.svelte-1fmkwcz{font-size:1.25rem;font-weight:600;color:var(--watersy-primary-700);margin:0}.modal-subtitle.svelte-1fmkwcz{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.header-buttons.svelte-1fmkwcz{display:flex;align-items:center;gap:.5rem}.download-button.svelte-1fmkwcz,.close-button.svelte-1fmkwcz{background:none;border:none;cursor:pointer;color:#6b7280;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.download-button.svelte-1fmkwcz:hover{background:var(--watersy-primary-50);color:var(--watersy-primary-700)}.close-button.svelte-1fmkwcz:hover{background:#fee2e2;color:#dc2626}.pdf-container.svelte-1fmkwcz{flex:1;overflow:hidden;padding:0;background:#f3f4f6}.pdf-iframe.svelte-1fmkwcz{width:100%;height:100%;border:none}@media (max-width: 640px){.modal-backdrop.svelte-1fmkwcz{padding:0}.modal-content.svelte-1fmkwcz{max-width:100%;height:100vh;border-radius:0}.modal-title.svelte-1fmkwcz{font-size:1rem}.modal-subtitle.svelte-1fmkwcz{font-size:.75rem}}.tag.svelte-gf0gd2{font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:9999px}
