@charset "UTF-8";.modal-overlay.svelte-qmu2ro{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1001;padding:2rem}.modal-content.svelte-qmu2ro{background:#fff;width:100%;max-width:500px;border:.5px solid #ddd;position:relative}.close-button.svelte-qmu2ro{position:absolute;top:1rem;right:1rem;border:.5px solid #ccc;width:24px;height:24px;font-size:var(--font-size);font-weight:400;cursor:pointer;color:#666;line-height:1;transition:all .1s ease;display:flex;align-items:center;justify-content:center;z-index:1}.close-button.svelte-qmu2ro:hover{background:#f8f8f8;color:#333}.confirmation-content.svelte-qmu2ro{padding:2rem 1.5rem 1.5rem;text-align:center}.confirmation-content.svelte-qmu2ro h2:where(.svelte-qmu2ro){margin:0 0 1.5rem;font-size:1rem;font-weight:400;color:#333;letter-spacing:.5px}.payment-info.svelte-qmu2ro{margin-bottom:2rem}.payment-info.svelte-qmu2ro p:where(.svelte-qmu2ro){margin:0 0 1rem;font-size:var(--font-size);color:#666;line-height:1.6;letter-spacing:.3px}.payment-details.svelte-qmu2ro{padding:1rem;border:.5px solid #ddd;background:#fafafa;margin-top:1rem}.payment-details.svelte-qmu2ro p:where(.svelte-qmu2ro){margin:.3rem 0;font-size:var(--font-size);color:#333;letter-spacing:.3px}.payment-details.svelte-qmu2ro .bank-info:where(.svelte-qmu2ro){font-weight:500}.payment-details.svelte-qmu2ro .amount:where(.svelte-qmu2ro){margin-bottom:.8rem;font-size:1.1rem;font-weight:500;color:#333}.payment-details.svelte-qmu2ro .amount:where(.svelte-qmu2ro) .currency:where(.svelte-qmu2ro){font-size:.75rem;font-weight:400;color:#999}.kakaopay-link.svelte-qmu2ro{display:inline-block;margin-top:.8rem;padding:.4rem .8rem;background:#fee500;color:#3c1e1e;border:.5px solid #fee500;font-size:.75rem;font-weight:400;letter-spacing:.3px;text-decoration:none;transition:all .2s ease}.kakaopay-link.svelte-qmu2ro:hover{background:#fdd835;border-color:#fdd835}.confirm-button.svelte-qmu2ro{width:100%;padding:.8rem;background:#333;color:#fff;border:.5px solid #333;font-size:var(--font-size);font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.confirm-button.svelte-qmu2ro:hover{background:#000}.modal-overlay.svelte-18l7k3m{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1001;padding:2rem}.modal-content.svelte-18l7k3m{background:#fff;width:100%;max-width:500px;border:.5px solid #ddd;position:relative}.close-button.svelte-18l7k3m{position:absolute;top:1rem;right:1rem;border:.5px solid #ccc;width:24px;height:24px;font-size:var(--font-size);font-weight:400;cursor:pointer;color:#666;line-height:1;transition:all .1s ease;display:flex;align-items:center;justify-content:center;z-index:1}.close-button.svelte-18l7k3m:hover{background:#f8f8f8;color:#333}.confirmation-content.svelte-18l7k3m{padding:2rem 1.5rem 1.5rem;text-align:center}.confirmation-content.svelte-18l7k3m h2:where(.svelte-18l7k3m){margin:0 0 1.5rem;font-size:1rem;font-weight:400;color:#333;letter-spacing:.5px}.confirmation-content.svelte-18l7k3m .message:where(.svelte-18l7k3m){margin:0 0 2rem;font-size:var(--font-size);color:#666;line-height:1.6;letter-spacing:.3px}.confirm-button.svelte-18l7k3m{width:100%;padding:.8rem;background:#333;color:#fff;border:.5px solid #333;font-size:var(--font-size);font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.confirm-button.svelte-18l7k3m:hover{background:#000}.modal-overlay.svelte-18il1rw{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-18il1rw{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border:.5px solid #ddd;position:relative}.close-button.svelte-18il1rw{position:absolute;top:1rem;right:1rem;border:.5px solid #ccc;width:24px;height:24px;font-size:var(--font-size);font-weight:400;cursor:pointer;color:#666;line-height:1;transition:all .1s ease;display:flex;align-items:center;justify-content:center;z-index:1}.close-button.svelte-18il1rw:hover{background:#f8f8f8;color:#333}.modal-header.svelte-18il1rw{padding:1.5rem;border-bottom:.5px solid #ddd}.modal-header.svelte-18il1rw h2:where(.svelte-18il1rw){margin:0;font-size:1rem;font-weight:400;color:#333;letter-spacing:.5px}.consultation-form.svelte-18il1rw{padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem}.form-row.svelte-18il1rw{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form-row.svelte-18il1rw{grid-template-columns:1fr}}.form-field.svelte-18il1rw{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-18il1rw label:where(.svelte-18il1rw){font-size:var(--font-size);color:#666;letter-spacing:.3px}.form-field.svelte-18il1rw input:where(.svelte-18il1rw),.form-field.svelte-18il1rw textarea:where(.svelte-18il1rw){width:100%;padding:.6rem;border:.5px solid #ddd;font-size:var(--font-size);color:#333;letter-spacing:.3px;font-family:inherit;transition:border-color .2s ease}.form-field.svelte-18il1rw input:where(.svelte-18il1rw):focus,.form-field.svelte-18il1rw textarea:where(.svelte-18il1rw):focus{outline:none;border-color:#999}.form-field.svelte-18il1rw input:where(.svelte-18il1rw)::placeholder,.form-field.svelte-18il1rw textarea:where(.svelte-18il1rw)::placeholder{color:#999}.form-field.svelte-18il1rw textarea:where(.svelte-18il1rw){resize:none;line-height:1.6}.checkbox-option.svelte-18il1rw{display:flex;align-items:center;gap:.8rem;padding:.6rem;border:.5px solid #ddd;cursor:pointer;transition:all .15s ease}.checkbox-option.svelte-18il1rw:hover{border-color:#999;background:#fafafa}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw){appearance:none;width:18px;height:18px;border:.5px solid #999;cursor:pointer;position:relative;flex-shrink:0;transition:all .15s ease}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw):checked{background:#333;border-color:#333}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw):checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;line-height:1}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw):hover{border-color:#666}.checkbox-option.svelte-18il1rw .checkbox-label:where(.svelte-18il1rw){flex:1;font-size:var(--font-size);color:#666;letter-spacing:.5px}.checkbox-option.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw):checked~.checkbox-label:where(.svelte-18il1rw){color:#333}.privacy-agreement.svelte-18il1rw{margin-top:1.5rem;padding:.8rem;background:#f8f8f8;border-radius:4px}.privacy-agreement.svelte-18il1rw label:where(.svelte-18il1rw){display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.75rem;line-height:1.4}.privacy-agreement.svelte-18il1rw input[type=checkbox]:where(.svelte-18il1rw){margin-top:.1rem;cursor:pointer;flex-shrink:0}.privacy-agreement.svelte-18il1rw .privacy-text:where(.svelte-18il1rw){color:#333;letter-spacing:.3px}.privacy-agreement.svelte-18il1rw .privacy-detail:where(.svelte-18il1rw){display:block;margin-top:.2rem;font-size:.7rem;color:#666;line-height:1.3}.form-actions.svelte-18il1rw{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem}.submit-button.svelte-18il1rw{padding:.6rem 1.2rem;font-size:var(--font-size);font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:.5px solid #333;background:#333;color:#fff}.submit-button.svelte-18il1rw:hover:not(:disabled){background:#000}.submit-button.svelte-18il1rw:disabled{opacity:.6;cursor:not-allowed}.custom-dropdown.svelte-18il1rw{position:relative}.dropdown-trigger.svelte-18il1rw{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.6rem;border:.5px solid #ddd;font-size:var(--font-size);color:#333;letter-spacing:.3px;cursor:pointer;transition:border-color .2s ease;text-align:left}.dropdown-trigger.svelte-18il1rw:hover{border-color:#999}.dropdown-trigger.svelte-18il1rw .dropdown-arrow:where(.svelte-18il1rw){width:6px;height:6px;border-right:.5px solid #999;border-bottom:.5px solid #999;transform:rotate(45deg);transition:transform .2s ease;margin-right:2px}.dropdown-trigger.open.svelte-18il1rw .dropdown-arrow:where(.svelte-18il1rw){transform:rotate(-135deg);margin-bottom:-2px}.dropdown-options.svelte-18il1rw{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:.5px solid #ddd;max-height:250px;overflow-y:auto;z-index:10}.dropdown-option.svelte-18il1rw{width:100%;padding:.6rem;border:none;border-bottom:.5px solid #f0f0f0;background:#fff;font-size:var(--font-size);color:#666;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;text-align:left}.dropdown-option.svelte-18il1rw:last-child{border-bottom:none}.dropdown-option.svelte-18il1rw:hover{background:#fafafa;color:#333}.dropdown-option.selected.svelte-18il1rw{background:#f5f5f5;color:#333;font-weight:500}
