/**handles:block-acf-bv-event-single-banner,block-acf-bv-testimonial-panel,block-acf-bv-icon-box-grid,block-acf-bv-accordion,block-acf-bv-event-details,block-acf-bv-floating-button**/
.event .event__header{overflow:hidden}.event .event__header>div{display:flex;flex-wrap:wrap;margin:-.625rem}.event .event__header>div>*{margin:.625rem}.event .event__img{border-radius:10px;overflow:hidden}.event .event__img>img{height:100%;width:100%;object-fit:cover}.event .event__meta{overflow:hidden;margin-bottom:1.25rem}.event .event__meta>div{margin:-.5rem;display:flex;flex-wrap:wrap}.event .event__meta>div>*{margin:.5rem;font-family:"Reem Kufi",sans-serif;font-weight:600;text-transform:uppercase;line-height:115%;color:#4d4d4d;font-size:1.25rem}@media (min-width:480px) and (max-width:1320px){.event .event__meta>div>*{font-size:calc( 20px + 4 * (100vw - 480px) / (1320 - 480))}}@media (min-width:1321px){.event .event__meta>div>*{font-size:1.5rem}}.event .event__meta>div>* sup{font-size:80%;text-transform:none}.event .event__meta>div>.seperator{color:#c19d54;font-size:0;line-height:0;text-indent:-10000px;border-right:2px solid #c19d54}.event .event__title{margin-top:0;font-size:2.25rem}@media (min-width:480px) and (max-width:1320px){.event .event__title{font-size:calc( 36px + 16 * (100vw - 480px) / (1320 - 480))}}@media (min-width:1321px){.event .event__title{font-size:3.25rem}}.event .event__subtitle{font-family:"Reem Kufi",sans-serif;font-weight:400;text-transform:uppercase;line-height:130%;font-size:1.25rem}@media (min-width:480px) and (max-width:1320px){.event .event__subtitle{font-size:calc( 20px + 6 * (100vw - 480px) / (1320 - 480))}}@media (min-width:1321px){.event .event__subtitle{font-size:1.625rem}}.event .event__description{margin-top:1.875rem}.event .event__description p{font-size:1.0625rem}.event .event__actions{margin-top:1.25rem;overflow:hidden}.event .event__actions>div{margin:-.625rem;display:flex;flex-wrap:wrap;flex-direction:column-reverse}.event .event__actions>div>*{margin:.625rem;width:calc(100% - 1.25rem)}.event .event__actions .wps-quantity-container{display:none}.event .event__actions .wps-btn{line-height:130%!important;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;background:#c19d54;border-color:#c19d54;color:#fff}.event .event__actions .wps-btn span{position:relative;z-index:1;opacity:1}.event .event__actions .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 .event__actions .wps-btn .button__overflow{transition:.3s;transform-style:preserve-3d;position:relative;display:flex;flex-direction:column}.event .event__actions .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 .event__actions .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 .event__actions .wps-btn:hover:before{--size:200%}.event .event__actions .wps-btn:hover span:not(.button__child){color:#c19d54}.event .event__actions .wps-btn:hover .button__overflow{transform:rotateX(180deg)}.event .event__actions .wps-btn:hover .button__child{opacity:0;transform:translate(0,100%) rotateX(0)}.event .event__actions .wps-btn:hover .button__child--clone{opacity:1;transform:translate(-50%,0) rotateX(180deg)}p>.event .event__actions .wps-btn{margin-top:.625rem;font-size:1em}@media screen and (min-width:1140px){.event .event__actions .wps-btn{font-size:1.125rem;padding:.875rem 4.0625rem}}.event .event__actions .wps-btn:hover{background:#c19d54}@media screen and (min-width:1140px){.event .event__actions .wps-btn{font-size:1.125rem!important}}.event .event__actions .wps-component-products-buy-button,.event .event__actions .wps-component-products-buy-button [class$="-AddButtonWrapperCSS"]{margin-top:0}.event .event__main{margin-top:1.875rem}.event .event__main>:nth-child(2){margin:1.875rem 0 0}.event .event__main ul{list-style:none;padding:0}.event .event__main ul>li{position:relative;padding-left:1.5625rem}.event .event__main ul>li:before{content:'';display:block;position:absolute;left:0;top:.625rem;height:.5rem;width:.5rem;border-radius:100%;background:#c19d54}.event .event__main blockquote{padding-left:50px;position:relative;margin:2rem 0}.event .event__main blockquote:before{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='86.332' height='61.924' viewBox='0 0 86.332 61.924'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_149' data-name='Rectangle 149' width='86.332' height='61.924' transform='translate(0 0)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_173' data-name='Group 173' transform='translate(0 0)'%3E%3Cg id='Group_172' data-name='Group 172' clip-path='url(https://david-essery.com/wp-content/themes/newmoonart/assets/css/modules/%23clip-path)'%3E%3Cpath id='Path_67' data-name='Path 67' d='M40,10.4q-8.814,2.262-13.447,6.667a12.607,12.607,0,0,0-4.181,10.509,21.327,21.327,0,0,0,7.345,5.763,68.69,68.69,0,0,0,9.38,3.729,17.991,17.991,0,0,1,.338,8.249A21.418,21.418,0,0,1,36.386,53a25.432,25.432,0,0,1-5.311,5.988,12.685,12.685,0,0,1-6.215,2.938A30.264,30.264,0,0,1,15.594,60a23.522,23.522,0,0,1-7.909-4.859,25.481,25.481,0,0,1-5.538-7.571A22.651,22.651,0,0,1,0,37.515,32.166,32.166,0,0,1,2.712,24.52a37.158,37.158,0,0,1,7.571-11.187A45.073,45.073,0,0,1,21.922,4.858,50.317,50.317,0,0,1,36.838,0Zm46.33,0q-8.814,2.262-13.447,6.667A12.607,12.607,0,0,0,68.7,27.571a21.327,21.327,0,0,0,7.345,5.763,68.727,68.727,0,0,0,9.379,3.729,17.991,17.991,0,0,1,.34,8.249A21.438,21.438,0,0,1,82.716,53,25.432,25.432,0,0,1,77.4,58.985a12.689,12.689,0,0,1-6.215,2.938A30.263,30.263,0,0,1,61.924,60a23.537,23.537,0,0,1-7.91-4.859,25.475,25.475,0,0,1-5.536-7.571A22.637,22.637,0,0,1,46.33,37.515,32.166,32.166,0,0,1,49.042,24.52a37.176,37.176,0,0,1,7.571-11.187A45.09,45.09,0,0,1,68.252,4.858,50.317,50.317,0,0,1,83.168,0Z' fill='%23C19D54'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:0;height:0;padding-top:11%;width:30px}.event .event__main blockquote>p:first-child{margin-top:0}.event .event__main blockquote>p:last-child{margin-bottom:0}@media screen and (min-width:1020px){.event .event__header>div{margin:-2.1875rem}.event .event__header>div>*{margin:2.1875rem;width:calc(50% - 4.375rem)}.event .event__actions{display:none}.event .event__main{margin-top:4.375rem;display:flex}.event .event__main>:first-child{padding-left:.25em;padding-right:.25em;width:70.83333%}.event .event__main>:last-child{margin-top:0;padding-left:.25em;padding-right:.25em;width:25%;margin-left:4.16667%}}@media screen and (min-width:1140px){.event .event__header>div{margin:-3.125rem}.event .event__header>div>*{margin:3.125rem;width:calc(50% - 6.25rem)}.event .event__description p{font-size:1.25rem}.event .event__actions{margin-top:3.125rem}.event .event__actions>div{flex-direction:row}.event .event__actions>div>*{width:auto}.event .event__main{margin-top:6.25rem}.event .event__main>:first-child{padding-left:.25em;padding-right:.25em;width:66.66667%}.event .event__main>:last-child{padding-left:.25em;padding-right:.25em;width:25%;margin-left:8.33333%}}.event-details .event-details__title{font-family:"Reem Kufi",sans-serif;font-weight:600;text-transform:uppercase;font-size:1.625rem}@media (min-width:480px) and (max-width:1320px){.event-details .event-details__title{font-size:calc( 26px + 6 * (100vw - 480px) / (1320 - 480))}}@media (min-width:1321px){.event-details .event-details__title{font-size:2rem}}.event-details .event-details__details{overflow:hidden}.event-details .event-details__details>div{margin:-.375rem;display:flex;flex-direction:column}.event-details .event-details__details>div>*{margin:.375rem}.event-detail .event-detail__label{font-size:1.0625rem;font-weight:400;font-family:"PT Serif",serif;text-transform:none}.event-detail .event-detail__value{font-family:"Reem Kufi",sans-serif;font-weight:400;font-size:1.25rem;text-transform:uppercase}.event-detail .event-detail__value time sup{font-size:80%;text-transform:none}.event-detail .event-detail__artwork{margin-top:1.25rem}.event-detail .link{margin-bottom:.625rem}.event .event-detail .wps-items-list>li{padding:0}.event .event-detail .wps-items-list>li:before{content:none}.event-detail .wps-component-products-add-button{margin-top:.625rem}.event-detail .wps-component-products-add-button .wps-quantity-container{display:none}.event-detail .wps-component-products-add-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;background:#c19d54;border-color:#c19d54;color:#fff}.event-detail .wps-component-products-add-button .wps-btn span{position:relative;z-index:1;opacity:1}.event-detail .wps-component-products-add-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-detail .wps-component-products-add-button .wps-btn .button__overflow{transition:.3s;transform-style:preserve-3d;position:relative;display:flex;flex-direction:column}.event-detail .wps-component-products-add-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-detail .wps-component-products-add-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-detail .wps-component-products-add-button .wps-btn:hover:before{--size:200%}.event-detail .wps-component-products-add-button .wps-btn:hover span:not(.button__child){color:#c19d54}.event-detail .wps-component-products-add-button .wps-btn:hover .button__overflow{transform:rotateX(180deg)}.event-detail .wps-component-products-add-button .wps-btn:hover .button__child{opacity:0;transform:translate(0,100%) rotateX(0)}.event-detail .wps-component-products-add-button .wps-btn:hover .button__child--clone{opacity:1;transform:translate(-50%,0) rotateX(180deg)}p>.event-detail .wps-component-products-add-button .wps-btn{margin-top:.625rem;font-size:1em}@media screen and (min-width:1140px){.event-detail .wps-component-products-add-button .wps-btn{font-size:1.125rem;padding:.875rem 4.0625rem}}.event-detail .wps-component-products-add-button .wps-btn:hover{background:#c19d54}.event-detail .wps-component-products-add-button [class$="-AddButtonWrapperCSS"]{margin-top:0}@media screen and (max-width:800px){.event-detail [class$="-PaginationItemsContainerCSS"]{padding:0}}@media screen and (min-width:768px){.event-detail .event-detail__label{font-size:1.25rem}.event-detail .event-detail__value{font-size:1.5rem}}
.testimonial{overflow:hidden}.testimonial>div{display:flex;flex-wrap:wrap;margin:-1.25rem;align-items:center}.testimonial>div>*{margin:1.25rem}.testimonial .testimonial__image{max-width:175px;justify-self:center;width:100%;aspect-ratio:1/1;border-radius:100%;overflow:hidden;margin-left:auto;margin-right:auto}.testimonial .testimonial__quote{padding-left:50px;font-style:normal;position:relative}.testimonial .testimonial__quote:before{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='86.332' height='61.924' viewBox='0 0 86.332 61.924'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_149' data-name='Rectangle 149' width='86.332' height='61.924' transform='translate(0 0)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_173' data-name='Group 173' transform='translate(0 0)'%3E%3Cg id='Group_172' data-name='Group 172' clip-path='url(https://david-essery.com/wp-content/themes/newmoonart/assets/css/modules/%23clip-path)'%3E%3Cpath id='Path_67' data-name='Path 67' d='M40,10.4q-8.814,2.262-13.447,6.667a12.607,12.607,0,0,0-4.181,10.509,21.327,21.327,0,0,0,7.345,5.763,68.69,68.69,0,0,0,9.38,3.729,17.991,17.991,0,0,1,.338,8.249A21.418,21.418,0,0,1,36.386,53a25.432,25.432,0,0,1-5.311,5.988,12.685,12.685,0,0,1-6.215,2.938A30.264,30.264,0,0,1,15.594,60a23.522,23.522,0,0,1-7.909-4.859,25.481,25.481,0,0,1-5.538-7.571A22.651,22.651,0,0,1,0,37.515,32.166,32.166,0,0,1,2.712,24.52a37.158,37.158,0,0,1,7.571-11.187A45.073,45.073,0,0,1,21.922,4.858,50.317,50.317,0,0,1,36.838,0Zm46.33,0q-8.814,2.262-13.447,6.667A12.607,12.607,0,0,0,68.7,27.571a21.327,21.327,0,0,0,7.345,5.763,68.727,68.727,0,0,0,9.379,3.729,17.991,17.991,0,0,1,.34,8.249A21.438,21.438,0,0,1,82.716,53,25.432,25.432,0,0,1,77.4,58.985a12.689,12.689,0,0,1-6.215,2.938A30.263,30.263,0,0,1,61.924,60a23.537,23.537,0,0,1-7.91-4.859,25.475,25.475,0,0,1-5.536-7.571A22.637,22.637,0,0,1,46.33,37.515,32.166,32.166,0,0,1,49.042,24.52a37.176,37.176,0,0,1,7.571-11.187A45.09,45.09,0,0,1,68.252,4.858,50.317,50.317,0,0,1,83.168,0Z' fill='%23C19D54'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:0;height:0;padding-top:11%;width:30px}.testimonial .testimonial__quote>p:first-child{margin-top:0}.testimonial .testimonial__quote>p:last-child{margin-bottom:0}.testimonial .testimonial__quote footer{margin-top:.625rem;text-transform:uppercase;font-family:"Reem Kufi",sans-serif;font-weight:400;color:#666}@media screen and (min-width:1020px){.testimonial>div{margin:-1.875rem}.testimonial>div>*{margin:1.875rem}.testimonial .testimonial__image{order:2;max-width:275px;margin-left:1.875rem;margin-right:1.875rem}.testimonial .testimonial__quote{flex:1;padding-left:90px}.testimonial .testimonial__quote:before{width:60px}.testimonial .testimonial__quote>p{font-size:1.375rem}.testimonial .testimonial__quote footer{font-size:1.25rem}}@media screen and (min-width:1140px){.testimonial>div{margin:-2.5rem}.testimonial>div>*{margin:2.5rem}.testimonial .testimonial__image{margin-left:2.5rem;margin-right:2.5rem}.testimonial .testimonial__quote{padding-left:126px}.testimonial .testimonial__quote:before{width:86px}}
.icon-box>div{max-width:285px;margin:auto;display:flex;flex-direction:column}.icon-box .icon-box__icon svg{height:60px;width:auto}.icon-box .icon-box__title{font-family:"Reem Kufi",sans-serif;font-weight:600;font-size:1.125rem;text-transform:uppercase;line-height:140%;margin-bottom:.625rem}.icon-box .icon-box__description p{font-size:1rem}.panel--centered .icon-box{text-align:center;align-items:center}.icon-box-grid>div{display:grid;gap:1.25rem;grid-template-columns:1fr}@media screen and (min-width:480px){.icon-box-grid.icon-box-grid--2>div{grid-template-columns:1fr 1fr}}@media screen and (min-width:480px){.icon-box-grid.icon-box-grid--3>div{grid-template-columns:1fr 1fr}}@media screen and (min-width:1020px){.icon-box-grid.icon-box-grid--3>div{gap:50px;gap:50px;grid-template-columns:repeat(12,1fr)}.icon-box-grid.icon-box-grid--3 .icon-box{grid-column:span 4}.icon-box-grid.icon-box-grid--3.icon-box-grid--offset .icon-box:first-child{grid-column:3/span 4}}@media screen and (min-width:480px){.icon-box-grid.icon-box-grid--4>div{grid-template-columns:1fr 1fr}}@media screen and (min-width:1020px){.icon-box-grid.icon-box-grid--4>div{gap:50px;grid-template-columns:repeat(16,1fr)}.icon-box-grid.icon-box-grid--4 .icon-box{grid-column:span 4}.icon-box-grid.icon-box-grid--4.icon-box-grid--offset .icon-box:first-child{grid-column:3/span 4}}
.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}}