:root{--color-border: rgba(var(--color-dark-rgb), .080)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset;-webkit-text-fill-color:var(--color-body);caret-color:var(--color-body);border:1px solid var(--color-border);transition:background-color 9999s ease-in-out 0s}.consultation{min-height:100vh}.consultation .content{max-height:calc(100vh - 70px);overflow-y:auto}.consultation .hidden{visibility:hidden;pointer-events:none}.navigation{height:70px}.navigation button{width:50px;height:66px;opacity:0.5;background-color:transparent}.navigation button:hover{opacity:1}.navigation .progress-bar{max-width:100%;height:4px;background:rgba(var(--color-dark-rgb), 0.04);border-radius:var(--border-radius);margin:0 var(--space-1);overflow:hidden}.navigation .progress-bar .progress-fill{display:block;height:100%;width:0;background:var(--color-secondary);background:linear-gradient(to right, rgba(var(--color-primary-rgb), 0.5) 0%, rgba(var(--color-secondary-rgb), 0.5) 100%);border-radius:var(--border-radius);transition:width .3s ease}.multi-step .step{display:none}.multi-step .step.active{display:grid;animation:stepIn 250ms ease-out forwards}.multi-step .step-content.shake{animation:shake 400ms ease-in-out}.multi-step .additional{margin-left:33px}.multi-step .additional textarea{z-index:2}.multi-step .additional svg{position:absolute;top:-12px;left:-16px;width:20px;height:auto;stroke:var(--color-border);z-index:0}.multi-step .req{color:var(--color-red)}.multi-step .error{border-color:var(--color-red);outline-color:var(--color-red)}.multi-step .field-group{position:relative}.multi-step .field-group label{display:flex;align-items:center;position:relative;cursor:pointer;z-index:2;width:100%;padding:var(--space-0) var(--space-1);padding-left:48px;border-radius:var(--border-radius);border:1px solid var(--color-border);overflow:hidden;transition:all 0.25s ease-in-out}.multi-step .field-group label:after{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;content:"";font:14px/1 'fontello';content:"\e93a";border:1px solid var(--color-border);background-color:#fff;color:#fff;border-radius:50%;z-index:2;position:absolute;left:15px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all 0.25s ease-in-out}.multi-step input[type="checkbox"],.multi-step input[type="radio"]{width:18px;height:18px;order:1;z-index:2;position:absolute;left:var(--space-1);top:50%;transform:translateY(-50%);cursor:pointer;visibility:hidden}.multi-step input[type="checkbox"]:checked ~ label:after,.multi-step input[type="radio"]:checked ~ label:after{background-color:var(--color-primary);border-color:var(--color-primary)}.multi-step textarea,.multi-step input{padding:0 var(--space-1);background-color:#fff;height:48px;line-height:48px;border:1px solid var(--color-border);outline:1px solid transparent;border-radius:var(--border-radius)}.multi-step textarea:focus,.multi-step input:focus{border-color:var(--color-primary);outline-color:var(--color-primary)}.multi-step textarea{height:auto}.multi-step fieldset{padding:0;margin:0;border:none}.multi-step em{font-size:14px;font-style:normal;color:var(--color-muted);position:absolute;right:0;bottom:0;background-color:rgba(var(--color-dark-rgb), 0.02);border-left:1px solid var(--color-border);width:48px;height:48px;line-height:48px;text-align:center;border-radius:0 var(--border-radius) var(--border-radius) 0;pointer-events:none}@keyframes stepIn{from{opacity:0;transform:translateY(75px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,
    100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}
