.otp-form-field{gap:5px}@media(min-width:576px){.otp-form-field{gap:20px}}.otp-form-field__item input{font-size:1.5625rem;text-align:center}.otp-renew-form>*{font-size:.9275rem}.otp-renew-form .btn-link{color:#fb8c00!important;font-family:var(--bs-font-sans-serif);height:100%;padding:0;text-decoration:underline;text-transform:none}.otp-renew-form .btn-link:hover{color:#c97000!important}.progress-steps{display:flex;list-style:none;margin:0;padding:0}.progress-steps__step{flex:1 1 0;min-width:0;position:relative;text-align:center}.progress-steps__step:not(:first-child):before{background-color:#413f3c;content:"";height:2px;left:-50%;position:absolute;right:50%;top:16.5px;z-index:0}.progress-steps__marker{align-items:center;background-color:#fff;border:1px solid #413f3c;border-radius:50%;color:#413f3c;display:inline-flex;font-weight:700;height:35px;justify-content:center;position:relative;width:35px;z-index:1}.progress-steps__label{color:#413f3c;display:block;font-size:.8125rem;font-weight:600;margin-top:8px}.progress-steps__step--done .progress-steps__marker{background-color:#5cb85c;border-color:#5cb85c;color:#fff}.progress-steps__step--done+.progress-steps__step:before{background-color:#5cb85c}.progress-steps__step--active .progress-steps__marker{background-color:#fb8c00;border-color:#fb8c00;color:#fff}.progress-steps__step--active .progress-steps__label{color:#fb8c00}.cancel-contract{max-width:720px}.cancel-contract__card{background:#fff;border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,.06);padding:30px}.otp-form-field.otp-form-field--boxed{--otp-field-width:40px;--otp-field-height:50px;gap:5px;justify-content:center;padding-bottom:20px;padding-top:10px}@media(min-width:576px){.otp-form-field.otp-form-field--boxed{--otp-field-width:50px;--otp-field-height:55px;gap:10px}}.otp-form-field--boxed .otp-form-field__item{flex:0 0 auto}.otp-form-field--boxed .otp-form-field__item input{border-radius:8px;caret-color:#fb8c00;font-size:1.25rem;height:var(--otp-field-height);padding:0;text-transform:uppercase;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:var(--otp-field-width)}@media(min-width:576px){.otp-form-field--boxed .otp-form-field__item input{font-size:1.5rem}}.otp-form-field--boxed .otp-form-field__item input:focus{border-color:#fb8c00;box-shadow:0 0 0 3px rgba(251,140,0,.12)}.cancel-contract-orders{display:flex;flex-direction:column;gap:10px;margin:0;max-height:45vh;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.cancel-contract-orders__item{border:1px solid #e6e6e6;border-radius:10px;transition:border-color .15s ease,background-color .15s ease}.cancel-contract-orders__item:has(.cancel-contract-orders__checkbox:not(:disabled)):hover{border-color:#fb8c00}.cancel-contract-orders__item:has(.cancel-contract-orders__checkbox:checked){background-color:rgba(251,140,0,.06);border-color:#fb8c00}.cancel-contract-orders__item--disabled{background-color:#f8f6f7;border-color:#e6e6e6;color:#413f3c}.cancel-contract-orders__row{align-items:flex-start;display:flex;gap:15px;margin:0;padding:15px}.cancel-contract-orders__row:has(.cancel-contract-orders__checkbox){cursor:pointer}.cancel-contract-orders__item--disabled .cancel-contract-orders__row{cursor:not-allowed}.cancel-contract-orders__checkbox{cursor:inherit;flex-shrink:0}.cancel-contract-orders__infos{flex:1 1 auto;min-width:0}.cancel-contract-orders__head{gap:4px 10px}.cancel-contract-orders__number{color:#fb8c00}.cancel-contract-orders__item--disabled .cancel-contract-orders__number{color:#413f3c}.cancel-contract-orders__date{margin-bottom:5px}.cancel-contract-orders__total{margin-top:5px}.cancel-contract-orders__badge{background-color:#413f3c;border-radius:5px;color:#fff;flex-shrink:0;font-size:.9275rem;line-height:1.2;padding:5px 10px;white-space:nowrap}.cancel-contract-orders__badge--cancelled{background-color:#dc3545}.cancel-contract-orders__badge--refunded{background-color:#fa9801;color:#413f3c}.cancel-contract-orders__badge--already-requested,.cancel-contract-orders__badge--ticket{background-color:#ffc107;color:#413f3c}.cancel-contract-orders__badge--fee{background-color:#d6d0d2;color:#413f3c}.cancel-contract__success-icon{align-items:center;background-color:rgba(92,184,92,.12);border-radius:50%;color:#5cb85c;display:inline-flex;font-size:1.75rem;height:65px;justify-content:center;margin-bottom:10px;width:65px}