.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:#0d76e1!important;font-family:Graphik,Arial,sans-serif;height:100%;padding:0}.otp-renew-form .btn-link:hover{color:#0a5eb4!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:#1c1c20;content:"";height:2px;left:-50%;position:absolute;right:50%;top:calc(1.125rem - 1px);z-index:0}.progress-steps__marker{align-items:center;background-color:#fff;border:1px solid #1c1c20;border-radius:50%;color:#1c1c20;display:inline-flex;font-weight:700;height:2.25rem;justify-content:center;position:relative;width:2.25rem;z-index:1}.progress-steps__label{color:#1c1c20;display:block;font-size:.8125rem;font-weight:600;margin-top:8px}.progress-steps__step--done .progress-steps__marker{background-color:#24a359;border-color:#24a359;color:#fff}.progress-steps__step--done+.progress-steps__step:before{background-color:#24a359}.progress-steps__step--active .progress-steps__marker{background-color:#0d76e1;border-color:#0d76e1;color:#fff}.progress-steps__step--active .progress-steps__label{color:#0d76e1;font-weight:700}.cancel-contract{max-width:720px}.cancel-contract__card{background:#fff;border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,.06);padding:32px 28px}.otp-form-field.otp-form-field--boxed{--otp-field-width:42px;--otp-field-height:50px;gap:6px;justify-content:center;padding-bottom:20px;padding-top:10px}@media(min-width:576px){.otp-form-field.otp-form-field--boxed{--otp-field-width:48px;--otp-field-height:56px;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:#0d76e1;font-size:1.25rem;font-weight:600;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:#0d76e1;box-shadow:0 0 0 3px rgba(13,118,225,.12)}.cancel-contract-orders__count{margin-bottom:10px}.cancel-contract-orders{display:flex;flex-direction:column;gap:12px;margin:0;max-height:45vh;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.cancel-contract-orders__item{border:1px solid #dee2e6;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:#0d76e1}.cancel-contract-orders__item:has(.cancel-contract-orders__checkbox:checked){background-color:rgba(13,118,225,.06);border-color:#0d76e1}.cancel-contract-orders__item--disabled,.cancel-contract-orders__item--disabled:hover{background-color:#efefef;border-color:#dee2e6;color:#5a5a5a}.cancel-contract-orders__row{align-items:flex-start;display:flex;gap:14px;margin:0;padding:14px 16px}.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;margin-top:2px}.cancel-contract-orders__infos{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cancel-contract-orders__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.cancel-contract-orders__number{color:#0d76e1;font-weight:700}.cancel-contract-orders__item--disabled .cancel-contract-orders__number{color:#5a5a5a}.cancel-contract-orders__date{margin-bottom:6px}.cancel-contract-orders__total{font-weight:600;margin-top:4px}.cancel-contract-orders__badge{background-color:#acacac;border-radius:5px;color:#171717;flex-shrink:0;font-size:.9275rem;line-height:1.2;padding:4px 8px;white-space:nowrap}.cancel-contract-orders__badge--cancelled{background-color:#dc3545;color:#fff}.cancel-contract-orders__badge--refunded{background-color:#fa9801;color:#171717}.cancel-contract-orders__badge--already-requested,.cancel-contract-orders__badge--ticket{background-color:#ffecb5;color:#171717}.cancel-contract-orders__badge--fee{background-color:#5a5a5a;color:#fff}.cancel-contract__success-icon{align-items:center;background-color:rgba(36,163,89,.12);border-radius:50%;color:#24a359;display:inline-flex;font-size:1.75rem;height:64px;justify-content:center;margin-bottom:12px;width:64px}