.ca{font-size:var(--wp--preset--font-size--text-md,1rem)!important;font-weight:600;line-height:160%}.flex-col-start-1{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start}.wp-block-theme-blocks-upcoming-events-card.fairs-events{height:619px!important}@media screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card.fairs-events{height:514px!important}}@media screen and (max-width:1024px){.wp-block-theme-blocks-upcoming-events-card.fairs-events{height:1028px!important}}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events{height:100%!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card{height:100%;padding:0}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card{padding-bottom:40px!important;padding-top:40px!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__wrapper{flex-direction:row-reverse;gap:0;padding:0!important}@media screen and (max-width:1024px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__wrapper{flex-direction:column!important}}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__wrapper{gap:32px!important;padding-right:16px!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__media{max-width:unset!important;width:50%}@media screen and (max-width:1024px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__media{height:50%!important;width:100%}}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__media{height:300px!important;padding-right:unset!important}}@media screen and (max-width:514px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__media{height:244px!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__media img{-o-object-fit:cover;object-fit:cover}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info{background-color:#2d1a39;gap:unset!important;justify-content:space-between;max-width:unset!important;padding:40px;width:50%}@media screen and (max-width:1327px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info{padding-bottom:111px}}@media screen and (max-width:1024px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info{gap:80px!important;height:50%!important;padding-bottom:40px!important;width:100%}}@media screen and (max-width:719px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info{padding-bottom:unset!important}}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info{gap:8px!important;height:unset!important;justify-content:unset!important;padding:0!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info>div>div{display:flex;flex-direction:column;gap:32px!important}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info>div>div>div{width:100%}@media screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info>div>div{gap:24px!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts{display:flex;flex-direction:column;gap:24px}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts h2{width:100%!important}@media screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts h2{font-size:28px!important}}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts h2{letter-spacing:-.56px;line-height:38px}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div{width:100%}@media screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div>div:first-child{align-items:flex-start;flex-direction:column!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div .upcoming-events-card__info__actions .wp-block-button__link{align-items:center;background-color:#fff;border-radius:none!important;display:flex;flex:unset!important;height:47px;justify-content:center;padding:10px 12px;transition:all .3s ease-in-out;width:187px}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div .upcoming-events-card__info__actions .wp-block-button__link{height:50px!important;width:100%!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div .upcoming-events-card__info__actions .wp-block-button__link:hover{opacity:.8}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div .upcoming-events-card__info__actions .wp-block-button__link .wp-element-button:hover:before{opacity:0!important}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div .upcoming-events-card__info__actions .wp-block-button__link a{padding:unset!important}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div .upcoming-events-card__info__actions .wp-block-button__link.is-style-ghost-button{background-color:#fff0;border-radius:none!important;transition:all .3s ease-in-out;width:214px!important}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div .upcoming-events-card__info__actions .wp-block-button__link.is-style-ghost-button{width:100%!important}}.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div>div>p{color:var(--Neutral-Pure-50,#fff);font-size:16px;font-style:normal;font-weight:300;letter-spacing:-.32px;line-height:32px}@media screen and (max-width:600px){.wp-block-theme-blocks-upcoming-events-card.fairs-events .upcoming-events-card__info .content-texts>div>div>p{font-size:var(--font-Size-Text-md,16px);font-weight:400;line-height:170%}}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card{background-color:#2d1a39;display:flex;padding:80px 0}@media only screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card{padding:64px 0 72px}}@media only screen and (max-width:514px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card{padding:40px 0}}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__wrapper{display:flex;gap:40px;justify-content:space-between}@media only screen and (max-width:1024px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__wrapper{flex-direction:column}}@media only screen and (max-width:514px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__wrapper{gap:32px}}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__media{display:flex;max-width:890px;overflow:hidden;position:relative;width:100%}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__media:before{background-image:var(--bg-image);background-position:50%;background-size:cover;content:"";filter:blur(10px);height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__media img{height:100%;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;position:relative;width:100%;z-index:2}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info{color:#fff;display:flex;flex-direction:column;gap:24px;max-width:567px;width:100%}@media only screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info{gap:16px}}@media only screen and (max-width:1024px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info{max-width:none}}@media only screen and (max-width:514px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info{gap:8px}}@media only screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info .wp-block-heading{font-size:var(--wp--preset--font-size--title-md,2.25rem)!important;font-weight:600;line-height:120%}}@media only screen and (max-width:514px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info .wp-block-heading{font-size:var(--wp--preset--font-size--title-sm,1.75rem)!important;font-weight:600;line-height:120%}}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__location{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--text-md,1rem)!important;font-weight:400;font-weight:300;gap:12px;line-height:160%}@media only screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__location{align-items:center;flex-direction:row;gap:16px;margin-top:8px}}@media only screen and (max-width:514px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__location{align-items:flex-start;flex-direction:column;font-weight:400;gap:8px;margin-top:24px}}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__location .info-item{align-items:center;display:flex;gap:8px}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__actions{display:flex;gap:16px}@media only screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__actions{margin-top:16px}}@media only screen and (max-width:514px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__actions{flex-direction:column;margin-top:24px}}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__actions .wp-block-button__link{border-radius:0!important;flex:1}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__actions .wp-block-button__link.is-style-ghost-button{background-color:transparent!important}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__actions .wp-block-button__link.is-style-ghost-button:hover{background-color:#fff!important;color:#003152!important}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__actions .wp-block-button__link.wp-element-button{transition:all .3s ease-in-out;width:100%}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__actions .wp-block-button__link.wp-element-button:hover{opacity:.8}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__mini-video{margin-top:auto;max-width:203px;position:relative}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__mini-video:before{backdrop-filter:blur(8.4px);background:rgb(4 25 38 / .4);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0U0RUVGRSIgZD0iTTMwIDE4IDAgMzUuMzJWLjY4eiIvPjwvc3ZnPg==);background-position:calc(50% + 3px);background-repeat:no-repeat;background-size:24px 24px;border-radius:93px;content:"";height:50px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:100}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__mini-video:before:hover{cursor:pointer}@media only screen and (max-width:1119px){.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__mini-video{display:none}}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__mini-video__title{font-size:var(--wp--preset--font-size--text-md,1rem)!important;font-weight:600;line-height:160%;margin-bottom:16px}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__mini-video .mini-video__banner{aspect-ratio:203/114;cursor:pointer;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-theme-blocks-upcoming-events-card .upcoming-events-card__info__mini-video__description{font-size:var(--wp--preset--font-size--text-sm,.875rem)!important;font-weight:400;line-height:160%;margin-top:8px}.wp-block-theme-blocks-upcoming-events-card .info-select-container{color:#fff;display:flex;font-size:var(--wp--preset--font-size--text-md,1rem)!important;font-weight:400;font-weight:inherit;gap:8px;height:auto;line-height:160%;padding:0}.wp-block-theme-blocks-upcoming-events-card .info-select-container:hover{color:#ccc}.date-picker-container{padding:20px}.upcoming-events-card__video-modal{aspect-ratio:1100/618;width:100%}.upcoming-events-card__video-modal iframe{height:100%;width:100%}