.loading-overlay.svelte-xlj33i{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.loading-spinner.svelte-xlj33i{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0864e4;border-radius:50%;animation:svelte-xlj33i-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-xlj33i-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner.svelte-xlj33i{animation:svelte-xlj33i-spin 1s linear infinite;width:20px;height:20px;margin-right:8px}.spinner.svelte-xlj33i circle:where(.svelte-xlj33i){stroke:#fff}.report-btn.svelte-xlj33i{background-color:#0864e4;color:#fff;padding:.69rem 1.87rem;font-size:var(--font-size-16);font-weight:600;border-radius:6.25rem;border:none;cursor:pointer;transition:background-color .3s}.report-btn.svelte-xlj33i:hover{background-color:#0754c0}.modal-overlay.svelte-xlj33i{position:fixed;width:100%;top:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:end;z-index:1000}.modal-content.svelte-xlj33i{background:#fff;width:100%;max-width:500px;max-height:100vh;height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;position:relative}.modal-close.svelte-xlj33i{position:absolute;right:1rem;background:none;border:none;font-size:2.5rem;cursor:pointer;color:var(--primary-color)}.success-message.svelte-xlj33i{text-align:center;padding:2rem;color:green}.success-message.svelte-xlj33i h3:where(.svelte-xlj33i){font-size:1.5rem;margin-bottom:1rem}.success-message.svelte-xlj33i p:where(.svelte-xlj33i){font-size:1rem;margin-bottom:1.5rem}.success-icon.svelte-xlj33i{font-size:3rem;color:green;border:3px solid green;border-radius:50%;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.header.svelte-xlj33i{position:sticky;top:0;z-index:10;background-color:#f1f7ff;margin-bottom:2rem}.header-container.svelte-xlj33i{display:flex;align-items:center}.heading.svelte-xlj33i{font-size:1.5rem;color:var(--primary-color);padding-top:.5rem;margin-bottom:.5rem;padding-left:2rem;padding-right:2rem}.description.svelte-xlj33i{color:#8b8989;font-size:1rem;padding-left:2rem;padding-right:2rem;padding-bottom:.5rem}.form.svelte-xlj33i{display:flex;flex-direction:column;position:relative;padding:0 2rem;width:100%}.form-row.svelte-xlj33i{gap:1.13rem;width:100%}.form-group.svelte-xlj33i{margin-bottom:1.31rem;width:100%}.form-control.svelte-xlj33i{border:.06rem solid #c1c1c1;border-radius:6.25rem;padding:.94rem 1.13rem;font-size:var(--font-size-16);color:#8b8989;width:-moz-available;width:-webkit-fill-available;width:stretch;background-color:#fff;font-weight:300;font-family:var(--font-name)!important}.form-control.error.svelte-xlj33i{border-color:red}.error-message.svelte-xlj33i{color:red;font-size:.8rem;margin-top:.2rem;display:block}textarea.form-control.svelte-xlj33i{border-radius:2rem!important;min-height:120px;resize:vertical}.form-control.svelte-xlj33i::placeholder{color:#8b8989!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.submit-btn.svelte-xlj33i{background-color:#0864e4;color:#fff;padding:.69rem 1.87rem;font-size:var(--font-size-16);font-weight:600;border-radius:6.25rem;border:none;cursor:pointer;width:100%;transition:background-color .3s;width:12rem}.cancel_button.svelte-xlj33i{color:var(--primary-color);padding:.69rem 1.87rem;font-size:var(--font-size-16);font-weight:600;border-radius:6.25rem;border:1px solid var(--primary-color);cursor:pointer;width:100%;transition:background-color .3s;width:10rem}.footer_submit.svelte-xlj33i{background-color:#f1f7ff;padding-top:1.5rem;padding-bottom:1.5rem;width:100%;display:flex;justify-content:center;gap:1rem}.submit-btn.svelte-xlj33i:hover:not(:disabled){background-color:#0754c0}.submit-btn.svelte-xlj33i:disabled{opacity:.7;cursor:not-allowed}.submit-error.svelte-xlj33i{text-align:center;margin-bottom:1rem}@media only screen and (max-width: 767px){textarea.form-control.svelte-xlj33i{border-radius:1rem!important}.form-control.svelte-xlj33i{padding:.44rem .81rem;font-size:1rem}.submit-btn.svelte-xlj33i{padding:.33rem 1.13rem;font-size:var(--font-size-16)}.cancel_button.svelte-xlj33i{width:8rem}.heading.svelte-xlj33i{font-size:1.2rem}.description.svelte-xlj33i{font-size:.8rem}.report-btn.svelte-xlj33i{display:none}}@media only screen and (min-width: 768px) and (max-width: 1024px){.report-btn.svelte-xlj33i{display:none}.form-control.svelte-xlj33i{padding:.64rem 1.13rem;font-size:var(--font-size-14)}}
