﻿@font-face{font-family:"Outfit";src:url("/wp-content/themes/pilateseast2026/assets/fonts/outfit-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body,*{box-sizing:border-box}body{background:#f7eff0;overflow-x:hidden;font-family:"Outfit";font-weight:300;color:#1c2437}a{text-decoration:none;color:#1c2437}a.more-link{background:#944524;border-radius:40px;color:#ddd3d4;text-transform:uppercase;text-decoration:none;transition:0.4s;padding:8.5px 15px;font-family:"Outfit";font-weight:500;font-size:16px;line-height:21px;letter-spacing:0.9px;min-width:139px;width:fit-content;display:inline-block}a.more-link:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}*>p:first-of-type{margin-top:0}*>p:last-of-type{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}img{max-width:100%;height:auto}.more-link{text-align:center}.more-link:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}.site-container{overflow:hidden}.site-inner{margin:106px 0 0 0}.home .site-inner{margin:0}body.page-template-page-home header{transform:translateY(-100%)}body.page-template-page-home header.site-header--visible{transform:translateY(0)}.mobile-menu-open{cursor:pointer;display:none}.mobile-menu-open.home{position:absolute;z-index:1000;right:5%;top:20px}.mobile-menu-open>div{width:35px;height:2px;background-color:#fff3e7;margin:10px 0;transition:0.4s}.mobile-menu-open.open .bar1{transform:translate(0, 12px) rotate(-45deg)}.mobile-menu-open.open .bar2{opacity:0}.mobile-menu-open.open .bar3{transform:translate(0, -12px) rotate(45deg)}header{background-color:#174240;position:fixed;top:0;left:0;width:100%;z-index:999;height:106px;transition:transform 0.3s ease;display:flex}header .inner{display:flex;flex-direction:row;margin:0 auto;justify-content:space-between;width:95%}header .inner .logo{max-width:112px;width:14%;margin:auto 0}header .inner .logo a{display:block;line-height:0}header .inner .main-menu{margin:auto 0;width:calc(100% - 200px)}header .inner .main-menu ul{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;text-transform:uppercase;font-weight:400;justify-content:flex-end}header .inner .main-menu ul li{position:relative;margin:auto 40px auto 0}header .inner .main-menu ul li a{font-family:"Outfit";font-weight:400;color:#ddd3d4;font-size:15px;line-height:19px;letter-spacing:0.8px;text-transform:uppercase;padding:12px 0;display:inline-block}header .inner .main-menu ul li a:hover{color:#9eb1cf}header .inner .main-menu ul li.current-menu-item{color:#9eb1cf}header .inner .main-menu ul li.menu-item-has-children::after{content:" ";width:0;height:0;border-style:solid;border-width:6px 6.5px 0 6.5px;border-color:#ffefe0 transparent transparent transparent;display:inline-block;margin:0px 0 2px 0;rotate:-90deg}header .inner .main-menu ul li.videos{display:none}header .inner .main-menu ul li.account>a{font-size:16px;border:2px solid #fcc99d;padding:11.5px 5px 9.5px 20px;border-radius:40px;color:#fdc99a;width:200px;text-align:center;background:url(/wp-content/themes/pilateseast2026/assets/images/button-arrow.png) no-repeat right 17px top 13px, url(/wp-content/themes/pilateseast2026/assets/images/button-person.png) no-repeat left 17px top 8px}header .inner .main-menu ul li.account::after{display:none}header .inner .main-menu ul li.book{margin:auto 0}header .inner .main-menu ul li.book a{background:#9eb1cf;color:#1c2437;font-size:15px;letter-spacing:0.9px;line-height:21px;border-radius:40px;padding:8.5px 10px;text-align:center;min-width:139px}header .inner .main-menu ul li.book a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}header .inner .main-menu ul li.contact{margin:auto 16px auto 0}header .inner .main-menu ul li.contact a{background:#944524;font-size:15px;letter-spacing:0.9px;line-height:21px;border-radius:40px;padding:8.5px 10px;text-align:center;min-width:139px}header .inner .main-menu ul li.contact a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important;color:#ddd3d4}header .inner .main-menu ul li ul.sub-menu{position:absolute;background:#9eb1cf;opacity:0;text-align:center;z-index:-1;width:auto;min-width:128px;left:-9999px;padding:0;display:block;box-shadow:3px 3px 6px #00000029}header .inner .main-menu ul li:hover>.sub-menu{visibility:visible;opacity:1;z-index:10;transform:translate(-50%, 0);left:50%}header .inner .main-menu ul li:hover>.sub-menu li{margin:0}header .inner .main-menu ul li:hover>.sub-menu li:last-of-type{border-bottom:none}header .inner .main-menu ul li:hover>.sub-menu li a{color:#1c2437;font-size:16px;line-height:20px;letter-spacing:0.8px;padding:4.5px 10px;display:block}header .inner .main-menu ul li:hover>.sub-menu li a:hover{background:#ABC2E0}header .inner .mobile-menu{display:none;position:absolute;background:#174240;top:93px;right:-100%;width:100%;height:calc(100vh - 93px);padding-bottom:93px;transition:right 0.3s ease-in;-moz-transition:right 0.3s ease-in;-webkit-transition:right 0.3s ease-in;-o-transition:right 0.3s ease-in}header .inner .mobile-menu>div{height:100%;display:flex}header .inner .mobile-menu>div>ul{margin:auto}header .inner .mobile-menu.open{right:0}header .inner .mobile-menu .menu-mobile-menu-container{display:flex;width:100%;height:100%}header .inner .mobile-menu ul{list-style-type:none;padding:0;text-align:center;text-transform:uppercase;font-size:18px;letter-spacing:0.9px}header .inner .mobile-menu ul li{margin:0 0 10px}header .inner .mobile-menu ul li a{cursor:pointer}header .inner .mobile-menu ul li .sub-menu{margin:10px 0 0 0;display:none}header .inner .mobile-menu ul li .sub-menu li{text-transform:none;letter-spacing:0}header .inner .mobile-menu ul li .sub-menu li a{font-weight:300}header .inner .mobile-menu ul li.contact a{background:#944524;font-size:18px;letter-spacing:0.9px;line-height:27px;border-radius:40px;padding:11.5px 10px;text-align:center;min-width:184px;width:fit-content;margin:0 auto;display:block}header .inner .mobile-menu ul li.contact a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}header .inner .mobile-menu ul li.book{margin:0 0 10px}header .inner .mobile-menu ul li.book a{background:#9eb1cf;color:#1c2437;font-size:18px;letter-spacing:0.9px;line-height:27px;border-radius:40px;padding:11.5px 10px;text-align:center;font-family:"Outfit";font-weight:600;min-width:184px;width:fit-content;margin:0 auto;display:block}header .inner .mobile-menu ul li.book a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}header .inner .mobile-menu ul li.account>a{display:block;margin:0 auto;font-size:16px;border:2px solid #fcc99d;padding:11.5px 5px 9.5px 20px;border-radius:40px;color:#fdc99a;width:200px;text-align:center;background:url(/wp-content/themes/pilateseast2026/assets/images/button-arrow.png) no-repeat right 17px top 13px, url(/wp-content/themes/pilateseast2026/assets/images/button-person.png) no-repeat left 17px top 8px}header .inner .mobile-menu ul li.account::after{display:none}header .inner .mobile-menu ul li.book a{display:block;margin:0 auto;background:#508e89;font-size:16px;border-radius:40px;padding:12px 10px;width:170px;text-align:center}header .inner .mobile-menu ul li.book a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important;color:#fff3e7}header .inner .mobile-menu ul li.account{display:none}header .inner .mobile-menu ul li a{color:#fff3e7}.logged-in header .inner .main-menu ul li.on-demand{display:none}.logged-in header .inner .main-menu ul li.videos{display:block}.logged-in header .inner .mobile-menu ul li.on-demand{display:none}.logged-in header .inner .mobile-menu ul li.account{display:block}footer{background:#174240;color:#ddd3d4;padding:26px 38px 40px}footer .inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1600px}footer .inner p,footer .inner a{color:#ddd3d4}footer .inner a{transition:0.4s}footer .inner a:hover{color:#9eb1cf}footer .inner .logo-copyright-credit{display:flex;flex-direction:column;justify-content:space-between}footer .inner .logo-copyright-credit .logo{max-width:74px}footer .inner .logo-copyright-credit .copyright-credit{font-size:14px;line-height:18px}footer .inner .links{padding:20px 0 0 0}footer .inner .links ul{list-style-type:none;padding:0;margin:0}footer .inner .links ul li{margin:0 0 20px}footer .inner .links ul li a{font-size:18px;line-height:23px;font-family:"Outfit";font-weight:400;cursor:pointer}footer .inner .contact{font-size:18px;line-height:23px;padding:20px 0 0 0}footer .inner .opening-times-socials{padding:20px 0 0 0}footer .inner .opening-times-socials .opening-times{font-size:18px;line-height:23px}footer .inner .opening-times-socials .socials{margin:55px 0 0 0}footer .inner .opening-times-socials .socials h4{font-family:"Outfit";font-weight:400;font-size:18px;line-height:23px;margin:0 0 10px}footer .inner .opening-times-socials .socials a{margin:0 8px 0 0}footer .inner .opening-times-socials .socials a img{max-width:40px}.home-header{height:100vh;position:relative;overflow:hidden;background:#1c2437}.home-header .header{position:absolute;top:0;left:0;width:100%;height:150px;display:flex;z-index:10}.home-header .header .inner{display:flex;flex-direction:row;margin:0 auto;justify-content:space-between;width:95%}.home-header .header .inner .logo{max-width:153px;margin:auto 0;z-index:1}.home-header .header .inner .pop-out-menu-open{font-family:"Outfit";font-weight:500;font-size:16px;line-height:22px;letter-spacing:0.9px;color:#ddd3d4;background:#944524;box-shadow:0px 3px 6px #00000029;text-transform:uppercase;border-radius:40px;border:none;display:block;height:38px;margin:34px 0 0 0;min-width:139px;cursor:pointer}.home-header .header .inner .pop-out-menu-open:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}.home-header .header .pop-out-menu{position:fixed;background:#174240;width:100%;height:100vh;display:none}.home-header .header .pop-out-menu .pop-out-menu-close{border:none;padding:0;background:none;position:absolute;right:2.5%;top:35px;display:block;height:28px;width:31px;cursor:pointer}.home-header .header .pop-out-menu .pop-out-menu-close>div{width:35px;height:2px;background-color:#ddd3d4;transition:0.4s}.home-header .header .pop-out-menu.open .pop-out-menu-close>div.bar-1{transform:translate(0, 1px) rotate(-45deg)}.home-header .header .pop-out-menu.open .pop-out-menu-close>div.bar-2{transform:translate(0, -1px) rotate(45deg)}.home-header .header .pop-out-menu .menu-wrapper{display:flex;text-align:center;height:100%}.home-header .header .pop-out-menu .menu-wrapper>div{margin:auto}.home-header .header .pop-out-menu .menu-wrapper ul{list-style-type:none;padding:0;margin:0}.home-header .header .pop-out-menu .menu-wrapper ul li a{cursor:pointer;text-transform:uppercase;font-family:"caesura";font-size:65px;line-height:70px;color:#ddd3d4}.home-header .header .pop-out-menu .menu-wrapper ul li a:hover{color:#9eb1cf}.home-header .header .pop-out-menu .menu-wrapper ul li .sub-menu{display:none}.home-header .header .pop-out-menu .menu-wrapper ul li .sub-menu li a{font-size:30px;line-height:50px}.home-header .header .pop-out-menu .menu-wrapper ul li.contact{display:inline-block;margin:0 5px}.home-header .header .pop-out-menu .menu-wrapper ul li.contact a{font-family:"Outfit";font-weight:500;font-size:16px;line-height:22px;letter-spacing:0.9px;background:#944524;color:#ddd3d4;transition:0.4s;border-radius:40px;padding:8.5px 15px;display:block;width:fit-content;margin:33px auto 0;min-width:139px}.home-header .header .pop-out-menu .menu-wrapper ul li.contact a:hover{color:#ddd3d4;box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}.home-header .header .pop-out-menu .menu-wrapper ul li.book{display:inline-block;margin:0 5px}.home-header .header .pop-out-menu .menu-wrapper ul li.book a{font-family:"Outfit";font-weight:500;font-size:16px;line-height:22px;letter-spacing:0.9px;background:#9eb1cf;color:#1c2437;transition:0.4s;border-radius:40px;padding:8.5px 15px;display:block;width:fit-content;margin:33px auto 0;min-width:139px}.home-header .header .pop-out-menu .menu-wrapper ul li.book a:hover{color:#1c2437;box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}.home-header .image{position:absolute;top:0;right:0;height:68%;overflow:hidden;text-align:right;width:65%;object-fit:cover}.home-header .image img{height:100%;object-fit:cover}.home-header .block{background:#944524;width:100%;height:200%;position:absolute;right:0;bottom:2px;transform:rotate(-45deg);transform-origin:right bottom;overflow:hidden}.home-header .block .inner-block{background:#9eb1cf;position:absolute;width:37%;height:155%;top:0;right:0;transform:rotate(-45deg);transform-origin:right}.home-header .content{background:#174240;border-radius:0 50% 50% 0;height:100%;width:70%;max-width:914px;display:flex;position:relative;z-index:3;padding:0 0 0 7%}.home-header .content .inner{margin:auto 0;padding:52px 0 0 0}.home-header .content .inner h1{text-transform:uppercase;font-family:"caesura";font-size:65px;line-height:60px;color:#ddd3d4;max-width:434px}.home-header .content .inner .more-link{margin:44px 0 0 0;background:#9eb1cf;color:#1c2437;min-width:184px}.home-intro{padding:69px 0 52px}.home-intro .inner{max-width:1536px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-intro .inner .text{margin:auto 0;width:45%}.home-intro .inner .text.left{max-width:614px}.home-intro .inner .text.left p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.home-intro .inner .text.right{max-width:570px}.home-intro .inner .text.right p{font-size:17px;line-height:22px}.home-services{background:#ddd3d4;padding:83px 0 48px;border-radius:200px 200px 0 0}.home-services .inner{max-width:1365px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-services .inner .service{width:30%;text-align:center}.home-services .inner .service img{max-height:100px;display:block;margin:0 auto 43px}.home-services .inner .service h3{font-size:30px;line-height:40px;text-transform:uppercase;font-family:"caesura";margin:0 0 30px}.home-services .inner .service p{font-family:"Outfit";font-weight:400;font-size:16px;line-height:22px;max-width:339px;margin-left:auto;margin-right:auto}.home-services .inner .service .more-link{margin:46px 0 0 0;background:#944524;color:#ddd3d4;box-shadow:0px 3px 6px #00000029;min-width:139px}.home-services .inner .link{width:100%}.home-services .inner .link .more-link{margin:46px auto 0;background:#944524;color:#ddd3d4;box-shadow:0px 3px 6px #00000029;min-width:139px;display:block;width:fit-content}.home-about{padding:0 0 72px;background:#ddd3d4}.home-about .inner{max-width:1536px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;border-top:2px solid #1c2437;padding:60px 0 0 0}.home-about .inner .text{margin:auto 0;width:45%}.home-about .inner .text.left{max-width:626px}.home-about .inner .text.left p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.home-about .inner .text.right{max-width:570px}.home-about .inner .text.right p{font-size:17px;line-height:22px}.home-promo{padding:76px 0 87px;background:#944524;position:relative;border-radius:0 0 200px 200px;color:#ddd3d4}.home-promo .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-promo .inner .video{width:45%;line-height:0;max-width:690px}.home-promo .inner .video iframe{max-width:100%;min-width:unset}.home-promo .inner .content{width:45%;text-align:center;max-width:443px;margin:auto auto 0}.home-promo .inner .content h2{font-weight:500;font-size:30px;line-height:40px;margin:0 0 48px;text-transform:uppercase;font-family:"caesura"}.home-promo .inner .content p{font-size:16px;line-height:26px;font-family:"Outfit";font-weight:400}.home-promo .inner .content .more-link{background:#ddd3d4;color:#1c2437;box-shadow:0px 3px 6px #00000029;margin:70px 0 0 0;min-width:139px}.home-testimonials{position:relative}.home-testimonials .inner{padding:102px 0 98px;max-width:1777px;width:90%;margin:0 auto}.home-testimonials .inner h2{text-align:center;font-size:30px;line-height:40px;margin:0 0 84px;text-transform:uppercase;font-family:"caesura"}.home-testimonials .inner .more-link{margin:66px auto 0;display:block;background:#174240}.home-testimonials .inner .testimonials-container .slick-prev{left:0;width:114px;height:57px;z-index:1}.home-testimonials .inner .testimonials-container .slick-prev::before{content:" ";display:block;width:114px;height:57px;opacity:1;background-image:url("/wp-content/themes/pilateseast2026/assets/images/arrow-left-new.png");background-repeat:no-repeat;background-size:contain}.home-testimonials .inner .testimonials-container .slick-next{right:0;width:114px;height:57px;z-index:1}.home-testimonials .inner .testimonials-container .slick-next::before{content:" ";display:block;width:114px;height:57px;opacity:1;background-image:url("/wp-content/themes/pilateseast2026/assets/images/arrow-right-new.png");background-repeat:no-repeat;background-size:contain}.home-testimonials .inner .testimonials-container .testimonial p{font-size:24px;line-height:32px;text-align:center;max-width:908px;margin:0 auto;padding:0 120px}.page-template-page-home .home-testimonials{padding:71px 0 63px}.page-template-page-home .home-testimonials .inner{padding:0}.page-template-page-home .home-testimonials .inner h2{margin:0 0 76px}.home-app{background:#174240;color:#ddd3d4;padding:64px 0;text-align:center;position:relative}.home-app .inner{border-top:1px solid #ddd3d4;border-bottom:1px solid #ddd3d4}.home-app .inner .image{position:absolute;top:50%;transform:translate(0, -50%);width:45%;max-width:707px;right:-130px}.home-app .inner .content{max-width:900px;width:80%;margin:-1px auto;padding:70px 50px 62px;border:1px solid;border-radius:300px}.home-app .inner .content h2{text-transform:uppercase;font-family:"caesura";font-size:40px;line-height:50px;max-width:416px;margin:0 auto 30px}.home-app .inner .content p{font-size:22px;line-height:26px;max-width:641px;margin-left:auto;margin-right:auto}.home-app .inner .content .links{display:flex;justify-content:center;margin:50px 0 0 0}.home-app .inner .content .links a{max-width:219px;height:50px;display:flex;padding:0 10px;margin:0 20px}.home-app .inner .content .links a span{margin:auto}.home-app .inner .content .links a:nth-of-type(2n+1){background:#9eb1cf;color:#1c2437}.home-app .inner .content .links a:nth-of-type(2n+2){background:#ddd3d4;color:#1c2437}.home-quote-wrapper{background:#9eb1cf;padding:152px 0 0;position:relative}.home-quote-wrapper::before{content:" ";display:inline-block;width:0;height:0;border-style:solid;border-width:0px 661px 661px 0px;border-color:transparent #1c2437 transparent transparent;position:absolute;top:0;right:0;z-index:1}.home-quote-wrapper::after{content:" ";display:inline-block;position:absolute;top:0;right:0;height:100%;width:20%;background:#944524}.home-quote{position:relative;z-index:4}.home-quote .inner{max-width:1640px;margin:0 auto;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.home-quote .inner .quote{width:50%}.home-quote .inner .quote p{font-size:35px;line-height:40px;font-family:"Outfit";font-weight:600}.home-quote .inner .quote p.name{font-size:30px;line-height:38px;margin:65px 0 0 0;font-family:"Outfit";font-weight:400}.home-quote .inner .image{width:30%;position:relative;line-height:0;max-width:268px;margin:auto 10% 0 0}.home-quote .inner .image img{}.home-sign-up{position:relative;z-index:4}.home-sign-up .inner{background:#ddd3d4;border-radius:100px 100px 0 0;box-shadow:3px 3px 12px #00000029;max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;padding:63px 5% 49px;position:relative}.home-sign-up .inner .content{width:45%;max-width:483px;padding:10px 0 0 0}.home-sign-up .inner .content img{max-width:84px}.home-sign-up .inner .content h2{font-weight:500;font-size:30px;line-height:44px;margin:35px 0 16px;font-family:"Outfit";font-weight:500}.home-sign-up .inner .content p{font-weight:400;font-size:17px;line-height:22px;font-family:"Outfit";font-weight:400}.home-sign-up .inner .form{width:50%}.home-sign-up .inner .form form{padding:0 !important}.home-sign-up .inner .form form #mc_embed_signup_scroll{display:flex;justify-content:space-between;flex-wrap:wrap}.home-sign-up .inner .form form #mc_embed_signup_scroll>div{width:100%;padding-bottom:0}.home-sign-up .inner .form form #mc_embed_signup_scroll>div:nth-of-type(1),.home-sign-up .inner .form form #mc_embed_signup_scroll>div:nth-of-type(2){width:48%}.home-sign-up .inner .form label{font-size:18px;line-height:23px;margin:0 0 15px !important;font-family:"Outfit";font-weight:400}.home-sign-up .inner .form label .asterisk{color:#174240 !important}.home-sign-up .inner .form input[type="text"],.home-sign-up .inner .form input[type="email"]{border:none !important;box-shadow:3px 3px 6px #00000029;background:#ffffff;font-family:"Outfit";font-weight:400;font-size:18px;line-height:23px;padding:15px 10px !important;margin-bottom:14px;border-radius:0px !important}.home-sign-up .inner .form input[type="submit"]{background:#174240 !important;color:#ddd3d4 !important;font-family:"Outfit";font-weight:500 !important;text-transform:uppercase;box-shadow:0px 3px 6px #00000029;border-radius:40px !important;letter-spacing:0.9px;font-size:16px !important;line-height:21px !important;padding:8.5px 15px !important;height:auto !important;display:block !important;min-width:139px !important;cursor:pointer;margin:18px 0 0 0 !important}.contact-wrapper{padding:85px 0 0 0;margin:0 auto 111px;max-width:1640px;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.contact-form{font-weight:400;width:50%}.contact-form h1{text-transform:uppercase;font-family:"caesura";font-size:40px;line-height:47px;padding:0 0 24px;border-bottom:1px solid #244140;margin:0 0 52px}.contact-form form{max-width:536px}.contact-form .wpforms-field{padding:0 !important}.contact-form .wpforms-field.wpforms-field-checkbox ul{list-style-type:none;padding:0;margin:0}.contact-form input[type="text"]{border:none !important;width:100% !important;max-width:none !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;color:#1c2437 !important;font-size:20px !important;line-height:26px;height:auto !important;padding:11.5px 10px;font-family:"Outfit";font-weight:400}.contact-form input[type="email"]{border:none !important;width:100% !important;max-width:none !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;color:#1c2437 !important;font-size:20px !important;line-height:26px;height:auto !important;padding:11.5px 10px;font-family:"Outfit";font-weight:400}.contact-form textarea{border:none !important;width:100% !important;max-width:none !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;color:#1c2437 !important;font-size:20px !important;line-height:26px;height:122px;padding:11.5px 10px;font-family:"Outfit";font-weight:400}.contact-form label{font-family:"Outfit";font-weight:400;font-size:20px;line-height:26px;margin:0 0 18px;display:block}.contact-form label.wpforms-label-hide{display:none}.contact-form .wpforms-field-label-inline{font-size:16px;line-height:26px}.contact-form div.wpforms-container-full .wpforms-form .wpforms-required-label{color:#174240 !important}.contact-form .choice-1{display:flex}.contact-form .choice-1 input{display:block !important;margin:3px 10px 0 0 !important;width:25px;height:25px}.contact-form button[type="submit"]{background-color:#174240 !important;border-radius:40px !important;color:#ddd3d4 !important;margin-right:0 !important;padding:8.5px 15px !important;text-transform:uppercase !important;text-decoration:none !important;font-size:16px !important;line-height:22px;display:inline-block !important;border:none !important;min-width:139px;letter-spacing:0.9px !important;box-shadow:0px 3px 6px #00000029 !important;font-family:"Outfit";font-weight:500;cursor:pointer}.contact-form button[type="submit"]:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}.contact-address{width:50%}.contact-address .address{max-width:674px}.contact-address h2{text-transform:uppercase;font-family:"caesura";font-size:40px;line-height:47px;padding:0 0 24px;border-bottom:1px solid #244140;margin:0 0 65px}.contact-address p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400;word-wrap:break-word}.contact-address p:first-of-type{margin-top:0}.contact-address p:last-of-type{margin-bottom:0}.contact-address iframe{margin:62px 0 0 0;max-width:674px}.prices-offers{background:#9eb1cf;border-radius:0 0 200px 200px;padding:58px 0 58px}.prices-offers .inner{max-width:1540px;width:90%;margin:0 auto;display:flex;justify-content:space-between}.prices-offers .inner .content{display:flex;justify-content:space-between;flex-wrap:wrap}.prices-offers .inner h2{width:100%;text-transform:uppercase;font-family:"caesura";font-size:40px;line-height:50px;margin:0 0 30px}.prices-offers .inner .offer{font-size:22px;line-height:26px;width:50%;margin:0 0 45px;padding:0 30px 0 0}.prices-offers .inner .offer strong{font-family:"Outfit";font-weight:600}.prices-offers .inner .details{width:100%;font-size:18px;line-height:23px}.prices-offers .inner .link{margin:auto 0}.prices-offers .inner .link .more-link{background:#1c2437;color:#ddd3d4}.prices-header{padding:50px 0 0 0}.prices-header .inner{max-width:1640px;width:90%;margin:0 auto;border-bottom:1px solid #244140;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 33px;align-items:flex-start}.prices-header .inner h1{font-size:40px;line-height:47px;margin:auto 0;text-transform:uppercase;font-family:"caesura"}.prices-header .inner .more-link{box-shadow:0px 3px 6px #00000029;margin:auto 0}.page-template-page-prices .page-content .inner{display:flex;position:relative;margin:54px auto 100px;max-width:1650px;width:90%}.prices-table{padding:53px 0 38px}.prices-table .inner{max-width:1640px;width:90%;margin:0 auto;display:flex}.prices-table .inner .class-category{width:45%;max-width:536px;margin:0 9% 0 0}.prices-table .inner .class-category h2{font-size:28px;line-height:35px;margin:0 0 33px;font-family:"Outfit";font-weight:500}.prices-table .inner .class-category .class{margin:0 0 20px}.prices-table .inner .class-category .class h3{background:#ddd3d4;font-weight:400;font-size:20px;line-height:30px;cursor:pointer;padding:9.5px 40px 9.5px 12px;transition:0.4s;margin:0;position:relative;font-family:"Outfit";font-weight:400}.prices-table .inner .class-category .class h3::after{content:"+";font-size:40px;position:absolute;right:12px;top:50%;transform:translate(0, -50%);line-height:30px;transition:0.3s}.prices-table .inner .class-category .class h3 .plus{font-size:40px;position:absolute;right:12px;top:50%;transform:translateY(-50%);line-height:0}.prices-table .inner .class-category .class h3:hover{background-color:#9eb1cf}.prices-table .inner .class-category .class h3.open::after{content:"-";font-size:40px;position:absolute;right:12px;top:50%;font-family:"Outfit Thin";transform:rotate(180deg) translateY(50%);transition:0.3s}.prices-table .inner .class-category .class .prices{display:none;padding:12px}.prices-table .inner .class-category .class .prices p{line-height:46px;font-size:20px;font-weight:300}.prices-table .inner .class-category .class .prices.open{display:block}.prices-table .inner .class-category .class{background-color:#ddd3d4}.prices-table .inner .class-category .class p{margin:0;padding:0}.prices-memberships{margin:0 0 110px}.prices-memberships .inner{max-width:1640px;margin:0 auto;width:90%}.prices-memberships .inner .header{border-bottom:1px solid #244140;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 33px;align-items:flex-start}.prices-memberships .inner .header h2{font-size:40px;line-height:47px;margin:auto 0;text-transform:uppercase;font-family:"caesura"}.prices-memberships .inner .header .more-link{box-shadow:0px 3px 6px #00000029;margin:auto 0;background:#174240;color:#ddd3d4}.prices-memberships .inner .memberships{display:flex;justify-content:space-between;flex-wrap:wrap;margin:54px 0 0 0}.prices-memberships .inner .memberships>div{border-radius:150px 150px 0 0;max-width:286px;width:24%;text-align:center;padding:68px 25px 45px;position:relative;display:flex;justify-content:space-between;flex-direction:column}.prices-memberships .inner .memberships>div h3{text-transform:uppercase;font-family:"caesura";font-size:30px;line-height:30px;margin:0 0 20px}.prices-memberships .inner .memberships>div .content{margin:auto 0}.prices-memberships .inner .memberships>div p{font-family:"Outfit";font-weight:400;font-size:18px;line-height:20px}.prices-memberships .inner .memberships>div .more-link{position:absolute;left:50%;bottom:-17px;transform:translate(-50%, 0);box-shadow:0px 3px 6px #00000029}.prices-memberships .inner .memberships>div:nth-of-type(4n+1){background:#9eb1cf;color:#1c2437}.prices-memberships .inner .memberships>div:nth-of-type(4n+1) .more-link{background:#1c2437;color:#ddd3d4}.prices-memberships .inner .memberships>div:nth-of-type(4n+2){background:#944524;color:#ddd3d4}.prices-memberships .inner .memberships>div:nth-of-type(4n+2) .more-link{background:#174240;color:#ddd3d4}.prices-memberships .inner .memberships>div:nth-of-type(4n+3){background:#174240;color:#ddd3d4}.prices-memberships .inner .memberships>div:nth-of-type(4n+4){background:#1c2437;color:#ddd3d4}.prices-memberships .inner .memberships>div:nth-of-type(4n+4) .more-link{background:#9eb1cf;color:#1c2437}.prices-about{background:#ddd3d4;border-radius:200px 200px 0 0;padding:106px 0 78px}.prices-about .inner{max-width:1640px;margin:0 auto;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.prices-about .inner .text.left{max-width:682px;width:50%}.prices-about .inner .text.left p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.prices-about .inner .text.right{width:45%;max-width:622px}.prices-about .inner .text.right p{font-size:17px;line-height:26px}.prices-about .inner .text.right .more-link{box-shadow:0px 3px 6px #00000029;margin:57px 0 0 0}.page-header{margin:95px auto 100px;max-width:1640px;width:90%}.about-header{padding:134px 0 0 0}.about-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.about-header .inner .content{width:40%;max-width:640px;padding:10px 0 50px}.about-header .inner .content h1{font-size:65px;line-height:63px;margin:0 0 82px;text-transform:uppercase;font-family:"caesura"}.about-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.about-header .inner .image{width:54%;max-width:883px;line-height:0;margin:0 0 -94px 0}.about-header .inner .image img{height:100%;object-fit:cover}.about-wrapper{background:#ddd3d4;border-radius:200px 200px 0 0;padding:116px 0 0;position:relative;overflow:auto}.about-intro .inner{max-width:1588px;margin:0 auto;border-bottom:2px solid #1c2437;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;padding:0 0 64px}.about-intro .inner h2{width:100%;text-transform:uppercase;font-family:"caesura";font-size:40px;line-height:47px;margin:0 0 64px}.about-intro .inner .text{margin:auto 0}.about-intro .inner .text.left{width:50%;max-width:760px}.about-intro .inner .text.left p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.about-intro .inner .text.right{width:40%;max-width:622px}.about-intro .inner .text.right p{font-size:17px;line-height:22px}.about-people{padding:109px 0 0}.about-people .inner{max-width:1571px;margin:0 auto;width:90%}.about-people .inner h2{font-size:30px;line-height:49px;text-align:center;font-weight:500;margin:0 0 52px}.about-people .inner>div{margin:0 0 90px;display:flex;justify-content:space-between;flex-wrap:wrap}.about-people .inner>div .image{width:40%;max-width:398px;line-height:0}.about-people .inner>div .image img{border-radius:400px 400px 0 0;max-width:285px}.about-people .inner>div .image h3{text-transform:uppercase;font-family:"caesura";font-size:40px;line-height:60px;margin:33px 0 21px 0;padding:0 0 14px;border-bottom:1px solid #1c2437}.about-people .inner>div .image p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.about-people .inner>div .content{width:57%;max-width:865px}.about-people .inner>div .content p{font-size:17px;line-height:26px;font-family:"Outfit";font-weight:400}.services-header{background:#cad9d3;padding:100px 0 0 0}.services-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.services-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.services-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:0 0 36px}.services-header .inner .content p{font-size:18px;line-height:28px}.services-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.services-header .inner .image img{width:100%;height:100%;object-fit:cover}.page-template-page-service .home-services{padding:0;background:transparent;margin:-5% 0 0 0;position:relative}.page-template-page-service .home-services .inner{max-width:1640px;width:90%;margin:0 auto 0;box-shadow:3px 3px 12px #00000029;padding:55px 50px 58px;background:#508e89}.page-template-page-service .home-services .inner .service img{margin:0 auto 30px}.page-template-page-service .home-services .inner .service .more-link{margin:55px 0 0 0;box-shadow:0px 3px 6px #00000029;padding:9px 10px;letter-spacing:0.9px;width:173px}.services-about{padding:57px 0 62px}.services-about .inner{max-width:1536px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.services-about .inner .text.left{width:40%;max-width:596px}.services-about .inner .text.left p{font-weight:400;font-size:20px;line-height:30px}.services-about .inner .text.right{max-width:570px;width:40%}.services-about .inner .text.right p{font-weight:300;font-size:16px;line-height:25px}.services-about .inner .text.right .more-link{margin:31px 0 0 0;box-shadow:0px 3px 6px #00000029;letter-spacing:1px;min-width:184px}.book-header{padding:110px 0 0 0}.book-header .inner{max-width:1640px;width:90%;margin:0 auto}.book-header .inner .title{border-bottom:1px solid #244140;padding:0 0 33px;margin:0 0 85px;display:flex;justify-content:space-between;align-items:flex-start}.book-header .inner .title h1{font-size:40px;line-height:47px;text-transform:uppercase;font-family:"caesura"}.book-header .inner .title .more-link{box-shadow:0px 3px 6px #00000029;letter-spacing:1.1px;margin:0;min-width:200px}.book-header .inner .intro-text{max-width:1012px}.book-header .inner p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.book-header .inner a{font-weight:700}.book-class{margin:110px 0 0 0}.book-class .inner{max-width:1640px;width:90%;margin:0 auto;border-radius:200px;background:#944524;padding:47px 50px 106px}.book-class .inner h2{font-size:30px;line-height:38px;text-align:center;margin:0 0 38px;color:#ddd3d4;font-family:"Outfit";font-weight:500}.book-class .inner .booking-system{margin:0 auto;max-width:1190px;width:90%}.book-class .inner .booking-system>div{display:none !important}.book-class-details{padding:82px 0 41px}.book-class-details .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.book-class-details .inner .class{width:45%;max-width:674px}.book-class-details .inner .class h2{font-size:30px;line-height:38px;margin:0 0 34px;font-family:"Outfit";font-weight:500}.book-class-details .inner .class p{font-size:17px;line-height:22px;font-family:"Outfit";font-weight:400}.book-class-details .inner .class a{font-weight:700}.book-on-demand{background:#9eb1cf;color:#1c2437;padding:74px 0 13px;border-radius:200px 200px 0 0}.book-on-demand .inner{max-width:1640px;width:90%;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.book-on-demand .inner .content{width:42%;max-width:674px;margin:auto 0}.book-on-demand .inner .content h2{font-size:30px;line-height:44px;margin:0 0 65px;font-family:"Outfit";font-weight:500}.book-on-demand .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.book-on-demand .inner .content .more-link{margin:39px 0 0 0;box-shadow:0px 3px 6px #00000029}.book-on-demand .inner .image{width:50%;position:relative}.book-on-demand .inner .image .circle{position:absolute;display:flex;width:166px;height:166px;border-radius:50%;background:#ddd3d4;top:-40px;left:40px}.book-on-demand .inner .image .circle p{font-size:25px;line-height:30px;color:#1c2437;margin:auto;text-align:center;font-family:"Outfit";font-weight:500}.in-studio-header{background:#cad9d3;padding:100px 0 0 0}.in-studio-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.in-studio-header .inner .content{width:40%;max-width:674px;padding:0 0 100px;margin:auto 0}.in-studio-header .inner .content .icon{max-width:48px}.in-studio-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;height:auto;width:100%}.in-studio-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.in-studio-header .inner .content p{font-size:18px;line-height:28px}.in-studio-header .inner .image{width:55%;max-width:888px;line-height:0;margin:0 -3% 0 0}.in-studio-header .inner .image img{width:100%}.in-studio-classes{margin:-5% 0 0 0;position:relative}.in-studio-classes .inner{background:#ffffff;box-shadow:3px 3px 12px #00000029;max-width:1640px;margin:0 auto;padding:100px 5% 0;width:90%}.in-studio-classes .inner .class{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #174240;padding:40px 0 50px}.in-studio-classes .inner .class .content{width:50%;max-width:698px}.in-studio-classes .inner .class .content h2{margin:0 0 30px;font-size:32px;font-weight:500}.in-studio-classes .inner .class .content h3{font-weight:400;font-size:20px;line-height:30px;margin:0px 0 30px}.in-studio-classes .inner .class .content p{font-size:16px;line-height:26px;font-weight:300}.in-studio-classes .inner .class .content .more-link{margin:24px 0 0;box-shadow:0px 3px 6px #00000029;letter-spacing:1px;min-width:184px}.in-studio-classes .inner .class .image{width:45%;line-height:0;max-width:637px}.in-studio-classes .inner>div:nth-of-type(even){flex-direction:row-reverse}.in-studio-classes .inner>div:first-of-type{padding-top:0}.in-studio-classes .inner>div:last-of-type{border-bottom:none}.on-demand-header{padding:134px 0 0 0}.on-demand-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-header .inner .content{width:40%;max-width:651px;padding:10px 0 50px 0}.on-demand-header .inner .content h1{font-size:65px;line-height:63px;margin:0 0 82px;text-transform:uppercase;font-family:"caesura"}.on-demand-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.on-demand-header .inner .content .links{margin:74px 0 0 0}.on-demand-header .inner .content .links .more-link{box-shadow:0px 3px 6px #00000029;margin:0 20px 0 0;cursor:pointer}.on-demand-header .inner .image{width:52%;max-width:888px;line-height:0;margin:0 0 -39px}.on-demand-header .inner .image img{width:100%;height:100%;object-fit:cover}.on-demand-features{position:relative;margin:0 auto;background:#9eb1cf;border-radius:200px 200px 0 0;padding:87px 0 260px}.on-demand-features .inner{max-width:1640px;margin:0 auto;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-features .inner .feature{width:30%;text-align:center}.on-demand-features .inner .feature img{height:70px;width:auto;object-fit:contain}.on-demand-features .inner .feature h3{font-size:20px;line-height:26px;margin:32px 0 26px;font-family:"Outfit";font-weight:500}.on-demand-features .inner .feature p{font-size:17px;line-height:22px;max-width:368px;margin:0 auto}.on-demand-options{position:relative;margin:-208px auto 0}.on-demand-options .inner{max-width:1231px;width:80%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-options .inner .option{background:#DDDCE7;box-shadow:3px 3px 12px #00000029;border-radius:20px;max-width:577px;width:47%;text-align:center;padding:50px 20px 71px;position:relative}.on-demand-options .inner .option h3{font-size:30px;line-height:38px;font-family:"Outfit";font-weight:500;position:relative;display:inline-block;padding:0 0 28px;margin:0 0 41px}.on-demand-options .inner .option h3::after{content:" ";display:block;width:100%;height:1px;background:#244140;position:absolute;bottom:0}.on-demand-options .inner .option p{max-width:413px;margin:0 auto}.on-demand-options .inner .option p strong{font-family:"Outfit";font-weight:600;font-size:20px;line-height:30px}.on-demand-options .inner .option p.price{font-size:20px;line-height:26px;margin-top:23px;font-family:"Outfit";font-weight:400}.on-demand-options .inner .option ul{list-style-type:none;padding:0;margin:31px 0 0 0;font-size:20px}.on-demand-options .inner .option ul li{margin:0 0 25px}.on-demand-options .inner .option .more-link{position:absolute;left:50%;bottom:-19px;transform:translate(-50%, 0);box-shadow:0px 3px 6px #00000029}.on-demand-benefits{padding:106px 0 70px 0}.on-demand-benefits .inner{max-width:1640px;margin:0 auto 0;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-benefits .inner .benefit{width:33%;max-width:536px;text-align:center}.on-demand-benefits .inner .benefit .image{line-height:0;display:block;margin:0 0 35px}.on-demand-benefits .inner .benefit h3{font-size:30px;line-height:36px;margin:0px 0 20px;text-transform:uppercase;font-family:"caesura"}.on-demand-benefits .inner .benefit p{font-size:17px;line-height:22px;max-width:456px;margin-left:auto;margin-right:auto;width:90%;font-family:"Outfit";font-weight:400}.on-demand-info{background:#944524;border-radius:200px 200px 0 0;padding:109px 0 70px}.on-demand-info .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-info .inner .image{width:50%;position:relative}.on-demand-info .inner .image .circle{position:absolute;display:flex;width:166px;height:166px;border-radius:50%;background:#9eb1cf;top:-40px;left:40px}.on-demand-info .inner .image .circle p{font-size:25px;line-height:30px;color:#174240;margin:auto;text-align:center;font-family:"Outfit";font-weight:500}.on-demand-info .inner .content{width:45%;margin:auto 0;max-width:618px}.on-demand-info .inner .content p{font-size:30px;line-height:42px;color:#fff3e7;font-family:"Outfit";font-weight:400}.on-demand-info .inner .content p.name{font-size:17px;line-height:22px;letter-spacing:0.95px;text-transform:uppercase;font-style:normal;font-family:"Outfit";font-weight:300}.on-demand-info .inner .content .more-link{background:#9eb1cf;color:#1c2437;margin:54px 0 0}.blog-header{padding:134px 0 0 0;position:relative;z-index:1}.blog-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.blog-header .inner .content{width:40%;max-width:651px;padding:10px 0 50px}.blog-header .inner .content h1{font-size:65px;line-height:63px;margin:0 0 82px;text-transform:uppercase;font-family:"caesura"}.blog-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.blog-header .inner .image{width:54%;max-width:883px;line-height:0;margin:0 0 -45px}.blog-header .inner .image img{height:100%;object-fit:cover}.posts-wrapper{margin:0}.posts-wrapper .inner{max-width:1640px;width:90%;background:#ffffff;box-shadow:3px 3px 12px #00000029;margin:0 auto;position:relative;padding:64px 6%;display:flex;justify-content:space-between;flex-wrap:wrap}.posts-wrapper .inner article{width:49%;max-width:675px;margin-bottom:68px;display:flex;flex-direction:column;justify-content:end}.posts-wrapper .inner article .image-title-wrapper{margin:0 0 auto 0}.posts-wrapper .inner article .image{line-height:0;display:block}.posts-wrapper .inner article h2{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:500;padding:32px 0 14px;width:90%}.posts-wrapper .inner article .category{text-transform:uppercase;font-family:"Outfit";font-weight:400;font-size:18px;line-height:23px;margin:0 0 26px;letter-spacing:0.9px;width:90%}.posts-wrapper .inner article .excerpt{height:168px;overflow:hidden;position:relative}.posts-wrapper .inner article .excerpt::before{content:" ";display:block;position:absolute;bottom:0;left:0;background:#ffffff;opacity:0.73;height:48px;width:100%}.posts-wrapper .inner article p{font-family:"Outfit";font-weight:400;font-size:16px;line-height:24px;max-width:536px;width:90%}.posts-wrapper .inner article .more-link{box-shadow:0px 3px 6px #00000029;margin:30px 0 0 0}.single-post-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.single-post-wrapper .main-post{width:63%;padding:100px 5% 56px 7%}.single-post-wrapper .main-post .entry-content{max-width:828px}.single-post-wrapper .main-post .entry-content h1{font-size:50px;line-height:77px;font-family:"Outfit";font-weight:500;margin:0 0 15px}.single-post-wrapper .main-post .entry-content .category{font-size:22px;line-height:28px;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 50px;font-family:"Outfit";font-weight:400}.single-post-wrapper .main-post .entry-content p{font-size:17px;line-height:22px}.single-post-wrapper .main-post .entry-content .wp-block-image{margin:48px 0}.single-post-wrapper .main-post .post-navigation a{display:block;width:45%}.single-post-wrapper .main-post .post-navigation a p{font-size:17px;line-height:22px;margin:0;font-family:"Outfit";font-weight:400}.single-post-wrapper .main-post .post-navigation a p.description{font-family:"Outfit";font-weight:500;font-size:20px;line-height:28px;margin:0 0 15px;position:relative}.single-post-wrapper .main-post .post-navigation a.prev{text-align:left}.single-post-wrapper .main-post .post-navigation a.prev .description{padding:0 0 0 77px}.single-post-wrapper .main-post .post-navigation a.prev .description::before{content:" ";display:block;width:64px;height:32px;position:absolute;left:0;top:0;background-image:url("/wp-content/themes/pilateseast2026/assets/images/arrow-left-new.png");background-repeat:no-repeat;background-size:contain}.single-post-wrapper .main-post .post-navigation a.next{text-align:right}.single-post-wrapper .main-post .post-navigation a.next .description{padding:0 77px 0 0}.single-post-wrapper .main-post .post-navigation a.next .description::before{content:" ";display:block;width:64px;height:32px;position:absolute;right:0;top:0;background-image:url("/wp-content/themes/pilateseast2026/assets/images/arrow-right-new.png");background-repeat:no-repeat;background-size:contain}.single-post-wrapper .sidebar{width:37%;background:#DCDCE7;max-width:692px;padding:100px 117px 112px 55px}.single-post-wrapper .sidebar .related-posts h2{font-family:"Outfit";font-weight:500;font-size:30px;line-height:38px;margin:0 0 31px}.single-post-wrapper .sidebar .related-posts article{border-bottom:1px solid #244140;padding:0 0 31px;margin:21px 0 0}.single-post-wrapper .sidebar .related-posts article .image{line-height:0;display:block;margin:0 0 31px}.single-post-wrapper .sidebar .related-posts article h3{font-family:"Outfit";font-weight:500;font-size:20px;line-height:26px;margin:0 0 22px}.single-post-wrapper .sidebar .related-posts article .more-link{background:#174240;box-shadow:0px 3px 6px #00000029;color:#fff3e7}.online-header{background:#cad9d3;padding:100px 0 0 0}.online-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.online-header .inner .content{width:40%;max-width:674px;padding:0 0 100px;margin:auto 0}.online-header .inner .content .icon{max-width:67px}.online-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;height:auto;width:100%}.online-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.online-header .inner .content p{font-size:18px;line-height:28px}.online-header .inner .image{width:55%;max-width:888px;line-height:0;margin:0 -3% 0 0}.online-intro{margin:-5% 0 0 0;position:relative}.online-intro .inner{background:#fdc99a;max-width:1640px;margin:0 auto;width:90%;box-shadow:3px 3px 12px #00000029;display:flex;justify-content:space-between;flex-wrap:wrap;padding:94px 53px 106px}.online-intro .inner .text.left{width:40%;max-width:596px}.online-intro .inner .text.left p{font-size:20px;line-height:30px}.online-intro .inner .text.right{width:40%;max-width:570px}.online-intro .inner .text.right p{font-weight:300;font-size:16px;line-height:25px}.online-intro .inner .text.right a{margin-top:38px;font-size:16px;letter-spacing:1px}.online-intro .inner .text.right a:first-of-type{background:#fff3e7;border:1px solid #fff3e7;box-shadow:0px 3px 6px #00000029;min-width:200px;margin:0 18px 0 0}.online-intro .inner .text.right a:last-of-type{background:#174240;border:1px solid #174240;min-width:184px;color:#fff3e7}.online-testimonial{padding:120px 0 123px;position:relative}.online-testimonial .graphic-1{position:absolute;max-width:254px;top:102px;width:14%;left:-1%}.online-testimonial .graphic-2{position:absolute;right:-5%;bottom:72px;max-width:211px;width:11%}.online-testimonial .inner{max-width:1640px;margin:0 auto;width:90%}.online-testimonial .inner p{text-align:center;font-size:22px;line-height:26px;max-width:688px;margin-left:auto;margin-right:auto}.online-testimonial .inner p.name{font-style:normal;text-transform:uppercase;font-weight:600;font-size:16px;line-height:26px;letter-spacing:0.95px;margin-top:35px}.timetable-header{padding:110px 0 0 0}.timetable-header .inner{max-width:1640px;width:90%;margin:0 auto;border-bottom:1px solid #244140;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 33px;align-items:flex-start}.timetable-header .inner h1{font-size:40px;line-height:47px;margin:auto 0;text-transform:uppercase;font-family:"caesura"}.timetable-header .inner .more-link{box-shadow:0px 3px 6px #00000029;margin:auto 0}.timetable-content{padding:111px 0 90px}.timetable-content .inner{max-width:1640px;width:90%;margin:0 auto}.timetable-content .inner p{font-size:20px;line-height:26px;max-width:674px;font-family:"Outfit";font-weight:400}.timetable-content .inner p a{font-weight:700}.timetable{max-width:1640px;margin:0 auto;width:90%;box-shadow:0px 6px 6px #00000029}.timetable #tabs{background:#E1E0E8;display:flex;justify-content:space-between;list-style-type:none;padding:0;margin:0}.timetable #tabs li{cursor:pointer;width:100%;font-size:20px;line-height:26px}.timetable #tabs li a{display:block;padding:11.5px 13px;background:#9eb1cf;color:#1c2437;box-shadow:0px 6px 6px #00000029;font-family:"Outfit";font-weight:500}.timetable #tabs li a.inactive{background:#E1E0E8;box-shadow:none}.timetable .container{background:#DCDCE7;padding:53px 40px 31px}.timetable .container .class{display:flex;margin:0 0 30px}.timetable .container .class p{margin:0;font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.timetable .container .class p.time{max-width:395px;width:30%}.timetable .container>div:last-of-type{margin:0}.timetable-link{padding:49px 0 34px}.timetable-link .inner{max-width:1640px;margin:0 auto;width:90%;text-align:center}.timetable-link .inner .more-link{box-shadow:0px 3px 6px #00000029}.timetable-on-demand{padding:74px 0 17px;background:#944524;color:#ddd3d4;border-radius:200px 200px 0 0}.timetable-on-demand .inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1640px;width:90%;margin:0 auto}.timetable-on-demand .inner .content{width:42%;margin:auto 0}.timetable-on-demand .inner .content h2{font-size:30px;line-height:44px;margin:0 0 65px;font-family:"Outfit";font-weight:500;font-weight:normal}.timetable-on-demand .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400;max-width:488px}.timetable-on-demand .inner .content .more-link{background:#9eb1cf;color:#1c2437;box-shadow:0px 3px 6px #00000029;margin:39px 0 0 0}.timetable-on-demand .inner .image{width:50%;position:relative}.timetable-on-demand .inner .image img{max-width:200px;display:block;margin:-46px auto 0}.timetable-on-demand .inner .image .circle{position:absolute;display:flex;width:166px;height:166px;border-radius:50%;background:#9eb1cf;top:-40px;left:40px}.timetable-on-demand .inner .image .circle p{font-size:25px;line-height:30px;color:#1c2437;margin:auto;text-align:center;font-family:"Outfit";font-weight:500}.events-header{padding:134px 0 63px 0}.events-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.events-header .inner .content{width:40%;max-width:640px;padding:10px 0 50px}.events-header .inner .content h1{font-size:65px;line-height:63px;margin:0 0 52px;text-transform:uppercase;font-family:"caesura";max-width:386px}.events-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.events-header .inner .image{width:54%;max-width:883px;line-height:0}.events-header .inner .image img{width:100%;height:100%;object-fit:cover}.events-wrapper{margin:0 auto;position:relative}.events-wrapper .inner{box-shadow:3px 3px 12px #00000029;background:#944524;color:#ddd3d4;max-width:1640px;margin:0 auto;width:90%;padding:64px 6%;display:flex;justify-content:space-between;flex-wrap:wrap;border-radius:200px}.events-wrapper .inner article{width:49%;max-width:675px;margin-bottom:30px}.events-wrapper .inner article .image{display:block;line-height:0}.events-wrapper .inner article h3{font-size:30px;line-height:38px;margin:20px 0 6px;font-family:"Outfit";font-weight:500}.events-wrapper .inner article .event-description{max-width:563px}.events-wrapper .inner article p{font-size:16px;line-height:24px}.events-wrapper .inner article p.event-date{font-size:20px;line-height:26px;margin:0 0 23px}.events-wrapper .inner article p strong{font-weight:700}.events-wrapper .inner article a{color:#ddd3d4;font-weight:700}.events-wrapper .inner article .more-link{margin:23px 0 0 0;background:#9eb1cf;color:#1c2437;box-shadow:0px 3px 6px #00000029;font-family:"Outfit";font-weight:500}.events-images{margin:0 0 64px}.events-images .slick-prev{left:-25px;width:9px;height:20px}.events-images .slick-prev::before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:10px 9px 10px 0;border-color:transparent #174240 transparent transparent;opacity:1}.events-images .slick-next{right:-25px;width:9px;height:20px}.events-images .slick-next::before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 9px;border-color:transparent transparent transparent #174240;opacity:1}.events-images .inner{max-width:1655px;margin:0 auto;width:calc(90% + 15px)}.events-images .inner .image{line-height:0;padding:0 7.5px}.post-type-archive-events .home-testimonials .inner h2{font-size:30px;line-height:43px;margin:0 0 76px}.video-archive-header{padding:100px 0 0 0}.video-archive-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.video-archive-header .inner .content{width:40%;max-width:640px;padding:10px 0 50px;margin:auto 0}.video-archive-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.video-archive-header .inner .content p.welcome{font-size:65px;line-height:63px;margin:0 0 82px;text-transform:uppercase;font-family:"caesura"}.video-archive-header .inner .content .more-link{background:#174240;box-shadow:0px 3px 6px #00000029;color:#fff3e7;letter-spacing:1px;min-width:184px;margin:40px 0 0 0}.video-archive-header .inner .image{width:54%;max-width:883px;line-height:0;margin:0 0 -94px 0}.video-archive-header .inner .image img{width:100%;height:100%;object-fit:cover}.video-library{width:100%;background:#ddd3d4;margin:0 auto;padding:116px 0 100px;position:relative;border-radius:200px 200px 0 0}.video-library .inner{max-width:1640px;width:90%;margin:0 auto}.video-library .title{margin:0;padding:0 0 30px;border-bottom:1px solid #244140;font-size:40px;line-height:47px;text-transform:uppercase;font-family:"caesura"}.post-type-archive-videos article{position:relative;width:49%;margin:0 0 30px;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important}.post-type-archive-videos article:nth-of-type(2n+1){margin-right:2%}.post-type-archive-videos article::before{content:" ";background:#1c2437;opacity:0.53;width:100%;height:100%;display:block;position:absolute;top:0;left:0;pointer-events:none}.post-type-archive-videos article>a{display:block;line-height:0}.post-type-archive-videos article .content{position:absolute;bottom:0;width:calc(100% - 170px);padding:0 0 30px 30px}.post-type-archive-videos article .content h2{color:#fff3e7;font-size:26px;font-weight:500;margin:0;line-height:36px}.post-type-archive-videos article .content .video-focus{color:#fff3e7;margin:0 0 10px;font-size:16px}.post-type-archive-videos article .content .video-focus svg{fill:#fff3e7;width:16px;height:16px;margin:0 15px 0 0px}.post-type-archive-videos article .content .video-teacher{color:#fff3e7;font-size:16px}.post-type-archive-videos article .content .video-teacher svg{fill:none;stroke:#fff3e7;stroke-miterlimit:10;stroke-width:4px;width:16px;height:18px;margin:0 15px 0 0px}.post-type-archive-videos article img{max-width:100%}.post-type-archive-videos article .class-length{position:absolute;right:0;line-height:26px;bottom:0;background:#9eb1cf;width:100px;height:80px;border-radius:10px 0 0 0;color:#174240;font-size:16px;text-align:center;box-shadow:-3px -3px 6px #00000029 !important;-webkit-box-shadow:-3px -3px 6px #00000029}.post-type-archive-videos article .class-length svg{display:block;margin:10px auto 0;width:30px;fill:#174240;stroke:#244140;height:auto}.account-header{background:#cad9d3;padding:100px 0 0 0}.account-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.account-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.account-header .inner .content .icon{max-width:48px}.account-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;height:auto;width:100%}.account-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.account-header .inner .content p{font-size:18px;line-height:28px}.account-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.account-wrapper{position:relative;margin:-95px 0 0 0}.account-wrapper .inner{max-width:1640px;width:90%;margin:0 auto;background:#fff9f3;box-shadow:3px 3px 12px #00000029;padding:64px 5%}.login-pop-up{display:none;position:relative !important}.login-pop-up.show{display:block;z-index:1000}.login-pop-up.show::before{content:" ";display:block;background:#ffffff;width:100%;height:100vh;position:fixed;opacity:0.7;left:0}.login-pop-up .wrapper{max-width:710px;width:100%;z-index:100;left:50%;top:50%;transform:translate(-50%, -50%);padding:0 6%;box-sizing:border-box;position:fixed}.login-pop-up .inner{background:#9eb1cf;width:100%;max-width:650px;padding:20px 30px 20px;box-sizing:border-box;position:relative;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important}.login-pop-up .close-button{border:none;padding:0;background:none;position:absolute;right:30px;top:31px;display:block;height:28px;width:31px;cursor:pointer}.login-pop-up .close-button>div{width:35px;height:2px;background-color:#1c2437;transition:0.4s}.login-pop-up .close-button>div.bar-1{transform:translate(0, 1px) rotate(-45deg)}.login-pop-up .close-button>div.bar-2{transform:translate(0, -1px) rotate(45deg)}.login-pop-up h2{margin:0 0 30px;font-size:40px;line-height:50px;text-transform:uppercase;font-family:"caesura"}.login-pop-up p{max-width:452px;font-size:18px;line-height:28px;margin:0 0 20px;font-family:"Outfit";font-weight:400}.login-pop-up .mepr-form label{font-size:18px;font-family:"Outfit";font-weight:400}.login-pop-up .mepr-form input[type="submit"]{background:#ddd3d4;color:#1c2437;margin:0 0 24px;cursor:pointer;-webkit-appearance:none;box-shadow:0px 3px 6px #00000029}.login-pop-up .mepr-form div:nth-child(3){display:none}.login-pop-up .mp-spacer{display:none}.login-pop-up h3{font-size:18px;margin:10px 0;line-height:28px;font-family:"Outfit";font-weight:400}.login-pop-up .more-link{min-width:184px;box-shadow:0px 3px 6px #00000029}.mp-hide-pw button{display:none !important}.mepr-form label{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.mepr-form input,.mepr-form select{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029;-webkit-box-shadow:3px 3px 6px #00000029;margin:10px 0 20px;color:#1c2437;font-size:20px !important;line-height:26px;height:auto !important;max-width:536px;-webkit-appearance:none;border-radius:0;font-family:"Outfit";font-weight:400}.mepr-form input[type="checkbox"]{-webkit-appearance:checkbox;width:auto !important;margin:0 5px 20px 0;height:auto !important}.mepr-form input[type="submit"]{background-color:#174240;border-radius:40px;color:#fff3e7;margin-right:20px;padding:8.5px 15px;text-transform:uppercase;text-decoration:none;font-size:16px !important;display:inline-block;border:none !important;font-family:"Outfit" !important;font-weight:500;box-shadow:none;-webkit-box-shadow:none;width:auto !important;min-width:184px;cursor:pointer;-webkit-appearance:none;line-height:21px;letter-spacing:0.9px}.sign-up-pop-up{display:none;position:fixed;width:834px;background:#fff3e8;z-index:100;left:50%;top:50%;transform:translate(-50%, -50%)}.sign-up-pop-up .content{padding:67px 81px}.home-sign-up .inner{justify-content:space-between}.home-sign-up .sign-up-form{width:51%;max-width:812px;margin:120px 0 0}.home-sign-up .sign-up-form form{padding:0 !important}.home-sign-up .sign-up-form form #mc_embed_signup_scroll{display:flex;justify-content:space-between;flex-wrap:wrap}.home-sign-up .sign-up-form #mc_embed_signup_scroll .mc-field-group{max-width:398px;width:49% !important;padding:0 !important}.home-sign-up .sign-up-form #mc_embed_signup_scroll .mc-field-group:nth-child(3){max-width:674px;width:83% !important}.home-sign-up .sign-up-form input[type="text"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:30px;border-radius:0 !important}.home-sign-up .sign-up-form input[type="email"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:30px;border-radius:0 !important;margin:0 0 38px}.home-sign-up .sign-up-form label{font-weight:400 !important;color:#174240 !important;font-size:30px !important;line-height:43px !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif}.home-sign-up .sign-up-form label span{color:#174240 !important}.home-sign-up .sign-up-form input[type="submit"]{background-color:#174240 !important;border-radius:40px !important;color:#fff3e7 !important;padding:10px 20px !important;text-transform:uppercase !important;text-decoration:none !important;font-size:22px !important;display:inline-block !important;border:none !important;font-family:p22-underground, sans-serif;min-width:184px;height:47px !important;margin:0;-webkit-appearance:none}.home-sign-up .sign-up-form input[type="submit"]:hover{color:#174240 !important;background-color:#fdc99a !important}.video-filters .filter-title{margin:62px 0 30px;position:relative}.video-filters .filter-title p{font-size:30px;line-height:56px;margin:0 15px 0 0;display:inline-block}.video-filters .filter-title svg{fill:#1c2437;position:absolute;top:14px}.video-filters ul{display:flex;flex-wrap:wrap;padding:0;margin:0 0 30px}.video-filters ul .sf-field-reset{width:100%;max-width:none;margin:20px 0 0 0}.video-filters ul .sf-field-reset a{text-decoration:none;font-size:18px;line-height:27px;color:#174240}.video-filters ul li label{width:100%}.video-filters ul li select{border:none;font-size:18px;font-family:"Outfit";font-weight:400;color:#1c2437;padding:18px 15px;margin:0 15px 0 0;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;background-image:url(/wp-content/themes/pilateseast2026/assets/images/arrow-up.png);background-repeat:no-repeat;background-position:top 23px right 20px;background-size:29px auto;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-width:unset;width:100%;background-color:#ffffff}.searchandfilter ul li{padding:0;max-width:260px;width:18%;margin:0 16px 0 0}.video-wrapper{display:flex;flex-wrap:wrap}.video-wrapper .pagination .older-posts a{font-family:"Outfit";font-weight:500;font-size:20px;line-height:28px;margin:0 0 15px;position:relative;padding:0 0 0 77px;display:inline-block}.video-wrapper .pagination .older-posts a::before{content:" ";display:block;width:64px;height:32px;position:absolute;left:0;top:0;background-image:url(/wp-content/themes/pilateseast2026/assets/images/arrow-left-new.png);background-repeat:no-repeat;background-size:contain}.video-wrapper .pagination .newer-posts a{font-family:"Outfit";font-weight:500;font-size:20px;line-height:28px;margin:0 0 15px;position:relative;padding:0 77px 0 0;display:inline-block}.video-wrapper .pagination .newer-posts a::before{content:" ";display:block;width:64px;height:32px;position:absolute;right:0;top:0;background-image:url(/wp-content/themes/pilateseast2026/assets/images/arrow-right-new.png);background-repeat:no-repeat;background-size:contain}.site-content{max-width:1650px;padding:0 6%;margin:0 auto}.site-content.default{margin:95px auto 100px}.site-content.default>*{max-width:1000px}.site-content.default p{font-size:20px;line-height:32px}.site-content.default a{font-weight:700;text-decoration:none;color:#174240}.site-content.default a:hover{color:#508e89}.site-content.default li{font-size:20px;line-height:32px}.single-videos .video{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.single-videos .video iframe{max-width:100%;position:absolute;top:0;left:0;width:100%;height:100%}.video-single-wrapper{margin:50px auto 100px;max-width:1640px;width:90%}.video-single-wrapper .post-navigation .prev-post-link a{font-family:"Outfit";font-weight:500;font-size:20px;line-height:28px;margin:0 0 15px;position:relative;padding:0 0 0 77px;display:inline-block}.video-single-wrapper .post-navigation .prev-post-link a::before{content:" ";display:block;width:64px;height:32px;position:absolute;left:0;top:0;background-image:url(/wp-content/themes/pilateseast2026/assets/images/arrow-left-new.png);background-repeat:no-repeat;background-size:contain}.video-single-wrapper .post-navigation .next-post-link a{font-family:"Outfit";font-weight:500;font-size:20px;line-height:28px;margin:0 0 15px;position:relative;padding:0 77px 0 0;display:inline-block}.video-single-wrapper .post-navigation .next-post-link a::before{content:" ";display:block;width:64px;height:32px;position:absolute;right:0;top:0;background-image:url(/wp-content/themes/pilateseast2026/assets/images/arrow-right-new.png);background-repeat:no-repeat;background-size:contain}.video-details{margin:0 0 55px 0;display:flex;flex-wrap:wrap}.video-details .video-length{position:relative;display:flex;margin:0 50px 0 0}.video-details .video-length p{display:inline-block;margin:auto 0;font-size:20px}.video-details .video-length svg{fill:#174240;stroke:#244140;margin:auto 15px auto 0;width:40px}.video-details .video-focus{position:relative;display:flex;margin:0 50px 0 0}.video-details .video-focus p{display:inline-block;margin:auto 0;font-size:20px}.video-details .video-focus svg{fill:#174240;margin:auto 15px auto 0;width:40px}.video-details .video-teacher{position:relative;display:flex;margin:0 50px 0 0}.video-details .video-teacher p{display:inline-block;margin:auto 0;font-size:20px}.video-details .video-teacher svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:4px;margin:auto 15px auto 0;width:40px}.events-wrapper form{padding:0 !important}.events-wrapper form #mc_embed_signup_scroll{display:flex;justify-content:space-between;flex-wrap:wrap}.events-wrapper #mc_embed_signup_scroll .mc-field-group{max-width:398px;width:49% !important;padding:0 !important}.events-wrapper #mc_embed_signup_scroll .mc-field-group:nth-child(3){max-width:674px;width:83% !important}.events-wrapper input[type="text"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:30px;border-radius:0 !important;margin:0 0 45px !important}.events-wrapper input[type="email"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:30px;border-radius:0 !important;margin:0 0 38px !important}.events-wrapper label{font-weight:400 !important;color:#fff3e7 !important;font-size:30px !important;line-height:43px !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif}.events-wrapper label span{color:#fff3e7 !important}.events-wrapper input[type="submit"]{background-color:#fdc99a !important;border-radius:40px !important;color:#174240 !important;margin-right:20px !important;padding:10px 20px !important;text-transform:uppercase !important;text-decoration:none !important;font-size:22px !important;display:inline-block !important;border:none !important;font-family:p22-underground, sans-serif;min-width:184px;height:47px !important;-webkit-appearance:none}.events-wrapper input[type="submit"]:hover{background-color:#fff3e7 !important;color:#174240 !important}.events-wrapper .inner .no-events{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.events-wrapper .inner .no-events .content{max-width:674px;width:45%}.events-wrapper .inner .no-events .content p{font-size:30px;line-height:43px;color:#fff3e7;max-width:none}.events-wrapper .inner .no-events .content p:first-of-type{margin-top:0}.events-wrapper .inner .no-events .content p:last-of-type{margin-bottom:0}.events-wrapper .inner .no-events .sign-up{width:50%;max-width:812px}.events-wrapper .inner .no-events .sign-up svg{fill:#fff3e7;margin:0 0 38px}.page-header.in-studio{margin:95px auto 190px}.page-header .inner{display:flex;justify-content:space-between;max-width:82%;flex-wrap:wrap}.page-header .back-video-library{margin:0 0 35px;font-size:20px;color:#174240;text-decoration:none;display:inline-block;font-weight:300}.page-header .content{width:70%}.page-header .intro-text{max-width:536px;font-size:22px;line-height:35px;color:#174240}.page-header .intro-text p a{color:#174240;text-decoration:none}.page-header .intro-text p:first-of-type{margin-top:0}.page-header .intro-text p:last-of-type{margin-bottom:0}.page-header.video-single{margin:95px auto 35px}.page-header.on-demand .more-link{margin:34px 0 0 0;min-width:144px}.page-header.logged-out .intro-text{font-size:30px;line-height:43px}.page-header.logged-out .more-link{width:183px;text-align:center;box-sizing:border-box;margin:60px 0 0 0}.post-navigation{display:flex;justify-content:space-between;margin:87px 0 0 0;width:100%}.post-navigation a{text-decoration:none;font-size:30px;line-height:43px}.pagination{margin:42px 0 0 0;width:100%;display:flex;justify-content:space-between}.pagination a{text-decoration:none;font-size:30px;line-height:43px}.page-header.book .inner{max-width:none}.page-header.book .intro-text{max-width:674px}.page-header.book .intro-text a{text-decoration:none;color:#174240}.page-header.book .content{width:45%}.mepr-login-actions a{font-size:18px;text-decoration:none;font-family:"Outfit";font-weight:400}#mepr_loginform div:nth-of-type(3) label{font-size:18px !important}.mepr_error{font-family:p22-underground, sans-serif}.mepr_updated{font-family:p22-underground, sans-serif}#mepr-stripe-payment-form label{font-weight:400;color:#174240;font-size:30px;line-height:43px;font-family:p22-underground, sans-serif}#mepr-stripe-payment-form input{border:none !important;width:100% !important;max-width:none;box-shadow:3px 3px 6px #00000029;-webkit-box-shadow:3px 3px 6px #00000029;margin:0 0 24px;font-family:p22-underground, sans-serif !important;color:#174240;font-size:30px !important;height:53px !important}#mepr-stripe-payment-form input[type="submit"]{background-color:#174240;border-radius:40px;color:#fff3e7 !important;margin-right:20px;padding:10px 20px;text-transform:uppercase;text-decoration:none;font-size:22px !important;display:inline-block;border:none !important;font-family:p22-underground, sans-serif !important;box-shadow:none !important;-webkit-box-shadow:none !important;width:auto !important;cursor:pointer}.mepr-stripe-card-element{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029;-webkit-box-shadow:3px 3px 6px #00000029;margin:0 0 24px;font-family:p22-underground, sans-serif !important;color:#174240;font-size:30px !important;box-sizing:border-box;max-width:536px}.have-coupon-link{text-decoration:none;margin:0 0 24px;background-color:#944524;border-radius:40px;color:#ddd3d4 !important;margin-right:20px;padding:8.5px 15px;text-transform:uppercase;font-size:16px !important;letter-spacing:0.9px;line-height:21px;display:inline-block;border:none !important;box-shadow:none;-webkit-box-shadow:none;width:auto !important;text-align:center;font-weight:normal !important;font-family:"Outfit";font-weight:500}#mepr-account-nav{margin-bottom:60px !important;font-size:18px;background:#ffffff;max-width:773px;border-radius:40px;border:2px solid #508e89;display:flex;justify-content:space-between;box-shadow:3px 3px 6px #00000029}#mepr-account-nav span{width:25%;padding:0}#mepr-account-nav span:first-of-type a{margin:0 0 0 -2px}#mepr-account-nav span:last-of-type a{margin:0 -2px 0 0}#mepr-account-nav a{padding:11px 15px;display:block;text-align:center;font-weight:300;font-size:18px;text-decoration:none;color:#174240}#mepr-account-nav a:hover{background:#508e89;border-radius:40px;font-weight:300;color:#fff3e7}#mepr-account-nav .mepr-active-nav-tab a{background:#508e89;border-radius:40px;font-weight:300;color:#fff3e7}.mepr-account-form{max-width:1100px}.mepr-account-change-password a{font-size:18px;text-decoration:none;color:#174240}.mepr_tos{max-width:550px;font-size:18px;line-height:27px}.mepr_tos input{margin:0}.mepr_tos a{font-size:18px;text-decoration:none;color:#174240;line-height:32px !important;font-weight:normal !important;cursor:unset}label[for="mepr_agree_to_tos1"]{line-height:32px !important;font-size:18px}label[for="mepr_agree_to_privacy_policy1"]{line-height:20px !important;max-width:550px;font-size:18px}label[for="mepr_agree_to_privacy_policy1"] a{text-decoration:none;color:#174240}label[for="mepr_agree_to_privacy_policy1"] a:hover{color:#508e89}.mepr-signup-form .mp-form-row{max-width:550px}.single-memberpressproduct .site-content{margin:95px auto 100px}.single-memberpressproduct .site-content p{font-size:30px;line-height:43px}table.mepr-account-table{max-width:1100px}table.mepr-account-table th{border-right:1px solid #244140;text-transform:none !important;letter-spacing:0 !important;font-size:18px !important;color:#174240;font-weight:400}table.mepr-account-table tr{border:1px solid #244140 !important;color:#174240}table.mepr-account-table td{border:1px solid #244140 !important;color:#174240}.mepr-account-subscr-id{display:none;color:#174240 !important}.mepr-account-terms{color:#174240 !important}.mepr-account-rebill{color:#174240 !important}.mepr-account-actions a{text-decoration:none;background:#174240;color:#fff3e7;border-radius:40px;padding:11px 45px;text-transform:uppercase;display:inline-block}.mepr_update_account_table{max-width:1100px}.mp_wrapper h3{color:#174240}#mepr_forgot_password_form input[type="submit"]{background-color:#174240;border-radius:40px;color:#fff3e7;margin-right:20px;padding:10px 20px;text-transform:uppercase;text-decoration:none;font-size:22px !important;display:inline-block;border:none !important;font-family:p22-underground, sans-serif !important;box-shadow:none;-webkit-box-shadow:none;width:auto !important;min-width:184px;cursor:pointer}#mepr_forgot_password_form label{font-weight:400;color:#174240;font-size:30px;line-height:43px;font-family:p22-underground, sans-serif;display:block !important}#mepr_forgot_password_form input[type="text"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029;-webkit-box-shadow:3px 3px 6px #00000029;margin:24px 0;font-family:p22-underground, sans-serif !important;color:#174240;font-size:30px !important;height:53px !important;max-width:536px}.page-header.about-page .content{width:45%}.page-header.service-page .content{width:45%}.page-template-page-landing header{display:none}.page-template-page-landing footer{display:none}.landing-page{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:calc(386px + 12%);width:100%;padding:0 6%;box-sizing:border-box}.landing-page-content{max-width:386px;width:100%}.landing-page-content .header{text-align:center;height:192px;position:relative;border:5px solid #153331;border-bottom:none;border-top-left-radius:200px;border-top-right-radius:200px}.landing-page-content .header img{width:212px;margin:68px 0 0 0}.landing-page-content .links{border:5px solid #153331}.landing-page-content .links .row{border-bottom:5px solid #153331;display:flex;height:188px}.landing-page-content .links .row a{display:block;border-right:5px solid #153331;width:33.33%;position:relative;text-decoration:none;text-align:center;font-size:18px;line-height:22px;color:#153331}.landing-page-content .links .row a:last-child{border-right:none}.landing-page-content .links .row a span{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.landing-page-content .links div:last-child{border-bottom:none}.landing-page-content .enter{border:5px solid #153331;margin:24px 0 0 0;font-size:30px;line-height:43px;display:block;text-decoration:none;color:#153331;text-align:center;padding:5.5px}.mtsnb{position:relative !important;display:none !important}.page-template-page-book .mtsnb{display:block !important}.page-template-page-book .mtsnb.mtsnb-hidden{display:none !important}.mtsnb-hidden{display:none !important}.page-id-9 .site-content{margin:95px auto 100px}.notification-banner{background:#9eb1cf;padding:17px 6%;position:relative;display:block;opacity:0;transition:0.5s}.notification-banner .inner{max-width:1650px;font-size:20px;line-height:32px;margin:0;font-family:"Outfit";font-weight:400}.notification-banner #close{transform:rotate(45deg);transform-origin:left;font-size:50px;font-weight:300;float:right;position:absolute;right:1%;top:-4px;cursor:pointer;font-family:"Outfit Thin"}.notification-banner #close-button{transform:rotate(45deg);transform-origin:left;font-size:50px;font-weight:300;float:right;position:absolute;right:1%;top:-4px;cursor:pointer;font-family:"Outfit Thin"}.notification-banner-book{background:#fdc99a;padding:17px 6%;position:relative;display:block;opacity:0;transition:0.5s}.notification-banner-book .inner{max-width:1650px;margin:0 auto}.notification-banner-book p{color:#174240;font-size:20px;line-height:32px;margin:0;font-weight:500}.mepr-white-popup{font-family:p22-underground, sans-serif;background:#fff9f3 !important;color:#174240;font-size:20px}.mepr-white-popup .mepr-btn{display:inline-block;text-decoration:none !important;background:#174240 !important;border-radius:40px !important;color:#fff3e7 !important;padding:11px 45px;text-transform:uppercase;transition:0.4s;border:none;font-family:p22-underground, sans-serif !important;font-size:22px !important;min-width:150px}.mepr-white-popup .mepr-btn:hover{color:#174240 !important;background:#fff3e7 !important}.page-template-page-register hr{width:100%;border-top:1px solid #244140 !important;margin:65px 0 0}.sign-up-header{padding:134px 0 0 0}.sign-up-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.sign-up-header .inner .content{width:50%;max-width:640px;padding:0 0 100px}.sign-up-header .inner .content h1{font-size:65px;line-height:63px;margin:0 0 40px;text-transform:uppercase;font-family:"caesura"}.sign-up-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.sign-up-header .inner .content p.price{font-family:"Outfit";font-weight:600;font-size:26px}.sign-up-header .inner .content ul{list-style-type:none;padding:0}.sign-up-header .inner .content ul li{position:relative;padding:0 0 0 20px;margin:0 0 10px;font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.sign-up-header .inner .content ul li::before{content:"✓";font-weight:600;position:absolute;left:0;top:0}.sign-up-header .inner .image{width:54%;max-width:883px;line-height:0;margin:0 0 -94px 0}.sign-up-header .inner .image img{height:100%;object-fit:cover}.sign-up-content{background:#ddd3d4;border-radius:200px 200px 0 0;padding:116px 0 0;position:relative;overflow:auto}.sign-up-content .inner{max-width:1640px;width:90%;margin:0 auto}.boxzilla-center-container{padding:15px 6% !important}.boxzilla{max-width:650px !important;padding:20px 30px 20px !important;width:100%;overflow-x:hidden}.boxzilla svg{fill:#174240}.boxzilla h2{font-size:40px;font-weight:500;line-height:50px;margin:21px 0}.boxzilla .sign-up-form form{padding:0 !important}.boxzilla .sign-up-form #mc_embed_signup_scroll .mc-field-group{max-width:536px;padding:0 !important}.boxzilla .sign-up-form .mc-field-group br{display:none}.boxzilla .sign-up-form input[type="text"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:18px;border-radius:0 !important;margin:10px 0 20px !important;padding:10px !important}.boxzilla .sign-up-form input[type="email"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:18px;border-radius:0 !important;margin:10px 0 20px !important;padding:10px !important}.boxzilla .sign-up-form label{font-weight:400 !important;color:#174240 !important;font-size:18px !important;line-height:28px !important;margin:0 !important;font-family:p22-underground, sans-serif}.boxzilla .sign-up-form label span{color:#174240 !important}.boxzilla .sign-up-form input[type="submit"]{background-color:#174240 !important;border-radius:40px !important;color:#fff3e7 !important;padding:10px 20px !important;text-transform:uppercase !important;text-decoration:none !important;font-size:18px !important;display:inline-block !important;border:none !important;font-family:p22-underground, sans-serif;min-width:184px;height:47px !important;margin:0;-webkit-appearance:none;box-shadow:0px 3px 6px #00000029}.boxzilla .sign-up-form input[type="submit"]:hover{color:#174240 !important;background-color:#fdc99a !important;box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029}.boxzilla .sign-up-form p{display:none}.boxzilla p{font-size:18px;line-height:28px;margin:0 0 10px;max-width:536px}.boxzilla #mc_embed_signup_scroll p{display:none}.boxzilla-content >:first-child a{text-decoration:none;font-size:100px;color:#174240;position:absolute;right:22px;transform:rotate(45deg);top:31px;cursor:pointer}#boxzilla-overlay{background:rgba(255, 255, 255, 0.7) !important}.boxzilla-overlay{background:rgba(255, 255, 255, 0.7) !important}.logged-out-header{padding:100px 0 0 0}.logged-out-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.logged-out-header .inner .content{width:100%;max-width:640px;padding:0 0 100px}.logged-out-header .inner .content h1{font-size:65px;line-height:63px;margin:0 0 82px;text-transform:uppercase;font-family:"caesura"}.logged-out-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.logged-out-header .inner .content .more-link{box-shadow:0px 3px 6px #00000029;margin:40px 0 0 0}.thank-you-header{background:#cad9d3;padding:100px 0 0 0}.thank-you-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.thank-you-header .inner .content{width:40%;max-width:640px;padding:0 0 100px}.thank-you-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:0 0 36px}.thank-you-header .inner .content p{font-size:18px;line-height:28px}.thank-you-header .inner .content .more-link{margin:40px 20px 0 0;width:200px}.thank-you-header .inner .content .more-link.account{border:2px solid #174240;padding:11.5px 5px 9.5px 20px;border-radius:40px;color:#fdc99a;text-align:center;background:url(/wp-content/themes/pilateseast2026/assets/images/button-arrow.png) no-repeat right 17px top 13px, url(/wp-content/themes/pilateseast2026/assets/images/button-person.png) no-repeat left 17px top 8px;background-color:#174240}.video-single-header{padding:100px 0 0 0;background:#9eb1cf}.video-single-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.video-single-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.video-single-header .inner .content .back-video-library{display:block;margin:0 0 30px}.video-single-header .inner .content h1{font-size:65px;line-height:63px;text-transform:uppercase;font-family:"caesura";margin:0 0 36px}.video-single-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.video-single-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.video-single-header .inner .image img{width:100%;height:100%;object-fit:cover}.mepr-signup-form{display:flex;flex-wrap:wrap}.mepr-signup-form>div{width:100% !important;max-width:none !important}.mepr-signup-form .mepr_custom_field,.mepr-signup-form .mepr_first_name,.mepr-signup-form .mepr_last_name{width:45% !important}.mepr-signup-form .mepr-payment-methods-wrapper{width:100%}.teacher-training-header{padding:134px 0 0 0}.teacher-training-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.teacher-training-header .inner .content{width:40%;max-width:640px;padding:10px 0 50px}.teacher-training-header .inner .content h1{font-size:65px;line-height:63px;margin:0 0 40px;text-transform:uppercase;font-family:"caesura"}.teacher-training-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.teacher-training-header .inner .image{width:54%;max-width:883px;line-height:0;margin:0 0 -94px}.teacher-training-header .inner .image img{height:100%;object-fit:cover}.teacher-training-wrapper{background:#ddd3d4;border-radius:200px 200px 0 0;padding:116px 0 95px;position:relative;overflow:auto}.teacher-training-wrapper .teacher-training-about .inner{max-width:1588px;margin:0 auto;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.teacher-training-wrapper .teacher-training-about .inner h2{text-transform:uppercase;font-family:"caesura";width:100%;font-size:40px;line-height:47px;margin:0 0 65px}.teacher-training-wrapper .teacher-training-about .inner .text{margin:auto 0}.teacher-training-wrapper .teacher-training-about .inner .text.left{font-family:"Outfit";font-weight:400;font-size:20px;line-height:26px;max-width:760px;width:50%}.teacher-training-wrapper .teacher-training-about .inner .text.right{font-size:17px;line-height:22px;max-width:622px;width:40%}.teacher-training-wrapper .teacher-training-dates{padding:65px 0 0 0}.teacher-training-wrapper .teacher-training-dates .inner{max-width:1588px;margin:0 auto;width:90%;border-top:2px solid #1c2437;padding:65px 0 0 0}.teacher-training-wrapper .teacher-training-dates .inner h2{text-transform:uppercase;font-family:"caesura";width:100%;font-size:40px;line-height:47px;margin:0 0 65px}.teacher-training-wrapper .teacher-training-dates .inner p{font-family:"Outfit";font-weight:400;font-size:30px;line-height:38px}.teacher-training-wrapper .teacher-training-dates .inner .more-link{margin:45px 0 0 0;max-width:219px;line-height:19px;padding:6px 10px}.classes-header{padding:134px 0 0 0}.classes-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.classes-header .inner .content{width:40%;max-width:648px;padding:10px 0 0}.classes-header .inner .content h1{font-size:65px;line-height:63px;margin:0 0 82px;text-transform:uppercase;font-family:"caesura"}.classes-header .inner .content p{font-size:20px;line-height:26px;font-family:"Outfit";font-weight:400}.classes-header .inner .image{width:54%;max-width:883px;line-height:0;margin:0 0 -94px 0}.classes-header .inner .image img{height:100%;object-fit:cover}.classes-services{background:#9eb1cf;padding:78px 0 79px;border-radius:200px 200px 0 0;position:relative}.classes-services .inner{max-width:1365px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.classes-services .inner .service{width:30%;text-align:center}.classes-services .inner .service img{max-height:100px;display:block;margin:0 auto 52px}.classes-services .inner .service h3{font-size:30px;line-height:40px;text-transform:uppercase;font-family:"caesura";margin:0 0 40px}.classes-services .inner .service p{font-family:"Outfit";font-weight:400;font-size:16px;line-height:22px;max-width:339px;margin-left:auto;margin-right:auto}.classes-services .inner .service .more-link{margin:50px 0 0 0;box-shadow:0px 3px 6px #00000029;min-width:173px}.classes-about{padding:139px 0 50px}.classes-about .inner{max-width:1640px;width:90%;margin:0 auto}.classes-about .inner .text-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.classes-about .inner .text-wrapper .text{margin:auto 0}.classes-about .inner .text-wrapper .text.left{font-family:"Outfit";font-weight:400;font-size:20px;line-height:26px;max-width:596px;width:50%}.classes-about .inner .text-wrapper .text.right{font-size:17px;line-height:22px;max-width:711px;width:45%}.classes-about .inner .more-link{margin:40px 0 0 auto;display:block}@media only screen and (max-width:767px){.logged-out-header{padding:50px 0 0}.logged-out-header .inner .content{padding:0 0 50px}.logged-out-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.logged-out-header .inner .content p{font-size:18px;line-height:28px}.video-archive-header{padding:50px 0 0 0}.video-archive-header .inner .content{width:100%;margin:0 0 30px;padding:0}.video-archive-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.video-archive-header .inner .content p{font-size:18px;line-height:28px}.video-archive-header .inner .content p.welcome{font-size:40px;line-height:50px;margin:0 0 20px}.video-archive-header .inner .image{width:100%;margin:0 0 -50px 0}.video-library{border-radius:100px 100px 0 0;padding:50px 0 50px}.video-library .title{font-size:28px;line-height:38px;margin:0 0 30px}.post-type-archive-videos article{width:100%}.video-filters .filter-title p{font-size:20px}.video-filters ul{justify-content:space-between}.video-filters ul li{width:48%;margin:0 0 10px}.video-single-wrapper{margin:50px auto 50px}.video-single-header{padding:50px 0 0 0}.video-single-header .inner .content{width:100%;padding:0 0 50px}.video-single-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.video-single-header .inner .content p{font-size:18px;line-height:28px}.teacher-training-header{padding:50px 0 0 0}.teacher-training-header .inner .content{width:100%;margin:0 0 30px;padding:0}.teacher-training-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.teacher-training-header .inner .content p{font-size:18px;line-height:28px}.teacher-training-header .inner .image{width:100%;margin:0 0 -50px 0}.teacher-training-wrapper{border-radius:100px 100px 0 0;padding:50px 0 50px;margin:0}.teacher-training-wrapper .teacher-training-about .inner h2{font-size:28px;line-height:38px;margin:0 0 30px}.teacher-training-wrapper .teacher-training-about .inner .text.left{width:100%;margin:0 0 30px}.teacher-training-wrapper .teacher-training-about .inner .text.left p{font-size:18px;line-height:28px}.teacher-training-wrapper .teacher-training-about .inner .text.right{width:100%}.teacher-training-wrapper .teacher-training-about .inner .text.right p{font-size:16px;line-height:26px}.teacher-training-wrapper .teacher-training-dates{padding:50px 0 0 0}.teacher-training-wrapper .teacher-training-dates .inner{padding:50px 0 0 0}.teacher-training-wrapper .teacher-training-dates .inner h2{font-size:28px;line-height:38px;margin:0 0 30px}.teacher-training-wrapper .teacher-training-dates .inner p{font-size:18px;line-height:28px}.teacher-training-wrapper .teacher-training-dates .inner .more-link{margin:30px 0 0 0}.classes-header{padding:50px 0 0 0}.classes-header .inner .content{width:100%;margin:0 0 30px;padding:0}.classes-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.classes-header .inner .content p{font-size:18px;line-height:28px}.classes-header .inner .image{width:100%;margin:0 0 -50px 0}.classes-services{padding:50px 0 20px;border-radius:100px 100px 0 0}.classes-services .inner .service{width:100%;margin:0 0 50px}.classes-about{padding:50px 0 50px}.classes-about .inner .text-wrapper .text.left{width:100%;margin:0 0 30px}.classes-about .inner .text-wrapper .text.left p{font-size:18px;line-height:28px}.classes-about .inner .text-wrapper .text.right{width:100%}.classes-about .inner .text-wrapper .text.right p{font-size:16px;line-height:26px}.classes-about .inner .more-link{margin:30px 0 0 0}.notification-banner .inner{font-size:16px;line-height:24px;padding:0 20px 0 0}.site-inner{margin:93px 0 0 0}.mobile-menu-open{display:block}header{padding:20px 0;height:93px}header.scroll{height:93px;padding:20px 0}header .inner{width:90%}header .inner .logo{width:100px;display:block}header .inner .logo-scroll{display:none}header .inner .main-menu{display:none}header .inner .mobile-menu{display:block}footer .inner{text-align:center}footer .inner>div{width:100% !important}footer .inner>div.links{width:45% !important;text-align:left}footer .inner .logo-copyright-credit{order:5}footer .inner .logo{margin:20px auto 20px}footer .inner .opening-times-socials .socials{margin:30px 0 0 0}.home-header{height:70vh}.home-header .block{background:#9eb1cf}.home-header .content{width:80%;border-radius:0 100% 100% 0}.home-header .content .inner h1{font-size:40px;line-height:50px;max-width:260px}.home-header .header{height:100px}.home-header .header .inner .logo{max-width:100px}.home-header .header .inner .pop-out-menu-open{margin:26px 0 0 0;display:none}.home-header .header .pop-out-menu .menu-wrapper ul li a{font-size:30px;line-height:50px}.home-header .header .pop-out-menu .menu-wrapper ul li .sub-menu li a{font-size:20px;line-height:40px}.home-intro{padding:50px 0 50px}.home-intro .inner .text.left{width:100%;max-width:none;margin:0 0 30px}.home-intro .inner .text.left p{font-size:18px;line-height:28px}.home-intro .inner .text.right{width:100%;max-width:none}.home-intro .inner .text.right p{font-size:16px;line-height:26px}.home-services{padding:50px 0 20px;border-radius:100px 100px 0 0}.home-services .inner .service{width:100%;margin:0 0 30px}.home-services .inner .service .more-link{margin:30px 0 0 0}.home-about{padding:0 0 50px}.home-about .inner .text.left{width:100%;max-width:none;margin:0 0 30px}.home-about .inner .text.left p{font-size:18px;line-height:28px}.home-about .inner .text.right{width:100%;max-width:none}.home-about .inner .text.right p{font-size:16px;line-height:26px}.home-promo{padding:30px 0 50px;border-radius:0 0 100px 100px}.home-promo .graphic{display:none}.home-promo .inner .video{width:100%;max-width:none}.home-promo .inner .content{width:100%;max-width:none}.home-promo .inner .content h2{margin:0 0 30px}.home-promo .inner .content .more-link{margin:30px 0 0 0}.home-testimonials .inner{padding:50px 0 50px}.home-testimonials .inner h2{font-size:28px;line-height:38px;margin:0 0 40px}.home-testimonials .inner .more-link{margin:30px auto 0}.home-testimonials .inner .testimonials-container{padding:0 0 70px}.home-testimonials .inner .testimonials-container .testimonial{padding:0 30px}.home-testimonials .inner .testimonials-container .testimonial p{font-size:20px;line-height:32px;padding:0}.home-testimonials .inner .testimonials-container .slick-prev{width:50px;height:26px;transform:none;-ms-transform:none;-webkit-transform:none;bottom:0;top:auto;left:calc(50% - 70px)}.home-testimonials .inner .testimonials-container .slick-prev::before{width:50px;height:26px}.home-testimonials .inner .testimonials-container .slick-next{width:50px;height:26px;transform:none;-ms-transform:none;-webkit-transform:none;bottom:0;top:auto;right:calc(50% - 70px)}.home-testimonials .inner .testimonials-container .slick-next::before{width:50px;height:26px}.post-type-archive-events .home-testimonials .inner h2{margin:0 0 30px}.page-template-page-home .home-testimonials{padding:50px 0 50px}.page-template-page-home .home-testimonials .inner h2{margin:0 0 30px}.home-app{padding:50px 0}.home-app .inner .content{width:90%;border-radius:200px}.home-app .inner .content h2{font-size:28px;line-height:38px}.home-app .inner .content p{font-size:18px;line-height:28px}.home-app .inner .content .links{margin:30px 0 0 0;flex-direction:column}.home-app .inner .content .links a{margin:0 auto 20px}.home-app .inner .content .links a:last-of-type{margin:0 auto}.home-app .inner .image{display:none}.home-quote-wrapper::before{border-width:0px 300px 300px 0px}.home-quote .inner .quote{width:70%;max-width:none;margin:0 0 30px}.home-quote .inner .quote p{font-size:30px;line-height:46px}.home-quote .inner .quote p.name{margin:0;font-size:20px;line-height:30px}.home-quote .inner .image{width:100%;max-width:none}.home-sign-up .inner{padding:50px 30px;width:100%;border-radius:50px 50px 0 0}.home-sign-up .inner .content{width:100%;max-width:none}.home-sign-up .inner .content h2{margin:20px 0 22px;font-size:28px;line-height:38px}.home-sign-up .inner .form{width:100%;max-width:none}.home-sign-up .inner .form form #mc_embed_signup_scroll>div:nth-of-type(1),.home-sign-up .inner .form form #mc_embed_signup_scroll>div:nth-of-type(2){width:100%}.home-sign-up .inner .form form label{font-size:16px;line-height:26px;margin:0 0 5px !important}.home-sign-up .inner .form input[type="text"],.home-sign-up .inner .form input[type="email"]{margin-bottom:25px}.about-header{padding:50px 0 0 0}.about-header .inner .content{width:100%;margin:0 0 30px;padding:0}.about-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.about-header .inner .content p{font-size:18px;line-height:28px}.about-header .inner .image{width:100%;margin:0 0 -50px 0}.about-wrapper{border-radius:100px 100px 0 0;padding:50px 0 0;margin:0}.about-intro .inner{margin:0 auto}.about-intro .inner h2{font-size:28px;line-height:38px;margin:0 0 30px}.about-intro .inner .text.left{width:100%;margin:0 0 30px}.about-intro .inner .text.left p{font-size:18px;line-height:28px}.about-intro .inner .text.right{width:100%}.about-intro .inner .text.right p{font-size:16px;line-height:26px}.about-people{padding:50px 0 0}.about-people .inner{padding:0 0 20px}.about-people .inner>div{padding:0;margin:0 0 30px}.about-people .inner>div .image{width:100%;margin:0 0 30px}.about-people .inner>div .image h3{font-size:28px;line-height:38px;margin:20px 0 21px 0}.about-people .inner>div .image p{font-size:20px;line-height:24px}.about-people .inner>div .content{width:100%}.about-people .inner>div .content p{font-size:16px;line-height:26px}.services-header{padding:40px 0 0 0}.services-header .inner .content{width:100%;margin:0 0 30px;padding:0}.services-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.services-header .inner .content p{font-size:18px;line-height:28px}.services-header .inner .image{width:100%}.page-template-page-service .home-services{margin:20px 0 0 0}.page-template-page-service .home-services .inner{padding:30px 20px}.services-about .inner .text.left{width:100%;margin:0 0 30px}.services-about .inner .text.left p{font-size:18px;line-height:28px}.services-about .inner .text.right{width:100%}.services-about .inner .text.right p{font-size:16px;line-height:26px}.in-studio-header{padding:40px 0 0 0}.in-studio-header .inner .content{width:100%;margin:0 0 30px;padding:0}.in-studio-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.in-studio-header .inner .content p{font-size:18px;line-height:28px}.in-studio-header .inner .image{width:100%}.in-studio-classes{margin:20px 0 0 0}.in-studio-classes .inner{padding:30px 20px 0}.in-studio-classes .inner .class{padding:30px 0 30px}.in-studio-classes .inner .class .content{width:100%}.in-studio-classes .inner .class .content h2{margin:0 0 25px;font-size:27px}.in-studio-classes .inner .class .content h3{font-size:18px;line-height:28px;margin:0 0 30px}.in-studio-classes .inner .class .content p{font-size:16px;line-height:26px}.in-studio-classes .inner .class .image{width:100%;margin:30px 0 0 0}.book-header{padding:50px 0 0 0}.book-header .inner{padding:0}.book-header .inner .title{flex-wrap:wrap;margin:0 0 30px;padding:0 0 30px}.book-header .inner .title h1{font-size:40px;line-height:50px}.book-header .inner .title .more-link{margin:0px 0 20px}.book-header .inner p{font-size:18px;line-height:28px}.book-class{margin:50px 0 0 0}.book-class .inner{padding:30px 10px 100px;border-radius:100px}.book-class .inner h2{margin:0 0 20px}.book-class-details{padding:50px 0 20px}.book-class-details .inner .class{width:100%;max-width:none;margin:0 0 30px}.book-class-details .inner .class h2{font-size:27px;line-height:36px;margin:0 0 25px}.book-class-details .inner .class p{font-size:16px;line-height:26px}.book-on-demand{padding:50px 0 17px;border-radius:100px 100px 0 0}.book-on-demand .inner .content{width:100%;max-width:none;margin:0 0 100px}.book-on-demand .inner .content h2{font-size:30px;line-height:42px;margin:0 0 20px}.book-on-demand .inner .content p{font-size:18px;line-height:28px}.book-on-demand .inner .image{width:100%;max-width:none}.book-on-demand .inner .image .circle{width:100px;height:100px;top:-50px;left:0}.book-on-demand .inner .image .circle p{font-size:20px;line-height:22px}.contact-wrapper{padding:50px 0 0 0}.contact-form{width:100%;margin:0 0 40px}.contact-form h1{font-size:40px;line-height:50px;margin:0 0 30px}.contact-form label{font-size:16px;line-height:26px;margin:0 0 5px}.contact-form .wpforms-field-label-inline{font-size:16px;line-height:24px}.contact-address{width:100%}.contact-address h2{font-size:40px;line-height:50px;margin:0 0 30px}.contact-address p{font-size:18px;line-height:28px}.timetable-header{padding:40px 0 0 0}.timetable-header .inner{padding:0 0 30px;flex-direction:column}.timetable-header .inner h1{font-size:40px;line-height:50px;margin:0 0 30px}.timetable-content{padding:30px 0 50px}.timetable-content .inner p{font-size:18px;line-height:28px}.timetable #tabs li a{font-size:0;text-align:center}.timetable #tabs li a:first-letter{font-size:24px}.timetable .container{padding:30px 20px}.timetable .container .class{flex-direction:column;margin:0 0 30px}.timetable .container .class p{font-size:16px;line-height:26px}.timetable .container .class p.time{width:100%;max-width:none}.timetable-on-demand{padding:50px 0 17px;border-radius:100px 100px 0 0}.timetable-on-demand .inner .content{width:100%;max-width:none;margin:0 0 100px}.timetable-on-demand .inner .content h2{font-size:30px;line-height:42px;margin:0 0 20px}.timetable-on-demand .inner .content p{font-size:18px;line-height:28px}.timetable-on-demand .inner .image{width:100%}.timetable-on-demand .inner .image .circle{width:100px;height:100px;top:-50px;left:0}.timetable-on-demand .inner .image .circle p{font-size:20px;line-height:22px}.events-header{padding:50px 0 0 0}.events-header .inner .content{width:100%;margin:0 0 30px;padding:0}.events-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.events-header .inner .content p{font-size:18px;line-height:28px}.events-header .inner .image{width:100%;margin:0 0 30px}.events-wrapper .inner{padding:50px 30px 0;border-radius:50px}.events-wrapper .inner article{width:100%;max-width:none}.events-images .slick-prev{left:-8px}.events-images .slick-next{right:-8px}.on-demand-header{padding:50px 0 0 0}.on-demand-header .inner .content{width:100%;margin:0 0 30px;padding:0}.on-demand-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.on-demand-header .inner .content p{font-size:18px;line-height:28px}.on-demand-header .inner .content .links{margin:30px 0 0 0}.on-demand-header .inner .image{width:100%;margin:0 0 -50px 0}.on-demand-features{border-radius:100px 100px 0 0;padding:50px 0 20px}.on-demand-features .inner{padding:0;margin:0 auto}.on-demand-features .inner .feature{width:100%;margin-bottom:30px}.on-demand-features .inner .feature p{font-size:16px;line-height:26px}.on-demand-options{margin:20px auto 0}.on-demand-options .inner{width:90%}.on-demand-options .inner .option{width:100%;max-width:none;margin-bottom:60px}.on-demand-options .inner .option p.strong{font-size:18px}.on-demand-options .inner .option ul{font-size:18px}.on-demand-benefits{padding:20px 0 0 0}.on-demand-benefits .inner .benefit{width:100%;max-width:none;margin-bottom:40px}.on-demand-benefits .inner .benefit .image{margin:0 0 20px}.on-demand-benefits .inner .benefit h3{margin:0 0 20px}.on-demand-benefits .inner .benefit p{font-size:16px;line-height:26px}.on-demand-info{border-radius:100px 100px 0 0;padding:50px 0 50px}.on-demand-info .inner{padding:0}.on-demand-info .inner .image{width:100%;max-width:none}.on-demand-info .inner .image .circle{width:100px;height:100px;top:0;left:0}.on-demand-info .inner .image .circle p{font-size:20px;line-height:22px}.on-demand-info .inner .content{width:100%;max-width:none}.on-demand-info .inner .content p{font-size:20px;line-height:32px}.on-demand-info .inner .content p.name{font-size:16px;line-height:24px}.online-header{padding:40px 0 0 0}.online-header .inner .content{width:100%;margin:0 0 30px;padding:0}.online-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.online-header .inner .content p{font-size:18px;line-height:28px}.online-header .inner .image{width:100%}.online-intro{margin:20px 0 0 0}.online-intro .inner{padding:30px 20px 30px}.online-intro .inner .text.left{width:100%;max-width:none;margin:0 0 30px}.online-intro .inner .text.left p{font-size:18px;line-height:28px}.online-intro .inner .text.right{width:100%;max-width:none}.online-intro .inner .text.right p{font-size:16px;line-height:26px}.online-intro .inner .text.right a{margin-top:20px}.online-intro .inner .text.right a:first-of-type{margin:20px 0 0 0}.online-testimonial{padding:50px 0 50px}.online-testimonial .graphic-1{display:none}.online-testimonial .graphic-2{display:none}.online-testimonial .inner p{font-size:20px;line-height:32px}.online-testimonial .inner p.name{font-size:16px;line-height:24px}.prices-offers{border-radius:0 0 50px 50px;padding:50px 0 50px}.prices-offers .inner{flex-wrap:wrap}.prices-offers .inner h2{font-size:28px;line-height:38px;margin:0 0 30px}.prices-offers .inner .offer{flex-direction:column;width:100%;font-size:18px;line-height:28px;padding:0}.prices-offers .inner .link .more-link{margin:30px 0 0 0}.prices-header{padding:50px 0 0 0}.prices-header .inner{flex-direction:column}.prices-header .inner h1{font-size:28px;line-height:38px;margin:0 0 30px}.prices-table{padding:40px 0 10px}.prices-table .inner{flex-wrap:wrap}.prices-table .inner .class-category{width:100%;max-width:none;margin:0 0 20px}.prices-table .inner .class-category .class h3{font-size:18px;line-height:28px}.prices-table .inner .class-category .class .prices p{font-size:16px;line-height:36px}.prices-memberships{margin:0}.prices-memberships .inner .header{padding:0 0 30px;flex-direction:column}.prices-memberships .inner .header h2{font-size:28px;line-height:38px;margin:0 0 30px}.prices-memberships .inner .memberships{margin:30px 0 0 0}.prices-memberships .inner .memberships>div{margin:0 0 50px;border-radius:100px 100px 0 0;max-width:none;width:100%;padding:50px 25px 45px}.prices-memberships .inner .memberships>div h3{font-size:26px;line-height:30px}.prices-about{padding:50px 0 50px;border-radius:50px 50px 0 0}.prices-about .inner{padding:0}.prices-about .inner .text.left{width:100%;max-width:none;margin:0 0 30px}.prices-about .inner .text.left p{font-size:18px;line-height:28px}.prices-about .inner .text.right{width:100%;max-width:none}.prices-about .inner .text.right p{font-size:16px;line-height:26px}.prices-about .inner .text.right .more-link{margin:30px 0 0 0}.blog-header{padding:50px 0 0 0}.blog-header .inner .content{width:100%;margin:0 0 30px;padding:0}.blog-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.blog-header .inner .content p{font-size:18px;line-height:28px}.blog-header .inner .image{width:100%;margin:0 0 30px}.posts-wrapper .inner{padding:30px 20px 30px}.posts-wrapper .inner article{width:100%;max-width:none}.single-post-wrapper .main-post{width:90%;margin:0 auto;padding:50px 0}.single-post-wrapper .main-post .entry-content{width:100%;max-width:none}.single-post-wrapper .main-post .entry-content h1{font-size:40px;line-height:50px}.single-post-wrapper .main-post .entry-content p{font-size:16px;line-height:28px}.single-post-wrapper .sidebar{width:100%;max-width:none;padding:30px 0}.single-post-wrapper .sidebar .related-posts{width:90%;margin:0 auto}.account-header{padding:40px 0 0 0}.account-header .inner .content{width:100%;margin:0 0 30px;padding:0}.account-header .inner .content h1{font-size:40px;line-height:50px;margin:15px 0 20px}.account-header .inner .content p{font-size:18px;line-height:28px}.account-header .inner .image{width:100%}.account-wrapper{margin:20px 0 0 0}.account-wrapper .inner{padding:30px 20px}.mp_wrapper .mp-form-row label{font-size:16px;line-height:26px;margin:0 0 5px}#mepr-account-nav{flex-direction:column;border-radius:27px}#mepr-account-nav span{width:100%}.login-pop-up .wrapper{max-width:90%;padding:0}.login-pop-up .inner{padding:20px}.login-pop-up h2{margin:0 0 20px;font-size:40px;line-height:46px}.login-pop-up h3{margin:15px 0;font-size:22px;line-height:38px}.login-pop-up p{font-size:18px;line-height:28px;margin:0 0 20px}.sign-up-header{padding:40px 0 0 0}.sign-up-header .inner .content{padding:0;width:100%;max-width:none;margin:0 0 30px}.sign-up-header .inner .image{width:100%;max-width:none;margin:0}.sign-up-content{margin:20px 0 0 0}.mepr-signup-form .mepr_custom_field,.mepr-signup-form .mepr_first_name,.mepr-signup-form .mepr_last_name{width:100% !important}}