.elementor-11 .elementor-element.elementor-element-45fe19d{--display:flex;--min-height:100svh;--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:space-between;--overlay-opacity:0.69;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8.9em;--padding-bottom:3em;--padding-left:8.9em;--padding-right:8.9em;}.elementor-11 .elementor-element.elementor-element-45fe19d::before, .elementor-11 .elementor-element.elementor-element-45fe19d > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-45fe19d > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-45fe19d > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-45fe19d > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-45fe19d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#040301;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-45fe19d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-45fe19d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-boxing-shadow-flow-bckp-still.png") 50% 50%;background-size:cover;}.elementor-11 .elementor-element.elementor-element-91db43a{--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:42px 42px;--row-gap:42px;--column-gap:42px;--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-11 .elementor-element.elementor-element-90fa1f6{--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:flex-end;--margin-top:6.3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-11 .elementor-element.elementor-element-bec2f96{--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:flex-start;--align-items:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11 .elementor-element.elementor-element-11da51e .elementor-button{background-color:#9E071200;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:200;text-transform:uppercase;letter-spacing:0.42em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;}.elementor-11 .elementor-element.elementor-element-11da51e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 1em;}.elementor-11 .elementor-element.elementor-element-11da51e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-11da51e .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-11 .elementor-element.elementor-element-683135a{--display:flex;}.elementor-11 .elementor-element.elementor-element-0a7e56d{--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:flex-end;--align-items:flex-start;}.elementor-11 .elementor-element.elementor-element-1a96a66 .elementor-button{background-color:#9E071200;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;border-radius:4px 4px 4px 4px;}.elementor-11 .elementor-element.elementor-element-1a96a66 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-1a96a66 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-1a96a66{padding:0em 1em 0em 0em;}.elementor-11 .elementor-element.elementor-element-1a96a66 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-1a96a66 .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-11 .elementor-element.elementor-element-1a96a66 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-1a96a66 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c424702{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c85f0df{text-align:center;}.elementor-11 .elementor-element.elementor-element-c85f0df .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.2em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-0f22057{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4d49961 .elementor-button{background-color:#9E071200;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-16d2647{--display:flex;--min-height:100svh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-4a58dc9 );--border-color:var( --e-global-color-4a58dc9 );--padding-top:4.2em;--padding-bottom:3em;--padding-left:8.9em;--padding-right:8.9em;}.elementor-11 .elementor-element.elementor-element-16d2647:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-16d2647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-boxing-woman-leaning-on-the-ropes-image--scaled.webp");background-size:cover;}.elementor-11 .elementor-element.elementor-element-16d2647::before, .elementor-11 .elementor-element.elementor-element-16d2647 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-16d2647 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-16d2647 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-16d2647 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-16d2647 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(300deg, #0403017A 0%, var( --e-global-color-primary ) 89%);}.elementor-11 .elementor-element.elementor-element-7634f7a{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11 .elementor-element.elementor-element-81e8f87{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-81e8f87 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.813em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-a83c3de{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-a83c3de.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a83c3de .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.2em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f523e61{width:var( --container-widget-width, 80% );max-width:80%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-539eb30 .elementor-button{background-color:#9E071200;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-11 .elementor-element.elementor-element-539eb30 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-539eb30 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-539eb30{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;}.elementor-11 .elementor-element.elementor-element-539eb30.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-539eb30 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-539eb30 .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-11 .elementor-element.elementor-element-539eb30 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-539eb30 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-f89b854{width:var( --container-widget-width, 24% );max-width:24%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:center;font-family:"REM", Sans-serif;font-size:0.688em;font-weight:300;letter-spacing:0.042em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f89b854.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-2343f72{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-16e95a3{--display:flex;}.elementor-11 .elementor-element.elementor-element-6183728{--display:flex;--min-height:100svh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.69;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-4a58dc9 );--border-color:var( --e-global-color-4a58dc9 );--padding-top:4.2rem;--padding-bottom:3rem;--padding-left:8.9rem;--padding-right:8.9rem;}.elementor-11 .elementor-element.elementor-element-6183728:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6183728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e8e7f1 );background:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-boxing-the-stride-bckp-still.png") 50% 50%;background-size:cover;}.elementor-11 .elementor-element.elementor-element-6183728::before, .elementor-11 .elementor-element.elementor-element-6183728 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6183728 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6183728 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6183728 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6183728 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-b4f07eb{--display:flex;}.elementor-11 .elementor-element.elementor-element-04a9e61{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-d0c1031{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-d0c1031.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-34d08cd{width:var( --container-widget-width, 42% );max-width:42%;margin:0em 8.9em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-34d08cd.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-34d08cd .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.813em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9368cae{text-align:center;}.elementor-11 .elementor-element.elementor-element-9368cae .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.2em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-437fb06{width:var( --container-widget-width, 80% );max-width:80%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:end;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-437fb06.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e98bb25{--display:flex;--min-height:100svh;--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-4a58dc9 );--border-color:var( --e-global-color-4a58dc9 );--border-radius:0px 0px 0px 0px;--padding-top:4.2rem;--padding-bottom:3rem;--padding-left:8.9rem;--padding-right:8.9rem;}.elementor-11 .elementor-element.elementor-element-e98bb25:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e98bb25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e8e7f1 );background-image:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-boxing-the-hook.webp");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-991559a{--display:flex;}.elementor-11 .elementor-element.elementor-element-6345276{width:var( --container-widget-width, 42% );max-width:42%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-6345276.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-6345276 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.813em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-b0ce040{text-align:center;}.elementor-11 .elementor-element.elementor-element-b0ce040 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.2em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-913b567{--display:flex;}.elementor-11 .elementor-element.elementor-element-3b02f92{--display:flex;}.elementor-11 .elementor-element.elementor-element-fe20c2e{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-fe20c2e .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-6a2635c{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-6a2635c .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f0313fd{width:var( --container-widget-width, 100% );max-width:100%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f0313fd.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-de9391b{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-fb0ba67{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-fb0ba67 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f3294ac{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-f3294ac .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8fddb98{width:var( --container-widget-width, 100% );max-width:100%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8fddb98.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-c83f622{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-7e96802{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-7e96802 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-57d9a1e{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-57d9a1e .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4bf8d1a{width:var( --container-widget-width, 100% );max-width:100%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4bf8d1a.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-cda989b{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-82c70f0{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-82c70f0 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-91308eb{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-91308eb .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-01462c7{width:var( --container-widget-width, 100% );max-width:100%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-01462c7.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-ae0b272{--display:flex;--min-height:100svh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.74;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-4a58dc9 );--border-color:var( --e-global-color-4a58dc9 );--padding-top:0em;--padding-bottom:0em;--padding-left:8.9em;--padding-right:8.9em;}.elementor-11 .elementor-element.elementor-element-ae0b272:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ae0b272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-boxing-bag-battle-bckp-still.png") 50% 50%;background-size:cover;}.elementor-11 .elementor-element.elementor-element-ae0b272::before, .elementor-11 .elementor-element.elementor-element-ae0b272 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ae0b272 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ae0b272 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ae0b272 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ae0b272 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-f286a31{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11 .elementor-element.elementor-element-05e6bdb{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-05e6bdb .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.813em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8022c35{text-align:center;}.elementor-11 .elementor-element.elementor-element-8022c35 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.2em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9de6be2{width:var( --container-widget-width, 80% );max-width:80%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-b769074 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;letter-spacing:0.42em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-11 .elementor-element.elementor-element-b769074 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-b769074 .elementor-button:focus{background-color:#F7F8FA00;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-b769074{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;}.elementor-11 .elementor-element.elementor-element-b769074.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-b769074 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-b769074 .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-11 .elementor-element.elementor-element-b769074 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-b769074 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f1a23ce{width:var( --container-widget-width, 24% );max-width:24%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:center;font-family:"REM", Sans-serif;font-size:0.688em;font-weight:300;letter-spacing:0.042em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f1a23ce.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-14243f6{--display:flex;}.elementor-11 .elementor-element.elementor-element-a2f4554{--display:flex;}.elementor-11 .elementor-element.elementor-element-e831aea{--display:flex;--min-height:100svh;}.elementor-11 .elementor-element.elementor-element-e831aea:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e831aea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-09d6c15{--display:flex;}.elementor-11 .elementor-element.elementor-element-1712252{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-e72cf0a{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-e72cf0a .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.813em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-48063c7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-48063c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-48063c7 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.2em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7d00c7f{width:var( --container-widget-width, 80% );max-width:80%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-22c4ea7{--display:flex;}.elementor-11 .elementor-element.elementor-element-4a9ad59{--display:flex;}.elementor-11 .elementor-element.elementor-element-659ca05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-54e8386{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-2d7e0a6{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-2d7e0a6 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-27d660f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-27d660f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-632ab27{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-632ab27.elementor-element{--align-self:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-9fd298c .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-9fd298c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-b365436{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-c8b08fa{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-c8b08fa.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-7934c2c{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7934c2c.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-4980442{--display:flex;}.elementor-11 .elementor-element.elementor-element-4980442:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4980442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-otroski-boks-scaled.webp");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-e97ee89{--display:flex;}.elementor-11 .elementor-element.elementor-element-db79f20{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-6a4cec0{--display:flex;}.elementor-11 .elementor-element.elementor-element-34d52c8{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-34d52c8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-e1ec283{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-e1ec283 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7199828{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7199828.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9809f7a .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-9809f7a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f1aaf41{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-234af35{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-234af35.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-649d43c{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-649d43c.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-12fbc72{--display:flex;}.elementor-11 .elementor-element.elementor-element-12fbc72:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-12fbc72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-zacetni-boks-scaled.webp");background-position:top center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-7e86a3f{--display:flex;}.elementor-11 .elementor-element.elementor-element-803ccf8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-0298f1a{--display:flex;}.elementor-11 .elementor-element.elementor-element-aa9ce46{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-aa9ce46 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-77edee5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-77edee5 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9a1e300{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9a1e300.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e35dde1 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-e35dde1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-494c261{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-748e926{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-748e926.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-31c7ac2{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-31c7ac2.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e663fae{--display:flex;}.elementor-11 .elementor-element.elementor-element-e663fae:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e663fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-rekreativni-boks-scaled.webp");background-position:top center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-1146a70{--display:flex;}.elementor-11 .elementor-element.elementor-element-187b0e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-8429d9c{--display:flex;}.elementor-11 .elementor-element.elementor-element-5545212{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-5545212 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f59467c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-f59467c .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-30a22e0{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-30a22e0.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9cdcea8 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-9cdcea8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-6ec6622{--display:flex;}.elementor-11 .elementor-element.elementor-element-8886253{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8886253.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-2a4771c{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2a4771c.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-fdd930e{--display:flex;}.elementor-11 .elementor-element.elementor-element-fdd930e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-fdd930e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-tekmovalni-boks-scaled.webp");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-a34b5e7{--display:flex;}.elementor-11 .elementor-element.elementor-element-5548f5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-72a541e{--display:flex;}.elementor-11 .elementor-element.elementor-element-1def69d{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-1def69d .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2.4em;font-weight:100;text-transform:uppercase;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-757c750{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-11 .elementor-element.elementor-element-757c750 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase;line-height:1.24em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7b921fc{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;letter-spacing:0.42em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7b921fc.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-861ec9a .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-861ec9a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2e97205{--display:flex;}.elementor-11 .elementor-element.elementor-element-7a1f518{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7a1f518.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-f367881{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"REM", Sans-serif;font-size:1em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f367881.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-d3bb798{--display:flex;}.elementor-11 .elementor-element.elementor-element-d3bb798:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d3bb798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-individualni-boks-scaled.webp");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-b2df722{--display:flex;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-2343f72{--width:20%;}.elementor-11 .elementor-element.elementor-element-04a9e61{--width:20%;}.elementor-11 .elementor-element.elementor-element-d0c1031{--width:36.598%;}.elementor-11 .elementor-element.elementor-element-f286a31{--width:80%;}.elementor-11 .elementor-element.elementor-element-14243f6{--width:20%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-45fe19d{--justify-content:flex-end;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:4.2em;--padding-left:0em;--padding-right:0em;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11 .elementor-element.elementor-element-c85f0df .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-0f22057{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;}.elementor-11 .elementor-element.elementor-element-16d2647:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-16d2647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-11 .elementor-element.elementor-element-7634f7a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-11 .elementor-element.elementor-element-81e8f87{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;text-align:center;}.elementor-11 .elementor-element.elementor-element-a83c3de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-a83c3de .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-f523e61{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-f523e61.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f89b854{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-11 .elementor-element.elementor-element-6183728{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-34d08cd{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-9368cae.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-9368cae .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-437fb06{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;text-align:center;}.elementor-11 .elementor-element.elementor-element-437fb06.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-b0ce040 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-fe20c2e .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-6a2635c .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-fb0ba67 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-f3294ac .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-7e96802 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-57d9a1e .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-82c70f0 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-91308eb .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-05e6bdb.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-05e6bdb{text-align:center;}.elementor-11 .elementor-element.elementor-element-8022c35{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-8022c35.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8022c35 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-9de6be2{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-11 .elementor-element.elementor-element-9de6be2.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f1a23ce{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-11 .elementor-element.elementor-element-48063c7 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-2d7e0a6 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-27d660f .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-34d52c8 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-e1ec283 .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-7199828{font-size:0.75em;}.elementor-11 .elementor-element.elementor-element-aa9ce46 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-77edee5 .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-9a1e300{font-size:0.75em;}.elementor-11 .elementor-element.elementor-element-5545212 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-f59467c .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-30a22e0{font-size:0.75em;}.elementor-11 .elementor-element.elementor-element-1def69d .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-757c750 .elementor-heading-title{font-size:1.813em;}.elementor-11 .elementor-element.elementor-element-7b921fc{font-size:0.75em;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-45fe19d{--justify-content:flex-end;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0.42em;--padding-right:0.42em;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11 .elementor-element.elementor-element-c424702{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4.2em;--padding-bottom:4.2em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11 .elementor-element.elementor-element-c85f0df{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-c85f0df .elementor-heading-title{font-size:1.688em;}.elementor-11 .elementor-element.elementor-element-0f22057{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;text-align:justify;}.elementor-11 .elementor-element.elementor-element-16d2647{--padding-top:4.2em;--padding-bottom:4.2em;--padding-left:0.42em;--padding-right:0.42em;}.elementor-11 .elementor-element.elementor-element-7634f7a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-81e8f87{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;text-align:center;}.elementor-11 .elementor-element.elementor-element-81e8f87 .elementor-heading-title{font-size:0.813em;}.elementor-11 .elementor-element.elementor-element-a83c3de{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-a83c3de .elementor-heading-title{font-size:1.688em;}.elementor-11 .elementor-element.elementor-element-f523e61{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-11 .elementor-element.elementor-element-f89b854{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-11 .elementor-element.elementor-element-6183728{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0.42em;--padding-right:0.42em;}.elementor-11 .elementor-element.elementor-element-b4f07eb{--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-11 .elementor-element.elementor-element-04a9e61{--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-11 .elementor-element.elementor-element-d0c1031{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--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-11 .elementor-element.elementor-element-34d08cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-34d08cd.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9368cae{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-9368cae .elementor-heading-title{font-size:1.688em;}.elementor-11 .elementor-element.elementor-element-437fb06{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;text-align:justify;}.elementor-11 .elementor-element.elementor-element-437fb06.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e98bb25{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-b0ce040 .elementor-heading-title{font-size:1.688em;}.elementor-11 .elementor-element.elementor-element-fe20c2e .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-6a2635c .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-fb0ba67 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-f3294ac .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-7e96802 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-57d9a1e .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-82c70f0 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-91308eb .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-ae0b272{--padding-top:4.2em;--padding-bottom:4.2em;--padding-left:0.42em;--padding-right:0.42em;}.elementor-11 .elementor-element.elementor-element-f286a31{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-05e6bdb{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;text-align:center;}.elementor-11 .elementor-element.elementor-element-8022c35{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-8022c35 .elementor-heading-title{font-size:1.688em;}.elementor-11 .elementor-element.elementor-element-9de6be2{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-11 .elementor-element.elementor-element-f1a23ce{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-11 .elementor-element.elementor-element-48063c7 .elementor-heading-title{font-size:1.688em;}.elementor-11 .elementor-element.elementor-element-54e8386{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-2d7e0a6 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-27d660f{width:initial;max-width:initial;}.elementor-11 .elementor-element.elementor-element-27d660f .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-632ab27{font-size:0.813em;}.elementor-11 .elementor-element.elementor-element-34d52c8 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-e1ec283{width:initial;max-width:initial;}.elementor-11 .elementor-element.elementor-element-e1ec283 .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-7199828{font-size:0.75em;}.elementor-11 .elementor-element.elementor-element-aa9ce46 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-77edee5{width:initial;max-width:initial;}.elementor-11 .elementor-element.elementor-element-77edee5 .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-9a1e300{font-size:0.75em;}.elementor-11 .elementor-element.elementor-element-5545212 .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-f59467c{width:initial;max-width:initial;}.elementor-11 .elementor-element.elementor-element-f59467c .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-30a22e0{font-size:0.75em;}.elementor-11 .elementor-element.elementor-element-1def69d .elementor-heading-title{font-size:2em;}.elementor-11 .elementor-element.elementor-element-757c750{width:initial;max-width:initial;}.elementor-11 .elementor-element.elementor-element-757c750 .elementor-heading-title{font-size:1.625em;}.elementor-11 .elementor-element.elementor-element-7b921fc{font-size:0.75em;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-7634f7a{--width:100%;}.elementor-11 .elementor-element.elementor-element-d0c1031{--width:100%;}.elementor-11 .elementor-element.elementor-element-f286a31{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-81e8f87 */.wsp-pretitle .wsp-highlight {
  display: inline-block;
  padding: 0.18em 0.42em;
  margin: 0 0.08em;
  background-color: #F7F8FA;
  color: #040301;
  font-weight: 420;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e98bb25 *//* ==================================================
   WSP METHOD
   Desktop, tablet and mobile
   ================================================== */


/* ==================================================
   01. MAIN SECTION
   ================================================== */

.elementor-11 .elementor-element.elementor-element-e98bb25 {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  min-height: 100svh;
  padding: 0 !important;

  /*
   * Places the title and four-column grid
   * in the same area.
   */
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);

  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* ==================================================
   02. IMAGE OVERLAY
   ================================================== */

.elementor-11 .elementor-element.elementor-element-e98bb25::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(4, 3, 1, 0.62) 0%,
      rgba(4, 3, 1, 0.20) 46%,
      rgba(4, 3, 1, 0.54) 100%
    );
}


/* ==================================================
   03. OVERLAPPING LAYERS
   ================================================== */

.elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-intro,
.elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-grid {
  grid-area: 1 / 1;
  width: 100%;
}


/* ==================================================
   04. PRETITLE + TITLE
   ================================================== */

.elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-intro {
  position: relative;
  z-index: 3;

  align-self: start;
  justify-self: center;

  width: min(92%, 1280px);

  padding:
    clamp(105px, 14svh, 165px)
    4%
    0;

  align-items: center !important;
  text-align: center;

  /*
   * Allows desktop hover to work underneath
   * the title container.
   */
  pointer-events: none;
}


/* ==================================================
   05. DESKTOP FOUR-COLUMN GRID
   ================================================== */

.elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-grid {
  position: relative;
  z-index: 2;

  min-height: 100svh;

  display: grid !important;
  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 0 !important;
  align-items: stretch !important;
}


/* Individual method steps */

.elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step {
  min-width: 0;
  min-height: 100%;

  padding:
    clamp(280px, 42svh, 440px)
    clamp(24px, 2.8vw, 52px)
    clamp(36px, 6svh, 72px);

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;

  border-inline-start:
    1px solid rgba(247, 248, 250, 0.14);
}


/* Remove the outside-left border */

.elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step:first-child {
  border-inline-start: 0;
}


/* ==================================================
   06. DESKTOP HOVER
   ================================================== */

@media
  (min-width: 1025px)
  and (hover: hover)
  and (pointer: fine) {

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step {
    background-color: rgba(0, 0, 0, 0);

    transition:
      background-color 0.45s ease,
      border-color 0.45s ease;
  }

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step > * {
    transition:
      transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
      opacity 0.4s ease;
  }


  /* Inactive steps recede */

  .elementor-11 .elementor-element.elementor-element-e98bb25
  .wsp-method-grid:hover
  .wsp-method-step:not(:hover) {
    background-color: rgba(0, 0, 0, 0.18);
  }

  .elementor-11 .elementor-element.elementor-element-e98bb25
  .wsp-method-grid:hover
  .wsp-method-step:not(:hover)
  > * {
    opacity: 0.66;
  }


  /* Active step comes forward */

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step:hover {
    background-color: rgba(255, 255, 255, 0.025);
    border-color: rgba(247, 248, 250, 0.28);
  }

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step:hover > * {
    transform: translateY(-6px);
    opacity: 1;
  }
}


/* ==================================================
   07. TABLET
   Two columns × two rows
   ================================================== */

@media (max-width: 1024px) {

  .elementor-11 .elementor-element.elementor-element-e98bb25 {
    min-height: 1000px;
  }

  .elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-intro {
    padding-top: 100px;
  }

  .elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-grid {
    min-height: 1000px;

    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    grid-template-rows:
      repeat(2, minmax(0, 1fr));
  }

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step {
    padding:
      250px
      clamp(24px, 5vw, 48px)
      48px;
  }


  /* Remove left border from step 03 */

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step:nth-child(3) {
    border-inline-start: 0;
  }


  /* Divider between both tablet rows */

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step:nth-child(n + 3) {
    border-top:
      1px solid rgba(247, 248, 250, 0.14);
  }
}


/* ==================================================
   08. MOBILE
   Title followed by four rows
   ================================================== */

@media (max-width: 767px) {

  .elementor-11 .elementor-element.elementor-element-e98bb25 {
    min-height: auto;
    display: grid !important;

    /*
     * Adjust this percentage only if the
     * mobile image crop needs repositioning.
     */
    background-position: 58% center;
  }


  /* Stop intro and grid from overlapping */

  .elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-intro,
  .elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-grid {
    grid-area: auto;
  }


  /* Mobile title area */

  .elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-intro {
    width: 100%;

    padding:
      100px
      24px
      68px;
  }


  /* Stack all four method steps */

  .elementor-11 .elementor-element.elementor-element-e98bb25 > .wsp-method-grid {
    min-height: auto;

    grid-template-columns: 1fr;
    grid-template-rows: none;
  }


  /* Individual mobile rows */

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step {
    min-height: 280px;

    padding:
      64px
      24px
      36px;

    border-inline-start: 0;

    border-top:
      1px solid rgba(247, 248, 250, 0.14);
  }


  /* Remove line above first row */

  .elementor-11 .elementor-element.elementor-element-e98bb25 .wsp-method-step:first-child {
    border-top: 0;
  }
}


/* Darker background image on tablet and mobile */

@media (max-width: 1024px) {

  .elementor-11 .elementor-element.elementor-element-e98bb25::before {
    background:
      linear-gradient(
        180deg,
        rgba(4, 3, 1, 0.72) 0%,
        rgba(4, 3, 1, 0.69) 46%,
        rgba(4, 3, 1, 0.72) 100%
      );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e831aea *//* ==================================================
   WSP CINEMATIC PROGRAM SELECTOR
   Shared foundation

   Paste this complete CSS into the Custom CSS field
   of the master .wsp-programs-stage Elementor container.
   ================================================== */

.elementor-11 .elementor-element.elementor-element-e831aea {
  --wsp-bg: #040301;
  --wsp-ink: #090806;
  --wsp-white: #f7f8fa;
  --wsp-brand-white: #f7f8fa;
  --wsp-glow: rgb(202 158 82 / 14%);
  --wsp-glow-soft: rgb(202 158 82 / 5%);
  --program-line: rgba(247, 248, 250, 0.14);
  --wsp-mark: url("/wp-content/uploads/2026/08/wsp-boxing-primary-logo-mark-official.svg");

  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 0 !important;
  color: var(--wsp-white);
  background: var(--wsp-bg);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-intro,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-list {
  position: relative;
  z-index: 2;
  min-width: 0;
}

/* Generated full-stage backdrop */
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-backdrop {
  position: absolute;
  inset: 0;
  z-index: 0;
  isolation: isolate;
  overflow: hidden;
  pointer-events: none;
  background:
    radial-gradient(
      circle at 86% 50%,
      var(--wsp-glow) 0%,
      var(--wsp-glow-soft) 25%,
      transparent 54%
    ),
    linear-gradient(115deg, #040301 0%, #090806 54%, #040301 100%);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-default-mark {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: clamp(360px, 26vw, 560px);
  right: auto;
  width: clamp(540px, 58vw, 980px);
  aspect-ratio: 1;
  background-color: var(--wsp-brand-white);
  opacity: 0.055;

  -webkit-mask-image: var(--wsp-mark);
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;

  mask-image: var(--wsp-mark);
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-mode: alpha;

  transform: translate(-50%, -50%) rotate(-3deg) scale(1);
  filter: drop-shadow(-28px 28px 0 rgb(247 248 250 / 32%));
  transition:
    opacity 0.55s ease,
    transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-e831aea.has-program-background .wsp-programs-default-mark {
  opacity: 0;
  transform: translate(-50%, -50%) rotate(-3deg) scale(0.975);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-bg-layer {
  position: absolute;
  inset: -2%;
  z-index: 2;
  opacity: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  filter: grayscale(1) contrast(1.08);
  transform: scale(1.035);
  backface-visibility: hidden;
  will-change: opacity, transform;
  transition:
    opacity 0.72s ease,
    transform 1.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-bg-layer.is-visible {
  opacity: 1;
  transform: scale(1);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-backdrop-shade {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  opacity: 0.58;
  background:
    linear-gradient(
      90deg,
      rgba(4, 3, 1, 0.86) 0%,
      rgba(4, 3, 1, 0.55) 28%,
      rgba(4, 3, 1, 0.46) 55%,
      rgba(4, 3, 1, 0.70) 100%
    ),
    linear-gradient(
      180deg,
      rgba(4, 3, 1, 0.58) 0%,
      rgba(4, 3, 1, 0.18) 46%,
      rgba(4, 3, 1, 0.65) 100%
    );
  transition: opacity 0.55s ease;
}

.elementor-11 .elementor-element.elementor-element-e831aea.has-program-background .wsp-programs-backdrop-shade {
  opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-backdrop::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
  opacity: 0.12;
  mix-blend-mode: soft-light;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.72'/%3E%3C/svg%3E");
  background-size: 180px 180px;
}

/* The old Elementor mark is replaced by the generated backdrop mark */
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-mark {
  display: none !important;
}

/*
 * The script adds this class to its own Elementor HTML widget.
 * Hiding the widget removes the empty gray strip without stopping
 * the script from running.
 */
body .wsp-programs-script-host {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Existing Elementor typography remains editable */
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-kicker,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-title {
  margin-bottom: 28px;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-kicker p,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-lead p,
.elementor-11 .elementor-element.elementor-element-e831aea .program-label p,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-details p {
  margin-top: 0;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-lead {
  max-width: 36ch;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item p {
  color: inherit;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item {
  position: relative;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  color: var(--wsp-white);
  background: transparent;
  transition:
    background-color 0.35s ease,
    opacity 0.35s ease,
    flex-grow 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-content {
  position: relative;
  z-index: 2;
  min-width: 0;
  background: transparent !important;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-summary {
  width: 100%;
  display: grid !important;
  grid-template-columns:
    clamp(38px, 3.3vw, 66px)
    minmax(0, 1fr)
    auto
    clamp(28px, 2.8vw, 48px);
  align-items: center;
  column-gap: clamp(12px, 1.5vw, 26px);
}

.elementor-11 .elementor-element.elementor-element-e831aea .program-number,
.elementor-11 .elementor-element.elementor-element-e831aea .program-title,
.elementor-11 .elementor-element.elementor-element-e831aea .program-label,
.elementor-11 .elementor-element.elementor-element-e831aea .program-arrow {
  margin: 0;
}

.elementor-11 .elementor-element.elementor-element-e831aea .program-number .elementor-heading-title {
  opacity: 0.52;
}

.elementor-11 .elementor-element.elementor-element-e831aea .program-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  justify-self: end;
  padding: 6px 11px;
  text-align: right;
  white-space: nowrap;
  background-color: transparent;
  transition:
    color 0.35s ease,
    background-color 0.35s ease;
}

.elementor-11 .elementor-element.elementor-element-e831aea .program-label p {
  margin-bottom: 0;
  color: inherit;
  font-weight: inherit;
}

.elementor-11 .elementor-element.elementor-element-e831aea .program-arrow {
  width: clamp(20px, 1.7vw, 32px);
  justify-self: end;
  line-height: 0;
}

.elementor-11 .elementor-element.elementor-element-e831aea .program-arrow .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-e831aea .program-arrow a,
.elementor-11 .elementor-element.elementor-element-e831aea .program-arrow img {
  line-height: 0;
}

.elementor-11 .elementor-element.elementor-element-e831aea .program-arrow a {
  display: inline-flex;
}

.elementor-11 .elementor-element.elementor-element-e831aea .program-arrow img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-active {
  background-color: rgba(4, 3, 1, 0.38);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-active .program-label,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-in-view .program-label {
  color: var(--wsp-bg) !important;
  background-color: var(--wsp-brand-white);
  font-weight: 420 !important;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-active .program-label p,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-in-view .program-label p {
  color: inherit !important;
  font-weight: inherit !important;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-active .program-arrow img {
  transform: translate(7px, -3px);
}

/* Hidden Elementor image sources */
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-image {
  position: absolute !important;
  left: 0;
  bottom: 0;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 1px !important;
  overflow: hidden;
  flex: none !important;
  opacity: 0 !important;
  pointer-events: none;
}

/* Generated information panels */
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel {
  position: relative;
  z-index: 3;
  color: var(--wsp-white);
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition:
    opacity 0.35s ease,
    visibility 0.35s ease,
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .wsp-panel-head {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .wsp-panel-head .program-number,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .wsp-panel-head .program-title,
.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .wsp-panel-head .program-label {
  width: auto;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .program-label {
  color: var(--wsp-bg) !important;
  background-color: var(--wsp-brand-white);
  font-weight: 420 !important;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .program-label p {
  color: inherit !important;
  font-weight: inherit !important;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .wsp-panel-body {
  max-width: 62ch;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .wsp-panel-body > * + * {
  margin-top: 12px;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel .wsp-panel-body p:last-child {
  margin-bottom: 0;
}

/* ==================================================
   ROUTE F. HEIGHT-AWARE ORIGINAL
   Tall screens keep expanding rows. Shallow screens use
   a lower caption band so no copy is clipped.
   ================================================== */

.elementor-11 .elementor-element.elementor-element-e831aea {
  min-height: 100svh;
  display: grid !important;
  grid-template-columns: minmax(280px, 30%) minmax(0, 70%);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-intro {
  min-height: 100svh;
  padding: clamp(72px, 9vw, 150px) clamp(36px, 5vw, 92px);
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  border-inline-end: 1px solid var(--program-line);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-intro-copy {
  width: 100%;
  max-width: 440px;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-list {
  height: 100svh;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item {
  flex: 1 1 0;
  display: flex !important;
  align-items: stretch !important;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item + .wsp-program-item {
  border-top: 1px solid var(--program-line);
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-content {
  width: 100%;
  padding: clamp(18px, 2.6vw, 48px) clamp(24px, 3.2vw, 60px);
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-details {
  overflow: hidden;
  width: min(100%, 620px);
  max-height: 0;
  margin-top: 0;
  padding-left: calc(clamp(38px, 3.3vw, 66px) + clamp(12px, 1.5vw, 26px));
  opacity: 0;
  transform: translateY(8px);
  transition:
    max-height 0.55s cubic-bezier(0.22, 1, 0.36, 1),
    margin-top 0.45s ease,
    opacity 0.35s ease,
    transform 0.45s ease;
}

.elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-f-panel {
  display: none;
}

@media (min-width: 1025px) and (min-height: 821px) {
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-active {
    flex-grow: 2;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-active .wsp-program-details {
    max-height: 240px;
    margin-top: 20px;
    opacity: 1;
    transform: translateY(0);
  }
}

@media (min-width: 1025px) and (max-height: 820px) {
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-intro {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-list {
    height: 68svh;
    border-bottom: 1px solid var(--program-line);
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-content {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-details {
    display: none !important;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-f-panel {
    display: grid;
    position: absolute;
    left: 30%;
    right: 0;
    bottom: 0;
    min-height: 32svh;
    padding: 24px clamp(30px, 4vw, 76px);
    grid-template-columns: minmax(240px, 0.75fr) minmax(0, 1.25fr);
    align-content: center;
    column-gap: clamp(30px, 5vw, 88px);
    border-top: 1px solid var(--program-line);
    background: linear-gradient(90deg, rgba(4, 3, 1, 0.76), rgba(4, 3, 1, 0.30));
    backdrop-filter: blur(5px);
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-f-panel .wsp-panel-head {
    margin-bottom: 0;
  }
}

/* ==================================================
   SHARED TABLET + MOBILE BEHAVIOR
   No row clicks. Images activate as rows cross the viewport.
   Details remain readable without an accordion interaction.
   ================================================== */

@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-e831aea {
    min-height: auto;
    display: block !important;
    overflow: visible;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-backdrop {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100svh;
    margin-bottom: -100svh;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-default-mark {
    width: clamp(480px, 82vw, 760px);
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-intro {
    position: relative;
    inset: auto;
    width: auto;
    height: auto;
    min-height: 58svh;
    padding: 84px clamp(24px, 6vw, 60px) 56px;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    border-inline-end: 0;
    border-bottom: 1px solid var(--program-line);
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-intro-copy {
    width: 100%;
    max-width: 520px;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-list {
    position: relative;
    inset: auto;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    display: flex !important;
    flex-direction: column !important;
    background: transparent !important;
    backdrop-filter: none;
    border: 0;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item,
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item:first-child,
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item:last-child {
    min-height: 0;
    display: flex !important;
    flex: none;
    border: 0;
    border-bottom: 1px solid var(--program-line);
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-content {
    width: 100%;
    padding: 34px clamp(28px, 6vw, 60px);
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-summary {
    height: auto;
    grid-template-columns:
      clamp(38px, 7vw, 58px)
      minmax(0, 1fr)
      auto
      clamp(24px, 5vw, 36px);
    grid-template-rows: auto;
    grid-template-areas: none;
    align-items: center;
    row-gap: 0;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .program-number,
  .elementor-11 .elementor-element.elementor-element-e831aea .program-title,
  .elementor-11 .elementor-element.elementor-element-e831aea .program-label,
  .elementor-11 .elementor-element.elementor-element-e831aea .program-arrow {
    grid-area: auto;
    align-self: auto;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .program-label {
    text-align: right;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-details {
    display: block !important;
    overflow: visible;
    width: min(100%, 680px);
    max-height: none;
    margin-top: 22px;
    padding-left: calc(clamp(38px, 7vw, 58px) + clamp(12px, 2.5vw, 22px));
    opacity: 0.78;
    visibility: visible;
    transform: none;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-details > * + * {
    margin-top: 12px;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel {
    display: none !important;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-in-view {
    background-color: rgba(4, 3, 1, 0.38);
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item.is-in-view .program-arrow img {
    transform: translate(4px, -2px);
  }
}

@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-backdrop {
    background:
      radial-gradient(
        circle at 115% 50%,
        rgb(202 158 82 / 13%) 0%,
        rgb(202 158 82 / 4.5%) 24%,
        transparent 52%
      ),
      linear-gradient(115deg, #040301 0%, #090806 54%, #040301 100%);
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-default-mark {
    left: 30%;
    right: auto;
    width: 520px;
    transform: translate(-50%, -50%) rotate(-3deg);
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-backdrop-shade {
    background:
      linear-gradient(
        90deg,
        rgba(4, 3, 1, 0.76) 0%,
        rgba(4, 3, 1, 0.51) 50%,
        rgba(4, 3, 1, 0.71) 100%
      ),
      linear-gradient(
        180deg,
        rgba(4, 3, 1, 0.66) 0%,
        rgba(4, 3, 1, 0.26) 45%,
        rgba(4, 3, 1, 0.72) 100%
      );
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-backdrop::after {
    opacity: 0.09;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-content {
    padding: 28px 22px;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-summary {
    grid-template-columns: 36px minmax(0, 1fr) 28px;
    grid-template-areas:
      "number title arrow"
      ". label arrow";
    row-gap: 9px;
    column-gap: 13px;
  }

  .elementor-11 .elementor-element.elementor-element-e831aea .program-number { grid-area: number; }
  .elementor-11 .elementor-element.elementor-element-e831aea .program-title { grid-area: title; }
  .elementor-11 .elementor-element.elementor-element-e831aea .program-label {
    grid-area: label;
    justify-self: start;
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-e831aea .program-arrow { grid-area: arrow; }

  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-details {
    padding-left: 49px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-default-mark,
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-bg-layer,
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-programs-backdrop-shade,
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-item,
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-program-details,
  .elementor-11 .elementor-element.elementor-element-e831aea .program-arrow img,
  .elementor-11 .elementor-element.elementor-element-e831aea .wsp-route-panel {
    transition: none !important;
  }
}/* End custom CSS */