.container-cf23{position:absolute;height:auto;width:875px;border-radius:12px 12px 0 0;background-color:#fff;box-shadow:0 0 32px 0 rgba(0,0,0,0.1);top:-100px;left:0;right:0;margin:0 auto;overflow:scroll;scrollbar-width:none;z-index:1000}
.container-cf23 .radioActive{background-color:var(--color-primary-01);color:white !important}
.container-cf23 .title-and-icon{position:fixed;display:flex;background:white;width:875px;height:100px;justify-content:space-between;padding:30px 95px;border-radius:12px;z-index:10}
.container-cf23 .title-and-icon h2{height:56px;color:#1b1b1b;font-family:Anton;font-size:40px;letter-spacing:0;line-height:56px}
.container-cf23 .title-and-icon .close-popup{margin-top:-13px;margin-right:-77px}
.container-cf23 .title-and-icon .close-popup .icon-remove{font-size:30px;color:#2150e8;cursor:pointer}
.container-cf23 .description{padding:0 95px;margin-top:100px}
.container-cf23 .description p{height:48px;color:#1b1b1b;font-family:Barlow;font-size:16px;letter-spacing:0;line-height:24px}
.container-cf23 .timeslot{display:flex;justify-content:space-between;margin-top:30px;margin-bottom:auto;padding:0 95px;height:360px}
.container-cf23 .timeslot .timeSlotTitle{color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
.container-cf23 .timeslot .timeslotSelectorsBox{display:flex;flex-direction:column;margin-right:calc(32px);height:373px}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour{position:relative;display:flex;align-items:center;flex-direction:column;margin-bottom:20px;padding:10px 30px;box-sizing:border-box;height:58px;border:2px solid var(--color-primary-01);border-radius:12px;color:var(--color-primary-01);font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour .disabledRadio{border:2px solid #ada9a9}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour .availableMessage{margin-right:111px}
@media(max-width:768px){.container-cf23 .timeslot .timeslotSelectorsBox .container-hour .availableMessage{margin-right:0}
}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour label{width:100%;flex-direction:row-reverse;align-items:center;justify-content:start;margin-left:52px;font-family:Barlow;font-size:16px;letter-spacing:0;line-height:24px}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour .checkmark{border-radius:80px 80px 80px 80px;position:absolute;top:12px;left:0;border:3px solid white;height:24px;width:24px;background-color:#eee}
@media(max-width:768px){.container-cf23 .timeslot .timeslotSelectorsBox .container-hour .checkmark{left:-36px}
}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour span{margin-left:18px;font-family:Barlow;font-size:14px;letter-spacing:0;line-height:18px}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour input ~ .checkmark{background-color:white;border:2px solid var(--color-primary-01)}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour input:checked ~ .checkmark{background-color:var(--color-primary-01);border:3px solid white;display:flex;justify-content:center;align-items:center}
.container-cf23 .timeslot .timeslotSelectorsBox .checkmark:after{content:"";position:absolute;display:none}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour input:checked ~ .checkmark:after{display:block}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour .checkmark:after{margin:3.2px;border:7px solid white;border-radius:60px 60px 60px 60px;background-color:white;border-width:10 5px 3px 10;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour--blue{background-color:#2150e8;border:2px solid #2150e8}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour--blue label,.container-cf23 .timeslot .timeslotSelectorsBox .container-hour--blue span{color:#fff}
.container-cf23 .errorMsgs{margin-top:84px;margin-bottom:20px;background-color:var(--transparent-red-color);display:none;padding:10px}
@media(max-width:768px){.container-cf23 .errorMsgs{margin-top:0}
}
.container-cf23 .errorMsgs .message{display:none}
.container-cf23 .errorMsgs .message.active{display:block}
.container-cf23 .errorMsgs .message-container{color:var(--color-system-03)}
.container-cf23 .control-button{position:fixed;width:875px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:0 0 12px 12px;padding:10px 95px;box-shadow:0 0 32px 0 rgba(0,0,0,0.1)}
.container-cf23 .control-button .buttonBack{display:flex;cursor:pointer;justify-content:center;width:auto;height:50px;background-color:white;border:2px solid var(--color-primary-01);color:var(--color-primary-01);padding:10px 75px;border-radius:12px;font-weight:600;transition:200ms ease-in}
.container-cf23 .control-button .buttonContinue1{cursor:pointer;display:flex;justify-content:center;width:178px;height:50px;background-color:var(--color-primary-01);border:2px solid var(--color-primary-01);padding:10px 75px;border-radius:12px;color:white;font-weight:600;transition:200ms ease-in}
.container-cf23 .container-text-and-button-mobile{display:none}
.rgba{display:none}
.overflow-hidden{overflow:hidden}
.rgba::before{content:"";background:#607fe6;opacity:.8;position:fixed;z-index:1000;width:100%;top:0;left:0;height:100%}
.container-cf23::-webkit-scrollbar{display:none}
@media screen and (max-width:1024px){.container-cf23{width:90%}
.container-cf23 .title-and-icon{width:90%}
.container-cf23 .control-button{width:90%}
}
@media screen and (max-width:768px){.container-cf23{position:fixed;width:100%;height:100%;border-radius:10px 10px 0 0;z-index:1000;top:0}
.container-cf23 .title-and-icon{width:100%;padding:16px 24px;margin-top:0}
.container-cf23 .title-and-icon h2{height:32px;width:226px;color:#1b1b1b;font-family:Anton;font-size:24px;letter-spacing:0;line-height:32px}
.container-cf23 .title-and-icon .close-popup{margin-top:0;margin:0}
.container-cf23 .description{padding:0 24px}
.container-cf23 .description p{margin:0;color:#1b1b1b;font-family:Barlow;font-size:14px;letter-spacing:0;line-height:18px}
.container-cf23 .timeslot{flex-direction:column;padding:0 24px;margin-bottom:0}
.container-cf23 .timeslot .timeSlotTitle{color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
.container-cf23 .timeslot .timeslotSelectorsBox{margin-top:24px;margin-right:0}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour{width:100%}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour label{height:24px;width:239px;font-family:Barlow;font-size:16px;letter-spacing:0;line-height:24px}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour span{height:18px;width:248px;font-family:Barlow;font-size:14px;letter-spacing:0;line-height:18px;margin-left:53px}
.container-cf23 .timeslot .timeslotSelectorsBox .container-hour--blue label,.container-cf23 .timeslot .timeslotSelectorsBox .container-hour--blue span{color:#fff}
.container-cf23 .control-button{display:none}
.container-cf23 .container-text-and-button-mobile{bottom:0;position:fixed;right:0;left:0;display:block}
.container-cf23 .container-text-and-button-mobile .text{padding:0 24px;height:auto;color:#707070;font-family:Barlow;font-size:14px;letter-spacing:0;line-height:18px}
.container-cf23 .container-text-and-button-mobile .link-conditions{padding:0 24px;height:17px;color:#2150e8;font-family:Barlow;font-size:14px;font-weight:600;letter-spacing:0;line-height:18px;text-align:center}
.container-cf23 .container-text-and-button-mobile .button-confirm{height:48px;border-radius:12px;background-color:#2150e8;margin:9px 20px 7px 20px;margin-bottom:48px;text-align:center;line-height:48px}
.container-cf23 .container-text-and-button-mobile .button-confirm .button{height:24px;width:60px;color:#fff;font-family:Barlow;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;text-align:center}
}
#agregaCart{color:white}