.form-steps__btn{-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity .2s ease-in-out}.form-steps__btn:hover{opacity:.9}.form-steps__btn:hover .icon-link{text-decoration:underline}.form-steps__btn:hover .icon-link__icon{transform:translate(50px)}.form-steps__pane{animation:fade-effect .5s}.form-steps__pane:not(.active){display:none}.form-steps__form h3{font-size:24px;line-height:1.2}.form-steps__form-page{animation:fade-effect .5s}@media(max-width:1399.98px){.form-steps__form-page:not(.active){display:none}}.form-steps__hp{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden;visibility:hidden}@keyframes fade-effect{0%{opacity:0}to{opacity:1}}.fault-form__review{cursor:pointer}.fault-form__review-row{padding-bottom:20px;border-bottom:1px solid var(--gray-500);transition:color .2s ease-out}.fault-form__review-row:last-child{border-bottom:0;padding-bottom:0}.fault-form__review-pen{color:var(--theme-primary);line-height:0;transition:opacity .2s ease-out}.fault-form__review:hover .fault-form__review-pen{opacity:.7}.fault-form__review:focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px}.form-floating>select.form-control:has(option[value=""]:checked):not(:focus)~label{opacity:1;transform:none}.custom-select{position:relative;width:100%}.custom-select select{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.custom-select__selected{cursor:pointer;padding:16px 20px;min-height:calc(3.5rem + 2px);display:flex;align-items:center;background-color:#f6f7f6;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease-out;box-shadow:0 0 0 2px transparent;color:#000;font-weight:500}.custom-select__selected:after{position:absolute;content:"";right:22px;top:50%;transform:translateY(-50%);width:17px;height:9px;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3%207L12%2016L21%207'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e");background-size:100%;background-position:center;background-repeat:no-repeat;transition:transform .2s ease-out}.custom-select__selected:focus,.custom-select__selected:focus-visible,.custom-select__selected:active,.custom-select__selected.is-active{box-shadow:0 0 0 2px var(--theme-primary);outline:2px solid transparent!important}.custom-select__selected.is-active:after{transform:translateY(-50%) rotateX(180deg)}.custom-select__selected.is-invalid{box-shadow:inset 0 -2px #dc3545}.custom-select__items{position:absolute;top:100%;left:0;right:0;z-index:99;max-height:280px;overflow-y:auto;background-color:#fff;padding-top:10px;padding-bottom:10px;border-top:1px solid var(--gray-500);box-shadow:-2px 0 0 0 var(--theme-primary),2px 0 0 0 var(--theme-primary),0 2px 0 0 var(--theme-primary)}.custom-select__items div{cursor:pointer;font-size:16px;line-height:27px;padding:10px 20px;transition:all .2s ease-out}.custom-select__items div.is-selected{font-weight:700}.custom-select__items div:hover,.custom-select__items div.is-active{color:#fff;background-color:var(--theme-primary)!important}.custom-select__items--hide{display:none}.custom-select.disabled{cursor:not-allowed}.custom-select.disabled>*{pointer-events:none}.custom-select.disabled .custom-select__selected{color:#0000008c;background-color:#f6f7f6}.custom-select.disabled .custom-select__selected:after{opacity:.5}.form-steps .form-steps__form.was-validated .form-control:invalid{box-shadow:inset 0 -2px #dc3545}.form-steps .form-steps__form.was-validated .form-control.is-invalid-group{box-shadow:inset 0 -2px #dc3545}.form-steps .form-steps__form.was-validated .form-check-input:invalid{border-color:#dc3545;outline:1px solid #dc3545;outline-offset:1px}.form-steps .form-steps__form.was-validated .form-check-input:valid{border-color:var(--gray-500)}.form-steps .form-steps__form.was-validated .form-check-input:valid:checked{background-color:var(--theme-primary)}.form-steps .form-steps__form.was-validated .form-check-input:valid~.form-check-label{color:inherit}.form-steps .invalid-feedback-inline{display:block;margin-top:6px;font-size:14px;line-height:1.3;color:#dc3545}
