:root{--cream:#FEF9E8;--cream-dark:#feedd3;--yellow:#FFA600;--red:#FE0D33;--red-light:#FEE6D9;--blue:#1800FF;--blue-light:#E7E1E9;--pink:#FF00B1;--green:#83FF00;--standard-padding:10vw 0;--standard-margin:10vw 0}html{scroll-behavior:unset}.ast-plain-container,.ast-page-builder-template{background-color:var(--cream)}h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,p,a,li,section.extended-menu li a,body{font-family:"Hanken Grotesk",system-ui;font-optical-sizing:auto;font-weight:800;font-style:normal}p,a,li{font-weight:400}strong a{font-weight:700}h2,.entry-content h2,.woocommerce-js h2,h1.standard-h1,.post-template-wrap .post-block h1{font-size:3.1vw;line-height:3.1vw;margin-bottom:1.3vw}h2.form-register{text-align:center;font-size:39px}body .entry-content h2.product-group{font-size:3vw;line-height:3.1vw;margin-bottom:1.3vw}h3,.entry-content h3{font-size:1.8vw;line-height:2vw;margin-bottom:.9vw}.feat-copy h3.news-title{font-size:2.2vw;line-height:2.5vw;margin-bottom:1.5vw}.event-post .feat-copy .news-excerpt{margin-bottom:2vw}.event-post .feat-copy p{line-height:1.5vw}.cream-bg{background-color:var(--cream)}.yellow-bg{background-color:var(--yellow)}.blue-bg{background-color:var(--blue)}.red-bg{background-color:var(--red)}.red-light-bg{background-color:var(--red-light)}.standard-padding,.padding-bottom-only,.padding-top-only{padding:var(--standard-padding)}.padding-bottom-only{padding-top:0}.padding-top-only{padding-bottom:0}.no-padding{padding:0}.page-template-single section.newsletter-signup{margin-bottom:12vw}address{font-style:normal}.entry-content[data-ast-blocks-layout]>*{max-width:unset}#page{width:100vw;max-width:100vw;overflow:hidden;margin:0 auto}.full-width{position:relative;overflow:hidden}.footer-marquee.full-width{width:100vw;max-width:100vw!important;margin-left:calc(-100vw / 2 + 100% / 2)!important;margin-right:calc(-100vw / 2 + 100% / 2)!important;z-index:20;position:relative;overflow:hidden}.full-width-inner,.full-width-inner.no-events,.ast-woocommerce-container,.full-width-inner-plus,.woocommerce-cart .entry-content .woocommerce,.wp-block-woocommerce-checkout.wc-block-checkout,.full-width-inner.archive-header{max-width:84vw;padding:0 1.7vw;margin-left:auto;margin-right:auto}.full-width-inner-plus{max-width:85vw}.ast-woocommerce-container{padding:10vw 0}.full-width-inner.no-events{padding-top:3vw;padding-bottom:6vw}.no-events a,.woocommerce-product-details__short-description a{text-decoration:underline;text-decoration-color:var(--yellow)}body.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0}.ast-container,.ast-container-fluid{padding:0}.ast-separate-container{background-color:var(--cream)}.ast-header-break-point .ast-site-identity,a.custom-logo-link{width:5.8vw;height:5.43vw}span.site-logo-img{height:fit-content;display:block}.page-id-13862.ast-header-break-point .ast-site-identity,.page-id-13862 a.custom-logo-link,.page-id-13908.ast-header-break-point .ast-site-identity,.page-id-13908 a.custom-logo-link,.page-id-13859.ast-header-break-point .ast-site-identity,.page-id-13859 a.custom-logo-link{width:7.6vw}a.custom-logo-link{display:inline-block}.home .site-logo-img::after,body:not(.home,.page-id-13862,.page-id-13908,.page-id-13859) .site-logo-img:hover::after{content:'EDINBURGH\A OPEN\A WORKSHOP';display:inline-block;white-space:pre;font-size:.73vw!important;letter-spacing:.157vw!important;line-height:.75vw!important;padding-left:0!important;font-weight:800;font-family:"proxima-nova",sans-serif;-webkit-text-stroke:.01vw;margin:.3vw 0 0 1.25vw}.ast-site-identity,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{padding:0!important}svg.ast-mobile-svg.ast-close-svg{width:3.2vw;height:3.2vw}.site-logo-img img{width:100%;height:100%}.ast-popup-nav-open .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section{opacity:0}.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{border:none!important}.logged-in ul#ast-hf-menu-2-mobile{display:grid;grid-template-columns:1fr 1fr;text-align:right}.ast-header-break-point .main-header-menu{background-color:#fff0}ul#ast-hf-mobile-menu{margin-top:3.5vw}ul#ast-hf-mobile-menu li#menu-item-143{padding-bottom:.8vw}#ast-hf-mobile-menu li a{padding:0 1.5vw}body .ast-mobile-header-wrap .ast-primary-header-bar,body .ast-primary-header-bar .site-primary-header-wrap{min-height:unset}.home #ast-mobile-header{opacity:0}#ast-mobile-header{position:fixed;top:0;left:0;width:100vw}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover>.menu-link,.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle{background-color:#fff0}.home .ast-button-wrap{transform:scale(0)}.site-header{z-index:999}.menu-divider{height:.45vw;background-color:#000;margin:1vw 0}.ast-mobile-popup-drawer{z-index:9999999;opacity:1}.ast-off-canvas-active .side-nav{opacity:0;transition:all .4s ease-in-out}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:24%}div#ast-mobile-popup-wrapper{z-index:999999999}.main-header-bar-navigation a{font-size:1.1vw;line-height:1.8vw;letter-spacing:.04vw;text-transform:uppercase;font-weight:600;color:#000;font-family:"proxima-nova",sans-serif}.main-header-bar-navigation .large-menu-item a{font-size:4.3vw;font-weight:600;line-height:3.7vw;letter-spacing:.08vw;font-family:"proxima-nova",sans-serif}li.bottom-divider::after{width:100%;height:.24vw;content:"";background-color:#000;margin:1.1vw 0 1vw}li.top-divider::before{width:100%;height:.24vw;content:"";background-color:#000;margin:1vw 0}.main-header-menu>.menu-item>.menu-link{height:unset}.ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link,.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link:hover{background:#fff0;color:var(--yellow)!important}.page-id-13908 .ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link,.page-id-13908 .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle,.page-id-13908 .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link:hover{color:var(--red)!important}.page-id-13859 .ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link,.page-id-13859 .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle,.page-id-13859 .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link:hover{color:var(--blue)!important}.header-widget-area-inner{border-top:.25vw solid #000;background-color:var(--cream);margin-top:1vw;padding-top:1.2vw}.header-widget-area p,.header-widget-area a{font-size:.9vw;line-height:1.3vw;margin-bottom:0;font-weight:700;color:#000}.header-widget-area a{margin-bottom:.2vw;display:inline-block}.header-widget-area #block-2{margin-bottom:-.5vw;padding:.2vw 1.5vw 0}.header-widget-area #block-3{padding:0 1.5vw 2vw}.header-widget-area #block-3 a:hover{text-decoration:underline;text-decoration-color:var(--yellow)}.ast-mobile-popup-content{background-color:var(--cream);border:.26vw solid #000;border-top:none}span.menu-section.menu-group-1-section{border-top:none}.ast-mobile-popup-drawer .ast-mobile-popup-header{position:absolute;right:0;z-index:100}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner,.ast-builder-menu-mobile .main-navigation .main-header-menu{background-color:#fff0;box-shadow:none}section.extended-menu{position:absolute;inset:0;z-index:999;height:fit-content;overflow:visible}ul#menu-extended-navigation{display:grid;grid-template-columns:repeat(6,auto) 13.5%;padding:1.5vw 4.7vw 1.5vw 5vw}.logged-in ul#menu-extended-navigation{grid-template-columns:repeat(7,auto) 13.5% 3.5% 1.5%}img.user,img.cart{width:1.3vw;height:1.3vw;margin-top:-.4vw}#ast-mobile-header img.cart{width:1.32vw;height:1.32vw;margin:0 .5vw 0}section.extended-menu li{display:inline-block;vertical-align:top}section.extended-menu li a{font-size:1.1vw;letter-spacing:.06vw;color:#fff;text-transform:uppercase;font-weight:700;font-family:"proxima-nova",sans-serif;transform:rotate(0);display:inline-block;line-height:var(--ast-body-line-height,1.65)}span.link-addition{text-transform:lowercase;display:block;font-size:.8vw;margin-top:-.4vw}.logged-in .login-nav,.logged-in .login-nav-ham{display:none!important}li.log-out-hamburger{padding-top:.2vw}.login-nav::before,.logout-nav::before,.login-nav-ham::before,.log-out-hamburger::before{content:'';display:inline-block;background-image:url(/wp-content/uploads/login-icon.png);background-size:contain;background-repeat:no-repeat;width:1.5vw;height:1.2vw;transform:translateY(.25vw);margin-right:.4vw}.login-nav-ham::before,.log-out-hamburger::before{background-image:url(/wp-content/uploads/logout-arrow.svg);width:1.4vw;height:1.2vw;transform:none}#ast-mobile-header .main-header-menu .menu-item{flex-direction:row;align-items:center}.login-nav-ham a.menu-link,.log-out-hamburger a.menu-link{font-size:1.1vw;color:black!important;width:fit-content!important;padding:0 8px 0 3px!important}.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:3vw!important;height:3.3vw!important}.ast-button-wrap{padding-right:2.8vw;pointer-events:all}.ast-header-break-point .main-navigation ul .menu-item .menu-link{border:none}.ast-header-break-point .ast-builder-menu-2{width:fit-content;padding-right:.3vw;transform:translateY(-.1vw);pointer-events:all}ul#ast-hf-menu-2{background-color:#fff0;display:grid;grid-template-columns:1fr 1fr;width:fit-content;text-align:right}body:not(.logged-in) ul#ast-hf-menu-2{grid-template-columns:1fr}#menu-extended-navigation .menu-item-has-children>ul.sub-menu{display:none}#menu-extended-navigation .menu-item-has-children:hover>ul.sub-menu{display:block;position:absolute;padding:15px 0 0}#menu-extended-navigation li.menu-item-has-children{position:relative}#menu-extended-navigation li.menu-item-has-children>a::after{background-image:url(/wp-content/uploads/chevron-menu-white.png);content:'';transform:rotate(-90deg);background-size:contain;width:.8vw;height:.5vw;display:inline-block;position:absolute;transform-origin:center 40%;transition:all .3s ease-in-out;background-repeat:no-repeat;margin:.7vw .5vw}#menu-extended-navigation li.menu-item-has-children:hover::after{transform:rotate(0)}.yellow-nav-1{background-color:var(--yellow);background-color:#f99e00}.red-nav-2{background-color:var(--red)}.blue-nav-3{background-color:var(--blue)}.side-nav{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:1000000;display:flex;align-items:center;pointer-events:none;justify-content:flex-end;border-right:0}.side-nav-wrap{transform:translateX(4vw)}.side-button{position:fixed;z-index:999999999;left:-1px;top:50vh;transform-origin:center;transform:translateY(-50%) translateX(-60px) rotate(180deg);width:55px}.side-button a{background-color:#000;color:var(--cream);padding:30px 17px;font-size:17px;line-height:18px;display:inline-block;text-transform:uppercase;font-weight:800;letter-spacing:.02vw;writing-mode:vertical-rl}.side-button a.yellow-scheme{background-color:var(--yellow)}.side-button a.red-scheme{background-color:var(--red)}.side-button a.blue-scheme{background-color:var(--blue)}.side-nav-wrap{width:16.5vw}.side-nav-wrap a{color:#000}.side-nav-bar{padding:1vw 3vw .9vw;width:100%;transform:translateX(13.5vw);margin:11px 0;transition:all .3s ease-in-out;cursor:pointer}.side-nav-bar{pointer-events:all}button.close-btn-nav-slide{background-color:#fff0;border:none;font-size:1.5vw;font-weight:100;position:absolute;right:.3vw;cursor:pointer;height:100%;top:0;padding-right:1vw}span.side-small,span.side-large{font-optical-sizing:auto;font-weight:800;font-style:normal;font-family:"proxima-nova",sans-serif}span.side-large{font-size:1.6vw;line-height:1.6vw;vertical-align:middle;letter-spacing:.15vw}span.side-small{font-size:1vw;line-height:1vw;display:inline-block;transform:translateY(.12vw);font-weight:700}body h2.wc-pao-addon-name{font-size:1.3vw;line-height:1.7vw}.wc-pao-legend{padding-left:0}p.eow-options-desc{font-size:17px}.form-row.form-row-wide.wc-pao-addon-wrap label{font-size:16px!important}@media (hover:hover){button.close-btn-nav-slide{display:none!important}.side-nav-bar:hover{transform:translateX(0)}}@media (hover:none){.side-nav-bar.slide-nav-active{transform:translateX(0)}}p:empty{display:none}.hero-new{height:70vw;position:relative;display:flex;align-items:center}.woocommerce.archive .explore-arrow,h1.woocommerce-products-header__title.page-title,nav.woocommerce-breadcrumb{display:none}body.ast-plain-container.ast-no-sidebar #primary{padding:0}.hero-slider,.giant-text-slider{height:100%;width:100%;position:relative}.giant-text-slider{height:calc(100% + 4px);margin-top:-2px}.hero-new .hero-slider.slick-slider{margin-bottom:0}.hero-slider{display:none}.hero-new .slick-list,.hero-new .slick-track,.hero-new .slick-slide,.giant-text-slider .slick-list,.giant-text-slider .slick-track,.giant-text-slider .slick-slide{height:100%}.hero-new .slick-slide>div,.giant-text-slider .slick-slide>div{display:flex}.hero-new div,.giant-text-slider div{line-height:0}.overlay{position:absolute;inset:0;background-color:#000;height:100%;width:100vw;z-index:10;opacity:.4}.o-f img,.grid-fixed-height img,.masonry-option img,.bp-thumb img,.contact-form .high-five video,.bay-slide img{object-fit:cover;position:absolute;height:100%!important;width:100%!important}.contact-form .high-five video{width:83%!important}.o-f.top-left img,.image-top-left img{object-position:top left!important}.o-f.top-centre img,.image-top-centre img{object-position:top center!important}.o-f.top-right img,.image-top-right img{object-position:top right!important}.o-f.centre-left img,.image-centre-left img{object-position:center left!important}.o-f.centre-aligned img,.image-centre-aligned img{object-position:center center}.o-f.centre-right img,.image-centre-right img{object-position:center right!important}.o-f.bottom-left img,.image-bottom-right img{object-position:bottom left!important}.o-f.bottom-centre,.image-bottom-centre img{object-position:bottom center!important}.o-f.bottom-right img,.image-bottom-right img{object-position:bottom right!important}.hero-new .slick-slider{width:100%!important;max-width:100%!important}.bookings-header.hero-new{height:36vw;margin-top:5.4vw}.bookings-image{height:100%}.giant-text-slider-block{width:100%;height:56vw;max-height:92vh;position:relative}.workshop-overlay{position:absolute;z-index:1;height:100%;width:100%;inset:0}.workshop-overlay img{height:100%;max-width:unset;left:0;width:516vw;max-height:92vh;transform:translateX(-53vw)}@keyframes moveUpDown{0%{transform:translateY(0)}50%{transform:translateY(-1vw)}100%{transform:translateY(0)}}.logo-wrap{position:absolute;z-index:20;flex-direction:column}.logo-grid{width:23.8vw;height:22vw;display:grid;grid-template-columns:14.1vw auto;margin-left:18vw}.home .logo-wrap h1,.woocommerce.archive .logo-wrap h1{font-size:2vw!important;letter-spacing:.38vw!important;line-height:2.1vw!important;margin:2.1vw 0 1.9vw 23.8vw;padding-left:0!important;color:white!important;font-weight:800;font-family:"proxima-nova",sans-serif;-webkit-text-stroke:.02vw}.woocommerce.archive .logo-wrap h1{font-size:2.18vw!important;letter-spacing:.25vw!important}.explore-arrow{margin-left:23.8vw;animation:moveUpDown 1.7s ease-in-out infinite}body .explore-arrow h3{display:inline-block;transform:rotate(90deg);transform-origin:bottom left;float:left;text-transform:uppercase;color:#fff;font-size:1vw;letter-spacing:.05vw;position:absolute;line-height:1vw;margin:0}.explore-arow-text-wrap{height:6.2vw}.explore-arrow img{width:1vw;transform:translateX(.03vw);height:2.7vw}.logo-inner-grid,.logo-inner-grid-2{display:grid;grid-template-rows:65% auto;height:100%}.woocommerce.archive .logo-wrap{transform:scale(.8)}.logo-part{border:.3vw solid #fff}.logo-part.square-long{width:58%;justify-self:flex-end;transform:translateY(-.27vw)}.logo-part.square-square{height:27%;align-self:end;transform:translateX(-.27vw)}.square-large{transform:translateX(0) rotate(0)}.signup-form{padding-bottom:.5vw}.signup-form-wrap{padding-top:.6vw}div#gform_fields_21,div#gform_fields_22,div#gform_fields_1{row-gap:.7vw}.signup-wrapn.gform_footer.top_label{margin-top:13px}.signup-wrap{display:grid;grid-template-columns:43.5% 57.5%}.signup-image{transform:translateX(4vw);height:100%;display:flex;align-items:center}body:not(.single-product) .gform_title{display:none}.single-product .gform_legacy_markup_wrapper h3.gform_title{margin:35px 0 6px}.gform_wrapper input[type="email"],.gform_wrapper input[type="text"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="password"],.gform_wrapper select,.gform_wrapper textarea,input#input_3_4_1{border:2px solid black!important;background-color:transparent!important;border-radius:0!important}.gform_wrapper .gform_button{width:calc(100% - 16px)!important;border-radius:0!important;background-color:black!important;color:#fff;transition:all .4s ease-in-out}.yellow-bg .gform_wrapper .gform_button:hover{background-color:var(--cream-dark)!important}.gform_wrapper .gform_button:hover{background-color:var(--yellow)!important;color:black!important;border:2px solid var(--yellow)!important}.get-in-touch .gform_wrapper .gform_button{width:100%!important}.home .get-in-touch .form-wrap{margin-bottom:3vw}.get-in-touch select#input_1_6,.get-in-touch select#input_18_6{display:flex;align-items:center;padding-top:0}.gform_required_legend{display:none}.get-touch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2vw}body .gform_button.button,body button.gfield_choice_all_toggle,input#gform_next_button_2_37{font-size:clamp(15px, .8vw, 1000px)!important;text-transform:uppercase!important;width:100%!important;font-weight:600!important;letter-spacing:.8px!important;margin-top:0!important;padding:.8vw 0!important}body button.gfield_choice_all_toggle{border-radius:0!important;background-color:var(--yellow)!important;margin:15px 0 30px!important;width:fit-content!important;color:black!important;padding:5px 10px!important}input#gform_next_button_2_37{background-color:var(--yellow);color:#000;border:0!important;border-radius:none!important}.high-five{display:flex;justify-content:center;width:100%}.contact-form .high-five{display:block;padding-top:1.7vw}.high-five-video{width:47%;padding-left:5.5vw;padding-top:0;position:relative}.high-five-video video{width:100%;padding-top:1.8vw}.contact-form .high-five-video{padding-top:0;height:100%;padding-left:.5vw}.contact-form .high-five-video video{padding-top:0}.contact-form{padding:6vw 0 15vw}footer ol,footer ul{list-style:none}.footer-grid-inner ol,.footer-grid-inner ul{margin:0}.home footer{padding-top:15vw}footer,.site-footer,.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color:var(--cream)!important;overflow:hidden}.footer-grid-outer{display:grid;grid-template-columns:auto 1fr}.footer-grid-inner{display:grid;grid-template-columns:17% 26% 36% 21%;padding-top:13.3vw;margin-left:2.4vw}.eow-footer-col address{margin-bottom:1.2vw;font-style:normal}.footer-video-wrap{position:relative;width:34.4vw;height:34.4vw;overflow:hidden;margin-left:.5vw;margin-top:-1.2vw}.desktop-video{display:flex;justify-content:flex-end}.footer-cutout{display:flex;align-items:center;position:absolute;width:101%;height:101%}.eow-footer-credit ul{margin:0}.eow-footer-col-5 li img{width:1.8vw;height:auto;min-width:26px}.eow-footer-col-5 li{display:inline-block;padding:0 7px}.eow-footer-col-5 li:first-child{padding-left:0}.footer-cutout img{position:absolute;left:0;width:100%;height:100%}.footer-video,footer .desktop-video{width:100%;height:100%}footer .eow-footer-col a,footer .eow-footer-col li,footer .eow-footer-col p,footer .eow-footer-col h4,footer .eow-footer-col address,footer .eow-footer-credit a,footer .eow-footer-credit p,footer .eow-footer-credit li,footer .eow-footer-credit address,footer h4,footer h5{color:black!important;text-transform:uppercase;font-size:.8vw;line-height:1.3vw;letter-spacing:.01em;font-family:"Hanken Grotesk",system-ui;font-optical-sizing:auto;font-weight:600;font-style:normal}footer .eow-footer-col p{margin-bottom:1vw}footer .eow-footer-col h4{font-size:1vw;padding-bottom:1.4vw;font-weight:900;margin-bottom:0}footer h5{font-size:.7vw}.map-link br,h4.footer-business-name br{display:none}.eow-footer-lower{padding:0 40px}.eow-footer-credit li.siteby{float:right}.eow-footer-credit ul{width:100%}span.ltd{text-transform:capitalize}.supporter-logos,.awarded-logos,.accreditations-logos,.footer-logos img,.footer-logos h5{display:inline-block}.supporter-logos,.awarded-logos,.accreditations-logos{margin-top:7px;margin-bottom:7px}footer .eow-footer-credit a,footer .eow-footer-credit p,footer .eow-footer-credit .cred-2 p,footer .eow-footer-credit li,footer .eow-footer-credit address{display:inline-block;margin-bottom:.4vw;font-size:clamp(14.5px, .7vw, 1000px)}footer .eow-footer-credit a{padding-bottom:0}.footer-logos{margin:.5vw 0 1.2vw}.siteby p{text-transform:none!important}.footer-logos img{max-width:6.5vw;max-height:2.7vw;mix-blend-mode:multiply;margin-right:.6vw;width:auto}.footer-logos .supporter-logos img{max-width:8vw}.footer-logos .awarded-logos img{max-height:3.9vw;margin-right:1.6vw}.footer-logos .accreditations-logos img{max-height:3.4vw;margin-right:1vw}footer .flex-wrap{display:flex;align-items:center;width:100%;height:100%}footer .footer-logos h5{margin-bottom:0;padding-right:.2vw}.supporter-logos,.awarded-logos,.accreditations-logos{padding-right:2.5vw}.awarded-logos img:first-of-type{margin-top:.6vw}footer .footer-logos .awarded-logos h5{padding-right:.7vw}footer .footer-logos .accreditations-logos h5{padding-right:1vw}body .site-below-footer-wrap{padding:0}body .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{max-width:unset;padding:0}.footer-marquee{width:100%;height:16vw;display:flex;align-items:center}.footer-marquee h5,.scrolling-header p{font-size:22vw!important;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:800;font-style:normal}.track-footer,.track-header{will-change:transform;align-items:center;display:flex;white-space:nowrap;width:100%}@keyframes loopText{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loopText2{from{transform:translateX(100%)}to{transform:translateX(0%)}}.loop-text{animation:loopText 65s infinite linear}.learn-make-made .full-width-inner{max-width:96vw;padding:0 0 0 8vw;height:67vw}.lmm-wrap{display:grid;grid-template-columns:repeat(3,1fr);height:53vw;padding:var(--standard-padding);padding-bottom:0}.lmm-content-wrap{display:grid;grid-template-columns:auto 1fr;height:100%}.lmm-inner-wrap{padding:0 4.5vw 0 1.3vw}.lmm-content-wrap h2{writing-mode:vertical-rl;text-orientation:mixed;line-height:9vw;width:100%;margin-top:2vw}.lmm-content-wrap h2 span.lmm-large{font-size:5.8vw;font-family:"Hanken Grotesk",system-ui;font-optical-sizing:auto;font-weight:900;font-style:normal;text-transform:uppercase;margin-right:.1vw;display:inline-block}.lmm-content-wrap h2 span.lmm-small{font-size:1.1vw;transform:rotate(-90deg);display:inline-block;position:absolute}.lmm-wrap .made h2 span.lmm-small,.lmm-wrap .learn h2 span.lmm-small{letter-spacing:.09vw;margin-top:-.8vw}.lmm-wrap .make h2 span.lmm-small{letter-spacing:.06vw;margin-top:-1.5vw}.lmm-wrap .make .lmm-image{transform:translateY(.2vw)}.entry-content p,.entry-content li,.made .custom-product-grid .custom-product-right li,.lmm-content-wrap p,.kits-wrap li,.entry-content .kits-wrap p,.made .custom-product-grid p,.related-posts .news-excerpt p{font-size:clamp(17px, 1vw, 1000px);line-height:clamp(21px, 1.35vw, 1000px);color:#000;font-weight:400;margin-bottom:1vw}.entry-content li,.made .custom-product-grid .custom-product-right li{margin-bottom:.5vw}.entry-content .lmm-content-wrap p{margin:1.5vw 0 1.3vw}.liquid-wrap{width:9vw;height:100%;position:relative}.liquid{width:100%;height:100%;position:absolute;top:0;z-index:-1;transform:translateY(100%)}.eow-button{background-color:#000;color:var(--cream);display:inline-block;transition:all .2s ease-in-out;font-weight:600;font-size:1.3vw;line-height:1.7vw;padding:.5vw 1vw;padding:.1vw 2.5vw .18vw}.learn-butt-1{margin-bottom:7px}.eow-button:hover,.eow-button:focus{background-color:var(--yellow)}a.eow-button.register-interest{margin:10px 0 35px}.lmm-content-wrap .eow-button{font-size:1vw;padding:.13vw 1.3vw .18vw;line-height:1.4}.lmm-content-wrap .eow-button:hover,.cream-bg .eow-button:hover,.eow-button.dash-button:hover,.woocommerce-account a.woocommerce-Button.wc-forward.button:hover,.woocommerce-account .button.wc-forward:hover,.woocommerce-account a.woocommerce-Button.button:hover,.lmm-content-wrap .eow-button:focus,.cream-bg .eow-button:focus,.eow-button.dash-button:focus,.woocommerce-account a.woocommerce-Button.wc-forward.button:focus,.woocommerce-account .button.wc-forward:focus,.woocommerce-account a.woocommerce-Button.button:focus{background-color:var(--yellow);color:#000}.option-part-2 .eow-button:hover,.option-part-2 .eow-button:focus{background-color:var(--red);color:#000}.yellow-bg .eow-button:hover,.yellow-bg .eow-button:focus{background-color:var(--cream-dark);color:#000}.statement-wrap{width:60%}.statement-text{margin-top:.7vw}.statement-sub{margin-top:1.4vw}#contact-page-grid .statement-sub{margin-top:0}section.statement_design_reg.border_bottom_yes .statement-wrap{border-bottom:3px solid var(--yellow);padding-bottom:3.5vw;margin-bottom:2vw}.statement-wrap:not(.reduced-statement,.fifty-fifty) .statement-text{max-width:65%}.large-statement.statement_design_arrow.block-large-statment-block .statement-text{max-width:98%}.statement-wrap.split{display:grid;grid-template-columns:calc(55% - 3.5vw) calc(45% - 3.5vw);width:100%;grid-gap:7vw}.statement_design_reg.standard-padding.yellow-bg{padding:6vw 0 6.5vw}#contact-page-grid .statement-wrap.split{grid-template-columns:calc(16% - .8vw) calc(84% - .8vw);column-gap:1.6vw}#contact-page-grid .sub-wrap{display:grid;grid-template-columns:37% 63%;margin-top:.5vw}#contact-page-grid .statement-text{padding:0 4.5vw;margin-top:.5vw;max-width:77%}.statement-wrap.split.fifty-fifty{grid-template-columns:calc(50% - 2vw) calc(50% - 2vw);grid-gap:4vw}.statement_design_arrow.block-large-statment-block .statement-wrap{grid-template-columns:calc(43% - 3.5vw) calc(57% - 3.5vw);width:86%}.statement-buttons-wrap.two-buttons{display:grid;grid-template-columns:1fr 1fr;width:fit-content;grid-gap:1vw;text-align:center;margin-top:2vw}.statement_design_arrow .sub-wrap{padding-top:7vw}.statement{position:relative}@keyframes downPoint2{0%{transform:translateY(0)}50%{transform:translateY(1.3vw)}100%{transform:translateY(0)}}.statement-arrow{position:absolute;animation:downPoint2 1.8s ease-in-out infinite;margin-left:.15vw;display:flex;flex-direction:column;align-items:center}.arrow-slide{width:3vw;margin-top:4vw;justify-content:center;display:flex;height:14vw;transform:translateX(-11.5vw);margin-left:-.8vw}.statement-arrow h3{writing-mode:vertical-rl;text-orientation:mixed}img.statement-arrrow{transform:rotate(-90deg);width:1.8vw}.statement-wrap.reduced-statement{width:63%}h1.large-h1,.statement-wrap h1.large-h1,body .entry-content h2.large-h2,.fancy-header h1{font-size:4.8vw;line-height:4.7vw;margin-bottom:1.5vw;max-width:90%}.statement-wrap h1.large-h1,h2.large-h2{max-width:90%}.fancy-header h1{margin-top:1.5vw}.statement_design_arrow .statement-wrap h3{width:85%}.statement_design_arrow .statement-arrow h3{line-height:1.2vw;margin-bottom:1.5vw}.made .lmm-image{transform:translateX(-8.3vw);height:17.5vw;margin-top:-3.5vw}.lmm-image{position:relative;height:14vw}.lmm-image img{height:100%;width:auto}.lmm-image img.men{z-index:10;width:16.6vw;height:14vw}section.learn-make-made.full-width{z-index:100;overflow:visible}@keyframes armMove{0%{transform:translateY(0)}50%{transform:translateX(16%) translateY(17%) rotate(5deg)}100%{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0) scaleX(-1)}100%{transform:rotate(360deg) scaleX(-1)}}.lmm-image img.hand{height:33%;width:4.6vw;position:absolute;top:16%;left:11.7%;z-index:-1;animation:armMove 3.5s ease-in-out infinite}.lmm-image img.saw{height:63%;width:8.9vw;position:absolute;top:11%;left:10%;z-index:-1;animation:spin 12s linear infinite}.lmm-image img.saw-case{z-index:10;width:12.25vw}.lmm-image img.sparkle{height:90%;width:75%;position:absolute;top:41%;right:11%}.lmm-image img.welder{width:23vw}.ipad{text-align:center;padding:0 0 5vw;display:none}.staff-ipad{text-align:center;display:none}.entry-content .staff-ipad h3{margin:2vw 0 1vw}section.bay-map-block.full-width.padding-bottom-only{padding-top:3vw!important}@media (hover:none){.ipad,.staff-ipad{display:block}}section.bay-map-block.full-width{overflow:visible}.bay-map-1{display:grid;width:100vw;padding:0 6vw 0 7vw;grid-template-columns:17% 54% 17% 12%}.bay{border:.2vw solid #000;position:relative}.bay-map-1 .part-1,.bay-map-1 .part-2,.bay-map-1 .part-3,.bay-map-1 .part-4{height:53vw}.bay-map-1 .part-2{display:grid;grid-template-rows:27% 34% 39%;grid-template-columns:28% 49% 23%}.reception{margin-left:.4vw;grid-row:1 / 4}.resident-bays{border-left:none;grid-column:2 / span 2;margin-bottom:4vw}.fabrication-bays{border-left:none;margin-bottom:3vw}.cnc{margin:0 0 3vw 2vw}.woodwork,.metal{border-left:none;margin-top:4vw}.bay-map-1 .part-3{display:grid;grid-template-rows:27% 34% 39%}.bay-map-1 .part-4{display:grid;grid-template-rows:30% 70%}.laser-cutting{grid-row:1 / 3;margin-bottom:5.5vw;margin-left:1.8vw}.metal-2{margin:4vw 0 0 5vw}body .bay-map-block h4{text-transform:uppercase;position:absolute;margin:-1.7vw 0 0 -.2vw;font-size:1vw;line-height:1vw;transition:all .25s ease-in-out;font-weight:700;letter-spacing:.05vw}body .bay-map-block .bay:hover h4{cursor:default}body .fabrication-bays h4,body .woodwork h4{margin-left:.5vw}body .bay-map-block h4.textiles,body .bay-map-block h4.spray-paint-booth{bottom:0;margin-bottom:-1.8vw}.kitchen,.studio{margin-left:4vw}.kitchen{border-bottom:none;margin-top:5vw}body .bay-map-block .kitchen h4,body .bay-map-block .studio h4{transform:rotate(-90deg);transform-origin:bottom left;bottom:0;margin-bottom:-.1vw;padding-bottom:.5vw}.bay-map-2{padding:0 8.5vw 0 7vw;width:59%;margin:0 0 0 auto;margin-top:8vw;display:grid;grid-template-columns:47% 11.5% 41.5%}.bay-map-2 .map-2-part-1,.bay-map-2 .map-2-part-2,.bay-map-2 .map-2-part-3{height:22vw}.map-2-part-2{display:grid;grid-template-rows:1fr 1fr}.bay.spray-paint-booth{border-top:none}body .bay-map-block .stairs h4{transform:rotate(90deg);transform-origin:center;margin:0;padding-right:8vw}.stairs{position:relative;display:flex;justify-content:center}.stairs-loop-wrap{transform:rotate(180deg);width:2.3vw;position:absolute;bottom:0}img.stairs-loop{width:2.3vw;height:2.8vw}.stairs-arrow-wrap{animation:moveUpDown 1.4s ease-in-out infinite}img.stairs-arrow{width:2.8vw;height:1.3vw;transform:rotate(270deg);margin:.6vw 0 0}.bay video{object-fit:cover;position:absolute;height:calc(100% + .5px)!important;width:100%!important;opacity:0;transition:all .1s ease-in-out}.bay:hover video{opacity:1;display:block;background-color:#000}span.fly-in-from-left{transform:translateX(0);position:absolute;left:0;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}span.fly-in-from-right{position:absolute;right:0;transform:translateX(0);margin-top:5vw;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.bay-slide-image{padding-bottom:72%;position:relative}.post-image-wrap{position:relative}.post-image-wrap img{max-width:unset;width:100%}.post-images-block.grid-option .full-width-inner{display:grid;grid-gap:15px}.post-images-block.grid-option .half-width-grid.full-width-inner{width:800px;max-width:42vw;margin-left:calc(50vw - 800px);padding-right:0}.post-images-block.grid-option .one-image-per-row{grid-template-columns:1fr}.post-images-block.grid-option .two-image-per-row{grid-template-columns:1fr 1fr}.post-images-block.grid-option .three-image-per-row{grid-template-columns:repeat(3,1fr)}.post-images-block.grid-option .four-image-per-row{grid-template-columns:repeat(4,1fr)}.post-images-block.grid-option .five-image-per-row{grid-template-columns:repeat(5,1fr)}.post-images-block.grid-option .six-image-per-row{grid-template-columns:repeat(6,1fr)}.grid-fixed-height.rectangle .post-image-wrap{padding-bottom:68%}.grid-fixed-height.square .post-image-wrap{padding-bottom:100%}.grid-fixed-height.portrait .post-image-wrap{padding-bottom:125%}.grid-option .post-image-wrap,.slider-option .post-image-wrap{width:100%!important}.slider-option .slick-slide{margin:0 10px}button.slide-prev,button.slide-next,button.mini-slide-prev,button.mini-slide-next,button.bay-slide-prev,button.bay-slide-next{background-color:#fff0;padding:0 15px;width:140px!important;transition:all ease-in-out .3s}.slider-controls.post-control button.slide-prev,.slider-controls.post-control button.slide-next{margin:0 10px}button.mini-slide-prev,button.mini-slide-next{width:100px!important}button.slide-next,button.bay-slide-next{transform:rotate(180deg)}button.mini-slide-next{-webkit-transform:scale(-1,-1);-moz-transform:scale(-1,-1);-o-transform:scale(-1,-1);transform:scale(-1,-1)}button.slide-next:hover,.next-post-link img.post-nav-arrow:hover{transform:rotate(180deg) translateX(-10px)}button.slide-prev:hover,.prev-post-link img.post-nav-arrow:hover{transform:translateX(-10px)}button{box-shadow:none}.slider-controls{margin-top:65px}.slider-controls.post-control{width:fit-content;margin-left:auto;margin-right:auto}.yes-media .media-column{display:grid;grid-template-columns:calc(56% - 45px) calc(44% - 45px);grid-gap:90px}.yes-media .media-column.media-left{grid-template-columns:calc(44% - 45px) calc(56% - 45px)}.yes-media.small-image-col .media-column{grid-template-columns:calc(75% - 45px) calc(25% - 45px)}.yes-media.small-image-col .media-column.media-left{grid-template-columns:calc(25% - 45px) calc(75% - 45px)}.yes-media .media-column.media-left .post-text{order:2}.no-media .double-col{column-count:2;column-gap:80px;orphans:1}h2.full-width-heading{display:block;column-span:all}.post-template-wrap table{width:100%;margin:50px 0 80px}.post-template-wrap table+img{margin-top:0!important}.post-template-wrap .post-content-wrap p,.post-template-wrap .post-content-wrap tr,.post-template-wrap .post-content-wrap li{font-size:21px;line-height:35px;font-family:"Hanken Grotesk",system}.mini-slider-content p{font-size:20px;margin-bottom:15px;line-height:31px}.post-template-wrap .post-content-wrap p{margin-bottom:25px}.post-template-wrap .post-content-wrap .post-text p:last-child,.post-template-wrap .post-content-wrap .post-text ul:last-child,.post-template-wrap .post-content-wrap .post-text ol:last-child,.post-template-wrap .post-content-wrap blockquote:last-child,.post-template-wrap .post-content-wrap .post-text ul:last-child li:last-child{margin-bottom:0}.post-template-wrap .post-content-wrap li{margin-bottom:10px}.post-template-wrap .post-section{margin:95px 0}.post-template-wrap .yes-divider.post-section,.post-template-wrap .yes-divider-small.post-section{margin:95px 0 0}.post-template-wrap .yes-divider.post-section+.post-section,.post-template-wrap .yes-divider-small.post-section+.post-section,.post-template-wrap .post-section h4:first-child,.post-template-wrap .post-section h3:first-child{margin-top:0}.post-template-wrap .yes-divider-small:last-child .full-width-inner::after{margin-bottom:0}.post-template-wrap h3{font-size:38px;line-height:39px;margin-bottom:25px;margin-top:40px}body .post-template-wrap h4{font-size:32px;line-height:35px;margin:40px 0 20px}.single-post .full-width-inner,.post-template-wrap .full-width-inner,.wp-block-woocommerce-checkout.wc-block-checkout,.woocommerce-checkout .woocommerce{width:1600px;max-width:84vw}.woocommerce-checkout .woocommerce{margin:0 auto;padding:0 1.7vw 13vw}.slider-option .post-block.full-width-inner{width:1620px;max-width:calc(84vw + 15px)}body section.post-template-wrap .post-section.no-top-padd{margin-top:-70px}section.post-template-wrap.post-flexi-block .full-width-inner{max-width:84vw}.yes-divider .full-width-inner::after,.yes-divider-small .full-width-inner::after,.yes-divider-small-images::after,.yes-divider-images::after{content:'';width:100%;height:3px;background-color:#000;display:block;margin:120px 0}body .yes-divider-small-images.post-section,body .yes-divider-images.post-section{margin:-10px 0 0}.yes-divider-small-images.post-section+.post-section,.yes-divider-images.post-section+.post-section{margin-top:0}.yes-divider-small-images::after{width:calc(1600px - 3.4vw);margin:75px auto 70px}.yes-divider-images::after{width:calc(1600px - 3.4vw);margin:125px auto 120px}.yes-divider-small .full-width-inner::after,.post-template-wrap hr,.yes-divider-small-images::after,.category-events .post-template-wrap .grid-fixed-height .pi-cap-wrap,.category-events .post-template-wrap .grid-variable-height .caption-content{background-color:var(--pink)}.page-id-25104 .post-template-wrap hr,.page-id-3973 .post-template-wrap hr,.page-id-107 .post-template-wrap hr,.page-id-3 .post-template-wrap hr{background-color:var(--yellow)}.category-news .post-template-wrap .yes-divider-small .full-width-inner::after,.category-news .post-template-wrap .yes-divider-small-images::after,.category-news .post-template-wrap .grid-fixed-height .pi-cap-wrap,.category-news .post-template-wrap .grid-variable-height .caption-content{background-color:var(--green)}.post-template-wrap .caption-content{width:100%;bottom:0;padding:12px 15px 14px}.post-template-wrap .caption-content a,.post-template-wrap .caption-content p{font-size:16px;line-height:20px;margin-bottom:0;font-weight:600}.yes-divider-small .full-width-inner::after,.post-template-wrap hr{margin:70px 0}.post-template-wrap hr{height:3px}body .post-template-wrap .post-text-with-media-block:first-child{margin-top:1vw}.post-text-video-wrap .wp-video{width:100%!important;max-width:unset!important;height:100%}.post-text-video-wrap .mejs-container{height:0!important;padding-bottom:56%}.post-text-video-wrap.inner-media{height:0;overflow:hidden;padding-bottom:56%;position:relative}.post-text-video-wrap .mejs-mediaelement{display:flex;align-items:center}.natural-col .inner-media{margin-bottom:30px}.natural-col .inner-media:last-child{margin-bottom:0}.media-inner-column.even-col{display:flex;flex-direction:column;grid-gap:30px;margin:9px 0 11px}.small-image-col .media-inner-column.even-col,.media-inner-column.natural-col{margin:9px 0 11px}.pti-wrap{height:100%}.media-inner-column.even-col.media-2.video-1 .post-text-image-wrap,.media-inner-column.even-col.media-3.video-2 .post-text-image-wrap,.media-inner-column.even-col.media-4.video-1 .post-text-image-wrap,.media-inner-column.even-col.media-4.video-2 .post-text-image-wrap,.media-inner-column.even-col.media-4.video-3 .post-text-image-wrap,.media-inner-column.even-col.media-3.video-1 .pti-cap-wrap .post-text-image-wrap{height:100%}.media-inner-column.even-col.media-3.video-1 .post-text-image-wrap{height:50%}.even-col .post-text-image-wrap{position:relative}.even-col .post-text-image-wrap img{object-fit:cover;position:absolute;height:100%;width:100%;object-position:center center;top:0;left:0}.media-inner-column.even-col.media-2.video-0{display:grid;grid-template-rows:1fr 1fr}.media-inner-column.even-col.media-3.video-0{display:grid;grid-template-rows:1fr 1fr 1fr}.media-inner-column.even-col.media-4.video-0{display:grid;grid-template-rows:repeat(4,1fr)}.media-inner-column.even-col.media-1 .post-text-image-wrap{height:100%}.no-media .disable-no img{width:100%!important}.no-media .disable-no img,.no-media .disable-no .wp-video,.no-media .disable-no .wp-video video{width:100%!important;height:auto!important}.post-template-wrap .post-content-wrap .post-text img{margin:25px 0 50px}.post-template-wrap .post-content-wrap .post-text img:first-child{margin:0 0 50px}.post-template-wrap .post-content-wrap .post-text img:last-child{margin-bottom:0}.category-news .post-template-wrap hr{background-color:var(--green)}.post-template-wrap .post-block h1,.post-template-wrap .post-block h2{margin-top:-.4vw!important;margin-bottom:2.8vw}.post-template-wrap .post-block p+h2{margin-top:4vw!important}section .post-images-block:first-child{margin-top:0}section.post-template-wrap{padding-top:9vw}section.post-template-wrap.padding-bottom-only{padding-top:0}body .post-template-wrap .post-section .post-block hr:first-child,body .post-template-wrap .post-section .post-block .post-content-wrap hr:first-child{margin-top:0}nav.post-navigation{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}nav.post-navigation.full-width-inner{margin:170px auto 0;padding:0 35px}.pti-cap-wrap-video{grid-template-rows:min-content;height:auto;display:grid}.pti-cap-wrap{height:100%;display:grid;grid-template-rows:1fr auto}.natural-col.media-1.video-0 .pti-cap-wrap,.natural-col .pti-cap-wrap{display:block;height:auto}.pti-caption{padding-top:12px}.media-inner-column .pti-cap-wrap:last-child .pti-caption{margin-bottom:-5px}.natural-col .pti-caption{padding-top:0;margin-top:-17px;padding-bottom:10px}.natural-col .post-text-video-wrap+.pti-caption-wrap{margin-top:-10px}.pti-caption-wrap figcaption{margin-bottom:27px}.pti-caption-wrap:last-child figcaption{margin-bottom:0}.post-template-wrap .post-content-wrap .pti-caption p{font-size:17.5px;line-height:21px;margin-bottom:12px}.post-template-wrap .post-content-wrap .even-col .pti-caption p:last-child,.post-template-wrap .post-content-wrap .even-col .pti-caption blockquote:last-child{margin-bottom:0}.next-post-link{text-align:right}img.post-nav-arrow{width:65px}.next-post-link img.post-nav-arrow{transform:rotate(180deg);margin-left:18px;transition:all .3s ease-in-out}.prev-post-link img.post-nav-arrow{margin-right:18px;transition:all .3s ease-in-out}.single .post-navigation a{font-size:23px;display:grid}.single .prev-post-link a{grid-template-columns:auto 1fr}.single .next-post-link a{grid-template-columns:1fr auto;margin:0 0 0 auto}img.post-nav-arrow{width:80px;margin-top:-3px}.post-template-wrap .post-content-wrap ul,.post-template-wrap .post-content-wrap ol{margin-left:17px}.post-template-wrap .post-content-wrap.no_bullet ul,.post-template-wrap .post-content-wrap.no_bullet ol{margin-left:2px;list-style:none}.post-template-wrap .post-text a{text-decoration:underline;text-decoration-color:var(--yellow)}span.pink-text-back{background-color:#FF00B1;color:#000;display:inline-block}span.green-text-back{background-color:#83FF00;color:#000;display:inline-block}span.yellow-text-back{background-color:#FFA600;color:#000;display:inline-block}span.black-text-back{background-color:#000;color:#fff;display:inline-block}p span.pink-text-back,p span.green-text-back,p span.yellow-text-back,p span.black-text-back{padding:4px 16px;font-weight:600;margin-top:10px}li span.pink-text-back,li span.green-text-back,li span.yellow-text-back,li span.black-text-back{margin-bottom:8px;padding:4px 16px}h3 span.pink-text-back,h3 span.green-text-back,h3 span.yellow-text-back,h3 span.black-text-back{padding:5px 13px 7px;margin:10px 0 15px}h4 span.pink-text-back,h4 span.green-text-back,h4 span.yellow-text-back,h4 span.black-text-back{padding:4px 14px 6px;margin:7px 0 12px}.post-text h3:first-child span,.post-text h4:first-child span{margin-top:10px}.ast-narrow-container .site-content>.ast-container{max-width:unset}.ast-separate-container #content .ast-container{padding:0}.post-template-wrap blockquote{margin:0 0 25px;border:none;padding:0;font-style:italic}.post-template-wrap blockquote p{font-style:italic}.image-masonry .post-image-wrap{float:left;position:relative;height:22vw;border:5px solid #fff0}.image-masonry-inner{margin:4px auto 5px;overflow:hidden}.image-masonry .post-image-wrap img,.slider-option .post-image-wrap img{object-fit:cover;position:absolute;height:100%;width:100%;object-position:center center;top:0;left:0}body:not(.woocommerce-account) td,body:not(.woocommerce-account) th{border-width:0 2px 2px 0;border-color:#000}body:not(.woocommerce-account) table{border-width:2px 0 0 2px;border-color:#000}.slider-option .post-image-wrap{position:relative;padding-bottom:75%}.slider-option .square .post-image-wrap{padding-bottom:100%}.slider-option .portrait .post-image-wrap{padding-bottom:120%}.latest-news-wrap,ul.publication-list.post-grid,.events .post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1vw}.featured.events .post-grid{display:block}.featured.events .post-grid .event-post{display:grid;grid-template-columns:1fr 1fr;background-color:var(--cream-dark);height:100%}ul.publication-list.post-grid,.events .post-grid{row-gap:2.3vw}.news-post-thumbnail{position:relative;padding-bottom:73%;margin-bottom:1.4vw}.featured .news-post-thumbnail{padding-bottom:0;height:100%}.latest-news p{max-width:20%;margin-bottom:1.8vw!important}.latest-news-wrap{padding:9vw 0 8vw}.related-posts .latest-news-wrap{padding:1.2vw 0 0}.latest-news .news-excerpt p{max-width:87%}section.related-posts.latest-news{padding-bottom:10vw}.yellow-scheme p.marquee-text,.yellow-scheme p.marquee-text-2{color:var(--yellow)}.red-scheme p.marquee-text,.red-scheme p.marquee-text-2{color:var(--red)}.blue-scheme p.marquee-text,.blue-scheme p.marquee-text-2{color:var(--blue)}.entry-content .membership-options .membership-options-intro h2{margin-top:0!important}@keyframes downPoint{0%{transform:rotate(-90deg)}50%{transform:rotate(-90deg) translateX(1.2vw)}100%{transform:rotate(-90deg) translateX(0)}}.down-arrow{transform:rotate(-90deg);width:1.7vw;animation:downPoint 1s infinite linear;margin-top:2vw;height:.67vw}.entry-content p.marquee-text,.entry-content p.marquee-text-2{font-size:50vw;line-height:50vw;font-family:"proxima-nova",sans-serif;font-weight:800;position:absolute;margin-top:-8.7vw;animation:loopText 17s infinite linear}.entry-content p.marquee-text-2{animation-delay:17s;animation:loopText2 17s infinite linear}.fancy-marquee-wrap,.fancy-header-image{height:33.4vw}.fancy-marquee-wrap{position:relative;overflow:hidden}.lg-fancy-marquee-wrap{height:26.5vw;position:relative;overflow:hidden;opacity:0;margin-bottom:4vw}.entry-content p.lg-marquee-1,.entry-content p.lg-marquee-2{font-size:50vw;line-height:35vw;font-weight:900;margin-top:-8.7vw;position:absolute;font-family:"proxima-nova",sans-serif;-webkit-text-stroke:.07vw;-webkit-text-stroke-color:#000;text-transform:uppercase;color:var(--cream);animation:loopText 45s infinite linear;text-wrap-mode:nowrap}.woocommerce-cart .entry-content p.lg-marquee-1,.woocommerce-cart .entry-content p.lg-marquee-2,.woocommerce-checkout .entry-content p.lg-marquee-1,.woocommerce-checkout .entry-content p.lg-marquee-2,.gfur.entry-content p.lg-marquee-1,.gfur.entry-content p.lg-marquee-2{font-size:27vw;line-height:20vw;margin-top:-2vw}.woocommerce-cart .lg-fancy-marquee-wrap,.woocommerce-checkout .lg-fancy-marquee-wrap,.gfur.entry-content .lg-fancy-marquee-wrap{height:20vw}.entry-content p.lg-marquee-2{animation-delay:45s;animation:loopText2 45s infinite linear}.fancy-header-image{position:absolute;top:0;left:0;display:flex;align-items:flex-end;margin-left:5vw}.fancy-header-image .make-image{margin-left:5vw;width:21vw;position:relative;margin-bottom:-2vw}.fancy-header-image .make-image img.saw-case{z-index:100;position:relative}.fancy-header-image .make-image img.saw{position:absolute;width:71.5%;left:23.85%;top:11.8%;animation:spin 12s linear infinite;filter:saturate(1.1) contrast(1.1) brightness(1.1)}.learn-image{position:relative;margin-bottom:.07vw}.fancy-header-image img.men{height:23vw;width:27.2vw;z-index:10;position:relative}.fancy-header-image .made-image{margin-left:-7vw;width:35vw;position:relative;display:flex;margin-bottom:.1vw}img.sparkle{position:absolute;right:-15.8%;bottom:-17.5%;width:71.5%}.special-menu{position:fixed;top:3.05vw;padding-left:9.5vw;transform:translateX(-100%);z-index:999999999;opacity:0}.special-menu a{font-size:1.1vw;text-transform:uppercase;font-family:"proxima-nova",sans-serif;padding-right:1.7vw}.blue-scheme.special-menu a{color:var(--blue)}.yellow-scheme.special-menu a{color:var(--yellow)}.red-scheme.special-menu a{color:var(--red)}@keyframes armMove2{0%{transform:translateY(0)}50%{transform:translateX(9%) translateY(17%) rotate(5deg)}100%{transform:translateY(0)}}.fancy-header-image img.hand{position:absolute;left:21.3%;top:15%;width:28%;height:32.8%;animation:armMove2 3.5s ease-in-out infinite}section.fancy-header{pointer-events:none;padding-bottom:12vw}.ast-primary-header-bar{background-color:#fff0}.top-border{width:100vw;height:.5vw;background-color:var(--yellow);position:fixed;top:0;left:0;display:inline-block;z-index:1000;pointer-events:none}.left-border{height:100vh;width:.5vw;background-color:var(--yellow);position:fixed;top:0;left:0;display:inline-block;z-index:1000;pointer-events:none}.bottom-border{width:100vw;height:.5vw;background-color:var(--yellow);position:fixed;bottom:0;left:0;display:inline-block;z-index:1000;pointer-events:none}.page-id-13908 .top-border,.page-id-13908 .left-border,.page-id-13908 .bottom-border{background-color:var(--red)}.page-id-13859 .top-border,.page-id-13859 .left-border,.page-id-13859 .bottom-border{background-color:var(--blue)}.page-id-13859 .site-branding,.page-id-13908 .site-branding,.page-id-13862 .site-branding,#ast-mobile-header{opacity:0}body.page-id-13862 .custom-logo .cls-1,body.page-id-13862 .cream-section-visible .custom-logo .cls-1{fill:var(--yellow);transition:all .1s ease-in-out}body.page-id-13862.yellow-section-visible .custom-logo .cls-1,body.page-id-13908.red-section-visible .custom-logo .cls-1,body.page-id-13859.blue-section-visible .custom-logo .cls-1{fill:#000}body.page-id-13908 .custom-logo .cls-1,body.page-id-13908 .cream-section-visible .custom-logo .cls-1{fill:var(--red);transition:all .1s ease-in-out}body.page-id-13859 .custom-logo .cls-1,body.page-id-13859 .cream-section-visible .custom-logo .cls-1{fill:var(--blue);transition:all .1s ease-in-out}.image-bg-visible .custom-logo .cls-1{fill:var(--cream);transition:all .1s ease-in-out}.image-bg-visible a.menu-link{color:var(--cream)!important}.home.image-bg-visible a.menu-link{color:white!important}.image-bg-visible #ast-hf-mobile-menu a.menu-link{color:black!important}.home.image-bg-visible .site-logo-img::after{color:var(--cream)}.image-bg-visible .login-nav-ham::before,.image-bg-visible .log-out-hamburger::before{background-image:url(/wp-content/uploads/logout-arrow-cream.svg)}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{transition:fill .3s ease-in-out!important}.image-bg-visible [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--cream)}span.mobile-menu-toggle-icon .ahfb-svg-iconset svg{transition:all 0.1s ease-in-out}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link{color:black!important;background-color:transparent!important}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:-.3vw}.ast-menu-toggle:focus{outline:none}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle{background-color:#fff0;color:#000}@keyframes loopText{from{transform:translateX(0)}to{transform:translateX(-100%)}}.fancy-marquee{width:100vw;overflow:hidden;position:relative}.tai-inner{margin-left:calc(50vw - 960px);margin-left:9.7vw;height:100%;position:relative}.tai-text-wrap{width:60%;height:100%;display:flex;align-items:center;z-index:100;position:relative}.text-animated-images{position:relative;height:41vw;overflow:visible;z-index:100}.text-animated-images.yellow-scheme{background-color:var(--cream-dark);margin-bottom:13vw}.text-animated-images.red-scheme{background-color:var(--red-light)}.text-animated-images.blue-scheme{background-color:var(--blue-light)}.entry-content h2.tiny{font-size:22px;line-height:22px;font-weight:900;letter-spacing:2px;margin-bottom:2.5vw;transform:translateY(60px);opacity:0}.learning-levels h2.tiny{margin-bottom:1.3vw}.tai-images-wrap{width:45vw;top:0;position:absolute;right:0;display:flex;flex-direction:column;align-items:flex-end;grid-gap:1.3vw;margin-top:3vw}.page-id-13859 .tai-images-wrap{margin-top:-1.3vw}.rails{position:relative;width:100%}.rails img{height:100%}.tai-small-text{padding-top:.8vw}.tai-small-text p{font-size:21px;line-height:29px;max-width:50%}span.no-break{white-space:nowrap}.ani-1 img,.ani-5 img{transform:translateX(-100%)}.rails.ani-1.small-tai-image{width:70%}.rails.ani-1.med-tai-image{width:60%}.rails.ani-1.large-tai-image{width:58%}.rails.ani-2.small-tai-image{width:80%}.rails.ani-2.med-tai-image{width:75%}.rails.ani-2.large-tai-image{width:75%}.rails.ani-3{width:67%}.rails.ani-4.small-tai-image,.rails.ani-4.med-tai-image,.rails.ani-4.large-tai-image{width:82%}.rails.ani-5{width:80%}.rails.ani-5.large-tai-image{width:75%}.rails.small-tai-image,.small-tai-image .scrub-wrap,.small-tai-image .scrub-wrap img{height:5vw}.small-tai-image .scrub-wrap img{width:5vw}.rails.med-tai-image,.med-tai-image .scrub-wrap,.med-tai-image .scrub-wrap img{height:7.5vw}.med-tai-image .scrub-wrap img{width:7.5vw}.rails.large-tai-image,.large-tai-image .scrub-wrap,.large-tai-image .scrub-wrap img{height:10vw}.large-tai-image .scrub-wrap img{width:10vw}.blue-scheme .slide-bar{background-color:var(--blue)}.yellow-scheme .slide-bar{background-color:var(--yellow)}.red-scheme .slide-bar,.slide-bar-mem{background-color:var(--red)}.cover-slide-wrap{position:relative;height:100%}.bar-1,.bar-2,.bar-3,.bar-1-mem,.bar-2-mem,.bar-3-mem{position:relative;margin-top:0}.bar-1,.bar-1-mem{height:21%}.bar-2,.bar-2-mem{height:34%;left:21vw}.bar-3,.bar-3-mem{height:45%;left:39vw}.cover-slide{height:100%;width:100%;position:absolute;top:0}.learning-intro{max-width:30%}.learning-levels{padding-top:9vw}.learning-levels .learning-intro h2{margin-bottom:.7vw}.learning-intro h3{font-size:1.7vw;line-height:1.9vw;font-weight:700}.levels-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5vw;margin:6.5vw 0 0 -2.6vw}.level{display:grid;grid-template-columns:auto 1fr;position:relative;padding-bottom:12vw;height:fit-content;z-index:1}.level-wrap{height:100%;position:relative}.level-icons{margin-top:.4vw}.level-content{z-index:1}body .level-content h4{padding-left:1.7vw;font-size:1.6vw;line-height:1.9vw;margin-bottom:20px}.level-text{z-index:1;padding-left:1.7vw;padding-bottom:2vw}.level-square{width:1vw;height:1vw;margin-bottom:.4vw;background-color:var(--yellow)}.vertical-slide,.hover-slide{position:absolute;width:calc(100% - 1.85vw);height:100%;top:0;right:0;background-color:var(--yellow);transform:translateY(0);transition:all .3s linear;z-index:0}.hover-slide{background-color:var(--yellow);transform:translateY(120%);transition:all .4s ease-in-out}.level:hover .hover-slide{transform:translateY(calc(100% - 13vw))}.level-content p{font-size:1vw;line-height:1.2vw;margin-bottom:0!important}.c-slider-wrap{height:34vw;position:relative}.c-slider-wrap img,.c-slider-wrap .slick-list,.c-slider-wrap .slick-track,.c-slider-wrap .slick-slide{height:100%;width:auto}.c-slider-wrap .slick-slide>div,.c-slider-wrap picture{height:100%;position:relative}.membership-steps{padding:13vw 0}.membership-steps-wrap{padding-right:10vw;display:grid;grid-template-columns:1fr}.membership{position:relative;display:grid;grid-template-columns:45% 10% 45%;margin-bottom:1vw}.membership-number{color:var(--red);font-size:8.5vw;margin-top:-3.7vw;display:flex;justify-content:center}.membership-steps h3{font-size:3.1vw;line-height:3vw}.membership-steps p{font-size:1.1vw;line-height:1.4vw}.membership:nth-child(odd) h3,.membership:nth-child(odd) p{text-align:right}.membership:nth-child(even) .spacer{order:1}.membership:nth-child(even) .membership-number{order:2;transform:translateX(-33vw)}.membership:nth-child(even) .membership-content{order:3}.membership:nth-child(odd) .membership-number{transform:translateX(33vw)}.membership-options{overflow:visible}.red-wiper{position:absolute;inset:0;height:100%}.wiper{transform:translateX(0)}.red-wiper img{height:100%;width:auto;max-width:unset}.membership-options .full-width-inner{padding-right:7vw;position:relative;z-index:1}.membership-options-intro{display:grid;grid-template-columns:40% calc(60% - 3vw);grid-gap:3vw;padding:2vw 0 3vw}.membership-options h2{margin-top:0}.entry-content .large-text p,#pay-as-you-go .statement-text p,.entry-content .facilities-intro h3{font-size:1.6vw;line-height:1.8vw;font-weight:700;max-width:95%;margin-top:3vw}.statement-wrap h3{margin:0 0 1vw;max-width:100%}.statement-wrap .statement-text h3:not(:first-child){margin-top:2vw}.entry-content .facilities-intro h3{margin-bottom:0;max-width:80%;margin-top:.8vw}#pay-as-you-go .statement-text p{max-width:100%;margin-top:.4vw}.statement-text em{font-style:normal;font-size:1.4vw;line-height:1.6vw}#pay-as-you-go .statement-text p:last-of-type{margin-top:3vw}.membership-options-intro .large-text p{margin-top:1.3vw}.membership-options-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5vw}.option-part-1{display:flex;align-items:flex-end;height:17vw}.option-part-2{height:calc(100% - 17vw);display:flex;flex-direction:column}.option-part-2 .eow-button{margin:auto 0 0;width:fit-content;text-transform:uppercase;font-size:1.1vw;line-height:1.5vw;padding:.2vw 2.5vw .18vw}.option-part-1 ul,.option-part-2 ul{list-style:none;padding-left:0;margin:0 0 .3vw}.option-part-2 ul{margin:0 0 .9vw}.option-part-2 ul:last-of-type{margin:0 0 1.7vw}.option-part-1 ul li{font-size:1.25vw;line-height:1.6vw;font-weight:700;margin-bottom:0}.option-part-2 ul li{font-size:22px;line-height:28px;font-weight:600;margin-bottom:0}.membership-option .option-part-1 p.duration{font-size:18px;margin:0 0 .4vw .8vw;font-weight:600}.option-part-1 ul li::before{content:"/";display:inline-block;margin-right:.4vw;transform:translateY(-.19vw);font-size:1vw;line-height:1.4vw;-webkit-text-stroke:.03vw}.option-price{position:relative}.entry-content .option-price p{font-size:7.8vw;line-height:7.8vw;font-weight:900;-webkit-text-stroke:.03vw;letter-spacing:.3vw;margin:.1vw 0 -1.2vw}.options-tooltip{padding-left:9.7vw;margin-top:3vw}@keyframes asterixRotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}span.conditions-star{position:absolute;width:1vw;height:1vw;top:-3vw}span.conditions-star img{animation:asterixRotation linear 5s infinite}span.pound{font-size:3.4vw}.membership-slider-bar{padding-left:9.85vw;min-height:18vw;background-color:var(--red-light);display:flex;align-items:center;position:relative;margin-bottom:1vw;padding-bottom:.6vw}.membership-slider-bar h3{font-size:2.1vw;line-height:2.4vw;margin-bottom:.3vw}.m-option-8.membership-slider-bar h3{margin-bottom:2vw}body .membership-slider-bar h4,h5.tooltip-name{font-size:clamp(16px, 1vw, 1000px);line-height:clamp(20px, 1.25vw, 1000px)!important;margin-bottom:.9vw}.membership-slider-bar p{font-size:clamp(15.5px, .95vw, 1000px)!important;line-height:clamp(20px, 1.25vw, 1000px)!important;max-width:35%;margin-bottom:.7vw}.membership-slider-bar p:last-child,.tooltip ul:last-child li:last-child{margin-bottom:0!important}body .tooltip p,body .tooltip li{font-size:clamp(16px, .95vw, 1000px)!important;line-height:clamp(20px, 1.25vw, 1000px)!important;max-width:100%}body .tooltip ul{list-style:none;padding-left:0;margin:0}.tooltip li{margin-bottom:.7vw}.tooltip-info img{width:1.3vw;height:1.3vw}button.tool-tip-button{background-color:#fff0;border:2px solid #000;border-radius:50%;padding:9px;position:absolute;right:10px;top:10px}.tool-tip-button img{width:19px;height:19px}.mem-slider-contnet{width:100%;padding:2.75vw 0 2.5vw}.membership-area-image{position:absolute;height:100%;top:0;border-left:.7vw solid var(--cream);right:0}.m-option-1 .membership-area-image{transform:translateX(-25vw)}.m-option-2 .membership-area-image{transform:translateX(-33vw)}.m-option-3 .membership-area-image{transform:translateX(-39vw)}.m-option-4 .membership-area-image{transform:translateX(-20vw);margin-right:11vw}.membership-slider-bar.m-option-4,.membership-slider-bar.m-option-5,.membership-slider-bar.m-option-10,.membership-slider-bar.m-option-12{display:none}.m-option-6 .membership-area-image{transform:translateX(-19vw)}.m-option-7 .membership-area-image{transform:translateX(-34vw)}.m-option-8 .membership-area-image{transform:translateX(-22vw)}.m-option-4.membership-slider-bar p{max-width:40%}.m-option-8.membership-slider-bar p{max-width:45%}.m-option-8.membership-slider-bar .table-grid p{max-width:100%}.m-option-8 .table-grid{max-width:73%;border:none;margin:2.5vw 0 .2vw;display:grid;grid-template-columns:repeat(3,1fr)}.m-option-8 .table-grid .table-grid-col-1,.m-option-8 .table-grid .table-grid-col-2,.m-option-8 .table-grid .table-grid-col-3{padding:0 6vw 0 0;border:none;vertical-align:top}.m-option-9 .membership-area-image{transform:translateX(-36vw)}.m-option-11 .membership-area-image{transform:translateX(-37vw);margin-right:3vw}.m-option-13 .membership-area-image{transform:translateX(-36vw);margin-right:-5vw}.membership-area-image::after{content:'';height:100%;display:inline-block;width:65vw;position:absolute;background-color:var(--cream)}.membership-area-image img{height:100%;width:auto}.tooltip{position:relative;display:inline-block}h5.tooltip-name,h3.tooltip-name{width:auto;display:inline-block;margin-bottom:0}.tooltip .tooltip-info{background:none;border:none;cursor:pointer;padding:5px;margin-right:1.3vw;transform:translateY(.4vw)}.tooltip .tooltip-info img{display:block}.tooltip .tooltip-details{display:none;position:absolute;top:160%;left:13.1vw;transform:translateX(-50%);width:26vw;background-color:var(--cream);color:#000;padding:1.7vw 2.8vw 1.9vw 2.3vw;z-index:100;white-space:normal;border:.2vw solid var(--red)}.tooltip.active .tooltip-details{display:block}.membership-options .tooltip .tooltip-details{border:.3vw solid var(--red);top:38%;left:28vw;width:43vw}.tooltip .tooltip-details::after{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#fff0 #fff0 var(--cream) #fff0}.kits-grid{display:grid;grid-template-columns:26% 22% 26% 26%;margin:0 5vw 2vw 0}.kits-grid .kits-wrap:first-child{padding-right:2vw}.kits-grid .kits-wrap:nth-child(3),.kits-grid .kits-wrap:nth-child(4){padding-right:5vw}.facilities-intro{display:grid;grid-template-columns:41% 59%;margin:2vw 0 4vw}.entry-content .kits-wrap h3{background-color:var(--red);display:inline-block;font-size:2.2vw;line-height:2.1vw;padding:.8vw 2.3vw}body .kits-wrap h4{font-size:1.6vw;line-height:1.8vw;margin-bottom:1vw}.kits-heading{height:7vw}.entry-content .kits-wrap ul{list-style:none;padding:0;margin-top:0}.kits-wrap li{margin-bottom:.8vw}@media (max-width:768px){.tooltip .tooltip-info:focus+.tooltip-details,.tooltip .tooltip-info.clicked+.tooltip-details{display:block}}.timeline{padding-top:8vw}.entry-content .timeline-wrap h2.sticky-year,.entry-content .timeline-wrap h2.year-end{font-size:20vw;line-height:13.6vw;margin-bottom:1.5vw;font-family:"proxima-nova",sans-serif;display:inline-block}.timeline-content{padding:0 8vw 0 6vw}.entry-content .timeline-wrap h2.year-end{margin-left:-5.2vw}.entry-content .t-timeline-item h3,.entry-content .plain-text-item h3{font-size:1.7vw;line-height:1.9vw;margin-bottom:1vw}.t-timeline-item lottie-player{height:auto}div#rebrand .ti-timeline-image{padding-right:1.5vw}div#rebrand img{mix-blend-mode:multiply}#felder-rotate .ti-timeline-image img{transform:rotate(-90deg)}h2.sticky-year{padding-left:.5vw}h2.year-end{margin-left:.8vw}.timeline-content h2.year-end:not(:first-child){transform:rotate(-90deg)}.timeline-wrap{display:grid;grid-template-columns:32.3% .3% 67.4%;margin-bottom:20vw}.timeline-divider{margin-top:14vw;background-color:#000;width:100%;display:flex;align-items:flex-end;position:relative}.final-text{width:50%;margin-left:50%;margin-top:-25%}.ti-grid{display:grid;grid-gap:2vw}.entry-content .timeline-wrap .t-timeline-item p,.entry-content .timeline-wrap .plain-text-item p,.entry-content .timeline-wrap .t-timeline-item a{font-size:1vw;line-height:1.3vw;margin-bottom:1vw!important}.ti-timeline-text{display:flex;flex-direction:column}.ti-timeline-text.align_text_timeline_bottom{align-self:end;margin-bottom:-5px}.ti-image-left .ti-timeline-image{order:-1}.t-timeline-item a{text-decoration:underline;text-decoration-color:var(--yellow)}#sparkle-timeline .ti-timeline-image{margin-left:-24%;margin-bottom:.2vw}#eow-opens .ti-timeline-text{padding:3% 0 0 25%}h2.year-end:last-of-type{margin-bottom:1vw!important}.entry-content .timeline-wrap .t-timeline-item p:last-child{margin-bottom:0!important}.t-timeline-item img{width:100%;max-width:unset}.end-marker{height:1vw;width:1vw;z-index:100000000;margin-bottom:-1vw;position:absolute}.ti-image-top .ti-timeline-image{margin-bottom:1.5vw}video.video-background{width:100%;height:auto}.custom-product-grid{padding-right:6vw;padding-left:2.7vw;grid-template-columns:58% 42%;display:grid}.made .custom-product-grid{padding-left:1.7vw;grid-template-columns:51% 49%}.made .custom-product-grid .eow-button{font-size:1.1vw;line-height:1.3vw;padding:.1vw 1vw .18vw}.made .custom-product-facts{padding-right:2vw}.custom-product-left{display:grid;grid-template-columns:42.3% 57.7%}.custom-product-facts{padding-right:2.39vw}#classes .custom-product-facts h2,.entry-content .made .custom-product-facts h2{font-size:2.8vw;line-height:3vw;font-weight:700}.custom-product-right{padding-left:2vw;padding-right:1vw}.custom-product-slider{padding-right:2vw;margin-top:.4vw}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:1.55vw;line-height:1.8vw;margin:.4vw 0 3.5vw}.custom-product-right-top a{font-weight:800}.custom-product-slider .slick-list.draggable,.custom-product-slider .slick-track,.custom-product-slider .slick-slide,.custom-products-block .slick-slide>div{height:100%}.custom-product-image{min-height:35.5vw;height:100%;position:relative}.cp-squares{display:inline-block}.product-manual-dates,.product-auto-dates,.cp-squares{margin-left:.2vw}.custom-product-left h2{margin-bottom:3vw}body .custom-product-left h4{display:inline-block;vertical-align:top;margin:-.25vw 0 0;padding-left:.35vw;font-size:1.1vw;line-height:1.5vw;font-weight:600}.custom-product-right a{text-decoration:underline;text-decoration-color:var(--yellow)}.short-label{display:inline-block}ul.product-dates{list-style:none;padding-left:0}ul.product-dates li,.product-manual-dates p{font-weight:600;margin-bottom:.6vw}ul.product-dates li{margin-bottom:.7vw;display:inline-block}ul.product-dates li a{font-weight:600}a.instock img.date-arrow{display:inline-block;width:1.5vw;height:.7vw;vertical-align:middle;margin:0 .5vw;transform:rotate(180deg);transition:all .3s ease-in-out}a:not(.instock) img.date-arrow{display:none!important}a.instock:hover img.date-arrow{transform:rotate(180deg) translateX(-.3vw)}.product-manual-dates p:last-child{margin-bottom:0}.cp-squares,.product-manual-dates{margin-bottom:3.2vw}ul.product-dates li,ul.product-dates li a{font-size:.92vw;line-height:1.2vw}.entry-content ul,.entry-content ol{padding-left:16px}.entry-content ul.product-dates,.entry-content .option-part-1 ul,.entry-content .option-part-2 ul{padding-left:0}.custom-product-grid p,.custom-product-grid .custom-product-right li{max-width:78%;font-size:.97vw;line-height:1.3vw}ul.product-dates li{width:100%}span.sold-out{font-weight:700;font-size:.8vw}span.sold-out-text{white-space:nowrap}span.sold-pipe,span.product-pipe{transform:translateY(-.09vw);display:inline-block;padding:0 .2vw 0 .25vw;font-weight:700;color:var(--yellow)}span.product-pipe{padding:0 .4vw 0 .2vw}.nowrap-dates{white-space:nowrap}.custom-products-block:not(.made) .custom-product-single:nth-child(even){background-color:var(--cream-dark)}.custom-products-block .slick-slider{margin-bottom:0!important}.custom-product-single{padding:6.5vw 0}.made .custom-product-single{padding:4.5vw 0}.custom-products-container .custom-product-single:last-child{padding-bottom:10vw}.custom-products-container .custom-product-single.odd:last-child{padding-bottom:4vw!important}h2.product-group{text-transform:uppercase;padding-top:3.5vw}#gift-vouchers h2.product-group{padding-top:0}.product-group-wrap{width:27.2vw;text-align:right;border-bottom:1.3vw solid var(--yellow);margin-bottom:5vw}.name_first input,.gfield--type-email input{background-color:transparent!important}body .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--foundation .gfield select.large,.gfield_time_ampm.ginput_container.ginput_container_time.below.gform-grid-col select,select#wc_bookings_field_resource,select#wc-bookings-form-start-time,select#wc-bookings-form-end-time,.wc-pao-addon .wc-pao-addon-wrap select,.single-product.woocommerce-js input[type=text]{border:2px solid black!important;border-radius:0;font-size:clamp(16px, 1vw, 1000px);color:#000;margin-bottom:.2vw;background-color:#fff0}.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{background:#fff0;border-radius:0}.woocommerce-checkout .wc-block-components-text-input input[type=text],.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]{background-color:transparent!important;border:1.5px solid black!important}body .gform-theme--framework textarea{font-size:clamp(16px, 1vw, 1000px)}.gfield_time_ampm.ginput_container.ginput_container_time.below.gform-grid-col select{display:flex;align-items:center}.wc-bookings-booking-form label{margin-bottom:10px}p.form-field.form-field-wide.wc_booking_field_.wc_bookings_field_resource{margin-top:10px}.woocommerce-js div.product form.cart{margin-top:50px}body .wc-pao-addon .wc-pao-addon-wrap select{margin-bottom:30px}.wc-bookings-booking-form fieldset label span{font-size:14px;color:#000;padding:0 2px}h3.eow-options-heading{margin-top:30px}body .get-touch-grid .gform_wrapper input[type="text"],body .get-touch-grid.gform_wrapper input[type="number"],body .get-touch-grid .gform_wrapper input[type="email"],body .get-touch-grid .gform_wrapper input[type="url"],body .get-touch-grid .gform_wrapper input[type="tel"],body .get-touch-grid .gform_wrapper select.large,body.home .gform_wrapper input[type="text"],body.home .gform_wrapper input[type="number"],body.home .gform_wrapper input[type="email"],body.home .gform_wrapper input[type="url"],body.home .gform_wrapper input[type="tel"],body.home .gform_wrapper select.large{height:2.4vw}body.home legend.gfield_label.gform-field-label.gfield_label_before_complex,body.home label.gfield_label.gform-field-label,body .get-touch-grid legend.gfield_label.gform-field-label.gfield_label_before_complex,body .get-touch-grid label.gfield_label.gform-field-label,.wc_bookings_field_resource .wc-bookings-booking-form label{font-size:clamp(16px, 1vw, 1000px);color:#000;margin-bottom:.3vw}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="number"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="url"],body .gform_wrapper input[type="password"],body .gform_wrapper input[type="search"],body .gform_wrapper input[type="reset"],body .gform_wrapper input[type="tel"],body .gform_wrapper input[type="date"],body .gform_wrapper select,body .gform_wrapper select.large,body .ginput_container.ginput_container_fileupload input,select#wc_bookings_field_resource,select#wc-bookings-form-start-time,select#wc-bookings-form-end-time,.wc-pao-addon .wc-pao-addon-wrap select,.single-product.woocommerce-js input[type=text]{height:2.9vw}legend.gfield_label.gform-field-label.gfield_label_before_complex,label.gfield_label.gform-field-label,legend.gfield_label.gform-field-label{font-size:23px;color:#000;margin-bottom:5px;font-weight:700}legend.gfieldset-legend{font-size:30px;margin-bottom:23px}label.gform-field-label.gform-field-label--type-sub{margin-bottom:6px}legend.gfield_label.gform-field-label+.ginput_container.ginput_container_radio{margin:20px 0}body .gfield_description,body .gchoice label,body .gsection_description,body label.gfield_consent_label{font-size:17.5px!important;margin-bottom:18px!important;color:black!important;font-weight:400!important}body .gform-body .gchoice label,body label.gfield_consent_label{margin-bottom:0!important;padding-top:2px}body .gform-body div.gfield_consent_description{padding:0;border:0}body .gform-theme--foundation .gform_fields{row-gap:29px}.gform-theme--foundation .gfield select.large{margin-bottom:.8vw;display:flex;align-items:center}.form-text{padding-bottom:25px;text-align:center}.single-product label.gfield_label.gform-field-label{font-weight:700!important}label.gform-field-label.gform-field-label--type-sub{font-size:16px;padding:5px 0 0 0;color:#000;font-weight:700}body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{font-size:30px;color:var(--yellow)}body .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{background:var(--yellow);width:12px;height:12px}body .gfield-choice-input,body .ginput_container_consent input{width:33px!important;height:32px!important;background-color:transparent!important}.ginput_container.ginput_container_checkbox{margin-top:30px;margin-bottom:5px}.news-taster{background-color:var(--cream-dark)}ul.publication-list.post-grid{list-style:none;padding:0}.event-grid,ul.publication-list.post-grid{margin-top:5vw}.featured .event-grid{margin-top:3.5vw;height:31vw}h3.news-title{max-width:90%}.load-more-news a,.past-events-button a{width:100%;display:inline-block;background-color:#000;color:var(--cream)!important;text-align:center;padding:17px 40px;font-size:25px;line-height:35px;margin:2.5vw 0 .5vw;transition:all .3s ease-in-out;font-weight:600}.past-events-button a{margin-top:3.5vw}.load-more-news a:hover,.past-events-button a:hover{background-color:var(--yellow);color:#000}.mini-slider-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6vw;row-gap:5.5vw}button.mini-slide-prev{padding-left:0;padding-right:30px}button.mini-slide-next{margin-left:-15px}button.mini-slide-prev .cls-1,button.mini-slide-next .cls-1{transition:all .2s ease-in-out}button.mini-slide-prev:hover .cls-1,button.mini-slide-next:hover .cls-1{fill:var(--yellow)}.mini-slider-content p:last-child{margin-bottom:0}.mini-slider-item{position:relative;width:100%;overflow:hidden}.mini-slider{width:100%;margin-bottom:0!important}.mini-slider-image{width:100%;height:0;padding-bottom:65%}.mini-slider-controls.full-width-inner{padding:2.2vw 0 1.6vw}button.mini-slide-prev,button.mini-slide-next{display:inline-flex;align-items:center}span.mini-span-arrow a{padding-right:2.3vw;display:inline-block}span.mini-span-arrow::after{content:url(/wp-content/uploads/yellow-arrrow.svg);display:inline-block;width:1.8vw;height:1vw;margin:0 .5vw 0 -1.8vw;transform:translateY(.1vw);transition:all .3s ease-in-out;pointer-events:none}.caption-content span.mini-span-arrow a{padding-right:40px}.caption-content span.mini-span-arrow::after{content:url(/wp-content/uploads/black-arrrow.svg);width:25px;height:10px;position:absolute;margin:0 10px 0 -30px;transform:rotate(180deg) translateY(-11.5px)}.caption-content span.mini-span-arrow:hover::after{transform:rotate(180deg) translateY(-11.5px) translateX(-5px)}.mini-slider-content span.mini-span-arrow:hover::after{transform:translateY(2px) translateX(5px)}.grid-divider{grid-column:span 2;width:100%;height:3px;background-color:var(--yellow)}.resident-maker-wrap{width:23vw;position:relative;float:left;min-height:45vw}.resident-maker-wrap:first-child{margin-top:0!important}.resident-maker-wrap:nth-child(odd){margin-top:-6vw;clear:both}.resident-maker-wrap:nth-child(even){margin-top:13vw;float:right;margin-right:5.9vw}.resident-maker-wrap:nth-child(4n){float:right;margin-right:15.5vw}.resident-makers{background-color:#FFDFD6}.entry-content section:last-child:not(.cream-bg){margin-bottom:12vw}.resident-maker-image{width:100%;padding-bottom:100%;position:relative;margin-bottom:1.5vw}.entry-content .resident-maker-wrap h3{font-size:3vw;line-height:3vw;letter-spacing:.08vw;margin-bottom:1.7vw}.resident-url-wrap{position:relative}a.resident-link{position:absolute;top:0;writing-mode:vertical-rl;text-orientation:mixed;left:-3vw;font-size:1vw;font-weight:700;letter-spacing:.03vw}.entry-content .resident-maker-wrap h4{font-size:1.8vw;line-height:1.8vw;margin-bottom:.3vw}.entry-content .resident-maker-wrap h5{font-size:1vw;line-height:1.2vw;margin-bottom:1.2vw;font-weight:600}.vouchers .product-group-wrap,.voucher-intro{display:inline-block}.voucher-intro{width:40vw;margin:0 0 7.5vw 7.5vw;vertical-align:top}.vouchers-section{margin:0 7.5vw 0 8.5vw}.voucher-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw}.voucher{position:relative}body .vouchers h4{font-size:3.1vw;line-height:3.1vw;margin-bottom:1.3vw;font-weight:800;position:relative}h5.v-price{display:table;padding:0 2.55vw;margin-top:-.4vw;margin-bottom:.7vw;font-size:1.3vw;position:relative}.voucher-span-1::before,.voucher-span-2::before,h5.v-price::before{content:'';width:100%;height:4.2vw;background-color:var(--yellow);position:absolute;z-index:-1;top:-2%;left:0}h5.v-price::before{height:2.2vw;top:-.3vw}.voucher-button.eow-button{font-size:1.1vw;line-height:1.4vw;padding:.1vw .5vw .18vw;width:100%;text-align:center}.voucher-slice{display:grid;grid-template-rows:1fr 1fr;width:fit-content}.voucher:nth-child(odd) span.voucher-span-1{position:relative;padding:0 4.4vw 0 2.5vw}.voucher:nth-child(odd) .voucher-span-2::before{top:7%;left:-6.7vw;width:calc(100% + 10vw)}span.voucher-span-2,.voucher:nth-child(even) span.voucher-span-1{position:relative;padding:0 2.5vw}.voucher:nth-child(even) .voucher-span-2::before{top:-8%}.voucher:nth-child(even) .voucher-span-1{margin-right:3.5vw}.voucher:nth-child(even) .voucher-span-2{display:block;z-index:-1;padding-right:6.9vw}.voucher:nth-child(even){margin-right:2vw}.voucher:nth-child(even) h4{text-align:right}.voucher:nth-child(even) h5.v-price{margin-right:0;margin-left:auto}.voucher:nth-child(even) .v-butt-wrap{width:100%;text-align:right}.voucher-text{clear:both;width:60%;margin-top:1vw}.voucher-2 .voucher-slice{margin:0 0 0 auto}.scene-wrap{position:relative;height:31vw;margin-left:14vw;margin-right:14vw;background-image:url(/wp-content/uploads/people-backdrop-scaled-1.png);background-size:cover}body .entry-content .staff-section h2{text-align:center;margin-bottom:0}.staff-open{padding-bottom:11vw}h3.staff-tt-head{font-size:21px;line-height:26px;margin-bottom:10px}.staff-tt-bio p{font-size:17.5px;line-height:23.5px}.staff-tt-bio p:last-child,.tooltip-details p:last-child{margin-bottom:0}.membership-slider-bar .tooltip-details p{max-width:100%}section.membership-area-details{overflow:visible}.staff-wrap{position:absolute;height:100%;width:auto}.staff-wrap img{height:100%;width:auto;opacity:0;transition:all .2s ease-in-out}.staff-wrap:hover img,.staff-wrap.active-image img{opacity:1}div#staff-last-staff{right:-.5%}div#staff-rosie{right:8.6%}div#staff-kirsty{right:20.47%}div#staff-stuart{right:32%}div#staff-natasha{right:43.4%}div#staff-jj{left:33.4%}div#staff-pepper{height:23.7%;left:35.8%;top:24.36%}div#staff-jessi{left:22.18%}div#staff-ruth{left:11%}.staff-section.full-width{overflow:visible;padding-top:5vw}.staff-tooltip-info{opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;position:absolute;top:-10.9vw;left:50%;width:50vw;transform:translateX(-50%);background:#fff0;color:#000;padding:0;z-index:1000;pointer-events:none;height:11vw;display:flex;align-items:center}.staff-tooltip-info.visible{opacity:1;visibility:visible;pointer-events:auto}.tool-tip-pair{display:inline-block}@media (pointer:fine){.staff-wrap:hover+.staff-tooltip-info{opacity:1;visibility:visible;pointer-events:auto}}@keyframes bikky{0%{transform:translateY(0) rotate(10deg)}100%{transform:translateY(107vh) rotate(360deg)}}.biscuits{visibility:hidden;pointer-events:none}div#staff-pepper:hover .biscuits{visibility:visible}.biscuits img{width:3.4vw;height:auto}.bikkie{position:fixed;top:-5vw;transform-origin:center;z-index:1}.bikkie-1{left:3vw;animation:bikky 10s linear infinite}.bikkie-2{left:3vw;animation:bikky 10s linear infinite;animation-delay:-5s}.bikkie-3{left:12vw;animation:bikky 8s linear infinite;animation-delay:-2s}.bikkie-4{left:12vw;animation:bikky 8s linear infinite;animation-delay:-7s}.bikkie-17{left:12vw;animation:bikky 8s linear infinite;animation-delay:-5s}.bikkie-5{left:20vw;animation:bikky 8s linear infinite;animation-delay:-3.5s}.bikkie-6{left:20vw;animation:bikky 8s linear infinite}.bikkie-7{left:26vw;animation:bikky 9s linear infinite;animation-delay:-4.5s}.bikkie-8{left:26vw;animation:bikky 9s linear infinite}.bikkie-9{left:33vw;animation:bikky 8s linear infinite;animation-delay:-3s}.bikkie-10{left:33vw;animation:bikky 8s linear infinite}.bikkie-11{left:41vw;animation:bikky 12s linear infinite}.bikkie-12{left:41vw;animation:bikky 12s linear infinite;animation-delay:-6s}.bikkie-13{left:49vw;animation:bikky 11s linear infinite;animation-delay:-5.5s}.bikkie-14{left:49vw;animation:bikky 11s linear infinite}.bikkie-15{left:57vw;animation:bikky 8s linear infinite;animation-delay:-4s}.bikkie-16{left:57vw;animation:bikky 8s linear infinite}.bikkie-18{left:64vw;animation:bikky 9s linear infinite;animation-delay:-4.5s}.bikkie-19{left:64vw;animation:bikky 9s linear infinite}.bikkie-20{left:70vw;animation:bikky 10s linear infinite;animation-delay:-3s}.bikkie-21{left:70vw;animation:bikky 10s linear infinite}.bikkie-22{left:77vw;animation:bikky 10s linear infinite;animation-delay:-5s}.bikkie-23{left:77vw;animation:bikky 10s linear infinite}.bikkie-24{left:85vw;animation:bikky 9s linear infinite;animation-delay:-4.5s}.bikkie-25{left:85vw;animation:bikky 9s linear infinite}.bikkie-26{left:90vw;animation:bikky 11s linear infinite;animation-delay:-5.5s}.bikkie-27{left:90vw;animation:bikky 11s linear infinite}.bikkie-28{left:96vw;animation:bikky 14s linear infinite;animation-delay:-7s}.bikkie-29{left:96vw;animation:bikky 14s linear infinite}.woocommerce-account .marquee{height:23vw}.woocommerce-account .marquee__content{animation:scroll 140s linear infinite}body:not(.logged-in).woocommerce-account .woocommerce,.booking-notice,div#gform_wrapper_5{width:45vw;padding:4vw 5vw 2.5vw;border:3px solid #000;margin:8vw auto}div#gform_wrapper_5{margin:calc(2vw + 25px) auto 6vw;padding-bottom:6vw}.form-text{max-width:45vw;margin-left:auto;margin-right:auto}.gf-form-wrap{width:50vw;margin:9vw auto 0}.gf-form-wrap h1{font-size:3.7vw;line-height:3.8vw;font-weight:600;text-align:center;letter-spacing:.06vw;padding:1.5vw 0 3vw 0;text-transform:uppercase}.gf-form-wrap h2.form-h2{font-size:2.5vw!important;line-height:2.4vw!important}body .gf-form-wrap h2.gform_submission_error.hide_summary{font-size:16px;line-height:30px;margin-bottom:0}body .gform_description{padding-bottom:20px}.gf-form-wrap hr{background-color:var(--yellow);height:2px;margin:35px 0 13px 0}.gf-form-wrap .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section{border-block-end:none;border-block-start:2px solid var(--yellow);margin:30px 0 0;padding-top:55px;padding-bottom:0}.hide-label h3.gsection_title{display:none}#multi-step-form .form-text{padding-bottom:60px}#multi-step-form .gform-theme--foundation .gform_fields{padding-left:0;grid-template-columns:1fr;column-gap:0}.gform-theme--framework .gf_progressbar .percentbar_red{background-color:var(--yellow)!important;margin-bottom:60px}body .gform-theme--foundation .gform_drop_area{background-color:#fff0;margin:40px 0}button#gform_browse_button_2_9{background-color:black!important;border-radius:0!important}.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before{color:var(--yellow)!important}form.woocommerce-ResetPassword.lost_reset_password{padding-bottom:2vw}.booking-404{margin-top:10vw;padding-bottom:6vw}.booking-404 h1{font-size:40px;line-height:50px;text-align:center}body:not(.logged-in).woocommerce-account .woocommerce h2{text-align:center;padding-bottom:.5vw;font-size:45px}.booking-404 h2{text-align:left;font-size:35px!important;margin-bottom:20px!important;padding-top:10px}body .woocommerce form.login{border:none;padding:0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-js .select2-container .select2-selection--single,.woocommerce-js select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{background-color:transparent!important;border:1.5px solid #000;padding-left:15px;color:black!important;font-size:18px!important;border-radius:0}.booking-notice p.sorry{text-align:center;padding:25px 0 40px;margin-bottom:23px;font-size:20px;line-height:30px;border-bottom:1.5px solid var(--yellow)}body.woocommerce-page .woocommerce-form-row input,.woocommerce-form-row select,body section#book-tour-form input,body section#book-tour-form select{height:50px}.error404 .ast-container .reg-404{margin:20vw auto;width:80vw;text-align:center}.error404 .ast-container .reg-404 h1{font-size:50px;margin-bottom:30px}.error404 .ast-container .reg-404 p{font-size:30px}.error404 .ast-container .reg-404 a{text-decoration:underline}.reg-404 span.uh{font-size:12vw;display:block;margin-bottom:7vw}.woocommerce-account .woocommerce-form-login button.button,.error404 button.woocommerce-button.button.woocommerce-form-login__submit{background-color:var(--yellow)!important;color:black!important;font-size:20px!important;width:100%;border-radius:0;font-weight:700;text-transform:uppercase;margin:20px 0;letter-spacing:.5px}.woocommerce-account .lost_password a,a.woocommerce-register-link{text-decoration:underline;text-decoration-color:var(--yellow)}.woocommerce-MyAccount-navigation ul li a::before{display:inline-block;font:normal normal normal 1em / 1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.618;line-height:inherit;margin-right:15px;text-align:right;float:left;content:"\f0f6";opacity:.4}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f0e4"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:"\f291"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before{content:"\f021"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f1c6"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f007"}.woocommerce-MyAccount-navigation ul li.is-active a::before{opacity:1}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\f015"}li#menu-item-3041{font:normal normal normal 1em / 1 FontAwesome}.bookings-products .products-list,section.up-sells.upsells.products .products,.woocommerce-page .related ul.products:not(.elementor-grid){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;row-gap:50px}.product-anchor-links{display:flex;margin:8vw 0 0}.product-anchor-links li{width:100%;margin:0 .5vw}.product-anchor-links li{text-align:center;display:flex;align-items:center;justify-content:center;background-color:#000;border:.2vw solid #000;padding-bottom:0;transition:all .3s ease-in-out}.product-anchor-links li:hover{background-color:var(--yellow);border:.2vw solid var(--yellow)}.product-anchor-links li a{color:var(--cream);font-size:clamp(20px, 1.5vw, 1000px);line-height:clamp(22px, 1.7vw, 1000px);padding:.2vw .8vw .35vw;display:inline-block;letter-spacing:.03vw;font-weight:600;transition:all .3s ease-in-out}.product-item a>br{display:none}.product-anchor-links li:hover a{color:#000}.bookings-products .new-product-section:nth-child(even),.bookings-products .new-product-section:nth-child(even)+.product-group:not(.new-product-section){background-color:var(--cream-dark)}.bookings-products .new-product-section{padding:8vw 0}.bookings-description{padding:0 0 2.8vw;max-width:83%}.bookings-description p,.bookings-description li,.bookings-description a{font-size:21px;line-height:34px;margin-bottom:18px}.bookings-description ul{padding:0;margin:0;list-style:none}.bookings-description ul:last-child li:last-child{margin-bottom:1.3vw}.product-group h2{position:relative;display:inline-block;z-index:2;margin-bottom:4.1vw}h3.product-sub-heading{font-size:2.4vw;line-height:2.4vw;margin-bottom:3.8vw}h3.product-sub-heading{margin-top:100px;padding-top:90px;border-top:3px solid var(--yellow)}.heading-slide-wrap+h3.product-sub-heading{margin-top:0;padding-top:0;border-top:none}.heading-slide-wrap{width:auto;position:relative;display:inline-block}.heading-slide{position:absolute;width:calc(100% + 15vw);height:104%;background-color:var(--yellow);display:inline-block;right:-5vw;z-index:1;top:-2vw;transform:translateX(0)}.heading-slide::after{content:'';position:absolute;width:calc(100% + 13vw);height:50%;background-color:var(--yellow);display:inline-block;right:-3.5vw;z-index:1}.hero-new .hero-slider.slick-slider .slick-slide:last-child{background-image:url(/wp-content/uploads/Edinburgh-open-workshop-Master_slide_eow-9-1.webp);background-size:cover;background-position:top left}body .slick-slider{margin-bottom:0}.product-item{position:relative;height:100%}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .related h2.woocommerce-loop-product__title{font-size:24px;line-height:28px;margin:16px 0 9px 0}body h4.b-price,.single-product .related span.woocommerce-Price-amount.amount,.single-product .upsells span.woocommerce-Price-amount.amount,.woocommerce-js .upsells ul.products li.product .price,.woocommerce-page .upsells ul.products li.product .price,.woocommerce-js .related ul.products li.product .price,.woocommerce-page .related ul.products li.product .price{font-size:1vw;line-height:1.2vw;color:var(--yellow);margin-bottom:0}.woocommerce-js ul.products li.product a img,.woocommerce-page ul.products li.product a img{margin-bottom:0}.bp-thumb{position:relative;overflow:hidden;width:100%;padding-bottom:100%;height:0}.book-now-button{width:100%;height:3.3vw;background-color:var(--yellow);position:absolute;bottom:-3.3vw;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;pointer-events:none}.bp-thumb:hover .book-now-button{bottom:0}p.book-now{font-size:1vw;margin-bottom:0;font-weight:700}.ast-woocommerce-container .product-type-booking,.ast-woocommerce-container .product-type-simple,.ast-woocommerce-container .product-type-subscription{display:grid;grid-template-columns:37% 63%}.product-type-booking .summary.entry-summary,.product-type-simple .summary.entry-summary,.product-type-subscription .summary.entry-summary{padding:0 1vw 0 4.5vw}.single-product .wc-bookings-booking-form{border:none!important;padding:0 0 10px;margin:0 0 15px 0}.single-product .wc-bookings-booking-form fieldset{margin:0;padding:0;border:none}.single-product .wc-bookings-date-picker-timezone-block{text-align:left}.single-product .wc-bookings-date-picker .ui-datepicker-header{padding:0;border-radius:0;background-color:#000;background-image:none;border:0}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{background-color:black!important;height:100%;top:0;display:flex;align-items:center}body:not(.woocommerce-cart).single-product table{border:1.5px solid black!important;margin:0}body:not(.woocommerce-cart) table{margin:0 0 20px;padding:0;width:100%;border-collapse:collapse;border-spacing:0}body:not(.woocommerce-cart) .post-text table{margin:45px 0 60px}body:not(.woocommerce-cart) .post-text:last-child table{margin:45px 0 0}.single-product .wc-bookings-date-picker .ui-datepicker td.bookable a,.single-product .wc-bookings-booking-form .block-picker li:nth-child(even) a:hover,.single-product .wc-bookings-booking-form .block-picker li:nth-child(even) a:focus,.single-product .wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover,.single-product .wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus,.single-product .wc-bookings-booking-form .block-picker li a.selected{background-color:var(--yellow)!important;color:black!important}body:not(.woocommerce-cart,.woocommerce-account) td,body:not(.woocommerce-cart,.woocommerce-account) th,body:not(.woocommerce-cart,.woocommerce-account) tr td:first-child,body:not(.woocommerce-cart,.woocommerce-account) tr th:first-child,.single-product .wc-bookings-booking-form .ui-datepicker th{border-color:black!important;border-width:1.5px!important}body:not(.woocommerce-cart,.woocommerce-account) .woocommerce-MyAccount-content td{border:none!important;border-bottom:1px solid var(--yellow)!important}.wc-bookings-date-picker .ui-datepicker th{border:1.5px solid #000;color:#000;font-weight:500}table.woocommerce-orders-table.account-orders-table{border-top:0}.woocommerce-MyAccount-content td.woocommerce-orders-table__cell{margin-right:0;border-right:0}.wc-bookings-booking-form .block-picker li:nth-child(odd) a{background-color:rgb(254 166 1 / .4)!important}.wc-bookings-booking-form .block-picker li:nth-child(even) a{background-color:rgb(254 166 1 / .2)!important}.wc-bookings-booking-form fieldset .picker.hasDatepicker{line-height:1.3vw!important;margin-bottom:0!important}.wc-bookings-date-picker .ui-datepicker th,.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month,.wc-bookings-date-picker .ui-datepicker td{background:var(--cream);font-family:"Hanken Grotesk",system-ui}span.ui-datepicker-month,span.ui-datepicker-year{font-family:"Hanken Grotesk",system-ui;font-size:19px;line-height:35px}.wc-bookings-date-picker .ui-widget-content{background:#fff0;box-shadow:unset}.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span,.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) a{background:black!important}.wc-bookings-booking-form .wc-bookings-booking-cost{background:var(--cream);border-top:none;font-size:22px}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span{top:unset}.woocommerce-js.single-product div.product .summary p.price,.woocommerce-js.single-product div.product .summary span.price{font-size:30px;margin:-.3vw 0 30px}.woocommerce-js div.product .product_title{font-size:3.1vw;line-height:3.3vw;margin:-.4vw 0 33px!important;font-weight:800}.woocommerce-product-details__short-description h2{font-size:2.5vw;line-height:2.7vw;margin:-.4vw 0 1vw!important}.woocommerce-product-details__short-description h2.gform_title{font-size:35px;margin:45px 0 20px 0!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--cream-dark);color:#000}.woocommerce-tabs.wc-tabs-wrapper,section.related.products,section.up-sells.upsells.products{grid-column:1 / 3}.related.products .products,section.up-sells.upsells.products .products{margin-top:4vw}body.woocommerce-js button.button,body.woocommerce-js button.button.alt.disabled,body.woocommerce-js button.button.alt.disabled:hover{border-radius:0;background-color:var(--yellow);font-size:18px;text-transform:uppercase;margin-left:0;padding:13px 25px!important}form.woocommerce-ResetPassword.lost_reset_password button.button{margin-top:20px}.woocommerce-js div.product form.cart .button{margin-bottom:40px}body.woocommerce-js .sold-individually .button.single_add_to_cart_button{margin-left:0;font-weight:700}.woocommerce-product-details__short-description p,.woocommerce-product-details__short-description li,.woocommerce-product-details__short-description a,.woocommerce-product-details__short-description,.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product p.stock,#call_for_credit label{font-size:18.5px;line-height:29px;color:#000;font-weight:400;margin-bottom:18px}.single-product.postid-4826.woocommerce-js input[type=number]{max-width:150px;min-height:50px;margin-top:10px;border:1px solid #000}.woocommerce-js div.product p.stock{margin:37px 0 50px}.woocommerce-js div.product .stock.out-of-stock{color:red}.woocommerce-product-details__short-description li{margin-bottom:9px}.woocommerce-product-details__short-description ul li:last-child{margin-bottom:18px}.woocommerce-product-details__short-description ul,.woocommerce-product-details__short-description ol{margin:18px 0 20px 20px}.woocommerce-product-details__short-description span.yellow-text-back,.woocommerce-product-details__short-description span.green-text-back,.woocommerce-product-details__short-description span.pink-text-back,.woocommerce-product-details__short-description span.black-text-back{padding:3px 20px;margin-bottom:21px}.product-type-booking form.cart{margin-top:2.5vw}.single-product section.related.products::before,section.up-sells.upsells.products::before{content:'';width:100%;height:3px;background-color:var(--yellow);display:block;margin:5vw 0 6vw}.single-product .related span.ast-shop-product-out-of-stock,.single-product .upsells span.ast-shop-product-out-of-stock{display:none}body.single-product .gform_button.button{color:var(--cream)}.woocommerce-js .quantity .minus,.woocommerce-js .quantity .plus{border:1.5px solid #000;width:44px}.woocommerce-js input[type="number"]{border-width:1.5px 0;border-style:solid;border-color:#000;color:#000}.woocommerce-js .quantity .qty{min-height:44px}.pum-container{background-color:var(--cream)!important;padding:40px 40px 43px!important}.pum-container h2{font-size:33px!important;margin-bottom:17px!important}.pum-container p{color:black!important;font-size:18px!important;margin-bottom:14px}.pum-theme-3296 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{background-color:black!important}.post-text iframe{margin:20px 0}@media (max-width:1100px){.pum-container{background-color:var(--cream)!important;padding:35px 35px 38px!important}.pum-container h2{font-size:28px!important;margin-bottom:17px!important}.pum-container p{color:black!important;font-size:17px!important;margin-bottom:11px}}@media (max-width:700px){.pum-container{background-color:var(--cream)!important;padding:30px!important}.pum-container h2{font-size:25px!important;margin-bottom:18px!important}.pum-container p{color:black!important;font-size:16px!important;margin-bottom:9px}}@media (max-width:500px){.pum-container{background-color:var(--cream)!important;padding:28px 26px 26px!important}.pum-container h2{font-size:22px!important;margin-bottom:18px!important}.pum-container p{color:black!important;font-size:15px!important;margin-bottom:8px}}.slide-up{transform:translateY(40px);opacity:0}.logged-in.woocommerce-account .woocommerce{max-width:84vw;padding-top:10vw;margin:0 auto}.woocommerce .woocommerce-MyAccount-navigation{width:22%;float:left;padding-bottom:9vw}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:78%;padding:0 3vw 8vw 6vw}.woocommerce-MyAccount-navigation ul{padding-left:0}p.welcome-dash,.custom-dashboard p,.woocommerce-account .woocommerce p{font-size:21px;line-height:33px;max-width:80%}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{border-bottom:1px solid var(--yellow)}.woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,.woocommerce-page .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,.woocommerce-MyAccount-content .membership-content,.woocommerce-MyAccount-content .membership-product,.woocommerce-MyAccount-content td,.woocommerce-MyAccount-content th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details p{font-size:17px;font-weight:300;line-height:27px}.woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,.woocommerce-page .woocommerce-MyAccount-content table.shop_table_responsive tr td::before{font-weight:600;margin-right:7px}.woocommerce-MyAccount-content .membership-content{font-weight:300}.membership-content-excerpt{display:none!important}.woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr td,.woocommerce-page .woocommerce-MyAccount-content table.shop_table_responsive tr td{text-align:left!important}th.woocommerce-table__product-name.product-name,th.woocommerce-table__product-table.product-total,.woocommerce-MyAccount-content th.product-name,.woocommerce-MyAccount-content th.product-total{background-color:var(--cream-dark)}td.woocommerce-table__product-total.product-total,tfoot tr td:last-child,.shop_table.subscription_details tr td:last-child,.shop_table.order_details td.product-total,.woocommerce-account .membership td,.woocommerce-account .membership-content td,.woocommerce-account .membership-product td,.my-membership-section.my-membership-details td{border-right:0}.woocommerce-account .woocommerce p{max-width:100%}form.woocommerce-EditAccountForm.edit-account p{max-width:unset}.woocommerce-account .woocommerce #account_display_name_description{font-size:15px;line-height:25px}.woocommerce-account .woocommerce address{font-size:18px;line-height:28px;font-weight:400;border:1.5px solid #000;border-top:none}.woocommerce-account .woocommerce .woocommerce-customer-details address{border-top:1px solid #000}.woocommerce-account .woocommerce h2{font-size:25px;line-height:43px;margin-bottom:0;display:inline-block}.woocommerce-account .woocommerce h3,.woocommerce-account .woocommerce h4{font-size:22px;line-height:35px;margin-bottom:0;display:inline-block}.woocommerce-MyAccount-content #sc-cc .sc-coupons-list{padding-left:0}.woocommerce-account .woocommerce .custom-dashboard h2{font-size:31px;line-height:40px;margin:30px 0 25px}.entry-content .welcome-dash a,.custom-dashboard a:not(.eow-button){text-decoration:underline;text-decoration-color:var(--yellow)}.dash-products{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.1vw;row-gap:2vw;margin-top:5vw}.woocommerce .dash-products .product-item h3,.woocommerce .dash-products h4.b-price{font-size:20px;line-height:27px;margin:12px 0 5px}.woocommerce .dash-products h4.b-price{margin-top:0}.custom-dashboard a.single-dash-pro{text-decoration:none}.dash-button{margin-top:1vw}.dash-price{color:var(--yellow)}.dash-buttons-wrap.two-butt{width:fit-content;grid-template-columns:1fr 1fr;grid-gap:1vw;display:grid;text-align:center}body .woocommerce-MyAccount-navigation-link{border-top:1.5px solid #000;border-left:none;border-right:none;font-size:17px;line-height:31px;text-transform:uppercase;margin-bottom:0}body .woocommerce-MyAccount-navigation-link:last-child{border-bottom:1.5px solid #000}body .woocommerce-MyAccount-navigation-link.is-active a{background-color:var(--cream-dark)}body .woocommerce-MyAccount-navigation-link:hover{background-color:var(--yellow)}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{padding:0 2em 1em 3.5em;margin:0 0 2em;background-color:#fff0;color:#000;border-top:none;font-size:21px;line-height:33px}.woocommerce-account a.woocommerce-Button.wc-forward.button,.woocommerce-account .button.wc-forward,.woocommerce-account a.woocommerce-Button.button{display:block!important;float:none;margin-top:40px;width:fit-content;border-radius:0}.woocommerce-account .woocommerce-error::before,.woocommerce-account .woocommerce-info::before,.woocommerce-account .woocommerce-message::before{top:1px}.woocommerce-js div.product div.summary .woocommerce-product-details__short-description:last-child{margin-bottom:0}.woocommerce-account a.woocommerce-Button.wc-forward.button,.woocommerce-account .button.wc-forward,.woocommerce-account a.woocommerce-Button.button,a.eow-button.dash-button{background-color:#000;color:var(--cream);display:inline-block;transition:all .2s ease-in-out;font-weight:600;font-size:19px;line-height:24px;padding:7px 32px}.woocommerce-account header.woocommerce-Address-title.title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{background-color:var(--cream-dark);padding:10px 20px;border:1.5px solid #000}.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{border-bottom:0}.u-columns.woocommerce-Addresses.col2-set.addresses{margin-top:40px}.woocommerce-account .woocommerce-MyAccount-content fieldset{margin-top:70px}.ast-header-break-point #ast-mobile-header{pointer-events:none}.site-branding.ast-site-identity{pointer-events:all}form.woocommerce-EditAccountForm.edit-account{margin-top:-9px}#about-part-1{padding-bottom:3vw}#about-part-1 .statement-text{display:flex;align-items:flex-end;margin-bottom:.4vw;padding-right:3vw}#about-part-2 .statement{display:none}.accordion{display:block;width:100%;clear:both}.accordion .acc_title{padding:2.1vw 10vw 2.1vw 0;cursor:pointer;margin-bottom:0;margin-top:-3px;position:relative;display:block;width:100%;margin-bottom:0px!important;background-image:none;background-color:var(--cream);border-top:3px solid #000;border-bottom:3px solid #000;border-left:0;border-right:0;transition:padding .3s ease-in-out;display:flex;align-items:center;font-size:clamp(17.5px, 2.8vw, 1000px);line-height:clamp(24px, 3.5vw, 1000px)}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{display:none}.accordion .ui-corner-all,.accordion .ui-corner-top{border-radius:0}.accordion .acc_title.ui-state-active{border-bottom:0;padding-top:4vw;color:#000}.accordion .acc_title:before{content:url(/wp-content/uploads/Asset-2.svg);position:absolute;right:0;width:4vw;height:3vw}.accordion .acc_title.ui-state-active:before{content:url(/wp-content/uploads/close-1.svg);right:0;width:4vw;height:4vw;top:2vw}.accordion .acc_title:focus{outline:none}.accordion .ui-accordion-content{border:0;background-color:#fff0;background-image:none;padding:0 5vw 4vw 0;margin-top:0;width:100%}.acc-profile{width:17vw;height:17vw;position:relative;border-radius:50%;overflow:hidden}.member-details.profile-image{display:grid;grid-template-columns:17vw auto;grid-gap:3vw;padding-top:1vw}.statement-wrap li::marker{content:"* "}.statement-wrap ul,.statement-wrap ol{padding-left:13px}.page-template section.post-template-wrap{padding-bottom:7vw}.single-post.ast-separate-container #primary,.single-pos.ast-separate-container #secondary{padding:0;margin:0}.yes-media .post-content-wrap img{width:100%}.woocommerce-shop footer#colophon{padding-top:9vw}.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child{margin-bottom:0!important}body .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],body .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select,.woocommerce-js div.product div.summary,.woocommerce-js ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:0}.woocommerce-js div.product form.cart div.quantity{margin-left:0!important;margin-right:0!important}span.slash{display:none}.wc-pao-addons-container{margin-bottom:35px}.wp-block-woocommerce-cart{opacity:0}.woocommerce-cart .wp-block-woocommerce-cart{margin:0 auto!important}.woocommerce-cart.woocommerce table.shop_table_responsive tr td,.woocommerce-cart.woocommerce-page table.shop_table_responsive tr td{display:table-cell}.woocommerce-cart .woocommerce table.shop_table_responsive tr,.woocommerce-cart .woocommerce-page table.shop_table_responsive tr{display:table-row}.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item,.woocommerce-cart .sc-accordion-content,.woocommerce-checkout tr.woocommerce-cart-form__cart-item.cart_item,.woocommerce-checkout .sc-accordion-content{background-color:#f7edd9;background:#f7edd9}.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{border:none}.woocommerce-cart .woocommerce table.shop_table_responsive tr td,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td p,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td li,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td a{text-align:left!important;font-size:17px!important;line-height:29px}.woocommerce-cart .woocommerce table.shop_table_responsive td.product-price,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-quantity,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-quantity::before,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-subtotal,.woocommerce-cart .cart-collaterals span.woocommerce-Price-amount.amount,.woocommerce-page .cart-collaterals table.shop_table_responsive tr td::before,.woocommerce-page tr.woocommerce-shipping-totals.shipping li,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td p.woocommerce-shipping-destination,.woocommerce-page tr.woocommerce-shipping-totals.shipping label,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td .woocommerce-shipping-calculator a{font-size:20px!important}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name{padding-left:0}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name a{font-size:23px!important;font-weight:600;display:inline-block;padding-right:30px}.woocommerce-cart .woocommerce-js table.shop_table td,.woocommerce-cart .woocommerce-js table.shop_table th,.woocommerce-cart.woocommerce-page table.shop_table td,.woocommerce-cart.woocommerce-page table.shop_table th{border-bottom-width:0;padding:30px 15px}ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li){text-indent:0}.woocommerce-cart .woocommerce-js .quantity.buttons_added{display:flex;margin-bottom:-11px;transform:translateY(-4px)}.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name::before{display:none}.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before{margin-right:7px}.woocommerce-cart .sc-accordion-header{padding:10px 20px;border-radius:0}.woocommerce-cart .woocommerce-js table.shop_table td,.woocommerce-cart.woocommerce-page table.shop_table td{border:none}.woocommerce-cart.woocommerce-page table.shop_table td{border-bottom:10px solid var(--cream)}td.product-remove{width:30px!important;margin-left:0!important;padding:0 20px!important}.woocommerce-cart.woocommerce-js a.remove::before{display:none}.woocommerce-cart.woocommerce-js a.remove{width:30px;height:30px;opacity:1}.woocommerce-cart.woocommerce-js a.remove .ahfb-svg-iconset{transform:scale(1);display:block}.woocommerce-cart.woocommerce-js table.shop_table .product-thumbnail img,.woocommerce-cart.woocommerce-page table.shop_table .product-thumbnail img{max-width:85px}.woocommerce-cart td.product-thumbnail{display:table-cell!important;padding:30px 30px 30px 0!important}.woocommerce-cart .woocommerce{display:flex;flex-direction:column}.woocommerce-cart .woocommerce-cart-form{order:1}.woocommerce-cart div#coupons_list{order:2}input#coupon_code{min-height:44px;border:1px solid #000;color:#000}.woocommerce-cart .cart-collaterals{order:3;width:40%;margin:50px 0 0 auto}.woocommerce-cart .cart-collaterals .cart_totals>h2{font-size:45px;padding:0 0 0 20px;border:none;background-color:#fff0}.woocommerce-cart .cart-collaterals .cart_totals{border:none}.woocommerce-cart .cart-collaterals td{padding:10px 0!important}.woocommerce-js .cart-collaterals table.shop_table{border:none;padding-bottom:20px}.cart-collaterals a.checkout-button.button.alt.wc-forward{font-size:20px;text-transform:uppercase;line-height:20px;font-weight:600}td.actions{padding-left:0!important}.woocommerce-cart .entry-content .woocommerce{padding-bottom:10vw}.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout{padding-bottom:13vw}.woocommerce-cart ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li){padding:0}.woocommerce-js.woocommerce-cart .quantity.buttons_added{display:flex;margin-top:-15px;transform:translateY(10px)}.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-cart .woocommerce-page table.cart .product-thumbnail{text-align:left!important;padding-right:0!important}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:1.5px solid #000;border-radius:0}.woocommerce-checkout h3.wc-block-components-product-name{font-size:19px;line-height:24px!important}.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title{font-size:30px;line-height:37px;margin-bottom:20px}.woocommerce-checkout fieldset#shipping-option h2.wc-block-components-title.wc-block-components-checkout-step__title{margin-bottom:-20px}.woocommerce-checkout p.wc-block-components-checkout-step__description,.woocommerce-checkout address,.woocommerce-checkout .wc-block-components-shipping-rates-control__package-title,.woocommerce-checkout input#email,.wc-block-components-totals-item{font-size:18px;line-height:27px}.woocommerce-checkout address{font-weight:300}.woocommerce-checkout input#email{background-color:#fff0;height:56px}.woocommerce-checkout p.wc-block-components-checkout-step__description{margin-bottom:33px}.woocommerce-checkout .wc-block-components-address-card,.woocommerce-checkout .sc-accordion-header,.woocommerce-checkout input#email{border:1.5px solid #000;border-radius:0}.woocommerce-checkout .entry-content ul,.woocommerce-checkout .entry-content ol{padding-left:0}.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background-color:transparent!important;border:1.5px solid #000}.woocommerce-checkout .wc-block-components-shipping-rates-control__package-title{margin-top:30px}.woocommerce-checkout span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price,.woocommerce-checkout span.price.wc-block-components-product-price{font-size:16px;line-height:25px;font-weight:300!important}.woocommerce-checkout p.wc-block-components-checkout-order-summary__title-text{font-weight:700!important;font-size:27px;margin-top:20px!important;margin-bottom:20px!important}.woocommerce-checkout .wc-block-components-product-metadata__description{display:none}body.woocommerce-account.woocommerce-js form .form-row label{font-size:17px!important;line-height:22px;margin-bottom:10px}body:not(.logged-in).woocommerce-account input#username{margin-bottom:20px}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{margin-top:15px}body(.logged-in) .woocommerce-form-row.woocommerce-form-row--last.form-row{margin-bottom:20px}body:not(.logged-in).woocommerce-js form .form-row{padding:0;margin:0}body:not(.logged-in).woocommerce-lost-password form .form-row{margin-bottom:15px}body.woocommerce-js form .form-row{padding:0;margin:0 0 30px 0}span.onsale.wc-memberships-member-discount{display:none}.feat-copy{padding:20px 90px;display:flex;align-items:center;flex-direction:row}.gfur-wrap{width:70vw;margin:0 auto;text-align:center}.gfur-wrap h1{font-size:60px;line-height:65px;margin-bottom:35px}.gfur-wrap h2{font-size:35px;margin-bottom:20px}.gfur-wrap p,.gfur-wrap a{font-size:22px;line-height:40px;margin-bottom:17px}.gfur-wrap a{text-decoration:underline}.cky-cookie-audit-table th{background-color:#fcba3f!important;border:1px solid #000}.cky-cookie-audit-table tr:nth-child(2n+1) td{background:var(--cream-dark)!important}.cky-cookie-audit-table tr:nth-child(2n) td{background:var(--cream)!important}.cky-cookie-audit-table th,.cky-cookie-audit-table td{padding:12px!important;font-size:14px!important;line-height:23px!important;font-weight:400}.cky-audit-table{background-color:var(--cream-dark)!important}.woocommerce-checkout .woocommerce .col2-set{width:60%;float:left}.woocommerce-checkout .woocommerce h3#order_review_heading{display:inline-block;padding:0 0 0 5%!important}.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table{border-top:1.5px solid black!important;border-right:1.5px solid black!important}.woocommerce-checkout .woocommerce div#order_review{width:35%;display:inline-block;float:right;padding-left:0!important;padding-right:0!important;margin-top:52px}.payment_box .payment_method_ppcp p{font-size:14px!important}.woocommerce-checkout .entry-content .checkout p{font-size:15px!important;margin-bottom:0}.woocommerce-checkout-payment label{font-size:18px!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required{margin:20px 0 40px}.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th{padding-left:15px}body.woocommerce-page.woocommerce-checkout form #order_review td:last-child,body.woocommerce-page.woocommerce-checkout form #order_review th:last-child{text-align:left}.cart-item-thumbnail-checkout{width:55px;height:55px;margin:0 12px 0 0;border-radius:5px;overflow:hidden}.woocommerce-page.woocommerce-checkout p#billing_address_2_field{margin-top:10px}.woocommerce-page.woocommerce-checkout #customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3),form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){margin:60px 0 25px;padding:0;padding-top:0!important}.woocommerce-js.woocommerce-page.woocommerce-checkout form .form-row label{font-size:18px!important;margin-bottom:3px;margin-top:14px}.woocommerce-page.woocommerce-checkout #payment div.payment_box,.woocommerce.woocommerce-checkout #payment div.payment_box{background-color:var(--cream-dark);margin-bottom:25px}.woocommerce-page.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--cream-dark)}.prod-grid{display:grid;grid-template-columns:auto 1fr;align-items:center}span.gfield_required{font-size:22px!important;font-weight:700}body .gfield_validation_message{color:red!important}@media (max-width:2000px){footer .eow-footer-col a,footer .eow-footer-col li,footer .eow-footer-col p,footer .eow-footer-col address,footer h4,.footer h5{font-size:clamp(16.5px, .8vw, 1000px);line-height:clamp(22px, 1.3vw, 1000px)}footer .eow-footer-col h4{font-size:clamp(18px, 1vw, 1000px);line-height:clamp(21px, 1.3vw, 1000px)}footer .eow-footer-col a{margin-bottom:.2vw;display:inline-block}.contact-form .high-five video{width:90%!important}button.close-btn-nav-slide{right:0}}@media (max-width:1905px){.post-images-block.grid-option .half-width-grid.full-width-inner{margin-left:8vw}.yes-divider-small-images::after,.yes-divider-images::after{max-width:80.6vw}}@media (max-width:1900px){.membership-option .option-part-1 p.duration{font-size:16.5px}.woocommerce .dash-products .product-item h3,.woocommerce .dash-products h4.b-price{font-size:18px;line-height:23px;margin:10px 0 4px}.woocommerce .dash-products h4.b-price{margin-top:0}.staff-tt-bio p{font-size:17px;line-height:23px}nav.post-navigation.full-width-inner{padding:0 1.5vw}}@media (max-width:1850px){.membership-options .full-width-inner{padding-right:4vw}li.siteby{width:100%;display:block}}@media (max-width:1800px){section.extended-menu li a{font-size:1.25vw;letter-spacing:.07vw}span.link-addition{font-size:1vw;margin-top:-.5vw}ul#menu-extended-navigation{grid-template-columns:repeat(6,auto) 16%}#menu-extended-navigation li.menu-item-has-children>a::after{margin:.8vw .5vw}.tai-small-text p{max-width:70%}.m-option-8 .table-grid{max-width:68%}.m-option-8 .table-grid .table-grid-col-1,.m-option-8 .table-grid .table-grid-col-2,.m-option-8 .table-grid .table-grid-col-3{padding:0 4vw 0 0}.option-part-1 ul li{font-size:22px;line-height:27px}.option-part-2 ul li{font-size:20px;line-height:26px}.membership-option .option-part-1 p.duration{margin:0 0 .5vw .8vw}.kits-grid{margin:0 3vw 2vw 0}.staff-tt-bio p{line-height:22px}.staff-tooltip-info{width:55vw}.contact-form .high-five video{width:100%!important}.post-template-wrap .post-content-wrap p,.post-template-wrap .post-content-wrap tr,.post-template-wrap .post-content-wrap li{font-size:20px;line-height:33px}.mini-slider-content p{font-size:19px;margin-bottom:14px;line-height:30px}.post-template-wrap .post-content-wrap p,.post-template-wrap blockquote{margin-bottom:20px}li span.pink-text-back,li span.green-text-back,li span.yellow-text-back,li span.black-text-back{margin-top:10px}nav.post-navigation.full-width-inner{margin:150px auto 0}.post-template-wrap .post-section{margin:90px 0}.post-template-wrap .yes-divider.post-section,.post-template-wrap .yes-divider-small.post-section{margin:90px 0 0}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:21px;line-height:26px;margin:12px 0 10px 0}.bookings-description p,.bookings-description li,.bookings-description a{font-size:19px;line-height:32px;margin-bottom:18px}body h4.b-price,.single-product .related span.woocommerce-Price-amount.amount,.single-product .upsells span.woocommerce-Price-amount.amount,.woocommerce-js .upsells ul.products li.product .price,.woocommerce-page .upsells ul.products li.product .price,.woocommerce-js .related ul.products li.product .price,.woocommerce-page .related ul.products li.product .price{font-size:18px;line-height:22px}p+p span.pink-text-back,p+p span.green-text-back,p+p span.yellow-text-back,p+p span.black-text-back{margin-top:15px}.woocommerce-cart .woocommerce table.shop_table_responsive td.product-price,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-quantity,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-quantity::before,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-subtotal,.woocommerce-cart .cart-collaterals span.woocommerce-Price-amount.amount,.woocommerce-page .cart-collaterals table.shop_table_responsive tr td::before,.woocommerce-page tr.woocommerce-shipping-totals.shipping li,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td p.woocommerce-shipping-destination,.woocommerce-page tr.woocommerce-shipping-totals.shipping label,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td .woocommerce-shipping-calculator a{font-size:18px!important}.woocommerce-cart .woocommerce-js table.shop_table td,.woocommerce-cart .woocommerce-js table.shop_table th,.woocommerce-cart.woocommerce-page table.shop_table td,.woocommerce-cart.woocommerce-page table.shop_table th{padding:30px 15px}.woocommerce-cart td.product-name{max-width:28vw}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name{padding-left:10px}}@media (max-width:1750px){.eow-footer-col-3 address{max-width:83%}.eow-footer-col-3 li{padding-bottom:3px;line-height:21px}.footer-grid-inner{grid-template-columns:21% 24% 34% 20%}.map-link br{display:block}.eow-login-form{width:60%!important}}@media (max-width:1700px){body .get-touch-grid .gform_wrapper input[type="text"],body .get-touch-grid.gform_wrapper input[type="number"],body .get-touch-grid .gform_wrapper input[type="email"],body .get-touch-grid .gform_wrapper input[type="url"],body .get-touch-grid .gform_wrapper input[type="tel"],body .get-touch-grid .gform_wrapper select.large,body.home .gform_wrapper input[type="text"],body.home .gform_wrapper input[type="number"],body.home .gform_wrapper input[type="email"],body.home .gform_wrapper input[type="url"],body.home .gform_wrapper input[type="tel"],body.home .gform_wrapper select.large{height:45px}footer h5{font-size:14px}span.side-small{transform:translateY(.05vw)}.membership-options .full-width-inner{padding-right:3vw}.membership-option .option-part-1 p.duration{font-size:15px}.option-part-1 ul li{font-size:20px;line-height:25px}.membership-options-intro{padding:2vw 0 2.7vw}.option-part-2 ul li{font-size:17.5px;line-height:23.5px}.kits-grid .kits-wrap:nth-child(3),.kits-grid .kits-wrap:nth-child(4){padding-right:3.5vw}.entry-content .custom-product-grid p,.custom-product-grid .custom-product-right li{max-width:85%;font-size:17px;line-height:24px}body .custom-product-left h4{font-size:18px;line-height:24px}.level-square{width:16px;height:16.5px;margin-bottom:6px}ul.product-dates li,ul.product-dates li a{font-size:15.5px;line-height:20px}span.sold-out,span.product-pipe{font-size:13.5px}ul.product-dates li{margin-bottom:11px}.custom-product-grid{padding-right:4vw;grid-template-columns:59% 41%}.custom-product-left{grid-template-columns:40.3% 59.7%}.made .custom-product-left{grid-template-columns:44% 56%}.cp-squares,.product-manual-dates{margin-bottom:2.8vw}.custom-product-image{min-height:37vw}p.welcome-dash,.custom-dashboard p,.woocommerce-account .woocommerce p{max-width:100%}.staff-tooltip-info{width:60vw;top:-12.9vw}.staff-open{padding-bottom:13vw}.staff-tooltip-info{height:13vw}.special-menu a{font-size:1.3vw}.special-menu{top:2.9vw;padding-left:10vw}.mini-slider-content span.mini-span-arrow::after{width:38px;height:25px;transform:translateY(3px)}.mini-slider-content span.mini-span-arrow:hover::after{transform:translateY(3px) translateX(5px)}.tooltip .tooltip-details{padding:30px 53px 34px 30px}.tool-tip-button img{width:14px;height:14px}button.tool-tip-button{padding:7px 7.5px}.bookings-description{max-width:90%}}@media (max-width:1600px){h4.footer-business-name br{display:block}.footer-grid-inner{grid-template-columns:23% 28% 26% 23%}.tagline-2 p{font-size:25px;line-height:47px!important;max-width:85%;padding-bottom:1vw!important}.entry-content p,.lmm-content-wrap p,.related-posts .news-excerpt p{font-size:clamp(18px, 1.1vw, 1000px);line-height:clamp(23px, 1.4vw, 1000px);margin-bottom:1.1vw}.entry-content li{margin-bottom:.5vw}.woocommerce-MyAccount-navigation li{margin-bottom:0!important}.kits-wrap li{margin-bottom:.8vw}.membership-steps p{line-height:1.4vw;font-size:clamp(17px, 1.1vw, 1000px);line-height:clamp(22px, 1.4vw, 1000px)}.product-manual-dates p{margin-bottom:8px}.home .get-touch-grid{grid-gap:1.2vw}.latest-news p{margin-bottom:2.5vw!important}.lmm-content-wrap .eow-button{font-size:1.15vw;line-height:1.45}.large-statement .eow-button,.eow-button{font-size:1.2vw}.large-statement .eow-button,.eow-button{font-size:clamp(19px, 1.3vw, 1000px);line-height:clamp(29px, 2vw, 1000px)}h2:not(.tiny),.entry-content h2:not(.tiny),.woocommerce-js h2,h1.standard-h1,.post-template-wrap .post-block h1{font-size:3.34vw;line-height:3.34vw;margin-bottom:1.8vw}#gform_fields_5 h2.form-register{font-size:35px;margin-bottom:10px}.woocommerce-js div.product .product_title{font-size:3.3vw;line-height:3.6vw;margin-bottom:28px!important}.woocommerce-js.single-product div.product .summary p.price,.woocommerce-js.single-product div.product .summary span.price{font-size:30px;margin:-.3vw 0 25px}.product-group h2{margin-bottom:3.7vw}h3.product-sub-heading{font-size:2.6vw;line-height:2.6vw}#about-part-1 h2{margin-bottom:1.5vw}.fancy-header h1{font-size:5.5vw;line-height:5.2vw}body #primary .text-animated-images h2:not(.tiny){font-size:3.1vw!important;line-height:3.3vw!important;margin-bottom:1.3vw!important}body .fly-in-text-block h2{font-size:3.5vw;line-height:3.5vw}h3,.entry-content h3{font-size:clamp(21px, 1.9vw, 1000px);line-height:clamp(23px, 2.1vw, 1000px);margin-bottom:1vw}.entry-content .membership-steps h3{font-size:3.1vw;line-height:3vw}.statement-wrap:not(.reduced-statement,.fifty-fifty) .statement-text{max-width:75%}.learning-intro{max-width:35%}.membership-slider-bar h3{font-size:2.2vw;line-height:2.5vw;margin-bottom:.7vw}.lmm-content-wrap h2 span.lmm-large{line-height:8.8vw}.lmm-content-wrap h2 span.lmm-small{line-height:9vw}.gfur-wrap h1{font-size:53px;line-height:60px;margin-bottom:30px}.gfur-wrap h2{font-size:35px;margin-bottom:30px}.gfur-wrap p,.gfur-wrap a,.gfur-wrap label{font-size:20px;line-height:35px;margin-bottom:17px}.side-button{transform:translateY(-50%) translateX(-50px) rotate(180deg);width:48px}.side-button a{font-size:16px;line-height:17px;padding:30px 15px}.signup-image{align-items:flex-end}.main-header-bar-navigation a{font-size:1.3vw;line-height:2vw}.header-widget-area p,.header-widget-area a{font-size:15px;line-height:21px}ul#ast-hf-mobile-menu{margin-top:3vw}.high-five-video video{padding-top:27px}.news-post-thumbnail{margin-bottom:1.7vw}.entry-content h2.tiny{font-size:19px;line-height:35px}.tai-small-text p{font-size:19px;line-height:27px;max-width:80%}.tooltips-row{position:relative}.tooltip-info img{width:20px;height:20px}.option-part-2 .eow-button{font-size:16.5px;line-height:23px}.membership-options-intro{padding:2vw 0 3.3vw}.option-part-1{height:18vw}.option-part-2{height:calc(100% - 18vw)}.statement-wrap.reduced-statement{width:70%}.vertical-slide{width:calc(100% - 1.67vw)}.levels-grid{grid-gap:2.3vw;margin:6.5vw 0 0 -2.3vw}body .level-content h4{margin-bottom:13px}body .level-content h4,.level-text{padding-left:1.3vw}.hover-slide,.vertical-slide{width:calc(100% - 1.67vw)}.voucher-2 .voucher-text{width:63%}p.welcome-dash,.custom-dashboard p,.woocommerce-account .woocommerce p{font-size:18px;line-height:30px}.woocommerce-account .woocommerce h2{font-size:22px;line-height:43px;margin-bottom:0}.woocommerce-account header.woocommerce-Address-title.title{padding:2px 20px}.dash-products{grid-template-columns:repeat(3,1fr);grid-gap:1.3vw}.woocommerce-account .woocommerce-MyAccount-content{padding:0 2vw 8vw 5vw}.latest-news-wrap{padding:9vw 0 4vw}.down-arrow{width:2.5vw;height:1.67vw}.made .custom-product-grid .eow-button{font-size:1.3vw;line-height:1.6vw;padding:.1vw 1.3vw .18vw}.staff-tt-bio p{font-size:16.5px;line-height:21px}h3.staff-tt-head{font-size:19px;line-height:24px;margin-bottom:8px}.staff-section.full-width{padding-top:7vw}.timeline{padding-top:10vw}a.resident-link{font-size:16px}.entry-content .resident-maker-wrap h5{font-size:17px;line-height:20px}.entry-content .resident-maker-wrap h4{font-size:28px;line-height:29px;margin-bottom:5px}.resident-maker-wrap{min-height:45vw}.makers-wrap{padding-left:2vw}#contact-page-grid .sub-wrap{grid-template-columns:40% 60%;margin-top:.7vw}#contact-page-grid .statement-text{max-width:93%}.contact-form{padding:8vw 0 15vw}.gf-form-wrap{width:60vw;margin:10vw auto 0}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="number"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="url"],body .gform_wrapper input[type="password"],body .gform_wrapper input[type="search"],body .gform_wrapper input[type="reset"],body .gform_wrapper input[type="tel"],body .gform_wrapper input[type="date"],body .gform_wrapper select,body .gform_wrapper select.large,body .ginput_container.ginput_container_fileupload input,select#wc_bookings_field_resource,select#wc-bookings-form-start-time,select#wc-bookings-form-end-time,.wc-pao-addon .wc-pao-addon-wrap select,.single-product.woocommerce-js input[type=text]{height:3.2vw}.gf-form-wrap h1{text-align:center;max-width:85%;margin:0 auto 1vw}.contact-form .high-five{padding-top:27px}.post-template-wrap .post-content-wrap p,.post-template-wrap .post-content-wrap tr,.post-template-wrap .post-content-wrap li{font-size:19px;line-height:29px}.mini-slider-content p{font-size:17px;margin-bottom:14px;line-height:26px}.post-template-wrap .post-content-wrap p,.post-template-wrap blockquote{margin-bottom:15px}.yes-media .media-column.media-right{grid-template-columns:calc(56% - 40px) calc(44% - 40px)}.yes-media .media-column{grid-template-columns:calc(44% - 40px) calc(56% - 40px);grid-gap:80px}.yes-media.small-image-col .media-column{grid-template-columns:calc(75% - 40px) calc(25% - 40px)}.yes-media.small-image-col .media-column.media-left{grid-template-columns:calc(25% - 40px) calc(75% - 40px)}.single .post-navigation a{font-size:20px}img.post-nav-arrow{width:55px;margin-top:0}.prev-post-link img.post-nav-arrow{margin-right:12px}.next-post-link img.post-nav-arrow{margin-left:12px}nav.post-navigation.full-width-inner{margin:120px auto 0}.post-template-wrap .post-block h1,.post-template-wrap .post-block h2{margin-bottom:3vw}.no-media .double-col{column-gap:70px}.post-template-wrap .post-content-wrap .post-text img{margin:25px 0 40px}.post-template-wrap .post-content-wrap .post-text img:first-child{margin:0 0 40px}.yes-divider .full-width-inner::after{margin:105px 0}.yes-divider-images::after{margin:105px auto}.yes-divider-small .full-width-inner::after,.post-template-wrap hr{margin:65px 0}.post-template-wrap h3{font-size:35px;line-height:36px;margin-bottom:20px}body .post-template-wrap h4{font-size:28px;line-height:30px;margin:35px 0 13px}h3 span.pink-text-back,h3 span.green-text-back,h3 span.yellow-text-back,h3 span.black-text-back{margin:10px 0 10px}.mini-slider-grid{grid-gap:4vw;row-gap:5.5vw}.tooltip .tooltip-info{transform:translateY(5.1px);margin-right:17px}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-gap:20px;row-gap:43px}.heading-slide-wrap+.products-list{margin-top:10px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:20px;line-height:25px;margin:13px 0 6px 0}p.book-now{font-size:16px}.woocommerce-product-details__short-description p,.woocommerce-product-details__short-description li,.woocommerce-product-details__short-description a,.woocommerce-product-details__short-description,.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product p.stock{font-size:17.5px;line-height:27px;margin-bottom:15px}.woocommerce-js div.product p.stock{margin:37px 0 50px}.woocommerce-product-details__short-description li{margin-bottom:7px}.woocommerce-product-details__short-description ul li:last-child{margin-bottom:15px}.woocommerce-product-details__short-description h2.gform_title{font-size:33px;margin:35px 0 20px 0!important}.woocommerce-cart td.product-name{max-width:26vw!important}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name a{font-size:21px!important;line-height:25px}.woocommerce-cart.woocommerce-js .quantity .minus,.woocommerce-cart.woocommerce-js .quantity .plus{width:34px}.woocommerce-cart.woocommerce-js .quantity .qty{min-height:36px;height:36px;width:34px}.woocommerce-js.woocommerce-cart .quantity.buttons_added{transform:translateY(12px)}body:not(.logged-in).woocommerce-account .woocommerce,.booking-notice,div#gform_wrapper_5{width:50vw;margin:10vw auto}.form-text{max-width:50vw}div#gform_wrapper_5{margin:calc(1.5vw + 25px) auto 4vw;padding-bottom:6vw}.bookings-header.hero-new{height:40vw}.woocommerce.archive .logo-wrap{transform:scale(.9);padding-top:.5vw}.feat-copy{padding:20px 60px}.featured .event-grid{height:34vw}.event-post .feat-copy p{line-height:29px}.post-template-wrap .post-block p+h2{margin-top:5vw!important}.gfur-wrap{margin-top:5vw}}@media (max-width:1550px){.tooltip .tooltip-info{margin-right:1vw}.entry-content .timeline-wrap .t-timeline-item p,.entry-content .timeline-wrap .plain-text-item p,.entry-content .timeline-wrap .t-timeline-item a{font-size:16px;line-height:20px;margin-bottom:15px!important}}@media (max-width:1500px){.membership-slider-bar p{max-width:45%}.m-option-4.membership-slider-bar p{max-width:48%}.m-option-2 .membership-area-image{transform:translateX(-23vw)}.m-option-1 .membership-area-image{transform:translateX(-31vw)}.m-option-3 .membership-area-image{transform:translateX(-33vw)}.m-option-4 .membership-area-image{transform:translateX(-15vw);margin-right:2vw}.m-option-7 .membership-area-image{transform:translateX(-30vw)}.m-option-8 .membership-area-image{transform:translateX(-18vw)}.m-option-9 .membership-area-image{transform:translateX(-24vw)}.m-option-11 .membership-area-image{transform:translateX(-35vw)}.m-option-13 .membership-area-image{transform:translateX(-36vw);margin-right:-5vw}.tooltip .tooltip-info{margin-right:8px}.m-option-6 .tool-tip-pair-1,.m-option-7 .tool-tip-pair-1,.m-option-13 .tool-tip-pair-1{display:block;margin-bottom:7px}.staff-tooltip-info{width:70vw}}@media (max-width:1500px){.home .high-five-video{width:57%}.latest-news p{max-width:23%}footer .eow-footer-col a,footer .eow-footer-col li,footer .eow-footer-col p,footer .eow-footer-col address,footer h4{font-size:16px;line-height:21px}.footer-grid-inner{grid-template-columns:21% 29% 25% 25%}span.side-small{font-size:17px;line-height:17px;transform:translateY(0)}span.side-large{font-size:24px;line-height:24px;letter-spacing:1px;margin-right:2px}button.close-btn-nav-slide{font-size:24px}.side-nav-bar{padding:16px 45px 15px;margin:11px 0;transform:translateX(202px)}.side-nav-wrap{width:247px}.side-nav-wrap{transform:translateX(247px)}.lmm-inner-wrap{padding:0 3vw 0 1.3vw}.tai-small-text p{max-width:100%}.page-id-13859 .rails-ani-5{width:70%}.entry-content h2.tiny{font-size:18px;line-height:30px;margin-bottom:2.2vw}.m-option-8 .table-grid{max-width:65%}.m-option-8 .table-grid .table-grid-col-1,.m-option-8 .table-grid .table-grid-col-2,.m-option-8 .table-grid .table-grid-col-3{padding:0 2.7vw 0 0}.membership-options .full-width-inner{padding-right:1vw}.kits-grid{margin:0 2vw 2vw 0}.hover-slide{transform:translateY(125%)}.custom-product-grid{padding-right:2vw;grid-template-columns:63% 37%}.custom-product-left{grid-template-columns:37% 63%}.custom-product-right{padding-left:1vw}.entry-content .custom-product-grid p{max-width:95%}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:23px;line-height:26px}.vouchers-section{margin:0 4vw 0 8.5vw}.option-part-1 ul li::before{margin-right:7px;transform:translateY(-3px);font-size:17px;line-height:21px;-webkit-text-stroke:.03vw}.entry-content .timeline-wrap h2.sticky-year,.entry-content .timeline-wrap h2.year-end{font-size:18vw;line-height:12.4vw}.timeline-wrap{grid-template-columns:29.5% .3% 70.2%;overflow:visible}.timeline-content{padding:0 7vw 0 6vw}.timeline-divider{margin-top:12.5vw}.entry-content .t-timeline-item h3,.entry-content .plain-text-item h3{font-size:25px;line-height:29px;margin-bottom:15px}.resident-maker-wrap{width:26vw;min-height:48vw}.resident-maker-wrap:nth-child(even){margin-right:2.5vw}.resident-maker-wrap:nth-child(4n){margin-right:9.5vw}.contact-form .get-touch-grid{grid-template-columns:calc(55% - 1vw) calc(45% - 1vw)}.contact-form .high-five-video{width:57%;min-width:260px}.login-nav-ham a.menu-link,.log-out-hamburger a.menu-link{font-size:18px}.site-header-section>*{padding:0 8px 0}.login-nav-ham a.menu-link,.log-out-hamburger a.menu-link{padding-right:0!important}.login-nav::before,.logout-nav::before,.login-nav-ham::before,.log-out-hamburger::before{margin-right:.6vw}.login-nav-ham::before,.log-out-hamburger::before{width:23px;height:20px}#ast-mobile-header img.cart{width:23px;height:23px}.post-template-wrap .post-section{margin:80px 0}.post-template-wrap .yes-divider.post-section,.post-template-wrap .yes-divider-small.post-section{margin:80px 0 0}body section.post-template-wrap .post-section.no-top-padd{margin-top:-60px}.book-now-button{height:4vw;bottom:-4vw}.product-type-booking .summary.entry-summary,.product-type-simple .summary.entry-summary,.product-type-subscription .summary.entry-summary{padding:0 0vw 0 3.5vw}.woocommerce-cart .woocommerce table.shop_table_responsive td.product-price,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-quantity,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-quantity::before,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-subtotal,.woocommerce-cart .cart-collaterals span.woocommerce-Price-amount.amount,.woocommerce-page .cart-collaterals table.shop_table_responsive tr td::before,.woocommerce-page tr.woocommerce-shipping-totals.shipping li,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td p.woocommerce-shipping-destination,.woocommerce-page tr.woocommerce-shipping-totals.shipping label,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td .woocommerce-shipping-calculator a{font-size:17px!important}.woocommerce-js.woocommerce-page.woocommerce-checkout form .form-row label{font-size:17px!important;margin-bottom:2px}.woocommerce-checkout .woocommerce div#order_review{margin-top:48px}.woocommerce-cart .cart-collaterals .cart_totals>h2{font-size:35px}.woocommerce-cart .woocommerce-js table.shop_table td,.woocommerce-cart .woocommerce-js table.shop_table th,.woocommerce-cart.woocommerce-page table.shop_table td,.woocommerce-cart.woocommerce-page table.shop_table th{padding:25px 10px}.woocommerce-cart td.product-thumbnail{padding:25px 15px 25px 0!important}td.product-remove{padding:0 15px!important}}@media (max-width:1400px){:root{--standard-padding:12vw 0;--standard-margin:12vw 0}.entry-content section:last-child:not(.cream-bg){margin-bottom:14vw}.membership-steps{padding:14vw 0 13vw}.learning-levels{padding-top:11vw}.lmm-wrap{padding-top:10vw}section.extended-menu li a{font-size:1.42vw;letter-spacing:.08vw}ul#menu-extended-navigation{padding:.7vw 3.6vw 1.5vw 3.9vw}span.link-addition{font-size:1.2vw;margin-top:-.4vw}.home .logo-wrap{padding-top:3.5vw}#menu-extended-navigation li.menu-item-has-children>a::after{margin:1vw .5vw}.entry-content p,.lmm-content-wrap p,.option-part-2 ul li,.related-posts .news-excerpt p{font-size:17px;line-height:22px}.option-part-1 ul li{font-size:19px;line-height:24px}.membership-option .option-part-1 p.duration{font-size:14px}.tai-small-text p{font-size:18px;line-height:26px}.lmm-content-wrap .eow-button{font-size:17px;line-height:24px;padding:2px 18px 3px}.entry-content .lmm-content-wrap p{margin:1.5vw 0 18px}.statement-wrap.reduced-statement{width:80%}.statement-text{margin-top:0}.statement-wrap.split{grid-template-columns:calc(48% - 3.5vw) calc(52% - 3.5vw)}.page-id-13862 .statement-wrap.split,.statement-wrap.split.sixty-forty{grid-template-columns:calc(55% - 3.5vw) calc(45% - 3.5vw)}.statement-wrap:not(.reduced-statement,.fifty-fifty) .statement-text{max-width:95%}.statement_design_reg.standard-padding.yellow-bg{padding:7.5vw 0 8vw}.hero-new{height:83vw;max-height:101vh;min-height:800px}.bookings-header.hero-new{height:44vw;min-height:0}.woocommerce.archive .logo-wrap{transform:scale(1)}img.user,img.cart{width:22px;height:22px}ul#menu-extended-navigation{grid-template-columns:repeat(6,auto) 17%}.logged-in ul#menu-extended-navigation{grid-template-columns:repeat(7,auto) 12.8% 50px 22px}body .get-touch-grid .gform_wrapper input[type="text"],body .get-touch-grid.gform_wrapper input[type="number"],body .get-touch-grid .gform_wrapper input[type="email"],body .get-touch-grid .gform_wrapper input[type="url"],body .get-touch-grid .gform_wrapper input[type="tel"],body .get-touch-grid .gform_wrapper select.large,body.home .gform_wrapper input[type="text"],body.home .gform_wrapper input[type="number"],body.home .gform_wrapper input[type="email"],body.home .gform_wrapper input[type="url"],body.home .gform_wrapper input[type="tel"],body.home .gform_wrapper select.large{height:40px;line-height:36px}body .gform-theme--foundation .gform_footer,body .gform-theme--foundation .gform_page_footer{margin-block-start:0;margin-top:1.2vw}.signup-image{transform:translateX(3vw)}.latest-news p{max-width:27%}body .fly-in-text-block h2{font-size:clamp(35px, 3.85vw, 1000px)!important;line-height:clamp(39px, 3.85vw, 1000px)!important;margin-bottom:2.5vw}.statement-wrap{width:65%}.statement-text{padding-top:1vw}#funding .statement-text{padding-left:1vw}.footer-logos .supporter-logos img{max-width:10vw}.supporter-logos{margin-right:.5vw}.footer-logos img{max-height:3.7vw;margin-right:1vw}.footer-logos .awarded-logos img{max-height:5vw;margin-right:1.7vw}.footer-logos .accreditations-logos img{max-height:4.5vw;margin-right:1.6vw}.footer-logos{margin:1.7vw 0 1.5vw}footer .eow-footer-col a{margin-bottom:6px}footer .eow-footer-col p,footer .eow-footer-col address{margin-bottom:14px}.main-header-bar-navigation a{font-size:18px;line-height:28px}.ast-mobile-popup-drawer .ast-mobile-popup-header{min-height:unset;top:.8vw;right:.8vw}.ast-mobile-popup-drawer.active .menu-toggle-close{padding:0;position:relative}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:28%}.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{line-height:0}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:-7px}.large-statement .eow-button,.eow-button{padding:.5px 32px 2.2px}.tai-images-wrap{margin-top:6vw}.entry-content h2.tiny{margin-bottom:2vw}.entry-content .membership-slider-bar h3{margin-bottom:.7vw;font-size:clamp(30px, 2.5vw, 1000px);line-height:clamp(32px, 2.8vw, 1000px)}.mem-slider-contnet{width:100%;padding:2.8vw 0 2.5vw}.membership-steps-wrap{padding-right:2vw}.kits-grid{margin:0}.kits-grid .kits-wrap:nth-child(3),.kits-grid .kits-wrap:nth-child(4){padding-right:2.5vw}.home .get-touch-grid{grid-gap:2vw}.levels-grid{grid-gap:1.7vw}body .level-content h4,.level-text{padding-left:1.1vw}body .level-content h4{font-size:24px;line-height:29px;margin-bottom:10px}.level-icons{margin-top:.5vw}.membership-options-intro{padding:2vw 0 4vw}#classes .custom-product-facts h2{font-size:37px;line-height:38px}.entry-content .made .custom-product-facts h2{font-size:42px;line-height:44px}.product-manual-dates p{margin-bottom:5px}.entry-content .custom-product-grid p,.custom-product-grid .custom-product-right li{font-size:16px;line-height:22px}.made .custom-product-grid .custom-product-right p,.made .custom-product-grid .custom-product-right li{font-size:17px;line-height:24px}ul.product-dates li,ul.product-dates li a{font-size:15.5px;line-height:18px}ul.product-dates li{margin-bottom:10px}.cp-squares,.product-manual-dates{margin-bottom:2.5vw}#classes .custom-product-facts h2 br,.made .custom-product-facts h2 br{display:none}.voucher-button.eow-button{font-size:16px;line-height:20px;padding:1.5px 5px 2.5px}h5.v-price{margin-top:-5.5px;margin-bottom:.8vw;font-size:18px;line-height:20px;width:113.5px;text-align:center}.custom-product-single{padding:7.5vw 0}.made .custom-product-single{padding:5vw 0}h2.product-group{padding-top:2.5vw}.entry-content .option-price p{font-size:9vw;line-height:8.9vw;margin:.1vw 0 -.8vw}span.conditions-star{width:1.3vw;height:1.3vw;top:-3.4vw}.option-part-1{height:20vw}.option-part-2{height:calc(100% - 20vw)}.option-part-2 ul:last-of-type{margin:0 0 2.2vw}.option-part-1 ul li::before{margin-right:5px;-webkit-text-stroke:.7px}body .kits-wrap h4{font-size:24px;line-height:27px;margin-bottom:15px}.entry-content .kits-wrap h3{font-size:28px;line-height:30px;padding:11px 33px 13px}.kits-heading{height:100px}.made .custom-product-grid{grid-template-columns:53% 47%}.made .custom-product-grid .eow-button{font-size:18px;line-height:23px;padding:1.5px 19px 2.5px}.timeline-content{padding:0 4vw 0 6vw}.t-timeline-item,.plain-text-item{padding-top:1vw}.ti-timeline-text.align_text_timeline_bottom{margin-bottom:-.3vw}.staff-tt-bio p{font-size:16px;line-height:21px}.staff-open{padding-bottom:14vw}.staff-tooltip-info{top:-13.9vw;height:14vw}.special-menu a{font-size:1.5vw}.special-menu{top:2.65vw}.gf-form-wrap h2.form-h2{font-size:34px!important;line-height:36px!important}legend.gfieldset-legend{font-size:27px;margin-bottom:11px}.load-more-news a,.past-events-button a{padding:13px 40px}.post-template-wrap .post-content-wrap p,.post-template-wrap .post-content-wrap tr,.post-template-wrap .post-content-wrap li{font-size:18px;line-height:26px}.post-template-wrap .post-content-wrap p,.post-template-wrap blockquote{margin-bottom:12px}.yes-media .media-column{grid-template-columns:calc(56% - 30px) calc(44% - 30px);grid-gap:60px}.yes-media.small-image-col .media-column{grid-template-columns:calc(70% - 30px) calc(30% - 30px)}.yes-media.small-image-col .media-column.media-left{grid-template-columns:calc(30% - 30px) calc(70% - 30px)}.post-template-wrap .post-block h1,.post-template-wrap .post-block h2{margin-bottom:3.4vw}.no-media .double-col{column-gap:60px}.post-template-wrap .post-content-wrap .post-text img{margin:23px 0 35px}.post-template-wrap .post-content-wrap .post-text img:first-child{margin:0 0 35px}.post-images-block.grid-option .half-width-grid.full-width-inner{width:100%;max-width:58vw;padding-right:0}body section.post-template-wrap .post-section.no-top-padd{margin-top:-65px}button.mini-slide-prev,button.mini-slide-next{width:90px!important}.mini-slider-controls.full-width-inner{padding:2.8vw 0 1.9vw}body .post-template-wrap .mini-slider-content h4{margin-bottom:17px}.tooltip .tooltip-details{top:130%}.heading-slide-wrap+.products-list{margin-top:15px}.bookings-description ul:last-child li:last-child{margin-bottom:22px}p+p span.pink-text-back,p+p span.green-text-back,p+p span.yellow-text-back,P+p span.black-text-back{margin-top:20px}.woocommerce-cart .woocommerce table.shop_table_responsive tr td,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td p,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td li,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td a{font-size:16px!important;line-height:27px}.woocommerce-cart .cart-collaterals td{padding:5px 0!important}.woocommerce-js.single-product div.product .summary p.price,.woocommerce-js.single-product div.product .summary span.price{font-size:26px}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name a{font-size:19px!important;line-height:23px;padding-right:20px}.cart-collaterals a.checkout-button.button.alt.wc-forward{font-size:17px;line-height:15px}.woocommerce-js .cart-collaterals table.shop_table{padding-bottom:5px}.woocommerce-js.woocommerce-cart .cart-collaterals .cart_totals>h2{margin-bottom:15px}.woocommerce-cart .cart-collaterals{width:50%;margin:30px 0 0 auto}.woocommerce-checkout span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price,.woocommerce-checkout span.price.wc-block-components-product-price{font-size:15px;line-height:23px}.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title{font-size:27px;line-height:34px;margin-bottom:13px}.woocommerce-checkout p.wc-block-components-checkout-step__description{margin-bottom:23px}.woocommerce-checkout .wp-block-woocommerce-smart-coupons-available-coupons{margin-top:0!important}.woocommerce-checkout p.wc-block-components-checkout-step__description,.woocommerce-checkout address,.woocommerce-checkout .wc-block-components-shipping-rates-control__package-title,.woocommerce-checkout input#email{font-size:16px;line-height:23px}.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large{padding-left:0}.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step{margin:0 0 38px}.woocommerce-checkout fieldset#shipping-option h2.wc-block-components-title.wc-block-components-checkout-step__title{margin-bottom:-30px}.woocommerce-checkout .wc-block-components-totals-item.wc-block-components-totals-footer-item{font-size:17px}.woocommerce-checkout p.wc-block-components-checkout-order-summary__title-text{font-size:23px}.page-template-single section.newsletter-signup{margin-bottom:14vw}.event-post .feat-copy p{line-height:27px}.feat-copy h3.news-title{font-size:29px;line-height:36px;margin-bottom:18px}.feat-copy{padding:20px 45px 20px 50px}.event-post .feat-copy .news-excerpt{margin-bottom:27px}.error404 .ast-container .reg-404{margin:32vw auto 30vw}.error404 .ast-container .reg-404 h1{font-size:40px;margin-bottom:35px}.error404 .ast-container .reg-404 p{font-size:27px}.reg-404 span.uh{font-size:16vw;margin-bottom:10vw}.woocommerce-checkout .woocommerce div#order_review{width:36.5%}.woocommerce-checkout .woocommerce .col2-set{width:59%}.woocommerce-checkout .woocommerce h3#order_review_heading{padding:0 0 0 4.5%!important}body h2.wc-pao-addon-name{font-size:19px;line-height:25px}}@media (max-width:1370px){.footer-video-wrap{width:30vw;height:30vw}.footer-grid-inner{grid-template-columns:21% 29% 26% 24%;padding-top:11.4vw}.eow-footer-col-5 li{padding:0 4px}.m-option-8 .table-grid{grid-template-columns:1fr}.m-option-8 .table-grid .table-grid-col-1,.m-option-8 .table-grid .table-grid-col-2{margin-bottom:2.2vw}.m-option-8 .tooltips-row{margin-top:-1vw}.m-option-8.membership-slider-bar p{max-width:55%}.hover-slide{transform:translateY(126%)}.post-images-block.grid-option .six-image-per-row,.post-images-block.grid-option .five-image-per-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:1300px){.ast-header-break-point .ast-site-identity,a.custom-logo-link{width:71px;height:66px}.bookings-header.hero-new{margin-top:66px}.home .site-logo-img::after,body:not(.home,.page-id-13862,.page-id-13908,.page-id-13859) .site-logo-img:hover::after{font-size:9.5px!important;line-height:9.75px!important;margin:3.9px 0 0 16.25px}body .explore-arrow h3{font-size:1.3vw}.explore-arow-text-wrap{height:7.6vw}.explore-arrow img{transform:translateX(-.15vw);width:1.3vw;height:3.7vw}body .signup-form .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .signup-form .gform-theme--foundation .gfield select.large{height:35px}body .gform-body .gchoice label,body label.gfield_consent_label{padding-top:3px}.signup-wrap{grid-template-columns:41% 59%}.lmm-inner-wrap{padding:0 2vw 0 1.3vw}body .bay-map-block h4{font-size:14px;margin-top:-1.8vw}body .bay-map-block .kitchen h4,body .bay-map-block .studio h4{padding:0 0 7px}body .bay-map-block h4.textiles,body .bay-map-block h4.spray-paint-booth{margin-bottom:-1.9vw}.kits-grid{grid-template-columns:repeat(4,1fr);grid-gap:2.5vw}.kits-grid .kits-wrap:nth-child(3),.kits-grid .kits-wrap:nth-child(4),.kits-grid .kits-wrap:first-child{padding-right:0}.level-1 .hover-slide{transform:translateY(134%)}.level-2 .hover-slide{transform:translateY(125%)}.level-3 .hover-slide{transform:translateY(105%)}.level-4 .hover-slide{transform:translateY(112%)}.hover-slide,.vertical-slide{width:calc(100% - 1.9vw)}.entry-content .large-text p,#pay-as-you-go .statement-text p,.entry-content .facilities-intro h3{font-size:22px;line-height:25px}.entry-content .facilities-intro h3{margin-top:3px}.statement-text em{font-size:17px;line-height:19px}.option-part-1{height:21vw}.option-part-2{height:calc(100% - 21vw)}.fancy-header h1{font-size:72px;line-height:67px;margin-top:20px}#classes .custom-product-facts h2{font-size:33px;line-height:33px}.entry-content .made .custom-product-facts h2{font-size:38px;line-height:40px}.custom-product-image{min-height:41vw}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:21px;line-height:25px;margin:.4vw 0 3vw}.custom-product-grid{padding-left:1.4vw}.product-group-wrap{width:26.2vw;border-bottom:1vw solid var(--yellow)}.entry-content .custom-product-grid p{max-width:100%}body .custom-product-left h4{font-size:17px;line-height:20px;padding-left:6px}.custom-products-container .level-square{width:13px;height:13.5px;margin-bottom:6px}body .entry-content h2.product-group{font-size:2.8vw;line-height:2.9vw}.voucher-text{width:73%}.voucher-2 .voucher-text{width:82%}.voucher-text{margin-top:2vw}body .vouchers h4{font-size:2.9vw;line-height:2.9vw}.voucher-span-1::before,.voucher-span-2::before,h5.v-price::before{height:4vw}.voucher:nth-child(odd) .voucher-span-2::before{top:6%}.voucher:nth-child(even) .voucher-span-2::before{top:-9%}.voucher-span-1::before,.voucher-span-2::before,h5.v-price::before{top:-2%}h5.v-price::before{height:2vw}.membership-steps p{font-size:16.5px;line-height:21px;margin-bottom:0}.membership-steps-wrap{padding-right:1vw;grid-auto-rows:1fr}.entry-content .membership-steps h3{font-size:3.3vw;line-height:3.4vw;margin-bottom:1.2vw}.membership-number{font-size:9vw;margin-top:-3.6vw}.timeline-content{padding:0 4vw 0 4vw}.timeline .full-width-inner{padding-left:0}.entry-content .timeline-wrap h2.year-end{margin-left:-2.2vw}.scene-wrap{height:34.45vw;margin-left:10vw;margin-right:10vw}.staff-tooltip-info{width:81vw;top:-15.9vw;height:16vw}.staff-open{padding-bottom:16vw}.entry-content .staff-ipad h3{margin:2.5vw 0 1.5vw}section#about-part-2 .statement-wrap.split.fifty-fifty{display:block;padding-right:18vw}.resident-maker-wrap{width:29vw;min-height:56vw}.resident-maker-wrap:nth-child(even){margin-right:.5vw;margin-top:12vw}.resident-maker-wrap:nth-child(4n){margin-right:6.5vw}.entry-content .resident-maker-wrap h3{font-size:3.3vw;line-height:3.2vw;margin-bottom:1.8vw}.resident-maker-image{margin-bottom:1.9vw}.entry-content .resident-maker-wrap h4{font-size:27px}.entry-content .resident-maker-wrap h5{margin-bottom:17px}.statement_design_arrow.block-large-statment-block .statement-wrap{grid-template-columns:calc(40% - 3.5vw) calc(60% - 3.5vw);width:93%}#contact-page-grid .statement-text{max-width:100%}.gf-form-wrap{width:65vw;margin:11vw auto 0}body .gfield_description,body .gchoice label,body .gsection_description,body label.gfield_consent_label{font-size:16.5px!important;margin-bottom:15px!important}legend.gfield_label.gform-field-label.gfield_label_before_complex,label.gfield_label.gform-field-label,legend.gfield_label.gform-field-label{font-size:21px;color:#000;margin-bottom:3px;font-weight:700}label.gform-field-label.gform-field-label--type-sub{margin-bottom:4px}.gf-form-wrap h1{max-width:80%}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="number"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="url"],body .gform_wrapper input[type="password"],body .gform_wrapper input[type="search"],body .gform_wrapper input[type="reset"],body .gform_wrapper input[type="tel"],body .gform_wrapper input[type="date"],body .gform_wrapper select,body .gform_wrapper select.large,body .ginput_container.ginput_container_fileupload input,select#wc_bookings_field_resource,select#wc-bookings-form-start-time,select#wc-bookings-form-end-time,.wc-pao-addon .wc-pao-addon-wrap select,.single-product.woocommerce-js input[type=text]{height:43px}body .gform-theme--foundation .gform_fields{row-gap:23px}.gf-form-wrap h1{font-size:4.7vw;line-height:4.8vw}legend.gfield_label.gform-field-label+.ginput_container.ginput_container_radio{margin:15px 0}.ginput_container.ginput_container_checkbox{margin-top:24px;margin-bottom:7px}.gf-form-wrap .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section{margin:25px 0 0;padding-top:45px}.membership-options .tooltip .tooltip-details{left:calc(26.5vw + 100px);width:55vw}.tooltip .tooltip-details{padding:25px 45px 29px 30px}.tooltip .tooltip-details{left:20vw;width:40vw}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-template-columns:repeat(3,1fr);grid-gap:20px;row-gap:33px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:21px;line-height:27px;margin:10px 0 6px 0}.book-now-button{height:4.5vw;bottom:-4.5vw}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{padding:4px}.related .products .ast-article-single:nth-child(4),.upsells .products .ast-article-single:nth-child(4){display:none}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name{padding-left:15px}.woocommerce-cart td.product-name{max-width:23vw!important}td.product-remove{padding:0 4px!important}.woocommerce-cart.woocommerce-js a.remove .ahfb-svg-iconset{transform:scale(.7)!important}body:not(.logged-in).woocommerce-account .woocommerce,.booking-404{width:70vw;margin:200px auto}div#gform_wrapper_5{width:70vw;margin:2vw auto 0 auto}button.close-btn-nav-slide{font-size:22px;padding-right:15px}.booking-404{padding:6vw 5vw}.logged-in.woocommerce-account .woocommerce{padding:15vw 0 7vw}}@media (max-width:1260px){span.pipe.pipe-2{display:none}.eow-footer-credit{width:auto;float:none}li.cred-3::after{content:'|';padding:0 3px 0 05px;display:inline-block}footer .eow-footer-col h4{font-size:17px;margin-bottom:19px;padding-bottom:0}footer .eow-footer-col a,footer .eow-footer-col li,footer .eow-footer-col p,footer .eow-footer-col address{font-size:15.5px;line-height:21px}footer .eow-footer-col p,footer .eow-footer-col address{margin-bottom:15px}footer .eow-footer-col a{margin-bottom:7px}body.home legend.gfield_label.gform-field-label.gfield_label_before_complex,body.home label.gfield_label.gform-field-label,body .get-touch-grid legend.gfield_label.gform-field-label.gfield_label_before_complex,body .get-touch-grid label.gfield_label.gform-field-label{margin-bottom:5px}.eow-footer-credit li.siteby{float:none;width:auto}}@media (max-width:1250px){.signup-image{transform:none;width:41.5%;position:absolute;right:7.5vw;top:14.5vw;height:calc(100% - 26vw)}.signup-wrap{grid-template-columns:1fr}.signup-form-wrap{width:46.5%;float:left;padding-top:1.7vw}body .signup-form .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .signup-form .gform-theme--foundation .gfield select.large{height:40px}.signup-form p{max-width:68%}}@media (max-width:1200px){.track-footer{animation:marquee-text 50s linear infinite}.accreditations-logos{padding-right:0}.accreditations-logos .flex-wrap img:last-child{margin-right:0}.full-width-inner,.full-width-inner.no-events,.ast-woocommerce-container,.single-post .full-width-inner,.post-template-wrap .full-width-inner,.woocommerce-cart .entry-content .woocommerce,.wp-block-woocommerce-checkout.wc-block-checkout,.full-width-inner.archive-header,.woocommerce-checkout .woocommerce{max-width:86vw}.yes-divider-small-images::after,.yes-divider-images::after{max-width:82.4vw}.slider-option .post-block.full-width-inner{max-width:calc(86vw + 10px)}.post-block .slick-slide{margin:0 7px}.full-width-inner-plus{max-width:87vw}.learn-make-made .full-width-inner{max-width:98vw;padding:0 4vw 0 8vw}.latest-news p{max-width:30%}:root{--standard-padding:13.5vw 0;--standard-margin:13.5vw 0}.entry-content section:last-child:not(.cream-bg){margin-bottom:15vw}.membership-steps{padding:15vw 0 14vw}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:34%}li.bottom-divider::after{height:.3vw;margin:1.6vw 0 1.3vw}li.top-divider::before{height:.3vw;margin:1.25vw 0 1.3vw}.header-widget-area-inner{border-top:.35vw solid #000;margin-top:1.2vw;padding-top:1.8vw}.header-widget-area p,.header-widget-area a{line-height:19px}.header-widget-area a{margin-bottom:.8vw}.ast-mobile-popup-content{border:.3vw solid #000}ul#ast-hf-mobile-menu{margin-top:4vw}#ast-hf-mobile-menu li a{padding:0 20px}.header-widget-area #block-2,.header-widget-area #block-3{padding-left:20px;padding-right:20px}.side-button{transform:translateY(-50%) translateX(-45px) rotate(180deg);width:42px}.side-button a{font-size:15px;line-height:16px;padding:28px 13px}.get-touch-grid{grid-template-columns:60% 35%;grid-gap:5%;row-gap:0}.home .high-five-video{width:80%}.contact-form .high-five-video{width:63%;min-width:220px}.contact-form .get-touch-grid{grid-template-columns:54.5% 40.5%;overflow:hidden}.contact-form .high-five{padding-top:2.2vw}#contact-page-grid .statement-text{padding:0 3vw 0 4.5vw;margin-top:.2vw}.statement-wrap.split{grid-template-columns:calc(48% - 2.5vw) calc(52% - 2.5vw);grid-gap:5vw}.statement_design_arrow.block-large-statment-block .statement-wrap{grid-template-columns:calc(40% - 2.5vw) calc(60% - 2.5vw);width:93%}.statement_design_arrow .statement-wrap h3{width:90%}.page-id-13862 .statement-wrap.split,.statement-wrap.split.sixty-forty{grid-template-columns:calc(55% - 2.5vw) calc(45% - 2.5vw)}.statement-wrap.reduced-statement{width:80%}.lmm-wrap{padding-top:9vw}span.fly-in-from-right{margin-top:5.5vw}.entry-content h2.tiny{font-size:17px}.tai-images-wrap{margin-top:7vw;grid-gap:1.7vw}.text-animated-images{height:47vw}.tai-small-text p{font-size:17px;line-height:25px}.m-option-4.membership-slider-bar p{max-width:48%}.membership-slider-bar p,.m-option-4.membership-slider-bar p,.m-option-8.membership-slider-bar p{max-width:53vw}.membership-slider-bar.m-option-1 p{width:43vw;max-width:43vw}.m-option-2 .membership-area-image{transform:translateX(-11vw)}.m-option-1 .membership-area-image{transform:translateX(-34vw)}.m-option-3 .membership-area-image{transform:translateX(-18vw)}.m-option-4 .membership-area-image{transform:translateX(-7vw);margin-right:0}.m-option-6 .membership-area-image{transform:translateX(-10vw)}.m-option-7 .membership-area-image{transform:translateX(-20vw)}.m-option-9 .membership-area-image{transform:translateX(-15vw)}.m-option-11 .membership-area-image{transform:translateX(-19vw)}.m-option-13 .membership-area-image{transform:translateX(-18vw);margin-right:2vw}.membership-slider-bar{padding-left:8.6vw}.m-option-6 .tool-tip-pair-1,.m-option-7 .tool-tip-pair-1,.m-option-13 .tool-tip-pair-1{margin-bottom:0}.kits-wrap li{margin-bottom:1.2vw}.entry-content .level-text p{font-size:16px;line-height:20px}.levels-grid{margin:6.5vw 0 0 -2.1vw}.option-part-1 ul li{font-size:18px;line-height:23px}.option-part-1 ul li::before{font-size:16px}#classes .custom-product-facts h2{font-size:31px;line-height:32px}.entry-content .made .custom-product-facts h2{font-size:35px;line-height:37px;margin-bottom:15px}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:19px;line-height:22px}.product-group-wrap{width:25.7vw}ul.product-dates li,ul.product-dates li a{font-size:15px;line-height:18px}.custom-product-right{padding-right:0}.product-manual-dates p{margin-bottom:2px}.tai-inner{margin-left:8.7vw}ul.product-dates li{margin-bottom:12px}.entry-content .custom-product-grid p,.custom-product-grid .custom-product-right li{font-size:15.5px;line-height:20px}.made .custom-product-grid .custom-product-right p,.made .custom-product-grid .custom-product-right li{font-size:16px;line-height:22px}.entry-content li,.made .custom-product-grid .custom-product-right li,.custom-product-grid .custom-product-right li{margin-bottom:.7vw}.custom-product-image{min-height:43vw}.hero-new{min-height:720px}.vouchers-section{margin:0 3vw 0 8.5vw}.voucher-grid{grid-gap:6vw}.voucher-1 .voucher-span-1::before{width:108%}.voucher-2 .voucher-text{width:77%}h5.v-price::before{height:22px;top:-1px}h5.v-price{margin-bottom:1vw;font-size:16px;line-height:15px}.fancy-marquee-wrap,.fancy-header-image{height:41.3vw}.entry-content p.marquee-text,.entry-content p.marquee-text-2{font-size:63vw;line-height:57vw}.entry-content p.lg-marquee-1,.entry-content p.lg-marquee-2{font-size:57vw;line-height:41vw;-webkit-text-stroke:.11vw;-webkit-text-stroke-color:#000}.lg-fancy-marquee-wrap{height:32.5vw;margin-bottom:6vw}.fancy-header-image img.men{height:28vw;width:33.2vw}.fancy-header-image .make-image{width:26vw;margin-bottom:-2.2vw;margin-left:2vw}.fancy-header-image .made-image{margin-left:-9vw;width:44vw}.ipad{padding:0 0 7vw}.options-tooltip{padding-left:8.7vw}.entry-content .kits-wrap h3{font-size:26px;line-height:27px;margin-bottom:22px;padding:10px 31px 12px}.kits-heading{height:90px}.statement-wrap.split.fifty-fifty{grid-template-columns:calc(48% - 2vw) calc(52% - 2vw);grid-gap:4vw}.facilities-intro{margin:0 0 6vw}.made .custom-product-grid .eow-button{font-size:17px;line-height:22px;padding:2px 17px 3.5px}.timeline-content{padding:0 3vw 0 4vw}.staff-open{padding-bottom:3.5vw}.staff-desktop{padding-bottom:20vw}.staff-tooltip-info{width:80vw;top:38vw;align-items:flex-start}.entry-content .staff-ipad h3{margin:2vw 0 1.5vw;font-size:20px}.statement-wrap .statement-text h3:not(:first-child){margin-top:2.5vw}img.statement-arrrow{width:2.3vw}.statement_design_arrow .statement-arrow h3{line-height:1.6vw;margin-bottom:2vw}.statement-arrow{margin-left:-.1vw}#contact-page-grid .statement-wrap.split{display:block}#contact-page-grid .sub-wrap{grid-template-columns:45% 55%}#contact-page-grid .statement-text{max-width:95%}.gf-form-wrap h2.form-h2{font-size:31px!important;line-height:33px!important}legend.gfieldset-legend{font-size:24px;margin-bottom:9px}.past-events-button a{margin-top:4vw}.post-template-wrap .post-content-wrap p,.post-template-wrap .post-content-wrap tr,.post-template-wrap .post-content-wrap li{font-size:17px;line-height:24px}.mini-slider-content p{font-size:16px;margin-bottom:13px;line-height:25px}.post-template-wrap .post-section{margin:65px 0}.post-template-wrap .yes-divider.post-section,.post-template-wrap .yes-divider-small.post-section{margin:65px 0 0}nav.post-navigation.full-width-inner{margin:90px auto 0}.single .post-navigation a{font-size:18px;line-height:24px}img.post-nav-arrow{width:49px}.post-images-block.grid-option .five-image-per-row{grid-template-columns:repeat(3,1fr)}.no-media .double-col{column-gap:45px}.post-template-wrap .post-content-wrap .post-text img{margin:18px 0 30px}.post-template-wrap .post-content-wrap .post-text img:first-child{margin:0 0 30px}.post-images-block.grid-option .half-width-grid.full-width-inner{margin-left:7vw}.large-image-col .media-inner-column.even-col.media-3.video-0,.large-image-col .media-inner-column.even-col.media-4.video-0,.large-image-col .media-inner-column.even-col.media-2.video-0,.small-image-col .media-inner-column.even-col.media-3.video-0,.small-image-col .media-inner-column.even-col.media-4.video-0,.small-image-col .media-inner-column.even-col.media-2.video-0{grid-gap:15px}.natural-col .inner-media{margin-bottom:15px}.pti-caption{padding-top:5px}.natural-col .pti-caption{margin-top:-6px}.post-template-wrap .post-content-wrap .pti-caption p{font-size:16px;line-height:19px}.post-template-wrap .post-content-wrap .pti-caption p{margin-bottom:7px}.post-template-wrap h3{font-size:32px;line-height:33px}body .post-template-wrap h4{font-size:24px;line-height:25px;margin:30px 0 10px}.yes-divider .full-width-inner::after{margin:90px 0}.yes-divider-images::after{margin:90px auto}.yes-divider-small .full-width-inner::after,.post-template-wrap hr{margin:57px 0}body section.post-template-wrap .post-section.no-top-padd{margin-top:-50px}.yes-divider-small-images::after{margin:65px auto 59px}button.slide-prev,button.slide-next{padding:0 10px;width:110px!important}.slider-controls{margin-top:45px}.mini-slider-content span.mini-span-arrow::after{width:40px;height:17px;transform:translateY(4px);margin-left:-1.3vw}.mini-slider-content span.mini-span-arrow:hover::after{transform:translateY(4px) translateX(5px)}.small-image-col .media-inner-column.even-col{grid-gap:20px}.post-template-wrap .caption-content a,.post-template-wrap .caption-content p{font-size:15px;line-height:19px}.caption-content span.mini-span-arrow::after{height:9px}.post-template-wrap .caption-content{padding:9px 11px 11px}.entry-content .membership-slider-bar h3{margin-bottom:10px}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-gap:15px;row-gap:33px}.bookings-description p,.bookings-description li,.bookings-description a{font-size:18px;line-height:30px;margin-bottom:15px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:20px;line-height:25px;margin:12px 0 7px 0}.product-anchor-links{margin:10vw 0 0}.bookings-products .new-product-section{padding:10vw 0}.heading-slide-wrap h2{font-size:40px;line-height:40px;margin-bottom:44px}.woocommerce-shop footer#colophon{padding-top:11vw}.product-anchor-links li a{padding:4px 15px 6px 15px}.bookings-description ul:last-child li:last-child{margin-bottom:19px}span.ui-datepicker-month,span.ui-datepicker-year{font-family:"Hanken Grotesk",system-ui;font-size:17px;line-height:30px}.woocommerce-product-details__short-description p,.woocommerce-product-details__short-description li,.woocommerce-product-details__short-description a,.woocommerce-product-details__short-description,.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product p.stock{font-size:16.5px;line-height:25px;margin-bottom:14px}.woocommerce-js div.product p.stock{margin:37px 0 50px}.woocommerce-product-details__short-description li{margin-bottom:6px}.woocommerce-product-details__short-description ul li:last-child{margin-bottom:14px}.related.products .products,section.up-sells.upsells.products .products{margin-top:55px}body .woocommerce-MyAccount-navigation-link{font-size:15px;line-height:25px}.woocommerce .woocommerce-MyAccount-navigation{width:25%}.woocommerce-account .woocommerce-MyAccount-content{width:75%}p.welcome-dash,.custom-dashboard p,.woocommerce-account .woocommerce p{font-size:17px;line-height:27px}.dash-buttons-wrap{margin-top:20px}.bookings-header.hero-new{min-height:450px}.event-post .feat-copy p{line-height:25px}.featured .event-grid{height:39vw}.feat-copy h3.news-title{font-size:26px;line-height:32px;margin-bottom:14px}.event-post .feat-copy .news-excerpt{margin-bottom:24px}.gfur-wrap{margin-top:8vw}.signup-image{top:13vw}.cart-item-thumbnail-checkout{display:none}}@media (max-width:1150px){.footer-video-wrap{position:relative;width:50vw;height:50vw}.footer-grid-outer{grid-template-columns:1fr}.footer-grid-inner{grid-template-columns:23% 30% 26% 21%;padding-top:9.4vw;padding-bottom:1.5vw}.eow-footer-lower{padding:0 2.4vw}.footer-grid-inner{margin-left:9vw}.footer-video-wrap{margin-left:7vw}.lmm-content-wrap .eow-button{font-size:16px;line-height:24px;padding:2px 15px 3px}.liquid-wrap{width:7.5vw}.lmm-content-wrap h2 span.lmm-large{line-height:7.3vw}span.lmm-small{display:none!important}.kits-wrap li,.entry-content .kits-wrap p{font-size:16px;line-height:20px}.membership-steps-wrap{padding-right:0}.membership{margin-bottom:0}.t-timeline-item#se-timeline{width:65%!important;margin-left:35%!important}div#se-timeline .ti-grid{grid-template-columns:37% auto!important}.heading-slide-wrap h2{max-width:70vw}}@media (max-width:1100px){h2:not(.tiny),.entry-content h2:not(.tiny),.woocommerce-js h2,h1.standard-h1,.post-template-wrap .post-block h1{font-size:3.7vw;line-height:3.9vw;margin-bottom:1.8vw}.woocommerce-account .woocommerce h2{font-size:20px;line-height:41px;margin-bottom:3px}.woocommerce-js div.product .product_title{font-size:3.8vw;line-height:4.3vw;margin-bottom:2vw!important}.woocommerce-product-details__short-description h2.gform_title{font-size:29px;margin:32px 0 18px 0!important}.heading-slide-wrap h2{font-size:39px;line-height:39px;margin-bottom:40px}.gfur-wrap h2{font-size:35px;margin-bottom:30px}.heading-slide{width:calc(100% + 28vw);right:-13vw;top:-19px;height:97%}.heading-slide::after{right:-6.5vw}.post-template-wrap .post-block h1,.post-template-wrap .post-block h2{margin-bottom:3.4vw}h3,.entry-content h3{font-size:clamp(21px, 2.2vw, 1000px);line-height:clamp(24px, 2.5vw, 1000px);margin-bottom:1vw}.statement-wrap{width:70%}.statement-wrap.reduced-statement{width:85%}.page-id-13862 .statement-wrap.split{grid-template-columns:calc(58% - 2.5vw) calc(42% - 2.5vw)}.statement-wrap:not(.reduced-statement,.fifty-fifty) .statement-text{max-width:100%}.statement-text{padding-left:1.5vw}#about-part-2 .statement-text,.statement_design_arrow .statement-text{padding-left:0}.page-id-13862 .statement-text{padding-left:.5vw}.statement-buttons-wrap.two-buttons,.statement-buttons-wrap{margin-top:2.7vw}section.extended-menu li a{font-size:1.58vw;letter-spacing:.05vw}ul#menu-extended-navigation{grid-template-columns:repeat(6,auto) 18%}ul#menu-extended-navigation{padding:.2vw 3.2vw 1.5vw}#menu-extended-navigation li.menu-item-has-children>a::after{margin:1.13vw .5vw}.login-nav::before,.logout-nav::before,.login-nav-ham::before,.log-out-hamburger::before{transform:translateY(.12vw);margin-right:.75vw}.hero-new{height:80vw;min-height:650px}.latest-news-wrap{grid-template-columns:repeat(2,1fr);grid-gap:1.5vw}ul.publication-list.post-grid,.events .post-grid{grid-template-columns:repeat(2,1fr);grid-gap:2vw;row-gap:3vw}.event-grid,ul.publication-list.post-grid{margin-top:7vw}.latest-news-wrap a:last-child{display:none}.news-post-thumbnail{margin-bottom:20px}.logo-grid{width:29.8vw;height:27.2vw;grid-template-columns:18vw auto}.woocommerce.archive .logo-wrap{transform:scale(.9)}.bookings-header.hero-new{height:51vw}.logo-part{border:.4vw solid #fff}.logo-part.square-long{transform:translateY(-.35vw)}.logo-part.square-square{transform:translateX(-.35vw)}.logo-grid{margin-left:16.6vw}.home .logo-wrap h1,.woocommerce.archive .logo-wrap h1{margin:2.4vw 0 2.8vw 24vw;font-size:2.6vw!important;line-height:2.7vw!important}.home .logo-wrap{padding-top:5vw}.explore-arrow{margin-left:24.3vw}body .explore-arrow h3{font-size:1.7vw}.explore-arow-text-wrap{height:9.7vw}.explore-arrow img{width:1.7vw;transform:translateX(-.3vw);height:4.6vw}.levels-grid{grid-gap:1.7vw}.level-1 .hover-slide{transform:translateY(135%)}.level-2 .hover-slide{transform:translateY(134%)}.level-4 .hover-slide{transform:translateY(120%)}.hover-slide,.vertical-slide{width:calc(100% - 2vw)}.high-five-video video{padding-top:24px}.latest-news p{margin-bottom:2.9vw!important}.custom-product-grid{padding-left:.5vw}.product-group-wrap{width:25vw}body .entry-content h2.product-group{font-size:29px;line-height:30px}.voucher-text,.voucher-2 .voucher-text{width:29vw;padding-top:15px}.vouchers-section{margin:0 2vw 0 6vw}span.short-label{display:block}span.product-pipe{display:none}.custom-product-single{padding:8.5vw 0}.voucher-intro{width:47vw}.option-part-1{height:calc(10vw + 126px)}.option-part-2{height:calc(100% - calc(10vw + 126px))}.membership-options-intro{padding:2vw 0 5vw}.options-tooltip{margin-bottom:-1vw}.facilities-intro{margin:0 0 7vw}.made .custom-product-grid{grid-template-columns:57% 43%}.made .custom-product-left{grid-template-columns:41% 59%}.made .custom-product-single{padding:6vw 0}.t-timeline-item,.plain-text-item{padding-top:2vw}.timeline-content{padding:0 0 0 3.5vw}.entry-content .timeline-wrap h2.year-end{margin-left:-1.2vw}.entry-content .t-timeline-item h3,.entry-content .plain-text-item h3{font-size:23px;line-height:27px;margin-bottom:15px}section#about-part-2 .statement-wrap.split.fifty-fifty{padding-right:20vw}.resident-maker-wrap{min-height:60vw}.entry-content .resident-maker-wrap h4{font-size:25px;line-height:27px}.makers-wrap{padding-left:3vw}img.statement-arrrow{transform:rotate(-90deg);width:2.7vw}.statement-arrow{margin-left:0}.statement_design_arrow .statement-arrow h3{line-height:2vw}#contact-page-grid .statement-text{max-width:100%;padding:0 0 0 4vw}#contact-page-grid .sub-wrap{grid-template-columns:46% 54%}.ast-button-wrap{padding-right:1.5vw}.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:34px!important;height:36px!important}.gf-form-wrap{width:70vw;margin:12vw auto 0}a.eow-button.register-interest{margin:10px 0 25px}h3.product-sub-heading{font-size:31px;line-height:31px;margin-bottom:45px}.product-anchor-links li a{font-size:19px}.woocommerce-checkout h3.wc-block-components-product-name{font-size:18px;line-height:23px!important}.woocommerce-checkout .wc-block-components-totals-item.wc-block-components-totals-footer-item{font-size:16px}}@media (max-width:1100px){.woocommerce-cart.woocommerce table.shop_table_responsive tr td,.woocommerce-cart.woocommerce-page table.shop_table_responsive tr td,.woocommerce-cart .woocommerce table.shop_table_responsive tr,.woocommerce-cart .woocommerce-page table.shop_table_responsive tr{display:block;overflow:hidden}tr.woocommerce-cart-form__cart-item.cart_item{margin-bottom:20px;padding-bottom:20px}.woocommerce-cart.woocommerce-page table.shop_table td{border-bottom:none}.woocommerce-cart td.product-name{max-width:unset!important}.woocommerce-cart td.product-remove{text-align:right;float:right;margin:5px 10px}.woocommerce-cart .woocommerce-js table.shop_table td,.woocommerce-cart .woocommerce-js table.shop_table th,.woocommerce-cart.woocommerce-page table.shop_table td,.woocommerce-cart.woocommerce-page table.shop_table th{padding:8px 30px;min-height:unset!important}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name a{font-size:24px!important;line-height:30px;padding-top:20px;margin-bottom:10px}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name{padding-left:30px}.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-cart .woocommerce-page table.cart .product-thumbnail{padding:30px 0 0 30px!important}.woocommerce-cart.woocommerce-js table.shop_table .product-thumbnail img,.woocommerce-cart.woocommerce-page table.shop_table .product-thumbnail img{max-width:130px}.woocommerce-cart .cart-collaterals{width:100%}.woocommerce-cart .cart-collaterals .cart_totals{padding-left:0}body.woocommerce-js .actions button.button,body.woocommerce-js .actions button.button.alt.disabled,body.woocommerce-js .actions button.button.alt.disabled:hover{font-size:15px;padding:10px 20px!important}input#coupon_code{min-height:35px}.woocommerce-cart .cart-collaterals .cart_totals>h2{font-size:30px}.news-excerpt.new-excerpt-1{display:none}}@media (min-width:1100px){.news-excerpt.new-excerpt-2{display:none}}@media (max-width:1050px){body .bay-map-block h4,body .bay-map-slider h4{font-size:13px;margin-top:-2vw}body .bay-map-block .kitchen h4,body .bay-map-block .studio h4{padding:0 0 .8vw}body .bay-map-block h4.textiles,body .bay-map-block h4.spray-paint-booth{margin-bottom:-2.1vw}.entry-content .large-text p,#pay-as-you-go .statement-text p{max-width:99%}#contact-page-grid .sub-wrap{display:block;max-width:75%}#contact-page-grid .statement-text{padding:1vw 0 0}.contact-form .get-touch-grid{grid-template-columns:60% 35%;grid-gap:2vw}.contact-form .high-five-video{width:80%;padding-left:5.5vw;min-width:unset}.contact-form .high-five{display:flex;justify-content:center;width:100%;padding-top:26px}.contact-form .high-five video{object-fit:unset;position:relative;height:auto!important;width:100%!important}.woocommerce-checkout .wc-block-components-order-summary-item__total-price{display:none}.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding-bottom:12px;padding-left:20px;padding-right:3px}.woocommerce-checkout p.wc-block-components-checkout-step__description,.woocommerce-checkout address,.woocommerce-checkout .wc-block-components-shipping-rates-control__package-title,.woocommerce-checkout input#email,.wc-block-components-totals-item{font-size:16px;line-height:24px}}@media (max-width:1024px){.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:42%}.hero-new{height:95vw}}@media (min-width:1001px){.pinkslide{display:none}}@media (max-width:1000px){.eow-footer-col-3 address{max-width:85%}.signup-image{right:7vw}body .gform-theme--foundation .gform_footer,body .gform-theme--foundation .gform_page_footer{margin-top:17px}.latest-news p{max-width:35%}.main-header-bar-navigation a{font-size:17px}svg.ast-mobile-svg.ast-close-svg{width:35px;height:35px}.home .logo-wrap{padding-top:3vw}:root{--standard-padding:15vw 0;--standard-margin:15vw 0}.entry-content section:last-child:not(.cream-bg){margin-bottom:16vw}.membership-steps{padding:17vw 0 15vw}section.fancy-header{padding-bottom:13vw}.down-arrow{width:3.5vw;height:3vw;margin:2.5vw;margin-left:-.5vw}.signup-image{height:calc(100% - 28vw)}.home .logo-wrap h1,.woocommerce.archive .logo-wrap h1{-webkit-text-stroke:0}body #primary .text-animated-images h2:not(.tiny){font-size:3.4vw!important;line-height:3.7vw!important;margin-bottom:1.3vw!important}.home .logo-wrap{padding-top:5vw}.text-animated-images{height:48vw}.page-id-13859 .text-animated-images{height:52vw}.page-id-13859 .tai-images-wrap{margin-top:7vw;grid-gap:2.3vw}.tai-text-wrap{width:65%}.tai-images-wrap{margin-top:7.5vw;width:40vw}.entry-content h2.tiny{font-size:16px;line-height:28px}.page-id-13859 .rails.ani-4.med-tai-image{width:75%}.membership-area-image{display:none}.membership-slider-bar p,.m-option-4.membership-slider-bar p,.m-option-8.membership-slider-bar p,.membership-slider-bar.m-option-1 p{max-width:100%;width:100%}.membership-slider-bar{padding:0 10vw 0 8.6vw;min-height:25vw;margin-bottom:0}.mem-slider-contnet{padding:5.5vw 0}.membership-slider-bar{background-color:#fff0}.pinkslide{position:absolute;background-color:var(--red-light);width:100%;height:100%;left:0}.m-option-8 .table-grid{max-width:100%}.tooltip .tooltip-details{border:2px solid var(--red)}.mem-slider-contnet p,.mem-slider-contnet h3,.mem-slider-contnet h4,.mem-slider-contnet h5,.mem-slider-contnet ul{z-index:10;position:relative}button.tooltip-info,.tooltip-info,.tooltips-row{z-index:20}.kits-grid{grid-template-columns:repeat(2,1fr);grid-gap:6vw;row-gap:7vw}.kits-wrap li,.entry-content .kits-wrap p,.membership-slider-bar p{font-size:17px!important;line-height:22px!important;margin-bottom:13px!important}.kits-wrap li,.entry-content .kits-wrap p{margin-bottom:12px!important}body .membership-slider-bar h4{font-size:20px;margin-bottom:16px}h5.tooltip-name{font-size:17px;margin-bottom:7px}.m-option-8 .table-grid .table-grid-col-1,.m-option-8 .table-grid .table-grid-col-2{margin-bottom:35px}.entry-content .level-text p{font-size:15.5px;line-height:19px}.side-button{transform:translateY(-50%) translateX(-35px) rotate(180deg);width:35px}.side-button a{font-size:15px;line-height:16px;padding:28px 9px}.supporter-logos,.awarded-logos{padding-right:1.8vw}.latest-news-wrap{padding-bottom:3vw}div#gform_fields_21,div#gform_fields_22,div#gform_fields_1{row-gap:1vw}.voucher-text,.voucher-2 .voucher-text{width:32vw;padding-top:10px}#classes .custom-product-facts h2{font-size:26px;line-height:28px;max-width:95%}.entry-content .made .custom-product-facts h2{font-size:31px;line-height:33px}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:17.5px;line-height:20px;margin-bottom:22px}body .custom-product-left h4{font-size:16px;line-height:19px;padding-left:6px}.product-manual-dates{margin-bottom:1.9vw}.cp-squares{margin-bottom:1.2vw}.custom-product-right{padding-left:0}ul.product-dates li{margin-bottom:9px}.custom-product-grid{grid-template-columns:60% 40%}.custom-product-image{min-height:41vw}body .entry-content h2.product-group{font-size:26px;line-height:25px}.product-group-wrap{width:24vw;margin-bottom:4vw}.custom-product-single{padding:9.5vw 0}h2.product-group{padding-top:1.5vw}a.instock img.date-arrow{width:19px;height:13px;margin:0 6px}.fancy-marquee-wrap,.fancy-header-image{height:50vw}.entry-content p.marquee-text,.entry-content p.marquee-text-2{font-size:76vw;line-height:66vw}.entry-content p.lg-marquee-1,.entry-content p.lg-marquee-2{font-size:64vw;line-height:48vw;-webkit-text-stroke:.13vw;-webkit-text-stroke-color:#000}.lg-fancy-marquee-wrap{height:39vw}.fancy-header-image img.men{height:33vw;width:39vw}.fancy-header-image .make-image{width:30vw;margin-bottom:-2.8vw;margin-left:2vw}.fancy-header-image .made-image{width:52vw;margin-bottom:0}.ipad{padding:0 0 8vw}.entry-content .option-price p{font-size:10.5vw;line-height:10vw;margin:1.5vw 0 -2.5vw}span.conditions-star{width:1.7vw;height:1.7vw;top:-3.9vw}span.pound{font-size:4vw;padding-right:.2vw}.option-part-2 ul{margin:0 0 1.3vw}.option-part-1{height:calc(13vw + 113px)}.option-part-2{height:calc(100% - calc(13vw + 113px))}.kits-heading{height:80px}.facilities-intro{margin:0 0 8vw}div#covid{width:100%!important;margin-top:10%!important;margin-left:0!important}.entry-content .staff-ipad h3{margin:2vw 0 2vw;font-size:18px}.resident-maker-wrap{min-height:65vw}.entry-content .resident-maker-wrap h3{font-size:3.5vw;line-height:3.5vw}.statement_design_arrow.block-large-statment-block .statement-wrap{grid-template-columns:calc(36% - 2.5vw) calc(64% - 2.5vw);width:98%}.special-menu a{font-size:1.7vw;padding-right:1.2vw}.special-menu{top:2.55vw;padding-left:9.3vw}.page-id-13859 .special-menu{display:none}h1.large-h1{font-size:55px!important;line-height:60px!important;margin-bottom:25px;max-width:90%}.load-more-news a{margin:3.5vw 0 .5vw}.past-events-button a{margin:5.5vw 0 .5vw}.large-image-col.yes-media .media-column{grid-gap:65px}.yes-media .media-column{grid-gap:40px}img.post-nav-arrow{display:none}span.direction{display:block;margin-bottom:5px;font-weight:800}.large-image-col.yes-media .media-column{grid-template-columns:1fr}.large-image-col .media-inner-column.natural-col{margin-bottom:0}.large-image-col .natural-col .inner-media,.media-inner-column.even-col{margin-bottom:0}.post-content-wrap.media-column.hide_images .media-inner-column{display:none}.large-image-col .media-inner-column.even-col.media-1.video-0{height:55vw}.large-image-col .even-col.media-1 .pti-cap-wrap{grid-template-rows:1fr}.large-image-col .media-inner-column.even-col.media-2.video-0{grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:20px}.large-image-col .media-inner-column.even-col.media-2.video-0 .inner-media{height:30vw}.large-image-col .media-inner-column.natural-col.media-2.video-0{grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:20px;display:grid}.large-image-col .media-inner-column.even-col.media-3.video-0{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-gap:12px}.large-image-col .media-inner-column.even-col.media-3.video-0 .inner-media{height:23vw}.large-image-col .media-inner-column.natural-col.media-3.video-0{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-gap:12px;display:grid}.large-image-col .media-inner-column.even-col.media-4.video-0{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-gap:12px}.large-image-col .media-inner-column.even-col.media-4.video-0 .inner-media{height:18vw}.large-image-col .media-inner-column.natural-col.media-4.video-0{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-gap:12px;display:grid;grid-auto-rows:auto}.small-image-col .media-inner-column.even-col.media-3.video-0,.small-image-col .media-inner-column.even-col.media-4.video-0,.small-image-col .media-inner-column.even-col.media-2.video-0{grid-gap:15px}.large-image-col .post-content-wrap.images_above .post-text,.large-image-col .post-content-wrap.images_below .media-inner-column{order:2}.large-image-col .post-content-wrap.images_below .post-text{order:1}.large-image-col .post-content-wrap.images_above .media-inner-column{margin:0}.post-template-wrap .post-block h1,.post-template-wrap .post-block h2{margin-bottom:40px}.post-template-wrap .post-block h1+.post-content-wrap.images_above,.post-template-wrap .post-block h2+.post-content-wrap.images_above,.post-template-wrap .post-block h1+.media-column,.post-template-wrap .post-block h2+.media-column{margin-top:43px}nav.post-navigation.full-width-inner{margin-bottom:-2vw}.yes-media.small-image-col .media-column{grid-template-columns:calc(70% - 15px) calc(30% - 15px);grid-gap:30px}.yes-media.small-image-col .media-column.media-left{grid-template-columns:calc(30% - 15px) calc(70% - 15px)}.pti-caption{padding-top:8px}.large-image-col .media-inner-column .pti-cap-wrap:last-child .pti-caption{margin-bottom:0}.large-image-col .even-col .pti-cap-wrap,.large-image-col .even-col .pti-cap-wrap-video{grid-template-rows:auto 1fr}.large-image-col .natural-col .pti-caption{margin-top:8px;padding-bottom:0}.post-template-wrap .post-content-wrap .even-col .pti-caption p:last-child,.post-template-wrap .post-content-wrap .even-col .pti-caption blockquote:last-child{margin-bottom:5px}.large-image-col .media-inner-column.even-col.media-4.video-1,.large-image-col .media-inner-column.even-col.media-4.video-2,.large-image-col .media-inner-column.even-col.media-4.video-3,.large-image-col .media-inner-column.even-col.media-4.video-4,.large-image-col .media-inner-column.even-col.media-3.video-1,.large-image-col .media-inner-column.even-col.media-3.video-2,.large-image-col .media-inner-column.even-col.media-3.video-3,.large-image-col .media-inner-column.even-col.media-2.video-1,.large-image-col .media-inner-column.even-col.media-2.video-2,.large-image-col .media-inner-column.even-col.media-1.video-1,.large-image-col .media-inner-column.natural-col.media-4.video-1,.large-image-col .media-inner-column.natural-col.media-4.video-2,.large-image-col .media-inner-column.natural-col.media-4.video-3,.large-image-col .media-inner-column.natural-col.media-4.video-4,.large-image-col .media-inner-column.natural-col.media-3.video-1,.large-image-col .media-inner-column.natural-col.media-3.video-2,.large-image-col .media-inner-column.natural-col.media-3.video-3,.large-image-col .media-inner-column.natural-col.media-2.video-1,.large-image-col .media-inner-column.natural-col.media-2.video-2,.large-image-col .media-inner-column.natural-col.media-1.video-1{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:12px;display:grid}.large-image-col .media-inner-column.even-col.media-4.video-3,.large-image-col .media-inner-column.even-col.media-4.video-4,.large-image-col .media-inner-column.even-col.media-3.video-2,.large-image-col .media-inner-column.even-col.media-3.video-3,.large-image-col .media-inner-column.even-col.media-2.video-1,.large-image-col .media-inner-column.even-col.media-2.video-2,.large-image-col .media-inner-column.even-col.media-1.video-1,.large-image-col .media-inner-column.natural-col.media-2.video-1,.large-image-col .media-inner-column.natural-col.media-4.video-3,.large-image-col .media-inner-column.natural-col.media-3.video-2,.large-image-col .media-inner-column.natural-col.media-3.video-3,.large-image-col .media-inner-column.natural-col.media-2.video-2,.large-image-col .media-inner-column.natural-col.media-2.video-1{grid-template-columns:1fr;grid-gap:0;row-gap:12px}.large-image-col .post-text-video-wrap.inner-media,.large-image-col .even-col .pti-cap-wrap-video,.large-image-col .natural-col .pti-cap-wrap-video{grid-column:1 / 3;order:1}.large-image-col .media-inner-column.even-col .post-text-video-wrap.inner-media,.large-image-col .even-col .pti-cap-wrap-video{order:1}.large-image-col .post-text-image-wrap,.large-image-col .pti-cap-wrap,.large-image-col .pti-caption-wrap{order:2}.large-image-col .media-inner-column.even-col.media-4.video-1 .post-text-image-wrap.inner-media,.media-inner-column.even-col.media-4.video-2 .post-text-image-wrap,.media-inner-column.even-col.media-3.video-1 .post-text-image-wrap,.media-inner-column.even-col.media-3.video-1 .pti-cap-wrap .post-text-image-wrap{height:30vw}.large-image-col .media-inner-column.even-col.media-4.video-1 .post-text-image-wrap.inner-media:last-child,.large-image-col .media-inner-column.natural-col.media-4.video-1 .post-text-image-wrap.inner-media:last-child,.large-image-col .media-inner-column.even-col.media-2.video-1 .post-text-image-wrap.inner-media:last-child{grid-column:1 / 3;height:55vw}.large-image-col .media-inner-column.even-col.media-2.video-1 .pti-cap-wrap:last-child{grid-column:1 / 3}.large-image-col .media-inner-column.even-col.media-2.video-1 .pti-cap-wrap:last-child .inner-media,.large-image-col .media-inner-column.even-col.media-3.video-2 .post-text-image-wrap.inner-media,.large-image-col .media-inner-column.even-col.media-2.video-1 .post-text-image-wrap.inner-media,.large-image-col .media-inner-column.even-col.media-4.video-3 .post-text-image-wrap.inner-media{height:55vw}.large-image-col .natural-col .pti-cap-wrap-video .pti-caption{margin-top:18px}.mini-slider-controls.full-width-inner{padding:33px 0 19px}.mini-slider-content span.mini-span-arrow::after{width:33px;transform:translateY(2px)}.mini-slider-content span.mini-span-arrow:hover::after{transform:translateY(2px) translateX(5px)}.custom-product-facts .eow-button{margin-top:8px}.tooltip .tooltip-details{left:13.2vw;width:48vw}.tooltip .tooltip-details{padding:25px 52px 27px 27px}button.tool-tip-button{padding:6px 6.5px;right:6px;top:6px}.membership-options .tooltip .tooltip-details{left:calc(31.5vw + 100px);width:65vw}.membership-options .tooltip .tooltip-details{left:0;width:70vw;top:0}.tooltip .tooltip-details{left:0;width:60vw;transform:none}.membership-slider-bar .tooltip{position:unset}.tool-tip-pair.tool-tip-pair-1,.tooltips-row{position:relative}.membership-slider-bar.m-option-6 .tool-tip-pair.tool-tip-pair-2,.membership-slider-bar.m-option-7 .tool-tip-pair.tool-tip-pair-2,.membership-slider-bar.m-option-13 .tool-tip-pair.tool-tip-pair-2{position:relative}.tooltip .tooltip-details{margin-top:46px;top:0}.membership-slider-bar .tooltip.active .tooltip-name{text-decoration:underline;text-decoration-color:var(--red)}.membership-slider-bar .tooltip-details{background-color:#fcf4db}.table-grid-col-1{z-index:100}.table-grid-col-2{z-index:50}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-gap:15px;row-gap:38px}.bookings-description{max-width:95%}.heading-slide-wrap h2{font-size:36px;line-height:37px;margin-bottom:45px}.heading-slide-wrap+h3.product-sub-heading{margin-top:10px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:19px;line-height:24px;margin:12px 0 5px 0}h3.product-sub-heading{margin-top:85px;padding-top:75px}body section.post-template-wrap .post-section.no-top-padd{margin-top:65px}.large-image-col .media-inner-column.even-col{margin-top:0}p span.pink-text-back,p span.green-text-back,p span.yellow-text-back,p span.black-text-back{margin-top:0}.related.products .products,section.up-sells.upsells.products .products{margin-top:45px}.dash-products{grid-template-columns:repeat(2,1fr);grid-gap:17px;margin-top:6vw}.page-template-single section.newsletter-signup{margin-bottom:16vw}.feat-copy{padding:20px 38px 20px 42px}.feat-copy h3.news-title{font-size:23px;line-height:27px;margin-bottom:13px}.event-post .feat-copy .news-excerpt{margin-bottom:19px}.post-template-wrap .post-block p+h2{margin-top:50px!important}.booking-404{padding:7vw 6vw}.booking-404 h1{font-size:32px;line-height:44px;margin-bottom:0;text-align:center}.booking-notice p.sorry{padding:22px 0 40px;font-size:18px;line-height:27px}.booking-404 h2{font-size:26px!important}.eow-footer-credit li.siteby{width:100%}li.cred-3::after{display:none}}@media (max-width:992px){.post-template-default .content-area#primary{margin:0}}@media (max-width:950px){.footer-logos .supporter-logos img{max-width:12vw}.footer-logos img{max-height:4.4vw}.footer-logos .awarded-logos img{max-height:6.5vw;max-width:7.5vw}.footer-logos .accreditations-logos img{max-height:6vw;margin-right:2vw}.accreditations-logos{order:1}.supporter-logos{order:2}.awarded-logos{order:3}footer .flex-wrap,footer .footer-logos h5{display:block;vertical-align:top}footer .footer-logos h5{padding-bottom:8px}.supporter-logos img:first-of-type{margin-left:-9px}.supporter-logos img:last-of-type{margin-bottom:.6vw}.awarded-logos img:nth-child(3){margin-bottom:1vw}footer .footer-logos .supporter-logos h5{padding-bottom:2vw}img.user,img.cart{width:20px;height:20px}.logged-in ul#menu-extended-navigation{grid-template-columns:repeat(7,auto) 12.8% 36px 20px}span.link-addition{font-size:1.5vw}section.extended-menu.full-width{display:none}.login-nav::before,.logout-nav::before,.login-nav-ham::before,.log-out-hamburger::before{margin-right:9px}.home #ast-mobile-header{opacity:1!important}.home .ast-button-wrap{transform:scale(1)!important}.lmm-content-wrap p{font-size:16px;line-height:20px}.lmm-content-wrap .eow-button{font-size:16px;padding:2px 13px 3px}.get-touch-grid,.contact-form .get-touch-grid{grid-template-columns:65% 30%}.home .high-five-video,.contact-form .high-five-video{width:97%;padding-left:2.5vw;padding-right:2vw}div#sparkle-timeline{width:55%!important;margin-left:40%!important}div#grow{width:47%!important;margin-top:-27%!important;margin-left:50%!important}#about-part-1 .statement-wrap.split.fifty-fifty{display:block;padding-right:10vw}section#about-part-2 .statement-wrap.split.fifty-fifty{padding-right:9vw}#about-part-1 .statement-text{padding:0}#about-part-1 h2{margin-bottom:22px}.arrow-slide{width:30px}.statement_design_arrow .statement-arrow h3{line-height:16.5px}.special-menu{display:none}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-template-columns:repeat(2,1fr);grid-gap:20px;row-gap:40px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:21px;line-height:28px}body h4.b-price,.single-product .related span.woocommerce-Price-amount.amount,.single-product .upsells span.woocommerce-Price-amount.amount,.woocommerce-js .upsells ul.products li.product .price,.woocommerce-page .upsells ul.products li.product .price,.woocommerce-js .related ul.products li.product .price,.woocommerce-page .related ul.products li.product .price{font-size:19px;line-height:22px}.book-now-button{height:7vw;bottom:-7vw}p.book-now{font-size:18px}.related .products .ast-article-single:nth-child(3),.upsells .products .ast-article-single:nth-child(3){display:none}.home #ast-mobile-header img.cart{display:none}.featured.events .post-grid .event-post{display:block}.featured .news-post-thumbnail{height:56vw;border:1px solid red;margin-bottom:0}.feat-copy{padding:35px 45px 49px 45px}.featured .event-grid{height:unset}.feat-copy h3.news-title{font-size:28px;line-height:33px;margin-bottom:15px}.news-excerpt.new-excerpt-1{display:block}.news-excerpt.new-excerpt-2{display:none}.event-post .feat-copy .news-excerpt{margin-bottom:22px}}@media (max-width:950px){.signup-form-wrap{width:100%;float:none;padding-top:1.7vw}.signup-image{width:100%;position:relative;right:0;height:auto;top:0;padding-top:4vw}}@media (min-width:901px){.level.slide-up{transform:translateY(0)!important}}@media (max-width:910px){.lmm-wrap{grid-template-columns:1fr;grid-gap:11vw}body .learn-make-made .lmm-image{transform:unset;margin:0;height:100%!important;width:100%!important;position:relative;display:flex;justify-content:center}body .learn-make-made .make .lmm-image img{height:90%;transform:translateX(5%);width:auto}.learn-make-made .lmm-image img.welder{height:115%;width:117%;transform:translateX(-11%)}.learn-make-made .lmm-image img{position:absolute;max-width:unset;height:auto;width:100%;bottom:0}.learn-make-made .lmm-image img.hand{width:29%!important;top:31%;left:20%}.learn-make-made .lmm-image img.saw{height:60%!important;width:auto!important;top:18.5%;left:32%}.learn-make-made .lmm-image img.sparkle{right:-7%}.lmm-content-wrap .eow-button{font-size:18px;line-height:25px;padding:2px 18px 3px}.entry-content .lmm-content-wrap p{margin:0 0 17px}.learn-make-made .lmm-image img.welder{height:110%}.learn-make-made .full-width-inner{padding:0 4vw 0 5.5vw}.lmm-content-wrap p{font-size:17.5px;line-height:22px}.lmm-inner-wrap{padding:0 2vw 0 3.3vw;display:flex;align-items:center}.liquid-wrap{padding:3vw 0}.lmm-wrap,.learn-make-made .full-width-inner{height:unset}.lmm-content-wrap{padding-left:2vw}.learn-make-made .learn,.learn-make-made .make,.learn-make-made .made{display:grid;grid-template-columns:30% 70%}}@media (min-width:901px){.cp-heading-2,.cp-butt-2,.custom-tablet{display:none}}@media (min-width:901px){.bay-map-slider{display:none}}@media (max-width:900px){.bay-map-slider .slick-slide{margin:0 8px!important}.bay-map-slider .full-width-inner{padding:0 calc(1.7vw - 8px)}body .bay-map-slider h4{text-transform:uppercase;margin-top:10px;font-size:16.5px;line-height:18px;margin-bottom:20px}.bay-map-slider .slider-controls{text-align:center;margin-top:33px;padding-bottom:19vw}section.bay-map-slider{margin-top:-5vw}button.slide-prev,button.slide-next,button.bay-slide-prev,button.bay-slide-next{width:100px!important}.bay-map-block{display:none!important}}@media (max-width:900px){.latest-news p{max-width:42%}footer .eow-footer-col a,footer .eow-footer-col li,footer .eow-footer-col p,footer .eow-footer-col address{font-size:15px;line-height:19px}.footer-grid-inner{grid-template-columns:21% 29% 26% 24%}.hero-new{min-height:400px;height:115vw}.statement-wrap.reduced-statement{width:95%}.statement-wrap.split{grid-template-columns:calc(49% - 2vw) calc(51% - 2vw);grid-gap:4vw}.statement_design_arrow.block-large-statment-block .statement-wrap{grid-template-columns:calc(36% - 2vw) calc(64% - 2vw)}.statement-wrap h1.large-h1,h2.large-h2{max-width:100%}body .bay-map-block .bay:hover h4{color:var(--yellow)}span.fly-in-from-right{margin-top:6vw}.levels-grid{grid-template-columns:repeat(2,1fr);grid-gap:5.5vw;row-gap:2.5vw;margin:7vw 1.5vw 0 0;padding-bottom:12vw}.hover-slide,.vertical-slide{display:none}.level{padding-bottom:0}.level-2{margin-top:11vw}.level-3{margin-top:-6vw}.level-4{margin-top:7vw}.level-square{width:15px;height:15px;margin-bottom:5px}body .level-content h4{font-size:21px;line-height:25px}.level-icons{margin-top:5px}body .level-content h4,.level-text{padding-left:12px}.learning-intro{max-width:75%}.learning-intro br{display:none}.latest-news p{max-width:70%}.hero-new{height:105vw}span.eow-title{display:block}.entry-content .voucher-text p{font-size:16.5px}.voucher-text,.voucher-2 .voucher-text{width:34vw;padding-top:7px}.voucher:nth-child(even){margin-right:1vw}.voucher-grid{grid-gap:3vw}.voucher-1 .voucher-span-1::before{width:123%}body .vouchers h4{font-size:3.3vw;line-height:3.4vw}.voucher-span-1::before,.voucher-span-2::before{height:4.5vw}.custom-products-block:not(.made) .custom-product-grid,.custom-products-block .custom-product-left{grid-template-columns:1fr;width:100%;overflow:hidden;display:block}.made .custom-product-grid{grid-template-columns:28% 72%;position:relative}.made .custom-product-left{padding-right:3.7vw}.custom-product-image{min-height:32vw}.made .custom-product-image,.made .custom-product-slider,.made .slick-list{min-height:47vw;height:100%}.custom-product-grid{padding:0 2.5vw 0 1.7vw}.custom-product-slider{padding:0;margin:1.7vw -.6vw}.custom-product-slider .slick-slide{margin:0 .9vw!important}#classes .custom-product-facts h2,body .entry-content h2.product-group,.made .custom-product-facts h2{font-size:3.9vw;line-height:4.1vw;margin-bottom:2.4vw}.custom-desktop{display:none}.custom-product-facts{padding:3vw 0 .4vw}.custom-product-right-top.slide-up{transform:translateY(0)!important;opacity:1}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:22px;line-height:26px}.entry-content .made .custom-product-right h3,.entry-content .made .custom-product-right-top a{font-size:18px;line-height:21px;margin-bottom:20px}span.short-label,span.product-pipe{display:inline-block}.entry-content .custom-product-grid p,.custom-product-grid .custom-product-right li,.made .custom-product-grid .custom-product-right p,.made .custom-product-grid .custom-product-right li{font-size:17px;line-height:22px}ul.product-dates li,ul.product-dates li a{font-size:16px;line-height:21px}.custom-products-container .level-square{width:14px;height:14.5px;display:inline-block;margin-right:5px}body .entry-content h2.product-group{text-align:left;margin-left:8.7vw}.product-group-wrap{width:fit-content;margin-bottom:6vw}h2.product-group br,.custom-tablet br{display:none}.vouchers h2.product-group br{display:block}.custom-product-facts .eow-button{margin:10px 0 3.7vw}.left-border{width:6px}.bottom-border,.top-border{height:6px}.voucher-intro{width:50vw;margin:0 0 9.5vw 7vw}h5.v-price{margin-bottom:10px}.c-slider-wrap.slick-slider{margin-bottom:0}span.sold-pipe{padding:0 2px 0 1px;transform:translateY(-1.5px)}span.product-pipe{padding:0 5px 0 1px;transform:translateY(-1.5px)}.membership-options-grid{grid-gap:6vw}.option-part-1 ul li{font-size:17px;line-height:22px}.option-part-2 ul li{font-size:16.5px;line-height:21px}.entry-content .facilities-intro h3{max-width:90%}.cp-heading-1,.cp-butt-1,.cp-fact-1{display:none}.cp-butt-2 a{text-decoration:none}.entry-content .made h2.cp-heading-2{font-size:35px;line-height:37px;margin:10px 0 20px}.made .custom-product-right{padding-right:3vw}.made .custom-product-grid .eow-button{margin-top:7px}.made .custom-product-grid ul+.cp-butt-2 .eow-button{margin-top:10px}.made .custom-product-grid p+.cp-butt-2 .eow-button{margin-top:17px}.entry-content .staff-ipad h3{font-size:17px}.statement-wrap .statement-text h3:not(:first-child){margin-top:3vw}.resident-maker-wrap{width:33vw;min-height:75vw}.makers-wrap{padding-left:1.2vw}.resident-maker-wrap:nth-child(even){margin-right:-.8vw;}.resident-maker-wrap:nth-child(4n){margin-right:5vw}.entry-content .resident-maker-wrap h3{font-size:33px;line-height:35px;margin-bottom:16px}.entry-content .resident-maker-wrap h4{font-size:24px;line-height:25px;padding-top:2px}a.resident-link{left:-28px}.gf-form-wrap{width:75vw;margin:13vw auto 0}.post-images-block.grid-option .four-image-per-row{grid-template-columns:repeat(2,1fr)}.no-media .double-col{column-gap:0;column-count:1}.post-template-wrap .post-block h1+.post-content-wrap.images_above,.post-template-wrap .post-block h2+.post-content-wrap.images_above,.post-template-wrap .post-block h1+.media-column,.post-template-wrap .post-block h2+.media-column{margin-top:43px}.post-template-wrap h3{font-size:27px;line-height:28px}body .post-template-wrap h4{font-size:21px;line-height:23px;margin:25px 0 6px}h3 span.pink-text-back,h3 span.green-text-back,h3 span.yellow-text-back,h3 span.black-text-back{margin:10px 0 3px}.bookings-products .new-product-section{padding:13vw 0 10vw}.bookings-products .new-product-section:first-child{padding-top:10vw}.heading-slide-wrap+.products-list{margin-top:25px}.bookings-description ul:last-child li:last-child{margin-bottom:22px}.ast-woocommerce-container .product-type-booking,.ast-woocommerce-container .product-type-simple,.ast-woocommerce-container .product-type-subscription{display:block}.product-type-booking .summary.entry-summary,.product-type-simple .summary.entry-summary,.product-type-subscription .summary.entry-summary{padding:0}.woocommerce-js div.product .product_title{font-size:39px;line-height:49px;margin-bottom:27px!important}.woocommerce-product-details__short-description h2.gform_title{font-size:28px;margin:35px 0 22px 0!important}.woocommerce-js div.product div.images{margin:30px 0 40px}.woocommerce-info.wc-memberships-member-discount-message{margin-bottom:10px;margin-top:40px}.single-product section.related.products::before,section.up-sells.upsells.products::before{margin:70px 0}.woocommerce-js div.product form.cart .button{margin-bottom:0}.woocommerce-js div.product form.cart{margin-top:50px}body:not(.logged-in).woocommerce-account .woocommerce{width:85vw;margin:155px auto 140px;padding:50px 40px}.booking-notice{width:85vw;margin:155px auto 140px;padding:50px 40px}div#gform_wrapper_5{width:100%;margin:22px auto!important;padding:50px 40px}.form-text{max-width:90%}.woocommerce-MyAccount-navigation ul li a::before{display:none}body .woocommerce-MyAccount-navigation-link a{display:block;padding:7px 0}.dash-buttons-wrap{margin-top:30px}.logged-in.woocommerce-account .woocommerce{padding:22vw 0 11vw}}@media (max-width:900px){.entry-content .timeline-wrap h2.sticky-year,.timeline-divider{display:none}.year-end::before{content:'20'}.entry-content .timeline-wrap h2.year-end,.year-end::before{font-size:21vw!important;line-height:14.5vw!important}.timeline-wrap{grid-template-columns:1fr}h2.year-end,.timeline-content h2.year-end:not(:first-child){transform:translateX(-12vw);opacity:0}.t-timeline-item,.plain-text-item,div#sparkle-timeline,div#grow,.t-timeline-item#se-timeline,div#felder-rotate{padding:4vw 0!important;margin:0!important;width:80%!important}.ti-timeline-image{margin-top:0!important}.ti-grid{grid-gap:3.5vw}div#rebrand .ti-timeline-image{padding-right:0}#sparkle-timeline .ti-timeline-image{margin-left:0!important}.ti-timeline-image{width:100%!important}.ti-grid{grid-template-columns:30% auto!important}#felder-rotate .ti-grid{grid-template-columns:20% auto!important}.ti-timeline-text.align_text_timeline_bottom,#rosie-tl .ti-timeline-text{align-self:center;margin-bottom:0}.ti-image-right .ti-timeline-text{order:2}.timeline-wrap .timeline-content .tl-block.even,div#sparkle-timeline.even,div#grow.even,.t-timeline-item#se-timeline.even,div#felder-rotate.even{margin-left:17%!important}.entry-content .timeline-wrap h2.year-end{margin-left:0;padding:8vw 0 4vw}.timeline .full-width-inner{padding-left:1.7vw}.timeline-content{padding:0}div#covid{margin-top:0!important}.ti-image-top .ti-timeline-image{max-width:40%!important;max-height:27vw!important;transform:none!important;margin-bottom:2.7vw!important;overflow:hidden}#sparkle-timeline .ti-image-top .ti-timeline-image{max-width:60%!important}.ti-image-top .ti-timeline-image.video-timeline{margin-bottom:2vw!important;max-width:60%!important}.entry-content .timeline-wrap .t-timeline-item p,.entry-content .timeline-wrap .plain-text-item p,.entry-content .timeline-wrap .t-timeline-item a{font-size:17px;line-height:23px;margin-bottom:12px!important}.entry-content .t-timeline-item h3,.entry-content .plain-text-item h3{font-size:25px;line-height:30px;margin-bottom:13px}#eow-opens .ti-timeline-text{padding:0}.mini-slider-content p{line-height:23px}div#eow-opens .ti-timeline-image{max-width:60%!important}body .membership-slider-bar .tooltip p{margin-bottom:10px!important}body .membership-slider-bar .tooltip p:last-child{margin-bottom:0!important}}@media (max-width:900px){.membership:nth-child(even){grid-template-columns:33% 17% 50%}.membership:nth-child(odd){grid-template-columns:50% 17% 33%}.membership-steps-wrap{grid-auto-rows:auto}.membership{margin-bottom:5.5vw}.membership-number{font-size:13vw;margin-top:-5.6vw}.entry-content .membership-steps h3{font-size:3.8vw;line-height:3.8vw;margin-bottom:1.3vw}.made .custom-product-single{padding:5vw 0}.post-template-wrap .post-content-wrap .post-text img{margin:23px 0 35px}.post-template-wrap .post-content-wrap .post-text img:first-child{margin:0 0 35px}.product-anchor-links li a{font-size:16.5px;line-height:21px;padding:7px 12px 9px}.product-anchor-links{margin:9vw 0 0}.bookings-description{margin-top:15px}.heading-slide-wrap+h3.product-sub-heading{margin-top:20px}.woocommerce-account .woocommerce-form-login button.button,.error404 button.woocommerce-button.button.woocommerce-form-login__submit{font-size:19px!important}.woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,.woocommerce-page .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,.woocommerce-MyAccount-content .membership-content,.woocommerce-MyAccount-content .membership-product,.woocommerce-MyAccount-content td,.woocommerce-MyAccount-content th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details p,.woocommerce-account .woocommerce address{font-size:15.5px;line-height:24px}.woocommerce-checkout .woocommerce .col2-set{width:100%;float:none}.woocommerce-checkout .woocommerce h3#order_review_heading{display:block;padding-left:0%!important;padding-top:20px!important}.woocommerce-checkout .woocommerce div#order_review{width:100%;display:block;float:none;margin-top:24px}.cart-item-thumbnail-checkout{display:inline-block}}@media (min-width:751px){.tablet-socials{display:none}}@media (max-width:850px){.get-touch-grid,.contact-form .get-touch-grid{grid-template-columns:68% 24%;grid-template-columns:calc(72% - 1vw) calc(28% - 1vw)}.home .high-five-video,.contact-form .high-five-video{width:100%;padding-left:1.5vw;padding-right:.7vw}.contact-form .high-five{padding-top:25px}.statement-wrap{width:75%}.option-part-2 li br{display:none}.statement-text em{font-size:15px;line-height:19px}}@media (max-width:848px){.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky{display:none}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill{border:1.5px solid #000;border-radius:0;margin-top:35px}.woocommerce-checkout .wc-block-components-totals-wrapper{padding:15px 10px}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper:first-of-type{margin-top:18px}.woocommerce-checkout h3.wc-block-components-product-name{font-size:21px;line-height:26px!important;margin-bottom:0}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{border-top:2px solid var(--yellow);padding-top:60px!important;margin-top:73px!important}}@media (max-width:800px){.fancy-header h1{font-size:65px;line-height:55px}h2:not(.tiny),.entry-content h2:not(.tiny),.woocommerce-js h2,h1.standard-h1,.post-template-wrap .post-block h1,.woocommerce-js div.product .product_title{font-size:39px!important;line-height:41px!important;margin-bottom:22px}.woocommerce-account .woocommerce h2{font-size:20px!important;line-height:30px!important;margin-bottom:6px!important}section.woocommerce-customer-details h2.woocommerce-column__title,.woocommerce-account header.woocommerce-Address-title.title h2,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title h2{margin-bottom:0!important}.woocommerce-account header.woocommerce-Address-title.title h2,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title h2{line-height:42px!important}.booking-404 h2{font-size:22px!important}.woocommerce-account .woocommerce .custom-dashboard h2{font-size:28px!important;line-height:37px!important;margin:25px 0 20px}.woocommerce-js div.product .product_title{line-height:45px!important;margin-bottom:25px!important}body:not(.logged-in).woocommerce-account .woocommerce h2{margin-bottom:10px}.gfur-wrap h1{font-size:47px;line-height:51px;margin-bottom:30px}.gfur-wrap h2{font-size:30px!important;margin-bottom:30px}.gfur-wrap p,.gfur-wrap a,.gfur-wrap label{font-size:17px;line-height:32px;margin-bottom:12px}.heading-slide{top:-13px;height:105%}.bookings-description{margin-top:26px}h3.product-sub-heading{margin-bottom:50px}.gf-form-wrap h2.form-h2{font-size:29px!important;line-height:31px!important}legend.gfieldset-legend{font-size:22px;line-height:30px;margin-bottom:4px}.entry-content .timeline-wrap h2.year-end,.year-end::before{font-size:21vw!important;line-height:14.5vw!important}.entry-content .made h2.cp-heading-2{font-size:33px!important;line-height:35px!important;margin:10px 0 23px}.page-id-13862 .statement h2.standard-h2{font-size:3.7vw!important;line-height:3.9vw!important;margin-bottom:1.8vw}h3,.entry-content h3,.post-template-wrap h3{font-size:23px;line-height:27px;margin-bottom:13px}body .post-template-wrap h4{font-size:19px;line-height:22px;margin:23px 0 7px}h3.news-title{font-size:21px;line-height:24px;margin-bottom:1vw}body .entry-content .fly-in-text-block h2{font-size:clamp(35px, 4.2vw, 1000px)!important;line-height:clamp(39px, 4.2vw, 1000px)!important;margin-bottom:2.5vw}body #classes .custom-product-facts h2,body .entry-content .custom-tablet h2,.made .custom-product-facts h2{font-size:32px!important;line-height:34px!important;margin-bottom:20px;max-width:75%}.latest-news p{margin-bottom:32px!important}.statement_design_reg.standard-padding.yellow-bg{padding:11vw 0}span.side-large{font-size:20px;line-height:19px;transform:translateY(-2px);display:inline-block}span.side-small{font-size:15px;line-height:17px;transform:translateY(-1.5px)}.side-nav-wrap{width:206px}.side-nav-bar{padding:12px 35px 10px 36px;transform:translateX(170px)}.full-width-inner,.full-width-inner.no-events,.ast-woocommerce-container,.single-post .full-width-inner,.post-template-wrap .full-width-inner,.woocommerce-cart .entry-content .woocommerce,.wp-block-woocommerce-checkout.wc-block-checkout,.full-width-inner.archive-header,.woocommerce-checkout .woocommerce{max-width:89vw}.slider-option .post-block.full-width-inner{max-width:calc(89vw + 10px)}.yes-divider-small-images::after,.yes-divider-images::after{max-width:85.4vw}.full-width-inner-plus{max-width:90vw}.footer-video-wrap{margin-left:3vw}.footer-grid-inner{margin-left:4.5vw}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:360px!important}.main-header-bar-navigation .large-menu-item a{font-size:4.7vw;line-height:4.7vw}.main-header-bar-navigation a{line-height:26px}.header-widget-area a{margin-bottom:8px}li.bottom-divider::after{height:2.5px;margin:15px 0 13px}li.top-divider::before{height:2.5px;margin:12px 0 13px}.header-widget-area-inner{border-top:2.5px solid #000}.ast-mobile-popup-content{border:2.5px solid #000}.header-widget-area-inner{margin-top:14px;padding-top:19px}.header-widget-area #block-3{padding:0 20px 17px}:root{--standard-padding:18vw 0;--standard-margin:18vw 0}.entry-content section:last-child:not(.cream-bg){margin-bottom:20vw}.membership-steps{padding:20vw 0 18vw}.lmm-wrap{padding-top:6vw}body .bay-map-block h4,body .bay-map-slider h4{letter-spacing:0}.reduced .statement-text{padding-left:5vw}.tai-inner{margin-left:7.2vw}.mem-slider-contnet{padding:7.5vw 0}.statement-wrap{width:85%}.latest-news .news-excerpt p{max-width:93%}footer .eow-footer-credit li{display:block!important}footer .eow-footer-credit a,footer .eow-footer-credit p,.eow-footer-credit address{padding:0!important}.footer-break-1,li.siteby{margin:0}span.pipe,li.cred-3::after{display:none!important}span.build-pipe{display:inline-block!important}.eow-footer-credit{padding:.5vw 0 30px}footer .eow-footer-credit a,footer .eow-footer-credit p,footer .eow-footer-credit .cred-2 p,footer .eow-footer-credit li,footer .eow-footer-credit address{line-height:20px}.high-five-video video{padding-top:26px}.signup-form-wrap{padding-top:20px}body .entry-content h2.product-group{margin-left:7vw}.fancy-marquee-wrap,.fancy-header-image{height:63vw}.entry-content p.marquee-text,.entry-content p.marquee-text-2{font-size:96vw;line-height:79vw}.entry-content p.lg-marquee-1,.entry-content p.lg-marquee-2{font-size:77vw;line-height:55vw;-webkit-text-stroke:.16vw;-webkit-text-stroke-color:#000}.lg-fancy-marquee-wrap{height:47vw}.fancy-header-image img.men{height:42vw;width:49.7vw}.fancy-header-image .make-image{width:40vw;margin-bottom:-3.8vw;margin-left:1vw}.fancy-header-image .made-image{width:65vw;margin-left:-15vw}div#gform_fields_21,div#gform_fields_22,div#gform_fields_1{row-gap:12px}#funding .statement-text{padding-left:0}.option-part-2 ul li{font-size:16px;line-height:21px}.options-tooltip{padding-left:7.2vw}.kits-wrap li,.entry-content .kits-wrap p{margin-bottom:10px!important}.kits-grid{grid-gap:8vw}.membership-options-intro .large-text p{margin-top:1.1vw}.entry-content .large-text p,#pay-as-you-go .statement-text p,.entry-content .facilities-intro h3{font-size:21px;line-height:24px}.membership-options-intro{grid-template-columns:37% calc(63% - 2.5vw);grid-gap:2.5vw}.statement-wrap.split.fifty-fifty{grid-template-columns:calc(50% - 1.5vw) calc(50% - 1.5vw);grid-gap:3vw}.membership-slider-bar{padding:0 10vw 0 7.4vw}.made .custom-product-grid{grid-template-columns:30% 70%}.made .custom-product-left{padding-right:4vw;position:relative}.made .custom-product-image,.made .custom-product-slider,.made .slick-list{min-height:53vw;height:100%}.made .custom-product-grid .custom-product-right p,.made .custom-product-grid .custom-product-right li{font-size:16.5px;line-height:21px}.entry-content .made .custom-product-right h3,.entry-content .made .custom-product-right-top a{font-size:17.5px;line-height:20.5px;margin-bottom:21px}.entry-content .timeline-wrap h2.year-end{padding:11vw 0 6vw}.resident-maker-wrap{width:36vw;min-height:83vw}.makers-wrap{padding:0 1vw 0 2vw}.resident-maker-wrap:nth-child(odd){margin-top:-8vw}.resident-maker-wrap:nth-child(even),.resident-maker-wrap:nth-child(4n){margin-right:0}.resident-maker-wrap:nth-child(even){margin-top:19vw}.entry-content .resident-maker-wrap h4{padding-top:4px}.entry-content .resident-maker-wrap h5{margin-bottom:13px}.statement_design_arrow .statement-arrow h3{line-height:1.6vw;margin-left:-10px;margin-bottom:3vw}img.statement-arrrow{width:3.7vw}.arrow-slide{margin-top:7vw}#contact-page-grid .sub-wrap{max-width:85%}.gf-form-wrap{width:85vw;margin:15vw auto 6vw}body .gfield_description,body .gchoice label,body .gsection_description,body label.gfield_consent_label{font-size:15px!important;line-height:19px!important;margin-bottom:14px!important}legend.gfield_label.gform-field-label.gfield_label_before_complex,label.gfield_label.gform-field-label,legend.gfield_label.gform-field-label{font-size:19px;margin-bottom:4px}.gf-form-wrap h1{font-size:5.5vw;line-height:5.6vw;padding:2.5vw 0 5vw 0}.gf-form-wrap h2.form-h2{margin-top:-.5vw}body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{font-size:25px}body .gfield-choice-input,body .ginput_container_consent input{width:27px!important;height:27px!important}body .gform-body .gchoice label,body label.gfield_consent_label{margin-left:9px;margin-top:1px}.gf-form-wrap .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section{margin:20px 0 0;padding-top:35px}body .gf-form-wrap h2.gform_submission_error.hide_summary{font-size:15px!important;line-height:21px!important;margin-bottom:0}#multi-step-form .form-text{padding-bottom:40px}.load-more-news a,.past-events-button a{padding:9px 30px;font-size:22px}.post-template-wrap .post-section{margin:55px 0}.large-image-col.yes-media .media-column{grid-gap:55px}body section.post-template-wrap .post-section.no-top-padd{margin-top:55px}.post-template-wrap .yes-divider.post-section,.post-template-wrap .yes-divider-small.post-section{margin:55px 0 0}.yes-media .media-column{grid-gap:30px}.post-template-wrap .post-block h1,.post-template-wrap .post-block h2{margin-bottom:35px}section.post-template-wrap{padding-top:12vw}.post-images-block.grid-option .half-width-grid.full-width-inner{width:100%;max-width:89vw;margin-left:auto;margin-right:auto;padding-right:1.7vw}.large-image-col .media-inner-column.even-col.media-2.video-0{grid-gap:15px}.large-image-col .media-inner-column.even-col.media-4.video-0{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;grid-gap:12px}.large-image-col .media-inner-column.even-col.media-4.video-0 .inner-media{height:30vw}.large-image-col .media-inner-column.natural-col.media-4.video-0{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:12px}.small-image-col .natural-col .pti-caption{margin-top:8px;padding-bottom:0}.yes-divider .full-width-inner::after{margin:80px 0}.yes-divider .full-width-inner::after{margin:70px 0}.yes-divider-images::after{margin:70px auto}.yes-divider-small .full-width-inner::after,.post-template-wrap hr{margin:50px 0}.post-text h3:first-child span,.post-text h4:first-child span{margin-top:0}.yes-divider-small-images::after{margin:55px auto 47px}body:not(.woocommerce-cart) .post-text:last-child table{margin:35px 0 0}.mini-slider-content p{font-size:15px;margin-bottom:12px;line-height:21px}button.mini-slide-prev,button.mini-slide-next{width:75px!important}button.mini-slide-next{margin-left:-25px}.mini-slider-controls.full-width-inner{padding:30px 0 17px}.tooltip .tooltip-details{width:85.6vw}.membership-options .tooltip .tooltip-details{width:83vw}.product-anchor-links li a{font-size:16.5px;line-height:21px;padding:6px 13px 8px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:24px;margin-top:10px}.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:19px!important;line-height:24px!important;margin-top:10px!important}.heading-slide{top:-12px;right:-9vw}.heading-slide::after{right:-8vw}.heading-slide-wrap+h3.product-sub-heading{margin-top:30px}.heading-slide-wrap+.products-list{margin-top:35px}.woocommerce-product-details__short-description h2.gform_title{font-size:28px!important;line-height:35px!important;margin:35px 0 22px 0!important}.wc-bookings-booking-form .wc-bookings-booking-cost{font-size:18px}.woocommerce-cart.woocommerce-js table.shop_table .product-thumbnail img,.woocommerce-cart.woocommerce-page table.shop_table .product-thumbnail img{max-width:100px}.woocommerce-cart .cart-collaterals .cart_totals>h2{font-size:30px!important}.woocommerce-cart .cart-collaterals{margin:15px 0 0 auto}.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title{font-size:25px!important;line-height:31px!important}#gform_fields_5 h2.form-register{font-size:30px;margin-bottom:13px;font-size:30px!important}.woocommerce.archive .logo-wrap{transform:scale(1.2);padding-top:15px}button.close-btn-nav-slide{font-size:20px;padding-right:10px;margin-top:-1px}.featured .news-post-thumbnail{height:60vw}.error404 .ast-container .reg-404{margin:42vw auto 37vw}.error404 .ast-container .reg-404 h1{font-size:35px;line-height:50px;margin-bottom:30px}.error404 .ast-container .reg-404 p{font-size:24px}.reg-404 span.uh{font-size:21vw;margin-bottom:14vw}body h2.wc-pao-addon-name{font-size:18px!important;line-height:24px!important}}@media (pointer:fine) and (max-width:800px){.side-nav-bar{padding:12px 40px 10px 31px;transform:translateX(177px)}}@media (max-width:850px){.yes-media.small-image-col .media-column.media-left,.yes-media.small-image-col .media-column.media-right{grid-template-columns:1fr}.natural-col .inner-media{margin-bottom:0}.small-image-col .media-inner-column.even-col.media-1.video-0{height:55vw}.small-image-col .media-inner-column.even-col.media-2.video-0{grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:12px}.small-image-col .media-inner-column.even-col.media-2.video-0 .inner-media{height:30vw}.small-image-col .media-inner-column.natural-col.media-2.video-0{grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:12px;display:grid}.small-image-col .media-inner-column.even-col.media-3.video-0{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-gap:12px}.small-image-col .media-inner-column.even-col.media-3.video-0 .inner-media{height:23vw}.small-image-col .media-inner-column.natural-col.media-3.video-0{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-gap:12px;display:grid}.small-image-col .media-inner-column.even-col.media-4.video-0{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;grid-gap:12px}.small-image-col .media-inner-column.even-col.media-4.video-0 .inner-media{height:30vw}.small-image-col .media-inner-column.natural-col.media-4.video-0{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:12px}.small-image-col .post-content-wrap.images_above .post-text,.small-image-col .post-content-wrap.images_below .media-inner-column{order:2}.small-image-col .post-content-wrap.images_below .post-text{order:1}.small-image-col .post-content-wrap.images_above .media-inner-column{margin:0}.small-image-col .media-inner-column .pti-cap-wrap:last-child .pti-caption{margin-bottom:0}.small-image-col .even-col .pti-cap-wrap,.small-image-col .even-col .pti-cap-wrap-video{grid-template-rows:auto 1fr}.small-image-col .natural-col .pti-caption{margin-top:8px;padding-bottom:0}.small-image-col .media-inner-column.even-col.media-4.video-1,.small-image-col .media-inner-column.even-col.media-4.video-2,.small-image-col .media-inner-column.even-col.media-4.video-3,.small-image-col .media-inner-column.even-col.media-4.video-4,.small-image-col .media-inner-column.even-col.media-3.video-1,.small-image-col .media-inner-column.even-col.media-3.video-2,.small-image-col .media-inner-column.even-col.media-3.video-3,.small-image-col .media-inner-column.even-col.media-2.video-1,.small-image-col .media-inner-column.even-col.media-2.video-2,.small-image-col .media-inner-column.even-col.media-1.video-1,.small-image-col .media-inner-column.natural-col.media-4.video-1,.small-image-col .media-inner-column.natural-col.media-4.video-2,.small-image-col .media-inner-column.natural-col.media-4.video-3,.small-image-col .media-inner-column.natural-col.media-4.video-4,.small-image-col .media-inner-column.natural-col.media-3.video-1,.small-image-col .media-inner-column.natural-col.media-3.video-2,.small-image-col .media-inner-column.natural-col.media-3.video-3,.small-image-col .media-inner-column.natural-col.media-2.video-1,.small-image-col .media-inner-column.natural-col.media-2.video-2,.small-image-col .media-inner-column.natural-col.media-1.video-1{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:12px;display:grid}.small-image-col .media-inner-column.even-col.media-4.video-3,.small-image-col .media-inner-column.even-col.media-4.video-4,.small-image-col .media-inner-column.even-col.media-3.video-2,.small-image-col .media-inner-column.even-col.media-3.video-3,.small-image-col .media-inner-column.even-col.media-2.video-1,.small-image-col .media-inner-column.even-col.media-2.video-2,.small-image-col .media-inner-column.even-col.media-1.video-1,.small-image-col .media-inner-column.natural-col.media-2.video-1,.small-image-col .media-inner-column.natural-col.media-4.video-3,.small-image-col .media-inner-column.natural-col.media-3.video-2,.small-image-col .media-inner-column.natural-col.media-3.video-3,.small-image-col .media-inner-column.natural-col.media-2.video-2,.small-image-col .media-inner-column.natural-col.media-2.video-1{grid-template-columns:1fr;grid-gap:0;row-gap:12px}.small-image-col .post-text-video-wrap.inner-media,.small-image-col .even-col .pti-cap-wrap-video,.small-image-col .natural-col .pti-cap-wrap-video{grid-column:1 / 3;order:1}.small-image-col .media-inner-column.even-col .post-text-video-wrap.inner-media,.small-image-col .even-col .pti-cap-wrap-video{order:1}.small-image-col .post-text-image-wrap,.small-image-col .pti-cap-wrap,.small-image-col .pti-caption-wrap{order:2}.small-image-col .media-inner-column.even-col.media-4.video-1 .post-text-image-wrap.inner-media{height:30vw}.small-image-col .media-inner-column.even-col.media-4.video-1 .post-text-image-wrap.inner-media:last-child,.small-image-col .media-inner-column.natural-col.media-4.video-1 .post-text-image-wrap.inner-media:last-child,.small-image-col .media-inner-column.even-col.media-2.video-1 .post-text-image-wrap.inner-media:last-child{grid-column:1 / 3;height:55vw}.small-image-col .media-inner-column.even-col.media-2.video-1 .pti-cap-wrap:last-child{grid-column:1 / 3}.small-image-col .media-inner-column.even-col.media-2.video-1 .pti-cap-wrap:last-child .inner-media,.small-image-col .media-inner-column.even-col.media-3.video-2 .post-text-image-wrap.inner-media,.small-image-col .media-inner-column.even-col.media-2.video-1 .post-text-image-wrap.inner-media,.small-image-col .media-inner-column.even-col.media-4.video-3 .post-text-image-wrap.inner-media{height:55vw}.small-image-col .natural-col .pti-cap-wrap-video .pti-caption{margin-top:18px}.small-image-col .media-inner-column.even-col,.small-image-col .media-inner-column.natural-col{margin:0}.yes-media.small-image-col .media-column{grid-gap:65px}}@media (max-width:800px){.yes-media.small-image-col .media-column{grid-gap:55px}}@media (min-width:768px){.staff-accordion,.mobile-ani,.arrow-slide.arrow-slide-2{display:none}.buttons-mobile{display:none!important}}@media (max-width:767px){.entry-content p,.related-posts .news-excerpt p,.entry-content li,.lmm-content-wrap p,.entry-content .custom-product-grid p,.custom-product-grid .custom-product-right li,.entry-content .voucher-text p,.made .custom-product-grid .custom-product-right p,.made .custom-product-grid .custom-product-right li,.related-posts .news-excerpt p{font-size:16px;line-height:20px}.custom-product-grid .custom-product-right p,.custom-product-grid .custom-product-right li{margin-bottom:11px}.kits-wrap li,.entry-content .kits-wrap p{font-size:16px!important;line-height:20px!important}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:20px;line-height:24px}.large-statement .eow-button,.eow-button{font-size:17px;line-height:17px;display:inline-block;padding:7px 25px 8px}button.slide-prev,button.slide-next,button.bay-slide-prev,button.bay-slide-next{width:100px!important}.footer-video-wrap{margin-left:2.5vw}.footer-grid-inner{margin-left:4vw}.side-button{display:none}body #primary .text-animated-images h2:not(.tiny){font-size:5.4vw!important;line-height:5.4vw!important}.tai-text-wrap{width:100%}.tai-images-wrap{margin-top:-2vw;height:100%;width:100%}.page-id-13859 .tai-images-wrap{margin-top:3vw;height:100%;width:100%}.page-id-13859 .tai-images-wrap{grid-gap:1.7vw}.tai-inner{margin-right:7.2vw;padding:29vw 0 33vw}.text-animated-images,.page-id-13859 .text-animated-images{height:fit-content}.desktop-ani{display:none}.tai-images-wrap.mobile-wrap{justify-content:flex-end;margin-top:0;height:calc(100% - 3vw)}.rails.ani-1,.rails.ani-1 .scrub-wrap,.rails.ani-1 .scrub-wrap img{height:14vw!important}.rails.large-tai-image,.large-tai-image .scrub-wrap,.large-tai-image .scrub-wrap img{height:14vw}.rails.ani-1 .scrub-wrap img{width:14vw!important}.large-tai-image .scrub-wrap img{width:14vw}.rails.ani-2,.rails.ani-2 .scrub-wrap,.rails.ani-2 .scrub-wrap img{height:11vw!important}.rails.med-tai-image,.med-tai-image .scrub-wrap,.med-tai-image .scrub-wrap img{height:11vw}.rails.ani-2 .scrub-wrap img{width:11vw!important}.med-tai-image .scrub-wrap img{width:11vw}.page-id-13908 .tai-images-wrap:not(.mobile-wrap){display:none}.page-id-13908 .tai-inner{padding:24vw 0 26vw}.page-id-13908 .tai-images-wrap.mobile-wrap{height:calc(100% + 6vw)}.page-id-13859 .rails.ani-2,.page-id-13859 .rails.ani-5{display:none}.page-id-13859 .tai-inner{padding:22vw 0 25vw}.page-id-13859 .tai-images-wrap.mobile-wrap{height:calc(100% - 8vw)}.statement-wrap.split,.page-id-13862 .statement-wrap.split,.membership-options-intro,.facilities-intro{display:block}.statement-text,.page-id-13862 .statement-text{padding:0}.large-statement.statement_design_arrow.block-large-statment-block .statement-text,.statement-wrap.reduced-statement,.statement-wrap.split,.membership-options-intro.slide-up{max-width:95%}.buttons-desktop{display:none!important}.statement-buttons-wrap.two-buttons,.statement-buttons-wrap{margin-top:29px}.latest-news-wrap{padding-top:12vw}.membership-steps{padding:26vw 0 17vw}.entry-content .membership-steps h3{font-size:4.29vw;line-height:4.3vw;margin-bottom:1.4vw}.membership-number{font-size:15vw;margin-top:-6.5vw}.membership-steps p{font-size:17px}.membership-options-grid{grid-gap:0;grid-template-columns:1fr}.entry-content .option-price p{font-size:21vw;line-height:17vw;margin:0}span.conditions-star{width:2.5vw;height:2.5vw;top:-8.2vw}span.pound{font-size:6.5vw;padding-right:.8vw}.option-price{position:relative;height:17vw;overflow:hidden;margin:20px 0 21px}.option-part-1{height:fit-content;display:block}.option-part-1 ul li{font-size:19px;line-height:24px}.option-part-2{display:block}.option-part-2 .eow-button{margin-top:3px}.option-part-2 ul li{font-size:19px;line-height:26px}.membership-option{width:50%}.membership-options-grid .membership-option:nth-child(2){margin-left:52%;width:48%;margin-top:-2vw}.membership-options .cover-slide{display:none}.options-tooltip{margin-bottom:0}.page-id-13862 .statement h2.standard-h2{font-size:35px!important;line-height:38px!important;margin-bottom:22px}h1.large-h1,.statement-wrap h1.large-h1,body .entry-content h2.large-h2{font-size:47px!important;line-height:53px!important;margin-bottom:25px;max-width:90%}.entry-content .large-text p,#pay-as-you-go .statement-text p,.entry-content .facilities-intro h3{font-size:21.5px;line-height:27px}.membership-options-intro{padding:1vw 0 7vw}.made .custom-product-image{min-height:58vw;height:100%}.entry-content .made .custom-product-right h3,.entry-content .made .custom-product-right-top a{font-size:17px;line-height:20px;margin-bottom:18px}.made .custom-product-grid .custom-product-right p,.made .custom-product-grid .custom-product-right li{font-size:16px;line-height:21px}.staff-desktop{display:none}.hi-pad{padding-bottom:9vw}.staff-accordion.full-width{padding:13vw 0 10vw 0}.timeline{padding-top:0}.entry-content .resident-maker-wrap h4{font-size:23px;line-height:25px}.arrow-slide.arrow-slide-1{display:none}.statement-wrap.reduced-statement{width:85%}.statement_design_arrow .sub-wrap{padding-top:0}.statement_design_arrow .statement-arrow h3{margin-left:5px}.arrow-slide{margin-left:-1vw}.login-nav-ham a.menu-link,.log-out-hamburger a.menu-link{font-size:17px}.post-images-block .slider-controls{margin-top:40px}.slider-controls.post-control button.slide-prev,.slider-controls.post-control button.slide-next{margin:0 5px}.image-masonry .post-image-wrap{width:50%!important;height:32vw}.image-masonry.image-count-3 .post-image-wrap:last-child{width:100%!important;height:45vw}.product-anchor-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px}.product-anchor-links li a{font-size:16ppx;line-height:20px;padding:4px 13px 6px}.bookings-description p,.bookings-description li,.bookings-description a{font-size:17px;line-height:25px}.bookings-description{max-width:100%}.woocommerce .woocommerce-MyAccount-navigation{width:100%;padding-right:0;padding:0 0 50px 0}.woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:0}.woocommerce-MyAccount-navigation ul li a::before{display:inline-block}body .woocommerce-MyAccount-navigation-link{font-size:14.5px;line-height:23px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error::before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{left:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{padding-left:42px}.logged-in.woocommerce-account .woocommerce{padding:22vw 0 19vw}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-js .select2-container .select2-selection--single,.woocommerce-js select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{padding-left:10px;font-size:16px!important}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}}@media (max-width:750px){.footer-grid-inner{grid-template-columns:30% 40% 30%;padding-right:10px;padding-bottom:2vw}.tablet-socials{padding-top:17px}.desktop-socials{display:none}footer .eow-footer-col a{margin-bottom:8px}.side-nav{display:none}.custom-product-grid{padding:0 1.7vw}.vouchers .product-group-wrap,.voucher-intro{display:block}.voucher-grid{display:block}.vouchers-section{margin:0}.voucher-intro{width:86vw}body .vouchers h4{font-size:32px;line-height:34px}.voucher-span-1::before,.voucher-span-2::before{height:43px;top:-4px}h5.v-price::before{display:none}.voucher-text,.voucher-2 .voucher-text{width:52vw;padding-top:7px}.voucher:nth-child(even) h4,.voucher:nth-child(even) .v-butt-wrap{text-align:left}.voucher-2 .voucher-slice{margin:0}.voucher:nth-child(even) .voucher-span-1::before{width:calc(100% + 9vw)}.voucher:nth-child(even) .voucher-span-2::before{left:-6.7vw;width:calc(100% + 10vw);top:0}.voucher:nth-child(even) .voucher-span-2{display:inline-block;width:60vw}.voucher:nth-child(odd) .voucher-span-2::before{width:calc(100% + 28vw);top:5px}.voucher-1 .voucher-span-1::before{width:75vw}.voucher:nth-child(odd) span.voucher-span-1,span.voucher-span-2,.voucher:nth-child(even) span.voucher-span-1{padding:0 3.5vw}.voucher:nth-child(even) h5.v-price,.voucher:nth-child(odd) h5.v-price{margin:4.5px 0 4px;padding-top:2px;font-size:18px;line-height:25px;background-color:var(--yellow);width:125px}.voucher-button.eow-button{font-size:17px;line-height:25px;padding:1.5px 5px 2.5px}.voucher.voucher-1{padding-bottom:8vw}.membership:nth-child(even){grid-template-columns:30% 20% 50%}.membership:nth-child(odd){grid-template-columns:50% 20% 30%}.t-timeline-item,.plain-text-item,div#sparkle-timeline,div#grow,.t-timeline-item#se-timeline,div#felder-rotate{width:88%!important}.timeline-wrap .timeline-content .tl-block.even,div#sparkle-timeline.even,div#grow.even,.t-timeline-item#se-timeline.even,div#felder-rotate.even{margin-left:10%!important}.entry-content .timeline-wrap .t-timeline-item p,.entry-content .timeline-wrap .plain-text-item p,.entry-content .timeline-wrap .t-timeline-item a{font-size:16px;line-height:21px}.ti-image-top .ti-timeline-image{max-width:30%!important;max-height:25vw!important}div#eow-opens .ti-timeline-image{max-width:65%!important}#contact-page-grid .sub-wrap{max-width:95%}.membership-options .tooltip .tooltip-details{width:86.4vw}a.eow-button.learn-butt-2{display:block;width:fit-content}}@media (max-width:730px){.home .high-five,.contact-form .high-five{display:none}.get-touch-grid,.contact-form .get-touch-grid{grid-template-columns:1fr}.get-touch-grid p{max-width:70%}}@media (max-width:700px){.membership-option{width:60%}.membership-options-grid .membership-option:nth-child(2){margin-left:44%;width:56%;margin-bottom:2.5vw}.option-price{margin:16px 0 17px}.option-part-2 ul{margin:0 0 12px}.made .custom-product-right{padding:0 1.5vw 0 1vw}.entry-content .resident-maker-wrap h3{font-size:31px;line-height:33px;margin-bottom:15px}.resident-maker-wrap{min-height:91vw}.mini-slider-grid{grid-gap:0;row-gap:55px;grid-template-columns:1fr;grid-auto-rows:auto}.grid-divider{display:none}.post-template-wrap .mini-slider-content h4{margin-bottom:17px;font-size:24px}.mini-slider-content p{font-size:17px;line-height:24px;margin-bottom:12px}.mini-slider-controls.full-width-inner{padding:34px 0 21px}button.mini-slide-prev,button.mini-slide-next{width:85px!important}.bookings-products .new-product-section{padding:16vw 0 13vw}.bookings-products .new-product-section:first-child{padding-top:11vw}h3.product-sub-heading{margin-top:65px;padding-top:60px;margin-bottom:40px}.bookings-description{margin-top:21px}.woocommerce-shop footer#colophon{padding-top:5vw}.woocommerce-js div.product form.cart{margin-top:40px}.dash-products{margin-top:50px}.feat-copy h3.news-title{font-size:26px;line-height:32px;margin-bottom:11px}.feat-copy{padding:31px 37px 43px 37px}.event-post .feat-copy p{line-height:23px}.cky-cookie-audit-table th,.cky-cookie-audit-table td{padding:10px!important;font-size:12px!important;line-height:19px!important}}@media (max-width:680px){.desktop-socials{display:block}.tablet-socials{display:none}.footer-grid-inner{grid-template-columns:1fr 1fr;row-gap:22px;padding-bottom:3.5vw}footer .eow-footer-col h4{font-size:19px;margin-bottom:21px}footer .eow-footer-col a,footer .eow-footer-col p,.eow-footer-col.eow-footer-col-3 address{margin-bottom:10px}.eow-footer-col-3 address{max-width:100%}.footer-video-wrap.eow-footer-col{display:none}.site-footer-section{display:grid}.footer-marquee{order:1}.footer-grid-outer{order:2}.eow-footer-lower{order:3}.track-footer,.track-header{animation:marquee-text 25s linear infinite}.eow-footer-col.eow-footer-col-3 address{padding-right:45px}.hero-new{height:100vh;max-height:800px;min-height:375px}.home .logo-wrap{margin-left:11.5vw;padding-top:4vw}.home .logo-grid{width:44vw;height:39.5vw;grid-template-columns:26.5vw auto}.home .logo-part{border:.6vw solid #fff}.home .logo-part.square-long{transform:translateY(-.55vw)}.home .logo-part.square-square{transform:translateX(-.55vw)}.home .logo-wrap h1{margin:3.4vw 0 3.8vw 27.6vw;font-size:3.9vw!important;line-height:4.1vw!important;letter-spacing:.5vw!important}.explore-arrow{margin-left:28.3vw}body .explore-arrow h3{font-size:2.5vw}.explore-arow-text-wrap{height:13.4vw}.explore-arrow img{width:2.2vw;transform:translateX(-.5vw);height:6.2vw}section.related-posts.latest-news{background-color:var(--cream-dark)}nav.post-navigation.full-width-inner{margin-bottom:90px}section.related-posts.latest-news{padding:75px 0 65px;margin:0 -1.7vw 45px -1.7vw}}@media(max-width:680px){.home .site-logo-img::after,body:not(.home,.page-id-13862,.page-id-13908,.page-id-13859) .site-logo-img:hover::after{display:none}.ast-header-break-point .ast-site-identity,a.custom-logo-link{width:52px;height:50px}.bookings-header.hero-new{margin-top:48px}.ast-main-header-wrap.main-header-bar-wrap,.ast-primary-header-bar,#ast-mobile-header .ast-builder-grid-row,.home #ast-mobile-header{height:50px!important}.login-nav-ham a.menu-link,.log-out-hamburger a.menu-link{font-size:16px;padding:0 3px!important}.login-nav-ham::before,.log-out-hamburger::before{display:none}#ast-mobile-header img.cart{width:20px;height:20px;margin-top:-2px}}@media (min-width:601px) and (max-width:666px){.home .logo-part{margin-left:.1vw}.home .logo-part.square-long{margin-top:.05vw}}@media (max-width:650px){.supporter-logos,.accreditations-logos{padding:20px 0 0;width:50%}.supporter-logos{margin-right:0}.awarded-logos{padding:20px 0 0;width:100%}.footer-logos{flex-wrap:wrap;margin:25px 0 33px}.footer-grid-inner{padding-bottom:20px}.footer-logos .supporter-logos img{max-width:17vw}.footer-logos img{max-height:9.4vw;max-width:11vw}.footer-logos .awarded-logos img{max-height:9.5vw;max-width:17.5vw}.footer-logos .accreditations-logos img{max-height:9.1vw;margin-right:2vw}.eow-footer-lower{padding:0 4vw}.gf-form-wrap h2.form-h2{font-size:26px!important;line-height:29px!important;margin-bottom:18px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:22px;margin-top:9px}.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:17px!important;line-height:22px!important;margin-top:9px!important}body h4.b-price,.single-product .related span.woocommerce-Price-amount.amount,.single-product .upsells span.woocommerce-Price-amount.amount,.woocommerce-js .upsells ul.products li.product .price,.woocommerce-page .upsells ul.products li.product .price,.woocommerce-js .related ul.products li.product .price,.woocommerce-page .related ul.products li.product .price{font-size:17px}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-gap:15px;row-gap:30px}}@media (max-width:650px){.learn-make-made .learn,.learn-make-made .make,.learn-make-made .made{display:grid;grid-template-columns:1fr}.learn-make-made .lmm-image img,body .learn-make-made .make .lmm-image img,.learn-make-made .lmm-image img.welder{position:relative;width:60%;left:-4vw;height:auto}.learn-make-made .lmm-image img.hand,.learn-make-made .lmm-image img.saw,.learn-make-made .lmm-image img.sparkle{position:absolute!important}body .learn-make-made .make .lmm-image img{width:45%;left:-3vw}.learn-make-made .lmm-image img.welder{width:73%;left:-14vw}.learn-make-made .lmm-image img.saw{height:64%!important;width:32%!important;top:11%;left:10%!important}.lmm-content-wrap{padding-left:0}body .learn-make-made .lmm-image{height:100%;align-items:flex-end;justify-content:flex-start}.lmm-wrap,.learn-make-made .full-width-inner{padding-left:0;padding-right:0;margin:0;width:100vw}.lmm-content-wrap{padding-left:0;height:85vw;width:100vw}.liquid-wrap{width:27vw}.lmm-content-wrap h2 span.lmm-large{font-size:16vw}.lmm-content-wrap h2 span.lmm-large{line-height:27vw}.lmm-inner-wrap{padding:5.3vw 2vw 0 6vw;align-items:flex-start}.entry-content .lmm-content-wrap p{margin:0 0 23px;max-width:70%}.learn-make-made .made{margin-top:-10vw}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:50vw!important}.statement-wrap{width:85%}.lmm-content-wrap h2 span.lmm-small{display:inline-block!important;left:8.7vw;font-size:3.4vw}button.slide-prev,button.slide-next,button.bay-slide-prev,button.bay-slide-next{width:80px!important}button.bay-slide-prev,button.bay-slide-next{padding:0 10px}.entry-content .lmm-content-wrap p{max-width:80%}.lmm-content-wrap p{font-size:18px;line-height:22px}.slider-controls.post-control button.slide-prev,.slider-controls.post-control button.slide-next{margin:0}.post-images-block .slider-controls{margin-top:33px}.actions button.button{margin-left:0!important}}@media (max-width:650px){.membership:nth-child(even) .membership-number,.membership:nth-child(odd) .membership-number{order:1}.membership:nth-child(even) .membership-content,.membership:nth-child(odd) .membership-content{order:2}.membership:nth-child(even),.membership:nth-child(odd){grid-template-columns:15% 80%}.membership .spacer{display:none}.membership:nth-child(odd) h3,.membership:nth-child(odd) p{text-align:left}.membership-number{justify-content:left}.membership-steps-wrap{padding-left:1.5vw}.entry-content .membership-steps h3{font-size:5.1vw;line-height:5.2vw;margin-bottom:1.6vw}.membership:nth-child(odd) .membership-number{transform:translateX(-33vw)}.entry-content .membership-steps h3{font-size:5.4vw;line-height:5.6vw;margin-bottom:1.7vw}.kits-grid{grid-template-columns:1fr;grid-gap:15px}.kits-wrap li,.entry-content .kits-wrap p{font-size:17px!important;line-height:22px!important}.kits-heading{height:auto}.entry-content .kits-wrap h3{margin:20px 0 30px;padding:9px 31px 11px}.kits-wrap p br,.kits-wrap li br{display:none}}@media (max-width:630px){.entry-content .made h2.cp-heading-2{font-size:32px!important;line-height:34px!important;margin-bottom:20px;max-width:75%}.entry-content .made .custom-product-right h3,.entry-content .made .custom-product-right-top a{font-size:20px;line-height:24px;margin-bottom:19px}.made .custom-product-image,.made .custom-product-image,.made .custom-product-slider,.made .slick-list{min-height:32vw;font-size:0}.made .custom-product-grid{display:block}.made .custom-product-left{padding-right:0;display:flex;flex-direction:column}.made .custom-product-facts,.made .custom-product-single{padding:0}.cp-heading-1,.cp-fact-1{display:block;order:1}.made .custom-product-slider{order:2;margin:0}.made .custom-product-single::before{display:inline-block;height:1px;background-color:var(--yellow);width:86vw;content:'';margin:11.5vw auto 9.5vw 7.2vw}.made .custom-product-single:first-child::before,h2.cp-heading-2{display:none}.entry-content .made .custom-product-facts h2{margin-bottom:26px}.made .custom-product-right{padding-top:25px}}@media (max-width:600px){.entry-content p,.entry-content li,.lmm-content-wrap p,.entry-content .voucher-text p{font-size:17.5px;line-height:22px}.entry-content .form-text p{font-size:16px;line-height:22px}.membership-steps p{font-size:17px;line-height:22px}.entry-content .news-excerpt p,.related-posts .news-excerpt p{font-size:16px;line-height:20px}.fancy-header h1{font-size:11vw;line-height:10vw}footer .eow-footer-col h4{font-size:18px;margin-bottom:18px}.full-width-inner,.full-width-inner.no-events,.ast-woocommerce-container,.single-post .full-width-inner,.post-template-wrap .full-width-inner,.woocommerce-cart .entry-content .woocommerce,.wp-block-woocommerce-checkout.wc-block-checkout,.full-width-inner.archive-header,.woocommerce-checkout .woocommerce{max-width:92vw}.slider-option .post-block.full-width-inner{max-width:calc(92vw + 12px)}.yes-divider-small-images::after,.yes-divider-images::after{max-width:88.4vw}.full-width-inner-plus{max-width:93vw}.latest-news-wrap h3.news-title,ul.publication-list.post-grid h3.news-title,.events .post-grid h3.news-title{font-size:19px;line-height:21px}ul.publication-list.post-grid,.events .post-grid{grid-template-columns:repeat(2,1fr);grid-gap:2.5vw;row-gap:3.5vw}.load-more-news a,.past-events-button a{line-height:25px}.event-grid,ul.publication-list.post-grid{margin-top:9vw}.home .logo-wrap{margin-left:7.4vw}.home .logo-wrap h1,{margin-bottom:5px}.hero-new{min-height:300px}:root{--standard-padding:23vw 0;--standard-margin:23vw 0}.entry-content section:last-child:not(.cream-bg){margin-bottom:21vw}.membership-steps{padding:30vw 0 22vw}.custom-product-single{padding:15vw 0}body:not(.single-post,.page-template-single-php) h2:not(.tiny),.entry-content h2:not(.tiny),.woocommerce-js h2,h1.standard-h1,body .entry-content .vouchers h2.product-group,.page-id-13862 .statement h2.standard-h2{font-size:clamp(25px, 8vw, 1000px)!important;line-height:clamp(26px, 8.1vw, 1000px)!important;margin-bottom:20px}body.woocommerce-account .woocommerce-MyAccount-content h2{font-size:20px!important;line-height:30px!important;margin-bottom:6px!important}section.woocommerce-customer-details h2.woocommerce-column__title{margin-bottom:0!important}body:not(.single-post,.page-template-single-php) .booking-404 h2:not(.tiny){font-size:22px!important;margin-bottom:10px!important}.booking-404 h1{font-size:27px;line-height:35px}.booking-notice,body:not(.logged-in).woocommerce-account .woocommerce{width:90vw}.booking-notice p.sorry{padding:15px 0 40px;font-size:16px;line-height:27px}.woocommerce-js div.product .product_title,.woocommerce-js .related.products h2{font-size:34px!important;line-height:43px!important;margin-bottom:18px!important}.woocommerce-js .related.products h2,.woocommerce-js .upsells .products h2{margin-bottom:30px}body.single-post h2:not(.tiny),.post-template-wrap .post-block h1,body.page-template-single-php .post-template-wrap .post-block h2{font-size:34px!important;line-height:36px!important}.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:17px!important;line-height:22px!important;margin-top:9px!important}.woocommerce-page .bookings-products .heading-slide-wrap h2{font-size:33px!important;line-height:35px!important;margin-bottom:22px!important}.woocommerce-js.single-product div.product .summary p.price,.woocommerce-js.single-product div.product .summary span.price{font-size:23px;margin-bottom:20px}.single-product section.related.products::before,section.up-sells.upsells.products::before{margin:55px 0}.woocommerce-js div.product p.stock{margin:32px 0 45px}.gf-form-wrap h2.form-h2{font-size:26px!important;line-height:29px!important;margin-bottom:18px}#multi-step-form .form-text{padding-bottom:28px}h1.large-h1,.statement-wrap h1.large-h1,body .entry-content h2.large-h2{font-size:clamp(25px, 9vw, 1000px)!important;line-height:clamp(26px, 9.2vw, 1000px)!important;margin-bottom:23px}.entry-content .large-text p,#pay-as-you-go .statement-text p,.entry-content .facilities-intro h3{font-size:19.5px;line-height:24px}.statement-wrap .statement-text h3:not(:first-child){margin-top:25px}body .entry-content .fly-in-text-block h2{font-size:6.3vw!important;line-height:6.3vw!important}.latest-news p{margin-bottom:33px!important}span.fly-in-from-right,span.fly-in-from-left{transform:translateX(0)!important;position:relative;display:block;text-align:center;font-size:6vw;line-height:5vw}span.fly-in-from-right{margin-top:3vw}.statement-wrap,.statement-wrap.reduced-statement,.large-statement.statement_design_arrow.block-large-statment-block .statement-text,.statement-wrap.split,.membership-options-intro.slide-up,#contact-page-grid .sub-wrap{max-width:98%}.bay-map-slider .slider-controls{padding-bottom:24vw}.signup-wrap{margin-top:-2vw}.lmm-wrap{padding-top:0}.home .logo-grid{width:53vw;height:47.5vw;grid-template-columns:31.5vw auto}.home .logo-wrap h1{margin:4vw 0 3.7vw 29.8vw;font-size:4.6vw!important;line-height:5vw!important;letter-spacing:.7vw!important}.explore-arrow{margin-left:30.6vw}body .explore-arrow h3{font-size:3vw}.explore-arow-text-wrap{height:15.5vw}.explore-arrow img{width:2.6vw;transform:translateX(-.8vw);height:7.9vw}.home .logo-wrap{padding-top:6vw}body #primary .text-animated-images h2:not(.tiny){font-size:6vw!important;line-height:6.2vw!important}.signup-form p{max-width:85%}.eow-footer-lower{padding:0 5.6vw}.footer-grid-inner{margin:0 5.6vw}.eow-footer-col.eow-footer-col-3 address{padding-right:0}body footer .footer-logos h5{margin-bottom:3px}.bay-map-slider .slider-controls{margin-top:23px}section.full-width.standard-padding.fly-in-text-block{margin-bottom:-3vw}body #classes .custom-product-facts h2,body .entry-content .custom-tablet h2,.made .custom-product-facts h2{font-size:29px!important;line-height:31px!important;max-width:80%}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a,.entry-content .made .custom-product-right h3,.entry-content .made .custom-product-right-top a{font-size:18px;line-height:22px}.fancy-marquee-wrap,.fancy-header-image{height:100vw}.entry-content p.marquee-text,.entry-content p.marquee-text-2{font-size:150vw;line-height:116vw}.fancy-header-image img.men{height:70vw;width:82.8vw}.fancy-header-image{margin-left:-2vw}.statement_design_reg.standard-padding.yellow-bg{padding:13vw 0 14vw}.fancy-header-image .make-image{width:65vw;margin-bottom:-6vw;margin-left:3vw}.fancy-header-image .made-image{width:104vw;margin-left:-22vw}.learn-cp .custom-product-right{border-top:1px solid var(--yellow);padding-top:22px}.custom-product-facts .eow-button{margin:10px 0 26px}body .entry-content h2.product-group{font-size:30px!important;line-height:31px!important;margin-bottom:10px;margin-left:0;max-width:90%}body .entry-content .vouchers h2.product-group{margin-left:6vw}.product-group-wrap{width:88vw;margin:0 0 8vw 6vw;border-bottom:4px solid var(--yellow)}.vouchers .product-group-wrap{margin-left:0;width:fit-content}.learning-intro{max-width:95%}span.eow-title{display:unset}.option-part-1 ul li,.option-part-2 ul li{font-size:18px;line-height:25px}.membership-options-grid .membership-option:nth-child(2){margin-top:0}.option-part-2 ul{margin:0 0 10px}.options-tooltip{padding-left:5.7vw}.entry-content .membership-slider-bar h3{margin-bottom:8px}.membership-slider-bar{padding:0 10vw 0 6vw}.made .custom-product-single::before{width:88.6vw;margin:12.5vw auto 9.5vw 5.7vw}.made .custom-product-right{padding:24px 0 0}.voucher-text,.voucher-2 .voucher-text{width:65vw;padding-top:13px}.voucher.voucher-1{padding:1.5vw 0 9vw 0}.made .custom-product-slider{margin:0 -.7vw}.t-timeline-item,.plain-text-item,div#sparkle-timeline,div#grow,.t-timeline-item#se-timeline,div#felder-rotate{width:100%!important}.timeline-wrap .timeline-content .tl-block.even,div#sparkle-timeline.even,div#grow.even,.t-timeline-item#se-timeline.even,div#felder-rotate.even{margin-left:0!important}.ti-grid{grid-template-columns:27% auto!important}.entry-content .timeline-wrap h2.year-end{padding:14vw 0 6vw}.accordion .acc_title{padding:12px 60px 13px 0}.accordion .acc_title:before{height:19px;width:22px}.accordion .acc_title.ui-state-active:before{width:20px;height:20px;top:12px}.accordion .acc_title.ui-state-active{padding-top:6vw}.accordion .ui-accordion-content{padding:0 30px 7vw 0}#about-part-1{padding-bottom:5.5vw!important}section#about-part-2 .statement-wrap.split.fifty-fifty,#about-part-1 .statement-wrap.split.fifty-fifty{padding-right:0}.t-timeline-item,.plain-text-item,div#sparkle-timeline,div#grow,.t-timeline-item#se-timeline,div#felder-rotate{padding:6vw 0!important}.entry-content .resident-maker-wrap h3{font-size:7.5vw;line-height:7.5vw;padding-bottom:7px}.entry-content .resident-maker-wrap h4{font-size:23px;line-height:25px;padding-top:10px}.resident-maker-wrap{width:80%;height:auto}.resident-maker-wrap:nth-child(odd),.resident-maker-wrap:nth-child(even){margin-top:19vw}.makers-wrap{padding:0 2.7vw 0 5.5vw}a.resident-link{left:-33px}img.statement-arrrow{width:6.5vw}.arrow-slide{height:130px}.statement_design_arrow .statement-arrow h3{margin-bottom:5vw}.entry-content p.lg-marquee-1,.entry-content p.lg-marquee-2{font-size:85vw;line-height:59vw;-webkit-text-stroke:.2vw;-webkit-text-stroke-color:#000}.lg-fancy-marquee-wrap{height:57vw}.contact-form{padding:11vw 0 18vw}.gf-form-wrap h1{font-size:6.5vw;line-height:6.6vw;padding:3vw 0 5vw 0;max-width:90%}.gform-theme--framework .gf_progressbar .percentbar_red{margin-bottom:30px}.load-more-news a{margin:6.5vw 0 .5vw}.past-events-button a{margin:9.5vw 0 .5vw}a.eow-button.register-interest{margin:14px 0 25px;font-size:15px}.post-images-block.grid-option .two-image-per-row,.post-images-block.grid-option .three-image-per-row,.post-images-block.grid-option .five-image-per-row,.post-images-block.grid-option .six-image-per-row{grid-template-columns:repeat(2,1fr)}.image-count-3.post-images-block.grid-option .post-block .post-image-wrap:last-child{grid-column:1/3;padding-bottom:80%}nav.post-navigation.full-width-inner{margin-top:70px}.single .post-navigation a{font-size:16px;line-height:22px}section.post-template-wrap{padding-top:16vw}.post-template-wrap .post-content-wrap .post-text img{margin:16px 0 28px}.post-template-wrap .post-content-wrap .post-text img:first-child{margin:0 0 28px}.post-images-block.grid-option .half-width-grid.full-width-inner{max-width:92vw}.post-template-wrap .post-content-wrap .pti-caption p{font-size:15px;line-height:17px}.pti-caption{padding-top:5px;padding-bottom:3px}.post-template-wrap .post-block h1+.post-content-wrap.images_above,.post-template-wrap .post-block h2+.post-content-wrap.images_above,.post-template-wrap .post-block h1+.media-column,.post-template-wrap .post-block h2+.media-column{margin-top:37px}body:not(.woocommerce-cart) .post-text:last-child table{margin:30px 0 0}.post-images-block .slider-controls{margin-top:30px}.post-text a{overflow-wrap:anywhere;display:inline-block}.mini-slider-content span.mini-span-arrow::after{width:31px;margin-left:-.9vw}.tooltip .tooltip-details{width:88.6vw}.membership-slider-bar:not(.m-option-2) .tool-tip-pair{display:block}.membership-slider-bar:not(.m-option-2) .tool-tip-pair.tool-tip-pair-2{position:relative}.tooltip .tooltip-details{padding:17px 39px 18px 17px}body .tooltip p,body .tooltip li{font-size:15px!important;line-height:17.5px!important;margin-bottom:8px;max-width:100%}.membership-options .tooltip .tooltip-details{width:89.4vw}.mem-slider-contnet{padding:10.5vw 0}.tool-tip-button img{width:12px;height:11.5px}button.tool-tip-button{padding:4.5px 5.5px;right:4px;top:4px}h3.product-sub-heading{font-size:26px;line-height:25px}.heading-slide-wrap+h3.product-sub-heading{margin-top:27px}.woocommerce-product-details__short-description p,.woocommerce-product-details__short-description li,.woocommerce-product-details__short-description a,.woocommerce-product-details__short-description,.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product p.stock{font-size:16px;line-height:23px;margin-bottom:14px}.woocommerce-product-details__short-description li{margin-bottom:7px}.woocommerce-product-details__short-description ul li:last-child{margin-bottom:14px}.related.products .products,section.up-sells.upsells.products .products{margin-top:35px}.woocommerce-js div.product p.stock{margin:32px 0 45px}body .woocommerce-product-details__short-description h2.gform_title{font-size:26px!important;line-height:30px!important;margin:35px 0 20px 0!important}h3.eow-options-heading{margin-top:20px}.wc-pao-addons-container{margin-bottom:20px}.woocommerce-cart.woocommerce-js table.shop_table .product-thumbnail img,.woocommerce-cart.woocommerce-page table.shop_table .product-thumbnail img{max-width:80px}.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-cart .woocommerce-page table.cart .product-thumbnail{padding:20px 0 0 20px!important}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name a{font-size:20px!important;line-height:27px;padding-top:13px;margin-bottom:0}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name{padding-left:20px}.woocommerce-cart .woocommerce-js table.shop_table td,.woocommerce-cart .woocommerce-js table.shop_table th,.woocommerce-cart.woocommerce-page table.shop_table td,.woocommerce-cart.woocommerce-page table.shop_table th{padding:8px 20px;min-height:unset!important}.woocommerce-cart.woocommerce-js .quantity .minus,.woocommerce-cart.woocommerce-js .quantity .plus{width:28px}.woocommerce-cart.woocommerce-js .quantity .qty{min-height:30px;height:30px;width:30px}.woocommerce-js.woocommerce-cart .quantity.buttons_added{transform:translateY(14px)}.woocommerce-cart .woocommerce table.shop_table_responsive td.product-price,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-quantity,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-quantity::before,.woocommerce-cart .woocommerce table.shop_table_responsive td.product-subtotal,.woocommerce-cart .cart-collaterals span.woocommerce-Price-amount.amount,.woocommerce-page .cart-collaterals table.shop_table_responsive tr td::before,.woocommerce-page tr.woocommerce-shipping-totals.shipping li,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td p.woocommerce-shipping-destination,.woocommerce-page tr.woocommerce-shipping-totals.shipping label,.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td .woocommerce-shipping-calculator a{font-size:15px!important;line-height:23px!important}.woocommerce-checkout h3.wc-block-components-product-name{font-size:19px;line-height:21px!important;margin-top:5px}.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title{font-size:23px!important;line-height:29px!important;margin-bottom:10px}.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step{margin:21px 0 31px;border-top:2px solid var(--yellow);padding-top:27px;border-radius:0}.woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step:first-of-type,.woocommerce-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step:first-of-type,.woocommerce-checkout div#order-notes{border-top:0}.woocommerce-checkout div#order-notes{padding-top:0;margin-top:0}.woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,.woocommerce-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step:after{display:none}.woocommerce-checkout .wc-block-components-checkout-step__content>*{margin-bottom:10px!important}body:not(.logged-in).woocommerce-account .woocommerce,.booking-notice,div#gform_wrapper_5{margin:135px auto 100px;padding:40px 30px}body .woocommerce-MyAccount-navigation-link{font-size:14.5px;line-height:21px}body.woocommerce-page .woocommerce-form-row input,.woocommerce-form-row select,body section#book-tour-form input,body section#book-tour-form select{height:44px}body:not(.logged-in).woocommerce-account .woocommerce h2{margin-bottom:0}#gform_fields_5 h2.form-register{margin-bottom:0;font-size:26px!important;line-height:30px!important}p.welcome-dash,.custom-dashboard p,.woocommerce-account .woocommerce p{font-size:16px;line-height:25px;margin-bottom:12px}.woocommerce .dash-products .product-item h3,.woocommerce .dash-products h4.b-price{font-size:16px;line-height:21px;margin:7px 0 2px}.bookings-header.hero-new{min-height:350px}a.eow-button.dash-button{font-size:17px;line-height:21px;padding:5px 23px}.entry-content .feat-copy h3.news-title{font-size:25px;line-height:31px;margin-bottom:12px}.featured .news-post-thumbnail{height:67vw}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{font-size:18px;line-height:24px}.woocommerce-account a.woocommerce-Button.wc-forward.button,.woocommerce-account .button.wc-forward,.woocommerce-account a.woocommerce-Button.button{margin-top:20px;font-size:17px}.logged-in.woocommerce-account .woocommerce{padding:25vw 0 23vw}.gfur-wrap{margin-top:14vw;margin-bottom:12vw;width:80vw}.gfur-wrap h1{font-size:37px;line-height:45px;margin-bottom:20px}.gfur-wrap .gfur-success h2.g-head{font-size:24px!important;margin-bottom:20px}.gfur-wrap p,.gfur-wrap a,.gfur-wrap label{font-size:16px;line-height:27px;margin-bottom:11px}.woocommerce-js.woocommerce-page.woocommerce-checkout form .form-row label{font-size:16px!important;line-height:24px;margin-bottom:0}.woocommerce-page.woocommerce-checkout #customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3),form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){margin:40px 0 18px}.cart-item-thumbnail-checkout{width:45px;height:45px}body .wc-pao-addons-container h2.wc-pao-addon-name{font-size:18px!important;line-height:24px!important;margin-bottom:0}}@media (max-width:555px){span.build-pipe{display:none!important}}@media (max-width:550px){.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:65vw!important}body .bay-map-slider h4{font-size:16px}.membership-option{width:70%}.membership-options-grid .membership-option:nth-child(2){margin:3.5vw 0 3.5vw 35%;width:65%}.large-image-col .media-inner-column.even-col.media-3.video-0,.small-image-col .media-inner-column.even-col.media-3.video-0{grid-template-columns:unset;grid-template-rows:repeat(3,1fr);grid-gap:20px}.small-image-col .media-inner-column.even-col.media-3.video-0 .inner-media,.large-image-col .media-inner-column.even-col.media-3.video-0 .inner-media{height:60vw}.small-image-col .media-inner-column.natural-col.media-3.video-0,.large-image-col .media-inner-column.natural-col.media-3.video-0{grid-template-columns:unset;grid-template-rows:auto;grid-gap:20px}}@media (max-width:530px){.membership-slider-bar.m-option-13 .tool-tip-pair{display:block}.membership-slider-bar.m-option-13 .tooltip{display:block;position:relative}}@media (max-width:500px){.liquid-wrap{width:28vw}.lmm-content-wrap{height:95vw}.lmm-content-wrap h2 span.lmm-large{font-size:18.5vw;line-height:28.5vw}.lmm-content-wrap h2 span.lmm-small{font-size:3.7vw;left:9vw}.home .logo-wrap{margin-left:2.5vw;padding-top:7vw}.home .logo-grid{width:62vw;height:55.4vw;grid-template-columns:37vw auto}.home .logo-part{border:.8vw solid #fff}.home .logo-part.square-long{transform:translateY(-.75vw)}.home .logo-part.square-square{transform:translateX(-.75vw)}.home .logo-wrap h1{margin:5vw 0 4.7vw 31.8vw;font-size:5.3vw!important;line-height:5.8vw!important;letter-spacing:.9vw!important}.explore-arrow{margin-left:31.9vw}.explore-arow-text-wrap{height:20.5vw}body .explore-arrow h3{font-size:3.5vw;line-height:3.5vw}.explore-arrow img{width:3.3vw;transform:translateX(.1vw);height:9.9vw}.awarded-logos{padding:15px 0 0}.entry-content .level-text p{font-size:15px;line-height:18px}body .level-content h4{font-size:20px;line-height:23px;margin-bottom:7px}.levels-grid{grid-gap:4.5vw}body .level-content h4,.level-text{padding-left:10px}.level-square{width:12px;height:13px;margin-bottom:5px}body #classes .custom-product-facts h2,body .entry-content .custom-tablet h2{max-width:95%}ul.product-dates li,ul.product-dates li a{font-size:15.5px;line-height:18px}ul.product-dates li{margin-bottom:8px}.latest-news-wrap{padding-top:15vw}.membership:nth-child(even),.membership:nth-child(odd){grid-template-columns:14% 83%}.membership-steps-wrap{padding-left:.5vw}.kits-wrap li,.entry-content .kits-wrap p{font-size:16px!important;line-height:20px!important}.entry-content .kits-wrap h3{margin:16px 0 25px;font-size:24px;line-height:22px;padding:9px 27px 9px 30px}.kits-grid{grid-gap:10px}.membership-option{width:75%}.membership-options-grid .membership-option:nth-child(2){width:75%;margin:11vw 0 11vw 25%}.option-part-1 ul li,.option-part-2 ul li{font-size:17px;line-height:23px}.option-part-2 .eow-button{margin-top:9px}.membership-options .full-width-inner{padding-right:0}.mem-slider-contnet{padding:12.5vw 0}body .vouchers h4{font-size:29px;line-height:29px}.voucher-span-1::before,.voucher-span-2::before{height:40px}.voucher:nth-child(even) h5.v-price,.voucher:nth-child(odd) h5.v-price{margin:9px 0 4px}.voucher:nth-child(odd) span.voucher-span-1,span.voucher-span-2,.voucher:nth-child(even) span.voucher-span-1{padding:0 5vw}.entry-content .t-timeline-item h3,.entry-content .plain-text-item h3{font-size:23px;line-height:26px;margin-bottom:15px}.entry-content .timeline-wrap h2.year-end,.year-end::before{font-size:26vw!important;line-height:19.5vw!important}.ast-button-wrap{padding-right:9px}.gf-form-wrap h1{padding:5vw 0 4.7vw 0;max-width:95%}.gf-form-wrap{width:100%}body .gform_wrapper input[type="text"],body .gform_wrapper input[type="number"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="url"],body .gform_wrapper input[type="password"],body .gform_wrapper input[type="search"],body .gform_wrapper input[type="reset"],body .gform_wrapper input[type="tel"],body .gform_wrapper input[type="date"],body .gform_wrapper select,body .gform_wrapper select.large,body .ginput_container.ginput_container_fileupload input,select#wc_bookings_field_resource,select#wc-bookings-form-start-time,select#wc-bookings-form-end-time,.wc-pao-addon .wc-pao-addon-wrap select,.single-product.woocommerce-js input[type=text]{height:38px}legend.gfield_label.gform-field-label.gfield_label_before_complex,label.gfield_label.gform-field-label,legend.gfield_label.gform-field-label{font-size:17px;margin-bottom:3px;line-height:22px!important}body .gfield_description,body .gchoice label,body .gsection_description,body label.gfield_consent_label{font-size:14.5px!important;line-height:18px!important;margin-bottom:12px!important}body .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--foundation .gfield select.large,body .gform-theme--framework textarea,.gfield_time_ampm.ginput_container.ginput_container_time.below.gform-grid-col select,body .ginput_container.ginput_container_fileupload input{font-size:15px;line-height:20px}select#wc_bookings_field_resource,select#wc-bookings-form-start-time,select#wc-bookings-form-end-time,.wc-pao-addon .wc-pao-addon-wrap select,.single-product.woocommerce-js input[type=text]{font-size:15px!important}.gf-form-wrap h2.form-h2{font-size:22px!important;line-height:26px!important;margin-bottom:15px}.post-template-wrap .post-content-wrap p,.post-template-wrap .post-content-wrap tr,.post-template-wrap .post-content-wrap li,.mini-slider-content p{font-size:16px;line-height:22px}.post-template-wrap .mini-slider-content h4{font-size:22px;line-height:26px;margin-bottom:12px}.mini-slider-controls.full-width-inner{padding:29px 0 16px}.post-template-wrap .post-content-wrap li{margin-bottom:4px}.yes-media.small-image-col .media-column{grid-gap:40px}.post-template-wrap .post-section{margin:40px 0}.large-image-col.yes-media .media-column{grid-gap:40px}body section.post-template-wrap .post-section.no-top-padd{margin-top:40px}.mini-slider-grid{row-gap:45px}.post-template-wrap .yes-divider.post-section,.post-template-wrap .yes-divider-small.post-section{margin:40px 0 0}body.single-post h2:not(.tiny),.post-template-wrap .post-block h1,body.page-template-single-php .post-template-wrap .post-block h2{font-size:28px!important;line-height:32px!important}.post-template-wrap .post-block h1,.post-template-wrap .post-block h2{margin-bottom:27px}.post-template-wrap .post-block h1+.post-content-wrap.images_above,.post-template-wrap .post-block h2+.post-content-wrap.images_above,.post-template-wrap .post-block h1+.media-column,.post-template-wrap .post-block h2+.media-column{margin-top:30px}section.post-template-wrap{padding-top:90px}.post-template-wrap h3{margin-top:30px}.yes-divider .full-width-inner::after{margin:65px 0}.yes-divider-images::after{margin:65px auto}body .yes-divider-small-images.post-section,body .yes-divider-images.post-section{margin:0}.mini-slider-content span.mini-span-arrow::after{width:27px;margin-left:-.5vw}.woocommerce-js div.product .product_title,.woocommerce-js .related.products h2,.woocommerce-js .upsells.products h2{font-size:29px!important;line-height:35px!important}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:20px;margin:7px 0 3px 0}.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:16px!important;line-height:20px!important;margin:7px 0 3px 0!important}body h4.b-price,.single-product .related span.woocommerce-Price-amount.amount,.single-product .upsells span.woocommerce-Price-amount.amount,.woocommerce-js .upsells ul.products li.product .price,.woocommerce-page .upsells ul.products li.product .price,.woocommerce-js .related ul.products li.product .price,.woocommerce-page .related ul.products li.product .price{font-size:16px}.woocommerce-page .bookings-products .heading-slide-wrap h2{font-size:28px!important;line-height:30px!important;margin-bottom:17px!important}h3.product-sub-heading{font-size:23px;line-height:22px}.heading-slide{top:-9px}.bookings-description p,.bookings-description li,.bookings-description a{font-size:16px;line-height:23px}.bookings-products .new-product-section{padding:18vw 0 15vw}.bookings-products .new-product-section:first-child{padding-top:11vw}.woocommerce-shop footer#colophon{padding-top:8vw}.woocommerce-info.wc-memberships-member-discount-message::before{display:none}.woocommerce-info.wc-memberships-member-discount-message{padding:10px 15px}.woocommerce-js div.product div.images{margin:40px 0 30px}body .woocommerce-product-details__short-description h2.gform_title{font-size:22px!important;line-height:25px!important;margin:38px 0 17px 0!important}.woocommerce-js div.product form.cart{margin-top:30px}body.woocommerce-js button.button,body.woocommerce-js button.button.alt.disabled,body.woocommerce-js button.button.alt.disabled:hover{font-size:15px;padding:14px 25px!important}.woocommerce-cart .cart-collaterals .cart_totals>h2{font-size:24px!important}.woocommerce-account .woocommerce-form-login button.button,.error404 button.woocommerce-button.button.woocommerce-form-login__submit{font-size:17px!important;line-height:12px;margin:22px 0 13px 0}body.woocommerce-page .woocommerce-form-row input,.woocommerce-form-row select,body section#book-tour-form input,body section#book-tour-form select{height:40px}.dash-buttons-wrap.two-butt{grid-template-columns:1fr}.bookings-header.hero-new{min-height:300px}.feat-copy{padding:27px 28px 35px 28px}.entry-content .events .feat-copy h3.news-title{font-size:23px;line-height:30px;margin-bottom:14px}.featured .news-post-thumbnail{height:72vw}.reg-404 span.uh{font-size:24vw;line-height:26vw;margin-bottom:9vw}.error404 .ast-container .reg-404 h1{font-size:29px;line-height:39px;margin-bottom:22px}.error404 .ast-container .reg-404 p{font-size:18px}.error404 .ast-container .reg-404{margin:0 auto;height:100vh;min-height:600px;display:flex;align-items:center}.cart-item-thumbnail-checkout{display:none}.woocommerce-js.woocommerce-page.woocommerce-checkout form .form-row label{margin-top:10px}.woocommerce-checkout .entry-content .checkout p{font-size:13.5px!important;line-height:18px}.woocommerce-checkout-payment label{font-size:16px!important}}@media (max-width:480px){.footer-grid-inner{grid-template-columns:1fr;row-gap:17px}footer .eow-footer-col a,footer .eow-footer-col li,footer .eow-footer-col p,footer .eow-footer-col h4,footer .eow-footer-col address,footer h4,footer h5{font-size:15px}footer .eow-footer-col h4{margin-bottom:9px}footer .eow-footer-col a,footer .eow-footer-col p,.eow-footer-col.eow-footer-col-3 address{margin-bottom:8px}.eow-footer-col.eow-footer-col-4{order:1}.eow-footer-col.eow-footer-col-2{order:2}.eow-footer-col.eow-footer-col-3{order:3}.eow-footer-col.eow-footer-col-5.desktop-socials{order:4}h4.footer-business-name br,.non-profit br,.map-link br{display:none}.footer-marquee h5{font-size:30vw!important}.footer-marquee{height:21vw}.latest-news-wrap,ul.publication-list.post-grid,.events .post-grid{grid-template-columns:1fr;grid-gap:36px}.latest-news-wrap h3.news-title,ul.publication-list.post-grid h3.news-title,.events .post-grid h3.news-title{font-size:21px;line-height:23px}body .bay-map-slider h4{font-size:15.5px;margin-top:8px}.signup-form p{max-width:100%}footer .eow-footer-credit li{margin-bottom:8px}footer .eow-footer-credit p,footer .eow-footer-credit .cred-2 p{margin-bottom:0}.latest-news p{max-width:95%}.entry-content .news-excerpt p,.related-posts .news-excerpt p{font-size:18px;line-height:23px;margin-bottom:0!important}.entry-content .membership-slider-bar h3{font-size:27px;line-height:29px}a.eow-button.register-interest{margin:10px 0 8px}nav.post-navigation.full-width-inner{margin-bottom:60px}section.related-posts.latest-news{padding:70px 0 80px;margin:0 -1.7vw 45px -1.7vw}}@media (max-width:450px){.entry-content .lmm-content-wrap p{max-width:85%}.bay-map-slider .slider-controls{margin-top:20px}.levels-grid{grid-template-columns:1fr;row-gap:13px;margin:7vw 1.5vw 0 0;padding-bottom:15vw}.level-2,.level-4,.level-3{margin-top:0}body .level-content h4,.level-text{padding-left:13px}.entry-content .level-text p{font-size:16px;line-height:21px}.voucher-text,.voucher-2 .voucher-text{width:75vw}.entry-content .timeline-wrap h2.year-end{padding:19vw 0 10vw}}@media (max-width:450px){.post-images-block.grid-option .two-image-per-row,.post-images-block.grid-option .three-image-per-row,.post-images-block.grid-option .four-image-per-row,.post-images-block.grid-option .five-image-per-row,.post-images-block.grid-option .six-image-per-row{grid-template-columns:1fr}.large-image-col .media-inner-column.even-col,.small-image-col .media-inner-column.even-col,.large-image-col .media-inner-column.natural-col,.small-image-col .media-inner-column.natural-col{grid-template-columns:1fr!important;grid-template-rows:auto!important;height:auto!important;grid-gap:0!important;row-gap:10px!important}.post-text-video-wrap.inner-media,.large-image-col .media-inner-column.even-col .inner-media:last-child,.small-image-col .media-inner-column.even-col .inner-media:last-child,.large-image-col .media-inner-column.natural-col .inner-media:last-child,.small-image-col .media-inner-column.natural-col .inner-media:last-child,.post-text-video-wrap.inner-media,.even-col .pti-cap-wrap-video,.natural-col .pti-cap-wrap-video{grid-column:unset!important}.media-inner-column.even-col.video-0 .inner-media,.post-template-wrap .large-image-col .media-inner-column.even-col .post-text-image-wrap.inner-media,.post-template-wrap .small-image-col .media-inner-column.even-col .post-text-image-wrap.inner-media{height:60vw!important}.post-block .slick-slide{margin:0}.slider-option .post-block.full-width-inner{max-width:92vw}.image-masonry .post-image-wrap,.image-masonry.image-count-3 .post-image-wrap:last-child{width:100%!important;height:60vw}.image-count-3.post-images-block.grid-option .post-block .post-image-wrap:last-child{grid-column:1;padding-bottom:125%}}@media (max-width:400px){.fancy-header h1{font-size:12vw;line-height:10.5vw}h3,.entry-content h3,.post-template-wrap h3{font-size:20px;line-height:23px;margin-bottom:10px}body .post-template-wrap h4{font-size:17px;line-height:21px;margin:19px 0 7px}.side-nav{display:none}.supporter-logos{padding:25px 0 0;width:100%}.accreditations-logos{padding:15px 0 0;width:100%}.supporter-logos img,.accreditations-logos img,.awarded-logos img{margin-bottom:25px}.awarded-logos img:first-of-type{margin-top:0}footer .eow-footer-credit a,footer .eow-footer-credit p,footer .eow-footer-credit .cred-2 p,footer .eow-footer-credit li,footer .eow-footer-credit address{font-size:13.5px!important}li.cred-2 p,li.cred-2 address{display:inline!important}.footer-grid-inner{row-gap:15px}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:80vw!important}.entry-content p,.entry-content li,.entry-content .voucher-text p,.lmm-content-wrap p,.entry-content .level-text p,.entry-content .news-excerpt p,.related-posts .news-excerpt p{font-size:16px;line-height:21px}.option-part-1 ul li,.option-part-2 ul li{font-size:16px;line-height:22px}.large-statement .eow-button,.eow-button{font-size:16px;line-height:16px}.lmm-content-wrap{height:100vw}.login-nav-ham a.menu-link,.log-out-hamburger a.menu-link{font-size:15px}.site-header-section>*{padding:0 0 0 3px}.ast-button-wrap{padding-right:6px}button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal{padding:0 8px}.home .logo-part{border:3px solid #fff}.home .logo-part.square-long{transform:translateY(-3px)}.home .logo-part.square-square{transform:translateX(-3px)}body footer .footer-logos h5{line-height:13px}body footer .footer-logos img{max-height:13vw!important;max-width:33%!important}button.slide-prev,button.slide-next,button.mini-slide-prev,button.mini-slide-next,button.bay-slide-prev,button.bay-slide-next{width:72px!important}.bay-map-slider .slider-controls{margin-top:10px}span.fly-in-from-right,span.fly-in-from-left{font-size:7.8vw;line-height:8.5vw;max-width:90%;margin:0 auto}span.fly-in-from-right{margin-top:4vw}section.full-width.standard-padding.fly-in-text-block{margin-bottom:-6vw}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:17px;line-height:20px;margin-bottom:15px}ul.product-dates li,ul.product-dates li a{font-size:15px;line-height:18px}.custom-product-single{padding:17vw 0}.statement_design_reg.standard-padding.yellow-bg{padding:14vw 0 15vw}body #classes .custom-product-facts h2,body .entry-content .custom-tablet h2,.made .custom-product-facts h2{font-size:25px!important;line-height:28px!important}body .entry-content h2.product-group{font-size:25px!important;line-height:27px!important;margin-bottom:4px;margin-left:0;max-width:90%}.statement-buttons-wrap.two-buttons{grid-template-columns:1fr;min-width:60vw;grid-gap:8px}.statement-buttons-wrap.two-buttons{min-width:100%}h2:not(.tiny),.entry-content h2:not(.tiny),.woocommerce-js h2,h1.standard-h1,body .entry-content .vouchers h2.product-group,.page-id-13862 .statement h2.standard-h2,.statement-wrap h1.large-h1,body .entry-content h2.large-h2,h1.large-h1,{margin-bottom:17px}.woocommerce-js div.product .product_title,.woocommerce-js .related.products h2,.woocommerce-js .upsells.products h2{font-size:25px!important;line-height:31px!important}.latest-news p{margin-bottom:27px!important}.statement-buttons-wrap.two-buttons,.statement-buttons-wrap{margin-top:27px}.entry-content .membership-steps h3{font-size:22px;line-height:23px;margin-bottom:8px}.membership{margin-bottom:23px}.membership-number{font-size:52px;margin-top:-20px}.membership:nth-child(even),.membership:nth-child(odd){grid-template-columns:43px auto}.membership-steps-wrap{padding-left:0;padding-right:1vw}body .kits-wrap h4{font-size:21px;line-height:22px;margin-bottom:16px}.entry-content .option-price p{font-size:26vw;line-height:19vw}.option-price{height:19vw;margin:21px 0 22px}span.pound{font-size:8.5vw;padding-right:1.5vw}.membership-option{width:83%;margin-left:1.5%}.membership-options-grid .membership-option:nth-child(2){width:83%;margin:12vw 0 13vw 17%}.options-tooltip{padding-left:7.2vw}.entry-content .large-text p,#pay-as-you-go .statement-text p,.entry-content .facilities-intro h3{font-size:18px;line-height:22px}.entry-content .membership-slider-bar h3{font-size:24px;line-height:26px}.mem-slider-contnet{padding:13vw 0}.voucher.voucher-1{padding:6vw 0 15vw 0}body .vouchers h4{font-size:24px;line-height:25px}.voucher-span-1::before,.voucher-span-2::before{height:34px}.voucher:nth-child(odd) h5.v-price{margin:10px 0 4px}.voucher:nth-child(even) h5.v-price{margin:9px 0 4px}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:17px;line-height:21px}.entry-content .made .custom-product-right h3,.entry-content .made .custom-product-right-top a{font-size:17px;line-height:20px}.made .custom-product-grid .eow-button{font-size:16px;line-height:20px;padding:2px 13px 3.5px}.accordion .acc_title{font-size:17px;line-height:22px;padding:12px 40px 13px 0}.accordion .acc_title:before{height:18px;width:20px}.accordion .acc_title.ui-state-active:before{width:18px;height:17px}.accordion .ui-accordion-content{padding:0 0 9vw 0}.accordion .acc_title.ui-state-active{padding-top:7.7vw}.statement-wrap ul,.statement-wrap ol{padding-left:10px}#sparkle-timeline .ti-image-top .ti-timeline-image,.ti-image-top .ti-timeline-image,.ti-image-top .ti-timeline-image.video-timeline{max-width:100%!important;max-height:unset!important}.ti-grid,div#se-timeline .ti-grid,#felder-rotate .ti-grid{grid-template-columns:1fr!important;grid-gap:6vw}.ti-image-top .ti-timeline-image.video-timeline{margin-bottom:6vw!important}.ti-image-top .ti-timeline-image{margin-bottom:7vw!important}#felder-rotate .ti-timeline-image img{width:50%!important}.ti-timeline-image{text-align:center}.t-timeline-item,.plain-text-item,div#sparkle-timeline,div#grow,.t-timeline-item#se-timeline,div#felder-rotate{padding:10vw 0!important}.member-details.profile-image{grid-template-columns:1fr}.acc-profile{width:35vw;height:35vw;margin:2.5vw auto}.entry-content .resident-maker-wrap h3{font-size:36px;line-height:38px;padding-bottom:3px;max-width:95%}.resident-maker-wrap{width:100%}a.resident-link{left:-32px;font-size:15px}.resident-maker-wrap{padding-left:5px}.makers-wrap{padding:0 1vw 0 5.5vw}.resident-maker-wrap:nth-child(odd),.resident-maker-wrap:nth-child(even){margin-top:21vw}.arrow-slide{height:115px}.lg-fancy-marquee-wrap{height:59vw}body .gform-theme--foundation .gfield textarea.large{min-block-size:15rem}.entry-content .form-text p{line-height:21px}.load-more-news a,.past-events-button a{line-height:16px;font-size:18px}.news-wrap h1{margin-top:5vw}nav.post-navigation{grid-template-columns:1fr;grid-gap:30px}.prev-post-link,.next-post-link{text-align:center}.single .prev-post-link a,.single .next-post-link a{display:block}.single .post-navigation a{font-size:18px}nav.post-navigation.full-width-inner{margin-top:60px}body.single-post h2:not(.tiny),.post-template-wrap .post-block h1,body.page-template-single-php .post-template-wrap .post-block h2{font-size:26px!important;line-height:30px!important}.post-template-wrap .post-block h1+.post-content-wrap.images_above,.post-template-wrap .post-block h2+.post-content-wrap.images_above,.post-template-wrap .post-block h1+.media-column,.post-template-wrap .post-block h2+.media-column{margin-top:25px}.post-template-wrap .post-content-wrap .post-text img{margin:11px 0 23px}.post-template-wrap .post-content-wrap .post-text img:first-child{margin:0 0 23px}nav.post-navigation.full-width-inner{margin-bottom:60px}section.related-posts.latest-news{padding:60px 0 65px;margin:0 -1.7vw 45px -1.7vw}.small-image-col .post-text-image-wrap.inner-media{width:100%}.yes-divider .full-width-inner::after{margin:55px 0}.yes-divider-images::after{margin:55px auto}.yes-divider-small .full-width-inner::after,.post-template-wrap hr{margin:40px 0}body:not(.woocommerce-cart) .post-text:last-child table{margin:30px 0 0}.yes-divider-small-images::after{margin:42px auto 36px}.post-images-block .slider-controls{margin-top:20px}.membership-slider-bar .tool-tip-pair{display:block}.membership-slider-bar .tooltip{display:block;position:relative}span.operator{display:block}.full-width-inner-plus{display:none}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:18px;margin:7px 0 4px 0}.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:15px!important;line-height:18px!important;margin:7px 0 4px 0!important}body h4.b-price,.single-product .related span.woocommerce-Price-amount.amount,.single-product .upsells span.woocommerce-Price-amount.amount,.woocommerce-js .upsells ul.products li.product .price,.woocommerce-page .upsells ul.products li.product .price,.woocommerce-js .related ul.products li.product .price,.woocommerce-page .related ul.products li.product .price{font-size:15px}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-gap:10px;row-gap:25px}.woocommerce-page .bookings-products .heading-slide-wrap h2{font-size:24px!important;line-height:27px!important}.bookings-products .product-group:first-of-type .heading-slide{width:85vw;right:unset;left:-18vw}h3.product-sub-heading{font-size:20px;line-height:22px}.heading-slide-wrap+h3.product-sub-heading{margin-top:20px}h3.product-sub-heading{margin-top:50px;padding-top:45px;margin-bottom:30px}.bookings-description{margin-top:14px}.bookings-products .new-product-section{padding:21vw 0 18vw}.bookings-products .new-product-section:first-child{padding-top:19vw}.bookings-description p,.bookings-description li,.bookings-description a{font-size:15px;line-height:20px;margin-bottom:12px}.bookings-description ul:last-child li:last-child{margin-bottom:17px}.woocommerce-js.single-product div.product .summary p.price,.woocommerce-js.single-product div.product .summary span.price{font-size:20px;margin-bottom:17px}body .woocommerce-product-details__short-description h2.gform_title{font-size:20px!important;line-height:23px!important;margin:31px 0 17px 0!important}#ast-mobile-header img.cart{margin:-3px -5px 0 0}.woocommerce-checkout p.wc-block-components-checkout-step__description,.woocommerce-checkout address,.woocommerce-checkout .wc-block-components-shipping-rates-control__package-title,.woocommerce-checkout input#email,.woocommerce-checkout .wc-block-components-totals-item,.woocommerce-checkout li.wc-block-components-shipping-rates-control__package-item li{font-size:15px;line-height:20px}.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title{font-size:20px!important;line-height:25px!important;margin-bottom:8px}.woocommerce-checkout p.wc-block-components-checkout-step__description{margin-bottom:16px}body:not(.logged-in).woocommerce-account .woocommerce,.booking-notice,div#gform_wrapper_5{margin:115px auto 60px;padding:35px 20px}.form-text{max-width:90%}body:not(.logged-in).woocommerce-account.woocommerce-js form .form-row label{font-size:15px!important}#gform_fields_5 h2.form-register{font-size:23px!important;line-height:24px!important}body .woocommerce-MyAccount-navigation-link{font-size:14px;line-height:20px}p.welcome-dash,.custom-dashboard p,.woocommerce-account .woocommerce p{font-size:15px;line-height:21px;margin-bottom:12px}.dash-products{grid-template-columns:repeat(1,1fr);grid-gap:25px}.woocommerce.archive .logo-wrap{transform:scale(1.5)}.bookings-header.hero-new{min-height:unset;height:70vw}.entry-content .events .feat-copy h3.news-title{font-size:22px;line-height:28px;margin-bottom:12px}.feat-copy{padding:22px 20px 31px 20px}.featured .news-post-thumbnail{height:74vw}.booking-404 h1{font-size:25px;line-height:33px}.booking-notice p.sorry{padding:15px 0 35px;font-size:15px;line-height:23px}.woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,.woocommerce-page .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,.woocommerce-MyAccount-content .membership-content,.woocommerce-MyAccount-content .membership-product,.woocommerce-MyAccount-content td,.woocommerce-MyAccount-content th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details p,.woocommerce-account .woocommerce address{font-size:14.5px;line-height:19px}.woocommerce-js table.shop_table td,.woocommerce-js table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{border-bottom-width:0;padding:7px}.logged-in.woocommerce-account .woocommerce{max-width:92vw}.logged-in.woocommerce-account .woocommerce{padding:32vw 0 23vw;margin-top:20px}.woocommerce .addresses .title .edit,.woocommerce-account .addresses .title .edit{float:none;padding:0 0 10px 0;display:block}.gfur-wrap h1{font-size:30px;line-height:34px;margin-bottom:20px}.gfur-wrap .gfur-success h2.g-head{font-size:21px!important;line-height:26px!important;margin-bottom:20px}.gfur-wrap{margin-top:16vw;margin-bottom:12vw;width:88vw}.gfur-wrap p,.gfur-wrap a,.gfur-wrap label{font-size:15px;line-height:25px;margin-bottom:11px}.woocommerce-checkout li.payment_method_ppcp label:first-of-type img{max-width:95px;float:none;display:block;margin:11px 0 0 0!important}}@media (max-width:380px){body .bay-map-slider h4{margin-top:14px;font-size:17.5px}.custom-product-image{min-height:51vw}.bay-map-slider .slider-controls{margin-top:6px}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-template-columns:1fr;grid-gap:30px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:24px;margin:10px 0 6px 0}.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:19px!important;line-height:24px!important;margin:10px 0 6px 0!important}body h4.b-price,.single-product .related span.woocommerce-Price-amount.amount,.single-product .upsells span.woocommerce-Price-amount.amount,.woocommerce-js .upsells ul.products li.product .price,.woocommerce-page .upsells ul.products li.product .price,.woocommerce-js .related ul.products li.product .price,.woocommerce-page .related ul.products li.product .price{font-size:19px}}@media (max-width:350px){.entry-content .lmm-content-wrap p{max-width:90%}h3,.entry-content h3{font-size:19px;line-height:20px;margin-bottom:10px}body .level-content h4{font-size:18px;line-height:20px;margin:2px 0 6px}.entry-content .membership-steps h3{font-size:21px;line-height:22px}body #primary .text-animated-images h2:not(.tiny){font-size:22px!important;line-height:23px!important}.membership-option{width:95%;margin-left:1.5%}.membership-options-grid .membership-option:nth-child(2){width:95%;margin:14vw 0 15vw 1.5%}.option-price{margin:15px 0 16px}.voucher-text,.voucher-2 .voucher-text{width:100%}.voucher:nth-child(odd) span.voucher-span-1,span.voucher-span-2,.voucher:nth-child(even) span.voucher-span-1{padding:0 7vw}.voucher-1 .voucher-span-1::before{width:85vw}.voucher:nth-child(even) .voucher-span-2::before{width:calc(100% + 25vw)}.news-post-thumbnail{margin-bottom:15px}.latest-news-wrap h3.news-title,ul.publication-list.post-grid h3.news-title,.events .post-grid h3.news-title{margin-bottom:7px}.latest-news-wrap,ul.publication-list.post-grid,.events .post-grid{grid-gap:27px}.post-template-wrap .post-block h1,.post-template-wrap .post-block h2{margin-bottom:25px}.post-template-wrap .post-section{margin:35px 0}.large-image-col.yes-media .media-column,.yes-media.small-image-col .media-column{grid-gap:35px}body section.post-template-wrap .post-section.no-top-padd{margin-top:35px}.post-template-wrap .yes-divider.post-section,.post-template-wrap .yes-divider-small.post-section{margin:35px 0 0}.small-image-col.small-size .media-1 .post-text-image-wrap.inner-media{width:100%}.mini-slider-content span.mini-span-arrow::after{margin-left:.3vw}.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-name a{font-size:18px!important;line-height:25px}.woocommerce-cart .actions{padding-right:0!important}.woocommerce-cart .actions .coupon{display:block!important}.woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-page.woocommerce-cart table.cart td.actions .coupon input,.woocommerce-page.woocommerce-cart table.cart td.actions .coupon button{width:100%!important}.woocommerce-page.woocommerce-cart table.cart td.actions .coupon input{margin-bottom:10px}}@media (max-width:320px){.liquid-wrap{width:24vw}.entry-content .lmm-content-wrap p{max-width:95%}.lmm-content-wrap h2 span.lmm-large{font-size:14.5vw;line-height:24.5vw}.lmm-content-wrap h2 span.lmm-small{display:none!important}.entry-content .resident-maker-wrap h3{font-size:31px;line-height:33px;padding-bottom:2px}.entry-content .resident-maker-wrap h4{font-size:21px;line-height:23px;padding-top:8px}a.resident-link{left:-28px}}@media (max-width:300px){.entry-content p,.entry-content li,.lmm-content-wrap p,.kits-wrap li,.entry-content .custom-product-grid p,.custom-product-grid .custom-product-right li,.entry-content .level-text p,.entry-content .news-excerpt p,.related-posts .news-excerpt p,.made .custom-product-grid .custom-product-right p,.made .custom-product-grid .custom-product-right li,.entry-content .timeline-wrap .t-timeline-item p,.entry-content .timeline-wrap .plain-text-item p,.entry-content .timeline-wrap .t-timeline-item a{font-size:15px;line-height:18px}.entry-content .t-timeline-item h3,.entry-content .plain-text-item h3{font-size:21px;line-height:23px;margin-bottom:12px}.option-part-1 ul li,.option-part-2 ul li{font-size:15px;line-height:20px}.kits-wrap li,.entry-content .kits-wrap p{font-size:15px!important;line-height:18px!important}footer .eow-footer-col a,footer .eow-footer-col li,footer .eow-footer-col p,footer .eow-footer-col address,footer h4,footer h5{font-size:14px}footer .eow-footer-col h4{font-size:14.5px}footer .eow-footer-col a,ooter .eow-footer-col p,.eow-footer-col.eow-footer-col-3 address{margin-bottom:7px}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:100vw!important}body .bay-map-slider h4{margin-top:12px;font-size:16px}button.bay-slide-prev,button.bay-slide-next{width:65px!important}.lmm-content-wrap .eow-button{font-size:16px;line-height:23px}body #classes .custom-product-facts h2,body .entry-content .custom-tablet h2,.made .custom-product-facts h2{max-width:95%;font-size:23px!important;line-height:26px!important}.entry-content .lmm-content-wrap p{max-width:95%}h3,.entry-content h3,.post-template-wrap h3{font-size:18px;line-height:20px;margin-bottom:10px}body .post-template-wrap h4{font-size:17px;line-height:20px;margin:18px 0 7px}.latest-news p{margin-bottom:24px!important}.statement-buttons-wrap.two-buttons,.statement-buttons-wrap{margin-top:24px}.membership-number{font-size:42px;margin-top:-16px}.membership:nth-child(even),.membership:nth-child(odd){grid-template-columns:35px auto}.entry-content .membership-steps h3{font-size:19px;line-height:20px;margin-bottom:5px}body #primary .text-animated-images h2:not(.tiny){font-size:19.5px!important;line-height:21px!important}.entry-content .kits-wrap h3{margin:16px 0 23px;font-size:23px;line-height:22px;padding:7px 24px 7px}.entry-content .membership-slider-bar h3{font-size:22px;line-height:24px}.voucher.voucher-1{padding:8vw 0 18vw 0}.entry-content .custom-product-right h3,.entry-content .custom-product-right-top a{font-size:16px;line-height:20px}.entry-content .made .custom-product-right h3,.entry-content .made .custom-product-right-top a{font-size:16px;line-height:19px;margin-bottom:16px}.made .custom-product-grid ul+.cp-butt-2 .eow-button,.made .custom-product-grid .eow-button{margin-top:6px}.made .custom-product-right{padding:20px 0 0}.made .custom-product-grid p+.cp-butt-2 .eow-button{margin-top:11px}.entry-content .made .custom-product-facts h2{margin-bottom:20px}.accordion .acc_title{font-size:16px;line-height:20px;padding:11px 40px 12px 0}.accordion .acc_title:before{height:14px;width:20px}.arrow-slide.arrow-slide-2{display:none}.lg-fancy-marquee-wrap{height:61vw}legend.gfield_label.gform-field-label.gfield_label_before_complex,label.gfield_label.gform-field-label,legend.gfield_label.gform-field-label{font-size:16px;line-height:21px;margin-bottom:4px}body .gfield_description,body .gchoice label,body .gsection_description,body label.gfield_consent_label{font-size:14px!important;line-height:17px!important;margin-bottom:12px!important}.woocommerce-js div.product .product_title,.woocommerce-js .related.products h2,.woocommerce-js .upsells.products h2{font-size:22px!important;line-height:27px!important;margin-bottom:13px!important}.entry-content .form-text p{font-size:15px;line-height:19px}.news-wrap h1{margin-top:8vw}.load-more-news a{margin:9vw 0 .5vw}.past-events-button a{margin:13.5vw 0 .5vw}body.single-post h2:not(.tiny),.post-template-wrap .post-block h1,body.page-template-single-php .post-template-wrap .post-block h2{font-size:24px!important;line-height:27px!important}h3 span.pink-text-back,h3 span.green-text-back,h3 span.yellow-text-back,h3 span.black-text-back{padding:5px 13px 5px}.post-template-wrap .mini-slider-content h4{font-size:20px;line-height:25px;margin-bottom:10px}.mini-slider-grid{row-gap:40px}.woocommerce .product-item h3,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:17.5px;margin:8px 0 5px 0}.woocommerce-page .related h2.woocommerce-loop-product__title,.woocommerce-page .upsells h2.woocommerce-loop-product__title{font-size:17.5px!important;margin:8px 0 5px 0!important}body h4.b-price,.single-product .related span.woocommerce-Price-amount.amount,.single-product .upsells span.woocommerce-Price-amount.amount,.woocommerce-js .upsells ul.products li.product .price,.woocommerce-page .upsells ul.products li.product .price,.woocommerce-js .related ul.products li.product .price,.woocommerce-page .related ul.products li.product .price{font-size:17.5px}.bookings-products .products-list,.woocommerce-page .related ul.products:not(.elementor-grid),section.up-sells.upsells.products .products{grid-gap:22px}.bookings-products .product-group:first-of-type .heading-slide{width:96vw}.woocommerce-page .bookings-products .heading-slide-wrap h2{font-size:21px!important;line-height:24px!important}.bookings-description{margin-top:11px}.woocommerce-product-details__short-description p,.woocommerce-product-details__short-description li,.woocommerce-product-details__short-description a,.woocommerce-product-details__short-description,.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product p.stock{font-size:15px;line-height:21px}body .woocommerce-product-details__short-description h2.gform_title{font-size:18px!important;line-height:19px!important;margin:35px 0 17px 0!important}body .woocommerce-MyAccount-navigation-link{font-size:14px;line-height:20px}#ast-mobile-header img.cart{display:none}ul#ast-hf-menu-2{grid-template-columns:1fr}.entry-content .events .feat-copy h3.news-title{font-size:20px;line-height:25px;margin-bottom:12px}.feat-copy{padding:18px 18px 28px 18px}.woocommerce-account .woocommerce-error::before,.woocommerce-account .woocommerce-info::before,.woocommerce-account .woocommerce-message::before{display:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{padding-left:0}}@media (max-width:290px){span.register-hide{display:none}}@media (max-width:270px){.liquid-wrap{width:22vw}.lmm-content-wrap h2 span.lmm-large{line-height:22.5vw}a.resident-link{display:none}.resident-maker-wrap{padding-left:0}.makers-wrap{padding:0}}@media (min-width:801px) and (max-width:1000px) and (max-height:700px),(max-width:800px) and (max-height:760px){.header-widget-area #block-2{display:none}.header-widget-area-inner{padding-top:0}}@media (min-width:801px) and (max-width:1024px) and (min-height:815px),(max-width:800px) and (min-height:760px){.main-header-bar-navigation a{line-height:31px}li.bottom-divider::after{margin:18px 0 16px}li.top-divider::before{margin:15px 0 16px}.header-widget-area-inner{margin-top:17px;padding-top:22px}.header-widget-area a{margin-bottom:9px}}@media (max-width:600px){.main-header-bar-navigation .large-menu-item a{font-size:32px;line-height:33px}}@media (max-width:500px){.main-header-bar-navigation .large-menu-item a{font-size:27px;line-height:28px}}@media (min-height:351px) and (min-width:601px) and (max-width:680px) and (max-height:650px),(max-height:360px) and (min-width:601px) and (max-width:680px),(max-width:600px) and (min-height:270px) and (max-height:720px),(max-width:600px) and (max-height:269px),(max-width:320px) and (max-height:420px){.home .hero-new{display:flex;justify-content:center}}@media (max-width:1100px) and (max-height:730px){.explore-arow-text-wrap{display:none}}@media (min-width:681px) and (max-width:900px) and (min-height:401px) and (max-height:650px),(min-width:681px) and (max-width:900px) and (max-height:400px),(min-height:361px) and (min-width:601px) and (max-width:680px) and (max-height:650px),(max-height:350px) and (min-width:601px) and (max-width:680px),(max-width:600px) and (min-height:270px) and (max-height:720px),(max-width:300px){.explore-arow-text-wrap{display:none}}@media (min-width:681px) and (max-width:900px) and (min-height:401px) and (max-height:650px){.home .logo-grid{width:41vh;height:37.3vh;grid-template-columns:24.6vh auto;margin-left:16.6vw}.home .logo-part{border:.6vh solid #fff}.home .logo-part.square-long{transform:translateY(-.6vh)}.home .logo-part.square-square{transform:translateX(-.6vh)}.home .logo-wrap h1{margin:3.3vh 0 4vh calc(16.6vw + 10.1vh);font-size:3.6vh!important;line-height:3.8vh!important}.home .explore-arrow{margin-left:calc(16.6vw + 10vh)}.home .logo-wrap{padding-top:5vh}}@media (min-width:681px) and (max-width:900px) and (max-height:400px){.home .logo-grid{width:165px;height:150px;grid-template-columns:99px auto}.home .logo-wrap h1{font-size:18px!important;letter-spacing:2.5px!important;line-height:19px!important;margin-left:calc(16.6vw + 49px)}.explore-arrow{margin-left:calc(16.6vw + 49px)}.home .logo-wrap{padding-top:6px}.home .logo-part{border:2px solid #fff}.home .logo-part.square-long{transform:translateY(-1.8px)}.home .logo-part.square-square{transform:translateX(-1.8px)}.home .logo-grid{margin-left:17.7vw}}@media (min-height:361px) and (min-width:601px) and (max-width:680px) and (max-height:650px){.home .logo-grid{width:45.6vh;height:41vh;grid-template-columns:27.5vh auto;margin-left:0}.home .logo-wrap h1{font-size:4.5vh!important;letter-spacing:.7vh!important;margin:3.5vh 0 3.6vh 11.3vh;line-height:4.7vh!important}.explore-arrow{margin-left:12vh}.home .logo-wrap{padding-top:2vh;margin-left:0}.home .logo-part{border:.6vh solid #fff}.home .logo-part.square-long{transform:translateY(-.6vh)}.home .logo-part.square-square{transform:translateX(-.6vh)}.explore-arrow img{width:2.3vh;transform:translateX(-.8vh);height:6.5vh}}@media (max-height:360px) and (min-width:601px) and (max-width:680px){.home .logo-grid{width:164px;height:148px;grid-template-columns:99px auto;margin-left:0}.home .logo-wrap h1{font-size:19.5px!important;letter-spacing:2.5px!important;line-height:21px!important;overflow-wrap:normal;margin:12px 0 14px 25%}.explore-arrow{margin-left:27%}.home .logo-wrap{padding-top:0;margin-left:0}.home .logo-part{border:2px solid #fff}.home .logo-part.square-long{transform:translateY(-1.8px)}.home .logo-part.square-square{transform:translateX(-1.8px)}.explore-arrow img{width:11px;height:29px}}@media (max-width:600px) and (min-height:270px) and (max-height:720px){.home .logo-grid{width:32vh;height:27.5vh;grid-template-columns:19.3vh auto}.home .logo-wrap h1{font-size:3.8vh!important;letter-spacing:.6vh!important;line-height:4vh!important;margin-left:8vh;margin-bottom:4vh;margin-top:3.7vh}.explore-arrow{margin-left:8.6vh}.home .logo-wrap{padding-top:5vh;margin-left:3vw}.home .logo-grid{margin-left:0}.home .logo-part{border:.6vh solid #fff}.home .logo-part.square-long{transform:translateY(-.6vh)}.home .logo-part.square-square{transform:translateX(-.6vh)}.explore-arrow img{width:2.1vh;transform:translateX(-.8vh);height:6.5vh}}@media (max-width:600px) and (max-height:319px){.explore-arrow{display:none}.home .logo-wrap h1{font-size:4.7vh!important;line-height:5.2vh!important}.home .logo-wrap{padding-top:0}}@media (max-width:600px) and (max-height:269px){.home .logo-grid{width:123px;height:110px;grid-template-columns:74px auto;margin-left:0}.home .logo-wrap{padding-top:0!important;margin-left:0}.home .logo-wrap h1{font-size:17px!important;letter-spacing:3.3px!important;line-height:17.5px!important;overflow-wrap:normal;margin:10px 0 33px 24%}.home .logo-part{border:2px solid #fff}.home .logo-part.square-long{transform:translateY(-2px)}.home.logo-part.square-square{transform:translateX(-2px)}}@media (max-width:500px) and (max-height:720px){.home .logo-wrap{padding-top:4vh;margin-left:3vw}.home .logo-grid{width:37.1vh;height:33vh;grid-template-columns:22.2vh auto}.home .logo-wrap h1{font-size:3.2vh!important;letter-spacing:.4vh!important;line-height:3.4vh!important;margin:2.7vh 0 3.3vh 9.2vh}.explore-arrow img{width:1.8vh;transform:translateX(.1vw);height:5.5vh}.explore-arrow{margin-left:9vh}}@media (max-width:500px) and (max-height:319px){.home .logo-wrap h1{font-size:4.7vh!important;line-height:5.2vh!important}.home .logo-wrap{padding-top:3vh}}@media (max-width:500px) and (max-height:269px){.home .logo-wrap h1{font-size:15px!important;line-height:18px!important;margin-left:25%;margin-top:8px}.home .logo-wrap{padding-top:6vw;margin-left:0}.home .logo-grid{width:99px;height:88px;grid-template-columns:59px auto;margin-left:0}}@media (max-width:400px){.home .logo-part{border:2px solid #fff}.home .logo-part.square-long{transform:translateY(-2px)}.home .logo-part.square-square{transform:translateX(-2px)}}@media (max-width:320px) and (max-height:720px){.home .logo-wrap{padding-top:1vh;margin-left:.5vw}.home .logo-grid{width:29vh;height:26vh;grid-template-columns:17vh auto}.home .logo-wrap h1{font-size:3vh!important;letter-spacing:.35vh!important;line-height:3vh!important;margin:2.4vh 0 3vh 7vh}.explore-arrow{margin-left:7vh}}@media (max-width:320px) and (max-height:420px){.home .logo-grid{width:121px;height:109px;grid-template-columns:71px auto}.home .logo-wrap{padding-top:10vw}.home .logo-wrap h1{font-size:16px!important;letter-spacing:1.5px!important;line-height:18px!important;margin:10px 0 12px 9vw}}@media (min-width:1700px) and (max-height:700px),(min-width:1301px) and (max-width:1699px) and (max-height:600px),(max-width:1300px) and (max-height:500px){.side-button,.side-nav,.special-menu{display:none}}