.elementor-2085 .elementor-element.elementor-element-5be4384{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.55;}.elementor-2085 .elementor-element.elementor-element-5be4384:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-5be4384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dielmirez.ng/wp-content/uploads/2026/08/mario-klassen-70YxSTWa2Zw-unsplash-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2085 .elementor-element.elementor-element-5be4384::before, .elementor-2085 .elementor-element.elementor-element-5be4384 > .elementor-background-video-container::before, .elementor-2085 .elementor-element.elementor-element-5be4384 > .e-con-inner > .elementor-background-video-container::before, .elementor-2085 .elementor-element.elementor-element-5be4384 > .elementor-background-slideshow::before, .elementor-2085 .elementor-element.elementor-element-5be4384 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2085 .elementor-element.elementor-element-5be4384 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2085 .elementor-element.elementor-element-1d8d1e9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-2085 .elementor-element.elementor-element-1d8d1e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:900;color:#FFFFFF;}.elementor-2085 .elementor-element.elementor-element-dea9039{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-2085 .elementor-element.elementor-element-dea9039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-2085 .elementor-element.elementor-element-73c8cbd{--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;--justify-content:center;}.elementor-2085 .elementor-element.elementor-element-73c8cbd.e-con{--align-self:center;}.elementor-2085 .elementor-element.elementor-element-c4753c0 .elementor-button{background-color:#22C55E;font-family:"Inter", Sans-serif;font-size:14px;box-shadow:0px 0px 10px 0px #878B95;border-style:solid;border-width:2px 2px 2px 2px;border-color:#22C55E;border-radius:8px 8px 8px 8px;}.elementor-2085 .elementor-element.elementor-element-c4753c0 .elementor-button:hover, .elementor-2085 .elementor-element.elementor-element-c4753c0 .elementor-button:focus{background-color:#22C55E;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2085 .elementor-element.elementor-element-394386d .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:14px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-2085 .elementor-element.elementor-element-394386d .elementor-button:hover, .elementor-2085 .elementor-element.elementor-element-394386d .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2085 .elementor-element.elementor-element-394386d .elementor-button:hover svg, .elementor-2085 .elementor-element.elementor-element-394386d .elementor-button:focus svg{fill:#000000;}.elementor-2085 .elementor-element.elementor-element-3082b36{--display:flex;--padding-top:60px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-3082b36:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-3082b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2085 .elementor-element.elementor-element-d9c7b6d{text-align:center;}.elementor-2085 .elementor-element.elementor-element-d9c7b6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-2085 .elementor-element.elementor-element-948ae9c{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-2085 .elementor-element.elementor-element-948ae9c.elementor-element{--align-self:center;}.elementor-2085 .elementor-element.elementor-element-6543617{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2085 .elementor-element.elementor-element-b6ae05f{--display:flex;}.elementor-2085 .elementor-element.elementor-element-4aa9df5{text-align:start;}.elementor-2085 .elementor-element.elementor-element-4aa9df5 .elementor-heading-title{font-weight:700;}.elementor-2085 .elementor-element.elementor-element-47b911a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2085 .elementor-element.elementor-element-580dc5f{--display:flex;}.elementor-2085 .elementor-element.elementor-element-30b123f .elementor-counter-number-wrapper{color:#22C55E;font-size:30px;font-weight:800;}.elementor-2085 .elementor-element.elementor-element-30b123f .elementor-counter-title{color:#475569;}.elementor-2085 .elementor-element.elementor-element-91dee5e{--display:flex;}.elementor-2085 .elementor-element.elementor-element-35ae994 .elementor-counter-number-wrapper{color:#22C55E;font-size:30px;font-weight:800;}.elementor-2085 .elementor-element.elementor-element-35ae994 .elementor-counter-title{color:#475569;}.elementor-2085 .elementor-element.elementor-element-751e019{--display:flex;}.elementor-2085 .elementor-element.elementor-element-f53a660 .elementor-counter-number-wrapper{color:#22C55E;font-size:30px;font-weight:800;}.elementor-2085 .elementor-element.elementor-element-f53a660 .elementor-counter-title{color:#475569;}.elementor-2085 .elementor-element.elementor-element-b15ea4d{--display:flex;}.elementor-2085 .elementor-element.elementor-element-f15d218 .elementor-counter-number-wrapper{color:#22C55E;font-size:30px;font-weight:800;}.elementor-2085 .elementor-element.elementor-element-f15d218 .elementor-counter-title{color:#475569;}.elementor-2085 .elementor-element.elementor-element-ae47fa8{--display:flex;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-8624b42 img{border-radius:19px 19px 19px 19px;}.elementor-2085 .elementor-element.elementor-element-748b7e8{--display:flex;--padding-top:060px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-6318b08{text-align:center;}.elementor-2085 .elementor-element.elementor-element-6318b08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-2085 .elementor-element.elementor-element-1e97204{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-2085 .elementor-element.elementor-element-1e97204.elementor-element{--align-self:center;}.elementor-2085 .elementor-element.elementor-element-99a9f2c{--display:flex;--padding-top:60px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-99a9f2c:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-99a9f2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2085 .elementor-element.elementor-element-81f56b9{text-align:center;}.elementor-2085 .elementor-element.elementor-element-81f56b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-2085 .elementor-element.elementor-element-8a03091{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-2085 .elementor-element.elementor-element-8a03091.elementor-element{--align-self:center;}.elementor-2085 .elementor-element.elementor-element-83e6d42{--display:flex;--padding-top:040px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-ce64ebf{text-align:center;}.elementor-2085 .elementor-element.elementor-element-ce64ebf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-2085 .elementor-element.elementor-element-c4cc689{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-2085 .elementor-element.elementor-element-c4cc689.elementor-element{--align-self:center;}.elementor-2085 .elementor-element.elementor-element-8e7c684{--display:flex;--padding-top:030px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-8e7c684:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-8e7c684 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2085 .elementor-element.elementor-element-dbfe518{text-align:center;}.elementor-2085 .elementor-element.elementor-element-dbfe518 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-2085 .elementor-element.elementor-element-2bee974{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-2085 .elementor-element.elementor-element-2bee974.elementor-element{--align-self:center;}.elementor-2085 .elementor-element.elementor-element-bb3446c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-9300fae{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2085 .elementor-element.elementor-element-9300fae:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-9300fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2085 .elementor-element.elementor-element-793a625{padding:0px 0px 0px 0px;text-align:start;}.elementor-2085 .elementor-element.elementor-element-793a625 .elementor-heading-title{font-weight:700;}.elementor-2085 .elementor-element.elementor-element-8008309 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-2085 .elementor-element.elementor-element-8008309 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-2085 .elementor-element.elementor-element-8008309 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-2085 .elementor-element.elementor-element-8008309 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-2085 .elementor-element.elementor-element-8008309 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-2085 .elementor-element.elementor-element-8008309 .elementor-icon-list-icon i{color:#14C0C4;transition:color 0.3s;}.elementor-2085 .elementor-element.elementor-element-8008309 .elementor-icon-list-icon svg{fill:#14C0C4;transition:fill 0.3s;}.elementor-2085 .elementor-element.elementor-element-8008309{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2085 .elementor-element.elementor-element-8008309 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2085 .elementor-element.elementor-element-dceb0dc{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2085 .elementor-element.elementor-element-dceb0dc:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-dceb0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2085 .elementor-element.elementor-element-6c451b4{padding:0px 0px 0px 0px;text-align:start;}.elementor-2085 .elementor-element.elementor-element-6c451b4 .elementor-heading-title{font-weight:700;}.elementor-2085 .elementor-element.elementor-element-d6fd4b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-2085 .elementor-element.elementor-element-d6fd4b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-2085 .elementor-element.elementor-element-d6fd4b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-2085 .elementor-element.elementor-element-d6fd4b8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-2085 .elementor-element.elementor-element-d6fd4b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-2085 .elementor-element.elementor-element-d6fd4b8 .elementor-icon-list-icon i{color:#14C0C4;transition:color 0.3s;}.elementor-2085 .elementor-element.elementor-element-d6fd4b8 .elementor-icon-list-icon svg{fill:#14C0C4;transition:fill 0.3s;}.elementor-2085 .elementor-element.elementor-element-d6fd4b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2085 .elementor-element.elementor-element-d6fd4b8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2085 .elementor-element.elementor-element-9a7b491{--display:flex;}.elementor-2085 .elementor-element.elementor-element-9a7b491:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-9a7b491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2085 .elementor-element.elementor-element-38f8e1a{text-align:center;}.elementor-2085 .elementor-element.elementor-element-38f8e1a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-2085 .elementor-element.elementor-element-8be4427{--display:flex;--min-height:364px;--justify-content:center;--overlay-opacity:0.76;}.elementor-2085 .elementor-element.elementor-element-8be4427:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-8be4427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dielmirez.ng/wp-content/uploads/2026/08/marcus-wallis-mUtQXjjLPbw-unsplash-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2085 .elementor-element.elementor-element-8be4427::before, .elementor-2085 .elementor-element.elementor-element-8be4427 > .elementor-background-video-container::before, .elementor-2085 .elementor-element.elementor-element-8be4427 > .e-con-inner > .elementor-background-video-container::before, .elementor-2085 .elementor-element.elementor-element-8be4427 > .elementor-background-slideshow::before, .elementor-2085 .elementor-element.elementor-element-8be4427 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2085 .elementor-element.elementor-element-8be4427 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#14210C;--background-overlay:'';}.elementor-2085 .elementor-element.elementor-element-f96dc19{text-align:center;}.elementor-2085 .elementor-element.elementor-element-f96dc19 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;color:#FFFFFF;}.elementor-2085 .elementor-element.elementor-element-3e92f84{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-2085 .elementor-element.elementor-element-3e92f84.elementor-element{--align-self:center;}.elementor-2085 .elementor-element.elementor-element-13fd2bf .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:14px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-2085 .elementor-element.elementor-element-13fd2bf .elementor-button:hover, .elementor-2085 .elementor-element.elementor-element-13fd2bf .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2085 .elementor-element.elementor-element-13fd2bf .elementor-button:hover svg, .elementor-2085 .elementor-element.elementor-element-13fd2bf .elementor-button:focus svg{fill:#000000;}@media(max-width:1024px){.elementor-2085 .elementor-element.elementor-element-6543617{--grid-auto-flow:row;}.elementor-2085 .elementor-element.elementor-element-47b911a{--grid-auto-flow:row;}.elementor-2085 .elementor-element.elementor-element-bb3446c{--grid-auto-flow:row;}}@media(min-width:1025px){.elementor-2085 .elementor-element.elementor-element-5be4384:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-5be4384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2085 .elementor-element.elementor-element-8be4427:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-8be4427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-2085 .elementor-element.elementor-element-6543617{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2085 .elementor-element.elementor-element-47b911a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2085 .elementor-element.elementor-element-bb3446c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-d9c7b6d */.myh33 {
    display: inline-block;
    text-align: center; /* helps if h3 width is wider than text */
}
.myh33::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #22C55E;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6318b08 */.myh33 {
    display: inline-block;
    text-align: center; /* helps if h3 width is wider than text */
}
.myh33::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #22C55E;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-023006f */.services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    padding: 1rem 2rem;
    max-width: 1400px;
    margin: 0 auto;
}

.service-card {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 2rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 16px 32px rgba(0,0,0,0.09);
}

.card-icon {
    width: 56px;
    height: 56px;
    background: #E7F7EE;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    margin-bottom: 1.5rem;
    transition: transform 0.3s ease;
}

.service-card:hover .card-icon {
    transform: scale(1.1) rotate(-6deg);
}

.service-card h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: #0F172A;
    margin: 0 0 0.75rem;
}

.service-card p {
    font-family: 'Inter', sans-serif;
    font-size: 0.95rem;
    line-height: 1.65;
    color: #6B7280;
    margin: 0;
}

@media (max-width: 900px) {
    .services-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81f56b9 */.myh33 {
    display: inline-block;
    text-align: center; /* helps if h3 width is wider than text */
}
.myh33::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #22C55E;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0be01e0 */.players-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    padding: 1rem 2rem;
    max-width: 1500px;
    margin: 0 auto;
    background: #F8FAFC;
}

.player-card {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.player-photo {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    display: block;
}

.player-body {
    padding: 1.5rem;
}

.player-body h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    color: #0F172A;
    margin: 0 0 0.35rem;
    text-transform: uppercase;
}

.player-position {
    font-family: 'Inter', sans-serif;
    font-size: 0.85rem;
    color: #16A34A;
    margin: 0 0 1rem;
}

.player-body hr {
    border: none;
    border-top: 1px solid #E5E7EB;
    margin: 0 0 1rem;
}

.club-label {
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: #16A34A;
    margin: 0 0 0.75rem;
}

.club-info {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 1.25rem;
}

.club-logo {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    object-fit: contain;
    object-position: center;
    border-radius: 50%;
    display: block;
}

.club-info > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.club-name {
    font-family: 'Inter', sans-serif;
    font-size: 0.95rem;
    font-weight: 700;
    color: #0F172A;
    margin: 0;
    line-height: 1.3;
}

.club-country {
    font-family: 'Inter', sans-serif;
    font-size: 0.8rem;
    color: #6B7280;
    margin: 0.15rem 0 0;
    line-height: 1.3;
}

.player-story {
    font-family: 'Inter', sans-serif;
    font-size: 0.85rem;
    line-height: 1.6;
    color: #4B5563;
    margin: 0;
}

@media (max-width: 1000px) {
    .players-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce64ebf */.myh33 {
    display: inline-block;
    text-align: center; /* helps if h3 width is wider than text */
}
.myh33::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #22C55E;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d06e891 */.gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    padding: 1rem 2rem;
    max-width: 1600px;
    margin: 0 auto;
}

.gallery-item {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.06);
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.gallery-item.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

.gallery-item.stagger-1.active {
    transition-delay: 0.15s;
}

.gallery-item.stagger-2.active {
    transition-delay: 0.3s;
}

.gallery-item img {
    width: 100%;
    height: 380px;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}

.gallery-item:hover img {
    transform: scale(1.08);
}

.gallery-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.25rem 1rem 1rem;
    background: linear-gradient(to top, rgba(0,0,0,0.75), transparent);
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.gallery-item:hover .gallery-overlay {
    opacity: 1;
    transform: translateY(0);
}

.gallery-overlay p {
    font-family: 'Inter', sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: #FFFFFF;
    margin: 0;
}

@media (max-width: 1000px) {
    .gallery { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 600px) {
    .gallery { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbfe518 */.myh33 {
    display: inline-block;
    text-align: center; /* helps if h3 width is wider than text */
}
.myh33::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #22C55E;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38f8e1a */.myh33 {
    display: inline-block;
    text-align: center; /* helps if h3 width is wider than text */
}
.myh33::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #22C55E;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f270af */.values-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem 3rem;
    padding: 3rem 2rem;
    max-width: 1400px;
    margin: 0 auto;
    background: #F8FAFC;
}

.value-item {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
}

.value-icon {
    width: 56px;
    height: 56px;
    flex-shrink: 0;
    background: #22C55E;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.value-item h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    color: #0F172A;
    margin: 0 0 0.5rem;
}

.value-item p {
    font-family: 'Inter', sans-serif;
    font-size: 0.95rem;
    line-height: 1.6;
    color: #6B7280;
    margin: 0;
}

@media (max-width: 900px) {
    .values-row {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f96dc19 */.myh33 {
    display: inline-block;
    text-align: center; /* helps if h3 width is wider than text */
}
.myh33::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #22C55E;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */