body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table td{border-radius:0!important}img{display:block}h3{font:1.5rem/2rem Roboto,Arial,sans-serif}h4{font:1.25rem Roboto,Arial,sans-serif;margin-bottom:.5rem}p{font:1.1rem/1.8rem Roboto,Arial,sans-serif;margin:0 auto 1rem;max-width:950px;text-align:center}ul{margin-bottom:2rem}ul li{line-height:1.5rem}blockquote.wp-block-quote{margin-bottom:1rem}blockquote.wp-block-quote p{font-size:1.25rem;font-style:italic}blockquote.wp-block-quote cite{font-size:1.3rem;font-weight:600}body,html{background:linear-gradient(0deg,#f1f5f9 0,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0;padding:0}figure img{margin:0 auto}a{color:inherit;text-decoration:none}*{box-sizing:border-box}#__next,.allContent{height:100vh;overflow-x:hidden;overflow-y:auto}.allContent{display:grid;grid-template-columns:100vw -webkit-min-content;grid-template-columns:100vw min-content;grid-template-rows:-webkit-min-content 1fr -webkit-min-content;grid-template-rows:min-content 1fr min-content;margin-left:0;transition:margin-left .3s ease-in-out;width:auto}.allContent.showMainNav{overflow-y:hidden}.mainHeader{display:grid;grid-column:1/span 1;grid-row:1/span 1;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;max-width:100%;min-width:100vw;padding:2rem}.mainHeader .mainNavControl{align-self:center;cursor:pointer;display:block;margin-left:0}.mainLogo{justify-self:center}.mainLogo img{max-width:255px}.mainNav{border-left:1px solid #d3d3d3;box-shadow:0 0 50px 0 transparent;grid-column:2/span 1;grid-row:1/span 3;padding:1rem;transition:box-shadow .3s ease-in-out}.allContent.showMainNav .mainNav{box-shadow:0 0 50px 0 rgba(0,0,0,.15)}.mainNav ul{list-style-type:none;margin:0;padding:0;text-transform:uppercase}.mainNav ul li{padding-bottom:1rem;white-space:nowrap}.mainNav ul li a.active{cursor:inherit;font-weight:500}.page{grid-row:2/span 1}.mainFooter{border-top:1px solid #d3d3d3;display:grid;grid-row:3/span 1;grid-template-columns:1fr 1fr;padding:1rem 2rem}.mainFooter ul{align-self:center;list-style-type:none;margin:0;padding-left:0;text-transform:uppercase;white-space:nowrap}.footerNav{display:flex}.footerAddress,.footerNav ul{align-self:center}.footerAddress{font-size:.8rem;line-height:1rem}.footerAddress a{margin-bottom:.5rem;text-decoration:underline}.footerAddress span:first-child{font-weight:500}@media screen and (min-width:500px){.allContent{grid-template-columns:100%;grid-template-rows:-webkit-min-content -webkit-min-content 1fr -webkit-min-content;grid-template-rows:min-content min-content 1fr min-content}.mainHeader{grid-template-columns:1fr 0}.mainLogo img{max-width:400px;width:calc(100% - 2rem)}.mainHeader .mainNavControl{margin-left:-2rem}.page{grid-row:3/span 1}.mainFooter,.page{grid-column:1/span 1}.mainFooter{grid-row:4/span 1;grid-template-columns:1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}.mainFooter ul{display:flex;font-size:.9rem;justify-content:space-between;margin:0 auto 1rem;max-width:700px;width:100%}.mainFooter ul li{display:block;white-space:nowrap}.footerAddress{grid-row-gap:.25rem;display:grid;font-size:.9rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content min-content;margin:0 auto -1rem;max-width:500px;row-gap:.25rem;text-align:center;width:100%}.footerAddress span:first-child{grid-column:1/span 3;margin:0 auto}.footerAddress a{grid-column:1/span 3}.footerAddress span:nth-child(4){grid-column:1/span 1;grid-row:3}.footerAddress span:nth-child(6){grid-column:2/span 1;grid-row:3}.footerAddress span:nth-child(8){grid-row:3}}.newsletter.main{display:block}.mainOpenNewsleter{background:#8c8c8c;border:none;border-radius:2px;color:#fff;display:none;padding:.5rem 1rem;text-transform:uppercase}.newsletterModal{background:#fff;border-radius:2px;box-shadow:0 0 30px 0 rgba(0,0,0,.5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:300px}.newsletterModal .newsletter{border-top:none;padding:0;width:100%}.newsletterModal .newsletter label span:first-of-type{background:gray;color:#fff;display:block;margin-bottom:1rem;padding:2rem;text-transform:uppercase}.newsletterModal .newsletter input{height:auto;margin:0 2rem 1rem;max-width:calc(100% - 4rem);padding:1rem}.newsletterModal .newsletterCancel{background:none;color:gray;cursor:pointer;float:left;margin-left:2rem}.newsletterModal .newsletter button:last-of-type{cursor:pointer;float:right;margin-bottom:2rem;margin-right:2rem}.newsletterErrors{clear:both;color:red;font-weight:500;margin-bottom:2rem;padding:0 2rem;text-align:center;width:100%}.newsletterErrors .success{color:green}@media screen and (min-width:750px){.mainHeader .mainNavControl{display:none}.mainNav{border-bottom:1px solid #d3d3d3;border-left:none;border-top:1px solid #d3d3d3;grid-column:1/span 1;grid-row:2/span 1;margin:0 auto 2rem;max-width:1000px;padding:.5rem 2rem;width:100%}.mainNav ul{align-items:center;display:flex;justify-content:space-between}.mainNav ul li{padding-bottom:0}.newsletter.main{display:none}.mainOpenNewsleter{cursor:pointer;display:block}}.modalScrim{align-items:center;background:rgba(0,0,0,.1);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0}.successCard{background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.2);max-width:400px;padding:2rem;position:relative;width:100%}.successCard header{font:1.25rem Roboto,Arial,sans-serif;margin-bottom:.5rem;text-align:center}.successCard>span:first-of-type{display:block;font:600 1rem Roboto,Arial,sans-serif;margin-bottom:1rem;text-align:center}.successCard ul,.successCard ul li{list-style:none;margin-bottom:.5rem}.successCard ul li:before{color:gray;content:"\2022";display:inline-block;font-weight:700;width:1rem}.successCard ul li a{text-decoration:underline}.successCard h4{text-align:center}.successCard .newsletter{margin-top:1rem}.successCard .closeModalButton{align-items:center;background:gray;border-radius:50%;bottom:-1rem;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;left:50%;position:absolute;right:50%;width:2rem}.imageModal{align-self:center;justify-self:center;max-height:90vh;padding:2rem;position:relative}.imageModal img{max-height:100%;max-width:100%}.imageModal span{background:#fff;border-radius:50%;bottom:calc(1.25rem - 2.5px);box-sizing:border-box;cursor:pointer;display:block;left:calc(50% - 2.5px);margin:0 auto;padding:5px;position:absolute}.newsletter{border-top:1px solid #d3d3d3;padding-top:1rem}.emailInput>span:first-child{display:block;font:.9rem Roboto,Arial,sans-serif;margin-bottom:.5rem;white-space:nowrap}.emailInput input{background:#d3d3d3;border:none;border-radius:3px;box-sizing:border-box;height:2rem;margin-bottom:.5rem;outline:none;padding:1rem .5rem;width:100%}.newsletter button{background:#a9a9a9;border:none;color:#fff;display:block;padding:1rem;text-transform:uppercase}.page{margin:0 1rem;text-align:center}.page h2{color:#585858;font:1.5rem/2.5rem Roboto,Arial,sans-serif;margin:0 auto 2rem}.home h2{font-size:calc(1.5rem + 1vw);margin-bottom:4rem}.home h3{display:block;width:100%}.home .homeVideo{margin:0 auto 4rem}.home .homeVideo iframe{max-width:100%}.home>p:last-child{font-weight:600}.instructorCard{background:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.1);margin-bottom:2rem}.instructorCard>div{padding:1rem}.instructorCard h4{margin:0 0 1rem}.instructorCard p{margin:0 auto 1rem}.instructorCard p:last-child{margin-bottom:0}.instructorCard figure{margin:0}.instructorCard figure img{margin:0 auto}.instructorCard a{text-decoration:underline}.events h2{margin-bottom:1rem}.framingBlock{margin:0 auto 4rem;max-width:1000px}.frameImage{margin:0}.frameImage img{height:auto;margin-bottom:1rem;max-width:100%}.privateParties h3{margin-bottom:2rem}.privateParties p{font:400 1rem/1.5rem Roboto,Arial,sans-serif}.privatePartiesGallery{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0 auto 2rem;max-width:1000px}.privatePartiesGallery>div{padding:50% 0;position:relative}.privatePartiesGallery img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.privatePartiesExamples{border:1px solid #ddd;box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin:0 auto 2rem;max-width:500px;padding:2rem;width:100%}.privatePartiesExamples ul{margin:0}.about h3{color:gray;font:900 2rem Roboto,Arial,sans-serif;margin-bottom:1rem}.about .aboutProcessGallery{grid-gap:2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;margin:2rem 0;max-width:100%}.about .aboutProcessGallery figure{margin:0}.about .aboutProcessGallery img{height:auto;margin:0;max-width:100%;object-fit:cover;width:100%}.about .aboutInstruction{grid-gap:1rem;border:1px solid #ddd;box-shadow:0 0 20px 0 rgba(0,0,0,.1);display:grid;margin:0 auto 2rem;max-width:1000px;padding:2rem}.about .aboutInstruction p:nth-child(2){font-size:.9rem;text-decoration:underline}.about .aboutFaq{margin:0 auto;max-width:1000px}.about .aboutFaq h3{margin-bottom:1rem}.about .aboutFaq h4{margin-bottom:0;text-align:left}.about .aboutFaq p{color:#555;margin-bottom:1rem;text-align:left}.kids .kidsLegoGallery,.kids .kidsPaintingGallery{grid-gap:1rem;display:grid;margin-bottom:1rem}.kids .kidsLegoGallery img,.kids .kidsPaintingGallery img{height:100%;margin:0;max-width:100%;object-fit:cover}.kids p em{font-style:italic}.kids h3,.kids ul{margin:0 auto 1rem;max-width:1000px;text-align:left}.kids ul{list-style-type:circle}.kids ul li{margin-left:1rem}.kids .kidsLegoLogo,.kids hr{margin:0 auto 1rem;max-width:1000px}.kids .kidsLegoLogo img{height:auto;margin:0;max-width:70px}.kids .kidsAddOns h3{text-align:center}.singleEvent{margin:0 auto 4rem;max-width:1000px}.singleEvent>div:first-child{grid-gap:1rem;grid-column-gap:1rem;display:grid;grid-template-columns:1fr;width:100%}.eventImage{box-shadow:0 0 30px 5px rgba(0,0,0,.1);margin:0;width:100%}.eventImage img{height:auto;max-width:100%}.eventText{margin:auto 0}.eventText .eventDate{border-bottom:2px solid #2f4f4f;color:#2f4f4f;font-size:1.2rem;font-style:italic;font-weight:500;margin-bottom:1rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding-bottom:4px}.eventText h3{color:#708090;margin:0 0 1rem}.event .eventText h3,.event .eventText p{text-align:left}.page.contact{margin-bottom:4rem}.contact .contactGrid{grid-gap:1rem;display:grid;width:100%}.contact .contactForm{margin:0 auto 1rem;max-width:700px;width:100%}.contactSuccess{color:green}.contactError,.contactSuccess{align-self:center;font:1.5rem Roboto,Arial,sans-serif}.contactError{color:red}.numberInput input,.textArea textarea,.textInput input{background:#d3d3d3;border:none;border-radius:3px;font:1rem/1.5rem Roboto,Arial,sans-serif;height:3rem;margin-bottom:1rem;outline:none;padding:.5rem;width:100%}.textArea{height:5rem;max-height:5rem;max-width:100%;min-width:100%;resize:none}.numberInput>span,.textArea>span,.textInput>span{display:block;margin-bottom:.5rem;text-align:left;text-transform:capitalize}.contactForm button{background:gray;border:none;border-radius:3px;color:#fff;display:block;font-size:1rem;padding:1rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact .map{max-width:100%;min-height:300px}.contact .text{margin-bottom:1rem}.contact .text span{display:block;line-height:1.5rem}@media screen and (min-width:750px){.instructorCard{display:grid;grid-template-columns:1fr 1fr;margin:0 auto 4rem;max-width:1000px}.instructorCard>div{padding:2rem}.instructorCard>div:first-child{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.framingBlock{display:grid;grid-template-columns:1fr 1fr}.framingBlock>div:last-child{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:2rem}.about .aboutProcessGallery{grid-template-columns:1fr 1fr 1fr 1fr;margin:2rem auto 0;max-width:1000px}.about .aboutInstruction{align-items:center}.about .aboutInstruction div{grid-column:1/span 1}.about .aboutInstruction figure{grid-column:2/span 1}.kids .kidsLegoGallery,.kids .kidsPaintingGallery{grid-template-columns:1fr 1fr 1fr;margin:0 auto 1rem;max-width:1000px}.singleEvent>div:first-child{grid-gap:3rem;grid-template-columns:1fr 1fr}.singleEvent .eventImage{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.contact .contactGrid{grid-gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}}.seatPrice{font:700 1rem Roboto,Arial,sans-serif}.purchaseTotal,.seatPrice{margin-bottom:2rem;text-align:left}.purchaseTotal{font:700 1.25rem Roboto,Arial,sans-serif}.clover-footer{display:none!important}.field iframe{max-height:6rem}.field.quantity{height:6rem}.field.first-name input,.field.last-name input,.field.quantity input{background-color:#fff;border:1px solid #eee;border-radius:3px;height:3rem;outline:none;padding:.5rem;width:100%}.button-container{text-align:left}.button-container button{background:#156925;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem}.squareContainer{align-items:flex-start;border-radius:10px;display:flex;flex-direction:column;font-family:SQ Market,Helvetica,Arial,sans-serif;justify-content:flex-end;overflow:auto}.squareLink{background-color:#006aff;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);color:#fff;display:inline-block;font-size:18px;height:48px;line-height:48px;min-width:212px;text-align:center}.eventList{display:flex;flex-direction:column;margin:0 auto;max-width:850px}.eventList .eventExcerpt{box-shadow:0 0 30px 0 rgba(0,0,0,.1);display:flex;flex-direction:row;margin-bottom:2rem;width:100%}.eventList .eventExcerpt img{max-width:300px;width:50%}.eventList .eventExcerpt .eventExcerptText{display:flex;flex-direction:column;justify-content:center;padding:1rem;width:100%}.eventList .eventExcerpt .eventExcerptText p{color:gray;font:900 4vw Roboto,Arial,sans-serif;font-size:calc(1rem + 2vw)}.eventList .eventExcerpt .eventExcerptText span{font-size:calc(.6rem + 1vw);line-height:1.5rem}.upcomingEvents{grid-row-gap:2rem;display:grid;margin:1rem auto 4rem;max-width:1200px;row-gap:2rem;width:100%}.upcomingEvents .eventExcerpt{box-shadow:0 0 30px 0 rgba(0,0,0,.1);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:100%;text-align:center}.upcomingEvents .eventExcerpt img{display:block;grid-row:1/span 2;max-width:100%}.upcomingEvents .eventExcerptText{display:flex;flex-direction:column;grid-row:1/span 2;justify-content:center;padding:1rem}.home p a{text-decoration:underline}.eventExcerpt span{font-size:.9rem;font-style:italic;font-weight:500;margin-top:1rem}.upcomingEvents .eventExcerptText p{line-height:2.5rem;margin:0}.upcomingEvents .eventExcerpt:first-child .eventExcerptText p,.upcomingEvents .eventExcerptText p{color:gray;font-size:calc(2rem + 1vw);font-weight:900;grid-column:2/span 1;grid-row:2/span 1;text-transform:uppercase}.upcomingEvents .eventExcerpt:first-child .eventExcerptText p{margin:0 0 .5rem}@media screen and (min-width:750px){.upcomingEvents{grid-gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}.eventExcerptText{padding:1rem}.eventExcerpt:first-child{font-size:2rem;grid-column:1/span 2}}@media screen and (min-width:950px){.upcomingEvents{grid-gap:2rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:-webkit-min-content;grid-template-rows:min-content}.eventExcerpt{grid-template-columns:100%;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}.upcomingEvents .eventExcerptText p{color:gray;font-size:calc(.75rem + 1vw);font-weight:900;grid-column:2/span 1;grid-row:2/span 1;line-height:1.75rem;margin:0;text-transform:uppercase}.upcomingEvents .eventExcerptText span{margin-top:.5rem}.upcomingEvents .eventExcerpt:first-child .eventExcerptText p{color:gray;font-size:calc(1rem + 1vw);font-weight:900;grid-column:2/span 1;grid-row:2/span 1;margin:0;text-transform:uppercase}.eventExcerpt:first-child{font-size:1rem;grid-column:1/span 1}.eventExcerpt:first-child span{font-size:.9rem}.eventExcerpt img{grid-row:1/span 1}.eventExcerptText{grid-row:2/span 1}}.event .eventText .soldOut p{text-align:center}.event .eventText .soldOut p:first-of-type{font-style:italic}.event .eventText .soldOut p{margin-bottom:.5rem}.event .eventText .soldOut h3{font:600 2.5rem Roboto,Arial,sans-serif;text-align:center}.event .eventText .soldOut a,.event .eventText .soldOut span{cursor:pointer;text-decoration:underline}.paypalQuantity span{display:block;margin-bottom:.5rem;text-align:left}.paypalQuantity input{background:#d3d3d3;border:none;border-radius:2px;margin-bottom:1rem;outline:none;padding:1rem;width:100%}#modal-root{position:absolute;z-index:100}.availability{color:gray;display:block;font:1.25rem Roboto,Arial,sans-serif;margin-bottom:1rem;text-align:center}
/*# sourceMappingURL=main.99c3ad47.css.map*/