.cards-mix{margin-top:40px;margin-bottom:40px;background-color:#fff}
.cards-mix.bg-gray{padding-top:40px;padding-bottom:40px;background-color:#f5f5f5}
@media(min-width:768px){.cards-mix.bg-gray{padding-top:64px;padding-bottom:64px}
}
.cards-mix .link-download{width:fit-content;font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#d52b1e;cursor:pointer;text-wrap:balance;padding-bottom:3px}
.cards-mix .link-download:after{transition:all .3s ease-in-out;font-family:"icomoon" !important;content:"\ee935";font-weight:400;position:relative;top:2px;display:inline-block;width:30px;height:30px;border:1px solid #d52b1e;border-radius:50%;font-size:20px;margin-left:16px;display:inline-grid;place-items:center;transform:rotate(0)}
.cards-mix .link-download:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
.cards-mix .link-download:after{content:"\ee949";font-size:16px;transform:rotate(0) !important}
@media(min-width:768px){.cards-mix{margin-top:64px;margin-bottom:64px}
}
.cards-mix.greyBackground{background-color:#f5f5f5;padding-top:40px;padding-bottom:40px}
@media(min-width:768px){.cards-mix.greyBackground{padding-top:64px;padding-bottom:64px}
}
.cards-mix .events-container--has-vectors{position:relative}
.cards-mix .events-container--has-vectors .vectors{position:absolute;top:-30px;right:0;width:100%;z-index:0}
@media(max-width:767px){.cards-mix .events-container--has-vectors .vectors{position:absolute !important;height:1px !important;width:1px !important;padding:0 !important;margin:0 !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
}
.cards-mix .events-container .category{position:absolute !important;height:1px !important;width:1px !important;padding:0 !important;margin:0 !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.cards-mix .events-container .eventsTitle{display:flex;align-items:flex-start;gap:24px;align-self:stretch;justify-content:space-between;flex-direction:column;margin-bottom:32px}
@media(min-width:768px){.cards-mix .events-container .eventsTitle{flex-direction:row;margin-bottom:56px}
}
.cards-mix .events-container .eventsTitle .titleSection p{color:#333f48;font-size:24px;line-height:32px;font-family:'N27 Medium';font-weight:500;font-style:normal;margin-bottom:16px}
.cards-mix .events-container .eventsTitle .titleSection .title{color:#333f48;font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:40px;line-height:48px;text-transform:uppercase;hyphens:auto;word-break:auto-phrase}
@media(min-width:1024px){.cards-mix .events-container .eventsTitle .titleSection .title{font-size:48px;line-height:56px}
}
@media(min-width:1600px){.cards-mix .events-container .eventsTitle .titleSection .title{font-size:64px;line-height:72px}
}
@media(min-width:768px){.cards-mix .events-container .eventsTitle .titleSection .title{hyphens:none;word-break:normal}
}
.cards-mix .events-container .eventsTitle .linkSection{align-self:flex-end;font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px;text-transform:uppercase;color:#d52b1e;cursor:pointer;text-wrap:balance;hyphens:auto}
@media(min-width:1024px){.cards-mix .events-container .eventsTitle .linkSection{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.cards-mix .events-container .eventsTitle .linkSection{font-size:24px;line-height:32px}
}
.cards-mix .events-container .eventsTitle .linkSection:after{display:inline-block;font-family:"icomoon" !important;content:"\e902";font-weight:400;position:relative;top:1px;font-size:20px;margin-left:10px;transition:transform .3s ease-in-out}
.cards-mix .events-container .eventsTitle .linkSection:hover{color:#bc131c}
.cards-mix .events-container .eventsTitle .linkSection:hover:after{transform:rotate(45deg)}
@media only screen and (max-width:768px){.cards-mix .events-container .eventsTitle .linkSection{width:100%;justify-content:start}
}
.cards-mix .events-container .eventsSubtitle{margin-bottom:32px}
@media(min-width:768px){.cards-mix .events-container .eventsSubtitle{margin-bottom:56px}
}
@media(max-width:375px){.cards-mix .events-container .eventsSubtitle{white-space:wrap;text-wrap:pretty}
}
.cards-mix p{font-family:'N27 Regular';font-weight:400;font-style:normal}
.cards-mix .eventSection{display:flex;flex-flow:row;flex-wrap:nowrap;gap:30px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.cards-mix .eventSection::-webkit-scrollbar{display:none}
.cards-mix .eventSection.eventImage--hide .eventImage{position:absolute !important;height:1px !important;width:1px !important;padding:0 !important;margin:0 !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.cards-mix .eventSection .event{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 auto;flex-basis:calc(100% /  1 - ((30px * (1 - 1)) / 1));max-width:calc(100% /  1 - ((30px * (1 - 1)) / 1))}
@media(min-width:850px){.cards-mix .eventSection .event{flex-basis:calc(100% /  2 - ((30px * (2 - 1)) / 2));max-width:calc(100% /  2 - ((30px * (2 - 1)) / 2))}
}
@media(min-width:1050px){.cards-mix .eventSection .event{flex-basis:calc(100% /  3 - ((30px * (3 - 1)) / 3));max-width:calc(100% /  3 - ((30px * (3 - 1)) / 3))}
}
.cards-mix .eventSection .event .eventImage{position:relative;margin-bottom:0;padding:0;border:1px solid #c3c1c2;border-bottom:0;width:100%;max-height:240px;height:100%}
.cards-mix .eventSection .event .eventImage img{width:100%;height:100%;object-fit:cover;object-position:center}
.cards-mix .eventSection .event .eventImage .card-destacado{top:34px;left:0;padding:8px 16px;position:absolute;background-color:#ffcd00;color:#333f48;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:0 44px 44px 0;font-size:16px;line-height:24px;font-family:'N27 Medium';font-weight:500;font-style:normal}
.cards-mix .eventSection .event .eventImage .card-descarga{top:34px;right:20px;position:absolute;background-color:#fff;border:1px solid #333f48;display:flex;justify-content:center;align-items:center;color:#333f48;width:44px;height:44px;border-radius:100%;font-size:24px;cursor:pointer}
.cards-mix .eventSection .event .eventImage .card-descarga:hover{background-color:#d52b1e;border:0;color:#fff}
.cards-mix .eventSection .event .eventImage .card-descarga i{font-size:20px}
.cards-mix .eventSection .event .eventImage .videoType span{width:64px;height:64px;top:43%;left:45%;padding:8px 16px;position:absolute;display:flex;justify-content:center;align-items:center;border-radius:64px;border:1px solid #fff;background:rgba(51,63,72,0.65);color:#fff;cursor:pointer;font-size:26px}
@media only screen and (max-width:450px){.cards-mix .eventSection .event .eventImage .videoType span{top:40%;left:42%}
}
.cards-mix .eventSection .event .eventInfo{display:flex;padding:32px;flex-direction:column;height:100%;gap:16px;align-items:self-start;background-color:#fff;border:1px solid #c3c1c2 !important}
@media(max-width:866px){.cards-mix .eventSection .event .eventInfo{gap:48px}
}
@media(max-width:768px){.cards-mix .eventSection .event .eventInfo{padding:24px 24px 32px 24px;gap:24px;height:100%}
}
.cards-mix .eventSection .event .eventInfo .container-tags{width:100%;display:flex;flex-direction:column;gap:6px}
.cards-mix .eventSection .event .eventInfo .infoRow{display:flex;justify-content:space-between;align-items:start;width:100%}
.cards-mix .eventSection .event .eventInfo .infoRow .tags{display:flex;gap:16px;align-items:center;flex-wrap:wrap;width:100%}
.cards-mix .eventSection .event .eventInfo .infoRow .tags .tipo{display:flex;padding:8px 16px;align-items:flex-start;gap:10px;background-color:#333f48;color:#fff;border-radius:44px;font-size:14px;line-height:22px;font-family:'N27 Medium';font-weight:500;font-style:normal}
@media only screen and (max-width:1255px){}
@media only screen and (max-width:768px){.cards-mix .eventSection .event .eventInfo .infoRow .tags .tipo{width:auto}
}
.cards-mix .eventSection .event .eventInfo .infoRow i{cursor:pointer;border:1px solid #333f48;display:flex;justify-content:center;align-items:center;color:#333f48;width:44px;height:44px;border-radius:100%;font-size:24px}
.cards-mix .eventSection .event .eventInfo .infoRow i:hover{background-color:#d52b1e;border:0;color:#fff}
.cards-mix .eventSection .event .eventInfo .infoRow .boxIcon{display:flex;gap:16px}
@media only screen and (max-width:871px){.cards-mix .eventSection .event .eventInfo .infoRow .boxIcon{gap:6px}
}
@media only screen and (max-width:768px){.cards-mix .eventSection .event .eventInfo .infoRow .boxIcon{gap:16px;flex-direction:row}
}
.cards-mix .eventSection .event .eventInfo .infoRow .boxIcon i{cursor:pointer;border:1px solid #333f48;display:flex;justify-content:center;align-items:center;color:#333f48;width:44px;height:44px;border-radius:100%;font-size:24px}
.cards-mix .eventSection .event .eventInfo .infoRow .boxIcon i:hover{background-color:#d52b1e;border:0;color:#fff}
.cards-mix .eventSection .event .eventInfo .inscripcion{display:flex;align-items:center;gap:4px;color:#333f48;font-size:14px;line-height:22px;font-family:'N27 Medium';font-weight:500;font-style:normal}
@media only screen and (max-width:500px){.cards-mix .eventSection .event .eventInfo .inscripcion{margin-left:0;white-space:nowrap}
}
.cards-mix .eventSection .event .eventInfo .inscripcion .icon-registration--open{width:12px;height:12px;max-width:12px;max-height:12px;border-radius:50%;background:#009262;margin-right:5px}
.cards-mix .eventSection .event .eventInfo .inscripcion .icon-registration--close{width:12px;height:12px;max-width:12px;max-height:12px;border-radius:50%;background:#da291c;margin-right:5px}
.cards-mix .eventSection .event .eventInfo .inscripcion .icon-last-places{background:#e85515}
.cards-mix .eventSection .event .eventInfo .inscripcion span{width:12px;height:12px;border-radius:12px;margin-bottom:3px;display:inline-block}
.cards-mix .eventSection .event .eventInfo .inscripcion--hidden{display:none}
.cards-mix .eventSection .event .eventInfo .dataRow{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}
.cards-mix .eventSection .event .eventInfo .dataRow .eventMain{display:flex;flex-direction:column;gap:8px}
.cards-mix .eventSection .event .eventInfo .dataRow .eventMain .eventName{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px;color:#333f48;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
@media(min-width:1024px){.cards-mix .eventSection .event .eventInfo .dataRow .eventMain .eventName{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.cards-mix .eventSection .event .eventInfo .dataRow .eventMain .eventName{font-size:24px;line-height:32px}
}
@media(min-width:768px){.cards-mix .eventSection .event .eventInfo .dataRow .eventMain .eventName{-webkit-line-clamp:3}
}
.cards-mix .eventSection .event .eventInfo .dataRow .eventMain .eventName:hover{text-decoration:underline}
.cards-mix .eventSection .event .eventInfo .dataRow .eventMain .eventDesc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;color:#333f48;font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal}
.cards-mix .eventSection .event .eventInfo .dataRow .eventMain .eventDesc .title_paragraph{font-size:20px;line-height:28px;font-family:'N27 Bold';font-weight:700;font-style:normal;margin:8px 0}
.cards-mix .eventSection .event .eventInfo .dataRow .eventMain .eventDesc .subtitle_paragraph{font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;margin:8px 0}
.cards-mix .eventSection .event .eventInfo .dataRow .date{display:flex;align-items:center}
@media only screen and (max-width:500px){.cards-mix .eventSection .event .eventInfo .dataRow .date{align-items:start}
}
.cards-mix .eventSection .event .eventInfo .dataRow .date i{font-size:24px}
.cards-mix .eventSection .event .eventInfo .dataRow .date p{margin-left:8px;font-family:'N27 Medium';font-weight:500;font-style:normal;font-size:16px;line-height:24px;color:#646468}
.cards-mix .eventSection .event .eventInfo .dataRow .map-point{display:flex;align-items:center}
.cards-mix .eventSection .event .eventInfo .dataRow .map-point i{font-size:24px}
.cards-mix .eventSection .event .eventInfo .dataRow .map-point p{margin-left:8px;font-family:'N27 Medium';font-weight:500;font-style:normal;font-size:16px;line-height:24px;color:#646468}
.cards-mix .eventSection .event .eventInfo .dataRow .size{display:flex;align-items:center}
@media only screen and (max-width:500px){.cards-mix .eventSection .event .eventInfo .dataRow .size{align-items:start}
}
.cards-mix .eventSection .event .eventInfo .dataRow .size i{font-size:24px}
.cards-mix .eventSection .event .eventInfo .dataRow .size p{margin-left:8px;font-family:'N27 Medium';font-weight:500;font-style:normal;font-size:16px;line-height:24px;color:#646468}
.cards-mix .eventSection .event .eventInfo .dataRow .etiquetas{display:flex;align-items:flex-start;align-content:flex-start;gap:8px;align-self:stretch;flex-wrap:wrap;cursor:pointer}
@media only screen and (max-width:1016px){.cards-mix .eventSection .event .eventInfo .dataRow .etiquetas{overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}
.cards-mix .eventSection .event .eventInfo .dataRow .etiquetas::-webkit-scrollbar{display:none}
}
.cards-mix .eventSection .event .eventInfo .dataRow .etiquetas div{display:flex;align-items:flex-start;align-content:flex-start;gap:8px;align-self:stretch;flex-wrap:wrap}
@media only screen and (max-width:1016px){}
.cards-mix .eventSection .event .eventInfo .dataRow .etiquetas span{font-size:14px;line-height:22px;font-family:'N27 Medium';font-weight:500;font-style:normal;color:#333f48;display:flex;padding:8px 16px;align-items:flex-start;gap:10px;border-radius:44px;white-space:nowrap;background:#f5f5f5}
.cards-mix .eventSection .event .eventInfo .linkRow a{font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#d52b1e;display:flex;justify-content:center;align-items:center;gap:16px}
.cards-mix .eventSection .event .eventInfo .linkRow a span{border:1px solid #d52b1e;width:32px;height:32px;border-radius:100%;padding:8px;display:flex;justify-content:center;align-items:center}
.cards-mix .eventSection .event .eventInfo .linkRow a span i{font-size:16px}