.modal-backdrop.svelte-1ndct69{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;overflow-y:auto}.modal-card.svelte-1ndct69{background:var(--vm-ivory);border-radius:12px;padding:2rem;max-width:850px;width:100%;max-height:none;position:relative;box-shadow:0 20px 60px #0000004d;margin:auto}@media(max-width:600px){.modal-backdrop.svelte-1ndct69{padding:.5rem;align-items:flex-start}.modal-card.svelte-1ndct69{padding:1.25rem 1rem;margin:.25rem 0}}.dark .modal-card.svelte-1ndct69{background:var(--vm-dark-navy)}.modal-card.svelte-1ndct69 .form-section{padding:0}.modal-card.svelte-1ndct69 .inquiry-form-wrapper{border:none;border-radius:0;padding:0;max-width:100%}.modal-card.svelte-1ndct69 .form-title{font-size:1.6rem;margin:0 0 .5rem}.modal-card.svelte-1ndct69 .form-subtitle{font-size:1.05rem;margin:0 1rem 1.25rem;line-height:1.5}.modal-card.svelte-1ndct69 .field{margin-bottom:.75rem}.modal-card.svelte-1ndct69 .field-label{font-size:.9rem;margin-bottom:.25rem}.modal-card.svelte-1ndct69 .field-input{padding:.5rem .85rem;font-size:.95rem}.modal-card.svelte-1ndct69 .field-textarea{min-height:80px}.modal-card.svelte-1ndct69 .submit-row{margin-top:.35rem}.modal-card.svelte-1ndct69 .submit-btn{padding:.55rem 2.5rem;font-size:1.05rem}.modal-card.svelte-1ndct69 .form-disclaimer{font-size:.8rem;margin-top:.5rem}.modal-card.svelte-1ndct69 .modal-close-btn{position:absolute;top:.75rem;right:.75rem;z-index:10}
