.elementor-141 .elementor-element.elementor-element-6f65fcb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-e12d319 *//* =========================================================
   ULTRAWIN — BONUS PAGE
   DESKTOP SIDEBAR SPACE = 240PX
   COMPLETE CSS3
   ========================================================= */

.uw-bonus-section,
.uw-bonus-section *,
.uw-bonus-section *::before,
.uw-bonus-section *::after {
    box-sizing: border-box;
}


/* =========================================================
   MAIN SECTION
   ========================================================= */

.uw-bonus-section {
    position: relative !important;

    display: block !important;

    width: calc(100% - 240px) !important;
    max-width: calc(100% - 240px) !important;

    min-width: 0 !important;

    margin-left: 240px !important;
    margin-right: 0 !important;

    padding: 55px 45px 80px !important;

    overflow-x: hidden !important;
}


/* =========================================================
   CONTENT CONTAINER
   ========================================================= */

.uw-bonus-container {
    position: relative !important;

    width: 100% !important;
    max-width: 1180px !important;

    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding: 0 !important;
}


/* =========================================================
   H1
   ========================================================= */

.uw-bonus-container h1 {
    width: 100% !important;

    margin: 0 0 28px !important;
    padding: 0 !important;

    font-size: clamp(34px, 4vw, 32px) !important;

    line-height: 1.08 !important;

    font-weight: 800 !important;

    letter-spacing: -0.8px !important;

    overflow-wrap: anywhere !important;
}


/* =========================================================
   H2
   ========================================================= */

.uw-bonus-container h2 {
    width: 100% !important;

    margin: 58px 0 20px !important;
    padding: 0 !important;

    font-size: clamp(25px, 2.5vw, 34px) !important;

    line-height: 1.2 !important;

    font-weight: 750 !important;

    letter-spacing: -0.3px !important;

    overflow-wrap: anywhere !important;
}


/* =========================================================
   PARAGRAPHS
   ========================================================= */

.uw-bonus-container p {
    display: block !important;

    width: 100% !important;
    max-width: 920px !important;

    margin: 0 0 20px !important;
    padding: 0 !important;

    font-size: 17px !important;

    line-height: 1.78 !important;

    font-weight: 400 !important;

    overflow-wrap: anywhere !important;

    word-break: normal !important;
}


/* =========================================================
   STRONG
   ========================================================= */

.uw-bonus-container strong {
    font-weight: 750 !important;
}


/* =========================================================
   LISTS
   ========================================================= */

.uw-bonus-container ul,
.uw-bonus-container ol {
    display: block !important;

    width: 100% !important;
    max-width: 920px !important;

    margin: 0 0 26px !important;

    padding-left: 30px !important;
}


.uw-bonus-container li {
    margin: 0 0 12px !important;

    padding-left: 5px !important;

    font-size: 17px !important;

    line-height: 1.7 !important;

    overflow-wrap: anywhere !important;
}


/* =========================================================
   TABLE WRAPPER
   ========================================================= */

.uw-bonus-table-wrap {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 0 28px !important;
    padding: 0 !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    -webkit-overflow-scrolling: touch !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.uw-bonus-table {
    width: 100% !important;

    min-width: 680px !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    border-collapse: collapse !important;

    table-layout: fixed !important;
}


/* =========================================================
   TABLE CELLS
   ========================================================= */

.uw-bonus-table th,
.uw-bonus-table td {
    padding: 17px 18px !important;

    text-align: left !important;

    vertical-align: top !important;

    border: 1px solid rgba(128, 128, 128, 0.25) !important;

    font-size: 16px !important;

    line-height: 1.55 !important;

    overflow-wrap: anywhere !important;
}


/* =========================================================
   TABLE HEADER
   ========================================================= */

.uw-bonus-table th {
    font-weight: 750 !important;
}


/* =========================================================
   THREE COLUMN TABLES
   ========================================================= */

.uw-bonus-table th:nth-child(1),
.uw-bonus-table td:nth-child(1) {
    width: 32% !important;
}

.uw-bonus-table th:nth-child(2),
.uw-bonus-table td:nth-child(2) {
    width: 34% !important;
}

.uw-bonus-table th:nth-child(3),
.uw-bonus-table td:nth-child(3) {
    width: 34% !important;
}


/* =========================================================
   TWO COLUMN TABLES
   ========================================================= */

.uw-bonus-table th:nth-child(1):last-child,
.uw-bonus-table td:nth-child(1):last-child {
    width: 50% !important;
}


/* =========================================================
   INTERNAL LINKS
   ========================================================= */

.uw-bonus-internal-links {
    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 12px !important;

    width: 100% !important;
    max-width: 920px !important;

    margin: 48px 0 0 !important;

    padding: 22px 0 0 !important;

    border-top: 1px solid rgba(128, 128, 128, 0.25) !important;
}


.uw-bonus-link {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 42px !important;

    padding: 9px 18px !important;

    border: 1px solid rgba(128, 128, 128, 0.25) !important;

    border-radius: 8px !important;

    font-size: 15px !important;

    line-height: 1.3 !important;

    font-weight: 650 !important;

    white-space: nowrap !important;

    text-decoration: none !important;

    transition:
        opacity 0.2s ease,
        transform 0.2s ease !important;
}


.uw-bonus-link:hover {
    opacity: 0.75 !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   DESKTOP
   ========================================================= */

@media (min-width: 1025px) {

    .uw-bonus-section {
        width: calc(100% - 240px) !important;
        max-width: calc(100% - 240px) !important;

        margin-left: 240px !important;
        margin-right: 0 !important;

        padding: 55px 45px 80px !important;
    }

    .uw-bonus-container {
        width: 100% !important;
        max-width: 1180px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .uw-bonus-section {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding: 45px 30px 65px !important;
    }

    .uw-bonus-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .uw-bonus-container p,
    .uw-bonus-container ul,
    .uw-bonus-container ol,
    .uw-bonus-internal-links {
        max-width: 100% !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .uw-bonus-section {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding: 35px 18px 55px !important;

        overflow-x: hidden !important;
    }

    .uw-bonus-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .uw-bonus-container h1 {
        margin-bottom: 22px !important;

        font-size: 32px !important;

        line-height: 1.12 !important;
    }

    .uw-bonus-container h2 {
        margin-top: 42px !important;
        margin-bottom: 16px !important;

        font-size: 25px !important;

        line-height: 1.2 !important;
    }

    .uw-bonus-container p {
        max-width: 100% !important;

        margin-bottom: 17px !important;

        font-size: 16px !important;

        line-height: 1.7 !important;
    }

    .uw-bonus-container ul,
    .uw-bonus-container ol {
        max-width: 100% !important;

        padding-left: 24px !important;
    }

    .uw-bonus-container li {
        margin-bottom: 10px !important;

        font-size: 16px !important;

        line-height: 1.65 !important;
    }

    .uw-bonus-table-wrap {
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: auto !important;
    }

    .uw-bonus-table {
        min-width: 680px !important;
    }

    .uw-bonus-table th,
    .uw-bonus-table td {
        padding: 14px !important;

        font-size: 15px !important;
    }

    .uw-bonus-internal-links {
        gap: 9px !important;

        margin-top: 38px !important;

        padding-top: 20px !important;
    }

    .uw-bonus-link {
        min-height: 40px !important;

        padding: 8px 14px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .uw-bonus-section {
        padding: 28px 15px 45px !important;
    }

    .uw-bonus-container h1 {
        font-size: 29px !important;
    }

    .uw-bonus-container h2 {
        font-size: 23px !important;
    }

    .uw-bonus-container p {
        font-size: 15.5px !important;

        line-height: 1.68 !important;
    }

    .uw-bonus-container li {
        font-size: 15.5px !important;
    }

    .uw-bonus-internal-links {
        display: grid !important;

        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        width: 100% !important;

        gap: 8px !important;
    }

    .uw-bonus-link {
        width: 100% !important;

        padding: 9px 8px !important;

        white-space: normal !important;

        text-align: center !important;
    }
}


/* =========================================================
   FINAL WIDTH PROTECTION
   ========================================================= */

.uw-bonus-section,
.uw-bonus-section > *,
.uw-bonus-container {
    min-width: 0 !important;
}

.uw-bonus-section img,
.uw-bonus-section iframe,
.uw-bonus-section video {
    max-width: 100% !important;
}/* End custom CSS */