.consultation-form-container{z-index:1000;background-color:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.consultation-form-wrapper{background-color:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 10px 30px #0003}.consultation-form-wrapper .form-header{border-bottom:1px solid #eee;justify-content:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.consultation-form-wrapper .form-header h3{color:#1d34a4;margin:0;font-size:1.5rem;font-weight:700}.consultation-form-wrapper .form-header .close-btn{color:#777;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:5px;right:15px}.consultation-form-wrapper .form-header .close-btn:hover{color:#333}.consultation-form-wrapper .form-row{gap:1rem;display:flex}.consultation-form-wrapper .form-row .form-group{flex:1}.consultation-form-wrapper .form-group{margin-bottom:1.5rem}.consultation-form-wrapper .form-group label{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.consultation-form-wrapper .form-group input,.consultation-form-wrapper .form-group select,.consultation-form-wrapper .form-group textarea{color:#000;border:2px solid;background:#bd9f9f26;border-image-source:linear-gradient(90deg,#fff0 5%,#00000038 25%,#fff0 90%);border-image-slice:1;border-radius:6px;outline:none;width:100%;padding:.8rem;font-size:1rem}.consultation-form-wrapper .form-group input:focus,.consultation-form-wrapper .form-group select:focus,.consultation-form-wrapper .form-group textarea:focus{border-color:#1d34a4;outline:none;box-shadow:0 0 0 2px #1d34a41a}.consultation-form-wrapper .submit-btn{color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.consultation-form-wrapper .submit-btn:hover{background-color:#14288f;transform:translateY(-2px)}.consultation-form-wrapper .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.consultation-form-wrapper .form-note{text-align:center;margin-top:1.5rem}.consultation-form-wrapper .form-note p{color:#666;font-size:.85rem}.consultation-form-wrapper .form-note p i{color:#1d34a4}.consultation-form-wrapper .success-message{text-align:center;padding:2rem}.consultation-form-wrapper .success-message .success-icon{color:#4bb543;margin-bottom:1rem;font-size:3rem}.consultation-form-wrapper .success-message h4{color:#1d34a4;margin-bottom:1rem;font-size:1.8rem}.consultation-form-wrapper .success-message p{color:#666;line-height:1.6}.consultation-form-wrapper .error-message{color:#d8000c;background-color:#ffe5e5;border-radius:4px;margin-bottom:1.5rem;padding:.8rem;font-size:.9rem}@media (max-width:768px){.consultation-form-wrapper{padding:1.5rem}.consultation-form-wrapper .form-row{flex-direction:column;gap:0}}
