.cf39_choose_passes .title_renewal{height:32px;width:130px;color:#1b1b1b;font-family:var(--barlow-semibold);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;margin-bottom:19px;display:flex}
@media(max-width:768px){.cf39_choose_passes .title_renewal{margin-left:24px}
}
.cf39_choose_passes .formError{padding:12px 16px 16px 24px;background-color:#fae7e7;margin:0 0 16px;display:none;box-sizing:border-box;width:800px;display:flex;align-content:center;align-items:center;justify-content:space-between}
@media(max-width:768px){.cf39_choose_passes .formError{left:0;width:100%;top:74px;align-items:inherit}
}
.cf39_choose_passes .formError p{margin-bottom:0;color:#f22613;font-family:var(--barlow-semibold);display:inline-block;font-size:16px;letter-spacing:0;line-height:24px}
.cf39_choose_passes .formError .icon{color:var(--color-primary-01);font-size:14px;cursor:pointer}
.cf39_choose_passes .card_seasonPasses{height:auto;width:798px;padding:24px;background:#fff;border-radius:24px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);display:flex;flex-direction:column;margin-bottom:53px}
@media(max-width:768px){.cf39_choose_passes .card_seasonPasses{width:88%;padding:16px;float:none;margin:24px;height:auto;margin-left:19px}
}
.cf39_choose_passes .card_seasonPasses .container-renewal{margin-bottom:30px}
.cf39_choose_passes .card_seasonPasses .container-renewal .title_holder{height:auto;width:208px;color:#1b1b1b;font-family:var(--barlow-semibold);font-size:14px;font-weight:600;letter-spacing:0;line-height:18px}
.cf39_choose_passes .card_seasonPasses .container-renewal .container_input input{border-radius:8px;height:40px;border:2px solid #cacaca;background-color:white;font-weight:lighter;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;width:100%;padding-left:10px}
.cf39_choose_passes .holderSeasonPass{display:flex;flex-direction:column}
.cf39_choose_passes .holderSeasonPass .name_holder-season{height:auto;width:208px;color:#1b1b1b;font-family:var(--barlow-semibold);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;display:flex;margin-bottom:10px}
.cf39_choose_passes .holderSeasonPass .text_current-season{height:auto;width:auto;color:#707070;font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;line-height:24px;display:flex;margin-bottom:10px}
@media(max-width:768px){.cf39_choose_passes .holderSeasonPass .text_current-season{font-family:var(--barlow-regular)}
}
.cf39_choose_passes .holderSeasonPass .container_new-card{display:flex;justify-content:space-between}
@media(max-width:768px){.cf39_choose_passes .holderSeasonPass .container_new-card{flex-direction:column}
}
.cf39_choose_passes .holderSeasonPass .container_new-card .text_current-season-new{height:auto;width:auto;color:#707070;font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;line-height:24px;display:flex;margin-bottom:10px}
@media(max-width:768px){.cf39_choose_passes .holderSeasonPass .container_new-card .text_current-season-new{font-family:var(--barlow-regular)}
}
.cf39_choose_passes .holderSeasonPass .container_new-card .container_space{display:flex}
@media(max-width:768px){.cf39_choose_passes .holderSeasonPass .container_new-card .container_space{align-items:center;justify-content:center}
}
.cf39_choose_passes .holderSeasonPass .container_new-card .container_space .container_subrraya{display:flex;flex-direction:row}
.cf39_choose_passes .holderSeasonPass .container_new-card .container_space .container_subrraya .season_price-subrrallado{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:Barlow;font-size:16px;letter-spacing:0;line-height:24px;text-decoration:line-through}
.cf39_choose_passes .holderSeasonPass .container_new-card .container_space .container_subrraya .season_price-desc{height:auto;width:68px;display:flex;color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}
.cf39_choose_passes .holderSeasonPass .container_new-card .container_space .border-line{height:2px;width:15px;display:flex;background-color:#1b1b1b;margin:10px 0 12px;transform:rotate(90deg)}
@media(max-width:768px){.cf39_choose_passes .holderSeasonPass .container_new-card .container_space .border-line{display:none}
}
.cf39_choose_passes .holderSeasonPass .container_new-card .container_space .container_text-price{display:flex;flex-direction:row}
.cf39_choose_passes .holderSeasonPass .container_new-card .container_space .container_text-price .text_price-paymen{height:auto;width:112px;display:flex;color:#1b1b1b;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:24px}
.cf39_choose_passes .holderSeasonPass .container_new-card .container_space .container_text-price .season_total-price{height:auto;width:109px;display:flex;color:#1b1b1b;font-family:var(--barlow-semibold);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;font-weight:bold}
.cf39_choose_passes .holderSeasonPass .line-color{width:100%;height:1px;border-radius:1px;border-radius:7px;background-color:#cacaca;margin:10px 0 12px}
.cf39_choose_passes .container_button-pass{display:flex;flex-direction:row;align-content:center;width:751px;align-items:center;justify-content:space-between}
@media(max-width:768px){.cf39_choose_passes .container_button-pass{display:flex;flex-direction:column;width:100%}
}
.cf39_choose_passes .container_button-pass .container_text-look{width:100%;display:flex}
.cf39_choose_passes .container_button-pass .container_text-look .text_tackeLook{display:flex;height:auto;width:442px;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;justify-content:flex-start}
@media(max-width:768px){.cf39_choose_passes .container_button-pass .container_text-look .text_tackeLook{padding-left:6px;height:auto;margin-bottom:21px}
}
.cf39_choose_passes .container_button-pass .container_text-look .icon{display:flex;cursor:pointer;color:var(--color-primary-01);font-size:30px;width:43px}
.cf39_choose_passes .container_button-new{display:flex;justify-content:flex-end;flex-direction:row;align-content:center;width:751px;align-items:center;margin-top:25px}
@media(max-width:768px){.cf39_choose_passes .container_button-new{display:flex;flex-direction:column;width:100%}
}
.cf39_choose_passes .container_button-new .container_text-look{width:100%;display:flex}
.cf39_choose_passes .container_button-new .container_text-look .text_tackeLook{display:flex;height:auto;width:442px;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;justify-content:flex-start}
@media(max-width:768px){.cf39_choose_passes .container_button-new .container_text-look .text_tackeLook{padding-left:6px;height:auto;margin-bottom:21px}
}
.cf39_choose_passes .container_button-new .container_text-look .icon{display:flex;cursor:pointer;color:var(--color-primary-01);font-size:30px;width:43px}
@media(max-width:768px){.cf39_choose_passes .container_button-new .ca01_button{width:100%;display:flex}
}
.cf39_choose_passes .container_button-new .ca01_button .button01{height:auto !important}
.cf39_choose_passes .container_button-new .ca01_button .border-outline{display:flex;justify-content:center;align-items:center;cursor:pointer;min-width:0 !important;padding:0 !important;width:137px !important;height:40px;box-sizing:border-box;border:2px solid var(--color-primary-01);border-radius:12px}
@media(max-width:768px){.cf39_choose_passes .container_button-new .ca01_button .border-outline{width:100% !important}
}
.cf39_choose_passes .container_button-new .ca01_button .border-outline .cmp-button__text{color:#fff;font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;display:flex;justify-content:center;align-items:center;height:auto !important}
@media(max-width:768px){.cf39_choose_passes .ca01_button{width:100%;display:flex}
}
.cf39_choose_passes .ca01_button .button01{height:auto !important}
.cf39_choose_passes .ca01_button .border-solid{display:flex;justify-content:center;align-items:center;min-width:0 !important;cursor:pointer;width:137px !important;height:40px;padding:0 !important;box-sizing:border-box;border-radius:12px;background-color:var(--color-primary-01);border:2px solid var(--color-primary-01)}
@media(max-width:768px){.cf39_choose_passes .ca01_button .border-solid{width:100% !important}
}
.cf39_choose_passes .ca01_button .border-solid .cmp-button__text{color:#fff;font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;display:flex;justify-content:center;align-items:center;height:auto !important}
.cf39_choose_passes .container_another-season{display:flex;margin-bottom:20px;align-content:center;align-items:center}
@media(max-width:768px){.cf39_choose_passes .container_another-season{margin-left:24px;margin-right:24px}
}
.cf39_choose_passes .container_another-season .text_another{height:auto;width:338px;color:#c95000;font-family:var(--barlow-semibold);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;padding-left:14px}
.cf39_choose_passes .container_another-season .icon{cursor:pointer;color:#c95000;font-size:18px;font-weight:bold}
.cf39_choose_passes .container-renewal_confirm{display:flex;flex-direction:column}
.cf39_choose_passes .container-renewal_confirm .title_name{display:flex;height:auto;width:auto;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;margin-bottom:10px}
.cf39_choose_passes .container-renewal_confirm .name_cardholder{display:flex;height:18px;width:288px;color:#1b1b1b;font-family:var(--barlow-semibold);font-size:16px;font-weight:600;letter-spacing:0;line-height:18px;margin-bottom:10px}
.cf39_choose_passes .container-renewal_confirm .container_input input{border-radius:8px;height:40px;border:2px solid #cacaca;background-color:white;font-weight:lighter;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;width:100%;padding-left:10px}
.cf39_choose_passes .comparePasses{display:flex;flex-direction:row;justify-content:center;align-items:center;width:65%;margin-bottom:24px}
@media(max-width:768px){.cf39_choose_passes .comparePasses{width:100%}
}
.cf39_choose_passes .comparePasses .icon{color:var(--color-primary-01);font-size:24px;cursor:pointer}
.cf39_choose_passes .comparePasses .text_compare{display:flex;height:24px;width:192px;color:var(--color-primary-01);font-family:var(--barlow-semibold);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;text-align:center;margin-left:8px}
.cf39_choose_passes .rgba::before{content:"";background:var(--color-background-modal);opacity:.8;position:fixed;z-index:100000;width:100%;top:0;left:0;height:100%}
@media(max-width:768px){.cf39_choose_passes .rgba::before{z-index:100000}
}
.cf39_choose_passes .contenedor-cf39{display:block;position:fixed;left:0;right:0;top:20px;z-index:100000;width:974px;height:auto;margin:0 auto;background-color:#fff;opacity:1;border-radius:16px}
@media(max-width:768px){.cf39_choose_passes .contenedor-cf39{left:auto;width:100%;height:auto;position:fixed;display:block;left:0;z-index:100000}
}
@media(max-width:1024px){.cf39_choose_passes .contenedor-cf39{right:auto;width:100%;height:97%}
}
@media(max-width:575px){.cf39_choose_passes .contenedor-cf39{height:97%}
}
.cf39_choose_passes .modal_content{height:100%;width:100%;padding:24px;position:relative}
@media(max-width:1024px){.cf39_choose_passes .modal_content{padding:20px}
}
@media(max-width:768px){.cf39_choose_passes .modal_content{padding-left:0;padding-top:24px;padding-right:0;overflow:scroll;scroll-behavior:auto}
}
@media(max-width:575px){.cf39_choose_passes .modal_content{height:100%;overflow:scroll;scroll-behavior:auto}
}
.cf39_choose_passes .modal-extras__close{display:flex;justify-content:flex-end}
@media(max-width:768px){.cf39_choose_passes .modal-extras__close{padding-right:24px}
}
.cf39_choose_passes .modal-extras__close .icon{color:var(--color-primary-01);font-size:16px;cursor:pointer}
.cf39_choose_passes .modal_title{margin-left:24px;display:flex;flex-direction:column;justify-content:flex-end;align-content:space-between;width:90%;margin-top:10px}
.cf39_choose_passes .modal_title .products-title{font-family:var(--anton-regular);font-size:40px;line-height:1.4;color:#000}
.cf39_choose_passes .modal_title .holderName{display:flex;height:auto;width:763px;color:#1b1b1b;font-family:Barlow;font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;margin-bottom:10px;margin-top:10px}
@media(max-width:1024px){.cf39_choose_passes .modal_title .holderName{margin-top:0;margin-bottom:0}
}
@media(max-width:768px){.cf39_choose_passes .modal_title .holderName{margin-top:10px;margin-bottom:10px}
}
.cf39_choose_passes .modal_title .showPassesMEssage p{display:flex;height:auto;width:100%;color:#1b1b1b;font-family:Barlow;font-size:16px;letter-spacing:0;line-height:24px;margin-bottom:10px;margin-top:10px}
.cf39_choose_passes .modal-selectPasses__body{margin:15px 24px 24px 24px;margin-top:0;height:390px;overflow-y:scroll;margin-bottom:0;padding-bottom:42px;margin-bottom:61px}
@media(max-width:768px){.cf39_choose_passes .modal-selectPasses__body{margin-top:0;z-index:1000;position:relative;padding-bottom:42px;height:auto}
}
@media(max-width:1024px){.cf39_choose_passes .modal-selectPasses__body{padding-bottom:0;height:auto}
}
@media(max-width:575px){.cf39_choose_passes .modal-selectPasses__body{height:auto}
}
.cf39_choose_passes .modal-selectPasses__body .visitor-block{border-radius:12px;background-color:var(--color-white);box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);padding:10px;margin-bottom:15px;height:auto;padding-bottom:20px}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
@media(max-width:768px){.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg{flex-direction:column}
}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container{display:flex;position:relative;padding-left:49px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container input{position:absolute;opacity:0;cursor:pointer}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_checkbox{display:flex;margin-top:7px;width:50%}
@media(max-width:768px){.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_checkbox{flex-direction:column;width:100%}
}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .text_imput{height:24px;width:181px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;display:flex}
@media(max-width:768px){.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .text_imput{font-size:14px}
}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .checkmark{margin-left:6px;margin-top:2px;position:absolute;top:0;left:0;height:25px;width:25px;background-color:white;border-radius:50%;border:3px solid var(--color-primary-01)}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container:hover input ~ .checkmark{background-color:white;border:3px solid var(--color-primary-01)}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container input:checked ~ .checkmark{background-color:white;border:3px solid var(--color-primary-01)}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .checkmark:after{content:"";position:absolute;display:none}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container input:checked ~ .checkmark:after{display:block}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container .checkmark:after{top:2px;left:2px;width:15px;right:64px;height:15px;border-radius:50%;background:var(--color-primary-01)}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .title_checkbox{display:flex;height:auto;width:203px;color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;margin-top:10px;margin-bottom:0}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .title-select-timeslots{color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;font-weight:600;line-height:32px;margin-bottom:10px;font-weight:bold}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_items{margin-bottom:2px}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_items .container_options .icon{color:green}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_items .container_options .text-options{height:18px;width:96px;color:#707070;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:18px;margin-left:8px}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .title_seasonPass{color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;letter-spacing:0;line-height:32px}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price{display:flex;width:328px;flex-direction:row;height:auto}
@media(max-width:768px){.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price{width:100%;display:flex;flex-direction:column;align-items:flex-end}
}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_subrraya{display:flex;flex-direction:row}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_subrraya .season_price-subrrallado{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:Barlow;font-size:16px;letter-spacing:0;line-height:24px;text-decoration:line-through}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_subrraya .season_price-desc{height:auto;width:90px;display:flex;color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .border-line{height:2px;width:15px;display:flex;background-color:#1b1b1b;margin:10px 0 12px;transform:rotate(90deg)}
@media(max-width:768px){.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .border-line{display:none}
}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_text-price{display:flex;flex-direction:row}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_text-price .text_price-paymen{height:auto;width:112px;display:flex;color:#1b1b1b;font-family:var(--barlow-semibold);font-size:14px;letter-spacing:0;line-height:24px}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_text-price .season_total-price{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:var(--barlow-semibold);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;font-weight:bold}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .generalContainerDiv{font-size:16px;width:100%;border-radius:8px;background:linear-gradient(to right,var(--color-primary-04),var(--color-white));margin-top:15px;margin-left:5px;padding-bottom:3px;display:flex}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .generalContainerDiv .secondLevel{display:flex;width:100%;flex-direction:row;justify-content:space-between}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .generalContainerDiv .color_info{color:var(--color-primary-01)}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .generalContainerDiv .moreInfo{font-size:16px;font-weight:600;padding-top:10px;margin-bottom:5px}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .generalContainerDiv .iconDownGeneral{display:flex;justify-content:center;align-items:center;margin-top:0;margin-left:0}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .generalContainerDiv .icon-down{font-size:x-large;color:var(--color-primary-01);cursor:pointer}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .generalContainerDiv .iconUpGeneral{display:flex;justify-content:center;align-items:center;margin-top:0;margin-left:0}
.cf39_choose_passes .modal-selectPasses__body .visitor-block .generalContainerDiv .icon-Up{font-size:x-large;color:var(--color-primary-01);cursor:pointer}
.cf39_choose_passes .errorMsg{margin-top:20px;margin-bottom:20px;background-color:var(--transparent-red-color);display:none;padding:10px}
.cf39_choose_passes .button_cf39{background:#fff;box-shadow:0 0 32px 0 rgba(0,0,0,0.1);height:73px;border-radius:0 0 16px 16px;position:relative}
@media(max-width:768px){.cf39_choose_passes .button_cf39{z-index:100000;position:relative}
}
.cf39_choose_passes .button_cf39 .modal-selectPasses__buttons{display:inherit;border-radius:0 0 12px 12px;flex-direction:row;align-content:space-between;align-items:flex-end;margin-top:7px;margin-right:24px;margin-left:24px;margin-bottom:12px;justify-content:space-between;justify-content:flex-end;display:flex;height:58px;align-items:center;margin-top:-65px}
@media(max-width:768px){.cf39_choose_passes .button_cf39 .modal-selectPasses__buttons{margin-top:0;position:relative;z-index:1000;margin-top:-65px}
}
.cf39_choose_passes .button_cf39 .modal-selectPasses__buttons .buttons_cf39{display:flex;border-radius:0 0 12px 12px;flex-direction:row;margin-top:30px;margin-right:0;margin-left:0;margin-bottom:12px;justify-content:space-between;align-content:space-between}
@media(max-width:768px){.cf39_choose_passes .button_cf39 .modal-selectPasses__buttons .buttons_cf39{width:100%}
}
.cf39_choose_passes .button_cf39 .modal-selectPasses__buttons .buttonBack{color:var(--color-primary-01);font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;display:flex;justify-content:center;align-items:center;height:100%;padding:12px 49px;box-sizing:border-box;border:2px solid var(--color-primary-01);border-radius:12px;visibility:hidden}
.cf39_choose_passes .button_cf39 .modal-selectPasses__buttons .buttonContinue{background-color:var(--color-primary-01);border:2px solid var(--color-primary-01);padding:10px 40px;border-radius:12px;color:white;display:flex;flex-direction:column;justify-content:space-around;font-weight:600;align-items:center;transition:200ms ease-in;height:48px;width:176px}
@media(max-width:768px){.cf39_choose_passes .button_cf39 .modal-selectPasses__buttons .buttonContinue{width:100%}
}
.cf39_choose_passes .buttonDisabledRene{background-color:#cacaca !important;border:2px solid #cacaca;color:#fff;pointer-events:none}