@import url(https://use.typekit.net/pdp3qih.css);
@import url(https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@500&family=EB+Garamond:wght@800&display=swap);
@import url(https://use.typekit.net/akx0fdo.css);
@import url(https://use.typekit.net/pdp3qih.css);
@import url(https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@500&family=EB+Garamond:wght@800&display=swap);
@import url(https://use.typekit.net/akx0fdo.css);
:root{--primary-color: #699c49;--primary-color-dark: #456e2b;--secondary-color: #093f70;--heading-font-family: EB Garamond, serif;--secondary-font-family: EB Garamond, serif;--buttons-font: poppins, sans-serif;--buttons-text-transform: initial;--buttons-font-weight: 700;--buttons-font-style: italic;--buttons-background: #699c49;--buttons-background-hover: #456e2b;--buttons-color: #fff;--buttons-color-hover: #093f70;--arrow-icon: url(images/arrow-blue.svg) center/contain no-repeat;--arrow-icon-hover: url(images/arrow-green.svg) center/contain no-repeat}body.eventsMode{--primary-color: #093f70;--secondary-color: #699c49;--heading-font-family: clarendon-text-pro, serif;--secondary-font-family: Anton, sans-serif;--buttons-font: Anton, sans-serif;--buttons-text-transform: uppercase;--buttons-font-weight: 400;--buttons-font-style: normal;--buttons-background: #fff;--buttons-background-hover: #dbdad9;--buttons-color: #093f70;--buttons-color-hover: #093f70;--arrow-icon: url(images/arrow-green.svg) center/contain no-repeat;--arrow-icon-hover: url(images/arrow-blue.svg) center/contain no-repeat}.saffireMobileSize .header{padding:0;font:inherit;color:inherit}.saffireMobileSize .headerInnerContent{height:auto}.generalmessage{box-sizing:border-box;padding:0 10px;white-space:normal}.saffireMobileSize .generalmessage{padding:0 10px}.powered-by-saffire a{bottom:initial}.loginstatus{float:none}.header .loginstatus a,.header .myAccountNavButton a{color:inherit}#weatherBugWidget{position:static;display:flex;align-items:center}#weatherBugWidget img{flex-shrink:0;margin:0 5px}#weatherBugWidget #weatherBugText,#weatherBugWidget #weatherBugDescription{display:none}#weatherBugWidget.weatherBugSet #weatherBugDescription{display:inline;color:inherit}.saffireMobileSize.isResponsive iframe{max-width:100%}.ticket{height:auto;padding:0}.saffireMobileSize a.ticket,.saffireMobileSize a.ticket:hover{position:static;display:inline-block;padding:0;overflow:visible;white-space:normal;border:none;border-radius:0}.emailSignup{box-sizing:border-box}.emailSignup>div{float:none}.emailSignup .emailInputField input{box-sizing:border-box;border:none;box-shadow:none}.emailSignup .emailSubmitButton{box-sizing:border-box}.header .emailSignup{position:relative;z-index:1}.saffireMobileSize .header .emailSignup{float:none;font-size:inherit}.saffireMobileSize .header .emailSignup:hover{cursor:pointer}body.modalBody .emailSignup .emailInputField input{padding:2px 5px;margin:5px 0;border:1px solid #000}.header .searchBox{position:relative;z-index:1}.header .searchBox:not(.clonedSearchBox)>div{float:none}.header .searchBox:not(.clonedSearchBox) #searchBoxClicker{display:none}.header .searchBox:not(.clonedSearchBox) .searchBoxInput input{box-sizing:border-box;border:none;box-shadow:none}.header .searchBox:not(.clonedSearchBox) .searchSubmitButton{box-sizing:border-box}.saffireMobileSize .header .searchBox:not(.clonedSearchBox){float:none;font-size:inherit}.saffireMobileSize .header .searchBox:not(.clonedSearchBox) #searchBoxClicker{display:block}.saffireMobileSize .header .searchBox:not(.clonedSearchBox):hover{cursor:pointer}.saffireMobileSize .searchBox.clonedSearchBox{background:#222}.saffireMobileSize .searchBox.clonedSearchBox::before{display:none}.saffireMobileSize .searchBox.clonedSearchBox .searchBoxInput input.inputFieldTextbox.textbox{box-sizing:border-box;width:100%;height:100%;padding:5px 10px;font-size:14px;border-radius:0 !important}.saffireMobileSize .searchBox.clonedSearchBox .searchBoxSubmit{display:flex;align-items:center;justify-content:center}.saffireMobileSize .searchBox.clonedSearchBox .searchBoxSubmit a.searchSubmitButton{border-color:#ddd;border-radius:0 !important}.saffireMobileSize .searchBox.clonedSearchBox .searchBoxSubmit::before{position:static}.viewcart>span{position:relative;display:inline-block}.saffireMobileSize .viewcart{float:none;width:auto;height:auto;font-family:inherit !important;font-size:inherit}.saffireMobileSize .viewcart::before{display:none}.saffireMobileSize .viewcart:hover .cartMenu{display:none !important}.saffireMobileSize .viewcart .cartMenuLink{box-sizing:border-box}.cartMenuRemoveButton{text-decoration:none}.standAloneDirections{color:inherit}.pressPageTabs .tab{font-size:14px}.left.pressDate{width:120px}.arrowdown{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000}.arrowdown_on{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #444}.arrowup{border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0)}.arrowup_on{border-color:#444 rgba(0,0,0,0) rgba(0,0,0,0)}#directoryFilterOptions>li:hover{background:#cbdfe2}.directoryHeader{font-family:inherit;font-size:14px;border-radius:6px}#google_translate_element{top:1rem;right:2rem}.mapLegend{padding:.75rem}.tiny,.note{font-size:12px}input.textbox,textarea.multi,select.dropdown{font-size:14px}.saffireMobileSize a.buttonSmall.button{padding:.5em .75em}.ui-dialog-title{display:none}#dynamicModal{min-height:250px !important}.featureLineupContainer .featureLineup-buttons.subContainer{width:100%;background:none;box-shadow:none}.featureLineup-headline{top:7px;left:7px;transition:.3s}.FeatureLineupModule .featureLineupModule .featureLineup-social{min-height:28px}.FeatureLineupModule .featureLineupModule .featureLineup-social div{display:inline-flex;align-items:center}.FeatureLineupModule .featureLineupModule .featureLineup-social div a{width:26px;height:26px;font-size:22px}.filter-group #eventFilterList li,.filter-group #eventDateList li a{padding:.5em}.eventList-container .eventCol1 .filter-group{line-height:1.2}.featureLineup-buynow{max-width:60%}.featureLineupContainer:hover .featureLineup-headline{opacity:0;transition:.3s}.featureLineup-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featureLineup-more .button,.featureLineupContainer .featureLineup-headline.button{font-size:1rem}.faqSection{width:100%;max-width:1200px}.faqSection .bold{font-weight:normal}.saffireMobileSize .faqSection{font-size:.875rem}.faqSection p{position:relative;box-sizing:border-box;padding-left:4.375em}.faqQuestion{box-sizing:border-box;width:100%;max-width:100% !important;padding:1em 1.25em}.faqQuestion::before{position:absolute;top:0;left:0;padding:1.5em 1.625em;font-size:.875em;line-height:1}.faqAnswer{padding:1.25em;margin-left:4.375em}.FAQModule hr{display:none}.show-lightbox h2{color:#fff}.saffireLargeSize .nav .groups .group{float:none}.saffireLargeSize .nav .groups .group>.showingNav{box-sizing:border-box}.saffireLargeSize .nav .items{float:none}.saffireLargeSize .nav .items .item>*{box-sizing:border-box}.saffireLargeSize .nav .subitems{float:none}.saffireMobileSize .nav{display:none !important}.galleryViewName{text-overflow:ellipsis;white-space:nowrap}.printEvent{display:flex !important;align-items:center}.printEvent .print{order:2}.printEvent .fa-print{order:1}body{font:16px/1.5 "Archivo",sans-serif;font-weight:500;color:#292929}b,strong{font-family:"Archivo",sans-serif;font-weight:700}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-family:"EB Garamond",serif;font-weight:800;line-height:1.2;color:#699c49;text-transform:none}h1{font-size:clamp(1.8rem,1.41rem + 1.39vw,2.375rem)}h2{font-size:clamp(1.6rem,1.33rem + .96vw,1.75rem)}h3{font-size:clamp(1.42rem,1.25rem + .62vw,1.375rem)}h4{font-size:clamp(1.2rem,1.05rem + 1vw,1.31rem)}h5{font-size:clamp(1.15rem,1.05rem + .25vw,1.25rem)}h6{font-size:1.1875rem}a{font-weight:700;color:#547d3b;text-decoration:underline}a:hover{text-decoration:none}.header a,.footer a{text-decoration:none}input.textbox,select.dropdown,textarea.multi{padding:2px 6px;font:16px/1.5 "Archivo",sans-serif;color:#292929}.fa{color:#292929}.fa.fa-print{color:#fff}body{background:#fff;background-size:cover}.wrapper{width:100%;overflow:hidden}body:not(.homepage) .wrapper{background:url(images/main-bg.jpg) no-repeat center/cover fixed}body:not(.homepage) .content{position:relative;box-sizing:border-box;width:1300px;max-width:100%;padding:1.25rem;margin:0 auto 85px;background:#fff}.saffireMobileSize.homepage .content,.saffireLargeSize.homepage .content{position:relative;max-width:100%;padding:0;margin:0 auto;background:none}.subContainer{color:#292929;background:#f9f9f9}.subContainer .error{color:createfontcolor(#f9f9f9)}.dateDisplayBar,.dateDisplay{color:#fff;background:#093f70}.dateDisplayBar a,.dateDisplay a{color:#fff}.orderhistory{background:#093f70}.orderhistory th{padding:.5rem .25rem;color:#fff}.alternateRow{background:#f9f9f9}.tier-two{opacity:0}.tier-three .tier-three-container{display:flex;gap:40px;align-items:center;justify-content:space-between;max-width:1350px;margin:0 auto}.tier-four{opacity:0}@media screen and (max-width: 1000px){.tier-three-container{flex-direction:column}}.fairEvents-no-data .tier-one{background:none !important}body.eventsMode .tier-one{background:#f0f0f0 url(images/events-bg.jpg) center/cover no-repeat}body.eventsMode .tier-one .slideshow-wrapper{display:none}body.eventsMode .tier-two{display:flex;flex-direction:column;gap:10px;padding:clamp(1.563rem,.85rem + 1.9vw,2.75rem) 10px clamp(1.563rem,.438rem + 3vw,3.438rem)}body.eventsMode .tier-two #cardWidget{display:none}body.eventsMode .tier-three{padding:10px 0;background:#093f70 url(images/tier-three-bg.png) center/cover no-repeat}body.eventsMode .tier-three .inner-wrapper{padding:clamp(1.563rem,.438rem + 3vw,3.438rem) clamp(.313rem,-0.063rem + 1vw,.938rem) clamp(1.875rem,.938rem + 2.5vw,3.438rem);border-top:3px solid #fff;border-bottom:3px solid #fff}body.eventsMode .tier-three #seoWidget{display:none}body.eventsMode .tier-four{background:url(images/fair-gallery-bg.jpg) center/cover no-repeat}body.eventsMode .tier-four #gridGallerySmall{display:none}@media screen and (max-width: 1000px){body.eventsMode .tier-one{background:#f0f0f0 url(images/events-bg-mobile.jpg) center/cover no-repeat}body.eventsMode .tier-three{background:#093f70 url(images/tier-three-bg-mobile.png) center/cover no-repeat}body.eventsMode .tier-three-container{gap:25px}}body.standardMode .tier-one #fairEvents,body.standardMode .tier-one #siteInfoBannerWidget{display:none !important}body.standardMode .tier-two{background:#f0f0f0 url(images/cards-bg.png) center/cover no-repeat}body.standardMode .tier-two #masonryCards{display:none}body.standardMode .tier-three{padding:clamp(2.5rem,1.375rem + 3vw,4.375rem) clamp(.313rem,-0.063rem + 1vw,.938rem) clamp(1.563rem,-0.125rem + 4.5vw,4.375rem)}body.standardMode .tier-three #fairSeo{display:none}body.standardMode .tier-four{background:url(images/gallery-bg.jpg) center/cover no-repeat}body.standardMode .tier-four #fairGridGallerySmall{display:none}@media screen and (max-width: 1000px){body.standardMode .tier-two{background:#f0f0f0 url(images/cards-bg-mobile.png) center/cover no-repeat}}body.fairBigPromos-no-data.fairSmallPromos-no-data .tier-two{display:none}.seoWidget-no-data .tier-three-container,.fairSeo-no-data .tier-three-container{justify-content:center}.generalmessage{display:flex;align-items:center;justify-content:center;height:40px;font-family:"Archivo",sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#fff;background:#456e2b}.generalmessage a{color:inherit;text-decoration:underline}.saffireMobileSize .generalmessage{height:40px;font-size:14px;line-height:1.2}@media screen and (max-width: 500px){.saffireMobileSize .generalmessage{font-size:12px}}:root{--header-background: url(images/leaves.png) right/contain no-repeat;--header-logo-container-width-homepage: clamp(9.313rem, -1.688rem + 22vw, 20.313rem);--header-logo-container-height-homepage: clamp(9.313rem, -2rem + 22.625vw, 20.625rem);--header-logo-container-width-not-homepage: clamp(9.25rem, 6.5rem + 5.5vw, 12rem);--header-logo-container-height-not-homepage: clamp(9.25rem, 6.313rem + 5.875vw, 12.188rem);--header-logo-container-left: 0;--header-logo-container-left-mobile: 5px;--header-logo-container-top: 0;--header-logo-bg: url(images/logo.svg);--header-logo-filter: drop-shadow(0 3px 2px rgb(0 0 0 / 20%))}body.eventsMode{--header-background: none;--header-logo-container-width-homepage: clamp(8.25rem, -2.125rem + 20.75vw, 18.625rem);--header-logo-container-height-homepage: clamp(6.375rem, -1.438rem + 15.625vw, 14.188rem);--header-logo-container-width-not-homepage: clamp(8.25rem, -2.125rem + 20.75vw, 15.625rem);--header-logo-container-height-not-homepage: clamp(6.375rem, -1.438rem + 15.625vw, 14.188rem);--header-logo-container-left: 15px;--header-logo-container-left-mobile: 15px;--header-logo-container-top: 5px;--header-logo-bg: url(images/fair-logo.svg);--header-logo-filter: drop-shadow(1.5px 2.598px 2px rgb(0 0 0 / 12%))}.header{position:fixed;z-index:9999999;box-sizing:border-box;width:100%;max-width:100%;height:auto;background:var(--header-background);background-color:#fff;transition:all .3s}.headerInnerContent{box-sizing:border-box;display:block;width:100%;max-width:1390px;height:122px;margin:0 auto}.top-header{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:10px 20px}.header-right-container{display:flex;gap:18px;align-items:center}.bottom-header{display:flex;align-items:center;justify-content:flex-end;padding:0}.header-logo-container{position:absolute;top:var(--header-logo-container-top);left:var(--header-logo-container-left);z-index:999;width:var(--header-logo-container-width-homepage);height:var(--header-logo-container-height-homepage);transition:all .3s}body:not(.homepage) .header-logo-container{width:var(--header-logo-container-width-not-homepage);height:var(--header-logo-container-height-not-homepage)}.header-logo{display:block;width:100%;height:100%;background:var(--header-logo-bg) top left/contain no-repeat;filter:var(--header-logo-filter);transition:all .3s}body.saffireWindowScrolled .header-logo-container .header-logo{height:80%}body.saffireWindowScrolled.homepage .header-logo-container .header-logo{height:60%}body.saffireWindowScrolled.homepage.eventsMode .header-logo-container .header-logo{height:80%}body.saffireWindowScrolled.homepage.saffireMobileSize .header-logo-container .header-logo{height:90%}.ticket-container{filter:drop-shadow(1.5px 2.598px 2px rgba(0, 0, 0, 0.2))}#ticketButton{position:relative;display:none;align-items:center;justify-content:center;padding:clamp(.313rem,.237rem + .2vw,.438rem) clamp(1.125rem,.863rem + .7vw,1.563rem);margin:0 clamp(.625rem,.25rem + 1vw,1.25rem) 0 clamp(.625rem,-0.417rem + 1.667vw,1.25rem);font-family:"clarendon-text-pro",serif;font-size:clamp(.938rem,.6rem + .9vw,1.5rem);text-transform:uppercase;background:#093f70;filter:drop-shadow(1.5px 2.598px 2px rgba(0, 0, 0, 0.2));border-radius:clamp(.125rem,.012rem + .3vw,.313rem);-webkit-mask:radial-gradient(circle at left, transparent 0, transparent clamp(0.438rem, 0.25rem + 0.5vw, 0.75rem), black clamp(0.438rem, 0.25rem + 0.5vw, 0.75rem)) left,radial-gradient(circle at right, transparent 0, transparent clamp(0.438rem, 0.25rem + 0.5vw, 0.75rem), black clamp(0.438rem, 0.25rem + 0.5vw, 0.75rem)) right,linear-gradient(black, black) center;mask:radial-gradient(circle at left, transparent 0, transparent clamp(0.438rem, 0.25rem + 0.5vw, 0.75rem), black clamp(0.438rem, 0.25rem + 0.5vw, 0.75rem)) left,radial-gradient(circle at right, transparent 0, transparent clamp(0.438rem, 0.25rem + 0.5vw, 0.75rem), black clamp(0.438rem, 0.25rem + 0.5vw, 0.75rem)) right,linear-gradient(black, black) center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:clamp(.875rem,.5rem + 1vw,1.5rem) 100%,clamp(.875rem,.5rem + 1vw,1.5rem) 100%,calc(100% - clamp(.875rem,.5rem + 1vw,1.5rem)) 100%;mask-size:clamp(.875rem,.5rem + 1vw,1.5rem) 100%,clamp(.875rem,.5rem + 1vw,1.5rem) 100%,calc(100% - clamp(.875rem,.5rem + 1vw,1.5rem)) 100%}#ticketButton .widget-title{color:#fff}#ticketButton:hover,#ticketButton:focus-within{background:#dbdad9}#ticketButton:hover .widget-title,#ticketButton:focus-within .widget-title{color:var(--buttons-color-hover)}body.standardMode #ticketButton{display:none}.header .searchBox:not(.clonedSearchBox){display:inline-flex;align-items:center}.header .searchBox:not(.clonedSearchBox) .searchBoxSubmit{z-index:3}.header .searchBox:not(.clonedSearchBox) .searchBoxInput input{position:absolute;top:-2px;right:-2px;z-index:0;width:220px;height:37px;padding:0;font-family:"Archivo",sans-serif;font-size:14px;font-weight:500;border-radius:18px !important;width:0;padding:0;transition:.2s}.header .searchBox:not(.clonedSearchBox) .searchBoxInput input:focus{width:220px;padding:0 15px;transition:.2s}.header .searchBox:not(.clonedSearchBox) .searchSubmitButton{display:flex;align-items:center;justify-content:center;height:32px;padding:0 10px;font-family:"Archivo",sans-serif;font-size:14px;font-style:normal;background:var(--secondary-color);filter:none;border-radius:50% !important;outline:1px solid var(--secondary-color);outline-offset:2px;width:32px;padding:0;font-size:0}.header .searchBox:not(.clonedSearchBox) .searchSubmitButton::before{display:block;font-family:"FontAwesome";font-size:16px;font-weight:100;line-height:1;color:#fff;content:""}.header .searchBox:not(.clonedSearchBox):hover .searchBoxInput input{width:220px;padding:0 23px;background-color:#f0f0f0;transition:.2s}.header .searchBox:not(.clonedSearchBox):hover .searchSubmitButton,.header .searchBox:not(.clonedSearchBox):focus-within .searchSubmitButton{background:var(--primary-color);outline:1px solid var(--primary-color)}.viewcart{display:inline-flex;color:inherit}.viewcart .cartMenuLink{display:flex;align-items:center;font-size:19px;color:var(--secondary-color)}.viewcart .cartMenuLink::before{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:7px;font-family:"FontAwesome";font-size:19px;font-weight:100;line-height:1;color:#fff;content:"";background-color:var(--secondary-color);border-radius:50%;outline:1px solid var(--secondary-color);outline-offset:2px}.viewcart:hover .cartMenuLink,.viewcart:focus-within .cartMenuLink{color:var(--primary-color)}.viewcart:hover .cartMenuLink::before,.viewcart:focus-within .cartMenuLink::before{background-color:var(--primary-color);outline:1px solid var(--primary-color)}.mobile-nav-toggle{display:none}@media screen and (max-width: 1000px){.header{position:fixed !important;height:110px !important;background:var(--header-background) !important;background-color:#fff !important;transition:all .3s !important}.header .searchBox:not(.clonedSearchBox){display:none}.header-logo-container{left:var(--header-logo-container-left-mobile)}.top-header{padding:0}.bottom-header{height:110px}.viewcart{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:50px;height:auto;vertical-align:top}.mobile-nav-toggle::before{position:relative;top:2px;right:5px;font-family:"FontAwesome";font-size:36px;line-height:1;color:#093f70;content:""}.mobile-nav-toggle:hover{cursor:pointer}}@media screen and (max-width: 370px){.header .header-logo{max-width:75%;background:var(--header-logo-bg) center left/contain no-repeat}.header #ticketButton{margin:0}}:root{--nav-group-padding: 10px clamp(0.625rem, 0rem + 1vw, 1rem);--nav-font-family: poppins, sans-serif;--nav-font-size: 19px;--nav-font-weight: 700}body.eventsMode{--nav-group-padding: 10px clamp(0.625rem, -0.417rem + 1.667vw, 1.25rem);--nav-font-family: Anton, sans-serif;--nav-font-size: clamp(1.188rem, 0.875rem + 0.5vw, 1.375rem);--nav-font-weight: 400}.nav .groups{display:flex;flex-wrap:wrap;margin:0}.nav .groups .group{display:inline-block;flex-shrink:0}.nav .groups .group>a{display:inline-block;padding:var(--nav-group-padding);font-family:var(--nav-font-family);font-size:var(--nav-font-size);font-weight:var(--nav-font-weight);color:#093f70;background:none;text-transform:uppercase}.nav .groups .group:hover>a,.nav .groups .group:focus-within>a{color:#fff;border-radius:6px 6px 0 0 !important;background:#093f70}.nav .groups .items{top:100%;left:0;width:110%;min-width:200px;padding:10px 0;background:#093f70;border-radius:0 6px 6px}.nav .groups .items .item a{padding:5px 20px;font-family:"Archivo",sans-serif;font-size:13px;font-weight:500;color:#fff}.nav .groups .items .item a:hover,.nav .groups .items .item a:focus-within{color:#093f70}.nav .groups .group:last-child .items,.nav .groups .group:nth-last-child(2) .items{right:0;left:auto;border-radius:6px 0 6px 6px}.nav .groups .group[aria-haspopup=false]:hover>a,.nav .groups .group[aria-haspopup=false]:focus>a{border-radius:6px !important}.nav .groups .item{width:100%;line-height:1.4}.nav .groups .item:hover,.nav .groups .item:focus-within{background:#fff}.nav .groups .item[aria-haspopup=true]::after{position:absolute;top:50%;right:10px;width:10px;height:12px;font-family:"FontAwesome";font-size:10px;color:#fff;content:"";transform:translateY(-50%)}.nav .groups .subitems{left:100%;padding:0;background:#093f70;border-radius:0 6px 6px}.nav .groups .group:last-child .subitems,.nav .groups .group:nth-last-child(2) .subitems{right:100%;left:auto;border-radius:6px 0 6px 6px}@media screen and (max-width: 1000px){.nav{display:none}}:root{--footer-logo: url(images/logo.svg) center/contain no-repeat;--footer-logo-shadow: drop-shadow(0 6px 5px rgb(0 0 0 / 33%));--footer-background: var(--secondary-color) url(images/footer-bg.png) center/cover no-repeat;--footer-background-mobile: var(--secondary-color) url(images/footer-bg-mobile.png) center/cover no-repeat;--footer-border-top: 6px solid #699c49;--left-module-width: 175px;--left-module-height: 178px;--left-module-width-mobile: 175px;--left-module-height-mobile: 178px;--footer-contact-details-font-weight: 800;--footer-contact-details-font-size: clamp(1.063rem, 0.988rem + 0.2vw, 1.188rem);--footer-item-font-size: 17px;--footer-item-font-weight: 500;--footer-items-2-font-size: clamp(0.813rem, 0.688rem + 0.25vw, 0.938rem);--footer-items-2-font-weight: 500;--footer-text-shadow: none}body.eventsMode{--footer-logo: url(images/fair-logo.svg) center/contain no-repeat;--footer-logo-shadow: drop-shadow(1.5px 2.598px 2px rgb(0 0 0 / 12%));--footer-background: var(--primary-color-dark) url(images/footer-fair-bg.png) center/cover no-repeat;--footer-background-mobile: var(--primary-color-dark) url(images/footer-fair-bg-mobile.png) center/cover no-repeat;--footer-border-top: 0;--left-module-width: 236px;--left-module-height: 180px;--left-module-width-mobile: 280px;--left-module-height-mobile: 215px;--footer-contact-details-font-weight: 400;--footer-contact-details-font-size: 19px;--footer-item-font-size: 19px;--footer-item-font-weight: 700;--footer-items-2-font-size: 19px;--footer-items-2-font-weight: 700;--footer-text-shadow: 0 0 10px #547a40, 0 0 20px #547a40, 0 0 10px #547a40, 0 0 80px #547a40}.footer{position:relative;box-sizing:border-box;width:100%;height:auto;margin:0 auto;color:#fff;background:var(--footer-background);border-top:var(--footer-border-top);box-shadow:inset 0 15px 15px -8px rgba(0,0,0,.3)}.footer .footer-container{display:flex;justify-content:space-between;max-width:1350px;padding:10px 10px 20px;margin:0 auto}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .left-module{width:var(--left-module-width);height:var(--left-module-height)}.footer .footer-logo{display:block;width:100%;height:100%;background:var(--footer-logo);filter:var(--footer-logo-shadow)}.footer .center-module{margin:auto 0;margin-top:25px;text-align:center}.footer .contact-details-footer{display:flex;gap:25px;justify-content:center;margin-bottom:25px;text-shadow:var(--footer-text-shadow)}.footer .contact-details-footer a{font-family:var(--secondary-font-family);font-size:var(--footer-contact-details-font-size);font-weight:var(--footer-contact-details-font-weight);color:#fff;cursor:pointer}.footer .footer-navigation{margin-bottom:15px}.footer .footer-navigation a{font-size:var(--footer-item-font-size);font-weight:var(--footer-item-font-weight) !important}.footer .footer-navigation__separator{margin:0 12px;font-size:var(--footer-item-font-size);font-weight:var(--footer-item-font-weight)}.footer .footerItems2{display:flex;gap:10px;align-items:center;font-size:var(--footer-items-2-font-size);font-weight:var(--footer-items-2-font-weight)}.footer .site-copyright{display:inline-block}.footer .powered-by-saffire a{bottom:.2em;display:inline-block;width:50px}.footer .powered-by-saffire svg path{fill:#fff}@media screen and (max-width: 1200px){.footerItems2{flex-direction:column;gap:15px}}@media screen and (max-width: 1000px){.footer{background:var(--footer-background-mobile) !important}.footer .footer-container{padding:20px 10px !important}.footer .footer-container,.footer .contact-details-footer,.footer .footer-navigation{flex-direction:column;align-items:center}.footer .left-module{width:var(--left-module-width-mobile);height:var(--left-module-height-mobile)}.footer .contact-details-footer{gap:5px !important;margin-bottom:15px !important}.footer .footer-navigation{display:flex;gap:10px;margin-bottom:10px !important}.footer .footer-navigation__separator{display:none !important}.footer .site-copyright{display:flex !important;flex-direction:column}}.mobile-menu-container{background-color:#fff}.mobile-menu-container .mobile-menu-header{background-color:#093f70}.mobile-menu-container .close-mobile-menu::before,.mobile-menu-container .close-mobile-menu::after{background-color:#fff}.mobile-menu-container .mobile-menu-subheader,.mobile-menu-container .mobile-menu-subheader-btn{background-color:#f6f6f7}.mobile-menu-container .mobile-menu-subheader a,.mobile-menu-container .mobile-menu-subheader i,.mobile-menu-container .mobile-menu-subheader-btn a,.mobile-menu-container .mobile-menu-subheader-btn i{color:#292929}.mobile-menu-container .mobile-menu-subheader-btn:active{background-color:#2b4b69}.mobile-menu-container .mobile-menu-login-showlinks .mobile-menu-login .mobile-menu-subheader-btn{background-color:#2b4b69}.mobile-menu-container .mobile-menu-login-links a{font-family:"Archivo",sans-serif}.mobile-menu-container .cart-counter{font-family:"Archivo",sans-serif}.mobile-menu-container .mobile-menu-cart:hover .cart-counter{color:#292929}.mobile-menu-container .search-container input[type=text]{height:50px;font-family:"Archivo",sans-serif;appearance:none;border-radius:0}.mobile-menu-container .search-container .fa-search{font-weight:100;color:#093f70}.mobile-menu-container #mobileSearchInput::placeholder{font-size:13px;font-weight:500;color:#292929}.mobile-menu-container .mobile-menu-ticket-btn{font-family:"Archivo",sans-serif;color:#292929;background-color:#093f70;border-color:#fff}.mobile-menu-container .mobile-menu-footer-links a{font-family:"Archivo",sans-serif;font-weight:500;color:#292929}#mobile-nav ul{background-color:#fff}#mobile-nav li{margin:0}#mobile-nav li.m-group,#mobile-nav li.m-item,#mobile-nav li.m-subitem{border-bottom:1px solid #fff}#mobile-nav a{font-family:"Archivo",sans-serif;font-size:13px;font-weight:500;color:#fff;background-color:#093f70}#mobile-nav a:hover{background-color:#052441}#mobile-nav .has-subitems span{max-width:40px;font-size:10px;color:#fff;background-color:#3a658d}#mobile-nav .has-subitems span:hover{background-color:#2b4b69}.ui-dialog{background:#fff;box-shadow:0 0 10px -5px #444}.modal{padding-top:15px;background:#fff;border:10px solid #fff}.modalBody{padding:14px;background:#fff}.modalBody .showorksModalTitle{font-size:32px;line-height:36px}.modalBody .showorksBreadcrumbs{font-size:20px;line-height:22px;color:#699c49}.modalBody .showorksTableGrid th{padding-top:7px;padding-bottom:7px;font-size:12px;color:#fff;letter-spacing:.06em;background:rgba(0,0,0,.3)}.modalBody .showorksTableGrid td{color:#292929}.modalBody .showorksTableGrid tr.odd{color:#000;background:#fff}.modalBody .showorksTableGrid tr.even{color:#000;background:#e6e6e6}.modalPageBackground{background-color:#000;opacity:.5}.modalContent #google_translate_element{top:1px;right:0}.modalContent h1{font-size:24px;line-height:1.2em}.modalClose{top:1px;margin-right:25px;background:none}.modalClose .modalCloseButton{min-width:40px;font-style:normal}.modalClose .modalCloseButton img{display:none}.modalClose .modalCloseButton::before{font-family:sans-serif;content:"X"}.getUpdatesPageEmailModule .emailSignup.modalOnly{max-width:280px;margin:0 auto}.getUpdatesPageEmailModule .emailSignup.modalOnly .inputFieldTextbox{box-sizing:border-box;padding:5px 10px;color:#333;border:1px solid #333;border-radius:0 !important}.getUpdatesPageEmailModule .emailSignup.modalOnly .emailSubmitButton{border-radius:22px !important}.getUpdatesPageEmailModule .emailSignup.modalOnly .button{box-sizing:border-box}body:not(.modalBody) .getUpdatesPageEmailModule .emailSignup.modalOnly{max-width:none;margin:0}body:not(.modalBody) .getUpdatesPageEmailModule .emailSignup.modalOnly .emailSubmitButton{margin-top:.5rem}.saffireMobileSize.modalBody a[onclick*="Unsubscribe.ascx"]{margin-top:-25px}#MainContent_content_ForgotPassword1_etbx_emailAddress_pnl_textbox{margin:20px 0 !important}.listingItem{background:#f9f9f9;border-bottom:1px solid #e0e0e0}.listingItem:hover{background:#fff}.faqSection .bold{margin-top:.438rem}.faqQuestion{padding:1.14em .7em;font-size:.938rem;font-weight:500;color:#292929;background:#f0f0f0}.faqQuestion::before{display:flex;align-items:center;justify-content:center;width:63px;height:57px;padding:0;margin-right:.5em !important;color:#fff;background:#093f70}.faqAnswer{padding:.75em .7em;margin-left:4.65em;font-size:.938rem;font-weight:500;color:#292929;background:#f4f4f4}.featureLineupContainer .subContainer{background:#f9f9f9}.featureLineupContainer .column{flex-direction:column}.featureLineupContainer .column .featureLineup-buynow{max-width:100%;margin-top:10px}.featureLineupContainer .featureLineup-title{padding:.563rem;font-family:"Archivo",sans-serif;font-size:1.188rem;font-weight:700;background:#699c49}.featureLineupContainer .featureLineup-social div a{font-weight:100;color:#699c49}.featureLineupContainer .featureLineup-text{font-size:1.188rem;font-weight:500;background:#699c49}.featureLineupContainer .featureLineup-headline.button,.featureLineupContainer .featureLineup-more .button{min-width:80px;padding:.25rem 1rem;margin:4px;font-family:"Archivo",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;color:#292929 !important;text-transform:initial;background-color:#fff;filter:none;border-radius:7px}.featureLineupContainer:hover .featureLineup-title,.featureLineupContainer:focus .featureLineup-title{opacity:0}.entityContainerModule .img-border{border-color:#fff}.entityContainerModule .img-boxshadow{box-shadow:none}#top-sticky{background-color:#000 !important}#imgsearch input.textbox{min-height:45px}@media screen and (max-width: 399px){#imgsearch input.textbox{min-height:78px}}.button{padding:.35em 1.6em .25em;font-size:1.188rem;font-style:italic;filter:drop-shadow(3.5px 6.062px 5.5px rgba(0, 0, 0, 0.15))}.button,.buttonSmall{box-sizing:border-box;font-family:"poppins",sans-serif;line-height:normal;color:#fff !important;text-decoration:none;background:#699c49;border-radius:22px}a.buttonSmall.button,.buttonSmall{padding:.35em 1.675em .25em;font-size:.875rem}.button:hover,.buttonSmall:hover{background:#456e2b;transition:all .3s}.searchMapButton{padding:.5em .75em;font-size:1.188rem}.slideshow-wrapper{width:100%;min-height:37.5vw;background-color:#f0f0f0}@media screen and (max-width: 1000px){.slideshow-wrapper{min-height:200px}}#mainSlideshow{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden;background-color:#f0f0f0}#mainSlideshow .swiper-container-images{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto}#mainSlideshow .swiper-container-images .swiper-image-container{max-width:100%;height:37.5vw;background-position:center;background-size:cover}@media screen and (max-width: 1000px){#mainSlideshow .swiper-container-images .swiper-image-container{min-height:200px}}#mainSlideshow .content-wrap{position:relative;padding:0 15px;background-image:linear-gradient(93deg, #105da3 0%, #093f6f 100%)}#mainSlideshow .content-wrap .content-wrap-inner{display:flex;align-items:center;width:100%;max-width:1350px;margin:0 auto}#mainSlideshow .swiper-container-content{z-index:5;width:100%;max-width:100%}#mainSlideshow .swiper-container-content .swiper-wrapper{align-items:center;width:100%}#mainSlideshow .swiper-container-content .swiper-content-container{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;max-width:100%;height:auto;padding:25px 30px}@media screen and (max-width: 1000px){#mainSlideshow .swiper-container-content .swiper-content-container{flex-direction:column;align-items:center;justify-content:center;padding:15px 20px;text-align:center}}#mainSlideshow .swiper-container-content .wrap-content-slide{display:flex;flex-direction:column;width:100%;cursor:default}@media screen and (max-width: 1000px){#mainSlideshow .swiper-container-content .wrap-content-slide{align-items:center}}#mainSlideshow .swiper-container-content .button-container{display:inline-flex;flex-shrink:0;gap:5px;align-items:center;justify-content:flex-end}@media screen and (max-width: 1000px){#mainSlideshow .swiper-container-content .button-container{justify-content:center;width:100%;margin-top:10px}}#mainSlideshow .swiper-container-content .button-container .button{margin:0;color:#093f70 !important;background-color:#fff}#mainSlideshow .swiper-container-content .button-container .button:hover{background-color:#dbdad9}#mainSlideshow .slide-title{display:inline-block;max-width:90%;margin:0;font-family:"EB Garamond",serif;font-size:clamp(1.75rem,1.25rem + 1vw,2.25rem);font-weight:800;line-height:1.2;color:#fff;text-transform:initial;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 1000px){#mainSlideshow .slide-title{-webkit-line-clamp:2}}#mainSlideshow .swiper-button-prev{transform:rotate(180deg)}#mainSlideshow .arrows-container{position:absolute;top:50%;left:50%;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px);max-width:1350px;transform:translate(-50%, -50%)}#mainSlideshow .swiper-button-prev,#mainSlideshow .swiper-button-next{position:relative;top:auto;right:auto;left:auto;width:25px;height:25px;margin:0;filter:brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(0%) hue-rotate(224deg) brightness(103%) contrast(103%);transition:all 300ms ease;background:url(images/arrow-green.svg) no-repeat center/contain}#mainSlideshow .swiper-button-prev:hover,#mainSlideshow .swiper-button-next:hover{filter:none}@media screen and (max-width: 1000px){#mainSlideshow .swiper-button-prev,#mainSlideshow .swiper-button-next{top:-30px !important;width:25px;height:25px}}#mainSlideshow .swiper-button-lock,#mainSlideshow .swiper-button-disabled,#mainSlideshow .swiper-pagination-lock{display:none}#siteInfoBannerWidget{position:static;z-index:2;box-sizing:border-box;display:flex;width:100%;max-width:1380px;height:auto;padding:50px 15px 10px;margin:0 auto;font-family:"clarendon-text-pro",serif;font-size:clamp(1rem,0rem + 2vw,2rem);line-height:1;color:#093f70;text-align:right;background:rgba(0,0,0,0);min-width:auto;flex-direction:row;justify-content:flex-end}#siteInfoBannerWidget #eventDates{font-family:"clarendon-text-pro",serif;font-size:clamp(1rem,0rem + 2vw,2rem);font-weight:600;color:#093f70;text-transform:uppercase}#siteInfoBannerWidget #eventName{font-size:clamp(1rem,0rem + 2vw,2rem);font-weight:600;text-transform:uppercase}#siteInfoBannerWidget #eventName::before{width:10px;height:10px;margin:0 10px;content:"●"}@media screen and (min-width: 1001px){#siteInfoBannerWidget #eventName{max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#siteInfoBannerWidget .countdownDays{display:inline-block;font-family:"clarendon-text-pro",serif;font-size:clamp(1rem,0rem + 2vw,2rem);font-weight:600;color:#093f70}@media screen and (max-width: 1000px){#siteInfoBannerWidget{right:auto !important;left:auto;flex-direction:column;gap:5px;align-items:center;width:100%;padding:20px 10px 10px !important;color:#093f70;background:rgba(0,0,0,0)}#siteInfoBannerWidget #eventName{color:#093f70 !important;text-align:center}#siteInfoBannerWidget #eventName::before{display:none}#siteInfoBannerWidget #eventDates{color:#093f70}#siteInfoBannerWidget .countdownDays{color:#093f70}}body:not(.homepage) #siteInfoBannerWidget{display:none !important}body.siteInfoBannerOff #siteInfoBannerWidget{display:none}body.siteInfoBannerWidgetDateIsPast #siteInfoBannerWidget .countdownDays{font-family:"clarendon-text-pro",serif;font-size:clamp(1rem,.583rem + 1.667vw,2.25rem);color:#093f70}body.siteInfoBannerWidgetDateIsPast.siteInfoBannerWidgetNoThankYouMessage #siteInfoBannerWidget{display:none !important}body.siteInfoBannerWidgetDateIsPast #siteInfoBannerWidget #eventName::before{display:none}#fairEvents{display:flex;flex-direction:column;gap:clamp(.625rem,-0.313rem + 2.5vw,2.188rem);align-items:center;justify-content:center;width:100%;padding:clamp(.625rem,-0.313rem + 2.5vw,2.188rem) 0;margin:0 auto}#fairEvents .events-wrapper{display:flex;flex-flow:row wrap;gap:clamp(.625rem,-0.125rem + 2vw,1.875rem);align-items:center;justify-content:center;width:100%}#fairEvents .card-widget-item{position:relative;display:flex;flex-direction:column;align-items:center;width:315px;text-decoration:none;filter:drop-shadow(4px 6.928px 6.5px rgba(0, 0, 0, 0.15));border-radius:10px;transition:all .3s}@media screen and (max-width: 1000px){#fairEvents .card-widget-item{box-shadow:none !important}}#fairEvents .img-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:315px;height:320px;overflow:hidden}#fairEvents .img-container img{display:inline-block;width:100%;height:100%;object-fit:cover;border-radius:10px 10px 0 0}#fairEvents .img-container .overlay{position:absolute;bottom:-100%;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(9,63,112,.8);border-radius:10px 10px 0 0;transition:all .3s}@media screen and (max-width: 1000px){#fairEvents .img-container .overlay{display:none}}#fairEvents .img-container .overlay .button{padding:.3em 1.6em;font-family:var(--buttons-font);font-style:normal;color:var(--buttons-color) !important;visibility:hidden;background-color:var(--buttons-background);opacity:0;transition:all .3s}#fairEvents .img-container .overlay .button:hover{background-color:var(--buttons-background-hover)}#fairEvents .combo-date{display:flex;flex-direction:column;align-items:center}#fairEvents .separator{position:relative;top:-5px;margin:15px 3px 0;font-size:16px;font-weight:600}#fairEvents .separator-month{position:relative;top:-3px;margin:25px 3px 0;font-size:16px;font-weight:600}#fairEvents .event-date{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:80px;height:100%;margin-right:20px;font-family:"clarendon-text-pro",serif;font-size:19px;line-height:27px;color:#093f70;text-transform:uppercase;background-color:#fff;border-radius:0 10px 10px}#fairEvents .event-date .month,#fairEvents .event-date .day{font-weight:600}#fairEvents .event-date .day{font-size:37px}#fairEvents .event-date.date-range{flex-direction:row;width:100%;max-width:135px;line-height:25px}#fairEvents .event-date.date-range::before{width:100px}#fairEvents .event-date.double-date{max-width:135px}#fairEvents .event-date.double-date::before{width:90px}#fairEvents .event-date.double-date .day{font-size:37px;line-height:25px}#fairEvents .event-info{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;width:100%;height:85px;background-color:#699c49;border-radius:0 0 10px 10px}#fairEvents .event-info .event-name{display:-webkit-box;width:100%;padding-right:8px;overflow:hidden;font-family:"Archivo",sans-serif;font-size:19px;font-weight:700;line-height:22px;color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}#fairEvents .card-widget-item:not(.void-link):hover,#fairEvents .card-widget-item:not(.void-link):focus-within{box-shadow:0 0 9px 2px #fff}#fairEvents .card-widget-item:not(.void-link):hover .overlay,#fairEvents .card-widget-item:not(.void-link):focus-within .overlay{bottom:0;transition:all .3s}#fairEvents .card-widget-item:not(.void-link):hover .overlay .button,#fairEvents .card-widget-item:not(.void-link):focus-within .overlay .button{visibility:visible;opacity:1}#fairEvents .card-widget-item:not(.void-link):hover .event-link,#fairEvents .card-widget-item:not(.void-link):focus-within .event-link{height:43px;padding:8px 40px;margin-top:0}#fairEvents .btn-container{display:flex;width:100%}#fairEvents .all-events-btn{margin:0 auto;font-family:"Anton",sans-serif;font-size:19px;font-style:normal;font-weight:400;color:#093f70 !important;text-transform:uppercase;background-color:#fff}#fairEvents .all-events-btn:hover,#fairEvents .all-events-btn:focus{background-color:var(--buttons-background-hover)}.cards-container-wrapper{box-sizing:border-box;display:flex;width:100%;padding:clamp(1.563rem,.625rem + 2.5vw,3.125rem) 15px}.cards-container-wrapper .inner-container{width:100%;margin:0 auto}#cardWidget{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;width:100%;max-width:1400px;padding:clamp(1.563rem,.625rem + 2.5vw,3.125rem) 15px;margin:0 auto}@media screen and (max-width: 600px){#cardWidget{flex-direction:column;gap:10px}}#cardWidget .card-widget-item{position:relative;box-sizing:border-box;display:flex;flex:1 1 25%;align-items:center;justify-content:center;min-width:425px;max-width:425px;height:265px;aspect-ratio:1/1;overflow:hidden;text-decoration:none;background-color:rgba(0,0,0,.6);filter:drop-shadow(4px 6.928px 6.5px rgba(0, 0, 0, 0.15));border-radius:10px}@media screen and (max-width: 600px){#cardWidget .card-widget-item{flex:0 0 auto;min-width:100%;max-width:100%;height:auto;aspect-ratio:345/130}}#cardWidget .card-widget-item .image-container{position:relative;position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 1000px){#cardWidget .card-widget-item .image-container{background-size:100% !important}}#cardWidget .card-widget-item .overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:all 300ms ease}@media screen and (max-width: 1000px){#cardWidget .card-widget-item .overlay{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}}#cardWidget .card-widget-item .card-content{z-index:1;display:flex;flex-direction:column;align-items:center}#cardWidget .card-widget-item .hover-content{position:absolute;bottom:-20rem;display:flex;flex-direction:column;gap:20px;align-items:center;max-width:90%;text-align:center;opacity:0;transition:all 300ms ease}@media screen and (max-width: 1000px){#cardWidget .card-widget-item .hover-content{display:none}}#cardWidget .card-widget-item .button{color:#093f70 !important;background-color:#f0f0f0}#cardWidget .card-widget-item .button:hover,#cardWidget .card-widget-item .button:focus-within{background-color:#e0e0e0 !important}#cardWidget .card-widget-item .widget-title-wrapper{display:flex;width:100%}#cardWidget .card-widget-item .widget-title-wrapper .widget-title{box-sizing:border-box;display:-webkit-box;width:100%;overflow:hidden;font-family:"EB Garamond",serif;font-size:clamp(1.5rem,.875rem + 1vw,1.875rem);font-weight:800;line-height:normal;color:#fff;text-align:center;text-overflow:ellipsis;text-transform:initial;transition:all 300ms ease;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:.5px .866px .5px rgba(0,0,0,.8)}#cardWidget .card-widget-item .widget-title-wrapper .widget-title::after{display:block;width:120px;height:3px;margin:10px auto 0;content:"";background-color:#fff;filter:drop-shadow(0.5px 0.866px 0.5px rgba(0, 0, 0, 0.8))}#cardWidget .card-widget-item{align-self:center}#cardWidget .card-widget-item:not(.void-link,.empty-card):hover .overlay,#cardWidget .card-widget-item:not(.void-link,.empty-card):focus-within .overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#cardWidget .card-widget-item:not(.void-link,.empty-card):hover .image-container,#cardWidget .card-widget-item:not(.void-link,.empty-card):focus-within .image-container{background-size:125%}#cardWidget .card-widget-item:not(.void-link,.empty-card):hover .hover-content,#cardWidget .card-widget-item:not(.void-link,.empty-card):focus-within .hover-content{position:relative;bottom:0;opacity:1;transition:all 300ms ease}#cardWidget .card-widget-item:not(.void-link,.empty-card):hover .hover-content .button,#cardWidget .card-widget-item:not(.void-link,.empty-card):focus-within .hover-content .button{margin-top:10px}.cards-container-wrapper{box-sizing:border-box;display:flex;width:100%;padding:0}.cards-container-wrapper .inner-container{width:100%;margin:0 auto}#fairBigPromos,#fairSmallPromos{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;max-width:1320px;margin:0 auto}@media screen and (max-width: 800px){#fairBigPromos,#fairSmallPromos{flex-direction:column;gap:10px}}#fairBigPromos .card-widget-item,#fairSmallPromos .card-widget-item{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;background-color:rgba(9,63,112,.9);border-radius:10px}#fairBigPromos .card-widget-item .image-container,#fairSmallPromos .card-widget-item .image-container{position:relative;position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}#fairBigPromos .card-widget-item .overlay,#fairSmallPromos .card-widget-item .overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:all 300ms ease}@media screen and (max-width: 800px){#fairBigPromos .card-widget-item .overlay,#fairSmallPromos .card-widget-item .overlay{background-color:rgba(0,0,0,.5) !important}}#fairBigPromos .card-widget-item .card-content,#fairSmallPromos .card-widget-item .card-content{z-index:1;display:flex;flex-direction:column;align-items:center}#fairBigPromos .card-widget-item .hover-content,#fairSmallPromos .card-widget-item .hover-content{position:absolute;bottom:-20rem;display:flex;flex-direction:column;gap:20px;align-items:center;max-width:90%;text-align:center;opacity:0;transition:all 300ms ease}@media screen and (max-width: 800px){#fairBigPromos .card-widget-item .hover-content,#fairSmallPromos .card-widget-item .hover-content{display:none}}#fairBigPromos .card-widget-item .button,#fairSmallPromos .card-widget-item .button{padding:.3em 1.6em;font-family:"Anton",sans-serif;font-style:normal;color:#093f70 !important;background-color:#fff}#fairBigPromos .card-widget-item .button:hover,#fairSmallPromos .card-widget-item .button:hover{background-color:#dbdad9}#fairBigPromos .card-widget-item .widget-title-wrapper,#fairSmallPromos .card-widget-item .widget-title-wrapper{display:flex;width:100%}#fairBigPromos .card-widget-item .widget-title-wrapper .widget-title,#fairSmallPromos .card-widget-item .widget-title-wrapper .widget-title{box-sizing:border-box;display:-webkit-box;width:100%;padding:0 10px;overflow:hidden;font-family:"clarendon-text-pro",serif;font-size:clamp(1.063rem,.187rem + 1.75vw,1.938rem);font-weight:700;line-height:normal;color:#fff;text-align:center;text-overflow:ellipsis;text-transform:uppercase;filter:drop-shadow(0 2px 25.5px rgba(5, 56, 105, 0.67));transition:all 300ms ease;-webkit-line-clamp:2;-webkit-box-orient:vertical}#fairBigPromos .card-widget-item,#fairSmallPromos .card-widget-item{align-self:center}#fairBigPromos .card-widget-item:not(.void-link,.empty-card):hover .overlay,#fairBigPromos .card-widget-item:not(.void-link,.empty-card):focus-within .overlay,#fairSmallPromos .card-widget-item:not(.void-link,.empty-card):hover .overlay,#fairSmallPromos .card-widget-item:not(.void-link,.empty-card):focus-within .overlay{background-color:rgba(9,63,112,.9)}#fairBigPromos .card-widget-item:not(.void-link,.empty-card):hover .hover-content,#fairBigPromos .card-widget-item:not(.void-link,.empty-card):focus-within .hover-content,#fairSmallPromos .card-widget-item:not(.void-link,.empty-card):hover .hover-content,#fairSmallPromos .card-widget-item:not(.void-link,.empty-card):focus-within .hover-content{position:relative;bottom:0;opacity:1;transition:all 300ms ease}#fairBigPromos .card-widget-item:not(.void-link,.empty-card):hover .hover-content .button,#fairBigPromos .card-widget-item:not(.void-link,.empty-card):focus-within .hover-content .button,#fairSmallPromos .card-widget-item:not(.void-link,.empty-card):hover .hover-content .button,#fairSmallPromos .card-widget-item:not(.void-link,.empty-card):focus-within .hover-content .button{margin-top:10px}#fairBigPromos .card-widget-item{width:calc(50% - 30px);height:205px}@media screen and (max-width: 800px){#fairBigPromos .card-widget-item{flex:0 0 auto;min-width:100%;max-width:100%}}@media screen and (max-width: 500px){#fairBigPromos .card-widget-item{height:115px}}#fairSmallPromos .card-widget-item{width:calc(25% - 20px);height:205px}@media screen and (max-width: 800px){#fairSmallPromos .card-widget-item{width:calc(50% - 5px)}}@media screen and (max-width: 500px){#fairSmallPromos .card-widget-item{height:115px}}@media screen and (max-width: 800px){#fairSmallPromos{flex-direction:row}}:root{--seo-title-color: var(--primary-color);--seo-title-font-size: clamp(1.5rem, 0.125rem + 2.75vw, 2.875rem);--seo-title-font-weight: 800;--seo-title-text-transform: initial;--seo-description-color: #292929;--seo-description-font-size: clamp(0.938rem, 0.688rem + 0.5vw, 1.188rem);--seo-description-font-clamp: 7;--seo-button-margin-top: clamp(1.563rem, 0.25rem + 3.5vw, 3.75rem)}body.eventsMode{--seo-title-color: #fff;--seo-title-font-size: clamp(1.313rem, 0.713rem + 1.6vw, 2.313rem);--seo-title-font-weight: 700;--seo-title-text-transform: uppercase;--seo-description-color: #fff;--seo-description-font-clamp: 6;--seo-description-font-size: clamp(1rem, 0.887rem + 0.3vw, 1.188rem);--seo-button-margin-top: clamp(1.25rem, -1rem + 6vw, 5rem)}#seoWidget,#fairSeo{position:relative;display:flex;align-items:center;width:100%;max-width:660px;text-align:left}#seoWidget .card-widget-item,#fairSeo .card-widget-item{width:100%;margin:0 auto}#seoWidget .card-widget-title,#fairSeo .card-widget-title{display:-webkit-box;overflow:hidden;font-family:var(--heading-font-family);font-size:var(--seo-title-font-size);font-weight:var(--seo-title-font-weight);line-height:1.2;color:var(--seo-title-color);text-overflow:ellipsis;text-transform:var(--seo-title-text-transform);-webkit-box-orient:vertical;-webkit-line-clamp:2}#seoWidget .card-widget-title::after,#fairSeo .card-widget-title::after{display:block;width:189px;height:3px;margin-top:20px;content:"";background-color:var(--seo-title-color)}#seoWidget .card-widget-description,#fairSeo .card-widget-description{display:block;display:-webkit-box;max-width:580px;margin-top:25px;overflow:hidden;font-family:"Archivo",sans-serif;font-size:var(--seo-description-font-size);font-weight:500;line-height:clamp(1.688rem,1.483rem + .909vw,1.938rem);color:var(--seo-description-color);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--seo-description-font-clamp)}#seoWidget .buttonwrap .button,#fairSeo .buttonwrap .button{margin-top:10px;font-family:var(--buttons-font);font-style:normal;font-style:var(--buttons-font-style);font-weight:var(--buttons-font-weight);color:var(--buttons-color) !important;text-transform:var(--buttons-text-transform);background-color:var(--buttons-background)}#seoWidget .buttonwrap .button:hover,#seoWidget .buttonwrap .button:focus,#fairSeo .buttonwrap .button:hover,#fairSeo .buttonwrap .button:focus{background-color:var(--buttons-background-hover)}#seoWidget .card-widget-item:has(.card-widget-description) .button,#fairSeo .card-widget-item:has(.card-widget-description) .button{margin-top:var(--seo-button-margin-top)}@media screen and (max-width: 1000px){#seoWidget,#fairSeo{text-align:center}#seoWidget .card-widget-title::after,#fairSeo .card-widget-title::after{margin:20px auto 0}#seoWidget .card-widget-description,#fairSeo .card-widget-description{max-width:100%}}#gridGallerySmall,#fairGridGallerySmall{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:1340px;padding:clamp(.313rem,-6.458rem + 10.833vw,4.375rem) 0;margin:0 auto;gap:5px}#gridGallerySmall .card-widget-item,#fairGridGallerySmall .card-widget-item{box-sizing:border-box;height:auto;aspect-ratio:1/1;padding:0;margin:0;overflow:hidden;border-radius:10px;flex:0 0 calc(20% - 5px)}@media screen and (max-width: 1200px){#gridGallerySmall .card-widget-item,#fairGridGallerySmall .card-widget-item{flex:0 0 calc(20% - 5px)}}@media screen and (max-width: 1000px){#gridGallerySmall .card-widget-item,#fairGridGallerySmall .card-widget-item{flex:0 0 calc((100% - 5px)/2)}}#gridGallerySmall .card-widget-item .image-container,#fairGridGallerySmall .card-widget-item .image-container{width:100%;height:100%}#gridGallerySmall .card-widget-item .image-container img,#fairGridGallerySmall .card-widget-item .image-container img{width:100%;height:100%;object-fit:cover}#gridGallerySmall .card-widget-item:not(.void-link).linked-images:hover,#gridGallerySmall .card-widget-item:not(.void-link).linked-images:focus-within,#fairGridGallerySmall .card-widget-item:not(.void-link).linked-images:hover,#fairGridGallerySmall .card-widget-item:not(.void-link).linked-images:focus-within{opacity:.8}@media screen and (max-width: 1000px){#gridGallerySmall .card-widget-item:nth-child(n+7),#fairGridGallerySmall .card-widget-item:nth-child(n+7){display:none}}:root{--sponsors-font-size-mobile: 30px;--sponsors-font-weight: 800;--sponsors-text-transform: initial}body.eventsMode{--sponsors-font-size-mobile: 26px;--sponsors-font-weight: 600;--sponsors-text-transform: uppercase}.sponsors-wrap-container{box-sizing:border-box;display:flex;width:100%;background-color:#fff}.sponsors-wrap-container .inner-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px;padding:clamp(1.563rem,.7rem + 2.3vw,3rem) 10px clamp(.625rem,-0.8rem + 3.8vw,3rem);margin:0 auto}.sponsors-wrap-container .inner-container .static-sponsors-title{width:100%;margin-bottom:clamp(.938rem,-0.188rem + 3vw,2.813rem);font-family:var(--heading-font-family);font-size:32px;font-weight:var(--sponsors-font-weight);line-height:normal;color:var(--primary-color);text-align:center;text-transform:var(--sponsors-text-transform)}@media screen and (max-width: 1000px){.sponsors-wrap-container .inner-container .static-sponsors-title{font-size:var(--sponsors-font-size-mobile)}}#staticManagedSponsors{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,.5rem + 2vw,2.5rem);align-items:center;justify-content:center;width:100%}#staticManagedSponsors .card-widget-item{display:flex;flex:1 1 16%;align-items:center;justify-content:center;min-width:185px;max-width:185px;height:auto;max-height:135px;aspect-ratio:1/1;transition:all 300ms ease}@media screen and (max-width: 1000px){#staticManagedSponsors .card-widget-item{flex:0 0 calc((100% - 2*clamp(1.25rem,.5rem + 2vw,2.5rem))/3);min-width:auto}}#staticManagedSponsors .card-widget-item:not(.void-link):hover,#staticManagedSponsors .card-widget-item:not(.void-link):focus-within{transform:scale(1.1)}#staticManagedSponsors .image-container{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}:root{--sponsors-font-size-mobile: 30px;--sponsors-font-weight: 800;--sponsors-text-transform: initial;--sponsors-padding-mobile: 0 0 10px}body.eventsMode{--sponsors-font-size-mobile: 26px;--sponsors-font-weight: 600;--sponsors-text-transform: uppercase;--sponsors-padding-mobile: 0 0 20px}#major-sponsor-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px}#major-sponsor-wrapper #majorSponsorTitleContainer{position:relative}#major-sponsor-wrapper .major-sponsor-title{display:flex;flex-direction:column;align-items:center;margin:0;font-family:var(--heading-font-family);font-size:32px;font-weight:var(--sponsors-font-weight);color:var(--primary-color);text-transform:var(--sponsors-text-transform)}@media screen and (max-width: 1000px){#major-sponsor-wrapper .major-sponsor-title{font-size:var(--sponsors-font-size-mobile)}}#major-sponsor-wrapper .majorSponsorImage .logo-image{max-height:70px}@media screen and (max-width: 1000px){#major-sponsor-wrapper .majorSponsorImage .logo-image{max-height:70px}}.wrapper-sponsors{padding:20px 0 70px;background-color:#fff}.saffireMobileSize .wrapper-sponsors{padding:var(--sponsors-padding-mobile)}#scrollerSponsors{position:relative;box-sizing:border-box;width:100%;max-width:1345px;padding:0 0;margin:0 auto;background-color:#fff}@media screen and (max-width: 1000px){#scrollerSponsors{width:100%;padding:0;width:100%;max-width:100%}#scrollerSponsors #sponsorArrowLeft,#scrollerSponsors #sponsorArrowRight{display:none}}#scrollerSponsors .sponsorWidgetContainer{margin:0 auto;grid-column:2/3;width:100%}@media screen and (max-width: 1000px){#scrollerSponsors .sponsorWidgetContainer{grid-column:1/3}}@media screen and (max-width: 1000px){#scrollerSponsors .sponsorWidgetContainer{width:100%;max-width:100%}}#scrollerSponsors .scroller-container{display:grid;grid-template-rows:auto;grid-template-columns:repeat(3, auto);gap:30px;align-items:center;width:100%;margin:0 auto}@media screen and (max-width: 1000px){#scrollerSponsors .scroller-container{grid-template-columns:auto}}#scrollerSponsors .sponsorCarouselImageContainer a{margin:0 25px}@media screen and (max-width: 1000px){#scrollerSponsors .sponsorCarouselImageContainer a{margin:0 25px}}#scrollerSponsors .sponsorCarouselImage img{max-height:90px}@media screen and (max-width: 1000px){#scrollerSponsors .sponsorCarouselImage img{max-height:80px}}#scrollerSponsors #sponsorsTitleContainer{position:relative;width:100%;margin-bottom:10px;text-align:center}#scrollerSponsors .main-sponsors-title{display:flex;flex-direction:column;align-items:center;margin:0 0 clamp(.938rem,.563rem + 1vw,1.563rem);font-family:var(--heading-font-family);font-size:30px;font-weight:var(--sponsors-font-weight);color:var(--primary-color);text-transform:var(--sponsors-text-transform)}@media screen and (max-width: 1000px){#scrollerSponsors .main-sponsors-title{font-size:var(--sponsors-font-size-mobile)}}#scrollerSponsors #sponsorArrowLeft{left:auto;grid-row:1/2;grid-column:1/2;transform:rotate(180deg)}#scrollerSponsors #sponsorArrowRight{left:auto;grid-row:1/2;grid-column:3/4}#scrollerSponsors #sponsorArrowLeft,#scrollerSponsors #sponsorArrowRight{position:relative;top:auto;width:30px;height:25px;background:var(--arrow-icon);transition:all 300ms ease}#scrollerSponsors #sponsorArrowLeft span,#scrollerSponsors #sponsorArrowRight span{display:none}#scrollerSponsors #sponsorArrowRight:hover,#scrollerSponsors #sponsorArrowRight:focus-within,#scrollerSponsors #sponsorArrowLeft:hover,#scrollerSponsors #sponsorArrowLeft:focus-within{background:var(--arrow-icon-hover)}#scrollerSponsors .sponsorWidgetContainer:not(.animate) .sponsor-controls-container{display:none}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container .sponsor-controls-container{position:absolute;bottom:-33px;left:50%;z-index:999;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:90px;height:30px;pointer-events:none;background:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,.5);opacity:0;transition:.2s;transform:translate(-50%)}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container .sponsor-controls-container .sponsor-playpause-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 0 0 10px;color:#111;text-align:center;cursor:pointer;background:#fff;border:none}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container .sponsor-controls-container .sponsor-playpause-btn::before{display:inline-block;width:50px;font-size:14px;line-height:1;color:#111;text-align:center;content:"Pause"}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container .sponsor-controls-container .sponsor-playpause-btn::after{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:100%;padding-left:1px;font-size:15px;color:#111;text-align:center;content:""}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container .sponsor-controls-container:focus-within{bottom:3px;pointer-events:auto;opacity:1;transition:.2s}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container.sponsors-paused .sponsorCarouselImageContainer{animation-play-state:paused}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container.sponsors-paused .sponsor-playpause-btn::before{content:"Resume"}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container.sponsors-paused .sponsor-playpause-btn::after{padding-left:2px;content:""}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container.sponsors-paused .sponsor-controls-container::after,#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container.sponsors-paused .sponsor-controls-container::before{display:none !important}#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container.animate:hover .sponsor-controls-container,#scrollerSponsors .sponsorWidgetContainer .sponsor-controls-container.animate:focus-within .sponsor-controls-container{bottom:3px;pointer-events:auto;opacity:1 !important;transition:.2s}body.scrollerSponsors-no-data .wrapper-sponsors{display:none}.socialNetworks{position:relative;display:flex;gap:10px;justify-content:flex-end;padding-top:25px}.socialNetworks a{border:3px solid rgba(0,0,0,0);border-radius:50%}.socialNetworks img{display:block;max-width:40px !important;max-height:40px}@media screen and (max-width: 1000px){.socialNetworks{gap:7px;width:100% !important;padding-top:5px}}body.standardMode .socialNetworks{width:clamp(5rem,-5.208rem + 18.333vw,13.125rem)}body.standardMode .socialNetworks>a:hover{border:3px solid #699c49}body.eventsMode .socialNetworks{width:clamp(6.25rem,-5.208rem + 18.333vw,13.125rem)}body.eventsMode .socialNetworks>a:hover{border:3px solid #093f70}:root{--map-location-icon: url(images/location-icon-blue.svg) center/contain no-repeat;--map-font-size: clamp(1.188rem, 1.104rem + 0.167vw, 1.25rem);--map-font-weight: 700}body.eventsMode{--map-location-icon: url(images/location-icon-green.svg) center/contain no-repeat;--map-font-size: clamp(1.125rem, 1.05rem + 0.2vw, 1.25rem);--map-font-weight: 400}.map-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:585px;height:405px;background:url(images/map.png) center/cover no-repeat;filter:drop-shadow(4px 6.928px 6.5px rgba(0, 0, 0, 0.15));border-radius:10px}.map-container .map-content{position:relative;width:340px;margin:0 auto 40px;border-radius:10px}.map-container .map-content h6{width:100%;padding:5px 0;margin-bottom:0;font-family:var(--buttons-font);font-size:var(--map-font-size);font-weight:var(--map-font-weight);color:#fff;text-align:center;text-transform:uppercase;background-color:var(--primary-color);border-radius:10px 10px 0 0}.map-container .map-content p{position:relative;z-index:2;width:100%;padding:10px 0;margin-top:0;font-size:clamp(1rem,.875rem + .25vw,1.125rem);font-weight:500;line-height:25px;color:#292929;text-align:center;background-color:#fff;border-radius:0 0 10px 10px}.map-container .map-info{position:relative;filter:drop-shadow(1px 0.928px 4.5px rgba(0, 0, 0, 0.15))}.map-container .map-info::after{position:absolute;bottom:-10px;left:50%;width:0;height:0;content:"";border-top:10px solid #fff;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);transform:translateX(-50%)}.map-container .location-icon{width:30px;height:36px;margin:0 auto;margin-top:20px;background:var(--map-location-icon)}@media screen and (max-width: 1000px){.map-container{width:100% !important;height:365px}.map-container .map-content{max-width:310px}.map-container .location-icon{width:26px;height:32px}}

/*# sourceMappingURL=theme.css.map*/