:root{--primary-color:#2f89b0;--primary-light-color:#135776;--secondary-color:#17977e;--secondary-light-color:#046955;--lime-color:#17977e1a;--text-primary-color:#4a4a4a;--text-secondary-color:#828282;--white-color:#fff;--input-bg-color:#f6f6f6;--input-dark-bg-color:#e5e5e5}.consult-consultation-form-container{border:1px solid var(--input-dark-bg-color);background-color:var(--white-color);border-radius:12px;box-shadow:0 1px 3px #0000001a}.consult-consultation-form-container-column{padding:2rem}.consult-consultation-form-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.consult-consultation-form-header h2{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.consult-consultation-triangle{border-left:12px solid #0000;border-bottom:12px solid var(--primary-color);width:0;height:0;transform:rotate(-90deg)}.consult-consultation-progress-container{margin:2rem 0;position:relative}.consult-consultation-progress-line{background-color:var(--primary-light-color);z-index:1;height:1px;position:absolute;top:7px;left:0;right:0}.consult-consultation-progress-steps{z-index:2;justify-content:space-between;display:flex;position:relative}.consult-consultation-step-item{cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;display:flex}.consult-consultation-step-circle{background-color:var(--white-color);border:1px solid var(--secondary-color);border-radius:50%;width:15px;height:15px;transition:all .3s}.consult-consultation-step-text{color:var(--text-secondary-color);font-size:.875rem;transition:color .3s}.consult-consultation-step-item.consult-active .consult-consultation-step-circle{background-color:var(--secondary-color);border-color:var(--secondary-color)}.consult-consultation-step-item.consult-active .consult-consultation-step-text{color:var(--secondary-color);font-weight:500}.consult-consultation-form-control{border:1px solid var(--input-dark-bg-color);background-color:var(--white-color);border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;transition:all .15s ease-in-out}.consult-consultation-form-control::placeholder{color:var(--text-secondary-color)}.consult-consultation-form-control:focus{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--lime-color)}.consult-consultation-form-select{border:1px solid var(--input-dark-bg-color);background-color:var(--white-color);border-radius:6px;padding:.75rem 1rem}.consult-consultation-total-payable{background-color:var(--lime-color);border-radius:6px;margin-top:1rem;padding:.75rem 1rem}.consult-consultation-total-payable .label{color:var(--secondary-color)}.consult-consultation-total-payable .amount{color:var(--secondary-color);font-size:1.5rem;font-weight:500}.consult-consultation-btn{border-radius:40px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out}.consult-consultation-btn-primary{background-color:var(--primary-light-color);border-color:var(--primary-light-color)}.consult-consultation-btn-primary:hover{background-color:var(--secondary-light-color);border-color:var(--secondary-light-color)}.consult-consultation-btn-outline-secondary{color:var(--text-secondary-color);border-color:var(--input-dark-bg-color);background-color:var(--white-color)}.consult-consultation-btn-outline-secondary:hover{background-color:var(--input-bg-color);border-color:var(--input-dark-bg-color);color:var(--text-primary-color)}.consult-consultation-step-content{display:none}.consult-consultation-step-content.consult-active{display:block}.consult-consultation-form-group{margin-bottom:1rem}.consult-consultation-input-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.consult-consultation-readonly-input{width:100%;color:var(--text-secondary-color);cursor:default;background-color:var(--white-color)!important}input[type=date].consult-consultation-form-control,input[type=time].consult-consultation-form-control{appearance:none;color:var(--text-secondary-color);background-color:var(--white-color);cursor:pointer;padding:.75rem 1rem;position:relative}input[type=date].consult-consultation-form-control::-webkit-datetime-edit-text{color:var(--text-secondary-color)}input[type=date].consult-consultation-form-control::-webkit-datetime-edit-month-field{color:var(--text-secondary-color)}input[type=date].consult-consultation-form-control::-webkit-datetime-edit-day-field{color:var(--text-secondary-color)}input[type=date].consult-consultation-form-control::-webkit-datetime-edit-year-field{color:var(--text-secondary-color)}input[type=date].consult-consultation-form-control::-webkit-datetime-edit-text{padding:0 .3em}input[type=time].consult-consultation-form-control::-webkit-datetime-edit-hour-field{color:var(--text-secondary-color)}input[type=time].consult-consultation-form-control::-webkit-datetime-edit-minute-field{color:var(--text-secondary-color)}input[type=time].consult-consultation-form-control::-webkit-datetime-edit-ampm-field{color:var(--text-secondary-color)}input[type=date].consult-consultation-form-control:not(:valid),input[type=time].consult-consultation-form-control:not(:valid){color:var(--text-secondary-color)}input[type=date].consult-consultation-form-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:20px;height:20px;color:var(--text-secondary-color);position:absolute;right:1rem}input[type=time].consult-consultation-form-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:20px;height:20px;color:var(--text-secondary-color);position:absolute;right:1rem}input[type=time].consult-consultation-form-control{width:100%}select.consult-consultation-form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}select.consult-consultation-form-control option{color:var(--text-primary-color)}select.consult-consultation-form-control option:first-child{color:var(--text-secondary-color)}.consult-consultation-single-column{grid-template-columns:1fr;gap:1rem;display:grid}.form-top-part{flex:1}.form-bottom-part{border-top:1px solid var(--input-dark-bg-color);width:100%;margin-top:2rem;padding-top:1.5rem;justify-content:space-between!important;align-items:center!important;display:flex!important}.form-bottom-part button{cursor:pointer;border:none;outline:none;min-width:120px}.consult-consultation-btn-primary{background-color:var(--primary-light-color)!important;border-color:var(--primary-light-color)!important;color:#fff!important}.consult-consultation-btn-primary:hover{background-color:var(--secondary-light-color)!important;border-color:var(--secondary-light-color)!important;color:#fff!important}
