/**handles:block-acf-bv-accordion,block-acf-bv-event-details,block-acf-bv-floating-button**/
.accordion .accordion__item{border-bottom:1px solid rgba(51,51,51,.3)}.accordion .accordion__item.active .accordion__content{max-height:70em}.accordion .accordion__item.active .accordion__trigger:after{transform:rotate(0)}.accordion .accordion__trigger{padding:1.875rem 2.1875rem 1.875rem 0;margin:0;position:relative}.accordion .accordion__trigger:after,.accordion .accordion__trigger:before{content:'';display:block;height:4px;width:22px;background:#c19d54;position:absolute;right:0;top:50%;margin-top:-3px;transition:transform .2s linear}.accordion .accordion__trigger:after{transform:rotate(90deg)}.accordion .accordion__trigger a{color:#333;font-size:1.25rem;font-weight:400;font-family:"Reem Kufi",sans-serif;display:block;outline:0}.accordion .accordion__trigger a p{font-size:1em;line-height:130%}.accordion .accordion__trigger:hover a{color:#c19d54}.accordion .accordion__content{max-height:0;overflow:hidden;transition:max-height .2s linear}.accordion .accordion__content>div{padding:0 0 1.875rem 0}@media screen and (min-width:768px){.accordion .accordion__trigger a{font-size:1.5rem}}
.event-details-panel{overflow:hidden}.event-details-panel>div{display:flex;flex-wrap:wrap;margin:-1.25rem}.event-details-panel>div>*{margin:1.25rem;width:calc(100% - 2.5rem)}.event-details-panel h2.event-details-panel__title.panel__title{line-height:130%;margin-bottom:0}.event-details-panel .event-details-panel__signup{box-shadow:0 0 6px rgba(0,0,0,.16);margin:.375rem;background:#fff;border-radius:10px;padding:1.875rem;text-align:center}.event-details-panel .event-details-panel__signup h3{font-family:"Rock Salt",cursive;font-weight:400;text-transform:none;margin:2.1875rem 0 1.25rem}.event-details-panel .event-details-panel__signup .swp-mb20{margin-bottom:0}.event-details-panel .event-details-panel__signup .swp-item{max-width:none}.event-details-panel .event-details-panel__price{margin-bottom:1.25rem}.event-details-panel .event-details-panel__price h4{font-size:1.0625rem;font-weight:400;font-family:"PT Serif",serif;text-transform:none;margin-top:0}.event-details-panel .event-details-panel__price div{font-size:3.0625rem;font-family:"Reem Kufi",sans-serif;font-weight:700;line-height:100%}.event-details-panel .event-detail-panel__detail{overflow:hidden;margin-bottom:1.5625rem}.event-details-panel .event-detail-panel__detail>div{display:flex;margin:-.625rem;align-items:flex-end}.event-details-panel .event-detail-panel__detail>div>*{margin:.625rem}.event-details-panel .event-detail-panel__detail .event-details-panel__label{width:30%}.event-details-panel .event-detail-panel__option{margin-bottom:1.5625rem;text-align:center}.event-details-panel .event-detail-panel__option .link{color:#333}.event-details-panel .event-detail-panel__option:last-child{margin-bottom:0}.event-details-panel .event-details-panel__label{font-size:1.0625rem;font-weight:400;font-family:"PT Serif",serif;text-transform:none;line-height:100%}.event-details-panel .event-details-panel__value{font-size:1.25rem;font-family:"Reem Kufi",sans-serif;font-weight:700;text-transform:uppercase;line-height:110%}.event-details-panel .event-details-panel__value span{font-size:.7em}@media screen and (min-width:1020px){.event-details-panel>div{margin:-3.125rem}.event-details-panel>div>*{width:calc(50% - 6.25rem);margin:3.125rem}.event-details-panel>div>:first-child{width:calc(100% - 6.25rem);margin-bottom:0}}@media screen and (min-width:1140px){.event-details-panel>div{margin:-3.125rem}.event-details-panel>div>:first-child{width:calc(30% - 6.25rem)}.event-details-panel>div>*{width:calc(35% - 6.25rem);margin:3.125rem}.event-details-panel>div>:last-child{width:calc(35% - 6.25rem)}.event-details-panel .event-details-panel__label{font-size:1.25rem}.event-details-panel .event-details-panel__value{font-size:1.5625rem}}
.floating-button{position:fixed;bottom:20px;left:50%;transform:translate(-50%,0);z-index:5;transition:transform .2s ease-in-out}.floating-button.hidden{transform:translate(-50%,calc(100% + 30px))}@media screen and (min-width:768px){.floating-button{bottom:30px}}