.elementor-1307 .elementor-element.elementor-element-60e4c8f{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1307 .elementor-element.elementor-element-60e4c8f.e-con{--align-self:center;}.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-1307 .elementor-element.elementor-element-ab633b1{text-align:center;}.elementor-1307 .elementor-element.elementor-element-ab633b1 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;}.elementor-1307 .elementor-element.elementor-element-b927789{--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;}.elementor-1307 .elementor-element.elementor-element-8b9148a{width:100%;max-width:100%;margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 8px;text-align:center;}.elementor-1307 .elementor-element.elementor-element-8b9148a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:65px;font-weight:700;color:var( --e-global-color-text );}.elementor-1307 .elementor-element.elementor-element-898826b{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1307 .elementor-element.elementor-element-8bb48e7{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1307 .elementor-element.elementor-element-e72e243{--display:flex;}.elementor-1307 .elementor-element.elementor-element-c0eb18e{--display:flex;}body.elementor-page-1307:not(.elementor-motion-effects-element-type-background), body.elementor-page-1307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0D0D0D 0%, #1A1F2B 100%);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1307 .elementor-element.elementor-element-8bb48e7{--width:33%;}.elementor-1307 .elementor-element.elementor-element-e72e243{--width:33%;}.elementor-1307 .elementor-element.elementor-element-c0eb18e{--width:33%;}}@media(max-width:1024px){.elementor-1307 .elementor-element.elementor-element-898826b{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-1307 .elementor-element.elementor-element-ab633b1 .elementor-heading-title{font-size:50px;}.elementor-1307 .elementor-element.elementor-element-8b9148a .elementor-heading-title{font-size:25px;}.elementor-1307 .elementor-element.elementor-element-898826b{--flex-wrap:wrap;}}/* Start custom CSS for heading, class: .elementor-element-ab633b1 */.elementor-1307 .elementor-element.elementor-element-ab633b1 .elementor-heading-title {
    background: linear-gradient(135deg, #FFF, #FAD02C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: clamp(4rem, 10vw, 7rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b9148a *//* CENTROWANIE CAŁEGO WIDŻETU */
.elementor-1307 .elementor-element.elementor-element-8b9148a {
    text-align: center;
}

.elementor-1307 .elementor-element.elementor-element-8b9148a .elementor-heading-title {
    display: inline-block !important; 
    position: relative;
    letter-spacing: 12px !important;
    /* Klucz do centrowania: niwelujemy odstęp po ostatniej literze */
    margin-right: -12px !important; 
    padding-bottom: 25px;
    
    /* --- ZŁOTY GRADIENT ZAMIAST BIAŁEGO KOLORU --- */
    background: linear-gradient(135deg, #FAD02C, #FFFFFF) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    text-transform: uppercase;
}

/* EFEKTOWNA KRESKA - ZOSTAJE 1:1 */
.elementor-1307 .elementor-element.elementor-element-8b9148a .elementor-heading-title::after {
    content: '' !important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    
    width: 100px; /* Długość kreski */
    height: 3px;  /* Minimalnie grubsza, żeby efekt był widoczny */
    
    /* EFEKT 1: Gradient (zanikanie na końcach) */
    background: linear-gradient(90deg, 
        rgba(250, 208, 44, 0) 0%, 
        rgba(250, 208, 44, 1) 50%, 
        rgba(250, 208, 44, 0) 100%) !important;
    
    /* EFEKT 2: Ostry, luksusowy blask (nie chmura) */
    box-shadow: 0px 0px 10px rgba(250, 208, 44, 0.6) !important;
    
    border-radius: 50%; /* Delikatne zaokrąglenie końców dla elegancji */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-898826b *//* =========================================
   KARTY STATYSTYK (Oryginalny kod ze "szklanym błyskiem")
========================================= */

/* Główny kafelek */
.se-stat-box {
    background: rgba(255, 255, 255, 0.12) !important; 
    backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 28px !important;
    padding: 4rem 2rem !important;
    transition: all 0.4s ease !important;
    position: relative !important;
    overflow: hidden !important; /* Ukrywa błysk, dopóki nie najedziesz */
    text-align: center !important;
}

/* Po najechaniu: błysk przelatuje, kafelek podskakuje i pojawia się złoty cień */
.se-stat-box:hover::before { 
    left: 100% !important; 
}
.se-stat-box:hover {
    transform: translateY(-20px) !important;
    box-shadow: 0 40px 80px rgba(250, 208, 44, 0.3) !important;
    border-color: rgba(250, 208, 44, 0.5) !important;
}

/* Złote liczby ze STAŁĄ POŚWIATĄ (oryginalny blask z HTML) */
.se-stat-box .elementor-counter-number-wrapper,
.se-stat-box .elementor-counter-number {
    font-family: 'Cinzel', serif !important;
    font-weight: 800 !important;
    background: linear-gradient(135deg, #FAD02C, #FFF) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 0 30px rgba(250, 208, 44, 0.5)) !important; /* Stałe świecenie */
}

/* Podpis pod liczbą */
.se-stat-box .elementor-counter-title {
    color: rgba(248, 249, 250, 0.8) !important;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    margin-top: 1rem !important;
}/* End custom CSS */