.elementor-5566 .elementor-element.elementor-element-ab99ad3{--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-5566 .elementor-element.elementor-element-8be97c9{--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 5px;--row-gap:0px;--column-gap:5px;}.elementor-5566 .elementor-element.elementor-element-6727a95{--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-5566 .elementor-element.elementor-element-165f232{--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-5566 .elementor-element.elementor-element-6727a95{--width:50%;}.elementor-5566 .elementor-element.elementor-element-165f232{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-8dca8db *//*====================================
 UFT DOCUMENTS
====================================*/

.uft-rules{

max-width:1320px;

margin:80px auto;

font-family:Montserrat,Arial,sans-serif;

}

.uft-rules-header{

text-align:center;

margin-bottom:60px;

}

.uft-rules-header span{

display:inline-block;

width:90px;

height:5px;

border-radius:30px;

background:linear-gradient(90deg,#FFD978,#D4A63A);

margin-bottom:18px;

}

.uft-rules-header h2{

margin:0;

font-size:46px;

font-weight:800;

color:#0B2E59;

}

.uft-rules-header p{

margin-top:18px;

color:#55667E;

font-size:18px;

line-height:1.8;

}

/*========================*/

.uft-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:45px;

}

/*========================*/

.uft-block{

margin-bottom:30px;

background:#fff;

border-radius:22px;

overflow:hidden;

box-shadow:0 15px 40px rgba(11,46,89,.08);

}

.uft-head{

display:flex;

align-items:center;

justify-content:space-between;

padding:22px 28px;

cursor:pointer;

background:#fff;

transition:.35s;

border-left:5px solid #D4A63A;

}

.uft-head:hover{

background:#F8FBFE;

}

.uft-head h3{

margin:0;

font-size:22px;

font-weight:700;

color:#0B2E59;

}

.uft-arrow{

width:42px;

height:42px;

border-radius:50%;

background:#0B2E59;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

transition:.35s;

font-size:18px;

}

.uft-block.active .uft-arrow{

background:#D4A63A;

color:#0B2E59;

transform:rotate(180deg);

}

/*========================*/

.uft-body{

max-height:0;

overflow:hidden;

transition:max-height .45s ease;

background:#fff;

}

.uft-content{

padding:15px 28px 28px;

}

/*========================*/

.uft-content a{

display:block;

padding:14px 0;

border-bottom:1px solid #EEF3F8;

text-decoration:none;

font-size:16px;

line-height:1.6;

font-weight:500;

color:#55667E;

transition:.3s;

}

.uft-content a:last-child{

border-bottom:none;

}

.uft-content a:hover{

color:#0B2E59;

padding-left:10px;

}

.uft-content a:before{

content:"📄";

margin-right:10px;

}

/*========================*/

@media(max-width:992px){

.uft-grid{

grid-template-columns:1fr;

}

.uft-head h3{

font-size:18px;

}

}
.uft-block{

transition:.35s;

}

.uft-block.active{

border:1px solid #D4A63A;

box-shadow:0 20px 45px rgba(212,166,58,.18);

}

.uft-head{

transition:.35s;

}

.uft-block.active .uft-head{

background:linear-gradient(135deg,#0B2E59,#1568C8);

}

.uft-block.active .uft-head h3{

color:#fff;

}

.uft-content a{

position:relative;

padding-left:28px;

}

.uft-content a:before{

content:"📄";

position:absolute;

left:0;

}

.uft-content a:hover{

padding-left:38px;

}/* End custom CSS */
/* Start custom CSS for tm-accordion, class: .elementor-element-808f776 *//* ==========================================
   UFT PREMIUM ACCORDION
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776.uft-modern-accordion {
    font-family: Montserrat, Arial, sans-serif;
}


/* ==========================================
   КОЖЕН ПУНКТ
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .unicamp-accordion-item {
    margin-bottom: 16px !important;
    border: 1px solid rgba(11,46,89,.08) !important;
    border-radius: 18px !important;
    overflow: hidden !important;

    background: #ffffff !important;

    box-shadow:
        0 8px 30px rgba(11,46,89,.06) !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* Hover */

.elementor-5566 .elementor-element.elementor-element-808f776 .unicamp-accordion-item:hover {
    transform: translateY(-3px);

    border-color: rgba(212,166,58,.35) !important;

    box-shadow:
        0 18px 45px rgba(11,46,89,.12) !important;
}


/* ==========================================
   ЗАГОЛОВОК
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header {
    position: relative;

    min-height: 78px;

    padding: 0 22px 0 28px !important;

    display: flex !important;
    align-items: center !important;

    background: #ffffff !important;

    border: none !important;

    transition:
        background .35s ease,
        color .35s ease !important;
}


/* ==========================================
   ЗОЛОТА СМУЖКА
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header:before {
    content: "";

    position: absolute;

    left: 0;
    top: 15px;
    bottom: 15px;

    width: 5px;

    border-radius: 0 5px 5px 0;

    background:
        linear-gradient(
            180deg,
            #FFD978 0%,
            #D4A63A 100%
        );

    transition: all .35s ease;
}


/* ==========================================
   ЗАГОЛОВОК ТЕКСТ
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-title {
    margin: 0 !important;

    color: #0B2E59 !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    letter-spacing: -.2px;

    transition: color .3s ease;
}


/* ==========================================
   ІКОНКА
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-icons {
    width: 42px !important;
    height: 42px !important;

    min-width: 42px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;

    background: #0B2E59 !important;

    color: #ffffff !important;

    transition:
        background .35s ease,
        transform .35s ease,
        box-shadow .35s ease !important;
}


/* SVG */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-icons svg {
    width: 15px !important;
    height: 15px !important;

    color: inherit !important;
}


/* ==========================================
   HOVER ІКОНКА
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .unicamp-accordion-item:hover .accordion-icons {
    background: #1568C8 !important;

    box-shadow:
        0 5px 18px rgba(21,104,200,.30);
}


/* ==========================================
   ВІДКРИТИЙ ПУНКТ
========================================== */

/* Якщо віджет додає active */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header.active,
.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header.is-active,
.elementor-5566 .elementor-element.elementor-element-808f776 .unicamp-accordion-item.active .accordion-header {
    background:
        linear-gradient(
            135deg,
            #0B2E59 0%,
            #1568C8 100%
        ) !important;
}


/* Білий текст активного */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header.active .accordion-title,
.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header.is-active .accordion-title,
.elementor-5566 .elementor-element.elementor-element-808f776 .unicamp-accordion-item.active .accordion-title {
    color: #ffffff !important;
}


/* Золота кнопка активного */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header.active .accordion-icons,
.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header.is-active .accordion-icons,
.elementor-5566 .elementor-element.elementor-element-808f776 .unicamp-accordion-item.active .accordion-icons {
    background: #FFD978 !important;

    color: #0B2E59 !important;

    box-shadow:
        0 6px 20px rgba(255,217,120,.30) !important;

    transform: rotate(180deg);
}


/* Золота смужка активного */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header.active:before,
.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header.is-active:before,
.elementor-5566 .elementor-element.elementor-element-808f776 .unicamp-accordion-item.active .accordion-header:before {
    top: 0;
    bottom: 0;

    width: 6px;
}


/* ==========================================
   КОНТЕНТ
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-content {

    padding: 28px 32px 30px !important;

    background: #F8FAFD !important;

    border-top: 1px solid rgba(11,46,89,.07) !important;

    color: #53657A !important;

    font-size: 16px !important;

    line-height: 1.8 !important;
}


/* Текст */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-content p {
    margin-top: 0;
    margin-bottom: 16px;
}


/* ==========================================
   ПОСИЛАННЯ
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-content a {

    color: #1568C8 !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(21,104,200,.25);

    transition: all .3s ease;
}


.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-content a:hover {

    color: #D4A63A !important;

    border-bottom-color: #D4A63A;
}


/* ==========================================
   СПИСКИ
========================================== */

.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-content ul {

    margin: 10px 0 15px;

    padding-left: 22px;
}


.elementor-5566 .elementor-element.elementor-element-808f776 .accordion-content li {

    margin-bottom: 10px;
}


/* ==========================================
   МОБІЛЬНИЙ
========================================== */

@media (max-width: 768px) {

    .elementor-5566 .elementor-element.elementor-element-808f776 .unicamp-accordion-item {
        margin-bottom: 12px !important;

        border-radius: 14px !important;
    }

    .elementor-5566 .elementor-element.elementor-element-808f776 .accordion-header {

        min-height: 65px;

        padding: 0 15px 0 22px !important;
    }

    .elementor-5566 .elementor-element.elementor-element-808f776 .accordion-title {

        font-size: 15px !important;
    }

    .elementor-5566 .elementor-element.elementor-element-808f776 .accordion-icons {

        width: 36px !important;
        height: 36px !important;

        min-width: 36px !important;
    }

    .elementor-5566 .elementor-element.elementor-element-808f776 .accordion-content {

        padding: 20px !important;

        font-size: 14px !important;

        line-height: 1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for tm-accordion, class: .elementor-element-1cc9ffb *//* ==========================================
   UFT PREMIUM ACCORDION
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb.uft-modern-accordion {
    font-family: Montserrat, Arial, sans-serif;
}


/* ==========================================
   КОЖЕН ПУНКТ
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .unicamp-accordion-item {
    margin-bottom: 16px !important;
    border: 1px solid rgba(11,46,89,.08) !important;
    border-radius: 18px !important;
    overflow: hidden !important;

    background: #ffffff !important;

    box-shadow:
        0 8px 30px rgba(11,46,89,.06) !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* Hover */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .unicamp-accordion-item:hover {
    transform: translateY(-3px);

    border-color: rgba(212,166,58,.35) !important;

    box-shadow:
        0 18px 45px rgba(11,46,89,.12) !important;
}


/* ==========================================
   ЗАГОЛОВОК
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header {
    position: relative;

    min-height: 78px;

    padding: 0 22px 0 28px !important;

    display: flex !important;
    align-items: center !important;

    background: #ffffff !important;

    border: none !important;

    transition:
        background .35s ease,
        color .35s ease !important;
}


/* ==========================================
   ЗОЛОТА СМУЖКА
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header:before {
    content: "";

    position: absolute;

    left: 0;
    top: 15px;
    bottom: 15px;

    width: 5px;

    border-radius: 0 5px 5px 0;

    background:
        linear-gradient(
            180deg,
            #FFD978 0%,
            #D4A63A 100%
        );

    transition: all .35s ease;
}


/* ==========================================
   ЗАГОЛОВОК ТЕКСТ
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-title {
    margin: 0 !important;

    color: #0B2E59 !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    letter-spacing: -.2px;

    transition: color .3s ease;
}


/* ==========================================
   ІКОНКА
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-icons {
    width: 42px !important;
    height: 42px !important;

    min-width: 42px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;

    background: #0B2E59 !important;

    color: #ffffff !important;

    transition:
        background .35s ease,
        transform .35s ease,
        box-shadow .35s ease !important;
}


/* SVG */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-icons svg {
    width: 15px !important;
    height: 15px !important;

    color: inherit !important;
}


/* ==========================================
   HOVER ІКОНКА
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .unicamp-accordion-item:hover .accordion-icons {
    background: #1568C8 !important;

    box-shadow:
        0 5px 18px rgba(21,104,200,.30);
}


/* ==========================================
   ВІДКРИТИЙ ПУНКТ
========================================== */

/* Якщо віджет додає active */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header.active,
.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header.is-active,
.elementor-5566 .elementor-element.elementor-element-1cc9ffb .unicamp-accordion-item.active .accordion-header {
    background:
        linear-gradient(
            135deg,
            #0B2E59 0%,
            #1568C8 100%
        ) !important;
}


/* Білий текст активного */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header.active .accordion-title,
.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header.is-active .accordion-title,
.elementor-5566 .elementor-element.elementor-element-1cc9ffb .unicamp-accordion-item.active .accordion-title {
    color: #ffffff !important;
}


/* Золота кнопка активного */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header.active .accordion-icons,
.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header.is-active .accordion-icons,
.elementor-5566 .elementor-element.elementor-element-1cc9ffb .unicamp-accordion-item.active .accordion-icons {
    background: #FFD978 !important;

    color: #0B2E59 !important;

    box-shadow:
        0 6px 20px rgba(255,217,120,.30) !important;

    transform: rotate(180deg);
}


/* Золота смужка активного */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header.active:before,
.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header.is-active:before,
.elementor-5566 .elementor-element.elementor-element-1cc9ffb .unicamp-accordion-item.active .accordion-header:before {
    top: 0;
    bottom: 0;

    width: 6px;
}


/* ==========================================
   КОНТЕНТ
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-content {

    padding: 28px 32px 30px !important;

    background: #F8FAFD !important;

    border-top: 1px solid rgba(11,46,89,.07) !important;

    color: #53657A !important;

    font-size: 16px !important;

    line-height: 1.8 !important;
}


/* Текст */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-content p {
    margin-top: 0;
    margin-bottom: 16px;
}


/* ==========================================
   ПОСИЛАННЯ
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-content a {

    color: #1568C8 !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(21,104,200,.25);

    transition: all .3s ease;
}


.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-content a:hover {

    color: #D4A63A !important;

    border-bottom-color: #D4A63A;
}


/* ==========================================
   СПИСКИ
========================================== */

.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-content ul {

    margin: 10px 0 15px;

    padding-left: 22px;
}


.elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-content li {

    margin-bottom: 10px;
}


/* ==========================================
   МОБІЛЬНИЙ
========================================== */

@media (max-width: 768px) {

    .elementor-5566 .elementor-element.elementor-element-1cc9ffb .unicamp-accordion-item {
        margin-bottom: 12px !important;

        border-radius: 14px !important;
    }

    .elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-header {

        min-height: 65px;

        padding: 0 15px 0 22px !important;
    }

    .elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-title {

        font-size: 15px !important;
    }

    .elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-icons {

        width: 36px !important;
        height: 36px !important;

        min-width: 36px !important;
    }

    .elementor-5566 .elementor-element.elementor-element-1cc9ffb .accordion-content {

        padding: 20px !important;

        font-size: 14px !important;

        line-height: 1.7 !important;
    }

}/* End custom CSS */