/* !SECTION Colors */
/* !SECTION Font Faces */
/* !SECTION Font Weights */
/* !SECTION Layout & General */
/* !SECTION Elements */
/*!SECTION Media Queries */
/* !SECTION Positioning */
/* !SECTION Layout */
/* !SECTION Resets */
/* !SECTION General */.event-intro{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1900px;margin-inline:auto;overflow:hidden;color:black;background:white;border-radius:10px;padding:calc(var(--padding-y) / 2) calc(var(--padding-x) / 2)}.event-intro__heading .back-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1ch;text-decoration:none;margin-bottom:1em}.event-intro__heading .back-link:before{content:"";display:block;position:relative;height:9px;width:9px;border-left:2px solid #ed1c24;border-bottom:2px solid #ed1c24;rotate:45deg}.event-intro__heading h1{margin:0 0 clamp(1.5rem, 2vw, 2rem);font-size:clamp(1.75rem, 1.39367rem + 1.62896vw, 4rem);line-height:1.03;text-align:left;text-wrap:balance}.event-intro__heading h3{font-size:clamp(1.375rem, 1.23643rem + 0.63348vw, 2.25rem);margin-block:0}.event-intro__content{display:-ms-grid;display:grid;-ms-grid-columns:minmax(230px, 0.38fr) minmax(0, 1fr);grid-template-columns:minmax(230px, 0.38fr) minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(2rem, 4vw, 5rem);min-width:0;text-align:left}.event-meta-list{min-width:0;margin-bottom:0}.event-meta-item,.event-meta-list .event-reservation-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;margin:0 0 10px;padding:0}.event-meta-item>.reservation-close-icon,.event-meta-item>img,.event-meta-item a img,.event-meta-list .event-reservation-close>.reservation-close-icon,.event-meta-list .event-reservation-close>img,.event-meta-list .event-reservation-close a img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;width:auto;height:22px}.event-meta-list .event-reservation-close{display:-ms-grid;display:grid;-ms-grid-columns:22px minmax(0, 1fr);grid-template-columns:22px minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;width:100%;font-size:1rem;line-height:1.45}.event-meta-list .event-reservation-close>.reservation-close-icon{-ms-grid-column:1;grid-column:1;width:22px;height:22px;margin:0}.event-meta-list .event-reservation-close>span{-ms-grid-column:2;grid-column:2;min-width:0;margin:0;padding:0;border:0;white-space:normal}.event-meta-list .event-reservation-close strong,.event-meta-list .event-reservation-close time{font-size:inherit;line-height:inherit}.event-meta-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;color:#000000;font-weight:600;-webkit-transition:opacity 0.25s ease;-o-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.event-meta-item a:hover{opacity:0.6}.event-intro__description{min-width:0;padding-left:clamp(1.5rem, 3vw, 3rem);color:#252525;border-left:1px solid #e1e3e5;font-weight:500;line-height:1.65}.event-intro__description>:first-child{margin-top:0}.event-intro__description>:last-child{margin-bottom:0}.event-intro__description strong{font-weight:700}.event-intro__description p{text-wrap:unset;margin-bottom:12px}.event-rsvp-section{position:relative;z-index:1}@media screen and (max-width:1210px){.event-intro__content{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.75rem}.event-meta-list{margin-bottom:0}.event-intro__description{padding-top:1.75rem;padding-left:0;border-top:1px solid #e1e3e5;border-left:0}}@media screen and (max-width:600px){.event-intro-shell{padding-block:2rem 1rem}.event-intro{gap:1.5rem;padding:1.5rem}}