.zig-zag{margin:32px 0}
@media(min-width:768px){.zig-zag{margin:56px 0}
}
.zig-zag .cmp-title__text{margin-bottom:32px}
@media(min-width:768px){.zig-zag .cmp-title__text{margin-bottom:48px}
}
.zig-zag .cmp-zigzag:not(:last-child){margin-bottom:36px}
@media(min-width:1024px){.zig-zag .cmp-zigzag:not(:last-child){margin-bottom:64px}
}
@media(min-width:1024px){.zig-zag .cmp-zigzag:nth-child(odd) .event .event__img-wrap{order:1}
.zig-zag .cmp-zigzag:nth-child(odd) .event .destacado{position:absolute;top:34px;display:flex;padding:8px 16px;align-items:center;background:#ffcd00;color:#333f48;font-family:'N27 Medium';font-size:16px;border-radius:44px 0 0 44px;left:unset;right:0;top:20px}
.zig-zag .cmp-zigzag:nth-child(odd) .event .destacado span{font-size:16px;margin-right:8px;margin-bottom:2px}
}
.zig-zag .event{display:flex;flex-direction:column;gap:30px}
@media(min-width:1024px){.zig-zag .event{flex-direction:row}
}
.zig-zag .event__img-wrap,.zig-zag .event__info-wrap{flex:1 1 0}
.zig-zag .event__img-wrap{position:relative}
.zig-zag .event__img-wrap .destacado{position:absolute;top:34px;display:flex;padding:8px 16px;align-items:center;background:#ffcd00;color:#333f48;font-family:'N27 Medium';font-size:16px;border-radius:0 44px 44px 0;left:0;right:unset;top:20px}
.zig-zag .event__img-wrap .destacado span{font-size:16px;margin-right:8px;margin-bottom:2px}
.zig-zag .event__img{width:100%;height:100%;object-fit:cover;aspect-ratio:705/430}
.zig-zag .event__info-wrap{display:flex;flex-direction:column;gap:16px}
.zig-zag .event__top{display:flex;gap:24px}
.zig-zag .event__category{font-size:14px;line-height:22px;font-family:'N27 Medium';font-weight:500;font-style:normal;color:#fff;background:#333f48;border-radius:44px;padding:8px 16px;display:flex;align-items:flex-start;gap:10px}
.zig-zag .event__registration{font-size:14px;line-height:22px;font-family:'N27 Medium';font-weight:500;font-style:normal;color:#333f48;display:flex;align-items:center;gap:8px}
.zig-zag .event__registration .icon-registration{width:12px;height:12px;max-width:12px;max-height:12px;border-radius:50%}
.zig-zag .event__registration--open .icon-registration{background:#009262}
.zig-zag .event__registration--close .icon-registration{background:#da291c}
.zig-zag .event__title{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:24px;line-height:32px}
@media(min-width:1024px){.zig-zag .event__title{font-size:28px;line-height:36px}
}
@media(min-width:1600px){.zig-zag .event__title{font-size:32px;line-height:40px}
}
.zig-zag .event__description{font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal}
.zig-zag .event__link{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}
.zig-zag .event__link: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)}
.zig-zag .event__link:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
.zig-zag .event__bottom{display:flex;flex-direction:column}
@media(min-width:768px){.zig-zag .event__bottom{flex-direction:row}
}
.zig-zag .event__bottom>div{display:flex;gap:32px;align-items:center}
.zig-zag .event .expert-pic{border-radius:50%;width:72px;height:72px}
.zig-zag .event .info{font-size:16px;line-height:24px;font-family:'N27 Medium';font-weight:500;font-style:normal;color:#333f48}
.zig-zag .event .name{font-size:20px;line-height:28px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#333f48}
.zig-zag .event .contacto{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;margin-left:calc(104px)}
.zig-zag .event .contacto: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)}
.zig-zag .event .contacto:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
@media(min-width:768px){.zig-zag .event .contacto{margin-left:auto;align-self:flex-end}
}