.elementor-5880 .elementor-element.elementor-element-c8433ed{--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;}/* Start custom CSS for html, class: .elementor-element-271ab3b *//* ==========================================
   УТМ — ПЛАНИ ТА ЗВІТИ
========================================== */

.uft-science-plans {

    --uft-blue: #123f6d;
    --uft-blue-light: #1E67B7;
    --uft-gold: #FFD15C;
    --uft-text: #536274;
    --uft-border: #E3E8EF;

    max-width: 1250px;

    margin: 0 auto;

    padding: 25px 20px 70px;

    font-family:
        Montserrat,
        Arial,
        sans-serif;
}


/* ==========================================
   ЗАГОЛОВОК
========================================== */

.uft-science-title {

    text-align: center;

    margin-bottom: 42px;
}


.uft-science-title h2 {

    margin: 0;

    color: var(--uft-blue);

    font-size: 30px;

    font-weight: 800;

    letter-spacing: .4px;
}


.uft-science-title span {

    display: block;

    width: 65px;

    height: 4px;

    margin: 17px auto 0;

    background: var(--uft-gold);

    border-radius: 10px;
}


/* ==========================================
   СПИСОК
========================================== */

.uft-science-list {

    display: flex;

    flex-direction: column;

    gap: 16px;
}


/* ==========================================
   КАРТКА ДОКУМЕНТА
========================================== */

.uft-science-item {

    position: relative;

    display: flex;

    align-items: center;

    gap: 25px;

    padding: 24px 28px;

    background: #FFFFFF;

    border: 1px solid var(--uft-border);

    border-radius: 14px;

    text-decoration: none !important;

    box-shadow:
        0 6px 25px rgba(18, 63, 115, .06);

    overflow: hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* Золота смуга */

.uft-science-item::before {

    content: "";

    position: absolute;

    left: 0;
    top: 0;
    bottom: 0;

    width: 4px;

    background: var(--uft-gold);

    transition: width .3s ease;
}


/* Hover */

.uft-science-item:hover {

    transform: translateY(-4px);

    border-color: #D5DEE9;

    box-shadow:
        0 14px 35px rgba(18, 63, 115, .13);
}


.uft-science-item:hover::before {

    width: 7px;
}


/* ==========================================
   ІКОНКА PDF
========================================== */

.uft-science-icon {

    flex: 0 0 58px;

    width: 58px;
    height: 58px;

    display: flex;

    align-items: center;

    justify-content: center;

    background:
        linear-gradient(
            135deg,
            #123F73,
            #1E67B7
        );

    border-radius: 12px;

    box-shadow:
        0 7px 18px rgba(18, 63, 115, .18);

    transition: .3s ease;
}


.uft-science-icon i {

    color: var(--uft-gold);

    font-size: 23px;
}


.uft-science-item:hover .uft-science-icon {

    transform: scale(1.07);

    box-shadow:
        0 10px 25px rgba(18, 63, 115, .25);
}


/* ==========================================
   ТЕКСТ
========================================== */

.uft-science-content {

    flex: 1;
}


.uft-science-content h3 {

    margin: 0 0 10px;

    color: var(--uft-blue);

    font-size: 17px;

    font-weight: 700;

    line-height: 1.5;
}


/* ==========================================
   ПОСИЛАННЯ
========================================== */

.uft-science-link {

    display: inline-flex;

    align-items: center;

    gap: 8px;

    color: var(--uft-blue-light);

    font-size: 14px;

    font-weight: 600;

    transition: .25s ease;
}


.uft-science-link b {

    color: var(--uft-gold);

    font-size: 19px;

    transition: transform .25s ease;
}


.uft-science-item:hover .uft-science-link {

    color: var(--uft-blue);
}


.uft-science-item:hover .uft-science-link b {

    transform: translateX(5px);
}


/* ==========================================
   АДАПТИВ
========================================== */

@media (max-width: 700px) {

    .uft-science-plans {

        padding: 15px 12px 45px;
    }


    .uft-science-title {

        margin-bottom: 28px;
    }


    .uft-science-title h2 {

        font-size: 23px;

        line-height: 1.3;
    }


    .uft-science-item {

        align-items: flex-start;

        gap: 16px;

        padding: 20px 18px;
    }


    .uft-science-icon {

        flex: 0 0 46px;

        width: 46px;
        height: 46px;

        border-radius: 9px;
    }


    .uft-science-icon i {

        font-size: 18px;
    }


    .uft-science-content h3 {

        font-size: 14px;

        line-height: 1.45;
    }


    .uft-science-link {

        font-size: 13px;
    }

}/* End custom CSS */