.elementor-kit-6{--e-global-color-accent:#33E5BD;--e-global-color-primary:#23C8A3;--e-global-color-text:#FFFFFF;--e-global-color-secondary:#F4FFFC;--e-global-color-08ece69:#CBD4D2;--e-global-color-2715f30:#B6BFBD;--e-global-color-6a202af:#2C3F4D;--e-global-color-13189be:#112330;--e-global-color-fc7d3f2:#0C1A27;--e-global-color-037f042:#FFFFFF00;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"ClashDisplay";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4rem;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-69ce3da-font-family:"ClashDisplay";--e-global-typography-69ce3da-font-size:clamp(2.375rem, 2rem + 1.6667vw, 4rem);--e-global-typography-69ce3da-font-weight:500;--e-global-typography-69ce3da-line-height:clamp(2.85rem, 2.4rem + 2vw, 4.8rem);--e-global-typography-69ce3da-letter-spacing:clamp(-0.02375rem, -0.0108rem + -0.0577vw, -0.08rem);--e-global-typography-ee7a230-font-family:"ClashDisplay";--e-global-typography-ee7a230-font-size:clamp(2rem, 1.7692rem + 1.0256vw, 3rem);--e-global-typography-ee7a230-font-weight:500;--e-global-typography-ee7a230-line-height:clamp(2.4rem, 2.1231rem + 1.2308vw, 3.6rem);--e-global-typography-ee7a230-letter-spacing:clamp(-0.03rem, -0.0265rem + -0.0154vw, -0.045rem);--e-global-typography-8e26b64-font-family:"ClashDisplay";--e-global-typography-8e26b64-font-size:clamp(2rem, 1.8846rem + 0.5128vw, 2.5rem);--e-global-typography-8e26b64-font-weight:500;--e-global-typography-8e26b64-line-height:clamp(2rem, 1.8846rem + 0.5128vw, 2.5rem);--e-global-typography-8e26b64-letter-spacing:clamp(-0.0315rem, -0.0301rem + -0.0062vw, -0.0375rem);--e-global-typography-baff102-font-family:"ClashDisplay";--e-global-typography-baff102-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-baff102-font-weight:500;--e-global-typography-baff102-line-height:clamp(2.16rem, 2.1046rem + 0.2462vw, 2.4rem);--e-global-typography-baff102-letter-spacing:clamp(-0.018rem, -0.0175rem + -0.0021vw, -0.02rem);--e-global-typography-52b9e1f-font-family:"ClashDisplay";--e-global-typography-52b9e1f-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-52b9e1f-font-weight:500;--e-global-typography-52b9e1f-line-height:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-62edda6-font-family:"ClashDisplay";--e-global-typography-62edda6-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-62edda6-font-weight:500;--e-global-typography-62edda6-line-height:clamp(1.82rem, 1.79rem + 0.1333vw, 1.95rem);--e-global-typography-8f441c2-font-family:"ClashDisplay";--e-global-typography-8f441c2-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-8f441c2-font-weight:500;--e-global-typography-8f441c2-line-height:clamp(1.56rem, 1.545rem + 0.0667vw, 1.625rem);--e-global-typography-1262d87-font-family:"ClashDisplay";--e-global-typography-1262d87-font-size:1.125rem;--e-global-typography-e867744-font-family:"ClashDisplay";--e-global-typography-e867744-font-size:0.875rem;--e-global-typography-e867744-line-height:1.3125rem;--e-global-typography-7de5d55-font-family:"ClashDisplay";--e-global-typography-7de5d55-font-size:1.125rem;--e-global-typography-7de5d55-font-weight:600;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"ClashDisplay", Sans-serif;}.elementor-kit-6 h1{font-family:"ClashDisplay", Sans-serif;}.elementor-kit-6 h2{font-family:"ClashDisplay", Sans-serif;}.elementor-kit-6 h3{font-family:"ClashDisplay", Sans-serif;}.elementor-kit-6 h4{font-family:"ClashDisplay", Sans-serif;}.elementor-kit-6 h5{font-family:"ClashDisplay", Sans-serif;}.elementor-kit-6 h6{font-family:"ClashDisplay", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Primary:#23C8A3; --background:#0C1A27; }
/* Start custom CSS */.gradient{
    background: linear-gradient(90deg, #47FFD6 0%, #68FDDC 68%, #16DEDE 100%);
}
.p-2 {
  padding: 5rem 2rem 5rem 2rem;
}

.elementor-widget-text-editor p
{
    margin: 0px;
}

@media (max-width: 767px) {
  .p-2 {
    padding: 5rem 1rem;
  }
}
.premium-card {

    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: #112330;
    background-image: linear-gradient(
        315deg, 
        rgba(71, 255, 214, 0.25) 0%, 
        rgba(71, 255, 214, 0) 60%
    );
    
    border-radius: 24px; 
    box-shadow: 
        inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35),
        0px 30px 60px -30px rgba(0, 0, 0, 0.3),
        0px 50px 100px -20px rgba(12, 26, 39, 0.25);
}


.premium-card:hover {

    transform: translateY(-8px);

    border-color: rgba(71, 255, 214, 0.3);


    box-shadow: 

        inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35),
        
        0px 40px 80px -25px rgba(0, 0, 0, 0.4),

        0px 70px 120px -15px rgba(12, 26, 39, 0.35),
        

        0px 15px 30px -10px rgba(71, 255, 214, 0.1);
}
.premium-card-bl {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: #112330;
    /* Zwiększona intensywność gradientu z 0.15 na 0.35 */
    background-image: linear-gradient(
        315deg, 
        rgba(75, 184, 244, 0.35) 0%, 
        rgba(75, 184, 244, 0) 60%
    );
    border-radius: 24px; 
    border: 1px solid transparent;
    box-shadow: 
        inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35),
        0px 30px 60px -30px rgba(0, 0, 0, 0.3),
        0px 50px 100px -20px rgba(12, 26, 39, 0.25);
}

.premium-card-bl:hover {
    transform: translateY(-8px);
    /* Bardziej nasycona ramka przy najechaniu (alpha 0.7) */
    border-color: rgba(75, 184, 244, 0.7); 
    box-shadow: 
        inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35),
        0px 40px 80px -25px rgba(0, 0, 0, 0.4),
        0px 70px 120px -15px rgba(12, 26, 39, 0.35),
        /* Zwiększona intensywność niebieskiej poświaty z 0.15 na 0.35 */
        0px 15px 30px -10px rgba(75, 184, 244, 0.35); 
}

.icon-box-bl {
    background-color: #0C1A27;
    border-radius: 20px;
    
    /* Mocniejszy niebieski gradient w ikonie z 0.08 na 0.25 */
    background-image: linear-gradient(
        135deg, 
        rgba(75, 184, 244, 0.25) 0%, 
        rgba(0, 0, 0, 0.2) 100%
    );

    box-shadow: 
        0px 4px 10px rgba(0, 0, 0, 0.4),
        /* Wyraźniejsze światło wewnętrzne z 0.2 na 0.5 */
        inset 1px 1px 2px rgba(75, 184, 244, 0.5),
        inset -1px -1px 3px rgba(0, 0, 0, 0.5);
        
    /* Bardziej widoczna ramka wokół ikony z 0.1 na 0.4 */
    border: 1px solid rgba(75, 184, 244, 0.4);
    
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Klasa do nałożenia na ikonę */
.icon-energy-anim svg {

    display: block; 
    transition: all 0.3s ease;
    animation: soft-float-pulse 4s ease-in-out infinite;
}


.icon-energy-anim:hover svg {
    animation-play-state: paused;
    transform: scale(1.1);
    filter: drop-shadow(0 0 8px rgba(51, 229, 189, 0.6));
}
.txt-brand{
    color: #33E5BD;
}
.txt-brand-bl{
    color: #4BB8F4;
}/* End custom CSS */