.elementor-2528 .elementor-element.elementor-element-41b2ef1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2528 .elementor-element.elementor-element-41b2ef1 > .elementor-shape-top .elementor-shape-fill, .elementor-2528 .elementor-element.elementor-element-41b2ef1 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E75757;}.elementor-2528 .elementor-element.elementor-element-1140d25{--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-2528 .elementor-element.elementor-element-9402542 .elementor-heading-title{font-size:50px;}.elementor-2528 .elementor-element.elementor-element-1dc0dc9{--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-2528 .elementor-element.elementor-element-3e40ab0 img{width:72%;}.elementor-2528 .elementor-element.elementor-element-9313d4d{--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;}@media(min-width:768px){.elementor-2528 .elementor-element.elementor-element-1140d25{--width:50%;}.elementor-2528 .elementor-element.elementor-element-1dc0dc9{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-1dc0dc9 *//* 1. NUOTRAUKOS KONTEINERIO STILIUS */
.elementor-2528 .elementor-element.elementor-element-1dc0dc9 {
    --main-blue: #4a90e2; /* Tavo pasirinkta mėlyna */
    padding: 10px;
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 2. PAČIOS NUOTRAUKOS EFEKTAI */
.elementor-2528 .elementor-element.elementor-element-1dc0dc9 img {
    border-radius: 20px; /* Užapvalinti kampai */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); /* Subtilus šešėlis */
    filter: brightness(0.95) contrast(1.05); /* Šiek tiek sodresnės spalvos */
    transition: all 0.5s ease;
}

/* 3. EFEKTAS UŽVEDUS PELĘ (HOVER) */
.elementor-2528 .elementor-element.elementor-element-1dc0dc9:hover {
    transform: translateY(-10px); /* Konteineris pakyla */
}

.elementor-2528 .elementor-element.elementor-element-1dc0dc9:hover img {
    filter: brightness(1.1) contrast(1.1); /* Nuotrauka pašviesėja */
    box-shadow: 0 20px 40px rgba(74, 144, 226, 0.3); /* Atsiranda mėlynas švytėjimas */
    transform: scale(1.03); /* Nuotrauka šiek tiek padidėja rėmelyje */
}

/* 4. DEKORATYVINIS RĖMELIS (Pasirinktinai) */
.elementor-2528 .elementor-element.elementor-element-1dc0dc9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid var(--main-blue);
    border-radius: 25px;
    opacity: 0;
    transition: all 0.5s ease;
    transform: scale(0.9);
}

.elementor-2528 .elementor-element.elementor-element-1dc0dc9:hover::before {
    opacity: 0.4;
    transform: scale(1.05); /* Mėlynas rėmelis išsiplečia aplink nuotrauką */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41b2ef1 *//* 1. PAGRINDINIS KONTEINERIS (Glassmorphism + Floating) */
.elementor-2528 .elementor-element.elementor-element-41b2ef1 {
    background: rgba(255, 255, 255, 0.03) !important;
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 20px;
    padding: 35px;
    transition: all 0.4s ease-in-out;
    /* Lengvas plaukiojimo efektas visam blokui */
    animation: floatingEffect 5s ease-in-out infinite;
}

/* 2. ANTRAŠTĖS EFEKTAI (Pulsas + Pabraukimas) */
.elementor-2528 .elementor-element.elementor-element-41b2ef1 .elementor-heading-title {
    color: #ffffff !important;
    position: relative;
    display: inline-block;
    /* Teksto švytėjimo pulsas */
    text-shadow: 0 0 10px rgba(74, 144, 226, 0.3);
    animation: glowPulse 3s infinite alternate;
}

/* Dinaminė linija po tekstu */
.elementor-2528 .elementor-element.elementor-element-41b2ef1 .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -5px;
    left: 0;
    background: linear-gradient(90deg, #4a90e2, #ffffff);
    transition: width 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

/* 3. INTERAKCIJA (Hover) */
.elementor-2528 .elementor-element.elementor-element-41b2ef1:hover {
    background: rgba(255, 255, 255, 0.07) !important;
    border-color: rgba(74, 144, 226, 0.6) !important;
    transform: translateY(-5px) scale(1.01);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
}

.elementor-2528 .elementor-element.elementor-element-41b2ef1:hover .elementor-heading-title::after {
    width: 100%;
}

/* 4. ANIMACIJŲ LOGIKA */
@keyframes glowPulse {
    from { text-shadow: 0 0 8px rgba(74, 144, 226, 0.2); }
    to { text-shadow: 0 0 20px rgba(74, 144, 226, 0.7); }
}

@keyframes floatingEffect {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9313d4d *//* 1. PAGRINDINIS KONTEINERIS (Glassmorphism + Floating) */
.elementor-2528 .elementor-element.elementor-element-9313d4d {
    background: rgba(255, 255, 255, 0.03) !important;
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 20px;
    padding: 35px;
    transition: all 0.4s ease-in-out;
    /* Lengvas plaukiojimo efektas visam blokui */
    animation: floatingEffect 5s ease-in-out infinite;
}

/* 2. ANTRAŠTĖS EFEKTAI (Pulsas + Pabraukimas) */
.elementor-2528 .elementor-element.elementor-element-9313d4d .elementor-heading-title {
    color: #ffffff !important;
    position: relative;
    display: inline-block;
    /* Teksto švytėjimo pulsas */
    text-shadow: 0 0 10px rgba(74, 144, 226, 0.3);
    animation: glowPulse 3s infinite alternate;
}

/* Dinaminė linija po tekstu */
.elementor-2528 .elementor-element.elementor-element-9313d4d .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -5px;
    left: 0;
    background: linear-gradient(90deg, #4a90e2, #ffffff);
    transition: width 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

/* 3. INTERAKCIJA (Hover) */
.elementor-2528 .elementor-element.elementor-element-9313d4d:hover {
    background: rgba(255, 255, 255, 0.07) !important;
    border-color: rgba(74, 144, 226, 0.6) !important;
    transform: translateY(-5px) scale(1.01);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
}

.elementor-2528 .elementor-element.elementor-element-9313d4d:hover .elementor-heading-title::after {
    width: 100%;
}

/* 4. ANIMACIJŲ LOGIKA */
@keyframes glowPulse {
    from { text-shadow: 0 0 8px rgba(74, 144, 226, 0.2); }
    to { text-shadow: 0 0 20px rgba(74, 144, 226, 0.7); }
}

@keyframes floatingEffect {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}/* End custom CSS */