/**handles:block-acf-bv-event-details-strip,block-acf-bv-payment-bundles,block-acf-bv-floating-button,block-acf-bv-accordion**/
.event-details-strip{text-align:center}.event-details-strip .event-details-strip__heading{width:100%;margin-bottom:1.25rem}.event-details-strip .event-details-strip__heading p{font-size:1.0625rem}.event-details-strip .event-details-strip__details{overflow:hidden}.event-details-strip .event-details-strip__details>div{display:flex;flex-wrap:wrap;margin:-.625rem}.event-details-strip .event-details-strip__details>div>*{margin:.625rem;width:calc(100% - 1.25rem)}.event-details-strip .event-detail-panel__detail{overflow:hidden;margin-bottom:1.5625rem}.event-details-strip .event-details-strip__label{font-size:1.0625rem;font-weight:400;font-family:"PT Serif",serif;text-transform:none;line-height:100%;margin-bottom:.3125rem}.event-details-strip .event-details-strip__value{font-size:1.25rem;font-family:"Reem Kufi",sans-serif;font-weight:700;text-transform:uppercase;line-height:115%}.event-details-strip .event-details-strip__value span{font-size:.7em}.event-details-strip .event-details-strip__value sup{font-size:.5em}@media screen and (min-width:1020px){.event-details-strip{text-align:left}.event-details-strip .event-details-strip__details>div{margin:-1.25rem}.event-details-strip .event-details-strip__details>div>*{width:calc(50% - 2.5rem);margin:1.25rem}}@media screen and (min-width:1140px){.event-details-strip{overflow:hidden}.event-details-strip .event-details-strip__heading{margin-bottom:3.125rem}.event-details-strip>div{display:flex;margin:-3.125rem;align-items:flex-end}.event-details-strip>div>:first-child{width:calc(30% - 6.25rem)}.event-details-strip>div>*{margin:3.125rem}.event-details-strip>div>:last-child{width:calc(70% - 6.25rem)}.event-details-strip .event-details-strip__details>div{justify-content:space-between;flex-wrap:nowrap}.event-details-strip .event-details-strip__details>div>*{width:auto}.event-details-strip .event-details-strip__label{font-size:1.125rem}.event-details-strip .event-details-strip__value{font-size:1.375rem}}
.split-panel{text-align:center;overflow:hidden}.split-panel .split-panel__title.panel__title.panel__title--secondary{padding-bottom:0;margin:0 0 -.3125rem;line-height:130%;font-size:1.75rem}@media (min-width:480px) and (max-width:1320px){.split-panel .split-panel__title.panel__title.panel__title--secondary{font-size:calc( 28px + 5 * (100vw - 480px) / (1320 - 480))}}@media (min-width:1321px){.split-panel .split-panel__title.panel__title.panel__title--secondary{font-size:2.0625rem}}.split-panel .split-panel__title.panel__title.panel__title--secondary:after{content:none}.split-panel .split-panel__subtitle{font-family:"Reem Kufi",sans-serif;font-weight:400;color:#4d4d4d;font-size:1.5rem;text-transform:uppercase}.split-panel .split-panel__subtitle+.split-panel__title{margin-top:.3125rem}.split-panel h3.panel__title{color:#333}.split-panel ul{list-style:none;padding:0}.split-panel ul>li{position:relative;padding-left:1.5625rem}.split-panel ul>li:before{content:'';display:block;position:absolute;left:0;top:.625rem;height:.5rem;width:.5rem;border-radius:100%;background:#c19d54}.split-panel blockquote{margin:1rem 0;font-weight:700;color:#c19d54}.split-panel blockquote:first-child{margin-top:0}.split-panel blockquote:last-child{margin-bottom:0}.split-panel .split-panel__media{margin:0 0 2.5rem;width:100%}.split-panel .split-panel__main{align-self:center;order:2}.split-panel .split-panel__media.split-panel__media--img{order:1}.split-panel .split-panel__img{overflow:hidden}.split-panel .split-panel__img img{display:block;border-radius:10px}.split-panel .split-panel__img.split-panel__img--round{border-radius:100%;max-width:250px;margin:auto}.split-panel .split-panel__img img{object-fit:cover;width:100%;height:100%}.split-panel.split-panel--half{text-align:left}@media screen and (min-width:768px) and (max-width:1020px){.split-panel:not(.split-panel--half) .split-panel__img{max-width:300px;margin:auto}}@media screen and (min-width:1020px){.split-panel .flex{align-items:stretch}.split-panel .split-panel__main{max-width:none;padding-left:.25em;padding-right:.25em;width:45.83333%}.split-panel .split-panel__media{margin-bottom:0;padding-left:.25em;padding-right:.25em;width:37.5%;margin-left:16.66667%}.split-panel .split-panel__media.split-panel__media--img{align-self:center;order:2}.split-panel .split-panel__img.split-panel__img--round{max-width:none}.split-panel.split-panel--left .split-panel__main{order:2;padding-left:.25em;padding-right:.25em;width:45.83333%;margin-left:16.66667%}.split-panel.split-panel--left .split-panel__media{order:1;margin-left:0;padding-left:.25em;padding-right:.25em;width:37.5%}.split-panel.split-panel--half .flex{align-items:center}.split-panel.split-panel--half .split-panel__main{padding-left:.25em;padding-right:.25em;width:41.66667%}.split-panel.split-panel--half .split-panel__media{padding-left:.25em;padding-right:.25em;width:50%;margin-left:8.33333%}.split-panel.split-panel--half.split-panel--left .split-panel__main{padding-left:.25em;padding-right:.25em;width:41.66667%;margin-left:8.33333%}.split-panel.split-panel--half.split-panel--left .split-panel__media{margin-left:0;padding-left:.25em;padding-right:.25em;width:50%}}@media screen and (min-width:1140px){.split-panel ol,.split-panel p,.split-panel ul{font-size:1.25rem}}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.event-section .event-section__meta{margin-top:1.875rem}.event-section .wps-component-products-buy-button{margin-top:1.875rem}.event-section .wps-component-products-buy-button .wps-quantity-container{display:none}.event-section .wps-component-products-buy-button .wps-btn{display:inline-block;outline:0;-webkit-font-smoothing:antialiased;font-family:"Reem Kufi",sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;background:0 0;color:#fff;border:2px solid #c19d54;background:#c19d54;text-align:center;padding:.75rem 3.125rem;height:auto;line-height:130%;cursor:pointer;border-radius:50px;overflow:hidden;position:relative;transition:background .2s linear,border .2s linear,color .2s linear;perspective:1000px;border-color:#c19d54;color:#c19d54}.event-section .wps-component-products-buy-button .wps-btn span{position:relative;z-index:1;opacity:1}.event-section .wps-component-products-buy-button .wps-btn:before{--size:0;content:'';position:absolute;left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1/1;background:#fff;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;border-radius:100%}.event-section .wps-component-products-buy-button .wps-btn .button__overflow{transition:.3s;transform-style:preserve-3d;position:relative;display:flex;flex-direction:column}.event-section .wps-component-products-buy-button .wps-btn .button__child{position:relative;z-index:1;opacity:1;transform:translate(0,0) rotateX(0);transition:transform .3s linear,opacity .3s linear;backface-visibility:hidden}.event-section .wps-component-products-buy-button .wps-btn .button__child--clone{position:absolute;top:0;left:50%;width:100%;transform:translate(-50%,100%) rotateX(180deg);z-index:2;opacity:0;color:#c19d54}.event-section .wps-component-products-buy-button .wps-btn:hover:before{--size:200%}.event-section .wps-component-products-buy-button .wps-btn:hover span:not(.button__child){color:#c19d54}.event-section .wps-component-products-buy-button .wps-btn:hover .button__overflow{transform:rotateX(180deg)}.event-section .wps-component-products-buy-button .wps-btn:hover .button__child{opacity:0;transform:translate(0,100%) rotateX(0)}.event-section .wps-component-products-buy-button .wps-btn:hover .button__child--clone{opacity:1;transform:translate(-50%,0) rotateX(180deg)}p>.event-section .wps-component-products-buy-button .wps-btn{margin-top:.625rem;font-size:1em}@media screen and (min-width:1140px){.event-section .wps-component-products-buy-button .wps-btn{font-size:1.125rem;padding:.875rem 4.0625rem}}.event-section .wps-component-products-buy-button .wps-btn:hover{background:#c19d54}.event-section .wps-component-products-buy-button .wps-btn span{color:#c19d54}.event-section .wps-component-products-buy-button .wps-btn:hover span{color:#fff}.event-section .wps-component-products-buy-button [class$="-AddButtonWrapperCSS"]{margin-top:0}.event-section .event-section__meet-requirements{margin-top:1.875rem;position:relative}.event-section .event-section__meet-requirements button{font-size:1rem}.event-section .event-section__meet-requirements p{font-size:1rem;background:#e6e6e6;padding:.9375rem}.event-section .event-section__meet-requirements p+button{margin-top:1.25rem}.event-section .event-section__meet-requirements form{overflow:hidden}.event-section .event-section__meet-requirements form>div{display:flex;margin:-.625rem}.event-section .event-section__meet-requirements form>div>*{margin:.625rem}.event-section .event-section__meet-requirements form .form-row{flex:1}.event-section .event-section__meet-requirements .spinner{display:none}.event-section .event-section__meet-requirements.loading :not(.spinner){visibility:hidden}.event-section .event-section__meet-requirements.loading .spinner{display:block;border-radius:100%;border:5px solid #c19d54;height:30px;width:30px;margin-left:-15px;z-index:99;position:absolute;top:0;left:50%;animation:spinner 1s infinite}.event-section .event-section__meet-requirements.loading .spinner:after{content:'';height:12px;width:7px;background:#fff;top:0;left:50%;display:block;transform:translate(-50%,-50%) rotate(133deg)}.event-section .event-section__small-print{text-align:center;margin-top:1.25rem}.event-section .event-section__small-print ol,.event-section .event-section__small-print p,.event-section .event-section__small-print ul{font-size:1rem;font-style:italic}.event-section-meta{overflow:hidden}.event-section-meta>div{display:flex;align-items:center;margin:-.625rem;flex-wrap:wrap}.event-section-meta>div>*{margin:.625rem}.event-section-meta .event-section-meta__item{overflow:hidden}.event-section-meta .event-section-meta__item>div{display:flex;align-items:center;margin:-.625rem}.event-section-meta .event-section-meta__item>div>*{margin:.625rem}.event-section-meta .event-section-meta__icon svg{height:30px;width:auto;display:block}.event-section-meta .event-section-meta__icon svg path{fill:#C19D54}.event-section-meta .event-section-meta__value{font-family:"Reem Kufi",sans-serif;font-weight:400;font-size:1.25rem;text-transform:uppercase}@media screen and (min-width:1020px){.event-section-meta>div{margin:-1.25rem}.event-section-meta>div>*{margin:1.25rem}.event-section-meta .event-section-meta__value{font-size:1.5rem}}.modal{position:fixed;top:100%;left:0;right:0;bottom:0;z-index:5;background-color:rgba(0,0,0,.8)}.modal .modal__inner{background:#fff;padding:1.875em;width:85%;max-width:600px;position:absolute;left:50%;top:103px;bottom:20px;overflow:auto}.modal .modal__close{position:absolute;top:15px;right:15px;height:35px;width:35px;border:none;outline:0;background:#333;border-radius:100%;transition:background .3s linear}.modal .modal__close:after,.modal .modal__close:before{content:'';display:block;position:absolute;height:20px;width:3px;top:7px;right:16px;background:#fff;transition:background .3s linear,transform .3s linear;transform:rotate(-45deg)}.modal .modal__close:after{height:3px;width:20px;top:16px;right:8px}.modal .modal__close:hover{background:#c19d54}.modal .modal__close:hover:after,.modal .modal__close:hover:before{background:#fff;transform:rotate(-225deg)}.modal .modal__close span{display:none}.modal .modal__tooltip{background:#333;color:#fff;overflow:auto}.modal .modal__video{padding:0;max-width:1000px;top:50%;bottom:auto;margin-top:17px;transform:translate(-50%,-50%)}.modal .modal__video iframe{height:100%;width:100%}.modal .modal__video .modal__close{top:-40px;right:-40px}.modal.active{top:0;display:block}.modal.active .modal__inner{transform:translate(-50%,0)}@media screen and (min-width:768px){.modal .modal__inner{top:50%;bottom:auto;max-height:70%}.modal .modal__video{margin-top:0}.modal.active .modal__inner{transform:translate(-50%,-50%)}}.video-play:after,.video-play:before{content:" ";display:table}.video-play:after{clear:both}.video-play.video-only .video{width:100%;float:none}@media screen and (min-width:768px){.video-play .video{width:66%;float:left;overflow:auto}}.payment-options{overflow:hidden;margin:1.25rem 0}.payment-options>div{display:flex;flex-direction:column;margin:-.9375rem}.payment-options>div>*{margin:.9375rem}.payment-options .payment-seperator{position:relative;display:flex;align-items:center;justify-content:center}.payment-options .payment-seperator>div{background:#fff;padding:.9375rem;line-height:100%;position:relative;z-index:1;text-transform:uppercase}.payment-options .payment-seperator:before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#e6e6e6}.payment-options .payment-option .payment-option__title{font-size:1.375rem;color:#666}.payment-options .payment-option .payment-option__price{font-weight:700;font-family:"Reem Kufi",sans-serif;font-size:3.75rem;line-height:100%;margin-bottom:.625rem}.payment-options .payment-option .payment-option__price span{font-size:.6em}.payment-options .payment-option .payment-option__discount{margin-top:.625rem}.payment-options .payment-option.payment-option--bundle{display:flex;flex-direction:column}.payment-options .payment-option.payment-option--bundle .payment-option__title{color:#c19d54;font-size:1.125rem;margin-bottom:1.25rem}.payment-options .payment-option.payment-option--bundle .payment-option__included{margin-bottom:1.25rem}.payment-options .payment-option.payment-option--bundle .payment-option__included>div{font-size:1.375rem;font-weight:700;font-family:"Reem Kufi",sans-serif;text-transform:uppercase}.payment-options .payment-option.payment-option--bundle .payment-option__included>div:not(:last-child):after{content:'+';display:block;font-size:1.5625rem;line-height:100%;margin:-.125rem 0 .3125rem}.payment-options .payment-option.payment-option--bundle .payment-option__included>div span{font-family:"PT Serif",serif;font-weight:400;text-transform:none;font-size:1rem;display:block}.payment-options .payment-option.payment-option--bundle .payment-option__info{font-size:.75rem;line-height:100%;font-weight:700;color:#c19d54;border:2px solid #c19d54;background:#fff;display:block;height:21px;width:21px;border-radius:100%;cursor:pointer;padding:0;line-height:17px;text-align:center;display:inline-block;margin-left:.625rem;cursor:pointer;position:relative;top:-5px}.payment-options .payment-option.payment-option--bundle .payment-option__price{margin-top:auto}@media screen and (min-width:1020px){.payment-options{margin:3.125rem 0}.payment-options>div{flex-direction:row;justify-content:center}.payment-options .payment-seperator:before{height:100%;width:1px;left:50%;right:auto;top:0}.payment-options .payment-option [data-zoom-meeting-requirements-not-met],.payment-options .payment-option form{max-width:300px}.payment-options .payment-option [data-zoom-meeting-requirements-not-met] p,.payment-options .payment-option form p{font-size:.875rem}.payment-options .payment-option button{width:100%}}.workshop-summary{display:none}.workshop-summary .workshop-summary__img{border-radius:10px;overflow:hidden;margin-bottom:1.25rem}.workshop-summary .workshop-summary__img img{display:block}.workshop-summary .workshop-summary__date{font-family:"Reem Kufi",sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:.625rem;font-size:1.125rem}.workshop-summary .workshop-summary__title{margin-top:0}.workshop-summary .workshop-summary__subtitle{font-size:1.3125rem}.workshop-summary .button{width:100%;margin-top:1.875rem}.modal .workshop-summary{display:block}.payment-gateways{margin-top:3.125rem}
.floating-button{position:fixed;bottom:20px;left:50%;transform:translate(-50%,0);z-index:5;transition:transform .2s ease-in-out}.floating-button .button{white-space:nowrap}.floating-button.hidden{transform:translate(-50%,calc(100% + 30px))}@media screen and (min-width:768px){.floating-button{bottom:30px}}
.accordion{text-align:left}.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}}