.mejoraBonoText{color:grey;font-size:15px}
@media(max-width:768px){.mejoraBonoText{width:100% !important}
}
.comparePasses{display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:10px}
@media(max-width:768px){.comparePasses{margin-left:45px;width:auto}
}
.containerIconText{display:flex;flex-direction:row}
.comparePasses .icon{color:var(--color-primary-01);font-size:31px;cursor:pointer;margin-top:-5px}
.text_compare{display:flex;height:24px;width:100%;color:var(--color-primary-01);font-family:var(--barlow-semibold);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;text-align:center;margin-left:4px}
@media(max-width:768px){.text_compare{justify-content:center}
}
.cardBono{height:auto;width:713px;padding:20px;background:#fff;border-radius:12px;display:flex;flex-direction:column;margin-bottom:53px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1)}
@media(max-width:768px){.cardBono{width:312px;display:block;margin:auto}
}
.cardBono.selected{height:185px;width:713px;padding:20px;background:#fff;border-radius:12px;display:flex;flex-direction:column;margin-bottom:53px;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1)}
@media(max-width:768px){.cardBono.selected{width:100%;display:block;margin:auto;height:auto}
}
.price{display:none}
.cardBono.selected .bloque2 span.icon{display:none}
.cardBono.selected .bloque2 .botonBono{background-color:white;color:var(--color-primary-01);border:2px solid var(--color-primary-01);margin-left:533px;margin-top:40px;border-radius:10px;font-weight:600}
@media(max-width:768px){.cardBono.selected .bloque2 .botonBono{margin-left:0;margin-top:0}
}
.cardBono.selected .bloque2 .textoBono{display:none}
.cardBono.selected hr{display:none}
.cardBono.selected .bloque1 .price{display:block;font-family:var(--barlow-semibold-2);font-size:16px;position:absolute;margin-left:612px}
@media(max-width:768px){.cardBono.selected .bloque1 .price{margin-left:235px;position:initial}
}
.cardBono.selected .bloque1 .previousPrice{display:block;font-family:var(--barlow-semibold-2);font-size:16px;position:absolute;margin-left:570px;text-decoration:line-through;color:#707070}
@media(max-width:768px){.cardBono.selected .bloque1 .previousPrice{margin-left:235px;position:initial}
}
.bloque2 span.icon.icon-ticket2{display:flex;cursor:pointer;color:var(--color-primary-01);font-size:30px}
@media(max-width:768px){.bloque2 span.icon.icon-ticket2{position:absolute}
}
hr{border-top:2px solid lightgray;width:677px;margin-left:-6px}
@media(max-width:768px){hr{width:324px}
}
.nombreBonista{height:auto;color:#1b1b1b;font-family:var(--barlow-semibold);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;display:flex}
.bonoActual{height:auto;width:auto;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;display:flex}
.textoBono{display:flex;height:auto;width:442px;color:#707070;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;justify-content:flex-start;margin-left:10px;margin-right:40px}
@media(max-width:768px){.textoBono{width:274px;margin-left:36px}
}
.bloque2{display:flex;flex-direction:row;align-content:center;width:751px;align-items:center}
@media(max-width:768px){.bloque2{display:block;width:auto}
}
.botonBono{font-family:var(--barlow-semibold);background-color:var(--color-primary-01);color:white;display:flex;justify-content:center;align-items:center;min-width:0 !important;cursor:pointer;width:137px;height:40px;padding:0 !important;box-sizing:border-box;border-radius:12px}
@media(max-width:768px){.botonBono{width:312px;margin-top:10px}
}
.botonBonoDentro{font-family:var(--barlow-semibold);background-color:var(--color-primary-01);color:white;display:flex;justify-content:center;align-items:center;min-width:0 !important;cursor:pointer;width:137px;height:40px;padding:0 !important;box-sizing:border-box;border-radius:12px;margin-top:27px;margin-left:747px}
@media(max-width:768px){.botonBonoDentro{margin-top:27px;margin-left:235px}
}
.modalBackground{position:absolute;margin-top:-547px;left:0;width:127%;margin-left:-159px;height:1017px;background:var(--gradient-modal);overflow:auto;z-index:1000000;backdrop-filter:blur(8px)}
@media(max-width:768px){.modalBackground{margin-left:0;width:117%}
}
.modalWindow{position:fixed;left:0;right:0;z-index:110;width:984px;margin:0 auto;background-color:#fff;opacity:1;border-radius:12px;padding:50px;top:120px}
@media(max-width:768px){.modalWindow{padding:10px;width:417px;top:196px;left:-65px}
}
.titleMejora{font-family:var(--anton-regular);font-size:40px;color:#1b1b1b}
.modalWindow span.icon{color:var(--color-primary-01);font-size:16px;cursor:pointer;position:absolute;margin-left:873px;margin-top:-70px}
@media(max-width:768px){.modalWindow span.icon{margin-left:371px;margin-top:-54px}
}
.sujetoMejora{font-family:var(--barlow-semibold);font-size:24px;color:#1b1b1b;margin-top:10px;margin-left:1px}
.extraInfo{font-family:var(--barlow-regular);font-size:16px;color:#1b1b1b;margin-top:32px;margin-bottom:28px}
.optionUpgrade{box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);min-height:120px;border-radius:12px;margin-top:25px}
@media(max-width:768px){.optionUpgrade{width:372px;margin-left:5px}
}
.bodyUpgrade{background-color:rgba(233,233,233,0.5);width:820px;margin-left:26px;border-radius:12px}
@media(max-width:768px){.bodyUpgrade{width:350px;margin-left:10px;border-radius:6px}
}
.tituloOpcion{font-family:var(--anton-regular);font-size:24px;color:#1b1b1b;padding:12px;width:730px}
.spaceDiv{margin-top:3px;color:transparent}
@media(max-width:768px){.spaceDiv{margin-top:-10px}
}
.generalCheckbox{width:1.3em;height:1.3em;background-color:white;border-radius:50%;border:2px solid var(--color-primary-01);margin-left:20px;margin-right:5px;position:absolute;margin-top:20px}
.checkbox-round{position:absolute;width:1em;height:1em;background-color:white;border-radius:50%;vertical-align:middle;appearance:none;-webkit-appearance:none;outline:0;cursor:pointer;margin-left:22.5px;margin-top:22px}
.generalTitlePrice{display:flex;align-items:center;justify-content:space-between !important;flex-direction:row;margin-left:40px}
.checkbox-round:checked{background-color:var(--color-primary-01)}
.iconUpGeneral{display:flex;justify-content:center;align-items:center;z-index:10;margin-top:0;margin-left:0}
@media(max-width:768px){.iconUpGeneral{z-index:1}
}
.icon-Up{font-size:x-large;color:var(--color-primary-01);cursor:pointer;z-index:1}
.iconDownGeneral{display:flex;justify-content:center;align-items:center;z-index:10;margin-top:0;margin-left:0}
@media(max-width:768px){.iconDownGeneral{z-index:1}
}
.icon-down{font-size:x-large;color:var(--color-primary-01);cursor:pointer;z-index:1}
.moreInfo{font-size:16px;font-weight:600;padding-top:10px;margin-bottom:5px;margin-left:14px;margin-right:14px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:10px}
.bodyText{padding:10px}
.precioOpcion{font-family:var(--barlow-semibold);font-size:16px;color:#1b1b1b;margin-right:49px;font-weight:600}
@media(max-width:768px){.precioOpcion{width:40px;margin-right:23px}
}
.precioOpcionAntes{font-family:var(--barlow-semibold);font-size:14px;color:#1b1b1b;text-decoration:line-through}
@media(max-width:768px){.precioOpcionAntes{width:40px;margin-right:23px}
}
.bonoInmejorableGeneral{height:250px;width:530px;margin-left:130px}
@media(max-width:798px){.bonoInmejorableGeneral{height:250px;width:312px;display:block;margin:auto}
}
.titleInmejorable{font-family:var(--anton-regular);font-size:24px;text-align:center;margin-bottom:8px}
@media(max-width:798px){.titleInmejorable{width:312px}
}
.subTitleInmejorable{font-family:var(--barlow-regular);font-size:16px;text-align:center}
@media(max-width:798px){.subTitleInmejorable{width:312px}
}
.botonInmejorable{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){.botonInmejorable{width:312px;margin-top:10px;margin-left:3%}
}
img.imageInmejorable{display:flex;margin-left:42%;margin-bottom:20px;cursor:pointer;color:var(--color-primary-01);font-size:80px}
@media(max-width:768px){img.imageInmejorable{display:none}
}
.ticketPricesUpgrade{color:#1b1b1b;font-family:var(--barlow-semibold);font-size:14px;font-weight:600;line-height:18px;text-align:right;margin-left:4px;display:flex;flex-direction:row;justify-content:flex-start}
.precioTachadoUpgrade{color:#ef0303;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:18px;text-decoration:line-through;margin-right:4px}