.cf38_renewal_seasonpass .background-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-background-megamenu);z-index:1000}
.cf38_renewal_seasonpass .modal-visitors{border-radius:12px;background-color:#fff;position:fixed;flex-direction:column;flex-wrap:nowrap;padding:16px;z-index:2;margin:auto;left:0;right:0;top:100px;width:875px;height:auto;display:block;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1)}
@media(max-width:768px){.cf38_renewal_seasonpass .modal-visitors{width:90%;height:auto;top:100px}
}
.cf38_renewal_seasonpass .modal-visitors__close{display:flex;justify-content:flex-end}
.cf38_renewal_seasonpass .modal-visitors__close .icon-close{cursor:pointer;color:var(--color-primary-01)}
.cf38_renewal_seasonpass .modal-visitors__text{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;padding:16px 24px 32px}
@media(max-width:768px){.cf38_renewal_seasonpass .modal-visitors__text{padding:16px 0 0}
}
.cf38_renewal_seasonpass .modal-visitors__text .title{color:#1b1b1b;font-family:var(--anton-regular);font-size:40px;letter-spacing:0;line-height:32px;padding-bottom:16px}
.cf38_renewal_seasonpass .modal-visitors__text .desc{color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:16px;letter-spacing:0;line-height:24px;margin-top:12px}
.cf38_renewal_seasonpass .modal-visitors__buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;padding-left:24px;margin-bottom:14px}
@media(max-width:768px){.cf38_renewal_seasonpass .modal-visitors__buttons{flex-direction:column;padding-left:0}
}
@media(max-width:768px){.cf38_renewal_seasonpass .modal-visitors__buttons .first{padding:24px 0 8px}
}
.cf38_renewal_seasonpass .modal-visitors .visitanteEspecific{width:763px;margin-left:40px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);padding:12px;border-radius:12px}
.cf38_renewal_seasonpass .modal-visitors .visitanteEspecific .visitanteTitle{font-size:24px;font-family:var(--barlow-semibold-2)}
.cf38_renewal_seasonpass .modal-visitors .visitanteEspecific .visitanteInputGeneral{display:flex}
.cf38_renewal_seasonpass .modal-visitors .visitanteEspecific select{height:41px;width:170px;box-sizing:border-box;border:1px solid #cacaca;border-radius:8px;padding-left:17px}
.cf38_renewal_seasonpass .modal-visitors .visitanteEspecific .tituloInput{font-size:14px;font-family:var(--barlow-semibold-2);margin-bottom:4px}
.cf38_renewal_seasonpass .modal-visitors .visitanteEspecific .visitanteInputGeneral input{height:41px;width:100%;box-sizing:border-box;border:1px solid #cacaca;border-radius:8px;padding-left:17px;margin-left:15px}
.cf38_renewal_seasonpass .modal-visitors .botonModalNif{display:block;cursor:pointer;width:160px;height:40px;padding:6px 24px;box-sizing:border-box;border-radius:12px;background-color:var(--color-primary-01);border:2px solid var(--color-primary-01);right:0;margin-left:650px;margin-top:20px;font-family:'Barlow-SemiBold';color:white;text-align:center}
@media(max-width:575px){.cf38_renewal_seasonpass .renewalSeason{height:auto}
}
.cf38_renewal_seasonpass .title_renewal{align-items:center;height:32px;width:100%;color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;margin-bottom:19px;display:flex}
@media(max-width:768px){.cf38_renewal_seasonpass .title_renewal{margin-left:24px}
}
@media(max-width:575px){.cf38_renewal_seasonpass .title_renewal{margin-left:0}
}
.cf38_renewal_seasonpass .title_renewal .icon{padding-left:24px;color:var(--color-primary-01);font-size:24px;cursor:pointer}
.cf38_renewal_seasonpass .formError{padding:12px 16px 16px 24px;background-color:#fae7e7;margin:0 0 16px;box-sizing:border-box;width:800px;display:flex;align-content:center;align-items:center;justify-content:space-around;padding-right:49px}
@media(max-width:768px){.cf38_renewal_seasonpass .formError{left:0;width:100%;padding-right:31px;top:74px;display:flex;padding-left:15px;align-items:center;justify-content:center}
}
.cf38_renewal_seasonpass .formError .message{margin-bottom:0;color:#f22613;font-family:var(--barlow-semibold-2);display:none;font-size:16px;letter-spacing:0;line-height:24px}
.cf38_renewal_seasonpass .formError .active{display:inline-block !important}
.cf38_renewal_seasonpass .formError .icon{color:var(--color-primary-01);font-size:14px;cursor:pointer}
.cf38_renewal_seasonpass .nombreVisitante{font-family:var(--barlow-semibold-2);font-size:24px;margin-bottom:15px}
.cf38_renewal_seasonpass .card_renewal{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:24px}
@media(max-width:1024px){.cf38_renewal_seasonpass .card_renewal{width:auto;padding:16px;float:none;margin:24px;height:auto;margin-left:19px}
}
@media(max-width:575px){.cf38_renewal_seasonpass .card_renewal{width:auto;padding:16px;float:none;margin:24px;height:auto;margin-left:19px}
}
.cf38_renewal_seasonpass .card_renewal .container-renewal{margin-bottom:30px}
@media(max-width:575px){.cf38_renewal_seasonpass .card_renewal .container-renewal{margin-bottom:20px}
}
.cf38_renewal_seasonpass .card_renewal .container-renewal .title_holder{height:auto;width:208px;color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:14px;font-weight:600;letter-spacing:0;line-height:18px}
.cf38_renewal_seasonpass .card_renewal .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}
.cf38_renewal_seasonpass .card_renewal .container-renewal .container_birth 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:30%;padding-left:10px;text-align:center}
.cf38_renewal_seasonpass .card_renewal .container-renewal .container_birth .input_birth{display:flex;justify-content:space-between}
.cf38_renewal_seasonpass .card_renewal .container-renewal .container_birth .input_text_error{display:flex;justify-content:space-between}
.cf38_renewal_seasonpass .container_another-season{display:flex;margin-bottom:20px;align-content:center;align-items:center;margin-left:16px}
@media(max-width:768px){.cf38_renewal_seasonpass .container_another-season{margin-left:24px;margin-right:24px}
}
.cf38_renewal_seasonpass .container_another-season .text_another{height:auto;width:338px;color:#c95000;font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;padding-left:11px;cursor:pointer}
.cf38_renewal_seasonpass .container_another-season .icon{cursor:pointer;color:#c95000;font-size:23px}
.cf38_renewal_seasonpass .container-renewal_confirm{display:flex;flex-direction:column}
.cf38_renewal_seasonpass .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}
.cf38_renewal_seasonpass .container-renewal_confirm .name_cardholder{display:flex;height:18px;width:288px;color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;line-height:18px;margin-bottom:10px}
.cf38_renewal_seasonpass .container-renewal_confirm .line-color{width:100%;height:2px;border-radius:1px;border-radius:7px;background-color:#cacaca;margin:10px 0 12px}
.cf38_renewal_seasonpass .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}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer{padding:0 24px;width:100%}
}
.cf38_renewal_seasonpass .holderContainer .generalMemberInfo .titleTitular{align-items:center;width:100%;color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:24px;line-height:150%;letter-spacing:.36px;margin-bottom:10px;display:flex;margin-top:24px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalMemberInfo .titleTitular{margin-bottom:0;margin-top:0}
}
.cf38_renewal_seasonpass .holderContainer .generalMemberInfo .titleTitular .icon{padding-left:24px;color:var(--color-primary-01);font-size:24px;cursor:pointer}
.cf38_renewal_seasonpass .holderContainer .generalMemberInfo .memberBody{width:648px;height:auto;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);padding:24px;border-radius:12px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalMemberInfo .memberBody{width:100%;box-shadow:unset;padding:24px 0;padding-bottom:5px}
}
.cf38_renewal_seasonpass .holderContainer .generalMemberInfo .memberBody .titleInfo{font-family:var(--barlow-regular);font-size:16px;color:#707070;line-height:150%;letter-spacing:.24px}
.cf38_renewal_seasonpass .holderContainer .generalMemberInfo .memberBody .titleInfo2{font-family:var(--barlow-semibold-2);font-size:16px;color:#1b1b1b;line-height:150%;letter-spacing:.24px}
.cf38_renewal_seasonpass .holderContainer .generalMemberInfo .memberBody hr{color:#e9e9e9;border-top:2px solid rgba(0,0,0,0.1)}
.cf38_renewal_seasonpass .holderContainer .generalTitular{display:block}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular{width:100%}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .titleTitular{align-items:center;width:100%;color:#1b1b1b;font-family:var(--barlow-semibold-2);font-size:24px;line-height:150%;letter-spacing:.36px;margin-bottom:10px;display:flex;margin-top:24px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .titleTitular{width:100%}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .titleTitular .icon{padding-left:24px;color:var(--color-primary-01);font-size:24px;cursor:pointer}
.cf38_renewal_seasonpass .holderContainer .generalTitular .subtitleTitular{font-family:var(--barlow-regular);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.24px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .subtitleTitular{width:100%}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular{max-width:684px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);padding:24px;border-radius:12px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular{width:350px;box-shadow:unset;padding:16px 0 0}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .infoTopCard{font-family:var(--barlow-semibold-2);margin-bottom:16px;font-size:16px;font-style:normal;line-height:150%;letter-spacing:.24px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .infoTopCard{width:100%}
}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard{display:flex;flex-direction:column;width:95%}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .checksDiv{display:flex;margin-bottom:8px;margin-top:12px}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .checksDiv .generalCheckbox{width:22px;height:22px;background-color:white;border-radius:50%;border:2px solid var(--color-primary-01);margin-right:5px;position:absolute}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .checksDiv .checkbox-round{position:absolute;width:14px;height:14px;background-color:white;border-radius:50%;appearance:none;cursor:pointer;margin-left:4px;margin-top:4px}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .checksDiv .checkbox-round:checked{background-color:var(--color-primary-01)}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI{display:flex;align-items:center;margin-bottom:6px;position:relative}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI{display:flex;flex-direction:column;margin:0}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .selects{position:relative;width:auto;margin-right:10px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .selects{width:100%;margin:0 0 10px 0}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .selects .selectorDni{height:41px;width:110px;box-sizing:border-box;border:1px solid #cacaca;border-radius:8px;padding-left:7px;font-family:var(--barlow-regular);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.24px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .selects .selectorDni{width:100%;background-color:white}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .selects i.icon-down{font-size:x-large;color:var(--color-primary-01);cursor:pointer;z-index:1;position:absolute;top:9px;background-color:white;pointer-events:none;transform:scale(0.8);font-weight:600;margin-left:-26px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .selects i.icon-down{position:absolute;top:10px;right:3px}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .inputs{position:relative;width:100%}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .inputs input.dniInput{height:41px;width:100%;box-sizing:border-box;border:1px solid #cacaca;border-radius:8px;padding-left:17px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .inputs input.dniInput{width:100%;margin-left:0}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .inputs input.membershipInput{height:41px;width:100%;box-sizing:border-box;border:1px solid #cacaca;border-radius:8px;padding-left:17px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .inputs input.membershipInput{width:100%}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .inputs span.icon{color:var(--color-primary-01);cursor:pointer;position:absolute;margin-left:569px;margin-top:6px;font-size:22px;top:3px;right:6px}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDNI .inputs span.icon{right:6px;top:9px;margin:0}
}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .titleInput{font-family:var(--barlow-semibold-2);font-size:16px;font-style:normal;line-height:150%;letter-spacing:.24px;margin-top:16px}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDiv #formBirth{display:flex;justify-content:space-between;border-radius:8px}
.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDiv #formBirth input{padding:8px 22.5px;width:197px;border:1px solid #cacaca;border-radius:8px;font-family:var(--barlow-regular);font-size:16px;text-align:center}
@media(max-width:768px){.cf38_renewal_seasonpass .holderContainer .generalTitular .cardTitular .bodyCard .inputDiv #formBirth input{width:89px}
}
.cf38_renewal_seasonpass .aniadirTitular{margin-top:24px;margin-bottom:24px;color:var(--color-primary-01);font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;cursor:pointer}
@media(max-width:768px){.cf38_renewal_seasonpass .aniadirTitular{padding:0 24px;margin-bottom:140px}
}
.cf38_renewal_seasonpass .visitanteInputGeneral i.icon-down{font-size:x-large;color:var(--color-primary-01);cursor:pointer;z-index:1;top:14.5px;background-color:white;pointer-events:none;transform:scale(0.8);font-weight:600;margin-left:-27px;margin-top:7px}
.cf38_renewal_seasonpass .dniOption{margin-left:25px;margin-right:10.5px;font-family:var(--barlow-semibold-2);font-size:14px}
.cf38_renewal_seasonpass .memberOption{margin-left:25px;font-family:var(--barlow-semibold-2);font-size:14px}
.cf38_renewal_seasonpass .aniadirTitular span{font-weight:600;border:2.5px solid var(--color-primary-01);border-radius:10px}
.cf38_renewal_seasonpass .modal-rgba::before{content:"";background:var(--gradient-modal);backdrop-filter:blur(8px);position:fixed;z-index:100000;width:100%;top:0;left:0;height:100%}
@media(max-width:768px){.cf38_renewal_seasonpass .modal-rgba::before{z-index:100000}
}
.cf38_renewal_seasonpass .contenedor-modal-cf38{display:block;position:fixed;left:0;right:0;top:50px;z-index:100000;width:974px;height:auto;margin:0 auto;background-color:#fff;opacity:1;border-radius:16px}
@media(max-width:768px){.cf38_renewal_seasonpass .contenedor-modal-cf38{left:auto;width:100%;height:auto;position:fixed;display:block;left:0;z-index:100000}
}
.cf38_renewal_seasonpass .modal_content{height:100%;width:100%;padding:24px;position:relative;display:flex;justify-content:center;flex-direction:column}
@media(max-width:768px){.cf38_renewal_seasonpass .modal_content{padding-left:12px;padding-top:24px;padding-right:12px;height:auto}
}
.cf38_renewal_seasonpass .modal-extras__close{display:flex;justify-content:flex-end}
@media(max-width:768px){.cf38_renewal_seasonpass .modal-extras__close{padding-right:24px}
}
.cf38_renewal_seasonpass .modal-extras__close .icon{color:var(--color-primary-01);font-size:16px;cursor:pointer}
.cf38_renewal_seasonpass .container-imagen-popup{display:flex;width:100%;height:100%;justify-content:center;margin-bottom:20px;margin-top:10px}
.cf38_renewal_seasonpass .container-imagen-popup .img-logo{width:235px}
.cf38_renewal_seasonpass .modal_title{display:flex;flex-direction:column;justify-content:flex-end;align-content:space-between;width:100%;margin-top:10px}
.cf38_renewal_seasonpass .modal_title .products-title{display:flex;font-family:var(--anton-regular);font-size:40px;line-height:1.4;color:#000;margin-bottom:17px;align-items:center;justify-content:center;text-align:-webkit-center}
.cf38_renewal_seasonpass .modal_title .subtitle_modal{display:flex;font-family:var(--barlow-regular);font-size:16px;line-height:1.4;color:#000;margin-bottom:10px;font-weight:bold}
.cf38_renewal_seasonpass .modal_title .description_modal{display:flex;font-family:var(--barlow-regular);font-size:16px;line-height:1.4;color:#000;margin-bottom:10px}
.cf38_renewal_seasonpass .modal_title .description_modal2{display:flex;font-family:var(--barlow-semibold-2);font-size:16px;color:#000;margin-bottom:40px;align-items:center;justify-content:center;flex-direction:row;text-align:center;line-height:24px;letter-spacing:0}
.cf38_renewal_seasonpass .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}
.cf38_renewal_seasonpass .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}
.cf38_renewal_seasonpass .modal-selectPasses__buttons{display:inherit;border-radius:0 0 12px 12px;flex-direction:row;align-items:flex-end;margin-top:7px;margin-right:24px;margin-left:24px;margin-bottom:12px;display:flex;justify-content:center}
@media(max-width:768px){.cf38_renewal_seasonpass .modal-selectPasses__buttons{margin-top:0;position:relative;z-index:1000}
}
.cf38_renewal_seasonpass .modal-selectPasses__buttons .buttons_cf39{display:flex;border-radius:0 0 12px 12px;flex-direction:row;margin-right:0;margin-left:0;justify-content:space-between;align-content:space-between}
@media(max-width:768px){.cf38_renewal_seasonpass .modal-selectPasses__buttons .buttons_cf39{width:100%}
}
.cf38_renewal_seasonpass .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}
.cf38_renewal_seasonpass .modal-selectPasses__buttons .buttonContinue{background-color:var(--color-primary-01);border:2px solid var(--color-primary-01);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){.cf38_renewal_seasonpass .modal-selectPasses__buttons .buttonContinue{width:100%}
}
.errorMsg{margin-top:20px;margin-bottom:20px;background-color:var(--transparent-red-color);display:none;padding:10px}
.messageTooltip{margin-left:568px;position:absolute;outline:auto;background-color:#fff;box-shadow:0 8px 11px 0 rgba(0,0,0,0.11);width:300px;height:auto;border-radius:12px;padding:15px;cursor:pointer}
@media(max-width:768px){.messageTooltip{margin-left:44px}
}
.ghostDiv{height:600px;width:200%;color:transparent;position:absolute;top:-200px}
.holderContainer{width:700px}
.arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid black;position:absolute;margin-left:610px;margin-top:-9px;z-index:10}
@media(max-width:768px){.arrow-up{margin-left:315px}
}