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