.elementor-1001364 .elementor-element.elementor-element-6f351d0{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.15;border-style:double;--border-style:double;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:var( --e-global-color-vamtam_accent_1 );--border-color:var( --e-global-color-vamtam_accent_1 );--border-radius:0px 0px 35px 35px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-1001364 .elementor-element.elementor-element-6f351d0:not(.elementor-motion-effects-element-type-background), .elementor-1001364 .elementor-element.elementor-element-6f351d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_6 );}.elementor-1001364 .elementor-element.elementor-element-6f351d0::before, .elementor-1001364 .elementor-element.elementor-element-6f351d0 > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-6f351d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-6f351d0 > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-6f351d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-6f351d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-vamtam_accent_6 );--background-overlay:'';}.elementor-1001364 .elementor-element.elementor-element-6f351d0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1001364 .elementor-element.elementor-element-58f6365{--display:flex;--min-height:100vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:0.25;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1001364 .elementor-element.elementor-element-58f6365::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://haitokarate.com/wp-content/uploads/2nd-HAITO-kata-tournament-2025.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1001364 .elementor-element.elementor-element-58f6365::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1001364 .elementor-element.elementor-element-58f6365:hover::before, .elementor-1001364 .elementor-element.elementor-element-58f6365:hover > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-slideshow:hover::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1001364 .elementor-element.elementor-element-58f6365:hover{--overlay-opacity:0.25;}.elementor-1001364 .elementor-element.elementor-element-58f6365.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1001364 .elementor-element.elementor-element-5f2a24d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1001364 .elementor-element.elementor-element-5f2a24d .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;line-height:0.91em;color:var( --e-global-color-vamtam_accent_5 );}.elementor-1001364 .elementor-element.elementor-element-397dec7{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:5px 5px 5px 5px;text-align:center;}.elementor-1001364 .elementor-element.elementor-element-397dec7 .elementor-heading-title{font-size:30px;color:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-815474e{margin:35px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:5px 5px 5px 5px;text-align:center;}.elementor-1001364 .elementor-element.elementor-element-815474e .elementor-heading-title{font-size:30px;color:var( --e-global-color-vamtam_accent_7 );}.elementor-1001364 .elementor-element.elementor-element-140bd84{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -105px) 0px;padding:0em 0em 0em 0em;}.elementor-1001364 .elementor-element.elementor-element-140bd84 .elementor-icon-wrapper{text-align:center;}.elementor-1001364 .elementor-element.elementor-element-140bd84.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-140bd84.elementor-view-framed .elementor-icon, .elementor-1001364 .elementor-element.elementor-element-140bd84.elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_1 );border-color:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-140bd84.elementor-view-framed .elementor-icon, .elementor-1001364 .elementor-element.elementor-element-140bd84.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-582049e{margin:5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;}.elementor-1001364 .elementor-element.elementor-element-582049e .elementor-icon-wrapper{text-align:center;}.elementor-1001364 .elementor-element.elementor-element-582049e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-582049e.elementor-view-framed .elementor-icon, .elementor-1001364 .elementor-element.elementor-element-582049e.elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_1 );border-color:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-582049e.elementor-view-framed .elementor-icon, .elementor-1001364 .elementor-element.elementor-element-582049e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-1b58bb9{--display:flex;--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-1001364 .elementor-element.elementor-element-1b58bb9:not(.elementor-motion-effects-element-type-background), .elementor-1001364 .elementor-element.elementor-element-1b58bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0078b8 );}.elementor-1001364 .elementor-element.elementor-element-110f441{--spacer-size:50px;}.elementor-1001364 .elementor-element.elementor-element-8e5efcf{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;--z-index:0;}.elementor-1001364 .elementor-element.elementor-element-8e5efcf:not(.elementor-motion-effects-element-type-background), .elementor-1001364 .elementor-element.elementor-element-8e5efcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5c0158 );}.elementor-1001364 .elementor-element.elementor-element-8e5efcf > .elementor-shape-top .elementor-shape-fill, .elementor-1001364 .elementor-element.elementor-element-8e5efcf > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-b0078b8 );}.elementor-1001364 .elementor-element.elementor-element-8e5efcf > .elementor-shape-top svg, .elementor-1001364 .elementor-element.elementor-element-8e5efcf > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:500px;}.elementor-1001364 .elementor-element.elementor-element-8e5efcf > .elementor-shape-top, .elementor-1001364 .elementor-element.elementor-element-8e5efcf > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1001364 .elementor-element.elementor-element-8e5efcf > .elementor-shape-bottom .elementor-shape-fill, .elementor-1001364 .elementor-element.elementor-element-8e5efcf > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-b5c0158 );}.elementor-1001364 .elementor-element.elementor-element-8e5efcf > .elementor-shape-bottom svg, .elementor-1001364 .elementor-element.elementor-element-8e5efcf > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:500px;}.elementor-1001364 .elementor-element.elementor-element-b47b61d{--display:flex;--min-height:50vh;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.03;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:3;}.elementor-1001364 .elementor-element.elementor-element-b47b61d::before, .elementor-1001364 .elementor-element.elementor-element-b47b61d > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-b47b61d > .e-con-inner > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-b47b61d > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-b47b61d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-b47b61d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1001364 .elementor-element.elementor-element-b030e11{--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: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;--z-index:3;}.elementor-1001364 .elementor-element.elementor-element-4be1209{--display:flex;--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;--z-index:3;}.elementor-1001364 .elementor-element.elementor-element-4be1209.e-con{--align-self:center;}.elementor-1001364 .elementor-element.elementor-element-3e1fe0c{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:100;line-height:1.375em;color:var( --e-global-color-vamtam_accent_7 );}.elementor-1001364 .elementor-element.elementor-element-03ac320{--display:flex;--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;--justify-content:center;--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;--z-index:3;}.elementor-1001364 .elementor-element.elementor-element-03ac320.e-con{--align-self:center;}.elementor-1001364 .elementor-element.elementor-element-de3b2ee{background-color:var( --e-global-color-vamtam_accent_1 );padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:5px 5px 10px 0px #000000;}.elementor-1001364 .elementor-element.elementor-element-42f8e7a{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;--z-index:0;}.elementor-1001364 .elementor-element.elementor-element-42f8e7a:not(.elementor-motion-effects-element-type-background), .elementor-1001364 .elementor-element.elementor-element-42f8e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0078b8 );}.elementor-1001364 .elementor-element.elementor-element-42f8e7a > .elementor-shape-top .elementor-shape-fill, .elementor-1001364 .elementor-element.elementor-element-42f8e7a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-b5c0158 );}.elementor-1001364 .elementor-element.elementor-element-42f8e7a > .elementor-shape-top svg, .elementor-1001364 .elementor-element.elementor-element-42f8e7a > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:500px;}.elementor-1001364 .elementor-element.elementor-element-42f8e7a > .elementor-shape-bottom .elementor-shape-fill, .elementor-1001364 .elementor-element.elementor-element-42f8e7a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-b5c0158 );}.elementor-1001364 .elementor-element.elementor-element-42f8e7a > .elementor-shape-bottom svg, .elementor-1001364 .elementor-element.elementor-element-42f8e7a > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:500px;}.elementor-1001364 .elementor-element.elementor-element-430f7c6{--display:flex;--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:2em 2em;--row-gap:2em;--column-gap:2em;--overflow:hidden;border-style:double;--border-style:double;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:var( --e-global-color-vamtam_accent_1 );--border-color:var( --e-global-color-vamtam_accent_1 );--border-radius:35px 0px 35px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1001364 .elementor-element.elementor-element-6ed3629{--display:flex;--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-1001364 .elementor-element.elementor-element-3478258{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1001364 .elementor-element.elementor-element-3478258:not(.elementor-motion-effects-element-type-background), .elementor-1001364 .elementor-element.elementor-element-3478258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-3478258 > .elementor-shape-top .elementor-shape-fill, .elementor-1001364 .elementor-element.elementor-element-3478258 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-b5c0158 );}.elementor-1001364 .elementor-element.elementor-element-3478258 > .elementor-shape-top svg, .elementor-1001364 .elementor-element.elementor-element-3478258 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:100px;}.elementor-1001364 .elementor-element.elementor-element-c3bb773{--display:flex;}.elementor-1001364 .elementor-element.elementor-element-a197c2a{--spacer-size:50px;}.elementor-1001364 .elementor-element.elementor-element-50a6226{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1001364 .elementor-element.elementor-element-50a6226:not(.elementor-motion-effects-element-type-background), .elementor-1001364 .elementor-element.elementor-element-50a6226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-1001364 .elementor-element.elementor-element-50a6226 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1001364 .elementor-element.elementor-element-50a6226 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-b0078b8 );}.elementor-1001364 .elementor-element.elementor-element-50a6226 > .elementor-shape-bottom svg, .elementor-1001364 .elementor-element.elementor-element-50a6226 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:100px;}.elementor-1001364 .elementor-element.elementor-element-de62805{--display:flex;}.elementor-1001364 .elementor-element.elementor-element-980d502{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1001364 .elementor-element.elementor-element-6f351d0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-170px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001364 .elementor-element.elementor-element-58f6365{--min-height:100vh;--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:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-1001364 .elementor-element.elementor-element-58f6365::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;}.elementor-1001364 .elementor-element.elementor-element-58f6365.e-con{--align-self:center;}.elementor-1001364 .elementor-element.elementor-element-5f2a24d{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;}.elementor-1001364 .elementor-element.elementor-element-5f2a24d .elementor-heading-title{font-size:35px;}.elementor-1001364 .elementor-element.elementor-element-397dec7 .elementor-heading-title{font-size:25px;}.elementor-1001364 .elementor-element.elementor-element-815474e .elementor-heading-title{font-size:25px;}.elementor-1001364 .elementor-element.elementor-element-140bd84{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;}.elementor-1001364 .elementor-element.elementor-element-582049e{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-1001364 .elementor-element.elementor-element-8e5efcf{--padding-top:6em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-1001364 .elementor-element.elementor-element-b47b61d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001364 .elementor-element.elementor-element-42f8e7a{--padding-top:2em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-1001364 .elementor-element.elementor-element-430f7c6{--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;--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-1001364 .elementor-element.elementor-element-3478258 > .elementor-shape-top svg, .elementor-1001364 .elementor-element.elementor-element-3478258 > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-1001364 .elementor-element.elementor-element-3478258{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001364 .elementor-element.elementor-element-c3bb773{--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-1001364 .elementor-element.elementor-element-50a6226 > .elementor-shape-bottom svg, .elementor-1001364 .elementor-element.elementor-element-50a6226 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-1001364 .elementor-element.elementor-element-50a6226{--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-1001364 .elementor-element.elementor-element-de62805{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1001364 .elementor-element.elementor-element-6f351d0{--width:100%;--margin-top:0px;--margin-bottom:-170px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001364 .elementor-element.elementor-element-58f6365::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://haitokarate.com/wp-content/uploads/2024/04/kata-tournament-2024_3.webp");background-position:center center;}.elementor-1001364 .elementor-element.elementor-element-5f2a24d{text-align:center;}.elementor-1001364 .elementor-element.elementor-element-5f2a24d .elementor-heading-title{font-size:25px;}.elementor-1001364 .elementor-element.elementor-element-397dec7{text-align:center;}.elementor-1001364 .elementor-element.elementor-element-397dec7 .elementor-heading-title{font-size:20px;}.elementor-1001364 .elementor-element.elementor-element-815474e{text-align:center;}.elementor-1001364 .elementor-element.elementor-element-815474e .elementor-heading-title{font-size:20px;}.elementor-1001364 .elementor-element.elementor-element-8e5efcf{--padding-top:8em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-1001364 .elementor-element.elementor-element-b47b61d{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001364 .elementor-element.elementor-element-b030e11{--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-1001364 .elementor-element.elementor-element-4be1209{--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-1001364 .elementor-element.elementor-element-3e1fe0c{font-size:16px;}.elementor-1001364 .elementor-element.elementor-element-03ac320{--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-1001364 .elementor-element.elementor-element-42f8e7a{--padding-top:2em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-1001364 .elementor-element.elementor-element-430f7c6{--width:100%;--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-1001364 .elementor-element.elementor-element-3478258{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001364 .elementor-element.elementor-element-50a6226{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1001364 .elementor-element.elementor-element-6f351d0{--width:100%;}.elementor-1001364 .elementor-element.elementor-element-b47b61d{--width:100%;}.elementor-1001364 .elementor-element.elementor-element-4be1209{--width:60%;}.elementor-1001364 .elementor-element.elementor-element-03ac320{--width:60%;}.elementor-1001364 .elementor-element.elementor-element-430f7c6{--width:100%;}.elementor-1001364 .elementor-element.elementor-element-3478258{--content-width:80%;}.elementor-1001364 .elementor-element.elementor-element-50a6226{--content-width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1001364 .elementor-element.elementor-element-58f6365{--width:100%;}.elementor-1001364 .elementor-element.elementor-element-b47b61d{--width:100%;}.elementor-1001364 .elementor-element.elementor-element-4be1209{--width:100%;}.elementor-1001364 .elementor-element.elementor-element-03ac320{--width:100%;}}@media(min-width:1025px){.elementor-1001364 .elementor-element.elementor-element-58f6365::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-video-container::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001364 .elementor-element.elementor-element-58f6365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-de3b2ee */.gform-theme--framework .gf_progressbar_title {
    --gf-local-color: #ffffff;
    
}
.gform-theme--framework .gform-field-label>.gfield_required {
    color: #000000 !important;
    display: inline-block;
}

.gform-theme--framework .gform_validation_errors ol a {
    color: #ff0000 !important;
}

.gform-theme--framework .gform_validation_errors .gform_submission_error {
    color: #000000 !important;
}

.gform-theme--framework .gform_validation_errors {
    background-color: #fff !important;
    border: #000 !important;
    display: flex;
    flex-direction: column;
}

.gform-theme--framework .gform_validation_errors .gform-icon {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ff0000 !important;
    
}



.gform-theme--framework .gfield_description {
    --gf-local-color: #ffffff !important;
    color: #ffffff !important;
}

.gform-theme--framework .gform-field-label--type-sub {
    --gf-local-color: #ffffff !important;
}

.gform-theme--framework .gform-field-label--type-sub-large {
    --gf-local-color: #ffffff !important;
}



.elementor-kit-4 input:not([type=button]):not([type=submit]):not([type=checkbox]) {
    border-radius: 5px !important;
}


.gform-theme--framework .gform_required_legend .gfield_required {
    color: #ffffff !important;
}

.gform-theme--framework .gform-field-label>.gfield_required {
    color: #fff !important;
}

.gform-theme--framework .gform-field-label {
    --gf-local-color: #191919 !important;
}

.gform-theme--framework .gfield--type-product input[type].ginput_product_price,
input.gform-text-input-reset.ginput_total.ginput_total_3,
input.gform-text-input-reset.ginput_total.ginput_total_3:focus {
    font-family: helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.375em;
    color: #ffffff;
    background-color: #a12113;
    border-style: solid;
    border-width: 2px;
    border-color: #a12113;
    border-radius: 0;
    transition: 388ms;
}


.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover{
    --gf-local-bg-color: #000000;
    --gf-local-border-color: #000000;
    --gf-local-color: #fff;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: #000000;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus {
    --gf-local-bg-color: #fff;
    --gf-local-border-color: #ffffff;
    --gf-local-color: #000000;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    --gf-local-bg-color: #000000;
    --gf-local-border-color: #000000;
    --gf-local-color: #fff;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    --gf-local-bg-color: #000000;
    --gf-local-border-color: black;
    --gf-local-shadow: var(--gf-ctrl-btn-shadow-hover);
    --gf-local-color: var(--gf-ctrl-btn-color-hover-primary);
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a {
    --gf-local-bg-color: #a12113;
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-selected);
}

.gform_required_legend {
display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-430f7c6 */<style>
  .UniqueTimetable .unique-table-container {
    overflow: hidden; /* Ensures the border radius applies to child elements */
    border-radius: 0px !important; /* Rounded corners with 0px radius with !important */
  }
  .UniqueTimetable table {
    width: 100% !important; /* Full width with !important */
    border-collapse: separate !important; /* Allows the application of border-radius */
    border-spacing: 0 !important; /* Removes spacing between cells */
  }
  .UniqueTimetable th, .UniqueTimetable td {
    padding: 8px !important; /* Padding inside cells with !important */
    text-align: left !important; /* Align text to the left with !important */
  }
  .UniqueTimetable th {
    background-color: #A12113 !important; /* Dark red background for headers with !important */
    color: white !important; /* White text color with !important */
  }
  .UniqueTimetable tr:nth-child(1) th:first-child {
    border-top-left-radius: 25px !important; /* Rounded top-left corner for first header */
  }
  .UniqueTimetable tr:nth-child(1) th:last-child {
    border-top-right-radius: 0px !important; /* Rounded top-right corner for last header */
  }
  .UniqueTimetable td {
    background-color: #191919 !important; /* Darker background for cells with !important */
    color: #fff !important; /* Light grey text for cells with !important */
    border-bottom: 1px solid #333 !important; /* Bottom border for cells with !important */
  }
  .UniqueTimetable tr:nth-child(even) td {
    background-color: #222222 !important; /* Even darker background for alternating rows with !important */
  }
  .UniqueTimetable tr:hover td {
    background-color: #444444 !important; /* Slightly lighter row background on hover with !important */
  }
  .UniqueTimetable tr:last-child td:first-child {
    border-bottom-left-radius: 0px !important; /* Rounded bottom-left corner for last row */
  }
  .UniqueTimetable tr:last-child td:last-child {
    border-bottom-right-radius: 25px !important; /* Rounded bottom-right corner for last row */
  }
</style>/* End custom CSS */