.cancellationSurvey{padding:50px 0}
.highlight{color:#ed1c24}
.error-txt{line-height:14px;padding-top:5px;font-size:11px;font-weight:400;color:#ed1c24}
.cancellationSurvey__number{height:32px;max-width:300px;width:100%;border:1px solid #c7cacc;font-weight:500;font-size:14px;line-height:32px;color:#666;padding:0 10px}
.cancellationSurvey__label{font-weight:400;font-size:14px;line-height:22px;color:rgba(0,0,0,0.6);margin-bottom:10px;display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}
.cancellationSurvey__label:has(>input:checked){color:#000}
.cancellationSurvey__radioLabel{max-width:max-content;padding-left:25px}
.cancellationSurvey__radioLabel::before{content:"";display:block;position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #ed1c24;left:0;top:50%;transform:translateY(-50%)}
.cancellationSurvey__radioLabel::after{content:"";display:block;position:absolute;width:4px;height:4px;border-radius:50%;background:#ed1c24;left:4px;top:50%;transform:translateY(-50%) scale(0);transition:all .3s ease-in-out}
.cancellationSurvey__radioLabel:has(>input:checked)::after{transform:translateY(-50%) scale(1)}
.cancellationSurvey__radio{display:none}
.cancellationSurvey__textarea{max-width:350px;width:100%;padding-bottom:20px;position:relative}
.cancellationSurvey__textarea .cancellationSurveyTextarea{width:100%;border:1px solid #c7cacc}
.cancellationSurvey__textarea .cancellationSurveyTextarea:disabled{width:100%;border:0}
.cancellationSurvey__wordcount{font-weight:400;font-size:12px;line-height:22px;color:#00000099;position:absolute;bottom:0;right:0}
.cancellationSurvey__wordcount--active{color:#00000099;font-weight:600}
.cancellationSurvey__heading{margin-bottom:35px}
.cancellationSurvey__slide{display:none;border:1px solid #c7cacc;padding:20px 24px 45px}
.cancellationSurvey__slide.cancellationSurvey__slide--active{display:block}
.cancellationSurvey__slideHeading{font-weight:500;font-size:20px;line-height:28px;color:#233253;margin-bottom:45px}
.cancellationSurvey__slideQuestions{display:flex;flex-direction:column;gap:40px;margin-bottom:20px}
.cancellationSurvey__slideQuestion .question{margin-bottom:20px}
.cancellationSurvey__slideError{display:none;margin-bottom:20px}
.cancellationSurvey__slideError--active{display:block}
.cancellationSurvey__slideButton{display:flex;justify-content:center;align-items:center;gap:50px}
.cancellationSurvey__slideButton button{font-weight:600;font-size:12px;line-height:20px;padding:5px 20px;text-transform:uppercase;border:0;color:#233253;background-color:transparent}
.cancellationSurvey__slideButton .cancellationSurvey__slideNextBtn,.cancellationSurvey__slideButton .cancellationSurvey__slideSubmitBtn{background:#ed1c24;border:1px solid #ed1c24;color:#fff;border-radius:4px}