body{background-color:var(--pale)}main{padding-top:85px}.hero{width:100%;height:770px;display:flex;justify-content:center;align-items:center}.hero .background,.hero .background img{width:100%;height:100%}.hero .background{top:0;left:0}.hero .background img{display:block;object-fit:cover}.hero img.position-relative{width:980px}.intro{padding:90px var(--gap);text-align:center;align-items:center;gap:40px}.intro .text{max-width:630px}.agenda-grid{align-items:center;padding:90px var(--gap);gap:145px}.agenda-entry{width:100%;max-width:1370px;display:flex !important;align-items:flex-start}.agenda-entry .image{width:500px;position:relative}.agenda-entry .image:after{content:"";display:block;width:100%;position:relative;padding-bottom:100%}.agenda-entry .image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.agenda-entry .info{width:calc(100% - 500px);padding-left:100px;display:flex !important}.agenda-entry .info .fontSize-30.purple{margin-bottom:20px}.agenda-entry .info h3{margin-bottom:25px}.agenda-entry .info .fontSize-19 h4{font-size:1.76rem;line-height:1.3;margin-bottom:10px}.agenda-entry .info span.featured{color:var(--orange)}.agenda-contact{padding:90px var(--gap) 150px;text-align:center;justify-content:center}.agenda-contact .text{width:100%;max-width:730px}.agenda-contact .text a{font-size:2.05rem;line-height:1.1;text-decoration:underline;color:var(--black);margin-top:30px;display:inline-block}.agenda-contact .text a:hover{opacity:.6}.no-agenda{padding:80px var(--gap);text-align:center;width:100%;max-width:850px;display:block;margin:0 auto}@media only screen and (max-width:1440px){.hero{height:720px}.hero img.position-relative{width:760px}.agenda-grid{gap:100px}.agenda-entry{max-width:1100px}.agenda-entry .image{width:400px}.agenda-entry .info{width:calc(100% - 400px);padding-left:70px}}@media only screen and (max-width:1024px){.hero{height:600px}.hero img.position-relative{width:680px}.agenda-entry .image{width:200px}.agenda-entry .info{width:calc(100% - 200px);padding-left:35px}.agenda-contact .text{max-width:530px}}@media only screen and (max-width:768px){.hero{height:65vw}.hero img.position-relative{width:80vw}.intro,.agenda-grid{padding:70px var(--gap)}.agenda-grid{gap:50px}.agenda-contact{padding:70px var(--gap) 100px}.agenda-entry{flex-direction:column;gap:var(--gap)}.agenda-entry .image,.agenda-entry .info{width:100%;padding-left:0}}