.cf07_stepper{margin:24px 0}
@media(max-width:575px){.cf07_stepper{margin-bottom:16px;margin-top:0}
}
.cf07_stepper>.container{display:flex;width:820px}
@media(max-width:768px){.cf07_stepper>.container{background:var(--color-primary-04);padding:16px 24px;z-index:1;width:100%}
}
.cf07_stepper>.container .stepperContent{text-align:center;min-width:138px;width:100%}
@media(max-width:768px){.cf07_stepper>.container .stepperContent{min-width:auto}
}
@media(max-width:575px){.cf07_stepper>.container .stepperContent{display:none;min-width:unset}
}
.cf07_stepper>.container .stepperContent .stepperStepContainer{position:relative}
.cf07_stepper>.container .stepperContent .stepperStepContainer .stepperStep{height:32px;width:32px;border-radius:16px;border-radius:8px;background-color:#cacaca;font-family:var(--barlow-regular);font-size:14px;font-weight:600;padding-top:6px;margin:0 auto;color:#1b1b1b}
.cf07_stepper>.container .stepperContent .stepperStepContainer:before{position:absolute;left:0;top:50%;height:3px;background-color:#cacaca;content:"";width:46%;display:block}
.cf07_stepper>.container .stepperContent .stepperStepContainer:after{position:absolute;right:0;top:50%;height:3px;background-color:#cacaca;content:"";width:46%;display:block}
.cf07_stepper>.container .stepperContent .stepperTitle{color:#1b1b1b;font-size:14px;line-height:24px}
.cf07_stepper>.container .stepperContent.active .stepperStepContainer .stepperStep{background-color:var(--color-secondary-01);color:white}
.cf07_stepper>.container .stepperContent.active .stepperStepContainer:before{background:var(--color-secondary-01);width:46%}
.cf07_stepper>.container .stepperContent.active .stepperStepContainer:after{background:var(--color-secondary-01);display:block}
.cf07_stepper>.container .stepperContent.active .stepperTitle{color:#1b1b1b;font-family:var(--barlow-semibold);font-size:16px}
.cf07_stepper>.container .stepperContent.activeCheck .stepperStepContainer .stepperStep{border-radius:50%;background-color:var(--color-secondary-01);color:#fff}
.cf07_stepper>.container .stepperContent.activeCheck .stepperStepContainer .stepperStep::before{content:"\e932";font-family:'icomoon'}
.cf07_stepper>.container .stepperContent.activeCheck .stepperStepContainer:before{background:var(--color-secondary-01);display:block}
.cf07_stepper>.container .stepperContent.activeCheck .stepperStepContainer:after{background:var(--color-secondary-01);display:block}
.cf07_stepper>.container .stepperMobile{display:none}
@media(max-width:575px){.cf07_stepper>.container .stepperMobile{display:flex}
}
.cf07_stepper>.container .stepperMobile .stepperCounter{background:var(--color-secondary-01);border-radius:50%;width:48px;height:48px;display:flex;justify-content:center;align-items:center;margin-right:24px}
.cf07_stepper>.container .stepperMobile .stepperCounter.twenty{background-image:linear-gradient(144deg,transparent 50%,#fff 50%),linear-gradient(90deg,#fff 50%,transparent 50%)}
.cf07_stepper>.container .stepperMobile .stepperCounter.forty{background-image:linear-gradient(216deg,transparent 50%,#fff 50%),linear-gradient(90deg,#fff 50%,transparent 50%)}
.cf07_stepper>.container .stepperMobile .stepperCounter.sixty{background-image:linear-gradient(-54deg,var(--color-secondary-01) 50%,transparent 50%),linear-gradient(90deg,#fff 50%,transparent 50%)}
.cf07_stepper>.container .stepperMobile .stepperCounter.eighty{background-image:linear-gradient(18deg,var(--color-secondary-01) 50%,transparent 50%),linear-gradient(90deg,#fff 50%,transparent 50%)}
.cf07_stepper>.container .stepperMobile .stepperCounter.onehundred{background-image:none}
.cf07_stepper>.container .stepperMobile .stepperCounter .stepperCounterInner{background:#fff;border-radius:50%;width:42px;height:42px;display:flex;justify-content:center;align-items:center;color:#1b1b1b;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;text-align:center}
@media(max-width:768px){.cf07_stepper>.container .stepperMobile .stepperMobileTexts{display:flex;flex-direction:column;justify-content:center}
}
.cf07_stepper>.container .stepperMobile .stepperMobileTexts .stepperTextCurrent,.cf07_stepper>.container .stepperMobile .stepperMobileTexts .stepperTextNext{color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px}
.cf07_stepper>.container .stepperMobile .stepperMobileTexts .stepperTextCurrent{font-weight:600}
.cf07_stepper.stickyWidgetCC68{position:fixed;top:0;right:0;width:100% !important;z-index:100;background-color:white;margin:0;padding:24px 0}
.cf07_stepper.modalRoom{position:fixed;z-index:99999;top:55px;right:calc(50vw - 443px);width:820px !important}
@media(max-width:768px){.cf07_stepper.modalRoom{position:fixed;z-index:99994;top:65px;width:820px !important;right:unset}
}
@media(max-width:768px){.cf07_stepper.funnelMews>.container{position:relative}
}