.CongresoCTA-module__pa4zsG__cta-section-wrapper{text-align:center;background-image:linear-gradient(rgba(28,58,105,.8),rgba(28,58,105,.8)),url(../media/aboutus.ee6c0138.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding:60px 20px;display:flex}.CongresoCTA-module__pa4zsG__cta-card{min-width:70%;max-width:100%;margin:0 auto;padding:20px;box-shadow:0 15px 40px rgba(0,0,0,.3);border-radius:16px!important}.CongresoCTA-module__pa4zsG__content-space{align-items:center;width:100%}.CongresoCTA-module__pa4zsG__cta-icon{color:var(--secondary-color,#982035);margin-bottom:10px;font-size:3rem}.CongresoCTA-module__pa4zsG__cta-title{color:var(--dark,#333)!important;margin-bottom:0!important;font-size:1.5rem!important;font-weight:600!important}.CongresoCTA-module__pa4zsG__congreso-title{line-height:1.1;color:var(--primary-color,#1c3a69)!important;margin-bottom:10px!important;font-size:3rem!important;font-weight:900!important}.CongresoCTA-module__pa4zsG__cta-description{color:var(--dark,#333);max-width:600px;font-size:1.1rem;margin-bottom:20px!important}.CongresoCTA-module__pa4zsG__cta-button{border-radius:8px;height:55px;font-size:1.1rem;font-weight:700;transition:all .3s;background-color:var(--secondary-color,#982035)!important;border-color:var(--secondary-color,#982035)!important}.CongresoCTA-module__pa4zsG__cta-button:hover{background-color:#7a1628!important;border-color:#7a1628!important}@media (max-width:768px){.CongresoCTA-module__pa4zsG__cta-section-wrapper{padding:40px 15px}.CongresoCTA-module__pa4zsG__congreso-title{font-size:2rem!important}.CongresoCTA-module__pa4zsG__cta-button{width:100%}}
.EventCard-module__CzAGkG__event-card{border-radius:12px;flex-direction:column;justify-content:space-between;height:450px;min-height:450px;display:flex;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.EventCard-module__CzAGkG__image-col{padding:10px}.EventCard-module__CzAGkG__image-wrapper{border-radius:6px;width:100%;height:200px;position:relative;overflow:hidden}.EventCard-module__CzAGkG__event-image{transition:transform .3s}.EventCard-module__CzAGkG__content-col{flex-direction:column;flex:1;justify-content:space-between;padding-left:10px;display:flex}.EventCard-module__CzAGkG__event-title{min-height:60px;color:var(--secondary-color,#982035)!important;margin-bottom:5px!important;font-size:2.2rem!important;font-weight:700!important}.EventCard-module__CzAGkG__event-date{color:var(--primary-color,#1c3a69);margin-bottom:15px;display:block}.EventCard-module__CzAGkG__event-description{color:var(--dark,#333);text-overflow:ellipsis;flex-grow:1;font-size:1rem;line-height:1.6;overflow:hidden;margin-bottom:25px!important}.EventCard-module__CzAGkG__event-button{border-radius:4px;align-self:flex-start;height:45px;font-weight:600;background-color:var(--primary-color,#1c3a69)!important;border-color:var(--primary-color,#1c3a69)!important}@media (max-width:768px){.EventCard-module__CzAGkG__event-card{height:auto;min-height:auto}.EventCard-module__CzAGkG__image-wrapper{height:auto;max-height:350px;padding-bottom:75%}.EventCard-module__CzAGkG__event-title{min-height:auto;margin-top:15px;font-size:1.8rem!important}.EventCard-module__CzAGkG__image-col{padding:0}.EventCard-module__CzAGkG__content-col{text-align:center;padding-left:0}.EventCard-module__CzAGkG__event-button{width:100%;display:block}}
.EventCarousel-module__a3AhLW__carousel-section{background-color:var(--light-bg,#faf7f5);padding:60px 40px}.EventCarousel-module__a3AhLW__section-title{text-align:center;color:var(--primary-color,#1c3a69)!important;margin-bottom:0!important;font-size:2.5rem!important;font-weight:700!important}.EventCarousel-module__a3AhLW__section-divider{border-top:3px solid var(--secondary-color,#982035);width:100px;margin:15px auto 40px!important}.EventCarousel-module__a3AhLW__antd-carousel-wrapper{height:500px;padding:20px 0;overflow:hidden}.EventCarousel-module__a3AhLW__carousel-slide>div{align-items:center;justify-content:center!important;display:flex!important}.ant-carousel .slick-dots li button{opacity:.8;background:var(--light-gray,#b2bbca)!important}.ant-carousel .slick-dots li.slick-active button{opacity:1;background:var(--primary-color,#1c3a69)!important}@media (max-width:768px){.EventCarousel-module__a3AhLW__carousel-section{padding:40px 15px}}
