.speakers{margin-top:40px;margin-bottom:40px}
@media(min-width:768px){.speakers{margin-top:64px;margin-bottom:64px}
}
.speakers .speakersContainer{background-color:#333f48;padding-top:40px;padding-bottom:40px}
@media(min-width:768px){.speakers .speakersContainer{padding-top:64px;padding-bottom:64px}
}
.speakers .speakersContainer .speakersTitle{padding-bottom:32px}
@media(min-width:768px){.speakers .speakersContainer .speakersTitle{padding-bottom:48px}
}
.speakers .speakersContainer .speakersTitle h2{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:40px;line-height:48px;text-transform:uppercase;color:#fff;hyphens:auto;word-break:auto-phrase}
@media(min-width:1024px){.speakers .speakersContainer .speakersTitle h2{font-size:48px;line-height:56px}
}
@media(min-width:1600px){.speakers .speakersContainer .speakersTitle h2{font-size:64px;line-height:72px}
}
@media(min-width:768px){.speakers .speakersContainer .speakersTitle h2{hyphens:none;word-break:normal}
}
.speakers .speakersContainer .icex-scrollbar{border-bottom:1px solid #fff}
.speakers .speakersContainer .icex-scrollbar span{background:#fabb1a}
.speakers .speakersContainer .speakersContent{display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px;justify-content:flex-start;align-items:center;transition:.8s ease-in-out;scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden;overflow-x:auto}
.speakers .speakersContainer .speakersContent::-webkit-scrollbar{display:none}
@media(min-width:768px){.speakers .speakersContainer .speakersContent{flex-wrap:wrap;overflow:hidden;padding-bottom:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
}
.speakers .speakersContainer .speakersContent .speakerBox{flex-basis:calc(100% /  1 - ((30px * (1 - 1)) / 1));max-width:calc(100% /  1 - ((30px * (1 - 1)) / 1));height:460px;display:flex;flex-direction:column;position:relative}
@media(min-width:768px){.speakers .speakersContainer .speakersContent .speakerBox{height:450px}
}
@media(min-width:768px){.speakers .speakersContainer .speakersContent .speakerBox:hover>.img img{border:1px solid #c3c1c2;padding:50px;filter:brightness(90%)}
.speakers .speakersContainer .speakersContent .speakerBox:hover>.contentBox .nombre p{color:#fabb1a}
.speakers .speakersContainer .speakersContent .speakerBox:hover>.contentBox{bottom:0}
.speakers .speakersContainer .speakersContent .speakerBox:hover>.contentBox .enlace{height:20px}
}
.speakers .speakersContainer .speakersContent .speakerBox .img{width:100%;aspect-ratio:1;margin:auto;margin-top:0;display:flex;overflow:hidden;justify-content:flex-start}
@media(min-width:768px){.speakers .speakersContainer .speakersContent .speakerBox .img{margin:0}
}
.speakers .speakersContainer .speakersContent .speakerBox .img img{border-color:#c3c1c2;border-radius:50%;width:100%;min-width:300px;max-width:340px;max-height:340px;height:100%;object-fit:cover;object-position:top;transition:.5s ease-in-out}
@media(min-width:768px){.speakers .speakersContainer .speakersContent .speakerBox .img img{min-width:unset}
}
.speakers .speakersContainer .speakersContent .speakerBox .contentBox{margin:auto;margin-top:0;width:100%;position:absolute;bottom:0;left:0;right:0;min-height:200px;transition:.6s ease-in-out}
@media(min-width:768px){.speakers .speakersContainer .speakersContent .speakerBox .contentBox{bottom:-10%}
}
.speakers .speakersContainer .speakersContent .speakerBox .contentBox .nombre p{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;text-align:left;margin-bottom:15px;transition:.5s ease-in-out}
@media(min-width:1024px){.speakers .speakersContainer .speakersContent .speakerBox .contentBox .nombre p{font-size:28px;line-height:36px}
}
@media(min-width:1600px){.speakers .speakersContainer .speakersContent .speakerBox .contentBox .nombre p{font-size:32px;line-height:40px}
}
@media(max-width:1024px){.speakers .speakersContainer .speakersContent .speakerBox .contentBox .nombre p{font-size:28px;line-height:36px}
}
@media(max-width:768px){.speakers .speakersContainer .speakersContent .speakerBox .contentBox .nombre p{color:#fabb1a}
}
.speakers .speakersContainer .speakersContent .speakerBox .contentBox .cargo p{font-size:18px;line-height:26px;font-family:'N27 Medium';font-weight:500;font-style:normal;color:#fff;text-align:left;margin-bottom:15px;width:85%}
.speakers .speakersContainer .speakersContent .speakerBox .contentBox .enlace{height:20px;margin:16px 0 0;display:flex;align-items:center;overflow:hidden;transition:.5s ease-in-out}
.speakers .speakersContainer .speakersContent .speakerBox .contentBox .enlace i{font-size:17px;color:#fecb00;margin-right:20px}
@media(min-width:768px){.speakers .speakersContainer .speakersContent .speakerBox .contentBox .enlace i{font-size:25px}
}
.speakers .speakersContainer .speakersContent .speakerBox .contentBox .enlace i.icon--download{font-size:24px}
.speakers .speakersContainer .speakersContent .speakerBox .contentBox .enlace a{font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal;color:#fecb00}
@media(min-width:768px){.speakers .speakersContainer .speakersContent .speakerBox .contentBox .enlace{height:0}
}
.speakers .mostrarMas{width:fit-content;text-align:center;display:flex;align-items:center;margin:32px auto 0 auto;cursor:pointer}
.speakers .mostrarMas p{font-size:24px;line-height:32px;font-family:'N27 Medium';font-weight:500;font-style:normal;text-transform:uppercase;color:#ffcd00}
.speakers .mostrarMas i{margin-left:10px;font-size:28px;color:#ffcd00}
.speakers .mostrarMas i.icon--squared-arrow{font-size:20px}
@media(max-width:767px){.speakers .speakersContainer.show-modal .speakerBox:nth-child(n+5){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)}
}
.speakers__modal{place-items:center;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:grid;position:fixed;top:0;left:0;z-index:2000}
@media(min-width:768px){.speakers__modal{padding-left:40px;padding-right:40px}
}
@media(min-width:1024px){.speakers__modal{padding-left:80px;padding-right:80px;padding-top:64px;padding-bottom:64px}
}
.speakers__modal--dialog{position:relative;display:flex;flex-direction:column;background-color:#fff;height:100vh;width:100vw;padding:72px 0 40px 16px}
@media(min-width:768px){.speakers__modal--dialog{height:auto;padding:48px 30px;min-width:705px;max-width:1440px;min-height:426px;max-height:min(82vh,976px);width:auto}
}
@media(min-width:1024px){.speakers__modal--dialog{padding-top:72px}
}
.speakers__modal--close{position:absolute;top:20px;right:20px;font-size:28px;cursor:pointer}
.speakers__modal--title{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:32px;line-height:40px;color:#333f48;width:100%;text-align:left;margin-bottom:48px}
@media(min-width:1024px){.speakers__modal--title{font-size:40px;line-height:48px}
}
@media(min-width:1600px){.speakers__modal--title{font-size:48px;line-height:56px}
}
@media(min-width:768px){.speakers__modal--title{margin-bottom:40px}
}
.speakers__modal--content{overflow-y:auto;scrollbar-width:auto;-ms-overflow-style:auto;-webkit-overflow-scrolling:touch;overflow-x:auto;height:0}
.speakers__modal--content::-webkit-scrollbar{width:12px}
.speakers__modal--content::-webkit-scrollbar-track{background:#fff}
.speakers__modal--content::-webkit-scrollbar-thumb{background-color:#c3c1c2;border-radius:10px;border:3px solid #fff}
.speakers__modal--content.active{height:100%}
.speakers__modal--tabs{display:flex;flex-direction:row;background-color:#f5f5f5;margin-bottom:30px;transition:all .7s;gap:24px;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none;justify-content:stretch;align-items:stretch}
.speakers__modal--tabs::-webkit-scrollbar{display:none}
@media(min-width:768px){.speakers__modal--tabs{margin-bottom:50px;overflow:visible}
}
.speakers__modal--tabs-button{font-size:20px;line-height:28px;font-family:'N27 Regular';font-weight:400;font-style:normal;width:100%;text-align:center;padding-top:16px;padding-bottom:16px;border-bottom-width:4px;border-color:#f5f5f5;flex:1;display:flex;flex-direction:column;cursor:pointer;text-wrap:nowrap}
.speakers__modal--tabs-button.active{font-family:'N27 Bold';font-weight:700;font-style:normal;border-bottom:4px solid #d52b1e}
.speakers__modal--tabs-button:first-child{padding-left:16px}
.speakers__modal--tabs-button:last-child{padding-right:16px}
.speakers__modal--tab{overflow-y:auto;scrollbar-width:auto;-ms-overflow-style:auto;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-right:16px;height:0}
.speakers__modal--tab::-webkit-scrollbar{width:12px}
.speakers__modal--tab::-webkit-scrollbar-track{background:#fff}
.speakers__modal--tab::-webkit-scrollbar-thumb{background-color:#c3c1c2;border-radius:10px;border:3px solid #fff}
.speakers__modal--tab.active{height:100%}
.speakers__modal .speakersContent{display:grid;grid-template-columns:repeat(1,1fr);gap:32px}
@media(min-width:768px){.speakers__modal .speakersContent{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:1240px){.speakers__modal .speakersContent{grid-template-columns:repeat(3,1fr)}
}
.speakers__modal .speakersContent .speakerBox{display:flex;gap:16px}
@media(min-width:768px){.speakers__modal .speakersContent .speakerBox{padding-right:16px}
}
.speakers__modal .speakersContent .speakerBox img{width:102px;height:102px;border-radius:50%;object-fit:cover;object-position:top}
.speakers__modal .speakersContent .speakerBox .contentBox .nombre{font-size:20px;line-height:28px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#333f48}
.speakers__modal .speakersContent .speakerBox .contentBox .cargo{font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal;color:#333f48;margin-top:4px}
.speakers__modal .speakersContent .speakerBox .contentBox .enlace{font-size:16px;line-height:24px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#d52b1e;margin-top:16px;padding-bottom:2px}
.speakers__modal .speakersContent .speakerBox .contentBox .enlace i{font-size:16px;color:#d52b1e;border-radius:40px;margin-right:8px;border:1px solid #d52b1e;padding:7px}