@font-face{font-family:Oswald;src:url(/wp-content/themes/aok-elementor/fonts/oswald-bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/aok-elementor/fonts/roboto-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/wp-content/themes/aok-elementor/fonts/oswald-variable.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--aok-red:#cf002b;--aok-dark:#1e1e1d}body{font-family:Roboto,Arial,sans-serif;color:var(--aok-dark);margin:0;background:#fff}h1,h2,h3,h4,.elementor-heading-title,.elementor-button{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;font-weight:700}a{color:var(--aok-red)}*:focus-visible{outline:3px solid #428bd1;outline-offset:4px}.site-header{background:#222;border-bottom:0;box-shadow:0 5px 14px -5px #cf002ba6;padding:14px 0}.site-header .header-inner{max-width:1428px;width:88%;margin:auto}.site-header .site-logo img{max-width:150px;max-height:75px;width:auto}.site-header .site-navigation a{font-family:Oswald,sans-serif;color:#fff;font-size:17px;text-transform:uppercase}.site-header .site-navigation .sub-menu a{color:#222}.site-header .site-navigation .sub-menu a:hover{color:var(--aok-red)}.site-header .site-navigation-toggle i{color:#fff}.site-footer{background:var(--aok-dark);color:#fff;padding:42px 0}.site-footer .footer-inner{width:88%;max-width:1428px;margin:auto}.site-footer a,.site-footer .site-description{color:#ddd}.site-footer .site-logo img{max-width:175px}.aok-hero{background-position:center!important;background-size:cover!important}.aok-hero .elementor-heading-title{font-size:clamp(42px,4.05vw,70px);line-height:1.05;color:#fff}.aok-hero p{font-size:clamp(17px,1.4vw,24px);line-height:1.3;color:#fff}.aok-motto .elementor-heading-title{font-size:25px;letter-spacing:.07em;line-height:1.4}.aok-section-title .elementor-heading-title{font-size:clamp(32px,3.7vw,64px);line-height:1.1}.aok-card .elementor-heading-title{font-size:25px;color:#fff}.aok-card .elementor-widget-text-editor{color:#fff;font-size:16px;line-height:1.45}.aok-card-photo,.aok-card-photo>.elementor-widget-container{height:100%}.elementor .aok-card-photo img{width:100%;height:100%;min-height:390px;object-fit:cover}.aok-intro p{font-size:17px;line-height:1.55;margin-bottom:22px}.aok-feature .elementor-heading-title{font-size:18px;line-height:1.5;color:#fff}.aok-feature img{width:72px;height:66px;object-fit:contain}.aok-cta .elementor-heading-title{font-size:clamp(34px,4vw,64px);line-height:1.1;color:#fff}.aok-cta p{color:#fff}.aok-draft-note{border:1px solid #ddd;padding:18px;background:#fafafa;color:#555}@media(max-width:767px){.site-header .site-logo img{max-width:110px;max-height:58px}.elementor .aok-card-photo img{height:270px;min-height:0}.aok-card .elementor-heading-title{font-size:24px}.aok-hero .elementor-heading-title{font-size:43px}.aok-hero p{font-size:18px}.aok-motto .elementor-heading-title{font-size:20px}}.site-header .site-description{display:none}@media(max-width:767px){.aok-card-photo,.aok-card-photo>.elementor-widget-container{height:auto}}.site-header .site-navigation-toggle-holder .site-navigation-toggle{color:#fff;border:1px solid #666;padding:12px}.e-con.aok-site-header{position:relative;z-index:50}.aok-site-header>.e-con-inner{align-items:center;gap:28px}.aok-header-logo{flex:0 0 150px;width:150px!important}.elementor .aok-header-logo img{width:150px;height:75px;object-fit:contain}.aok-navigation{flex:1;min-width:0;--width:auto}.aok-navigation>.elementor-widget-button,.aok-navigation>.e-con{flex:0 0 auto;width:auto;--width:auto}.aok-nav-link .elementor-button{font-size:16px;white-space:nowrap;line-height:1.2}.aok-nav-link .elementor-button:hover{color:#f65372}.aok-nav-group{position:relative}.e-con.aok-submenu{display:none;position:absolute;top:100%;left:-18px;min-width:260px;width:max-content;max-width:400px;background:#222;border-top:3px solid #cf002b;box-shadow:0 12px 24px #0003;z-index:60}.aok-submenu .elementor-widget-button{width:100%;text-align:left}.aok-submenu .elementor-button{display:block;text-align:left;text-transform:none;font-family:Roboto,Arial,sans-serif;font-size:14px;white-space:normal}.aok-nav-group:hover>.aok-submenu,.aok-nav-group:focus-within>.aok-submenu{display:flex}.aok-menu-toggle{display:none}.aok-site-footer{color:#ddd}.aok-site-footer a{color:#ddd}.aok-site-footer a:hover{color:#fff;text-decoration:underline}.aok-site-footer p{font-size:15px;line-height:1.55;margin:0 0 12px}.aok-site-footer h3{font-size:27px;line-height:1.2;margin-bottom:14px}.elementor .aok-footer-logo img{max-width:200px;max-height:100px;object-fit:contain}.aok-footer-columns>.e-con{min-width:0}.aok-hours-row p{margin:0;font-size:15px;white-space:nowrap}.aok-hours-row>.elementor-widget-text-editor{width:auto;min-width:0}.aok-footer-bottom p{font-size:12px;margin:0}.aok-legal-links p{text-transform:uppercase;font-size:11px}.aok-whatsapp{position:fixed!important;right:24px;bottom:24px;z-index:45;width:auto!important}.aok-whatsapp .elementor-icon{border:2px solid #fff}.elementor .aok-page-banner img{width:100%;height:clamp(150px,18.75vw,324px);object-fit:cover}.aok-page-title .elementor-heading-title{font-size:clamp(32px,3.7vw,64px);line-height:1.15;margin-bottom:12px}.aok-eyebrow .elementor-heading-title{font-size:clamp(18px,1.62vw,28px);letter-spacing:.12em;line-height:1.4}.aok-page-intro p,.aok-article p,.aok-class-content p{font-size:17px;line-height:1.6;margin-bottom:16px}.aok-copy-heading .elementor-heading-title{font-size:25px;line-height:1.25;margin-top:8px}.aok-class-content .e-con>.elementor-widget-text-editor p{font-size:16px}.aok-faq-section .aok-section-title .elementor-heading-title{font-size:clamp(30px,3.7vw,64px);margin-bottom:25px}.aok-faq-row h3{font-size:23px;line-height:1.4;margin:0}.aok-faq-row p{font-size:16px;line-height:1.6;margin:0}.aok-content-note p,.aok-form-note p{font-size:14px;color:#777}.aok-gallery-image{flex:1;min-width:0}.elementor .aok-gallery-image img{height:clamp(145px,25vw,430px);width:100%;object-fit:cover}.aok-offer-photo,.aok-offer-photo>.elementor-widget-container{height:100%}.elementor .aok-offer-photo img{width:100%;height:100%;min-height:380px;object-fit:cover}.aok-program-row .aok-offer-copy h2{font-size:32px;line-height:1.25}.aok-program-row .aok-offer-copy p{font-size:17px;line-height:1.6}.aok-about-intro{text-align:center}.aok-about-intro p{line-height:1.6}.aok-awards{padding:20px 0 35px}.aok-award{width:auto!important;flex:0 0 auto}.elementor .aok-award img{height:125px;width:auto}.elementor .aok-coach-feature-photo img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center 35%}.aok-coach-feature h2{font-size:38px;line-height:1.2;margin-bottom:0}.aok-coach-feature h3{font-size:27px;line-height:1.25}.aok-coach-feature h4{font-size:20px;line-height:1.4}.aok-coach-feature p{font-size:16px;line-height:1.6;margin-bottom:16px}.aok-coach-grid{padding:20px 0}.aok-coach-card h3{font-size:29px;margin:5px 0 0}.aok-coach-card h4{font-size:23px;line-height:1.25;margin:0}.elementor .aok-coach-photo img{height:300px;width:100%;object-fit:cover;object-position:center 30%}.aok-coach-card .elementor-button{font-family:Roboto,Arial,sans-serif;font-size:14px;text-transform:none}.aok-red-cta h2{font-size:38px;line-height:1.2}.aok-red-cta p,.aok-photo-cta p{max-width:800px;margin-inline:auto}.elementor .aok-belt-chart img{width:100%}.elementor .aok-belt-side img{width:100%;max-width:450px;max-height:800px;object-fit:contain}.aok-belt-criteria p{font-size:16px;line-height:1.6}.aok-belt-criteria h3{font-size:25px;margin-top:10px}.elementor .aok-pricing-banner img{height:225px;width:100%;object-fit:cover}.aok-pricing-section h2{font-size:32px;margin:14px 0}.aok-plan{min-height:510px;justify-content:space-between}.aok-plan h3{font-size:31px}.aok-price .elementor-heading-title{font-size:clamp(37px,4.35vw,75px);white-space:nowrap;line-height:1.3}.aok-price span{font-family:Roboto,Arial,sans-serif;font-size:16px;text-transform:none}.aok-plan-description h4{font-size:25px;line-height:1.35}.aok-plan-badge p{font-size:14px;border:1px solid #fff8;border-radius:20px;padding:4px 14px;margin:0}.aok-personal-card h3{font-size:28px;line-height:1.25}.elementor .aok-personal-photo img{height:250px;width:100%;object-fit:cover}.aok-personal-card p{font-size:15px;line-height:1.6}.aok-training-rates h3{font-size:30px;text-align:center;background:#cf002b;color:#fff;padding:12px}.aok-training-rates h4{font-size:24px;line-height:1.3;margin-top:12px}.aok-rate-row{justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:10px!important;gap:12px!important}.aok-rate-row>.elementor-widget-text-editor{flex:1;min-width:0}.aok-rate-row>.elementor-widget-text-editor:last-child{text-align:right}.aok-rate-row p{font-size:15px;line-height:1.45;margin:0}.elementor .aok-schedule-chart img{max-width:1150px;width:100%;margin-inline:auto}.aok-contact-form{padding:30px!important;border:1px solid #eee}.aok-contact-form h3{font-size:27px}.aok-contact-form .wpcf7{width:100%}.aok-contact-form label{display:block;font-size:14px;line-height:1.5}.aok-contact-form input:not([type=submit]),.aok-contact-form select,.aok-contact-form textarea{display:block;width:100%;border:1px solid #ddd;border-radius:0;background:#fff;color:#222;padding:12px;margin-top:8px;font-family:Roboto,Arial,sans-serif;font-size:16px;min-height:46px}.aok-contact-form textarea{resize:vertical;min-height:140px}.aok-contact-form .wpcf7-submit{display:block;width:100%;border:1px solid #cf002b;border-radius:0;background:#cf002b;color:#fff;font-family:Oswald,Impact,sans-serif;text-transform:uppercase;font-size:18px;padding:14px 24px;cursor:pointer}.aok-contact-form .wpcf7-not-valid-tip{font-size:13px;color:#bd0027}.aok-contact-form .wpcf7-response-output{font-size:15px;margin:15px 0!important;padding:15px!important}.elementor .aok-map img{width:100%;height:400px;object-fit:cover}.aok-blog-grid .aok-blog-card h3{font-size:24px}.aok-blog-card p{font-size:14px;line-height:1.5}.aok-blog-trending h3{font-size:25px}.aok-blog-trending h4{font-size:22px}.aok-blog-trending p{font-size:14px;line-height:1.6}.aok-blog-pagination p{font-size:14px;margin-top:25px}.aok-search{display:flex;justify-content:flex-end;margin:0 0 20px}.aok-search input{border:1px solid #ddd;border-radius:0;padding:12px;max-width:250px;font-size:16px}.aok-search button{border:1px solid #ddd;background:#fff;color:#222;font-size:23px;padding:5px 13px;cursor:pointer}#aok-preview-notice{border:0;padding:45px 35px;max-width:min(90vw,600px);box-shadow:0 8px 60px #0004;color:#222}#aok-preview-notice::backdrop{background:#0009}#aok-preview-notice h2{font-size:30px;line-height:1.3}.aok-dialog-close{position:absolute;top:8px;right:12px;border:0;background:none;color:#222;font-size:28px;cursor:pointer}@media(max-width:1100px){.aok-site-header .aok-menu-toggle{display:block;width:auto;flex:0 0 auto;margin-left:auto}.aok-site-header .aok-navigation{display:none;position:absolute;top:100%;left:0;width:100%;background:#222;padding:20px 6%;max-height:80vh;overflow:auto;z-index:60;--width:100%}.aok-site-header .aok-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:10px}.aok-navigation>.elementor-widget-button,.aok-navigation>.e-con{width:100%;--width:100%}.aok-nav-link .elementor-button{text-align:left;display:block}.aok-nav-group>.aok-submenu{display:flex;position:static;top:auto;left:auto;width:100%;max-width:none;min-width:0;border:0;box-shadow:none;padding:0 0 5px 18px;gap:0}.aok-submenu .elementor-button{font-size:14px}.aok-nav-group>.aok-nav-link .elementor-button{color:#fff;font-size:18px}.aok-header-logo{flex-basis:125px;width:125px!important}.elementor .aok-header-logo img{width:125px;height:62px}}@media(max-width:1024px){.aok-footer-columns{gap:30px!important}.aok-coach-grid{gap:18px!important}.elementor .aok-coach-photo img{height:260px}.aok-coach-placeholder{min-height:260px}.aok-coach-feature p{font-size:15px}.aok-coach-feature h2{font-size:32px}.aok-personal-grid,.aok-blog-grid{gap:18px!important}.aok-coach-card{padding:12px!important}.aok-training-rates{padding:20px 16px!important}.aok-price .elementor-heading-title{font-size:42px}}@media(max-width:767px){.aok-header-logo{flex-basis:110px;width:110px!important}.elementor .aok-header-logo img{width:110px;height:55px}.aok-site-header>.e-con-inner{gap:15px}.aok-site-footer .aok-footer-columns{flex-direction:column;flex-wrap:nowrap}.aok-site-footer .aok-footer-columns>.e-con{width:100%;--width:100%}.aok-site-footer .aok-footer-bottom{text-align:left}.aok-site-footer .aok-legal-links p{text-align:left}.aok-whatsapp{right:16px;bottom:18px}.aok-class-content p,.aok-page-intro p,.aok-article p{font-size:16px}.aok-copy-heading .elementor-heading-title{font-size:23px}.aok-faq-row h3{font-size:21px}.aok-faq-row p{font-size:16px}.elementor .aok-gallery-image img{height:145px}.aok-offer-photo,.aok-offer-photo>.elementor-widget-container{height:auto}.elementor .aok-offer-photo img{height:260px;min-height:0}.aok-program-row .aok-offer-copy{padding:28px 22px!important}.aok-program-row .aok-offer-copy h2{font-size:28px}.elementor .aok-coach-feature-photo img{min-height:0;max-height:430px;height:auto;object-fit:contain}.elementor .aok-coach-photo img{height:200px}.aok-coach-placeholder{min-height:200px!important}.aok-coach-card h3{font-size:23px}.aok-coach-card h4{font-size:18px}.aok-coach-card .elementor-button{padding:10px 0}.aok-coach-feature{padding:18px!important}.elementor .aok-award img{height:95px}.elementor .aok-pricing-banner img{height:140px}.aok-pricing-section h2{font-size:28px}.aok-plan{min-height:0;gap:25px!important}.aok-price .elementor-heading-title{font-size:60px}.aok-price span{font-size:15px}.aok-plan-description h4{font-size:25px}.aok-contact-form{padding:22px 18px!important}.elementor .aok-map img{height:250px}.aok-blog-trending{display:none}.aok-blog-placeholder{min-height:100px!important}.aok-blog-card{padding:12px!important}.aok-blog-grid{gap:16px!important}.aok-blog-card p{font-size:13px}.aok-blog-card h3{font-size:22px}.aok-search input{max-width:220px}.aok-rate-row{flex-direction:row!important}.elementor .aok-belt-side img{max-height:650px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.e-con.e-con-boxed>.e-con-inner{max-width:min(var(--content-width),1428px)}.elementor .aok-contact-links .elementor-icon-list-item{align-items:flex-start}.elementor .aok-contact-links .elementor-icon-list-icon{padding-top:4px}.elementor .aok-contact-links .elementor-icon-list-text{line-height:1.6}@media(max-width:1100px){.aok-site-header .aok-navigation.is-open{justify-content:flex-start}.aok-navigation>*{flex-shrink:0}.aok-navigation .elementor-button{min-height:44px;display:flex;align-items:center}.aok-menu-toggle .elementor-button{min-width:44px;min-height:44px}.aok-site-footer .aok-footer-columns>.e-con:nth-child(3) a,.aok-site-footer .aok-legal-links a{display:inline-flex;align-items:center;min-height:44px}.aok-site-footer .elementor-icon-list-item a{min-height:44px;align-items:center}.aok-site-footer .elementor-social-icon{min-width:44px;min-height:44px}.aok-dialog-close{min-width:44px;min-height:44px}}body[class*="elementor-kit-"]{--e-global-typography-text-font-family:Roboto;--e-global-typography-secondary-font-family:Roboto;font-family:Roboto,Arial,sans-serif}.elementor .elementor-widget-text-editor,.elementor .elementor-icon-list-text{font-family:Roboto,Arial,sans-serif!important}.elementor .aok-navigation .elementor-button,.elementor .aok-menu-toggle .elementor-button,.elementor .aok-site-footer h3.elementor-heading-title{font-weight:500!important}.elementor .aok-coach-card .elementor-button{font-family:Roboto,Arial,sans-serif!important}.elementor .e-con.aok-site-header{border-bottom-width:0!important;box-shadow:0 5px 14px -5px #cf002ba6}.aok-hero,.aok-tour-hero{position:relative}.aok-video-toggle{position:absolute;right:24px;bottom:20px;z-index:4;min-height:44px;padding:10px 16px;border:1px solid #fff9;background:#111c;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.elementor .aok-tour-hero video{width:100%;height:clamp(150px,18.75vw,324px);object-fit:cover}@media(prefers-reduced-motion:reduce){.aok-hero .elementor-background-video-container,.aok-tour-hero .elementor-background-video-container,.aok-video-toggle{display:none!important}}.elementor .aok-tour-hero .elementor-wrapper{aspect-ratio:auto;height:clamp(150px,18.75vw,324px)}.elementor .aok-tour-hero video{height:100%}.aok-header-logo{flex-basis:180px;width:180px!important}.elementor .aok-header-logo img{width:180px;height:82px}@media(max-width:1100px){.aok-header-logo{flex-basis:140px;width:140px!important}.elementor .aok-header-logo img{width:140px;height:68px}}@media(max-width:600px){.aok-header-logo{flex-basis:125px;width:125px!important}.elementor .aok-header-logo img{width:125px;height:62px}}.aok-shared-cta .elementor-heading-title{font-size:clamp(32px,3.2vw,52px)}.aok-intro .aok-section-title{max-width:min(100%,1000px)!important;align-self:center}.aok-native-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aok-native-post-grid .aok-blog-card{min-width:0;padding:16px;border:1px solid #ddd;display:flex;flex-direction:column;gap:12px}.aok-native-post-grid h2{font-size:24px;line-height:1.25;margin:0;overflow-wrap:anywhere}.aok-native-post-grid h2 a,.aok-recent-articles h3 a{color:#1e1e1d}.aok-native-post-grid p{font-size:14px;line-height:1.6;margin:0}.aok-native-post-grid time{font-size:13px;color:#666}.aok-blog-thumbnail img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.aok-blog-read-more{font-size:14px;font-weight:500;margin-top:auto;min-height:44px;display:flex;align-items:center}.aok-blog-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;padding:0;margin:30px 0}.aok-blog-pagination .page-numbers a,.aok-blog-pagination .page-numbers span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px}.aok-blog-pagination .current{background:#cf002b;color:#fff}.aok-blog-search-summary{font-size:15px}.aok-recent-articles>h2{font-size:25px;margin-top:0}.aok-recent-articles article{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.aok-recent-articles article>a{flex:0 0 72px}.aok-recent-articles img{width:72px;height:72px;object-fit:cover}.aok-recent-articles h3{font-size:19px;line-height:1.35;margin:0;overflow-wrap:anywhere}body.single-post .site-main{width:min(100% - 40px,1000px);margin:48px auto}body.single-post .page-header h1{font-size:clamp(32px,4vw,56px);line-height:1.15;overflow-wrap:anywhere}body.single-post .page-content{font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.7;overflow-wrap:anywhere}body.single-post .page-content img{max-width:100%;height:auto}body.single-post .page-content iframe{max-width:100%}@media(max-width:1024px){.aok-native-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.aok-native-post-grid{grid-template-columns:minmax(0,1fr)}.aok-native-post-grid h2{font-size:25px}.aok-native-post-grid .aok-blog-card{padding:16px}.aok-blog-search input{width:100%;max-width:none}.aok-blog-search button{min-width:44px;min-height:44px}}.aok-retained-page h1{font-size:clamp(32px,4vw,56px);line-height:1.15}.aok-retained-page h2{font-size:32px;line-height:1.25}.aok-retained-page h3{font-size:25px;line-height:1.3}.aok-retained-page p,.aok-retained-page li{font-size:17px;line-height:1.65}.aok-retained-page img,.aok-retained-page iframe{max-width:100%}.aok-retained-page{overflow-wrap:anywhere}.aok-retained-page table{display:block;max-width:100%;overflow-x:auto}.aok-nav-link .elementor-button-text{display:inline-flex;align-items:center;gap:.55em}.aok-nav-chevron{display:inline-block;flex:none;width:.4em;height:.4em;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-.2em) rotate(45deg)}