.elementor-23828 .elementor-element.elementor-element-360e9a6 > .elementor-element-populated{margin:-30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1px 5px 35px 35px;}.elementor-23828 .elementor-element.elementor-element-275f565 > .elementor-container{max-width:1200px;}.elementor-23828 .elementor-element.elementor-element-275f565 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-23828 .elementor-element.elementor-element-275f565{margin-top:0px;margin-bottom:0px;}.elementor-23828 .elementor-element.elementor-element-8903ee7 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-23828 .elementor-element.elementor-element-311c03e .edublink-animation-widget{z-index:0;opacity:1;display:flex;}.elementor-23828 .elementor-element.elementor-element-311c03e .edublink-animation-widget .edublink-animation-widget-color{background-color:#1ab69d;height:80px;width:80px;}.elementor-23828 .elementor-element.elementor-element-311c03e{width:auto;max-width:auto;top:-34px;z-index:0;}body:not(.rtl) .elementor-23828 .elementor-element.elementor-element-311c03e{left:-611px;}body.rtl .elementor-23828 .elementor-element.elementor-element-311c03e{right:-611px;}.elementor-23828 .elementor-element.elementor-element-aa38455 .elementor-heading-title{font-size:17px;line-height:1.2;}.elementor-23828 .elementor-element.elementor-element-325b6ab .elementor-heading-title{font-size:25px;}.elementor-23828 .elementor-element.elementor-element-2858a00{grid-row:span 1;}.elementor-23828 .elementor-element.elementor-element-605448a .edublink-animation-widget{z-index:0;opacity:1;display:flex;}.elementor-23828 .elementor-element.elementor-element-605448a .edublink-animation-widget .edublink-animation-widget-color{background-color:#1ab69d;height:80px;width:80px;}.elementor-23828 .elementor-element.elementor-element-605448a{width:auto;max-width:auto;top:140px;z-index:0;}body:not(.rtl) .elementor-23828 .elementor-element.elementor-element-605448a{left:185px;}body.rtl .elementor-23828 .elementor-element.elementor-element-605448a{right:185px;}.elementor-23828 .elementor-element.elementor-element-4a5cf7b .edublink-animation-widget{z-index:0;opacity:1;display:flex;}.elementor-23828 .elementor-element.elementor-element-4a5cf7b .edublink-animation-widget .edublink-animation-widget-color{background-color:#1ab69d;height:80px;width:80px;}.elementor-23828 .elementor-element.elementor-element-4a5cf7b{width:auto;max-width:auto;bottom:-35px;z-index:0;}body:not(.rtl) .elementor-23828 .elementor-element.elementor-element-4a5cf7b{right:-200px;}body.rtl .elementor-23828 .elementor-element.elementor-element-4a5cf7b{left:-200px;}.elementor-23828 .elementor-element.elementor-element-ba9f9b3{text-align:end;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 40px) -193px;}.elementor-23828 .elementor-element.elementor-element-ba9f9b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23828 .elementor-element.elementor-element-0c07974{margin:-445px 112px calc(var(--kit-widget-spacing, 0px) + 0px) 212px;--e-transform-scale:1.1;}.elementor-23828 .elementor-element.elementor-element-f65037c{--display:flex;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:73px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-23828 .elementor-element.elementor-element-f65037c:not(.elementor-motion-effects-element-type-background), .elementor-23828 .elementor-element.elementor-element-f65037c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1AB69D 2%, #2B7CA7 100%);}.elementor-23828 .elementor-element.elementor-element-eff92d8 img{box-shadow:20px 0px 25px 0px rgba(0,0,0,0.5);}.elementor-23828 .elementor-element.elementor-element-eff92d8{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 19px;padding:45px 0px 7px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-23828 .elementor-element.elementor-element-8903ee7{width:100%;}.elementor-23828 .elementor-element.elementor-element-f04023c{width:100%;}}@media(max-width:1024px){.elementor-23828 .elementor-element.elementor-element-8903ee7 > .elementor-element-populated{margin:0px 0px 35px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-23828 .elementor-element.elementor-element-aa38455{text-align:center;padding:0px 50px 0px 50px;}.elementor-23828 .elementor-element.elementor-element-aa38455 .elementor-heading-title{font-size:38px;}.elementor-23828 .elementor-element.elementor-element-2858a00 .edublink-button-widget-wrapper{justify-content:center;}.elementor-23828 .elementor-element.elementor-element-f04023c > .elementor-element-populated{margin:-5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-23828 .elementor-element.elementor-element-605448a .edublink-animation-widget{display:none;}.elementor-23828 .elementor-element.elementor-element-ba9f9b3{margin:-414px 87px calc(var(--kit-widget-spacing, 0px) + -185px) 155px;}.elementor-23828 .elementor-element.elementor-element-0c07974{margin:-231px 55px calc(var(--kit-widget-spacing, 0px) + 6px) 468px;}.elementor-23828 .elementor-element.elementor-element-f65037c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-23828 .elementor-element.elementor-element-8903ee7 > .elementor-element-populated{margin:0px 0px 17px -32px;--e-column-margin-right:0px;--e-column-margin-left:-32px;}.elementor-23828 .elementor-element.elementor-element-aa38455 .elementor-heading-title{font-size:34px;}.elementor-23828 .elementor-element.elementor-element-aa38455{padding:0px 0px 0px 0px;}.elementor-23828 .elementor-element.elementor-element-f04023c > .elementor-element-populated{margin:-20px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23828 .elementor-element.elementor-element-ba9f9b3{margin:-622px 8px calc(var(--kit-widget-spacing, 0px) + -562px) 171px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 151.337px );max-width:151.337px;--container-widget-width:151.337px;--container-widget-flex-grow:0;}.elementor-23828 .elementor-element.elementor-element-f65037c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-aa38455 */.elementor-23828 .elementor-element.elementor-element-aa38455 .elementor-heading-title {
    /* Ustawienie samego gradientu (tutaj od bardzo ciemnego granatu do fioletu z Twojego projektu) */
    background: linear-gradient(90deg, #1C1C33 0%, #3D428B 100%) !important;
    
    /* Magia przycinająca gradient tylko do kształtu liter */
    -webkit-background-clip: text !important;
    background-clip: text !important;
    
    /* Ukrywamy standardowy kolor tekstu, żeby przebijało przez niego tło z gradientem */
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    
    /* Ustawienie grubości i ewentualnego cienia (cień przy gradiencie musi być bardzo delikatny) */
    font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for edublink-button, class: .elementor-element-2858a00 *//* Wymuszenie gradientu na niestandardowym przycisku EduBlink */
.elementor-23828 .elementor-element.elementor-element-2858a00 .edublink-button-item {
    background: linear-gradient(90deg, #3C41B1 0%, #1AB69D 100%) !important;
    border-radius: 8px !important;
    border: none !important;
    color: #ffffff !important; /* Wymuszenie białego tekstu */
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15) !important;
    transition: all 0.3s ease !important;
}

/* Efekt najechania myszką (Hover) */
.elementor-23828 .elementor-element.elementor-element-2858a00 .edublink-button-item:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.25) !important;
}

/* Opcjonalnie: wyrównanie ikonki strzałki w środku */
.elementor-23828 .elementor-element.elementor-element-2858a00 .edublink-button-item i {
    margin-left: 8px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba9f9b3 */.ps-main-image {
    display: block;
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c07974 *//* Główne ustawienia kontenera - czynią go relatywnym dla absolutnych nakładek */
.paulo-overlay-container {
    position: relative;
    display: inline-block;
    max-width: 100%;
}

/* Podstawowy obrazek */
.ps-main-image {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Wspólne ustawienia dla pływających elementów */
.ps-overlay {
    position: absolute;
    z-index: 10;
    pointer-events: none; /* Zapobiega przypadkowym kliknięciom w obrazek */
    border-radius: 12px; /* Lekkie zaokrąglenie rogów widgetów */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15); /* Tworzy efekt lewitowania (cień) */
    overflow: hidden;
}

.ps-overlay img {
    display: block;
    width: 100%;
    height: auto;
}

/* Pozycjonowanie elementu 1: Platform Data (Prawy) */
.ps-platform-widget {
    width: 35%;  /* Rozmiar widgetu względem zdjęcia bazowego */
    top: 25%;   /* Przesunięcie od góry: 0% to góra, 100% to dół */
    right: 5%;  /* Przesunięcie od prawej: 0% to prawa krawędź, 100% to lewa */
}

/* Pozycjonowanie elementu 2: Wykres (Lewy) */
.ps-chart-widget {
    width: 25%;  /* Rozmiar wykresu względem zdjęcia bazowego */
    bottom: 15%; /* Przesunięcie od dołu */
    left: 5%;    /* Przesunięcie od lewej */
}/* End custom CSS */