.elementor-25052 .elementor-element.elementor-element-0a3c639{--display:flex;--min-height:min(100svh, 796px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));--padding-right:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));}.elementor-25052 .elementor-element.elementor-element-0a3c639:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-0a3c639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F7;background-image:url("https://www.kravmagaexperts.com/wp-content/uploads/2026/09/krav-maga-experts-training-space-locations-nyc.jpg");background-position:0% 49%;background-repeat:no-repeat;background-size:cover;}.elementor-25052 .elementor-element.elementor-element-0a3c639::before, .elementor-25052 .elementor-element.elementor-element-0a3c639 > .elementor-background-video-container::before, .elementor-25052 .elementor-element.elementor-element-0a3c639 > .e-con-inner > .elementor-background-video-container::before, .elementor-25052 .elementor-element.elementor-element-0a3c639 > .elementor-background-slideshow::before, .elementor-25052 .elementor-element.elementor-element-0a3c639 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25052 .elementor-element.elementor-element-0a3c639 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(90deg, rgba(248,248,247,0.92) 40%, rgba(248,248,247,0.04) 100%);}.elementor-25052 .elementor-element.elementor-element-1927e7e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-29a691e{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-25052 .elementor-element.elementor-element-29a691e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:2.43px;color:#3D3D3D;}.elementor-25052 .elementor-element.elementor-element-4994b56{text-align:start;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25052 .elementor-element.elementor-element-4994b56 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:70px;font-weight:500;text-transform:none;line-height:1.05em;letter-spacing:-1.4px;-webkit-text-stroke-color:#000;stroke:#000;color:#1A1A1A;}.elementor-25052 .elementor-element.elementor-element-cd50115{text-align:start;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:0.64px;color:#3D3D3D;margin:56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 598px );max-width:598px;--container-widget-width:598px;--container-widget-flex-grow:0;}.elementor-25052 .elementor-element.elementor-element-9cbd0ad{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0.1px;color:#3D3D3D;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-9cbd0ad p{margin-block-end:0px;}.elementor-25052 .elementor-element.elementor-element-a77f85d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));--padding-right:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));}.elementor-25052 .elementor-element.elementor-element-a77f85d:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-a77f85d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25052 .elementor-element.elementor-element-c3b766c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-c3b766c.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-25052 .elementor-element.elementor-element-9f21fa5{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-9f21fa5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:18.9px;letter-spacing:2.43px;color:#D12828;}.elementor-25052 .elementor-element.elementor-element-f17263f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-f17263f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25052 .elementor-element.elementor-element-13f0f0c{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-25052 .elementor-element.elementor-element-13f0f0c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;text-transform:none;line-height:46px;letter-spacing:-0.8px;color:#1A1A1A;}.elementor-25052 .elementor-element.elementor-element-75c8e20{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:29px;letter-spacing:0.1px;color:#3D3D3D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-75c8e20 p{margin-block-end:14px;}.elementor-25052 .elementor-element.elementor-element-a306b91{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:29px;letter-spacing:0.1px;color:#3D3D3D;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-a306b91 p{margin-block-end:14px;}.elementor-25052 .elementor-element.elementor-element-1ee254e{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:29px;letter-spacing:0.1px;color:#3D3D3D;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25052 .elementor-element.elementor-element-1ee254e p{margin-block-end:14px;}.elementor-25052 .elementor-element.elementor-element-65f614a{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:26px;letter-spacing:0.1px;color:#3D3D3D;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-65f614a p{margin-block-end:8px;}.elementor-25052 .elementor-element.elementor-element-66d8ac8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));--padding-right:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));}.elementor-25052 .elementor-element.elementor-element-66d8ac8:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-66d8ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F7;}.elementor-25052 .elementor-element.elementor-element-56b475f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-56b475f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25052 .elementor-element.elementor-element-0504c31{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-25052 .elementor-element.elementor-element-0504c31 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;text-transform:none;line-height:46px;letter-spacing:-0.8px;color:#1A1A1A;}.elementor-25052 .elementor-element.elementor-element-f62fe57{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:29px;letter-spacing:0.1px;color:#3D3D3D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-f62fe57 p{margin-block-end:14px;}.elementor-25052 .elementor-element.elementor-element-55a5d6e{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:29px;letter-spacing:0.1px;color:#3D3D3D;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-55a5d6e p{margin-block-end:14px;}.elementor-25052 .elementor-element.elementor-element-c089166{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:29px;letter-spacing:0.1px;color:#3D3D3D;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25052 .elementor-element.elementor-element-c089166 p{margin-block-end:14px;}.elementor-25052 .elementor-element.elementor-element-5559473{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:26px;letter-spacing:0.1px;color:#3D3D3D;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-5559473 p{margin-block-end:8px;}.elementor-25052 .elementor-element.elementor-element-c9b5dcd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-c9b5dcd.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-25052 .elementor-element.elementor-element-6d60914{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-6d60914 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:18.9px;letter-spacing:2.43px;color:#D12828;}.elementor-25052 .elementor-element.elementor-element-792d9e4{--display:flex;--min-height:min(74svh,620px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));--padding-right:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));}.elementor-25052 .elementor-element.elementor-element-792d9e4:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-792d9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;background-image:url("https://www.kravmagaexperts.com/wp-content/uploads/2026/09/corporate-krav-maga-coaching-between-pad-drills-nyc.jpg");background-position:50% 50%;background-size:cover;}.elementor-25052 .elementor-element.elementor-element-792d9e4::before, .elementor-25052 .elementor-element.elementor-element-792d9e4 > .elementor-background-video-container::before, .elementor-25052 .elementor-element.elementor-element-792d9e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-25052 .elementor-element.elementor-element-792d9e4 > .elementor-background-slideshow::before, .elementor-25052 .elementor-element.elementor-element-792d9e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25052 .elementor-element.elementor-element-792d9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:rgba(0,0,0,0);}.elementor-25052 .elementor-element.elementor-element-cfccab8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:80px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-eca3a34{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-25052 .elementor-element.elementor-element-eca3a34 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:18.9px;letter-spacing:2.43px;color:#F13030;}.elementor-25052 .elementor-element.elementor-element-c713cb0{text-align:start;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-25052 .elementor-element.elementor-element-c713cb0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;text-transform:none;line-height:46px;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-25052 .elementor-element.elementor-element-0913b29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-9b71a50 .elementor-button{font-family:"Outfit", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:13.5px;letter-spacing:3.24px;fill:#FFFFFF;color:#FFFFFF;background-color:#D12828;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D12828;border-radius:4px 4px 4px 4px;padding:20px 34px 20px 34px;}.elementor-25052 .elementor-element.elementor-element-9b71a50 .elementor-button:hover, .elementor-25052 .elementor-element.elementor-element-9b71a50 .elementor-button:focus{color:#FFFFFF;background-color:#1A1A1A;border-color:#1A1A1A;}.elementor-25052 .elementor-element.elementor-element-9b71a50 .elementor-button:hover svg, .elementor-25052 .elementor-element.elementor-element-9b71a50 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-25052 .elementor-element.elementor-element-9b71a50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25052 .elementor-element.elementor-element-da888d8 .elementor-button{font-family:"Outfit", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:13.5px;letter-spacing:3.24px;fill:#FFFFFF;color:#FFFFFF;background-color:rgba(255,255,255,0.10);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.45);border-radius:4px 4px 4px 4px;padding:20px 34px 20px 34px;}.elementor-25052 .elementor-element.elementor-element-da888d8 .elementor-button:hover, .elementor-25052 .elementor-element.elementor-element-da888d8 .elementor-button:focus{color:#1A1A1A;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-25052 .elementor-element.elementor-element-da888d8 .elementor-button:hover svg, .elementor-25052 .elementor-element.elementor-element-da888d8 .elementor-button:focus svg{fill:#1A1A1A;}.elementor-25052 .elementor-element.elementor-element-da888d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25052 .elementor-element.elementor-element-19156c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-0fee93a{text-align:start;font-family:"Poppins", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:rgba(255,255,255,0.86);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25052 .elementor-element.elementor-element-a850889{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:29px;letter-spacing:0px;color:rgba(255,255,255,0.68);margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25052 .elementor-element.elementor-element-a850889 p{margin-block-end:0px;}.elementor-25052 .elementor-element.elementor-element-d6c47a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E3DF;--border-color:#E4E3DF;--padding-top:80px;--padding-bottom:80px;--padding-left:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));--padding-right:calc(clamp(20px,4.4vw,72px) + max(0px,(100% - 1320px)/2));}.elementor-25052 .elementor-element.elementor-element-d6c47a3:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-d6c47a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25052 .elementor-element.elementor-element-540b81f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-bcce735{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25052 .elementor-element.elementor-element-bcce735 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13.5px;font-weight:600;text-transform:uppercase;line-height:18.9px;letter-spacing:2.43px;color:#D12828;}.elementor-25052 .elementor-element.elementor-element-2348f45{text-align:start;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;color:#1A1A1A;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, min(491px, 100%) );max-width:min(491px, 100%);--container-widget-width:min(491px, 100%);--container-widget-flex-grow:0;}.elementor-25052 .elementor-element.elementor-element-2348f45 p{margin-block-end:0px;}.elementor-25052 .elementor-element.elementor-element-97653ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-996ae2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25052 .elementor-element.elementor-element-0a3c639{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-25052 .elementor-element.elementor-element-0a3c639:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-0a3c639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:75% 0%;}.elementor-25052 .elementor-element.elementor-element-1927e7e{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-25052 .elementor-element.elementor-element-29a691e .elementor-heading-title{font-size:13.5px;}.elementor-25052 .elementor-element.elementor-element-4994b56 .elementor-heading-title{font-size:52px;}.elementor-25052 .elementor-element.elementor-element-cd50115{font-size:23px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25052 .elementor-element.elementor-element-a77f85d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-25052 .elementor-element.elementor-element-c3b766c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-9f21fa5 .elementor-heading-title{font-size:13.5px;}.elementor-25052 .elementor-element.elementor-element-f17263f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-25052 .elementor-element.elementor-element-13f0f0c .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-25052 .elementor-element.elementor-element-66d8ac8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-25052 .elementor-element.elementor-element-56b475f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-25052 .elementor-element.elementor-element-0504c31 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-25052 .elementor-element.elementor-element-c9b5dcd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-c9b5dcd.e-con{--order:-99999 /* order start hack */;}.elementor-25052 .elementor-element.elementor-element-6d60914 .elementor-heading-title{font-size:13.5px;}.elementor-25052 .elementor-element.elementor-element-792d9e4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-25052 .elementor-element.elementor-element-792d9e4:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-792d9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 44%;}.elementor-25052 .elementor-element.elementor-element-cfccab8{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-25052 .elementor-element.elementor-element-eca3a34{text-align:center;}.elementor-25052 .elementor-element.elementor-element-eca3a34 .elementor-heading-title{font-size:13.5px;line-height:18.9px;}.elementor-25052 .elementor-element.elementor-element-c713cb0 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-25052 .elementor-element.elementor-element-0fee93a{text-align:start;}.elementor-25052 .elementor-element.elementor-element-d6c47a3{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-0a3c639{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-25052 .elementor-element.elementor-element-0a3c639:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-0a3c639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:72% 40%;background-size:cover;}.elementor-25052 .elementor-element.elementor-element-1927e7e{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;}.elementor-25052 .elementor-element.elementor-element-29a691e{text-align:start;}.elementor-25052 .elementor-element.elementor-element-29a691e .elementor-heading-title{font-size:13.5px;line-height:1.4em;letter-spacing:2.43px;}.elementor-25052 .elementor-element.elementor-element-4994b56{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25052 .elementor-element.elementor-element-4994b56 .elementor-heading-title{font-size:40px;line-height:1.08em;letter-spacing:-0.6px;}.elementor-25052 .elementor-element.elementor-element-cd50115{text-align:start;font-size:23px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25052 .elementor-element.elementor-element-a77f85d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-25052 .elementor-element.elementor-element-c3b766c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-9f21fa5 .elementor-heading-title{font-size:13.5px;}.elementor-25052 .elementor-element.elementor-element-9f21fa5{padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-f17263f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-25052 .elementor-element.elementor-element-13f0f0c .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-25052 .elementor-element.elementor-element-13f0f0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25052 .elementor-element.elementor-element-75c8e20{padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-a306b91{padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-65f614a{padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-66d8ac8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-25052 .elementor-element.elementor-element-56b475f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-25052 .elementor-element.elementor-element-0504c31 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-25052 .elementor-element.elementor-element-0504c31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25052 .elementor-element.elementor-element-f62fe57{padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-55a5d6e{padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-5559473{padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-c9b5dcd{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25052 .elementor-element.elementor-element-c9b5dcd.e-con{--order:-99999 /* order start hack */;}.elementor-25052 .elementor-element.elementor-element-6d60914 .elementor-heading-title{font-size:13.5px;}.elementor-25052 .elementor-element.elementor-element-6d60914{padding:0px 0px 0px 0px;}.elementor-25052 .elementor-element.elementor-element-792d9e4:not(.elementor-motion-effects-element-type-background), .elementor-25052 .elementor-element.elementor-element-792d9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 44%;}.elementor-25052 .elementor-element.elementor-element-792d9e4{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-25052 .elementor-element.elementor-element-cfccab8{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25052 .elementor-element.elementor-element-eca3a34 .elementor-heading-title{font-size:13.5px;line-height:18.9px;}.elementor-25052 .elementor-element.elementor-element-c713cb0 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-25052 .elementor-element.elementor-element-9b71a50 .elementor-button{font-size:13px;line-height:13px;padding:18px 26px 18px 26px;}.elementor-25052 .elementor-element.elementor-element-9b71a50{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25052 .elementor-element.elementor-element-da888d8 .elementor-button{font-size:13px;padding:18px 26px 18px 26px;}.elementor-25052 .elementor-element.elementor-element-0fee93a{text-align:start;font-size:17px;}.elementor-25052 .elementor-element.elementor-element-d6c47a3{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-25052 .elementor-element.elementor-element-2348f45{font-size:19px;line-height:1.5em;width:var( --container-widget-width, min(406px, 100%) );max-width:min(406px, 100%);--container-widget-width:min(406px, 100%);--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-25052 .elementor-element.elementor-element-0a3c639{--content-width:1320px;}.elementor-25052 .elementor-element.elementor-element-1927e7e{--width:58%;}.elementor-25052 .elementor-element.elementor-element-a77f85d{--content-width:1320px;}.elementor-25052 .elementor-element.elementor-element-c3b766c{--width:46%;}.elementor-25052 .elementor-element.elementor-element-f17263f{--width:48%;}.elementor-25052 .elementor-element.elementor-element-66d8ac8{--content-width:1320px;}.elementor-25052 .elementor-element.elementor-element-56b475f{--width:48%;}.elementor-25052 .elementor-element.elementor-element-c9b5dcd{--width:46%;}.elementor-25052 .elementor-element.elementor-element-792d9e4{--content-width:1320px;}.elementor-25052 .elementor-element.elementor-element-cfccab8{--width:48.65%;}.elementor-25052 .elementor-element.elementor-element-0913b29{--width:100%;}.elementor-25052 .elementor-element.elementor-element-19156c8{--width:40.09%;}.elementor-25052 .elementor-element.elementor-element-540b81f{--width:48.65%;}.elementor-25052 .elementor-element.elementor-element-97653ef{--width:44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25052 .elementor-element.elementor-element-1927e7e{--width:100%;}.elementor-25052 .elementor-element.elementor-element-c3b766c{--width:100%;}.elementor-25052 .elementor-element.elementor-element-f17263f{--width:100%;}.elementor-25052 .elementor-element.elementor-element-56b475f{--width:100%;}.elementor-25052 .elementor-element.elementor-element-c9b5dcd{--width:100%;}.elementor-25052 .elementor-element.elementor-element-792d9e4{--content-width:1107px;}.elementor-25052 .elementor-element.elementor-element-cfccab8{--width:100%;}.elementor-25052 .elementor-element.elementor-element-19156c8{--width:100%;}.elementor-25052 .elementor-element.elementor-element-540b81f{--width:100%;}.elementor-25052 .elementor-element.elementor-element-97653ef{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-4994b56 *//* Swoosh on "Two studios", moved off "school" 2026-10-06 per Silas.

   WIDTH IS 109%, NOT THE CANON 118%. Every other use of this asset puts the
   swooshed word at the END of its line (Women's "stronger" wraps before
   "than", Self Defense "peace", Class Schedule "all levels"), so the 18%
   overhang spills into empty space. This is the first mid-line use: at 118%
   the tail measured 21px under the word "one", reading as an underline of
   "Two studios, o". 109% ends 10px clear of it. Class Schedule 3 already sets
   the precedent for tuning this per page, at 103%. */
.elementor-25052 .elementor-element.elementor-element-4994b56 .uline{position:relative;display:inline-block;z-index:0;isolation:isolate}
.elementor-25052 .elementor-element.elementor-element-4994b56 .uline::after{content:"";position:absolute;z-index:-1;top:calc(100% - .11em);left:-3%;width:109%;aspect-ratio:512/46;pointer-events:none;background:url("https://www.kravmagaexperts.com/wp-content/uploads/2026/09/kme-swoosh-512-transparent.png") no-repeat 0 0/100% 100%;-webkit-mask:linear-gradient(90deg,#000 0 50%,transparent 52%) no-repeat 100% 50%/200% 100%;mask:linear-gradient(90deg,#000 0 50%,transparent 52%) no-repeat 100% 50%/200% 100%;animation:kmeDrawLoc3 820ms 300ms both}
@keyframes kmeDrawLoc3{0%{-webkit-mask-position:100% 50%;mask-position:100% 50%;animation-timing-function:cubic-bezier(.45,0,.75,.35)}52%{-webkit-mask-position:38% 50%;mask-position:38% 50%;animation-timing-function:cubic-bezier(.25,.55,.35,1)}67%{-webkit-mask-position:26% 50%;mask-position:26% 50%;animation-timing-function:cubic-bezier(.55,0,.35,1)}100%{-webkit-mask-position:0% 50%;mask-position:0% 50%}}
@media (prefers-reduced-motion:reduce){.elementor-25052 .elementor-element.elementor-element-4994b56 .uline::after{-webkit-mask-position:0% 50%;mask-position:0% 50%;animation:none}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9cbd0ad */.elementor-25052 .elementor-element.elementor-element-9cbd0ad .kd{color:#9A9A95}
.elementor-25052 .elementor-element.elementor-element-9cbd0ad a{color:#1A1A1A;border-bottom-color:#F13030}
.elementor-25052 .elementor-element.elementor-element-9cbd0ad a:hover{color:#F13030;border-bottom-color:#F13030}
@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-9cbd0ad .kd{display:none}
.elementor-25052 .elementor-element.elementor-element-9cbd0ad a{display:inline-block;padding:6px 0}
.elementor-25052 .elementor-element.elementor-element-9cbd0ad p{display:flex;flex-direction:column;align-items:flex-start;gap:4px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a3c639 *//* The desktop scrim is produced by the background-overlay control above, in new
   fog: linear-gradient(90deg, rgba(248,248,247,.92) 40%, rgba(248,248,247,.04) 100%).
   It is NOT repeated here. There used to be a third !important rule for desktop
   that duplicated the control and still carried the dead old fog, so the control
   was correct and the override was wrong. One source now.

   Tablet and mobile stay here because the control cannot express a flat vertical
   wash, only the one horizontal gradient. The horizontal scrim protects the left
   40% only, and below 1024 the text spans nearly the full width. */
@media(max-width:1024px){.elementor-25052 .elementor-element.elementor-element-0a3c639::before{background-image:linear-gradient(rgba(248,248,247,.88) 0%,rgba(248,248,247,.88) 100%) !important}}
@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-0a3c639::before{background-image:linear-gradient(rgba(248,248,247,.90) 0%,rgba(248,248,247,.82) 100%) !important}}

/* Hero photo panned right, 2026-11-01 per Silas, measured not guessed. The photo
   is 1920x1081 and the hero is full-bleed at min(100svh,796px), so `cover` scales
   it to exactly the viewport width above ~1414px and horizontal overflow is ZERO.
   background-xpos is inert there: no position value moves the image at all. The
   pan is therefore a left-anchored zoom. `116% auto` holds the left edge flush, so
   no blank space is created, and carries the centre of the photo 8% of the hero
   width to the right, cropping the right 14% of the frame. Position is 0% 49%: the
   49% keeps the same vertical centre of interest the old 40% gave under cover,
   because the vertical slack grows from 15px to 145px.

   The floor is 1240px, not Elementor's 1025px desktop edge, because below about
   1219px 116% of the width is no longer tall enough to cover min(100svh,796px) and
   the fog would show as bands top and bottom. In that band `cover` already has
   horizontal slack of its own, so xpos 0% pans it there for free. Tablet and mobile
   keep their own xpos, 75% and 72%, and are untouched. */
@media(min-width:1240px){.elementor-25052 .elementor-element.elementor-element-0a3c639{background-size:116% auto !important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f752a3c *//* Top and bottom colour bands removed 2026-09-23, Silas. Everything else kept: 125% aspect box, the grayscale map treatment, and the responsive iframe heights. */
.elementor-25052 .elementor-element.elementor-element-f752a3c{position:relative;isolation:isolate}
.elementor-25052 .elementor-element.elementor-element-f752a3c .kme-map{position:relative;width:100%;height:0;padding-top:125%;overflow:hidden;background:#F8F8F7;filter:grayscale(.92) contrast(1.02)}
.elementor-25052 .elementor-element.elementor-element-f752a3c .kme-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:1024px){.elementor-25052 .elementor-element.elementor-element-f752a3c .kme-map{height:auto;padding-top:0}.elementor-25052 .elementor-element.elementor-element-f752a3c .kme-map iframe{position:static;display:block;width:100%;height:440px}}
@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-f752a3c .kme-map iframe{height:300px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b766c */.elementor-25052 .elementor-element.elementor-element-c3b766c > .elementor-widget{height:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75c8e20 */.elementor-25052 .elementor-element.elementor-element-75c8e20 .kme-street{font-family:Outfit,sans-serif;font-size:19px;font-weight:600;letter-spacing:-0.2px;color:#1A1A1A}
.elementor-25052 .elementor-element.elementor-element-75c8e20 .kme-meta{font-size:15px;line-height:26px;color:#5A5E63}
.elementor-25052 .elementor-element.elementor-element-75c8e20 p:last-child{margin-block-end:0}
@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-75c8e20 .kme-meta a{position:relative}
.elementor-25052 .elementor-element.elementor-element-75c8e20 .kme-meta a::after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee254e */.elementor-25052 .elementor-element.elementor-element-1ee254e p:last-child{margin-block-end:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65f614a */@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-65f614a a{position:relative}
.elementor-25052 .elementor-element.elementor-element-65f614a a::after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f62fe57 */.elementor-25052 .elementor-element.elementor-element-f62fe57 .kme-street{font-family:Outfit,sans-serif;font-size:19px;font-weight:600;letter-spacing:-0.2px;color:#1A1A1A}
.elementor-25052 .elementor-element.elementor-element-f62fe57 .kme-meta{font-size:15px;line-height:26px;color:#5A5E63}
.elementor-25052 .elementor-element.elementor-element-f62fe57 p:last-child{margin-block-end:0}
@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-f62fe57 .kme-meta a{position:relative}
.elementor-25052 .elementor-element.elementor-element-f62fe57 .kme-meta a::after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c089166 */.elementor-25052 .elementor-element.elementor-element-c089166 p:last-child{margin-block-end:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5559473 */@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-5559473 a{position:relative}
.elementor-25052 .elementor-element.elementor-element-5559473 a::after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fb4d5d *//* Top and bottom colour bands removed 2026-09-23, Silas. Everything else kept: 125% aspect box, the grayscale map treatment, and the responsive iframe heights. */
.elementor-25052 .elementor-element.elementor-element-3fb4d5d{position:relative;isolation:isolate}
.elementor-25052 .elementor-element.elementor-element-3fb4d5d .kme-map{position:relative;width:100%;height:0;padding-top:125%;overflow:hidden;background:#F8F8F7;filter:grayscale(.92) contrast(1.02)}
.elementor-25052 .elementor-element.elementor-element-3fb4d5d .kme-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:1024px){.elementor-25052 .elementor-element.elementor-element-3fb4d5d .kme-map{height:auto;padding-top:0}.elementor-25052 .elementor-element.elementor-element-3fb4d5d .kme-map iframe{position:static;display:block;width:100%;height:440px}}
@media(max-width:767px){.elementor-25052 .elementor-element.elementor-element-3fb4d5d .kme-map iframe{height:300px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b5dcd */.elementor-25052 .elementor-element.elementor-element-c9b5dcd > .elementor-widget{height:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a850889 */.elementor-25052 .elementor-element.elementor-element-a850889 a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:1px;transition:border-color 200ms}
.elementor-25052 .elementor-element.elementor-element-a850889 a:hover{border-bottom-color:rgba(255,255,255,.62)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792d9e4 */.elementor-25052 .elementor-element.elementor-element-792d9e4::before{background-image:linear-gradient(90deg,rgba(10,11,12,.78) 0%,rgba(10,11,12,.66) 44%,rgba(10,11,12,.46) 100%),linear-gradient(0deg,rgba(10,11,12,.28) 0%,transparent 46%) !important;opacity:1 !important;-webkit-backdrop-filter:grayscale(1) contrast(1.05);backdrop-filter:grayscale(1) contrast(1.05)}
.elementor-25052 .elementor-element.elementor-element-792d9e4 .elementor-widget-text-editor a{color:rgba(255,255,255,.92);border-bottom-color:rgba(255,255,255,.5)}
.elementor-25052 .elementor-element.elementor-element-792d9e4 .elementor-widget-text-editor a:hover{color:#FFFFFF;border-bottom-color:#F13030}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-9b91b58 */.elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-form{display:flex;gap:10px;flex-wrap:nowrap;align-items:stretch;margin:0;width:100%}
.elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-form > noscript{display:none !important}
.elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-field-container{flex:1 1 auto;min-width:0;width:100%}
.elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-field{padding:0;margin:0;width:100%;max-width:none}
.elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-field-medium{max-width:100% !important}
.elementor-25052 .elementor-element.elementor-element-9b91b58 input[type=email]{width:100% !important;max-width:100% !important;min-height:56px;padding:18px 20px;border:1px solid rgba(26,26,26,.30);border-radius:2px;background:#fff;color:#1A1A1A;font:400 17.5px/1 Poppins,sans-serif;letter-spacing:.04em;box-shadow:none}
.elementor-25052 .elementor-element.elementor-element-9b91b58 input[type=email]::placeholder{color:#5A5E63}
.elementor-25052 .elementor-element.elementor-element-9b91b58 input[type=email]:hover{border-color:rgba(26,26,26,.52)}
.elementor-25052 .elementor-element.elementor-element-9b91b58 input[type=email]:focus{outline:2px solid #1A1A1A;outline-offset:2px;border-color:#1A1A1A}
.elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-submit-container{flex:0 0 auto;padding:0;margin:0}
.elementor-25052 .elementor-element.elementor-element-9b91b58 button[type=submit]{background:#F13030 !important;background-image:none !important;color:#fff !important;border:1px solid #F13030 !important;border-radius:4px !important;min-height:56px;padding:20px 34px;font:600 13.5px/1 Outfit,sans-serif;letter-spacing:3.24px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background 240ms,border-color 240ms}
.elementor-25052 .elementor-element.elementor-element-9b91b58 button[type=submit]:hover{background:#1A1A1A !important;border-color:#1A1A1A !important}
.elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-error{text-align:left}
@media (max-width:620px){
  .elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-form{flex-wrap:wrap}
  .elementor-25052 .elementor-element.elementor-element-9b91b58 .wpforms-submit-container{width:100%}
  .elementor-25052 .elementor-element.elementor-element-9b91b58 button[type=submit]{width:100%}
}/* End custom CSS */
/* Start custom CSS */@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1O4a0Ew.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.elementor-25052,.elementor-25052 *{text-rendering:auto}
/* The kit sets text-transform:capitalize on h1-h6 globally. Every heading on
   this page already overrides it at widget level, but that protects only the
   headings that exist today: a new one would inherit Title Case and break the
   sentence-case rule. This makes it structural. Widget-level rules are 3
   classes and still win, so the two deliberate uppercase headings, the hero
   eyebrow and the subscribe label, are unaffected. */
.elementor-25052 h1,.elementor-25052 h2,.elementor-25052 h3,.elementor-25052 h4,.elementor-25052 h5,.elementor-25052 h6{text-transform:none}
.elementor-25052 .elementor-button,.elementor-25052 .elementor-button:hover,.elementor-25052 .elementor-button:focus{background-image:none;transition:background-color 240ms cubic-bezier(.25,.46,.45,.94),border-color 240ms cubic-bezier(.25,.46,.45,.94),color 240ms cubic-bezier(.25,.46,.45,.94)}
.elementor-25052 .elementor-button-icon svg{width:13px;height:13px;transition:transform 240ms cubic-bezier(.25,.46,.45,.94)}
.elementor-25052 .elementor-button:hover .elementor-button-icon svg{transform:translateX(3px)}
.elementor-25052 .elementor-widget-icon .elementor-icon-wrapper{line-height:0}
.elementor-25052 .elementor-widget-image img,.elementor-25052 .elementor-widget-image:hover img{filter:grayscale(1) !important;transition:none}
.elementor-25052 .elementor-widget-text-editor a{font:inherit;letter-spacing:inherit;text-decoration:none;color:#D12828;border-bottom:1px solid #D12828;padding-bottom:1px;transition:color 200ms cubic-bezier(.25,.46,.45,.94),border-color 200ms cubic-bezier(.25,.46,.45,.94)}
.elementor-25052 .elementor-widget-text-editor a:hover{color:#F13030;border-color:#F13030}
.elementor-25052 .elementor-widget-image a{display:block}
#krav-maga-nyc,#krav-maga-brooklyn{scroll-margin-top:75px}
@media(min-width:768px){#krav-maga-nyc,#krav-maga-brooklyn{scroll-margin-top:89px}}
@media(min-width:1025px){#krav-maga-nyc,#krav-maga-brooklyn{scroll-margin-top:61px}}
@media(min-width:1370px){#krav-maga-nyc,#krav-maga-brooklyn{scroll-margin-top:max(15px,calc(4.43vw - 60px))}}
html,body{overflow-x:clip}
/* Container background photos, WebP delivery. EWWW already generated both .jpg.webp
   sidecars but delivery is off at plugin level (webp_enabled off), so the JPEG was
   served every time. image-set lets the browser choose and keeps the JPEG as the
   fallback. Measured 2026-10-18: 671 KB -> 241 KB, identical 1920px dimensions, no
   reframing, background-size and background-position untouched. Selectors mirror
   Elementor's own, so specificity is equal and source order decides, and page custom
   CSS is appended last in post-25052.css.

   URLs are root-relative on purpose so this block works unchanged on staging and on
   live. Do not make them absolute. Page custom CSS does not survive an Elementor
   copy-paste, so it gets re-entered by hand on migration: re-enter it verbatim, no
   find and replace needed. Remove this block if WebP delivery is ever switched on at
   server level. */
.elementor-25052 .elementor-element.elementor-element-0a3c639:not(.elementor-motion-effects-element-type-background),.elementor-25052 .elementor-element.elementor-element-0a3c639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:image-set(url("/wp-content/uploads/2026/09/krav-maga-experts-training-space-locations-nyc.jpg.webp") type("image/webp"),url("/wp-content/uploads/2026/09/krav-maga-experts-training-space-locations-nyc.jpg") type("image/jpeg"))}
.elementor-25052 .elementor-element.elementor-element-792d9e4:not(.elementor-motion-effects-element-type-background),.elementor-25052 .elementor-element.elementor-element-792d9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:image-set(url("/wp-content/uploads/2026/09/corporate-krav-maga-coaching-between-pad-drills-nyc.jpg.webp") type("image/webp"),url("/wp-content/uploads/2026/09/corporate-krav-maga-coaching-between-pad-drills-nyc.jpg") type("image/jpeg"))}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kravmagaexperts.com/wp-content/uploads/2024/08/outfit-v15-latin-regular.woff2') format('woff2'),
		url('https://www.kravmagaexperts.com/wp-content/uploads/2024/08/Outfit-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.kravmagaexperts.com/wp-content/uploads/2024/08/outfit-v15-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.kravmagaexperts.com/wp-content/uploads/2024/08/outfit-v15-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.kravmagaexperts.com/wp-content/uploads/2024/08/poppins-v24-latin-regular.woff2') format('woff2'),
		url('https://www.kravmagaexperts.com/wp-content/uploads/2024/08/Poppins-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.kravmagaexperts.com/wp-content/uploads/2024/08/poppins-v24-latin-600.woff2') format('woff2');
}
/* End Custom Fonts CSS */