.agenda-with-speakers{--aws-radius:14px;--aws-gap:18px;background-color:#00345d;border-radius:20px;box-sizing:border-box;margin:0 auto;max-width:1200px;padding:28px}.agenda-with-speakers *,.agenda-with-speakers :after,.agenda-with-speakers :before{box-sizing:border-box}.agenda-with-speakers__title{color:#00345d;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;letter-spacing:.01em;margin:0 0 20px;text-align:center}.agenda-with-speakers__list{display:flex;flex-direction:column;gap:var(--aws-gap)}.agenda-item{align-items:center;background-color:#11426c;border-radius:var(--aws-radius);column-gap:26px;display:grid;grid-template-areas:"meta speaker content";grid-template-columns:170px auto 1fr;padding:22px 26px;row-gap:10px}.agenda-item:not(.agenda-item--has-speaker){grid-template-areas:"meta content";grid-template-columns:170px 1fr}.agenda-item__meta{display:flex;flex-direction:column;gap:8px;grid-area:meta}.agenda-item__time{color:#fff;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;letter-spacing:.01em}.agenda-item__location{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400}.agenda-item__speaker{flex:0 0 auto;grid-area:speaker}.agenda-item__speaker img{border-radius:50%;display:block;height:88px;object-fit:cover;width:88px}.agenda-item__content{display:flex;flex-direction:column;gap:8px;grid-area:content}.agenda-item__heading{font-size:18px;font-weight:600}.agenda-item__description,.agenda-item__heading{color:#fff;font-family:Montserrat,sans-serif;margin:0}.agenda-item__description{font-size:15px;font-weight:400;line-height:1.5}@media (max-width:680px){.agenda-with-speakers{padding:18px 1rem}.agenda-item{align-items:start;column-gap:18px;row-gap:14px}.agenda-item:not(.agenda-item--has-speaker){grid-template-areas:"meta" "content";grid-template-columns:1fr}.agenda-item--has-speaker{grid-template-areas:"meta    meta" "speaker content";grid-template-columns:auto 1fr}.agenda-item__meta{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);flex-direction:row;justify-content:space-between;padding-bottom:14px}.agenda-item__speaker img{height:80px;width:80px}}