.elementor-2291 .elementor-element.elementor-element-69765eb4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2291 .elementor-element.elementor-element-69765eb4:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-69765eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kaosathletics.com/wp-content/uploads/2026/07/IMG_7253.jpg");background-position:center center;background-size:cover;}.elementor-2291 .elementor-element.elementor-element-69765eb4 > .elementor-background-overlay{background-color:#000000;opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-69765eb4 > .elementor-container{min-height:400px;}.elementor-2291 .elementor-element.elementor-element-69765eb4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-2291 .elementor-element.elementor-element-5c838ebd{text-align:start;font-family:"Montserrat", Sans-serif;font-size:12px;font-style:normal;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-5cb350af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2291 .elementor-element.elementor-element-5cb350af{text-align:start;}.elementor-2291 .elementor-element.elementor-element-5cb350af .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:96px;font-weight:700;letter-spacing:1px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-7ee48f31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2291 .elementor-element.elementor-element-7ee48f31{text-align:start;font-family:"Bebas Neue", Sans-serif;font-size:18px;font-style:normal;color:#E2E2E2;}.elementor-2291 .elementor-element.elementor-element-47edd735:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-2291 .elementor-element.elementor-element-47edd735{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-34315afc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2291 .elementor-element.elementor-element-34315afc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(18,18,18,0.7);}.elementor-2291 .elementor-element.elementor-element-34315afc > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-2291 .elementor-element.elementor-element-34315afc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-2209a3c2{text-align:start;font-family:"Montserrat", Sans-serif;font-size:10px;font-style:normal;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-140d3a5f{text-align:start;}.elementor-2291 .elementor-element.elementor-element-140d3a5f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:700;letter-spacing:0px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-1fff652f{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-style:normal;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-3458de6c{font-family:"Montserrat", Sans-serif;font-size:15px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-38945184 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff5f1f;border-radius:2px 2px 2px 2px;}.elementor-2291 .elementor-element.elementor-element-4fb22775:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2291 .elementor-element.elementor-element-4fb22775 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2a2a2a;}.elementor-2291 .elementor-element.elementor-element-4fb22775 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffb59c;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-2291 .elementor-element.elementor-element-4fb22775 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-373058c1{text-align:start;font-family:"Montserrat", Sans-serif;font-size:10px;font-style:normal;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-be3d8b{text-align:start;}.elementor-2291 .elementor-element.elementor-element-be3d8b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:700;letter-spacing:0px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-19f75fe{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-style:normal;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-001027c{font-family:"Montserrat", Sans-serif;font-size:15px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-3763f42 .elementor-button{background-color:#FF7300;font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:2px;fill:#561700;color:#561700;border-radius:2px 2px 2px 2px;}.elementor-2291 .elementor-element.elementor-element-4dbc852e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2291 .elementor-element.elementor-element-4dbc852e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(18,18,18,0.7);}.elementor-2291 .elementor-element.elementor-element-4dbc852e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-2291 .elementor-element.elementor-element-4dbc852e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-62e96bd2{text-align:start;font-family:"Montserrat", Sans-serif;font-size:10px;font-style:normal;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-240ffda0{text-align:start;}.elementor-2291 .elementor-element.elementor-element-240ffda0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:700;letter-spacing:0px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-6ef65946{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-style:normal;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-39b8297e{font-family:"Montserrat", Sans-serif;font-size:15px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-2473734 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff5f1f;border-radius:2px 2px 2px 2px;}.elementor-2291 .elementor-element.elementor-element-5d175ea5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2291 .elementor-element.elementor-element-5d175ea5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(18,18,18,0.7);}.elementor-2291 .elementor-element.elementor-element-5d175ea5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-2291 .elementor-element.elementor-element-5d175ea5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-2f882e51{text-align:start;font-family:"Montserrat", Sans-serif;font-size:10px;font-style:normal;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-66cb331e{text-align:start;}.elementor-2291 .elementor-element.elementor-element-66cb331e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:32px;font-weight:700;letter-spacing:0px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-3a3a93c8{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-style:normal;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-334d4ce4{font-family:"Montserrat", Sans-serif;font-size:15px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-4949de2b .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ff5f1f;border-radius:2px 2px 2px 2px;}.elementor-2291 .elementor-element.elementor-element-fd05d29:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-fd05d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0e0e;}.elementor-2291 .elementor-element.elementor-element-fd05d29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2291 .elementor-element.elementor-element-fd05d29 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-f764272{text-align:start;}.elementor-2291 .elementor-element.elementor-element-f764272 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:56px;font-weight:700;letter-spacing:0px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-5f737e79{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-30a3809a:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-30a3809a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0e0e;}.elementor-2291 .elementor-element.elementor-element-30a3809a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2291 .elementor-element.elementor-element-30a3809a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-14f04a2b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2291 .elementor-element.elementor-element-14f04a2b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(18,18,18,0.7);}.elementor-2291 .elementor-element.elementor-element-14f04a2b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-2291 .elementor-element.elementor-element-14f04a2b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-5273c8d3{text-align:start;}.elementor-2291 .elementor-element.elementor-element-5273c8d3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:700;letter-spacing:0px;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-eb623ee{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#E2E2E2;}.elementor-2291 .elementor-element.elementor-element-368def6c{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-28fe2854{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-260f204d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2291 .elementor-element.elementor-element-260f204d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(18,18,18,0.7);}.elementor-2291 .elementor-element.elementor-element-260f204d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 4px;border-color:#ff5f1f;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-2291 .elementor-element.elementor-element-260f204d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-59a911f7{text-align:start;}.elementor-2291 .elementor-element.elementor-element-59a911f7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:700;letter-spacing:0px;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-2102cd39{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-3cdccc81{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-569bbec5{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-7e63780b:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-7e63780b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0e0e;}.elementor-2291 .elementor-element.elementor-element-7e63780b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-2291 .elementor-element.elementor-element-7e63780b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-954709c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2291 .elementor-element.elementor-element-954709c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,95,31,0.1);}.elementor-2291 .elementor-element.elementor-element-954709c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-2291 .elementor-element.elementor-element-954709c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-3a7a87a2{text-align:start;}.elementor-2291 .elementor-element.elementor-element-3a7a87a2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:700;letter-spacing:0px;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-43dccc9a{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-67aa3ba6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2291 .elementor-element.elementor-element-67aa3ba6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(18,18,18,0.7);}.elementor-2291 .elementor-element.elementor-element-67aa3ba6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-2291 .elementor-element.elementor-element-67aa3ba6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-35fbd611{text-align:start;}.elementor-2291 .elementor-element.elementor-element-35fbd611 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:700;letter-spacing:0px;color:#FF7300;}.elementor-2291 .elementor-element.elementor-element-68ddc866{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-26b535bd{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-style:normal;color:#e3bfb3;}.elementor-2291 .elementor-element.elementor-element-790e2cc:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-790e2cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060404;background-image:url("https://kaosathletics.com/wp-content/uploads/2026/07/IMG_1040-scaled-e1785176630388.jpg");background-position:center center;background-size:cover;}.elementor-2291 .elementor-element.elementor-element-790e2cc > .elementor-background-overlay{background-color:#131313;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-790e2cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 200px 0px;}.elementor-2291 .elementor-element.elementor-element-dc77700{text-align:center;}.elementor-2291 .elementor-element.elementor-element-dc77700 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:110px;letter-spacing:-1px;color:#e2e2e2;}.elementor-2291 .elementor-element.elementor-element-256f8b2 .elementor-button{background-color:#FF7300;font-family:"Inter", Sans-serif;font-weight:700;letter-spacing:2px;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;}.elementor-2291 .elementor-element.elementor-element-6e13172:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-6e13172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0e0e;}.elementor-2291 .elementor-element.elementor-element-6e13172{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ad897e;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2291 .elementor-element.elementor-element-6e13172 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2291 .elementor-element.elementor-element-34557d74{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-style:normal;color:#e6beb2;}.elementor-2291 .elementor-element.elementor-element-3b009376{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-style:normal;color:#e6beb2;}.elementor-2291 .elementor-element.elementor-element-3b009376 p{margin-block-end:0px;}@media(max-width:1024px){.elementor-2291 .elementor-element.elementor-element-5cb350af{text-align:center;}.elementor-2291 .elementor-element.elementor-element-7ee48f31{text-align:start;}}@media(max-width:767px){.elementor-2291 .elementor-element.elementor-element-69765eb4{padding:100px 100px 100px 100px;}.elementor-2291 .elementor-element.elementor-element-4a23ebdd{width:100%;}.elementor-2291 .elementor-element.elementor-element-4a23ebdd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2291 .elementor-element.elementor-element-4a23ebdd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:3px;}.elementor-2291 .elementor-element.elementor-element-5c838ebd{text-align:center;}.elementor-2291 .elementor-element.elementor-element-5cb350af{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;text-align:center;}.elementor-2291 .elementor-element.elementor-element-5cb350af .elementor-heading-title{font-size:44px;}.elementor-2291 .elementor-element.elementor-element-7ee48f31{width:var( --container-widget-width, 231px );max-width:231px;--container-widget-width:231px;--container-widget-flex-grow:0;text-align:center;font-size:14px;word-spacing:0em;}.elementor-2291 .elementor-element.elementor-element-7ee48f31 p{margin-block-end:0px;}.elementor-2291 .elementor-element.elementor-element-47edd735{padding:0px 0px 0px 0px;}.elementor-2291 .elementor-element.elementor-element-2209a3c2{text-align:center;}.elementor-2291 .elementor-element.elementor-element-140d3a5f > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2291 .elementor-element.elementor-element-140d3a5f{text-align:center;}.elementor-2291 .elementor-element.elementor-element-1fff652f > .elementor-widget-container{margin:-22px 0px -6px 0px;}.elementor-2291 .elementor-element.elementor-element-1fff652f{text-align:center;}.elementor-2291 .elementor-element.elementor-element-3458de6c > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-2291 .elementor-element.elementor-element-3458de6c{text-align:center;}.elementor-2291 .elementor-element.elementor-element-373058c1{text-align:center;}.elementor-2291 .elementor-element.elementor-element-be3d8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2291 .elementor-element.elementor-element-be3d8b{text-align:center;}.elementor-2291 .elementor-element.elementor-element-19f75fe > .elementor-widget-container{margin:-22px 0px -6px 0px;}.elementor-2291 .elementor-element.elementor-element-19f75fe{text-align:center;}.elementor-2291 .elementor-element.elementor-element-001027c > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-2291 .elementor-element.elementor-element-001027c{text-align:center;}.elementor-2291 .elementor-element.elementor-element-62e96bd2{text-align:center;}.elementor-2291 .elementor-element.elementor-element-240ffda0 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-2291 .elementor-element.elementor-element-240ffda0{text-align:center;}.elementor-2291 .elementor-element.elementor-element-6ef65946 > .elementor-widget-container{margin:-22px 0px -6px 0px;}.elementor-2291 .elementor-element.elementor-element-6ef65946{text-align:center;}.elementor-2291 .elementor-element.elementor-element-39b8297e > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-2291 .elementor-element.elementor-element-39b8297e{text-align:center;}.elementor-2291 .elementor-element.elementor-element-2f882e51{text-align:center;}.elementor-2291 .elementor-element.elementor-element-66cb331e > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-2291 .elementor-element.elementor-element-66cb331e{text-align:center;}.elementor-2291 .elementor-element.elementor-element-3a3a93c8 > .elementor-widget-container{margin:-22px 0px -6px 0px;}.elementor-2291 .elementor-element.elementor-element-3a3a93c8{text-align:center;}.elementor-2291 .elementor-element.elementor-element-334d4ce4 > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-2291 .elementor-element.elementor-element-334d4ce4{text-align:center;}.elementor-2291 .elementor-element.elementor-element-f764272{text-align:center;}.elementor-2291 .elementor-element.elementor-element-790e2cc:not(.elementor-motion-effects-element-type-background), .elementor-2291 .elementor-element.elementor-element-790e2cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kaosathletics.com/wp-content/uploads/2023/09/mask-trainer-1.png");}.elementor-2291 .elementor-element.elementor-element-790e2cc{padding:21px 21px 21px 21px;}.elementor-2291 .elementor-element.elementor-element-4c4b720 > .elementor-element-populated{margin:0px 0px 48px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2291 .elementor-element.elementor-element-dc77700 .elementor-heading-title{font-size:39px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2291 .elementor-element.elementor-element-4a23ebdd{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-3458de6c */@media(max-width: 767px) {
    .elementor-2291 .elementor-element.elementor-element-3458de6c ul {
        display: inline-block;
        text-align: left;
        margin: 0 auto;
    }
    .elementor-2291 .elementor-element.elementor-element-3458de6c li {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-001027c */@media(max-width: 767px) {
    .elementor-2291 .elementor-element.elementor-element-001027c ul {
        display: inline-block;
        text-align: left;
        margin: 0 auto;
    }
    .elementor-2291 .elementor-element.elementor-element-001027c li {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39b8297e */@media(max-width: 767px) {
    .elementor-2291 .elementor-element.elementor-element-39b8297e ul {
        display: inline-block;
        text-align: left;
        margin: 0 auto;
    }
    .elementor-2291 .elementor-element.elementor-element-39b8297e li {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-334d4ce4 */@media(max-width: 767px) {
    .elementor-2291 .elementor-element.elementor-element-334d4ce4 ul {
        display: inline-block;
        text-align: left;
        margin: 0 auto;
    }
    .elementor-2291 .elementor-element.elementor-element-334d4ce4 li {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-47edd735 *//* ============================================================
   BASE CARD STYLING (tight, equal-height, clean)
   ============================================================ */

.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    height: auto !important;
}

.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column .elementor-widget-wrap {
    border: 1px solid #3a3a3a;
    border-radius: 8px;
    background: #1a1a1a;
    padding: 24px;                 /* tighter padding */
    height: 100% !important;
    display: flex;
    flex-direction: column;
    gap: 8px;                      /* tight spacing */
}

/* Remove Elementor auto spacing */
.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column .elementor-widget {
    margin: 0 !important;
    padding: 0 !important;
}

/* Tighten headings (price + class type) */
.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column h2,
.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column h3,
.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column h4 {
    margin: 0 0 4px 0 !important;
    line-height: 1.1;
}

/* Tighten list spacing */
.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column ul {
    margin: 8px 0 !important;
    padding-left: 18px !important;
}

.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column ul li {
    margin-bottom: 4px !important;
}

/* Button spacing */
.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column .elementor-button {
    margin-top: 12px !important;
}

/* Spacing between cards on desktop */
.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column:not(:last-child) {
    margin-right: 20px;
}


/* ============================================================
   ORANGE BADGE FOR MONTHLY COLUMN
   Add class "monthly-popular" to the Monthly column
   ============================================================ */

.elementor-2291 .elementor-element.elementor-element-47edd735 .monthly-popular {
    position: relative;
}

.elementor-2291 .elementor-element.elementor-element-47edd735 .monthly-popular::before {
    content: "MOST POPULAR";
    position: absolute;
    top: -28px;
    left: 50%;
    transform: translateX(-50%);
    background: #FF7300;
    color: #ffffff;
    padding: 6px 14px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 4px;
    text-transform: uppercase;
    z-index: 20;
}
/* ============================================================
   ORANGE BADGE FOR MONTHLY COLUMN — DESKTOP/LAPTOP FIXED
   ============================================================ */

.elementor-2291 .elementor-element.elementor-element-47edd735 .monthly-popular {
    position: relative;
}

.elementor-2291 .elementor-element.elementor-element-47edd735 .monthly-popular::before {
    content: "MOST POPULAR";
    position: absolute;

    /* Improved desktop/laptop positioning */
    top: -32px;                     /* slightly higher for cleaner spacing */
    left: 50%;
    transform: translateX(-50%);

    background: #FF7300;
    color: #ffffff;
    padding: 6px 16px;              /* slightly wider for better balance */
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 4px;
    text-transform: uppercase;
    z-index: 20;

    /* Smooth appearance */
    white-space: nowrap;
}


/* ============================================================
   TABLET FIX — TRUE 2×2 GRID
   (This is the corrected version that fixes your 1–1–2 issue)
   ============================================================ */

@media (max-width: 1024px) {

    /* Reset ALL Elementor tablet widths */
    .elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column {
        width: auto !important;
        max-width: none !important;
        flex: none !important;
    }

    /* Allow wrapping */
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    /* Force 2×2 grid */
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column {
        flex: 0 0 calc(50% - 12px) !important;
        max-width: calc(50% - 12px) !important;
        margin-bottom: 24px !important;
        height: auto !important;
    }
}


/* ============================================================
   PHONE — FULL WIDTH STACKED
   ============================================================ */

@media (max-width: 767px) {
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 24px !important;
    }
}

/* TABLET — hard‑force 2×2 using nth-child */
@media (max-width: 1024px) {

    /* Make container wrap */
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    /* All 4 columns: exactly 50% width */
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column:nth-child(1),
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column:nth-child(2),
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column:nth-child(3),
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column:nth-child(4) {
        flex: 0 0 calc(50% - 12px) !important;
        max-width: calc(50% - 12px) !important;
        margin-bottom: 24px !important;
        margin-right: 0 !important;
    }
}

/* PHONE — all 4 full width, stacked */
@media (max-width: 767px) {
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column:nth-child(1),
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column:nth-child(2),
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column:nth-child(3),
    .elementor-2291 .elementor-element.elementor-element-47edd735 > .elementor-container > .elementor-column:nth-child(4) {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 24px !important;
    }
}
/* ============================================================
   COLUMN HOVER — subtle grow + orange border
   ============================================================ */

.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column .elementor-widget-wrap {
    transition: all 0.25s ease;
}

.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column:hover .elementor-widget-wrap {
    transform: scale(1.02); /* small grow effect */
    border-color: #ff4d00;  /* KAOS orange border on hover */
}


/* ============================================================
   BUTTON HOVER — background turns orange, text turns black
   ============================================================ */

.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column .elementor-button {
    transition: all 0.25s ease !important;
}

.elementor-2291 .elementor-element.elementor-element-47edd735 .elementor-column .elementor-button:hover {
    background-color: #ff4d00 !important; /* orange hover */
    color: #000 !important;               /* black text */
    border-color: #ff4d00 !important;     /* match border */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d745d5 *//* Remove default button look */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    color: #F7D9D9 !important; /* light pink from your image */
    font-weight: 600;
    letter-spacing: 0.5px/* Base text-button styling */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    color: #F7D9D9 !important; /* light pink */
    font-weight: 600;
    letter-spacing: 0.5px;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

/* Arrow */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button::after {
    content: "→";
    font-size: 16px;
    color: #F7D9D9;
}

/* Animated underline (starts hidden) */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button::before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    height: 1px;
    width: 0%; /* hidden initially */
    background-color: #F7D9D9;
    transition: width 0.3s ease; /* animation */
}

/* Hover animation: underline grows left → right */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button:hover::before {
    width: 100%;
}

/* Optional hover fade */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button:hover {
    opacity: 0.85;
}

    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px; /* spacing before arrow */
}

/* Add arrow */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button::after {
    content: "→";
    font-size: 16px;
    color: #F7D9D9; /* same color as text */
}

/* Underline line */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button::before {
    content: "";
    position: absolute;
    bottom: -6px; /* distance below text */
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #F7D9D9; /* underline color */
}

/* Hover effect (optional but clean) */
.elementor-2291 .elementor-element.elementor-element-9d745d5 .elementor-button:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e13172 */:root{
  --bg: #131313;
  --orange: #FF571A;
  --ink: #F4F1EC;
  --ink-dim: rgba(244,241,236,0.58);
  --line: rgba(244,241,236,0.10);
}

*{box-sizing:border-box;}

body{
  margin:0;
  background:var(--bg);
  font-family:'Inter',sans-serif;
  color:var(--ink);
}

/* Outer wrapper spacing */
.wrap{
  max-width:1200px;
  margin:0 auto;
  padding:88px 40px 72px;
}

/* 2-column grid with vertical divider */
.grid{
  display:grid;
  grid-template-columns: 1.15fr 1px 1fr;
  gap:0 64px;
  align-items:start;
}

/* Vertical divider line */
.rule{
  background:linear-gradient(180deg, transparent, var(--line) 15%, var(--line) 85%, transparent);
  align-self:stretch;
}

/* KAOS ATHLETICS heading */
h1.brand{
  font-family:'Bebas Neue',sans-serif;
  font-size:52px;
  letter-spacing:1px;
  line-height:1;
  margin:0 0 22px;
  color:var(--ink);
}

/* Tagline text */
.tagline{
  font-size:16px;
  line-height:1.6;
  color:var(--ink-dim);
  max-width:34ch;
  margin:0;
}

/* CONTACT heading */
h2.section-title{
  font-family:'Bebas Neue',sans-serif;
  font-size:52px;
  letter-spacing:1px;
  line-height:1;
  margin:0 0 28px;
  color:var(--ink);
}

/* Contact info list */
.info-list{
  display:flex;
  flex-direction:column;
  gap:16px;
}

/* Each row: Email, Phone, Address, Schedule */
.info-row{
  display:grid;
  grid-template-columns: 84px 1fr;
  gap:18px;
  font-size:15px;
  line-height:1.5;
}

/* Label (Email, Phone, etc.) */
.info-label{
  color:var(--orange);
  font-weight:600;
}

/* Value text */
.info-value{
  color:var(--ink);
}

/* Links inside values */
.info-value a{
  color:var(--ink);
  text-decoration:none;
  border-bottom:1px solid rgba(244,241,236,0.25);
  transition:border-color .15s ease, color .15s ease;
}

.info-value a:hover{
  color:var(--orange);
  border-color:var(--orange);
}

/* Schedule link */
.schedule-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--orange);
  font-weight:600;
  text-decoration:none;
}

.schedule-link svg{
  width:15px;
  height:15px;
  flex-shrink:0;
}

.schedule-link:hover{
  opacity:0.8;
}

/* Social icons */
.socials{
  display:flex;
  gap:12px;
  margin-top:32px;
}

.socials a{
  width:38px;
  height:38px;
  border:1px solid var(--line);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--ink);
  text-decoration:none;
  transition:border-color .15s ease, color .15s ease;
}

.socials svg{
  width:16px;
  height:16px;
}

.socials a:hover{
  border-color:var(--orange);
  color:var(--orange);
}

/* Responsive adjustments */
@media (max-width:900px){
  .wrap{ padding:64px 28px 56px; }
  .grid{ gap:0 36px; }
  h1.brand, h2.section-title{ font-size:40px; }
}

@media (max-width:560px){
  .grid{ grid-template-columns:1fr; }
  .rule{ display:none; }
  h2.section-title{ margin-top:40px; }
}/* End custom CSS */