[data-v-8dd2e68c]:root{--primary-color: #FFD700;--secondary-color: #000000;--accent-color: #007bff;--background-color: #F5F5F5;--text-color: #333;--border-color: #ddd;--box-shadow: 0 4px 12px rgba(0,0,0,.1);--input-focus-border-color: var(--accent-color);--button-hover-bg-color: #0056b3;--form-padding: 25px;--form-border-radius: 12px;--input-padding: 12px 15px;--input-border-radius: 8px}.quick-apply-form-container[data-v-8dd2e68c]{background-color:#fff;padding:var(--form-padding, 30px);border-radius:24px;box-shadow:var(--box-shadow, 0 6px 20px rgba(0,0,0,.08));height:100%;box-sizing:border-box}.form-header[data-v-8dd2e68c]{text-align:center;margin-bottom:25px}.form-header i[data-v-8dd2e68c]{font-size:2.5rem;color:var(--primary-color, #FFD700);background-color:#ffd70026;padding:15px;border-radius:50%;display:inline-block;margin-bottom:10px}.form-header h3[data-v-8dd2e68c]{font-size:1.8rem;color:var(--secondary-color, #333);margin-bottom:5px;font-weight:600}.form-header p[data-v-8dd2e68c]{font-size:.95rem;color:#666;margin-bottom:0}#quick-apply-form[data-v-8dd2e68c]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-8dd2e68c]{display:flex;flex-direction:column}.form-group label[data-v-8dd2e68c]{margin-bottom:8px;font-weight:500;color:var(--text-color, #444);font-size:.9rem}.form-group input[type=text][data-v-8dd2e68c],.form-group input[type=tel][data-v-8dd2e68c],.form-group select[data-v-8dd2e68c],.form-group textarea[data-v-8dd2e68c]{width:100%;padding:var(--input-padding, 12px 15px);border:1px solid var(--border-color, #ccc);border-radius:var(--input-border-radius, 8px);box-sizing:border-box;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-group input[type=text][data-v-8dd2e68c]:focus,.form-group input[type=tel][data-v-8dd2e68c]:focus,.form-group select[data-v-8dd2e68c]:focus,.form-group textarea[data-v-8dd2e68c]:focus{outline:none;border-color:var(--input-focus-border-color, #007bff);box-shadow:0 0 0 .2rem #007bff40}.form-group textarea[data-v-8dd2e68c]{min-height:100px;resize:vertical}.study-date-group .study-date-selects[data-v-8dd2e68c]{display:flex;gap:10px}.study-date-group .study-date-selects select[data-v-8dd2e68c]{flex:1}.submit-btn[data-v-8dd2e68c]{background-color:var(--primary-color, #FFD700);color:var(--secondary-color, #000);padding:12px 20px;border:none;border-radius:var(--input-border-radius, 8px);cursor:pointer;font-size:1.1rem;font-weight:500;transition:background-color .2s ease,transform .1s ease;text-transform:uppercase;letter-spacing:.5px}.submit-btn[data-v-8dd2e68c]:hover{filter:brightness(.9);transform:translateY(-1px)}.submit-btn[data-v-8dd2e68c]:active{transform:translateY(0)}@media (max-width: 768px){.quick-apply-form-container[data-v-8dd2e68c]{padding:20px}.form-header h3[data-v-8dd2e68c]{font-size:1.6rem}.form-group input[type=text][data-v-8dd2e68c],.form-group input[type=tel][data-v-8dd2e68c],.form-group select[data-v-8dd2e68c],.form-group textarea[data-v-8dd2e68c]{padding:10px 12px;font-size:.95rem}.submit-btn[data-v-8dd2e68c]{padding:10px 15px;font-size:1rem}}.success-message[data-v-8dd2e68c]{padding:10px;margin-bottom:15px;border-radius:4px;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;text-align:center}.error-message[data-v-8dd2e68c]{padding:10px;margin-bottom:15px;border-radius:4px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;text-align:center}.modal-overlay[data-v-225bdd07]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-225bdd07]{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 30px #0000001a;position:relative;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-close-btn[data-v-225bdd07]{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:1.5rem;color:#888;cursor:pointer;padding:5px;line-height:1}.modal-close-btn[data-v-225bdd07]:hover{color:#333}@media (max-width: 600px){.modal-content[data-v-225bdd07]{width:95%;padding:20px}.modal-close-btn[data-v-225bdd07]{top:10px;right:10px;font-size:1.3rem}}
