body{background-color:var(--background-color) !important;font-family:var(--body-font-family),sans-serif;font-size:14px;color:#333;margin:0;padding:0;overflow-x:hidden}.tpl-modern{h1,h2,h3,h4,h5,p{margin:0 0 2rem;padding:0;color:var(--secondary-text-color)}span{color:var(--secondary-text-color)}strong{color:var(--secondary-text-color)}a{color:var(--link-color)}section{max-width:100%}h1:after{all:revert}div#container{margin:0}#container{position:relative;min-height:100vh}#container:after{content:'';display:none;height:0}.width:not(.fullwidth){width:1440px;max-width:1440px;margin:auto;padding:0}.width h1{font-size:3rem;padding-bottom:44px}.width.shop,.width.contact,.width.pricing,.width.product,.width.instructors{padding-bottom:4rem;li a{color:var(--link-color)}}.width.contact{max-width:900px}.contact h1{margin:0}.content.width{padding:60px 0}.tint{width:100%;height:100%;padding-top:50px;padding-bottom:10px;background-color:color-mix(in srgb,var(--primary-color),transparent 80%)}.info{background-color:var(--info-bg-color,color-mix(in srgb,var(--background-color) 85%,var(--primary-color)));color:var(--info-text-color,var(--secondary-text-color));border-radius:var(--border-radius);padding:1rem;margin:0.6rem 0;text-align:center;p{color:var(--info-text-color,var(--secondary-text-color))}}.info>*{text-align:initial}form.checkout .info{background-color:transparent;color:var(--primary-text-color);border-width:1px;border-style:solid;border-color:var(--primary-text-color)}#checkout h3{margin:5px 0}.receipt.width{max-width:980px;padding-bottom:50px}.product.width{max-width:1000px;padding-bottom:80px}.product .info{text-align:initial;background-color:initial}.product h1{font-size:24px;padding-top:15px;padding-bottom:0;margin-bottom:15px;text-align:left}button,.button{padding:.5rem 1rem;background-color:var(--button-bg-color);color:var(--button-color);font-weight:500;font-size:.875rem;border-radius:var(--border-radius);text-transform:uppercase;transition:background-color .3s}button:hover,.button:hover{background-color:color-mix(in srgb,var(--primary-color),transparent 15%)}.clear-sig{color:#fff;background:#aeaeae;text-decoration:none}.form-block-container{h2:not(.schedule h2){padding-bottom:0;color:var(--secondary-text-color);margin-bottom:20px;text-align:center;font-size:28px;font-weight:700}p{color:var(--secondary-text-color);text-align:center}.maonrails-inline-form .field-area{width:100%;.labelpair{width:100%;display:block}}}.pagination{margin-bottom:20px;a{color:var(--secondary-text-color)}.pagingCurrent{color:var(--button-color);background-color:var(--button-bg-color)}}.topbar{background-color:var(--header-bg-color);color:var(--primary-text-color);padding:10px 0;font-size:0.9rem;line-height:1.2;.contact-info{display:flex;align-items:center;color:#fff}.contact-info a{margin-left:.5rem;color:#fff !important;width:100%}.contact-info a span{color:#fff !important}.contact-info .icon{color:var(--iconColor)}.contact-info .snippet{flex-grow:1;color:rgb(255 255 255/70%);text-transform:uppercase}.contact-info .email{display:flex;align-items:center;width:auto;margin-right:10px}.contact-info .telephone{display:flex;align-items:center;margin-left:2rem}}.thanks h1:before{color:var(--primary-color);border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,#fff)}.header-bg{background-color:var(--secondary-color);background-image:url('/images/templates/modern/header.jpeg');background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--primary-text-color);font-size:1rem;line-height:1.2}div#header{position:absolute;padding:inherit;top:40px;width:100%;z-index:35;&.inner{position:static;top:0;padding:1rem 0 2rem;background-color:var(--primary-color)}.width{min-height:0;padding:0}.logo-nav{display:flex;place-content:center space-between;padding:1rem 0;.logo img{max-height:65px}.nav{display:flex;float:none;min-height:65px;padding-left:1rem;margin-left:auto}.utility-nav{margin-left:auto;padding-top:2rem}.nav .links,.utility-nav .links{display:flex;align-items:center}.nav .links li,.utility-nav .links li{display:block;padding:0 .625rem}.nav .links>li>a,.nav .more-links,.utility-nav .links>li>a,.utility-nav .more-links{color:var(--nav-color);font-weight:700;text-transform:uppercase;font-size:.875rem}.nav .links a.button,.utility-nav .links a.button{border:none;background:0 0}.nav .links a:hover,.utility-nav .links a:hover{text-decoration:none}.nav .links .more-links em{cursor:pointer}.nav .links .more-links em i{display:none}.utility-nav .links li a{padding:8px 10px}.utility-nav .links li a.signup{background-color:var(--button-bg-color);color:var(--button-color);border-radius:var(--border-radius)}.utility-nav .links li span{color:var(--nav-color)}.nav .more-links{em{color:var(--nav-color);font-weight:700}ul{top:42px;li{display:block;padding:0}li a:hover{background:#f5f5f5}}}}.mobile-menu{display:none}}footer{position:absolute;bottom:0;padding:2rem 0;width:100%;background-color:var(--footer-bg-color);color:var(--white) !important;font-size:1rem;.footer-cols{display:flex;align-items:stretch;.footer-col{flex-grow:1;width:25%}.footer-col:nth-child(1){width:50%}.footer-col .footer-col-title{padding:1rem 0;color:var(--stats-section-sub-color);font-weight:700;font-size:18px}.footer-col .footer-col-content{padding:1rem 0}.footer-col .footer-col-content img{max-width:141px}.footer-col.certified{padding:1rem;text-align:right}.footer-col.certified img{max-width:175px}.footer-col .footer-col-content p.snippet{padding:1rem 0;color:var(--primary-text-color)}.footer-col .footer-col-logo{max-width:200px}.footer-col{.footer-col-content ul.links li{padding-top:1rem;&:nth-child(1){padding-top:0}a{font-size:1rem}}}}ul.links a{color:var(--white) !important}.email .icon,.telephone .icon,.address .icon{margin-right:1rem;color:var(--iconColor)}.email,.telephone{display:flex;align-items:center;margin-bottom:1rem}.email a,.email a span{color:var(--white)}.address{display:flex;margin-bottom:1.5rem;.address-lines{line-height:1.7}}.address span{display:block}.address span[itemprop=addressCountry]{display:none}.trademark-notice{padding:1rem 0;color:#999;text-align:center}.social-links{display:flex;column-gap:0.5rem;margin-top:1rem;.social-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;border:1px solid;border-color:rgb(255 255 255/20%);border-radius:10%;cursor:pointer;transition-duration:.3s;transition-property:transform}.social-icon:hover{transform:scale(1.1)}svg{width:15px;height:15px;fill:#fff}.social-off-screen{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}}.legal-links{display:flex;gap:1rem;padding:1rem 0;margin-top:1rem;border-top:1px solid #636363}.legal-links .copyright-notice{flex-grow:1}.legal-links a{color:var(--footerTextColor) !important}}.home-hero .form-privacy-notice,.page-hero .form-privacy-notice{display:block;margin:0;padding:0 20px;font-size:10px;line-height:1.8;letter-spacing:1px;text-align:center}.home-hero{.hero-lead-form{display:flex;padding:5rem 0;gap:5rem;color:#fff;align-items:center}.hero-lead-form .text-column{width:55%;color:#fff;text-shadow:0 0 3px rgb(0 0 0/50%);h1{margin-bottom:1rem;color:var(--white);font-weight:700;font-size:56px;line-height:1.3;text-align:left;text-transform:uppercase}p{color:#fff;font-size:24px}}.hero-lead-form .form-column{width:45%;padding:25px 30px;padding-bottom:2rem;background:var(--white);border-radius:var(--border-radius)}.hero-lead-form .form-column .form-title{margin:0;padding:1rem 2rem;background-color:var(--white);font-weight:700;font-size:18px;line-height:1.3;text-align:center;text-transform:uppercase}.hero-lead-form .form-column .form-block-container{padding:1rem 0 0;.content{padding:0;p{margin-bottom:15px}}.recaptcha{margin-top:20px;margin-bottom:0}}.hero-lead-form .form-column .form-privacy-notice{margin-top:0;color:var(--teritary-text-color)}.hero-lead-form .form-column .gymdesk-booking{padding-top:10px}}section#stats{padding:2rem 0;background-color:var(--primary-color);.stats-holder{display:flex;justify-content:space-between;align-items:center}.stats-holder .stats-item{text-align:center}.stats-holder .stats-item h3{margin-bottom:.5rem;font-size:2.5rem;font-weight:700;color:var(--stats-section-heading-color)}.stats-holder .stats-item span{font-size:1.2rem;color:var(--stats-section-sub-color)}}section#programmes{padding:6rem 0;.content-programmes{padding:6rem 0}.content-programmes>div{display:flex;flex-wrap:wrap;gap:9rem}.programme-item{display:flex;align-items:center}.programme-item .programme-description .programme-logo{display:block;max-height:100px;margin:0 auto}.programme-item .programme-description h2{margin:1rem 0;font-weight:700;text-align:center}.programme-item .programme-description p{font-size:16px}.programme-item .programme-description .button-container{margin-top:1rem;text-align:center}.programme-item img{display:block;width:50%}}section#why-us{background-image:url('/images/templates/modern/why-bg.png');background-position:top center;background-repeat:no-repeat;background-size:cover;text-shadow:0 0 3px rgb(0 0 0/50%);h2{color:var(--white);font-size:56px;font-weight:700;padding:40px 0}p{color:var(--white);font-size:1.5rem;font-weight:500;margin-bottom:2rem}p:last-child{margin-bottom:5rem}.why-us-holder{width:50%;padding:2rem 0}}.reviews-carousel{padding:2rem 0;p.no-reviews{text-align:center;font-size:1.25rem;color:var(--secondary-text-color)}.reviews-holder{display:flex;gap:2rem;overflow:hidden;.review-item{flex-grow:0;flex-shrink:0;width:338px;height:400px;padding:1.5rem;background:color-mix(in srgb,var(--background-color) 90%,white);border-radius:var(--border-radius);box-shadow:0 4px 20px 0 #0000000a;hr{margin:0;margin-bottom:1rem;background-color:color-mix(in srgb,var(--secondary-text-color) 80%,#000);height:1px;border:none}.review-rating span{float:right;margin-top:.2rem;padding:.5rem;background-color:color-mix(in srgb,var(--primary-color) 20%,#fff);color:color-mix(in srgb,var(--primary-color) 80%,#000);border-radius:var(--border-radius);font-weight:700;font-size:.875rem}.review-rating svg path{fill:var(--quotes-svg-fill)}.review-content{overflow:hidden;padding-top:1rem;margin-bottom:1rem;height:250px;font-size:1.125rem;color:var(--secondary-text-color);line-height:27px;font-weight:700}.review-author{display:flex;gap:1rem;img{border-radius:50%;width:48px;height:48px}.author-letter{width:40px;height:40px;background-color:#ccc;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;color:#fff}.author-info{padding-top:.3rem}.author-info span{font-weight:700;font-size:.875rem;color:var(--secondary-text-color)}.author-info p{padding:.3rem 0;font-weight:500;font-size:.875rem;color:var(--teritary-text-color)}}}}.reviews-controls{display:flex;justify-content:space-between;margin-top:1rem;.pagination{font-size:1.25rem;color:#a1a1aa;font-weight:600;margin:0}.controls{display:flex;gap:5px;button{padding:0;width:40px;height:40px;background:var(--white);color:#000;box-shadow:0 4px 24px 0 #0000000f;border-radius:50%}button.prev{margin-right:.3rem}button.next{margin-left:.3rem}.pages{padding-top:10px;button.page{margin-left:2px;background-color:#fff;width:12px;height:12px;border:1px solid #eee}button.page.active{background-color:var(--primary-color);border:1px solid var(--primary-color)}}}}}.faqs{p.no-faqs{text-align:center;font-size:1.25rem;color:var(--secondary-text-color)}.faq-item{margin-bottom:1rem;border:1px solid #e4e4e7;border-radius:var(--border-radius);.faq-question{position:relative;align-items:center;cursor:pointer;padding:1rem;background-color:color-mix(in srgb,var(--background-color) 90%,white);h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--secondary-text-color)}&:after{content:url('/images/templates/modern/expand.svg');position:absolute;right:16px;top:15px;width:22px;height:22px}}.faq-answer{display:none;padding:1rem;padding-top:0;font-size:1rem;line-height:1.625rem;color:var(--teritary-text-color)}&.active{background-color:color-mix(in srgb,var(--background-color) 90%,white);.faq-question{&:after{content:url('/images/templates/modern/collapse.svg')}}.faq-answer{display:block}}}}.pattern{width:100%;height:500px;background-image:url('/images/templates/modern/form-bg-pattern.png');background-repeat:repeat;background-color:color-mix(in srgb,var(--primary-color) 20%,#fff)}.custom-form-block{.width.contact{width:100%;padding-bottom:20px;.left .labelpair{width:100%}.right button[type=submit]{margin-top:20px;width:100%}}}.maonrails-lead-form form label{letter-spacing:0}.maonrails-lead-form form button{padding:.5rem 1rem;background-color:var(--button-bg-color);color:var(--button-color);font-weight:500;font-size:.875rem;border-radius:var(--border-radius);text-transform:uppercase;transition:background-color .3s}.maonrails-lead-form form input,.maonrails-lead-form form textarea,.maonrails-lead-form form select{background-color:color-mix(in srgb,var(--background-color) 30%,transparent);color:var(--secondary-text-color)}.maonrails-inline-form{max-width:1010px !important;padding:40px 20px !important}div.book{.white-bg{background-color:var(--background-color)}em{color:var(--secondary-text-color)}.gymdesk-book-widget{background-color:var(--background-color)}.picker{.main{background-color:transparent;border-color:var(--primary-text-color)}.times{background-color:transparent;border-color:var(--primary-text-color);.pick{background-color:color-mix(in srgb,var(--background-color) 85%,white);&:hover{background-color:transparent;background-color:color-mix(in srgb,var(--background-color) 70%,#fff);border-color:var(--primary-color)}}a{small{color:var(--secondary-text-color);opacity:.5}b{color:var(--primary-text-color)}}}.prev-next{a:not(.disabled){color:var(--primary-color)}.disabled{color:var(--secondary-text-color);opacity:.5}}}.picker-steps li{background-color:var(--background-color);&.selected{background-color:var(--primary-color);border-color:var(--primary-color)}&.selected span{color:#fff}&.done{border-color:var(--primary-color);&:after{color:var(--primary-color)}}}.sessions{.events{li{background-color:color-mix(in srgb,var(--background-color) 85%,white);border-color:#b8b8b8;&:hover:not(.selected){background-color:color-mix(in srgb,var(--background-color) 70%,#fff);border-color:var(--primary-color)}}}}div.table .row{.row-head{color:var(--secondary-text-color);opacity:.5}.table-cell{em{color:var(--secondary-text-color)}&.available em{background:var(--primary-color);color:var(--background-color)}&.selected em{background:var(--secondary-text-color);border-color:transparent}small{color:rgba(255,255,255,.6);font-weight:400}}}select{color:var(--secondary-text-color)}form{label{color:var(--secondary-text-color)}}.tax-line{padding-top:8px;font-weight:400;font-size:12px;padding-bottom:8px;text-align:justify;opacity:.75;color:var(--secondary-text-color)}.pricing-item-box .label{font-weight:600;color:var(--secondary-text-color);border-color:var(--secondary-color);text-align:left;padding-right:4px}.price{color:var(--secondary-text-color)}}div.instructor{em{color:var(--secondary-text-color)}.grid .content{color:var(--secondary-text-color);opacity:.8}}div.instructors{background-color:transparent;padding-bottom:4rem;h1{font-size:3rem;text-align:center;i{display:block}}li a{color:var(--link-color)}}div.shop{.products a{background-color:transparent;border-color:var(--secondary-color);em{color:var(--secondary-text-color)}}.pagination-inner{background-color:transparent;border-width:1px;border-style:solid;border-color:var(--secondary-color)}}div.product{em.price{color:var(--secondary-text-color)}.breadcrumbs i{color:var(--secondary-text-color)}}div.receipt{.detail{.info,.status{background-color:color-mix(in srgb,var(--background-color) 90%,white);color:var(--secondary-text-color);h5{margin-bottom:10px;font-weight:700}p{color:var(--secondary-text-color)}}}.cart-container{background-color:color-mix(in srgb,var(--background-color) 90%,#fff);color:var(--secondary-text-color)}}#cart-popup{background-color:color-mix(in srgb,var(--background-color) 90%,#fff);color:var(--secondary-text-color)}.payment-receipt{padding:25px !important;p{margin:0;padding-top:20px}.payment-details{margin:0}}#checkout{.info{margin-top:0;.section{background-color:transparent;border-width:1px;border-style:solid;border-color:var(--secondary-color)}}.member-login{background:transparent;color:var(--secondary-text-color);a{color:var(--secondary-text-color)}}.cart-container{border-width:1px;border-style:solid;border-color:var(--secondary-color);.remove-item{color:var(--primary-color)}}.summary{background:0 0}.add-discount{background:0 0}td{color:var(--secondary-text-color)}}div.pricing{.pricing-option{border-color:var(--primary-color);background-color:color-mix(in srgb,var(--background-color) 90%,white);em{color:var(--secondary-text-color)}}}.access-form{border-width:1px;border-style:solid;border-color:var(--primary-color);background-color:color-mix(in srgb,var(--background-color) 90%,white);input{background-color:color-mix(in srgb,var(--background-color) 80%,white);color:var(--secondary-text-color);&::placeholder{color:var(--secondary-text-color)}&::-ms-input-placeholder{color:var(--secondary-text-color)}}input[type=radio]+span:before{border:2px solid var(--secondary-text-color)}input[type=radio]:checked+span:before{border-color:var(--primary-color)}input[type=radio]:checked+span:after{background:var(--primary-color)}}div#body{div.member-signup{.member-form{em{color:var(--secondary-text-color)}.section{border-width:1px;border-style:solid;border-color:var(--primary-color);background-color:color-mix(in srgb,var(--background-color) 90%,#fff)}.explanation{h3{&:before{background-color:var(--primary-color);color:var(--button-color);box-shadow:none}}small{color:color-mix(in srgb,var(--secondary-text-color) 80%,#000)}}.payment{.details{background-color:color-mix(in srgb,var(--background-color) 85%,white);border-color:color-mix(in srgb,var(--primary-color) 80%,white);color:var(--secondary-text-color);label{background-color:color-mix(in srgb,var(--primary-color) 90%,#fff);color:var(--secondary-text-color)}}}.payment-method-form{background-color:color-mix(in srgb,var(--background-color) 85%,white);border-color:color-mix(in srgb,var(--primary-color) 80%,white);ul.tabs{background-color:color-mix(in srgb,var(--background-color) 80%,white);li{color:var(--secondary-text-color);&:hover{border-color:#d9d9d9}&.selected{border-color:#d9d9d9;color:var(--primary-color)}}}}input,select,textarea{background-color:color-mix(in srgb,var(--background-color) 80%,white);color:var(--secondary-text-color);&::placeholder{color:var(--secondary-text-color)}&::-ms-input-placeholder{color:var(--secondary-text-color)}&:focus{border-color:var(--primary-color)}}select:after{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--primary-color);position:absolute;top:40%;right:5px;content:"";z-index:98}.membership-picker .options li{background-color:color-mix(in srgb,var(--background-color) 85%,white);em,small{color:var(--secondary-text-color)}}.contacts{.fileinput-button{background-color:var(--primary-color);.icon-camera{color:var(--button-color);&:before{color:var(--button-color)}}&:after{color:var(--button-color)}}.add-contact{background-color:var(--primary-color);color:var(--button-color);i{color:var(--button-color)}}}.member-photo{.capture-photo{background-color:var(--primary-color);color:var(--button-color)}.fileinput-button{background-color:var(--primary-color);color:var(--button-color);span{color:var(--button-color)}}}.document-area{background-color:color-mix(in srgb,var(--background-color) 85%,white);div{color:var(--secondary-text-color)}}.signature{background-color:color-mix(in srgb,var(--background-color) 85%,white);&:before,&:after{color:color-mix(in srgb,var(--secondary-text-color) 60%,#000)}}.apply-sig{padding:2px 16px}.ui-datepicker-trigger{&:before{color:var(--primary-color)}}.hide-secondary i:before{color:var(--primary-color)}}}}div.schedule{input,select{color:var(--secondary-text-color);&::placeholder{color:var(--secondary-text-color)}&::-ms-input-placeholder{color:var(--secondary-text-color)}&:focus{border-color:var(--primary-color)}}.schedule-view{.date-nav{background-color:var(--primary-color);a i:before,em{color:var(--secondary-text-color)}}.day>h2,.mobile-nav em{background-color:color-mix(in srgb,var(--background-color) 90%,#fff);color:var(--secondary-text-color)}.day{em{color:var(--secondary-text-color)}&.past{opacity:1;h2{opacity:.6}.event>*:not(.session-description){opacity:.6}}.grey-button{background-color:color-mix(in srgb,var(--primary-color) 60%,#fff);color:var(--button-color)}}.session-description{background-color:color-mix(in srgb,var(--background-color) 90%,white);.close{color:var(--primary-color)}}.skills{.skill-description{background-color:color-mix(in srgb,var(--background-color) 90%,white);.close{color:var(--primary-color)}h2,p{color:var(--secondary-text-color)}}}}}div.contact{label{color:color-mix(in srgb,var(--secondary-text-color) 60%,#000)}input,select,textarea{background-color:color-mix(in srgb,var(--background-color) 80%,white);color:var(--secondary-text-color);&::placeholder{color:var(--secondary-text-color)}&::-ms-input-placeholder{color:var(--secondary-text-color)}&:focus{border-color:var(--primary-color)}}}.countdown-holder{.countdown-title{margin-bottom:10px;font-size:2.5rem;font-weight:700;color:inherit}.countdown-items{display:flex;justify-content:space-between;align-items:center;.countdown-item{text-align:center;& span:first-child{margin-bottom:.5rem;font-size:2.5rem;font-weight:700;color:inherit}& span:nth-child(2){text-transform:uppercase;font-size:1.2rem;color:inherit;opacity:.7}}}}label{color:color-mix(in srgb,var(--secondary-text-color) 60%,#000)}input,select,textarea,input.text{background-color:color-mix(in srgb,var(--background-color) 30%,transparent);color:var(--secondary-text-color);&::placeholder{color:var(--secondary-text-color)}&::-ms-input-placeholder{color:var(--secondary-text-color)}&:focus{border-color:var(--primary-color)}}#body{#checkout .payment .methods label{background-color:color-mix(in srgb,var(--background-color) 90%,#fff)}}#body .has-radio{label{color:var(--secondary-text-color)}label:before{border-color:var(--secondary-text-color)}input:checked+label:before{border-color:var(--primary-color);box-shadow:none}input:checked+label:after{background-color:var(--primary-color)}}.book-form{color:var(--secondary-text-color);.close i:before{color:var(--secondary-text-color)}.terms{background-color:transparent}.session .name{color:var(--secondary-text-color)}}#ui-datepicker-div,.ui-datepicker.ui-widget-content{background-color:color-mix(in srgb,var(--background-color) 90%,white);border-color:var(--primary-color);.ui-datepicker-header{background-color:var(--primary-color);color:var(--secondary-text-color);select{color:var(--secondary-text-color)}}.ui-datepicker-calendar{color:var(--secondary-text-color);a.ui-state-default{color:var(--secondary-text-color) !important;&.ui-state-hover,&.ui-state-active{background-color:color-mix(in srgb,var(--background-color) 80%,#fff)}&.ui-state-highlight{background-color:color-mix(in srgb,var(--background-color) 70%,#fff)}}}span.ui-datepicker-year{background-color:var(--primary-color);color:var(--secondary-text-color)}}.payment{.payment-type{background-color:color-mix(in srgb,var(--background-color) 80%,#fff)}.tabs li.selected{border-color:var(--primary-color)}}#body .document.doc-read,#body .container.document.doc-sign{background-color:color-mix(in srgb,var(--background-color) 90%,white);color:var(--secondary-text-color);.signature{background:#fbfbfb}}#body .signature-pad{background-color:color-mix(in srgb,var(--background-color) 90%,white);color:var(--secondary-text-color);.apply-sig.button{padding:2px 16px;font-size:9pt}}#body .signatures .signed{background-color:var(--white)}.maonrails-lead-form.maonrails-popup{background-color:color-mix(in srgb,var(--background-color) 90%,white);form{background-color:transparent;input,textarea{background-color:color-mix(in srgb,var(--background-color) 80%,#fff);color:var(--secondary-text-color)}}}.book-form button.hollow-button{width:90px;border-radius:var(--border-radius);border:1px solid #dcddde;box-shadow:0px 2px 4px 0px rgba(42,46,45,.1);color:#334644;background-color:#fff}@media screen and (width <=1440px){.width:not(.fullwidth){width:1180px;max-width:1180px}.reviews-carousel .reviews-holder .review-item{width:374px}.home-hero .hero-lead-form .text-column{width:50%}.home-hero .hero-lead-form .form-column{width:50%}div#header .width{padding:0 40px}}@media screen and (width>=769px){.programme-item.reverse{flex-direction:row-reverse}.programme-item .programme-description-container{width:50%}.programme-item img{width:50%}.programme-item .programme-description{padding:2rem}}@media screen and (width <=1279px){.width:not(.fullwidth){width:100%;padding:0 40px}.reviews-carousel .reviews-holder .review-item{width:48%}.home-hero{.hero-lead-form{padding:3rem 0;gap:3rem}.hero-lead-form .text-column{width:40%}.hero-lead-form .text-column h1{font-size:50px}.hero-lead-form .form-column{width:60%}}}@media only screen and (width <=1200px){div#header{.logo-nav{.nav{a.show-menu{display:block;color:var(--nav-color);font-size:3rem;&:before{color:var(--nav-color)}}a.show-menu:hover{text-decoration:none}.links{flex-wrap:wrap;background:#fff;position:absolute;width:300px;right:30px;text-align:center;box-shadow:0 30px 50px rgb(38 45 50/10%);border:1px solid #e9eaea;top:140px;padding:10px;z-index:15;display:none}.links li{width:100%}.links>li>a,.more-links{display:block;padding:0.5rem 1rem;color:#000;em{color:#000}ul:before{border:none}}.more-links a{display:block;padding-top:1rem;color:#777 !important}.links .more-links em i{display:inline-block}.links .more-links.open em i:before{transform:rotate(180deg)}.links a:hover,.links .more-links em:hover,.more-links ul li a:hover{background:#f5f5f5;text-decoration:none}&.open .links,&.nav .links .more-links{display:block}}.mobile-nav{padding-top:8px;.show-menu:before{color:var(--nav-color)}}}.open .links,.nav .links .more-links{display:block}}}@media screen and (width>=769px) and (width <=1279px){header .logo-nav .nav a.show-menu.close:before{color:var(--nav-color)}header .logo-nav .nav:not(.open) .links{display:none}header .logo-nav .nav .links{z-index:100;position:absolute;top:140px;right:15px;width:250px;padding:1.25rem 1rem;border-radius:.5rem;background:rgb(255 255 255/99%);box-shadow:0 0 10px rgb(0 0 0/30%)}}@media screen and (width <=768px){&{font-size:16px}&.nav-menu-open{position:fixed}.width h1{font-size:36px}section#programmes{padding:0}section#faq{padding:40px 0}section#pass-form .form-title h3{padding:20px 0;font-size:28px}section#pass-form .form-title,section#pass-form .form-column{width:auto}.pattern{height:290px}div#header .width{padding:15px 10px}.w33{width:100%}.width:not(.fullwidth){width:100%;padding:0 20px}.home-hero .hero-lead-form .text-column h1{padding-bottom:10px}.custom-form-block .width.contact{padding:0}.product{padding-bottom:15px !important}.product .info{padding:20px;box-shadow:0px 50px 100px rgba(0,0,0,0.05);button{text-align:center}}form.checkout .info{padding:0;background-image:transparent}div#header{padding:0 1rem;&.inner{padding:0}.utility-nav{display:none}.info{flex-wrap:wrap;justify-content:center}.info .snippet{display:none}.logo-nav{padding:0}.logo-nav .mobile-nav{padding-top:0}.logo-nav .nav .links{display:none}.logo-nav .nav.open .links{display:block;width:100%}.logo-nav .nav .links>li>a,.logo-nav .nav .more-links{color:#fff !important;font-size:30px}.logo-nav .nav .more-links a{color:var(--nav-color) !important}.logo-nav .nav.open .show-menu{z-index:110;position:fixed;top:1rem;right:1rem;color:var(--iconColor) !important}.logo-nav .logo img{max-height:48px}&.mobile-show .mobile-menu{display:block;position:fixed;top:0;left:0;z-index:10000;width:100%;height:100vh;background-color:var(--header-bg-color)}.mobile-menu{li{margin-bottom:1rem}.logo-holder{display:flex;justify-content:space-between;align-items:center;padding:1rem;.logo img{height:48px}.close-menu{color:var(--nav-color);font-size:1.25rem;font-weight:500}}.nav{display:block;float:none;padding:1rem;overflow:auto;max-height:80vh;h3{color:var(--stats-section-sub-color);font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.nav-links a{color:var(--nav-color);font-size:1.5rem;font-weight:400}.nav-links .more-links{color:var(--nav-color);font-size:1.5rem;font-weight:400;padding:0;em{padding:0;margin:0;color:var(--nav-color);font-size:1.5rem;font-weight:400;text-transform:none;letter-spacing:normal}&.open ul{display:block}&.open em i:before{transform:rotate(180deg)}ul{background-color:transparent !important;&:before,&:after{display:none}li a{padding:0;padding-top:.5rem}li a:hover{background-color:transparent}}}a{color:var(--nav-color);font-size:1.5rem;font-weight:400}.contacts li{padding:0;margin:0;padding-top:1rem;&:nth-child(1){padding-top:0}}.contacts li a,.contacts li span{color:var(--nav-color);font-size:1.5rem;font-weight:400;line-height:19.6px}.contacts .email,.contacts .phone{display:flex;gap:.5rem;align-items:center;width:98%}}.account-control{position:fixed;width:100%;bottom:0;display:flex;justify-content:center;padding:1rem;gap:1rem;.button{width:50%;background-color:var(--header-bg-color);color:#fff;font-size:16px;font-weight:500;padding:.5rem 1rem;border:1px solid var(--stats-section-sub-color);border-radius:var(--border-radius)}.button.signup{background-color:var(--nav-color);color:var(--black);font-size:16px;font-weight:500;padding:.5rem 1rem;border-radius:var(--border-radius)}}}}.header-bg .tint{padding-top:80px}.home-hero{.hero-lead-form{flex-wrap:wrap;padding:3rem 0;gap:3rem}.hero-lead-form .text-column{width:100%;text-align:center}.hero-lead-form .form-column .form-title{padding:2rem}.hero-lead-form .text-column h1{font-size:40px;text-align:center}.hero-lead-form .form-column{width:100%}}.content-two-column{flex-wrap:wrap}.content-two-column:not(:first-child){margin-top:1rem}.content-two-column .media-container,.content-two-column .content-container{width:100%}.content-two-column .media-container{padding:0 1rem}.content-two-column .content-container{padding:2rem 1rem}.content-two-column .content-container h2{font-size:1.75rem}.topbar{.contact-info{padding:0 2rem;justify-content:space-between}.contact-info .snippet{display:none}.contact-info .email{width:60%}}header{padding:0;.home-hero{padding:0 2rem}.home-hero .hero-inner .hero-lead-form h1{text-align:left}.home-hero .hero-inner .hero-lead-form p{text-align:left}}section#stats{padding:2rem 0;background-color:var(--primary-color);.stats-holder{display:block;align-items:center}.stats-holder .stats-item{padding:2rem 0;text-align:center}}section#programmes{.width{width:100%;padding:0}.content-programmes>div{gap:5rem}.programme-item{flex-wrap:wrap;.programme-image{width:100%}.programme-description-container{order:2;width:100%;padding:2rem}.programme-description h2{margin-top:0;text-align:left}.programme-description .button-container{text-align:left}}}section#why-us{h2{font-size:36px;padding:0 0 20px}.why-us-holder{width:100%;padding:0}p{margin-bottom:15px}}section#pass-form h3{text-align:left}section#pass-form .form-title h3{padding:25px 0;font-size:36px}footer{padding:25px 0;font-size:0.9rem;.footer-cols{flex-wrap:wrap;.footer-col{width:100%}.footer-col .footer-col-content{display:flex;flex-wrap:wrap;padding:0 0 1rem}.footer-col.contact .footer-col-content>div{width:100%}.footer-col.contact .footer-col-content>div .icon{display:none}.footer-col{& .footer-col-logo{max-width:none;.footer-col-content{display:block;text-align:center;.social-links{justify-content:center}}}.footer-col-content ul.links li{padding-top:1rem;&:nth-child(1){padding-top:0}a{font-size:1rem}}}}}div.schedule .schedule-view{.mobile-nav em{background-color:transparent;color:var(--secondary-text-color)}}}@media only screen and (max-width:600px){.schedule .selects select:nth-child(n){background-color:color-mix(in srgb,var(--background-color) 80%,#fff);color:var(--secondary-text-color)}.schedule-view .mobile-nav .selected span{color:var(--secondary-text-color)}}@media screen and (width <=480px){.topbar .contact-info{padding:0 10px}.topbar .contact-info a{white-space:nowrap}.countdown-holder .countdown-title{font-size:1.5rem}.countdown-holder .countdown-items .countdown-item span:first-child{font-size:1.5rem}.countdown-holder .countdown-items .countdown-item span:nth-child(2){font-size:1rem}div#header{.mobile-menu{.nav{.contacts li a{width:95%}}}}footer .email .truncating-email,footer .email div[itemprop=email]{width:100%}}.error-message{color:#fff}.schedule-event .details .desc p{color:#868686;strong{color:#787878}span{color:#868686}}}#reviews{padding:7rem 0;background-color:var(--quaternary-color);h3{padding-bottom:1rem;color:var(--secondary-text-color);font-size:3rem;font-weight:700;margin:0;text-align:center}}#faq{background-color:var(--white);padding:8rem 0;.faq-container{display:flex;justify-content:space-between;.faq-info{width:30%;h2{font-size:3rem;font-weight:600;color:var(--secondary-text-color)}hr{margin:1rem 0}p.subtitle{font-size:1rem;font-weight:600;color:var(--teritary-text-color)}p.cta{font-size:1rem;font-weight:600;color:#52525b}}.faqs{width:60%}}}#pass-form{background-color:var(--quaternary-color);padding:0;padding-top:2rem;.form-title h3{color:var(--secondary-text-color);font-size:3rem;font-weight:700;padding:7rem 0;margin:0;text-align:center}.width{margin-bottom:-250px}.form-column{z-index:15;width:80%;min-height:500px;padding:1rem;margin:auto;padding-bottom:2rem;background:color-mix(in srgb,var(--background-color) 80%,#fff);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--primary-color) 50%,#fff);box-shadow:0 4px 20px 0 #0000000a}.form-title{width:80%;margin:auto}}body .schedule .event .session-description>h1,.schedule .event .session-description p:last-child{color:var(--secondary-text-color)}@media screen and (width <=768px){section#reviews{padding:40px 0;h3{font-size:36px}.reviews-carousel .reviews-holder{padding:0 2rem}.reviews-carousel .reviews-holder .review-item{width:100%}.reviews-controls{display:block}.reviews-controls .controls{margin-top:1rem;text-align:center;justify-content:center}}#faq{.faq-container{flex-wrap:wrap;.faq-info{width:100%;padding:0;margin-bottom:25px;h2{font-size:36px}}.faqs{width:100%;padding:0}.faqs .faq-item .faq-question{padding-right:3rem}.faqs .faq-item .faq-question:after{top:calc(50% - 11px)}.faq-item{padding:1rem;margin-bottom:1rem}}}}.member-form{.membership-picker{li.selected{border-color:var(--primary-color);background-color:color-mix(in srgb,var(--background-color) 80%,white);h3{border-color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color),transparent 90%)}.button:hover{background:color-mix(in srgb,var(--button-bg-color) 80%,#fff)}}}}div.schedule{input,select{color:var(--secondary-text-color);&::placeholder{color:var(--secondary-text-color)}&::-ms-input-placeholder{color:var(--secondary-text-color)}&:focus{border-color:var(--primary-color)}}.schedule-view{.date-nav{background-color:var(--primary-color);a i:before,em{color:var(--secondary-text-color)}}.day>h2,.mobile-nav em{background-color:color-mix(in srgb,var(--background-color) 90%,#fff);color:var(--secondary-text-color)}.day{em{color:var(--secondary-text-color)}&.past{opacity:1;h2{opacity:.6}.event>*:not(.session-description){opacity:.6}}.event .waitlist.button,.event .book.button{background-color:var(--primary-color);color:var(--button-color)}.event .show-description{color:var(--primary-color) !important;border-color:var(--primary-color)}}.session-description{background-color:color-mix(in srgb,var(--background-color) 90%,white);.close{color:var(--primary-color)}}.skills{.skill-description{background-color:color-mix(in srgb,var(--background-color) 90%,white);.close{color:var(--primary-color)}h2,p{color:var(--secondary-text-color)}}}}.book-form{background-color:var(--background-color);border-color:color-mix(in srgb,var(--background-color) 80%,black);.session{border-color:var(--background-color);background-color:var(--background-color)}.payment .payment-type{background-color:var(--background-color)}.pricing-item-box{border-color:color-mix(in srgb,var(--background-color) 80%,var(--secondary-text-color))}.pricing-container{border-color:color-mix(in srgb,var(--background-color) 80%,var(--secondary-text-color))}.pricing-divider{height:1px;background-color:color-mix(in srgb,var(--background-color) 80%,var(--secondary-text-color));margin:0 -25px -10px}.pricing-item-box.selected{background-color:color-mix(in srgb,var(--primary-color) 50%,transparent)}.session h3{color:var(--secondary-text-color)}.session .time{color:var(--secondary-text-color)}.pricing-item-box .label{font-weight:600;color:var(--secondary-text-color);text-align:left;padding-right:4px}.pricing-item-box .cost{color:var(--secondary-text-color)}.tax-line{color:var(--secondary-text-color)}}}.button,button{color:var(--button-color);background-color:var(--button-bg-color)}.button:hover,button:hover{background-color:color-mix(in srgb,var(--button-bg-color) 80%,#fff)}