.elementor-2383 .elementor-element.elementor-element-79126bba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2383 .elementor-element.elementor-element-b65a036 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;line-height:1.12em;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2383 .elementor-element.elementor-element-b65a036 .elementor-heading-title{font-size:46px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2383 .elementor-element.elementor-element-b65a036 .elementor-heading-title{font-size:34px;}}/* Start custom CSS for shortcode, class: .elementor-element-747ac6d *//* ==========================================================
   COMPLIANZ – LEGAL DOCUMENTS
   MASTER CSS V1.0

   Reusable for all Eleon Media client projects.

   CHANGE ONLY THE 4 COLORS BELOW FOR EACH PROJECT.
   ========================================================== */


/* ==========================================================
   01. BRAND COLORS – EDIT THESE ONLY
   ========================================================== */

:root {

    /* Text and headings */
    --cmplz-text: #F8F6F2;

    /* Background */
    --cmplz-bg: #181C1A;

    /* Links */
    --cmplz-link: #B0BE67;

    /* Link hover */
    --cmplz-link-hover: #737F35;

}


/* ==========================================================
   02. DOCUMENT BASE
   ========================================================== */

#cmplz-document {

    max-width: 100%;

    font-family: inherit;

    color: var(--cmplz-text) !important;

    font-size: 16px !important;

    line-height: 1.5;

}


/* ==========================================================
   03. BODY TEXT
   ========================================================== */

#cmplz-document p,
#cmplz-document li,
#cmplz-document span,
#cmplz-document div,
#cmplz-document label,
#cmplz-document td,
#cmplz-document th {

    font-family: inherit;

    color: var(--cmplz-text) !important;

    font-size: 16px;

    line-height: 1.5;

}


/* ==========================================================
   04. HEADINGS
   ========================================================== */

/* Main sections */

#cmplz-document h1,
#cmplz-document h2 {

    font-family: inherit;

    color: var(--cmplz-text) !important;

    font-size: 24px !important;

    font-weight: 700;

    line-height: 1.2;

    margin-top: 16px;

    margin-bottom: 8px;

}


/* Subsections */

#cmplz-document h3 {

    font-family: inherit;

    color: var(--cmplz-text) !important;

    font-size: 18px !important;

    font-weight: 700;

    line-height: 1.3;

    margin-top: 14px;

    margin-bottom: 8px;

}


/* Smaller headings */

#cmplz-document h4,
#cmplz-document h5,
#cmplz-document h6 {

    font-family: inherit;

    color: var(--cmplz-text) !important;

    font-weight: 700;

}


/* ==========================================================
   05. SPACING
   ========================================================== */

#cmplz-document p {

    margin-top: 0;

    margin-bottom: 12px;

}

#cmplz-document ul,
#cmplz-document ol {

    color: var(--cmplz-text) !important;

    margin-top: 4px;

    margin-bottom: 16px;

}


/* ==========================================================
   06. LINKS
   ========================================================== */

#cmplz-document a,
#cmplz-document a:visited {

    color: var(--cmplz-link) !important;

    text-decoration: underline;

    transition: color 0.2s ease;

}

#cmplz-document a:hover,
#cmplz-document a:focus {

    color: var(--cmplz-link-hover) !important;

}


/* ==========================================================
   07. STANDARD TABLES
   ========================================================== */

#cmplz-document table,
#cmplz-document td,
#cmplz-document th {

    border-color: color-mix(
        in srgb,
        var(--cmplz-text) 20%,
        transparent
    ) !important;

}


/* ==========================================================
   08. COOKIE ACCORDIONS + TABLES
   ========================================================== */

#cmplz-document .cmplz-dropdown .cookies-per-purpose,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div {

    background-color: var(--cmplz-bg) !important;

    color: var(--cmplz-text) !important;

    border-color: color-mix(
        in srgb,
        var(--cmplz-text) 20%,
        transparent
    ) !important;

}


/* Cookie names and links */

#cmplz-document .cmplz-dropdown .cookies-per-purpose a {

    color: var(--cmplz-link) !important;

}

#cmplz-document .cmplz-dropdown .cookies-per-purpose a:hover {

    color: var(--cmplz-link-hover) !important;

}


/* ==========================================================
   09. COOKIE TABLE HEADERS
   ========================================================== */

/* Name / Retention / Function */

#cmplz-document .cookies-per-purpose .name-header,
#cmplz-document .cookies-per-purpose .retention-header,
#cmplz-document .cookies-per-purpose .function-header {

    background-color: var(--cmplz-bg) !important;

    color: var(--cmplz-text) !important;

    border-color: color-mix(
        in srgb,
        var(--cmplz-text) 20%,
        transparent
    ) !important;

}


/* Header links */

#cmplz-document .cookies-per-purpose .name-header a,
#cmplz-document .cookies-per-purpose .retention-header a,
#cmplz-document .cookies-per-purpose .function-header a {

    color: var(--cmplz-text) !important;

}


/* ==========================================================
   10. CONSENT CHECKBOX
   ========================================================== */

#cmplz-document input[type="checkbox"] {

    accent-color: var(--cmplz-link);

}


/* ==========================================================
   11. TABLET – 768px to 1024px
   ========================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    #cmplz-document {

        font-size: 14px !important;

    }

    #cmplz-document p,
    #cmplz-document li,
    #cmplz-document span,
    #cmplz-document div,
    #cmplz-document label,
    #cmplz-document td,
    #cmplz-document th {

        font-size: 14px;

    }

    #cmplz-document h1,
    #cmplz-document h2 {

        font-size: 22px !important;

    }

    #cmplz-document h3 {

        font-size: 18px !important;

    }

}


/* ==========================================================
   12. MOBILE – 767px and below
   ========================================================== */

@media (max-width: 767px) {

    #cmplz-document {

        font-size: 14px !important;

        line-height: 1.6;

    }

    #cmplz-document p,
    #cmplz-document li,
    #cmplz-document span,
    #cmplz-document div,
    #cmplz-document label,
    #cmplz-document td,
    #cmplz-document th {

        font-size: 14px;

        line-height: 1.6;

    }

    #cmplz-document h1,
    #cmplz-document h2 {

        font-size: 20px !important;

        line-height: 1.3;

        margin-top: 20px;

        margin-bottom: 8px;

    }

    #cmplz-document h3 {

        font-size: 17px !important;

        line-height: 1.35;

        margin-top: 14px;

        margin-bottom: 6px;

    }

}/* End custom CSS */