*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,svg,video{display:block;max-width:100%}body{color:#000;background-color:#fff;font-family:"Google Sans Flex",sans-serif;font-weight:400;font-size:1.2em;line-height:1.6;letter-spacing:.02em}h1{margin:0 0 .4em 0;font-weight:900;font-size:3.2em;text-transform:uppercase;line-height:1.1}h2{margin:0 0 .4em 0;font-weight:700;font-size:2em;text-transform:uppercase;line-height:1.1}h3{margin:0 0 1em 0;font-size:1.2em;text-transform:uppercase;line-height:1.1}h4{margin:0 0 .4em 0;font-weight:700;font-size:1.2em;line-height:1.1}p,ul,ol,table{margin:0 0 1em 0}ul{list-style-type:disc}ol{list-style-type:decimal}ul li,ol li{margin-left:2em}b,strong,.bold{font-weight:700}i,em,.italic{font-style:italic}a,a:visited{color:#97c93d;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:.2s}@media only screen and (max-width: 768px){a,a:visited{border-bottom:0}}a.noline,a.noline:visited,a:visited.noline,a:visited.noline:visited{border-bottom:0}a.noline:hover,a.noline:active,a.noline:visited:hover,a.noline:visited:active,a:visited.noline:hover,a:visited.noline:active,a:visited.noline:visited:hover,a:visited.noline:visited:active{border-bottom:0}a:hover,a:active,a:visited:hover,a:visited:active{border-bottom:1px solid #97c93d}@media only screen and (max-width: 768px){a:hover,a:active,a:visited:hover,a:visited:active{border-bottom:0}}img{width:auto;max-width:100%;height:auto}hr{height:1px;margin:2em 0;background-color:#000;border:0}.animate{position:relative;top:40px;opacity:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea{display:inline-block;width:100%;max-width:24em;margin:0;padding:.25em .5em;color:#000;background-color:#fff;font-family:"Google Sans Flex",sans-serif;font-weight:400;font-size:1em;line-height:1.1;border:2px solid #ddd;border-radius:0;outline:0;-webkit-appearance:none;appearance:none}input[type=text].medium,input[type=email].medium,input[type=tel].medium,input[type=number].medium,input[type=password].medium,textarea.medium{max-width:12em}input[type=text].small,input[type=email].small,input[type=tel].small,input[type=number].small,input[type=password].small,textarea.small{max-width:4em}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus{border:2px solid #51cbee;box-shadow:0 0 5px #51cbee}input[type=text].warning,input[type=email].warning,input[type=tel].warning,input[type=number].warning,input[type=password].warning,textarea.warning{border:2px solid #c00;box-shadow:0 0 5px #c00}input[type=text].completed,input[type=email].completed,input[type=tel].completed,input[type=number].completed,input[type=password].completed,textarea.completed{border:2px solid #0c0;box-shadow:0 0 5px #0c0}textarea{height:4em}select{display:inline-block;max-width:100%;margin:0;padding:.25em 2.5em .25em .5em;color:#000;background:#fff url("img/gr_select-arrow.png") no-repeat calc(100% - 8px) center;font-family:"Google Sans Flex",sans-serif;font-weight:400;font-size:1em;line-height:1.1;white-space:nowrap;border:2px solid #ddd;border-radius:0;outline:0;-webkit-appearance:none;appearance:none}select:focus{border:2px solid #51cbee;box-shadow:0 0 5px #51cbee}select.warning{border:2px solid #c00;box-shadow:0 0 5px #c00}select.completed{border:2px solid #0c0;box-shadow:0 0 5px #0c0}div.ZebraDialog div.ZebraDialog_Buttons a,div.ZebraDialog div.ZebraDialog_Buttons a:visited,p.btn>a,p.btn>a:visited,a.btn,a.btn:visited,button,input[type=button],input[type=submit],input[type=reset]{display:inline-block;margin:0;padding:.5em 1.5em;color:#fff;background-color:#00c;font-family:"Google Sans Flex",sans-serif;font-weight:400;font-size:1.2em;line-height:1.1;white-space:nowrap;border:0;border-radius:0;outline:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:.2s}div.ZebraDialog div.ZebraDialog_Buttons a:hover,div.ZebraDialog div.ZebraDialog_Buttons a:active,div.ZebraDialog div.ZebraDialog_Buttons a:visited:hover,div.ZebraDialog div.ZebraDialog_Buttons a:visited:active,p.btn>a:hover,p.btn>a:active,p.btn>a:visited:hover,p.btn>a:visited:active,a.btn:hover,a.btn:active,a.btn:visited:hover,a.btn:visited:active,button:hover,button:active,input[type=button]:hover,input[type=button]:active,input[type=submit]:hover,input[type=submit]:active,input[type=reset]:hover,input[type=reset]:active{color:#00c;background-color:#fff;border-bottom:0}@media only screen and (max-width: 768px){div.ZebraDialog div.ZebraDialog_Buttons a:hover,div.ZebraDialog div.ZebraDialog_Buttons a:active,div.ZebraDialog div.ZebraDialog_Buttons a:visited:hover,div.ZebraDialog div.ZebraDialog_Buttons a:visited:active,p.btn>a:hover,p.btn>a:active,p.btn>a:visited:hover,p.btn>a:visited:active,a.btn:hover,a.btn:active,a.btn:visited:hover,a.btn:visited:active,button:hover,button:active,input[type=button]:hover,input[type=button]:active,input[type=submit]:hover,input[type=submit]:active,input[type=reset]:hover,input[type=reset]:active{color:#fff;background-color:#00c}}div.ZebraDialog div.ZebraDialog_Buttons a:focus-visible,div.ZebraDialog div.ZebraDialog_Buttons a:visited:focus-visible,p.btn>a:focus-visible,p.btn>a:visited:focus-visible,a.btn:focus-visible,a.btn:visited:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{outline:2px solid #51cbee;outline-offset:2px}div.ZebraDialog div.ZebraDialog_Buttons a.btnsmall,div.ZebraDialog div.ZebraDialog_Buttons a:visited.btnsmall,p.btn>a.btnsmall,p.btn>a:visited.btnsmall,a.btn.btnsmall,a.btn:visited.btnsmall,button.btnsmall,input[type=button].btnsmall,input[type=submit].btnsmall,input[type=reset].btnsmall{font-size:.8em}header .mobilenav{display:none}@media only screen and (max-width: 768px){header .mobilenav{display:block;position:absolute;top:1em;right:calc(5% - 12px);width:56px;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer}header .mobilenav img{display:block;width:100%}}header a.logo{display:block}header a.logo img{display:block;width:300px;margin:1.5em auto}header nav{background-color:#000}@media only screen and (max-width: 768px){header nav{position:fixed;top:0;left:-100%;z-index:999;width:100%;height:100%;background-color:#97c93d}}header nav ul{list-style-type:none;display:flex;justify-content:center;column-gap:1.6em;margin:0}@media only screen and (max-width: 768px){header nav ul{display:block;justify-content:flex-start;width:80%;margin:100px auto 0 auto}}header nav ul li{display:block;margin:0}header nav ul li.current_page_item a,header nav ul li.current_page_item a:visited{color:#97c93d}header nav ul li a,header nav ul li a:visited{display:block;padding:.7em 0 .5em 0;color:#fff;font-size:1.1em;text-transform:uppercase;border-bottom:none;transition:.2s}@media only screen and (max-width: 768px){header nav ul li a,header nav ul li a:visited{padding:1em 0 0 0;border-bottom:1px solid hsla(0,0%,100%,.5)}}header nav ul li a:hover,header nav ul li a:active,header nav ul li a:visited:hover,header nav ul li a:visited:active{color:#97c93d;border-bottom:none}@media only screen and (max-width: 768px){header nav ul li a:hover,header nav ul li a:active,header nav ul li a:visited:hover,header nav ul li a:visited:active{border-bottom:1px solid hsla(0,0%,100%,.5)}}main article section.hero{display:flex;justify-content:center;align-items:center;width:100%;max-height:480px;min-height:320px;aspect-ratio:1280/460;background-size:cover;background-position:center}main article section.hero h1{margin:0;padding:0 1em;color:#fff;text-align:center}@media only screen and (max-width: 768px){main article section.hero h1{font-size:2em}}main article section.quotes{padding:1.5em 0;color:#fff;background-color:#000}main article section.quotes ul{list-style-type:none;position:relative;margin:0;overflow:hidden}main article section.quotes ul li{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;font-style:italic;font-size:1.6em;text-align:center;line-height:1.4;opacity:0;transform:translateX(100%);pointer-events:none;transition:transform .6s ease,opacity .6s ease;will-change:transform,opacity}@media only screen and (max-width: 768px){main article section.quotes ul li{font-size:1.3em}}main article section.quotes ul li.is-active{opacity:1;transform:translateX(0);pointer-events:auto}main article section.quotes ul li.is-exit{opacity:0;transform:translateX(-100%)}main article section.content-block{padding:3em 0 2em 0}main article section.content-block h2{font-weight:900}main article section.content-block h2:not(:first-child){margin-top:1.5em}main article section.cta-blocks{padding:0 0 3em 0;text-align:center}main article section.cta-blocks ul{list-style-type:none;display:flex;flex-wrap:wrap;gap:2em;margin:0}main article section.cta-blocks ul li{display:block;flex:0 0 calc((100% - 2em)/2);max-width:calc((100% - 2em)/2);margin:0;padding:2em;color:#fff;background-color:#000;box-sizing:border-box}@media only screen and (max-width: 768px){main article section.cta-blocks ul li{flex:0 0 100%;max-width:100%}}main article section.cta-blocks ul li h2{margin:0 0 .2em 0;color:#97c93d}main article section.cta-blocks ul li p:last-child{margin:0}main article section.cta-blocks ul li a,main article section.cta-blocks ul li a:visited{text-transform:uppercase}main article section.cta-blocks ul li a span.triangle,main article section.cta-blocks ul li a:visited span.triangle{display:inline-block;font-size:1.5em;vertical-align:middle;transform:scaleX(0.6)}main article section.approach-blocks{padding:0 0 3em 0;text-align:center}main article section.approach-blocks ul{list-style-type:none;display:flex;flex-wrap:wrap;gap:2em;margin:0}main article section.approach-blocks ul li{display:block;flex:0 0 calc((100% - 2em)/2);max-width:calc((100% - 2em)/2);margin:0;padding:2em;color:#fff;background-color:#000;box-sizing:border-box}main article section.approach-blocks ul li h2{margin:0 0 .6em 0;color:#97c93d}main article section.approach-blocks ul li p:last-child{margin:0}main article section.trainers h2{margin:0 0 1em 0;font-weight:900}main article section.trainers div.trainer{display:flex;column-gap:2.2em;margin:0 0 2.2em 0}main article section.trainers div.trainer>div{flex:1 1 0}main article section.trainers div.trainer div.trainer-text h3{margin:0 0 .5em 0;font-weight:700;text-transform:none}main article section.trainers div.trainer div.trainer-image img{display:block}footer{padding:4em 0;color:#fff;background-color:#000}footer div.content{display:flex;column-gap:2.2em}@media only screen and (max-width: 768px){footer div.content{flex-wrap:wrap}}footer div.content a.logo,footer div.content a.logo:visited{display:block}footer div.content a.logo img,footer div.content a.logo:visited img{display:block;width:220px}@media only screen and (max-width: 768px){footer div.content a.logo img,footer div.content a.logo:visited img{margin:0 0 1em 0}}footer div.content div.menu-copyright ul{list-style-type:none;display:flex;margin:0}@media only screen and (max-width: 768px){footer div.content div.menu-copyright ul{display:block;margin:0 0 1em 0}}footer div.content div.menu-copyright ul li{display:block;margin:0}footer div.content div.menu-copyright ul li:first-child a,footer div.content div.menu-copyright ul li:first-child a:visited{padding-left:0}footer div.content div.menu-copyright ul li:last-child a,footer div.content div.menu-copyright ul li:last-child a:visited{padding-right:0}footer div.content div.menu-copyright ul li a,footer div.content div.menu-copyright ul li a:visited{display:block;padding:.2em .6em;color:#fff;font-size:1.1em;text-transform:uppercase;border-bottom:none}footer div.content div.menu-copyright ul li a:hover,footer div.content div.menu-copyright ul li a:active,footer div.content div.menu-copyright ul li a:visited:hover,footer div.content div.menu-copyright ul li a:visited:active{color:#97c93d;border-bottom:none}@media only screen and (max-width: 768px){footer div.content div.menu-copyright ul li a,footer div.content div.menu-copyright ul li a:visited{padding:0}}footer div.content div.menu-copyright p{margin:0;font-size:.7em}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.green{color:#97c93d}.content{width:90%;max-width:1200px;margin:0 auto}.warning{border:2px solid #c00;box-shadow:0 0 5px #c00}.left{text-align:left}.center{text-align:center}.right{text-align:right}.smallest{font-size:.6em}.smaller{font-size:.8em}.larger{font-size:1.2em}.largest{font-size:1.4em}.floatleft{float:left;max-width:50%;margin:0 1.5em 1em 0}.floatright{float:right;max-width:50%;margin:0 0 1em 1.5em}.nowrap{white-space:nowrap}.hidden{display:none}.mobileonly{display:none}@media only screen and (max-width: 768px){.mobileonly{display:block}}@media only screen and (max-width: 768px){.nomobile{display:none}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}/*# sourceMappingURL=main.css.map */
