@font-face{src:url(https://aerlynx.online/assets/font/hdi-gerlingsans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-family:HDI-GerlingSans-Regular}@font-face{src:url(https://aerlynx.online/assets/font/hdi-gerlingsans-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-family:HDI-GerlingSans-Bold}.progress{overflow:auto;padding:30px;border:1px solid #e5e5e5;max-width:100%;margin:0 auto;border-radius:5px;width:fit-content}.progress,.progress__items{justify-content:space-between;align-items:center;display:flex}.progress__items{gap:10px;width:max-content}.progress__item{gap:8px;align-items:center;width:max-content;display:flex}.progress__item.-active .progress__icon,.progress__item.-completed .progress__icon{border-color:#006729;background-color:#006729}.progress__item.-active .progress__icon svg,.progress__item.-completed .progress__icon svg{opacity:1;visibility:visible}.progress__item.-active .progress__text,.progress__item.-completed .progress__text{color:#006729;font-family:HDI-GerlingSans-Bold}.progress__icon{height:18px;padding:3px;justify-content:center;border:1px solid #e5e5e5;transition:all .2s ease-in-out;min-width:18px;background-color:#0000;align-items:center;border-radius:50%;width:18px;display:flex}.progress__icon svg{height:10px;transition:all .2s ease-in-out;opacity:0;visibility:0;--icon-color:#fff}.progress__text{font-size:var(--font-size-rem);--line-height:22px;--font-size-rem:1rem;--line-height-rem:1.375rem;line-height:var(--line-height-rem);--font-size:16px}.progress__line{height:1px;transition:all .2s ease-in-out;position:relative;background-color:#e5e5e5;width:50px}.progress__line:before{height:1px;transform:scaleX(0);transition:transform .5s ease-in-out;content:"";position:absolute;top:0;background-color:#006729;transform-origin:0;left:0;width:100%}.progress__line.-completed:before{transform:scaleX(1)}.steps{overflow:hidden;padding:60px 0 0;transition:height .4s;position:relative;width:100%}.steps__wrapper{transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}.step{flex:0 0 100%;height:fit-content}.step.-success{max-width:500px}.step__info{padding:0 0 60px;justify-content:center;flex-direction:column;gap:10px;text-align:center;align-items:center;display:flex}.step__info-text{font-size:var(--font-size-rem);--line-height:34px;--font-size-rem:1.625rem;--line-height-rem:2.125rem;line-height:var(--line-height-rem);--font-size:26px}.step__info span,.step__info-text{color:#006729;font-family:HDI-GerlingSans-Bold}.form{max-width:700px;margin:0 auto}.form.-wide{max-width:900px}.form__button{margin:30px 0 0}.form__button.-white{min-width:60px}.form__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.form__input.-file{height:auto;padding:20px;font-size:var(--font-size-rem);--line-height:16px;position:relative;flex-direction:column;gap:20px;--font-size-rem:.875rem;--line-height-rem:1rem;aspect-ratio:1;border-radius:10px;line-height:var(--line-height-rem);--font-size:14px}.form__input-button,.form__input.-file{justify-content:center;align-items:center;display:flex}.form__input-button{height:50px;border:1px solid #e5e5e5;min-width:50px;border-radius:50%;width:50px}.form__reset{text-decoration:underline;right:10px;position:absolute;top:10px;font-family:HDI-GerlingSans-Bold}.appointment .container{max-width:560px}.appointment .form__button{margin:30px 0 0}.appointment .form__input.-file{border-color:#e5e5e5;padding:10px 15px;justify-content:space-between;color:#868686;position:relative;gap:10px;background-color:#0000;align-items:center;font-family:HDI-GerlingSans-Regular;display:flex}.appointment .form__input.-file .form__reset{transform:translateY(-50%);pointer-events:none;right:20px;transition:all .2s ease-in-out;position:absolute;top:50%}.appointment .form__input.-file.-valid{color:#006729;font-family:HDI-GerlingSans-Bold}.appointment .form__input.-file.-valid .form__reset{transform:translateY(-50%)rotate(-45deg);pointer-events:all;z-index:2}.appointment .form__input.-file label{font-size:var(--font-size-rem);--line-height:20px;--font-size-rem:.75rem;--line-height-rem:1.25rem;line-height:var(--line-height-rem);--font-size:12px}.appointment .form__input-button{font-size:var(--font-size-rem);--line-height:20px;--font-size-rem:.625rem;--line-height-rem:1.25rem;line-height:var(--line-height-rem);--font-size:10px}.appointment__result{padding:40px;border:1px dashed #006729;color:#006729;position:relative;flex-direction:column;gap:10px;background-color:#ebf6dd;margin:0 0 30px;align-items:center;border-radius:10px;width:100%;display:flex}.appointment__result-text{--line-height:24px;--font-size-rem:1.125rem;--line-height-rem:1.5rem;--font-size:18px}.appointment__result-name,.appointment__result-text{font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.appointment__result-name{--line-height:26px;--font-size-rem:1.25rem;--line-height-rem:1.625rem;--font-size:20px;font-family:HDI-GerlingSans-Bold}.appointment__result-date{font-size:var(--font-size-rem);--line-height:22px;--font-size-rem:1rem;--line-height-rem:1.375rem;line-height:var(--line-height-rem);--font-size:16px}.appointment__result-icon{height:44px;transform:translateY(-50%);padding:10px;justify-content:center;border:1px solid #006729;right:30px;position:absolute;top:0;background-color:#fff;align-items:center;border-radius:50%;width:44px;display:flex}.appointment__result-icon svg{height:13px}.supplier__wrapper{width:100%}@media screen and (width>=576px){.form__grid{grid-template-columns:repeat(3,1fr)}.appointment .form__input.-file{padding:10px 15px 10px 30px;gap:30px}.appointment .form__input.-file label{font-size:var(--font-size-rem);--line-height:20px;--font-size-rem:1rem;--line-height-rem:1.25rem;line-height:var(--line-height-rem);--font-size:16px}}@media screen and (width>=768px){.form__grid{grid-template-columns:repeat(4,1fr);gap:20px}.appointment__result{flex-direction:row}.appointment__result-text{margin:0 auto 0 0}}@media screen and (width>=1024px){.form__grid{grid-template-columns:repeat(5,1fr)}}