.cf42_bonoparques_extras{max-width:800px}
@media(max-width:1024px){.cf42_bonoparques_extras{width:100% !important}
}
.cf42_bonoparques_extras .title_parking{display:flex;height:auto;width:100%;color:#1b1b1b;font-family:var(--anton-regular);font-size:40px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.6px;margin-bottom:24px}
@media(max-width:1024px){.cf42_bonoparques_extras .title_parking{font-size:28px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.42px}
}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup1{padding:0 24px 32px}
}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses{padding:16px;background:#fff;border-radius:16px;box-shadow:0 4px 12px 0 rgba(0,0,0,0.1);display:flex;flex-direction:column;margin-bottom:31px;flex-wrap:nowrap;justify-content:space-between;position:relative}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses{width:100%;padding:16px;float:none;margin-bottom:16px;height:200px}
}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass{display:flex;flex-direction:column}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .name_holder-season{color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.36px;display:flex;text-transform:capitalize}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .name_holder-season{font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.3px}
}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;align-content:center}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card{flex-direction:column}
}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .text_current-season{height:auto;width:auto;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.24px;display:flex;margin-bottom:10px}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .text_current-season-new{color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.24px}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .container_space{display:flex}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .container_space{justify-content:flex-end}
}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_subrraya{display:flex;flex-direction:row}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_subrraya .season_price-subrrallado{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;text-decoration:line-through}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_subrraya .season_price-desc{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .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:1024px){.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .container_space .border-line{display:none}
}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_text-price{display:flex;flex-direction:row}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .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}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_text-price .season_total-price{height:auto;width:109px;color:#1b1b1b;display:flex;font-family:var(--barlow-semibold);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;text-align:right;flex-direction:row;align-items:flex-end;align-content:flex-end;justify-content:flex-end;margin-bottom:10px}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .holderSeasonPass .line-color{width:100%;height:1px;border-radius:1px;border-radius:7px;background-color:#cacaca;margin:10px 0 12px}
.cf42_bonoparques_extras .categoryContainerSup1 .card_seasonPasses .container-renewal{margin-bottom:37px;width:199px}
.cf42_bonoparques_extras .categoryContainerSup1 .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}
.cf42_bonoparques_extras .categoryContainerSup1 .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}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup{padding:0 24px 32px;margin-bottom:156px}
}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses{padding:16px;background:#fff;border-radius:16px;box-shadow:0 4px 12px 0 rgba(0,0,0,0.1);display:flex;flex-direction:column;margin-bottom:31px;flex-wrap:nowrap;justify-content:space-between;position:relative}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses{width:100%;padding:16px;float:none;margin-bottom:16px;height:222px}
}
@media(max-width:575px){.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses{height:auto}
}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass{display:flex;flex-direction:column}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .name_holder-season{color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.36px;display:flex;text-transform:capitalize}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .name_holder-season{font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.3px}
}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;align-content:center}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card{flex-direction:column}
}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .text_current-season{height:auto;width:auto;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.24px;display:flex;margin-bottom:10px}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .text_current-season-new{color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.24px}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .container_space{display:flex}
@media(max-width:1024px){.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .container_space{justify-content:flex-end}
}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_subrraya{display:flex;flex-direction:row}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_subrraya .season_price-subrrallado{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;text-decoration:line-through}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_subrraya .season_price-desc{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .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:1024px){.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .container_space .border-line{display:none}
}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_text-price{display:flex;flex-direction:row}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .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}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .container_new-card .container_space .container_text-price .season_total-price{height:auto;width:109px;color:#1b1b1b;display:flex;font-family:var(--barlow-semibold);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;text-align:right;flex-direction:row;align-items:flex-end;align-content:flex-end;justify-content:flex-end;margin-bottom:10px}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .holderSeasonPass .line-color{width:100%;height:1px;border-radius:1px;border-radius:7px;background-color:#cacaca;margin:10px 0 12px}
.cf42_bonoparques_extras .categoryContainerSup .card_seasonPasses .container-renewal{margin-bottom:37px;width:199px}
.cf42_bonoparques_extras .categoryContainerSup .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}
.cf42_bonoparques_extras .categoryContainerSup .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}
.cf42_bonoparques_extras .container_button-pass{display:flex;flex-direction:row;align-content:center;width:751px;align-items:center;justify-content:space-between}
@media(max-width:1024px){.cf42_bonoparques_extras .container_button-pass{display:flex;flex-direction:column;width:100%}
}
.cf42_bonoparques_extras .container_button-pass .title_parking{display:flex;height:auto;width:100%;color:#1b1b1b;font-family:var(--anton-regular);font-size:40px;letter-spacing:0;line-height:56px;margin-bottom:24px}
@media(max-width:768px){.cf42_bonoparques_extras .container_button-pass .title_parking{padding-left:24px}
}
.cf42_bonoparques_extras .container_button-pass .card_seasonPasses{min-height:176px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);display:flex;flex-direction:column;margin-bottom:31px}
.cf42_bonoparques_extras .container_button-pass .card_seasonPasses .icon{display:flex;margin-right:15px;font-size:25px;color:var(--color-primary-01);font-size:24px;cursor:pointer}
@media(max-width:1024px){.cf42_bonoparques_extras .container_button-pass .card_seasonPasses .ca01_button{width:100%;display:flex}
}
.cf42_bonoparques_extras .container_button-pass .card_seasonPasses .ca01_button .button01{height:auto !important}
.cf42_bonoparques_extras .container_button-pass .card_seasonPasses .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:1024px){.cf42_bonoparques_extras .container_button-pass .card_seasonPasses .ca01_button .border-solid{width:100% !important}
}
.cf42_bonoparques_extras .container_button-pass .card_seasonPasses .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}
.cf42_bonoparques_extras .container_button-new-details{display:flex;margin-top:8px;justify-content:space-between;align-items:center;width:100%;height:auto}
@media(max-width:1024px){.cf42_bonoparques_extras .container_button-new-details{display:flex;flex-direction:column;width:100%;padding-top:0}
}
@media(max-width:768px){.cf42_bonoparques_extras .container_button-new-details{width:100%;padding:16px;float:none;margin:24px;height:auto;margin-left:31px;margin-bottom:30px;padding-top:0}
}
.cf42_bonoparques_extras .container_button-new-details .container_button{display:flex;align-items:center;width:100%;justify-content:flex-end}
@media(max-width:768px){.cf42_bonoparques_extras .container_button-new-details .container_button{width:87%}
}
.cf42_bonoparques_extras .container_button-new-details .container_button .icon{display:flex;margin-right:15px;font-size:25px;color:var(--color-primary-01);font-size:24px;cursor:pointer}
@media(max-width:1024px){.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button{width:100%;display:flex}
}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .button01{height:auto !important}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid{cursor:pointer;width:max-content;padding:6px 24px;box-sizing:border-box;border-radius:12px;background-color:var(--color-primary-01);border:2px solid var(--color-primary-01);min-width:176px;height:40px}
@media(max-width:575px){.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid{width:100%}
}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid .button01{height:100%}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid .button01 .cmp-button{text-decoration:none;height:100%;display:block}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid .button01 .cmp-button .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:100%}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid:hover{background-color:var(--color-primary-02);border:2px solid var(--color-primary-02)}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid:active{background-color:var(--color-primary-01);box-shadow:inset 0 8px 16px 0 rgba(0,0,0,0.3)}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid:focus{background-color:var(--color-primary-01);box-shadow:0 4px 12px 0 var(--color-primary-01)}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-solid.disabled{background-color:#cacaca !important;border:2px solid #cacaca !important;color:#fff !important;pointer-events:none}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline{cursor:pointer;width:max-content;padding:6px 24px;box-sizing:border-box;border:2px solid var(--color-primary-01);border-radius:12px;height:40px}
@media(max-width:575px){.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline{width:100%}
}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline .button01{height:100%}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline .button01 .cmp-button{text-decoration:none;height:100%}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline .button01 .cmp-button .cmp-button__text{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%}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline:hover{background-color:var(--color-primary-01)}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline:hover .button01 .cmp-button .cmp-button__text{color:#fff}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline:active{background-color:#fff;box-shadow:inset 0 4px 16px 0 var(--color-primary-01);border:2px solid var(--color-primary-01)}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline:active .button01 .cmp-button .cmp-button__text{color:var(--color-primary-01)}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline:focus{background-color:#fff;box-shadow:0 4px 16px 0 var(--color-primary-01);border:0}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline:focus .button01 .cmp-button .cmp-button__text{color:var(--color-primary-01)}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline.disabled{background-color:#cacaca !important;border:2px solid #cacaca !important;color:#fff !important;pointer-events:none}
.cf42_bonoparques_extras .container_button-new-details .container_button .ca01_button .border-outline.disabled .button01 .cmp-button .cmp-button__text{color:#1b1b1b}
.cf42_bonoparques_extras .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:1024px){.cf42_bonoparques_extras .rgba::before{z-index:100000}
}
.cf42_bonoparques_extras .contenedor-cf39{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:1024px){.cf42_bonoparques_extras .contenedor-cf39{left:auto;width:100%;height:auto;position:absolute;display:block;left:0;z-index:100000;top:-137px}
}
.cf42_bonoparques_extras .modal_content{height:100%;width:100%;padding:24px;position:relative}
@media(max-width:1024px){.cf42_bonoparques_extras .modal_content{padding-left:0;padding-top:24px;padding-right:0;height:auto}
}
@media(max-width:575px){.cf42_bonoparques_extras .modal_content{height:580px;overflow:scroll}
}
.cf42_bonoparques_extras .modal-extras__close{display:flex;justify-content:flex-end}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-extras__close{padding-right:24px}
}
.cf42_bonoparques_extras .modal-extras__close .icon{color:var(--color-primary-01);font-size:16px;cursor:pointer}
.cf42_bonoparques_extras .modal_title{margin-left:24px;display:flex;flex-direction:column;justify-content:flex-end;align-content:space-between;width:90%;margin-top:10px}
.cf42_bonoparques_extras .modal_title .products-title{display:flex;font-family:var(--anton-regular);font-size:40px;line-height:1.4;color:#000;margin-bottom:10px}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .modal_title .description_modal{display:flex;font-family:var(--barlow-regular);font-size:16px;line-height:1.4;color:#000;margin-bottom:10px}
.cf42_bonoparques_extras .modal_title .description_modal2{display:flex;font-family:var(--barlow-regular);font-size:16px;line-height:1.4;color:#000;margin-bottom:10px;font-weight:600}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .modal-selectPasses__body{margin:15px 24px 24px 24px;margin-top:0;height:auto;margin-bottom:0;padding-bottom:42px}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body{margin-top:0;z-index:1000;position:relative;padding-bottom:42px;margin:15px 24px 24px 23px}
}
.cf42_bonoparques_extras .modal-selectPasses__body .message-info{font-family:var(--barlow-regular);font-size:16px;line-height:1.4;color:#000;padding-bottom:10px}
.cf42_bonoparques_extras .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:88px;padding-bottom:20px;width:763px}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block{width:350px;height:145px}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg{flex-direction:column}
}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container input{position:absolute;opacity:0;cursor:pointer}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_checkbox{display:flex;flex-direction:column;width:100%;align-content:center;justify-content:center;align-items:center;margin-left:10px}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_checkbox{flex-direction:column;width:100%}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .text_imput{height:24px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;display:flex}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .text_imput{font-size:14px}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .subtitle_imput{height:24px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;display:flex}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .subtitle_imput{font-size:14px}
}
.cf42_bonoparques_extras .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)}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container:hover input ~ .checkmark{background-color:white;border:3px solid var(--color-primary-01)}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container input:checked ~ .checkmark{background-color:white;border:3px solid var(--color-primary-01)}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .checkmark:after{content:"";position:absolute;display:none}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container input:checked ~ .checkmark:after{display:block}
.cf42_bonoparques_extras .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)}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_items{margin-bottom:2px}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_items .container_options .icon{color:green}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price{display:flex;width:328px;flex-direction:row;height:auto}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price{width:100%;display:flex;flex-direction:column;align-items:flex-end}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_subrraya{display:flex;flex-direction:row}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_subrraya .season_price-desc{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}
.cf42_bonoparques_extras .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:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .border-line{display:none}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_text-price{display:flex;flex-direction:row}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .generalContainerDiv .secondLevel{display:flex;width:100%;flex-direction:row;justify-content:space-between}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .generalContainerDiv .color_info{color:var(--color-primary-01)}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .generalContainerDiv .moreInfo{font-size:16px;font-weight:600;padding-top:10px;margin-bottom:5px}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .generalContainerDiv .iconDownGeneral{display:flex;justify-content:center;align-items:center;margin-top:0;margin-left:0}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .generalContainerDiv .icon-down{font-size:x-large;color:var(--color-primary-01);cursor:pointer}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .generalContainerDiv .iconUpGeneral{display:flex;justify-content:center;align-items:center;margin-top:0;margin-left:0}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .generalContainerDiv .icon-Up{font-size:x-large;color:var(--color-primary-01);cursor:pointer}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box{display:flex;flex-direction:row;height:86px}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box{flex-direction:column;height:148px}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container{display:block;position:relative;padding-left:35px;margin-bottom:20px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container{margin-bottom:0;padding-left:33px}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container_checkbox{display:flex;flex-direction:column;width:100%;align-content:center;justify-content:center;align-items:center}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container_checkbox{flex-direction:column}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .text_imput{height:24px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;display:flex}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .text_imput{font-size:14px;margin-top:5px}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .subtitle_imput{height:24px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;display:flex}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .subtitle_imput{font-size:14px}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .checkmark{position:absolute;top:10px;left:0;height:25px;width:25px;background-color:white;border-radius:3px;border:2px solid var(--color-primary-01)}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .checkmark{top:17px}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container:hover input ~ .checkmark{background-color:white;border:2px solid var(--color-primary-01)}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container input:checked ~ .checkmark{background-color:var(--color-primary-01)}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .checkmark:after{content:"";position:absolute;display:none}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container input:checked ~ .checkmark:after{display:block}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container .checkmark:after{left:6px;top:0;width:8px;height:16px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .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}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .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}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container_items{margin-bottom:2px}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .container_items .container_options i{color:var(--color-primary-01);margin-right:12px;font-size:17px;font-weight:bold}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_box .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}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula{display:flex;width:100%;flex-direction:row;align-content:center;justify-content:end;align-items:center}
@media(max-width:1024px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula{justify-content:normal}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton{display:block;position:relative;width:100%}
@media(max-width:768px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton{width:100%;height:48px}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton input{height:100%}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #buttonCodePromePut1{height:100%}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber.promoform,.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber1.promoform{border:1px solid #1b1b1b;width:90%;color:#707070;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:18px}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber.promoform:focus,.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber1.promoform:focus{outline:0;border:1px solid var(--color-primary-01)}
@media(max-width:480px){.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber.promoform,.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber1.promoform{width:100%}
}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber.promoform.msgError,.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber1.promoform.msgError{color:var(--color-system-03)}
.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #buttonCodePromePut,.cf42_bonoparques_extras .modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #buttonCodePromePut1{font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;position:absolute;right:0;top:0}
.cf42_bonoparques_extras .errorMsg{margin-top:20px;margin-bottom:20px;background-color:var(--transparent-red-color);display:none;padding:10px}
.cf42_bonoparques_extras .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:1024px){.cf42_bonoparques_extras .button_cf39{z-index:100000;position:relative;background:0;box-shadow:none;margin-top:27px}
}
.cf42_bonoparques_extras .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:1024px){.cf42_bonoparques_extras .button_cf39 .modal-selectPasses__buttons{margin-top:0;position:relative;z-index:1000;margin-top:-65px}
}
.cf42_bonoparques_extras .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:1024px){.cf42_bonoparques_extras .button_cf39 .modal-selectPasses__buttons .buttons_cf39{width:100%}
}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .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:1024px){.cf42_bonoparques_extras .button_cf39 .modal-selectPasses__buttons .buttonContinue{width:100%}
}
.cf42_bonoparques_extras .button_cf39 .modal-selectPasses__buttons .buttonDisabledCarPlate{background:#cacaca;border:2px solid #cacaca;color:#fff;pointer-events:none}
.cf42_bonoparques_extras .container-renewal{margin-bottom:37px;width:199px}
.cf42_bonoparques_extras .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}
.cf42_bonoparques_extras .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}
@media(max-width:1024px){.cf42_bonoparques_extras .container-renewal .container_input input{margin-left:124px;width:54%;margin-top:0}
}
.cf42_bonoparques_extras .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}
@media(max-width:768px){.cf42_bonoparques_extras .container-renewal .container_birth input{margin-top:-48px;position:absolute;margin-left:144px;width:174px}
}
.holderSeasonPass{flex-direction:column;height:auto;width:auto;color:#010101;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;display:flex;margin-bottom:10px}
.holderSeasonPass .name_holder-season{height:auto;width:100%;color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;display:flex;text-transform:capitalize}
@media(max-width:768px){.holderSeasonPass .text_current-season{font-family:var(--barlow-regular)}
}
.holderSeasonPass .bonosAsociado{display:flex;align-items:center;color:darkgray}
@media(max-width:768px){.holderSeasonPass .bonosAsociado{margin-top:25px}
}
.container_new-card{display:flex;justify-content:space-between}
@media(max-width:768px){.container_new-card{flex-direction:column}
}
.container_new-card .text_current-season-new{height:auto;width:551px;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;display:flex;margin-right:15px;font-size:25px;color:var(--color-primary-01);font-size:24px;cursor:pointer}
@media(max-width:768px){.container_new-card .text_current-season-new{width:100%}
}
@media(max-width:768px){.container_new-card .ca01_button{width:100%;display:flex}
}
.container_new-card .ca01_button .button01{height:auto !important}
.container_new-card .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){.container_new-card .ca01_button .border-solid{width:100% !important}
}
.container_new-card .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}
.container_button-new-details{display:flex;margin-top:8px;justify-content:space-between;align-items:center;width:100%;height:auto}
@media(max-width:768px){.container_button-new-details{display:flex;flex-direction:column;width:100%;padding-top:0}
}
.container_button-new-details .detalles{display:flex;height:24px;width:100%;color:#c74b04;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;cursor:pointer}
.container_button-new-details .container_button{display:flex;align-items:center;width:100%;justify-content:flex-end}
.container_button-new-details .container_button .icon{display:flex;margin-right:15px;font-size:25px;color:var(--color-primary-01);font-size:24px;cursor:pointer}
@media(max-width:768px){.container_button-new-details .container_button .ca01_button{width:100%;display:flex}
}
.container_button-new-details .container_button .ca01_button .button01{height:auto !important}
.container_button-new-details .container_button .ca01_button .border-solid{cursor:pointer;width:max-content;padding:6px 24px;box-sizing:border-box;border-radius:12px;background-color:var(--color-primary-01);border:2px solid var(--color-primary-01);min-width:176px;height:40px}
@media(max-width:575px){.container_button-new-details .container_button .ca01_button .border-solid{width:100%}
}
.container_button-new-details .container_button .ca01_button .border-solid .button01{height:100%}
.container_button-new-details .container_button .ca01_button .border-solid .button01 .cmp-button{text-decoration:none;height:100%}
.container_button-new-details .container_button .ca01_button .border-solid .button01 .cmp-button .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:100%}
.container_button-new-details .container_button .ca01_button .border-solid:hover{background-color:var(--color-primary-02);border:2px solid var(--color-primary-02)}
.container_button-new-details .container_button .ca01_button .border-solid:active{background-color:var(--color-primary-01);box-shadow:inset 0 8px 16px 0 rgba(0,0,0,0.3)}
.container_button-new-details .container_button .ca01_button .border-solid:focus{background-color:var(--color-primary-01);box-shadow:0 4px 12px 0 var(--color-primary-01)}
.container_button-new-details .container_button .ca01_button .border-solid.disabled{background-color:#cacaca !important;border:2px solid #cacaca !important;color:#fff !important;pointer-events:none}
.container_button-new-details .container_button .ca01_button .border-outline{cursor:pointer;width:max-content;padding:6px 24px;box-sizing:border-box;border:2px solid var(--color-primary-01);border-radius:12px;height:40px}
@media(max-width:575px){.container_button-new-details .container_button .ca01_button .border-outline{width:100%}
}
.container_button-new-details .container_button .ca01_button .border-outline .button01{height:100%}
.container_button-new-details .container_button .ca01_button .border-outline .button01 .cmp-button{text-decoration:none;height:100%}
.container_button-new-details .container_button .ca01_button .border-outline .button01 .cmp-button .cmp-button__text{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%}
.container_button-new-details .container_button .ca01_button .border-outline:hover{background-color:var(--color-primary-01)}
.container_button-new-details .container_button .ca01_button .border-outline:hover .button01 .cmp-button .cmp-button__text{color:#fff}
.container_button-new-details .container_button .ca01_button .border-outline:active{background-color:#fff;box-shadow:inset 0 4px 16px 0 var(--color-primary-01);border:2px solid var(--color-primary-01)}
.container_button-new-details .container_button .ca01_button .border-outline:active .button01 .cmp-button .cmp-button__text{color:var(--color-primary-01)}
.container_button-new-details .container_button .ca01_button .border-outline:focus{background-color:#fff;box-shadow:0 4px 16px 0 var(--color-primary-01);border:0}
.container_button-new-details .container_button .ca01_button .border-outline:focus .button01 .cmp-button .cmp-button__text{color:var(--color-primary-01)}
.container_button-new-details .container_button .ca01_button .border-outline.disabled{background-color:#cacaca !important;border:2px solid #cacaca !important;color:#fff !important;pointer-events:none}
.container_button-new-details .container_button .ca01_button .border-outline.disabled .button01 .cmp-button .cmp-button__text{color:#1b1b1b}
.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){.rgba::before{z-index:100000}
}
.contenedor-cf39{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){.contenedor-cf39{left:auto;width:100%;height:auto;position:fixed;display:block;left:0;z-index:100000}
}
.modal_content{height:100%;width:100%;padding:24px;position:relative}
@media(max-width:768px){.modal_content{padding-left:0;padding-top:24px;padding-right:0;height:auto}
}
.modal-extras__close{display:flex;justify-content:flex-end}
@media(max-width:768px){.modal-extras__close{padding-right:24px}
}
.modal-extras__close .icon{color:var(--color-primary-01);font-size:16px;cursor:pointer}
.modal_title{margin-left:24px;display:flex;flex-direction:column;justify-content:flex-end;align-content:space-between;width:90%;margin-top:10px}
.modal_title .products-title{display:flex;font-family:var(--anton-regular);font-size:40px;line-height:1.4;color:#000;margin-bottom:10px}
.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}
.modal_title .description_modal{display:flex;font-family:var(--barlow-regular);font-size:16px;line-height:1.4;color:#000;margin-bottom:10px}
.modal_title .description_modal2{display:flex;font-family:var(--barlow-regular);font-size:16px;line-height:1.4;color:#000;margin-bottom:10px;font-weight:600}
.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}
.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}
.modal-selectPasses__body{margin:15px 24px 24px 24px;margin-top:0;height:auto;margin-bottom:0;padding-bottom:42px}
@media(max-width:768px){.modal-selectPasses__body{margin-top:0;z-index:1000;position:relative;padding-bottom:20px}
}
.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:88px;padding-bottom:20px;width:763px}
@media(max-width:768px){.modal-selectPasses__body .visitor-block{width:100%;margin-bottom:57px;height:222px}
}
.modal-selectPasses__body .visitor-block .gradient-bg{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .gradient-bg{flex-direction:column}
}
.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}
.modal-selectPasses__body .visitor-block .gradient-bg .container input{position:absolute;opacity:0;cursor:pointer}
.modal-selectPasses__body .visitor-block .gradient-bg .container_checkbox{display:flex;flex-direction:column;width:100%;align-content:center;justify-content:center;align-items:center;margin-left:10px}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .gradient-bg .container_checkbox{flex-direction:column;width:100%}
}
.modal-selectPasses__body .visitor-block .gradient-bg .text_imput{height:24px;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){.modal-selectPasses__body .visitor-block .gradient-bg .text_imput{font-size:14px}
}
.modal-selectPasses__body .visitor-block .gradient-bg .subtitle_imput{height:24px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;display:flex}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .gradient-bg .subtitle_imput{font-size:14px}
}
.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)}
.modal-selectPasses__body .visitor-block .gradient-bg .container:hover input ~ .checkmark{background-color:white;border:3px solid var(--color-primary-01)}
.modal-selectPasses__body .visitor-block .gradient-bg .container input:checked ~ .checkmark{background-color:white;border:3px solid var(--color-primary-01)}
.modal-selectPasses__body .visitor-block .gradient-bg .checkmark:after{content:"";position:absolute;display:none}
.modal-selectPasses__body .visitor-block .gradient-bg .container input:checked ~ .checkmark:after{display:block}
.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)}
.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}
.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}
.modal-selectPasses__body .visitor-block .gradient-bg .container_items{margin-bottom:2px}
.modal-selectPasses__body .visitor-block .gradient-bg .container_items .container_options .icon{color:green}
.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}
.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}
.modal-selectPasses__body .visitor-block .gradient-bg .container_season-price{display:flex;width:328px;flex-direction:row;height:auto}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .gradient-bg .container_season-price{width:100%;display:flex;flex-direction:column;align-items:flex-end}
}
.modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_subrraya{display:flex;flex-direction:row}
.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}
.modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_subrraya .season_price-desc{height:auto;width:56px;display:flex;color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}
.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){.modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .border-line{display:none}
}
.modal-selectPasses__body .visitor-block .gradient-bg .container_season-price .container_text-price{display:flex;flex-direction:row}
.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}
.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}
.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}
.modal-selectPasses__body .visitor-block .generalContainerDiv .secondLevel{display:flex;width:100%;flex-direction:row;justify-content:space-between}
.modal-selectPasses__body .visitor-block .generalContainerDiv .color_info{color:var(--color-primary-01)}
.modal-selectPasses__body .visitor-block .generalContainerDiv .moreInfo{font-size:16px;font-weight:600;padding-top:10px;margin-bottom:5px}
.modal-selectPasses__body .visitor-block .generalContainerDiv .iconDownGeneral{display:flex;justify-content:center;align-items:center;margin-top:0;margin-left:0}
.modal-selectPasses__body .visitor-block .generalContainerDiv .icon-down{font-size:x-large;color:var(--color-primary-01);cursor:pointer}
.modal-selectPasses__body .visitor-block .generalContainerDiv .iconUpGeneral{display:flex;justify-content:center;align-items:center;margin-top:0;margin-left:0}
.modal-selectPasses__body .visitor-block .generalContainerDiv .icon-Up{font-size:x-large;color:var(--color-primary-01);cursor:pointer}
.modal-selectPasses__body .visitor-block .container_box{display:flex;flex-direction:row;height:86px}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .container_box{flex-direction:column;height:148px}
}
.modal-selectPasses__body .visitor-block .container_box .container{display:block;position:relative;padding-left:35px;margin-bottom:20px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .container_box .container{margin-bottom:0}
}
.modal-selectPasses__body .visitor-block .container_box .container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.modal-selectPasses__body .visitor-block .container_box .container_checkbox{display:flex;flex-direction:column;width:100%;align-content:center;justify-content:center;align-items:center}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .container_box .container_checkbox{flex-direction:column}
}
.modal-selectPasses__body .visitor-block .container_box .text_imput{height:24px;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){.modal-selectPasses__body .visitor-block .container_box .text_imput{font-size:14px;margin-top:5px}
}
.modal-selectPasses__body .visitor-block .container_box .subtitle_imput{height:24px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;display:flex}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .container_box .subtitle_imput{font-size:14px}
}
.modal-selectPasses__body .visitor-block .container_box .checkmark{position:absolute;top:10px;left:0;height:25px;width:25px;background-color:white;border-radius:3px;border:2px solid var(--color-primary-01)}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .container_box .checkmark{top:17px}
}
.modal-selectPasses__body .visitor-block .container_box .container:hover input ~ .checkmark{background-color:white;border:2px solid var(--color-primary-01)}
.modal-selectPasses__body .visitor-block .container_box .container input:checked ~ .checkmark{background-color:var(--color-primary-01)}
.modal-selectPasses__body .visitor-block .container_box .checkmark:after{content:"";position:absolute;display:none}
.modal-selectPasses__body .visitor-block .container_box .container input:checked ~ .checkmark:after{display:block}
.modal-selectPasses__body .visitor-block .container_box .container .checkmark:after{left:6px;top:0;width:8px;height:16px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.modal-selectPasses__body .visitor-block .container_box .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}
.modal-selectPasses__body .visitor-block .container_box .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}
.modal-selectPasses__body .visitor-block .container_box .container_items{margin-bottom:2px}
.modal-selectPasses__body .visitor-block .container_box .container_items .container_options i{color:var(--color-primary-01);margin-right:12px;font-size:17px;font-weight:bold}
.modal-selectPasses__body .visitor-block .container_box .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}
.modal-selectPasses__body .visitor-block .container_matricula{display:flex;width:100%;flex-direction:row;align-content:center;justify-content:end;align-items:center}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .container_matricula{justify-content:normal;flex-direction:column;align-items:start}
}
.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton{display:block;position:relative;width:100%}
@media(max-width:768px){.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton{width:100%;height:48px}
.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton input{height:100%}
.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #buttonCodePromePut1{height:100%}
}
.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber.promoform,.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber1.promoform{border:1px solid #1b1b1b;width:90%;color:#707070;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:18px}
.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber.promoform:focus,.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber1.promoform:focus{outline:0;border:1px solid var(--color-primary-01)}
@media(max-width:480px){.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber.promoform,.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber1.promoform{width:100%}
}
.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber.promoform.msgError,.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #valueCouponNumber1.promoform.msgError{color:var(--color-system-03)}
.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #buttonCodePromePut,.modal-selectPasses__body .visitor-block .container_matricula .promoCodeCartInputButton #buttonCodePromePut1{font-family:var(--barlow-semibold-2);font-size:16px;font-weight:600;letter-spacing:0;position:absolute;right:0;top:0}
.errorMsg{margin-top:20px;margin-bottom:20px;background-color:var(--transparent-red-color);display:none;padding:10px}
.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){.button_cf39{z-index:100000;position:relative;background:0;box-shadow:none;margin-top:27px}
}
.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){.button_cf39 .modal-selectPasses__buttons{margin-top:0;position:relative;z-index:1000;margin-top:-65px}
}
.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){.button_cf39 .modal-selectPasses__buttons .buttons_cf39{width:100%}
}
.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}
.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){.button_cf39 .modal-selectPasses__buttons .buttonContinue{width:100%}
}
.container-renewal{margin-bottom:37px;width:199px;margin-right:12px}
.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}
.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}
@media(max-width:768px){.container-renewal .container_input input{position:absolute;margin-left:0;width:95%;text-align:center;padding:23px;margin-top:16px}
}
.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}
.container-renewal .bonosAsociado{display:flex;align-items:center;color:darkgray;margin-top:4px}
@media(max-width:768px){.container-renewal .bonosAsociado{margin-top:0}
}
.container-renewal .bonosAsociado span.icon-alert{color:var(--color-primary-01);margin-right:10px;font-size:24px;cursor:pointer}
.container-renewal .bonosAsociado span.icon-alert{color:var(--color-primary-01);margin-right:10px;font-size:24px}
.card-item-box.container_checkbox label.container span.text_imput.unaviable{color:darkgray}
.card-item-box.container_checkbox label.container span.subtitle_imput.unaviable{color:darkgray}
#benefitsExtrasContainer .icon-Rubbish{display:none !important}
.noExtrasAvailableMessage{height:250px;width:530px;margin-left:130px}
@media(max-width:798px){.noExtrasAvailableMessage{height:250px;width:312px;display:block;margin:auto}
}
.noExtrasAvailableMessage .titleNoExtrasAvailable{font-family:var(--anton-regular);font-size:24px;text-align:center;margin-bottom:8px}
@media(max-width:798px){.noExtrasAvailableMessage .titleNoExtrasAvailable{width:312px}
}
.noExtrasAvailableMessage .subTitleNoExtrasAvailable{font-family:var(--barlow-regular);font-size:16px;text-align:center}
@media(max-width:798px){.noExtrasAvailableMessage .subTitleNoExtrasAvailable{width:312px}
}
.noExtrasAvailableMessage .botonNoExtrasAvailable{font-family:var(--barlow-semibold);background-color:var(--color-primary-01);color:white;display:flex;justify-content:center;align-items:center;cursor:pointer;width:206px;height:48px;box-sizing:border-box;border-radius:12px;margin-top:10px;margin-left:30%}
@media(max-width:768px){.noExtrasAvailableMessage .botonNoExtrasAvailable{width:312px;margin-top:10px;margin-left:3%}
}
.noExtrasAvailableMessage img.imageNoExtrasAvailable{display:flex;margin-left:42%;margin-bottom:20px;cursor:pointer;color:var(--color-primary-01);font-size:80px}
@media(max-width:768px){.noExtrasAvailableMessage img.imageNoExtrasAvailable{display:none}
}
.noExtrasAvailableMessage .subTitleNoExtrasAvailable{font-family:var(--barlow-regular);font-size:16px;text-align:center}
@media(max-width:798px){.noExtrasAvailableMessage .subTitleNoExtrasAvailable{width:312px}
}
.noExtrasAvailableMessage .botonNoExtrasAvailable{font-family:var(--barlow-semibold);background-color:var(--color-primary-01);color:white;display:flex;justify-content:center;align-items:center;cursor:pointer;width:206px;height:48px;box-sizing:border-box;border-radius:12px;margin-top:10px;margin-left:30%}
@media(max-width:768px){.noExtrasAvailableMessage .botonNoExtrasAvailable{width:312px;margin-top:10px;margin-left:3%}
}
.noExtrasAvailableMessage img.imageNoExtrasAvailable{display:flex;margin-left:42%;margin-bottom:20px;cursor:pointer;color:var(--color-primary-01);font-size:80px}
@media(max-width:768px){.noExtrasAvailableMessage img.imageNoExtrasAvailable{display:none}
}
.buttonDisabledExtras{background-color:#cacaca !important;border:2px solid #cacaca !important;color:#fff;pointer-events:none}
.buttonDisabledCarPlate{background:#cacaca !important;border:2px solid #cacaca !important;color:#fff;pointer-events:none}
.menuExtrasCategory{border-radius:12px;background-color:#fff;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);padding:9px;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll;overflow-y:hidden;height:56px;width:fit-content;max-width:100%;margin:8px auto 24px}
.menuExtrasCategory::-webkit-scrollbar{display:none}
@media(max-width:1024px){.menuExtrasCategory{width:max-content}
}
@media(max-width:768px){.menuExtrasCategory{width:98%}
}
@media(max-width:575px){.menuExtrasCategory{width:97%;border-bottom-right-radius:0;border-top-right-radius:0;margin-left:10px}
}
.menuExtrasCategory .itemCategory{background-color:inherit;border:0;outline:0;cursor:pointer;padding:8px 12px;transition:.3s;color:var(--color-primary-01);font-family:var(--barlow-semibold-2);font-size:14px;line-height:150%;letter-spacing:.015em;text-align:center;width:16.66%;min-width:136px;text-transform:capitalize;display:inline-block;float:none;width:fit-content}
.menuExtrasCategory .itemCategory:hover{background-color:#fff;border-radius:8px}
.menuExtrasCategory .itemCategory.active{background-color:var(--color-primary-04);color:#1b1b1b;border-radius:8px;font-size:16px}
.categoryContainerBono h3{text-transform:capitalize;margin-bottom:12px;color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.36px}
.cardModalVeil{position:fixed;background:var(--color-background-modal);width:100%;height:100vh;left:0;right:0;z-index:9999;top:0;display:none}
@media(max-width:575px){.cardModalVeil{transition:all 2s}
}
.cardModalVeil .cardModal{background:#fff;position:absolute;width:50%;margin:0 auto;top:200px;border-radius:12px;padding:24px 24px 48px 48px;left:0;right:0}
@media(max-width:1024px){.cardModalVeil .cardModal{top:0;width:auto;margin:20px;overflow:scroll;height:100%}
}
@media(max-width:575px){.cardModalVeil .cardModal{width:100%;top:900px;padding:24px;height:100vh;bottom:0;transition:top 2s;margin:0 auto}
}
.cardModalVeil .cardModal .cardModalClose{text-align:right}
.cardModalVeil .cardModal .cardModalClose i{cursor:pointer;font-size:24px;color:var(--color-primary-01);font-weight:bold}
.cardModalVeil .cardModal h3{color:#1b1b1b;font-family:var(--anton-regular);margin-bottom:24px;font-size:24px;letter-spacing:.015em;line-height:36px}
.cardModalVeil .cardModal .extraTextModal{color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;line-height:150%;letter-spacing:.015em;padding-right:24px;margin-bottom:0}
@media(max-width:575px){.cardModalVeil .cardModal .extraTextModal{padding-right:0}
}
.cardModalVeil .cardModal .btnCardsExtras{min-width:176px;border:2px solid var(--color-primary-01);border-radius:12px;padding:12px 0;color:#fff;background:var(--color-primary-01);font-size:16px;font-family:var(--barlow-semibold-2);text-align:center;line-height:150%;letter-spacing:.015em;display:block;position:relative;width:fit-content}
@media(max-width:575px){.cardModalVeil .animation{top:75px;margin:0 auto}
}
.bannerPromo__container{display:flex;flex-direction:row;justify-content:flex-start;padding:8px 16px;background-color:var(--color-secondary-02);border-radius:22px 0 22px 0;gap:16px;align-items:flex-start;font-family:var(--barlow-semibold);font-weight:600;line-height:150%;letter-spacing:.015em;margin:24px 0}
@media(max-width:768px){.bannerPromo__container{margin:8px 0;width:100%}
}
.bannerPromo__link{text-decoration:underline;cursor:pointer}
.bannerPromo__icon{font-size:24px;font-weight:600}
.bannerPromo__text *{margin:0;padding:0}
.bannerPromo__details{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}
.visitors-badge{border-radius:11px 0 11px 0;padding:1px 8px;font-family:var(--barlow-semibold);font-size:14px;font-weight:600;letter-spacing:1px;line-height:22px;background-color:var(--color-secondary-02);position:absolute;top:-10px;left:18px}
.visitor-price{display:flex;flex-direction:column}
.visitor-price-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.visitor-price-now{color:#1b1b1b;font-family:var(--barlow-semibold);font-size:16px;font-weight:600;letter-spacing:0;line-height:32px}
.visitor-price-before{font-family:var(--barlow-regular) !important;font-size:1rem !important;font-weight:normal !important;letter-spacing:0;line-height:22px !important;text-decoration:line-through}
#priceNowText,#priceBeforeText{margin-right:12px}
.cardModalMoreInfo{position:fixed;background:var(--color-background-modal);width:100%;height:100vh;left:0;right:0;z-index:9999;top:0}
.cardModalMoreInfo .cardModal{background:#fff;position:absolute;width:40%;margin:0 auto;top:200px;border-radius:12px;padding:24px 24px 48px 48px;left:0;right:0}
@media(max-width:1200px){.cardModalMoreInfo .cardModal{width:65%}
}
@media(max-width:768px){.cardModalMoreInfo .cardModal{width:100%;bottom:0;top:initial;border-bottom-left-radius:0;border-bottom-right-radius:0}
}
@media(max-width:575px){.cardModalMoreInfo .cardModal{padding:24px 24px 24px 36px;height:100%}
}
.cardModalMoreInfo .cardModal .cardModalClose{text-align:right}
.cardModalMoreInfo .cardModal .cardModalClose i{cursor:pointer;font-size:24px;color:var(--color-primary-01);font-weight:bold}
.cardModalMoreInfo .cardModal h3{color:#1b1b1b;font-family:var(--anton-regular);margin-bottom:24px;font-size:24px;letter-spacing:.015em;line-height:36px}
.cardModalMoreInfo .cardModal .extraTextModal{color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;line-height:150%;letter-spacing:.015em;padding-right:20px;margin-bottom:0}
.cardModalMoreInfo .cardModal .buttons{align-items:center;justify-content:space-between;padding-right:20px}
@media(max-width:575px){.cardModalMoreInfo .cardModal .buttons{flex-direction:column}
}
.cardModalMoreInfo .cardModal .buttons .btn{padding:6px 0}
@media(max-width:575px){.cardModalMoreInfo .cardModal .buttons .btn{width:100%}
}
.cardModalMoreInfo .cardModal .buttons .btn span{width:176px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-01);color:#fff;border-radius:12px;font-family:var(--barlow-semibold-2);font-size:16px;cursor:pointer}
@media(max-width:575px){.cardModalMoreInfo .cardModal .buttons .btn span{width:100%}
}
.cardModalMoreInfo .cardModal .buttons .button02 span{background-color:#fff;color:var(--color-primary-01);border:2px solid var(--color-primary-01)}