.elementor-10 .elementor-element.elementor-element-f8280af{--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;--padding-top:0vw;--padding-bottom:3vw;--padding-left:10vw;--padding-right:10vw;}.elementor-10 .elementor-element.elementor-element-f8280af:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f8280af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-4787e07{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A252D;--border-color:#1A252D;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-4787e07:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4787e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060E12;}.elementor-10 .elementor-element.elementor-element-10c9a8d{--display:flex;--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-widget-loop-grid .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 );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-4a1460d{--grid-columns:1;--grid-row-gap:15px;}.elementor-10 .elementor-element.elementor-element-0e77fb3{--display:flex;--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-10 .elementor-element.elementor-element-21e354c{--grid-columns:1;--grid-row-gap:15px;}.elementor-10 .elementor-element.elementor-element-9e808c6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A252D;--border-color:#1A252D;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-9e808c6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9e808c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060E12;}.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 );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-33c573e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-38a7c4e{--display:flex;--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-10 .elementor-element.elementor-element-20d29c5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-f535e0f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#00968C;}.elementor-10 .elementor-element.elementor-element-65368cc{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-10 .elementor-element.elementor-element-b954816.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-b954816.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-b954816.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-b954816 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-b954816 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-b954816 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b954816 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-9afe28f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-9afe28f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-9afe28f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-9afe28f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-9afe28f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-9afe28f .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9afe28f .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-d8b391d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-5150c13 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#00968C;}.elementor-10 .elementor-element.elementor-element-01680bb{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-b656e24.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-b656e24.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-b656e24.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-b656e24 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-b656e24 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-b656e24 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b656e24 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-64cd63f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-64cd63f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-64cd63f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-64cd63f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-64cd63f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-64cd63f .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-64cd63f .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-147ed90{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-b7f66b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#00968C;}.elementor-10 .elementor-element.elementor-element-0cd32f0{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-2f81208.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-2f81208.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-2f81208.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-2f81208 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-2f81208 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-2f81208 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2f81208 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-b79ff6b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-b79ff6b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-b79ff6b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-b79ff6b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-b79ff6b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-b79ff6b .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b79ff6b .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-e34acf1{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-1997a1e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#00968C;}.elementor-10 .elementor-element.elementor-element-c30ebe8{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-bdf34a4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-bdf34a4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-bdf34a4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-bdf34a4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-bdf34a4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-bdf34a4 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-bdf34a4 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-3fe4ebd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-3fe4ebd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-3fe4ebd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-3fe4ebd .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-3fe4ebd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-3fe4ebd .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3fe4ebd .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-c2e0ae4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:3vw;--padding-left:10vw;--padding-right:10vw;}.elementor-10 .elementor-element.elementor-element-c2e0ae4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c2e0ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 );}.elementor-10 .elementor-element.elementor-element-22d8b5a .elementor-button{background-color:#00968C;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-10 .elementor-element.elementor-element-eb72ad9{--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;--padding-top:0vw;--padding-bottom:3vw;--padding-left:10vw;--padding-right:10vw;}.elementor-10 .elementor-element.elementor-element-eb72ad9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-eb72ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-ebf76a6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A252D;--border-color:#1A252D;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-ebf76a6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ebf76a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060E12;}.elementor-10 .elementor-element.elementor-element-5128407 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-abdb13d{--grid-columns:3;--grid-row-gap:15px;}.elementor-10 .elementor-element.elementor-element-18b192f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A252D;--border-color:#1A252D;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-18b192f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-18b192f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060E12;}.elementor-10 .elementor-element.elementor-element-de2b9fd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-469cad5{--display:flex;--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-10 .elementor-element.elementor-element-55f1db6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-59ff72c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#00968C;}.elementor-10 .elementor-element.elementor-element-3d5e5bc{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-e717662.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-e717662.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-e717662.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-e717662 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-e717662 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-e717662 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e717662 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-d8338e9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-d8338e9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-d8338e9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-d8338e9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-d8338e9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-d8338e9 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d8338e9 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-0e5c590{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-c4b4089 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#00968C;}.elementor-10 .elementor-element.elementor-element-2f22892{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-bfc9092.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-bfc9092.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-bfc9092.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-bfc9092 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-bfc9092 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-bfc9092 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-bfc9092 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-feac4c7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-feac4c7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-feac4c7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-feac4c7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-feac4c7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-feac4c7 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-feac4c7 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-af353d5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-f0562c7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#00968C;}.elementor-10 .elementor-element.elementor-element-6f88ab6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-10 .elementor-element.elementor-element-3f8342e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-3f8342e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-3f8342e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-3f8342e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-3f8342e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-3f8342e .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3f8342e .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-9ca9f27.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-9ca9f27.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-9ca9f27.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-9ca9f27 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-10 .elementor-element.elementor-element-9ca9f27 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-9ca9f27 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9ca9f27 .elementor-image-box-description{color:#B8BDC1;}.elementor-10 .elementor-element.elementor-element-63bf730{--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;--padding-top:0vw;--padding-bottom:3vw;--padding-left:10vw;--padding-right:10vw;}.elementor-10 .elementor-element.elementor-element-63bf730:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-63bf730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-5f291f5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A252D;--border-color:#1A252D;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-5f291f5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5f291f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060E12;}.elementor-10 .elementor-element.elementor-element-ad2dee9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#E8E8E8;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-7ca4501{padding:10px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item:focus{color:#00968C;fill:#00968C;}.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-22cea8a{--grid-columns:3;--grid-row-gap:15px;}.elementor-10 .elementor-element.elementor-element-56104a1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A252D;--border-color:#1A252D;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-56104a1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-56104a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060E12;}.elementor-10 .elementor-element.elementor-element-c0ba303 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-5f1a04e{--grid-columns:1;--grid-row-gap:15px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-f8280af{--padding-top:0vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-4a1460d{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-21e354c{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-33c573e{text-align:center;}.elementor-10 .elementor-element.elementor-element-c2e0ae4{--padding-top:0vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-eb72ad9{--padding-top:0vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-5128407{text-align:center;}.elementor-10 .elementor-element.elementor-element-abdb13d{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-de2b9fd{text-align:center;}.elementor-10 .elementor-element.elementor-element-63bf730{--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;--padding-top:0vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-ad2dee9{text-align:center;}.elementor-10 .elementor-element.elementor-element-22cea8a{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-c0ba303{text-align:center;}.elementor-10 .elementor-element.elementor-element-5f1a04e{--grid-columns:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-4a1460d{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-21e354c{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-f535e0f{text-align:center;}.elementor-10 .elementor-element.elementor-element-b954816 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-9afe28f .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-5150c13{text-align:center;}.elementor-10 .elementor-element.elementor-element-b656e24 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-64cd63f .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-b7f66b7{text-align:center;}.elementor-10 .elementor-element.elementor-element-2f81208 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-b79ff6b .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-1997a1e{text-align:center;}.elementor-10 .elementor-element.elementor-element-bdf34a4 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-3fe4ebd .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-abdb13d{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-e717662 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-d8338e9 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-bfc9092 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-feac4c7 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-3f8342e .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-9ca9f27 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-22cea8a{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-5f1a04e{--grid-columns:1;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-f8280af{--content-width:1920px;}.elementor-10 .elementor-element.elementor-element-4787e07{--width:80%;}.elementor-10 .elementor-element.elementor-element-10c9a8d{--width:65%;}.elementor-10 .elementor-element.elementor-element-0e77fb3{--width:35%;}.elementor-10 .elementor-element.elementor-element-9e808c6{--width:20%;}.elementor-10 .elementor-element.elementor-element-c2e0ae4{--content-width:1920px;}.elementor-10 .elementor-element.elementor-element-eb72ad9{--content-width:1920px;}.elementor-10 .elementor-element.elementor-element-ebf76a6{--width:80%;}.elementor-10 .elementor-element.elementor-element-18b192f{--width:20%;}.elementor-10 .elementor-element.elementor-element-63bf730{--content-width:1920px;}.elementor-10 .elementor-element.elementor-element-5f291f5{--width:80%;}.elementor-10 .elementor-element.elementor-element-56104a1{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-5f291f5{--width:100%;}.elementor-10 .elementor-element.elementor-element-56104a1{--width:100%;}}/* Start custom CSS for loop-grid, class: .elementor-element-21e354c */@media (max-width: 1327px) {

    .subnews-loop .elementor-loop-container.elementor-grid {

        --grid-columns: 1 !important;

        grid-template-columns: minmax(0, 1fr) !important;

    }

}

@media (max-width: 767px) {

    .subnews-loop .elementor-loop-container.elementor-grid {

        --grid-columns: 2 !important;

        grid-template-columns: minmax(0, 1fr) !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4787e07 */@media (max-width: 1460px ) {
    .elementor-10 .elementor-element.elementor-element-4787e07 {
        --width: 100% ;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33c573e */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-33c573e {
        text-align: center;
    }
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b954816 */.upcoming-matches {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.upcoming-matches .elementor-widget-container,
.upcoming-matches .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.upcoming-matches .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.upcoming-matches .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.upcoming-matches .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.upcoming-matches .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.upcoming-matches .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {

    /* Cały wiersz drużyny */
    .upcoming-matches .elementor-image-box-wrapper {
        position: relative;

        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px;

        width: 100% !important;
        padding-left: 32px;
        padding-right: 32px;

        box-sizing: border-box;
    }

    /* Herb drużyny */
    .upcoming-matches .elementor-image-box-img {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;

        flex: 0 0 24px;
        width: 24px !important;
        max-width: 24px !important;
        margin: 0 !important;
    }

    .upcoming-matches .elementor-image-box-img img {
        width: 24px !important;
        height: 24px !important;
    }

    /* Kontener nazwy drużyny */
    .upcoming-matches .elementor-image-box-content {
        position: static !important;

        flex: 0 1 auto;
        width: auto !important;
        max-width: calc(100% - 32px) !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Nazwa drużyny */
    .upcoming-matches .elementor-image-box-description {
        width: auto !important;
        margin: 0 !important;

        text-align: center !important;
        white-space: nowrap;
    }

    /* Wynik pozostaje po prawej stronie */
    .upcoming-matches .elementor-image-box-title {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);

        width: 24px;
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9afe28f */.upcoming-matches {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.upcoming-matches .elementor-widget-container,
.upcoming-matches .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.upcoming-matches .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.upcoming-matches .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.upcoming-matches .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.upcoming-matches .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.upcoming-matches .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {

    /* Cały wiersz drużyny */
    .upcoming-matches .elementor-image-box-wrapper {
        position: relative;

        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px;

        width: 100% !important;
        padding-left: 32px;
        padding-right: 32px;

        box-sizing: border-box;
    }

    /* Herb drużyny */
    .upcoming-matches .elementor-image-box-img {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;

        flex: 0 0 24px;
        width: 24px !important;
        max-width: 24px !important;
        margin: 0 !important;
    }

    .upcoming-matches .elementor-image-box-img img {
        width: 24px !important;
        height: 24px !important;
    }

    /* Kontener nazwy drużyny */
    .upcoming-matches .elementor-image-box-content {
        position: static !important;

        flex: 0 1 auto;
        width: auto !important;
        max-width: calc(100% - 32px) !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Nazwa drużyny */
    .upcoming-matches .elementor-image-box-description {
        width: auto !important;
        margin: 0 !important;

        text-align: center !important;
        white-space: nowrap;
    }

    /* Wynik pozostaje po prawej stronie */
    .upcoming-matches .elementor-image-box-title {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);

        width: 24px;
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b656e24 */.upcoming-matches {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.upcoming-matches .elementor-widget-container,
.upcoming-matches .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.upcoming-matches .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.upcoming-matches .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.upcoming-matches .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.upcoming-matches .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.upcoming-matches .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {

    /* Cały wiersz drużyny */
    .upcoming-matches .elementor-image-box-wrapper {
        position: relative;

        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px;

        width: 100% !important;
        padding-left: 32px;
        padding-right: 32px;

        box-sizing: border-box;
    }

    /* Herb drużyny */
    .upcoming-matches .elementor-image-box-img {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;

        flex: 0 0 24px;
        width: 24px !important;
        max-width: 24px !important;
        margin: 0 !important;
    }

    .upcoming-matches .elementor-image-box-img img {
        width: 24px !important;
        height: 24px !important;
    }

    /* Kontener nazwy drużyny */
    .upcoming-matches .elementor-image-box-content {
        position: static !important;

        flex: 0 1 auto;
        width: auto !important;
        max-width: calc(100% - 32px) !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Nazwa drużyny */
    .upcoming-matches .elementor-image-box-description {
        width: auto !important;
        margin: 0 !important;

        text-align: center !important;
        white-space: nowrap;
    }

    /* Wynik pozostaje po prawej stronie */
    .upcoming-matches .elementor-image-box-title {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);

        width: 24px;
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-64cd63f */.upcoming-matches {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.upcoming-matches .elementor-widget-container,
.upcoming-matches .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.upcoming-matches .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.upcoming-matches .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.upcoming-matches .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.upcoming-matches .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.upcoming-matches .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {

    /* Cały wiersz drużyny */
    .upcoming-matches .elementor-image-box-wrapper {
        position: relative;

        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px;

        width: 100% !important;
        padding-left: 32px;
        padding-right: 32px;

        box-sizing: border-box;
    }

    /* Herb drużyny */
    .upcoming-matches .elementor-image-box-img {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;

        flex: 0 0 24px;
        width: 24px !important;
        max-width: 24px !important;
        margin: 0 !important;
    }

    .upcoming-matches .elementor-image-box-img img {
        width: 24px !important;
        height: 24px !important;
    }

    /* Kontener nazwy drużyny */
    .upcoming-matches .elementor-image-box-content {
        position: static !important;

        flex: 0 1 auto;
        width: auto !important;
        max-width: calc(100% - 32px) !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Nazwa drużyny */
    .upcoming-matches .elementor-image-box-description {
        width: auto !important;
        margin: 0 !important;

        text-align: center !important;
        white-space: nowrap;
    }

    /* Wynik pozostaje po prawej stronie */
    .upcoming-matches .elementor-image-box-title {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);

        width: 24px;
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f81208 */.upcoming-matches {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.upcoming-matches .elementor-widget-container,
.upcoming-matches .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.upcoming-matches .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.upcoming-matches .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.upcoming-matches .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.upcoming-matches .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.upcoming-matches .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {

    /* Cały wiersz drużyny */
    .upcoming-matches .elementor-image-box-wrapper {
        position: relative;

        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px;

        width: 100% !important;
        padding-left: 32px;
        padding-right: 32px;

        box-sizing: border-box;
    }

    /* Herb drużyny */
    .upcoming-matches .elementor-image-box-img {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;

        flex: 0 0 24px;
        width: 24px !important;
        max-width: 24px !important;
        margin: 0 !important;
    }

    .upcoming-matches .elementor-image-box-img img {
        width: 24px !important;
        height: 24px !important;
    }

    /* Kontener nazwy drużyny */
    .upcoming-matches .elementor-image-box-content {
        position: static !important;

        flex: 0 1 auto;
        width: auto !important;
        max-width: calc(100% - 32px) !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Nazwa drużyny */
    .upcoming-matches .elementor-image-box-description {
        width: auto !important;
        margin: 0 !important;

        text-align: center !important;
        white-space: nowrap;
    }

    /* Wynik pozostaje po prawej stronie */
    .upcoming-matches .elementor-image-box-title {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);

        width: 24px;
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b79ff6b */.upcoming-matches {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.upcoming-matches .elementor-widget-container,
.upcoming-matches .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.upcoming-matches .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.upcoming-matches .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.upcoming-matches .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.upcoming-matches .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.upcoming-matches .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {

    /* Cały wiersz drużyny */
    .upcoming-matches .elementor-image-box-wrapper {
        position: relative;

        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px;

        width: 100% !important;
        padding-left: 32px;
        padding-right: 32px;

        box-sizing: border-box;
    }

    /* Herb drużyny */
    .upcoming-matches .elementor-image-box-img {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;

        flex: 0 0 24px;
        width: 24px !important;
        max-width: 24px !important;
        margin: 0 !important;
    }

    .upcoming-matches .elementor-image-box-img img {
        width: 24px !important;
        height: 24px !important;
    }

    /* Kontener nazwy drużyny */
    .upcoming-matches .elementor-image-box-content {
        position: static !important;

        flex: 0 1 auto;
        width: auto !important;
        max-width: calc(100% - 32px) !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Nazwa drużyny */
    .upcoming-matches .elementor-image-box-description {
        width: auto !important;
        margin: 0 !important;

        text-align: center !important;
        white-space: nowrap;
    }

    /* Wynik pozostaje po prawej stronie */
    .upcoming-matches .elementor-image-box-title {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);

        width: 24px;
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdf34a4 */.upcoming-matches {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.upcoming-matches .elementor-widget-container,
.upcoming-matches .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.upcoming-matches .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.upcoming-matches .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.upcoming-matches .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.upcoming-matches .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.upcoming-matches .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {

    /* Cały wiersz drużyny */
    .upcoming-matches .elementor-image-box-wrapper {
        position: relative;

        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px;

        width: 100% !important;
        padding-left: 32px;
        padding-right: 32px;

        box-sizing: border-box;
    }

    /* Herb drużyny */
    .upcoming-matches .elementor-image-box-img {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;

        flex: 0 0 24px;
        width: 24px !important;
        max-width: 24px !important;
        margin: 0 !important;
    }

    .upcoming-matches .elementor-image-box-img img {
        width: 24px !important;
        height: 24px !important;
    }

    /* Kontener nazwy drużyny */
    .upcoming-matches .elementor-image-box-content {
        position: static !important;

        flex: 0 1 auto;
        width: auto !important;
        max-width: calc(100% - 32px) !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Nazwa drużyny */
    .upcoming-matches .elementor-image-box-description {
        width: auto !important;
        margin: 0 !important;

        text-align: center !important;
        white-space: nowrap;
    }

    /* Wynik pozostaje po prawej stronie */
    .upcoming-matches .elementor-image-box-title {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);

        width: 24px;
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fe4ebd */.upcoming-matches {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.upcoming-matches .elementor-widget-container,
.upcoming-matches .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.upcoming-matches .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.upcoming-matches .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.upcoming-matches .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.upcoming-matches .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.upcoming-matches .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {

    /* Cały wiersz drużyny */
    .upcoming-matches .elementor-image-box-wrapper {
        position: relative;

        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px;

        width: 100% !important;
        padding-left: 32px;
        padding-right: 32px;

        box-sizing: border-box;
    }

    /* Herb drużyny */
    .upcoming-matches .elementor-image-box-img {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;

        flex: 0 0 24px;
        width: 24px !important;
        max-width: 24px !important;
        margin: 0 !important;
    }

    .upcoming-matches .elementor-image-box-img img {
        width: 24px !important;
        height: 24px !important;
    }

    /* Kontener nazwy drużyny */
    .upcoming-matches .elementor-image-box-content {
        position: static !important;

        flex: 0 1 auto;
        width: auto !important;
        max-width: calc(100% - 32px) !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* Nazwa drużyny */
    .upcoming-matches .elementor-image-box-description {
        width: auto !important;
        margin: 0 !important;

        text-align: center !important;
        white-space: nowrap;
    }

    /* Wynik pozostaje po prawej stronie */
    .upcoming-matches .elementor-image-box-title {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);

        width: 24px;
        text-align: right;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38a7c4e */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-38a7c4e {
        --flex-direction: row;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e808c6 */@media (max-width: 1460px ) {
    .elementor-10 .elementor-element.elementor-element-9e808c6 {
        --width: 100% ;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8280af */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-f8280af {
        --flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22d8b5a */.elementor-10 .elementor-element.elementor-element-22d8b5a .elementor-button {
    min-height: auto;
    padding: 7px 12px;
    border: none;
    border-radius: 4px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    box-shadow: none;
    transition:
        color 0.2s ease,
        background-color 0.2s ease;
}

/* Hover */
.elementor-10 .elementor-element.elementor-element-22d8b5a .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-22d8b5a .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(0, 150, 140, 0.82);
    box-shadow: none;
}

/* Tekst przycisku */
.elementor-10 .elementor-element.elementor-element-22d8b5a .elementor-button-text {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebf76a6 */@media (max-width: 1460px ) {
    .elementor-10 .elementor-element.elementor-element-ebf76a6 {
        --width: 100% ;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de2b9fd */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-de2b9fd {
        text-align: center;
    }
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e717662 */.match-team {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.match-team .elementor-widget-container,
.match-team .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.match-team .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.match-team .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.match-team .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.match-team .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.match-team .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d8338e9 */.match-team {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.match-team .elementor-widget-container,
.match-team .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.match-team .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.match-team .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.match-team .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.match-team .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.match-team .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9092 */.match-team {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.match-team .elementor-widget-container,
.match-team .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.match-team .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.match-team .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.match-team .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.match-team .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.match-team .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-feac4c7 */.match-team {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.match-team .elementor-widget-container,
.match-team .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.match-team .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.match-team .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.match-team .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.match-team .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.match-team .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f8342e */.match-team {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.match-team .elementor-widget-container,
.match-team .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.match-team .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.match-team .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.match-team .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.match-team .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.match-team .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9ca9f27 */.match-team {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

.match-team .elementor-widget-container,
.match-team .elementor-image-box-wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}

/* Herb */
.match-team .elementor-image-box-img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px !important;
    max-width: 28px !important;
    margin: 0 !important;

    z-index: 2;
}

.match-team .elementor-image-box-img img {
    display: block;
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    object-fit: contain;
}

/* Kontener tytułu i opisu */
.match-team .elementor-image-box-content {
    position: relative;
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding-left: 36px;
    padding-right: 30px;

    box-sizing: border-box;
}

/* Wynik wpisany w polu „Tytuł” */
.match-team .elementor-image-box-title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 24px;
    margin: 0 !important;

    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

/* Nazwa klubu wpisana w polu „Opis” */
.match-team .elementor-image-box-description {
    display: block;

    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    color: #d8e0e3;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.3;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469cad5 */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-38a7c4e {
        --flex-direction: row;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b192f */@media (max-width: 1460px ) {
    .elementor-10 .elementor-element.elementor-element-18b192f {
        --width: 100% ;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb72ad9 */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-eb72ad9 {
        --flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7ca4501 *//* Całe menu kategorii */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main {
    width: 100%;
}

/* Lista pozycji menu */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-nav-menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

/* Pojedyncze linki */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item {
    min-height: auto;
    padding: 7px 12px;
    border-radius: 4px;
    
    color: #8d9297;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    
    background: transparent;
    transition:
        color 0.2s ease,
        background-color 0.2s ease;
}

/* Usunięcie domyślnych podkreśleń i animacji Elementora */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item::before,
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item::after {
    display: none !important;
}

/* Pozycja aktywna */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item {
    color: #ffffff;
    background-color: #00968C;
}

/* Hover na nieaktywnych elementach */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item:hover {
    color: #ffffff;
    background-color: rgba(0, 150, 140, 0.18);
}

/* Hover aktywnego elementu */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-item.elementor-item-active:hover,
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .current-menu-item > .elementor-item:hover {
    color: #ffffff;
    background-color: #00968C;
}

/* Strzałka przy pozycji „Więcej” */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-arrow {
    margin-left: 6px;
    padding: 0;
    font-size: 10px;
    color: inherit;
}

.single-content ul, .single-content ol {
    padding-left: 0;
}

/* =========================
   ROZWIJANE MENU / SUBMENU
   ========================= */

/* Kontener rozwijanego menu */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--dropdown,
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-menu {
    min-width: 170px;
    padding: 6px;
    margin-top: 6px;

    background-color: #071318;
    border: 1px solid rgba(0, 150, 140, 0.35);
    border-radius: 5px;

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
    overflow: hidden;
}

/* Pojedynczy link w submenu */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-menu .elementor-sub-item {
    display: block;
    width: 100%;

    padding: 10px 12px;
    border-radius: 3px;

    color: #aeb5b8;
    background-color: transparent;

    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;

    transition:
        color 0.2s ease,
        background-color 0.2s ease;
}

/* Hover na pozycji submenu */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover {
    color: #ffffff;
    background-color: #00968C;
}

/* Aktywna pozycja submenu */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-menu .elementor-item-active,
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-menu .current-menu-item > .elementor-sub-item {
    color: #ffffff;
    background-color: #00968C;
}

/* Usunięcie domyślnych linii i separatorów */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-menu li {
    margin: 0;
    border: none;
}

.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-menu .elementor-sub-item::before,
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .sub-menu .elementor-sub-item::after {
    display: none !important;
}

/* Pozycja Więcej podczas otwartego submenu */
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .menu-item-has-children:hover > .elementor-item,
.elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .menu-item-has-children:focus-within > .elementor-item {
    color: #ffffff;
    background-color: #00968C;
}




@media (max-width: 767px ) {
    .elementor-10 .elementor-element.elementor-element-7ca4501 .elementor-nav-menu--main .elementor-nav-menu {
        gap: 4px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-22cea8a */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-22cea8a .e-grid,
    .elementor-10 .elementor-element.elementor-element-22cea8a .elementor-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f291f5 */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-5f291f5 {
        --width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5f1a04e *//*@media (max-width: 1460px ) {*/
/*    .elementor-grid-1 .elementor-grid {*/
/*        grid-template-columns: repeat(2, 1fr);*/
/*    }*/
/*}*/


@media (max-width: 1460px) {
    .responsive-two-columns .elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56104a1 */@media (max-width: 1460px ) {
    .elementor-10 .elementor-element.elementor-element-56104a1 {
        --width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63bf730 */@media (max-width: 1460px) {
    .elementor-10 .elementor-element.elementor-element-63bf730 {
        --flex-direction: column;
    }
}/* End custom CSS */