@keyframes loadingAnimation {
    0%, to {
        box-shadow: -2em 2em 0 -.6em currentColor, 0 2em 0 -.6em currentColor, 2em 2em 0 -.6em currentColor
    }

    15% {
        box-shadow: -2em 2em 0 0 currentColor, 0 2em 0 -.6em currentColor, 2em 2em 0 -.6em currentColor
    }

    30% {
        box-shadow: -2em 2em 0 -.2em currentColor, 0 2em 0 0 currentColor, 2em 2em 0 -.6em currentColor
    }

    45% {
        box-shadow: -2em 2em 0 -.4em currentColor, 0 2em 0 -.2em currentColor, 2em 2em 0 0 currentColor
    }

    60% {
        box-shadow: -2em 2em 0 -.6em currentColor, 0 2em 0 -.4em currentColor, 2em 2em 0 -.2em currentColor
    }

    75% {
        box-shadow: -2em 2em 0 -.6em currentColor, 0 2em 0 -.6em currentColor, 2em 2em 0 -.4em currentColor
    }
}

:root {
    --color-highlight-h: 3.174603174603174;
    --color-highlight-s: 86.3013698630137%;
    --color-highlight-l: 42.94117647058824%;
    --color-highlight: hsl(var(--color-highlight-h), var(--color-highlight-s), var(--color-highlight-l));
    --color-highlight-foreground: #fff;
    --color-native: #fff7e2;
    --color-native-foreground: #4c4d4e;
    --color-info-h: 212.88888888888889;
    --color-info-s: 85.98726114649683%;
    --color-info-l: 30.784313725490193%;
    --color-info: hsl(var(--color-info-h), var(--color-info-s), var(--color-info-l));
    --color-success-h: 92.9203539823009;
    --color-success-s: 86.25954198473282%;
    --color-success-l: 25.686274509803926%;
    --color-success: hsl(var(--color-success-h), var(--color-success-s), var(--color-success-l));
    --color-warning-h: 26.666666666666668;
    --color-warning-s: 94.47513812154695%;
    --color-warning-l: 35.490196078431374%;
    --color-warning: hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l));
    --color-error-h: 3.174603174603174;
    --color-error-s: 86.3013698630137%;
    --color-error-l: 42.94117647058824%;
    --color-error: hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l));
    --color-social-dailymotion-h: 216;
    --color-social-dailymotion-s: 73.77049180327869%;
    --color-social-dailymotion-l: 47.84313725490196%;
    --color-social-dailymotion: hsl(var(--color-social-dailymotion-h), var(--color-social-dailymotion-s), var(--color-social-dailymotion-l));
    --color-social-dailymotion-foreground: #fff;
    --color-social-facebook-h: 222.85714285714286;
    --color-social-facebook-s: 35.59322033898305%;
    --color-social-facebook-l: 46.27450980392157%;
    --color-social-facebook: hsl(var(--color-social-facebook-h), var(--color-social-facebook-s), var(--color-social-facebook-l));
    --color-social-facebook-foreground: #fff;
    --color-social-flipboard-h: 0;
    --color-social-flipboard-s: 91.11111111111111%;
    --color-social-flipboard-l: 55.88235294117647%;
    --color-social-flipboard: hsl(var(--color-social-flipboard-h), var(--color-social-flipboard-s), var(--color-social-flipboard-l));
    --color-social-flipboard-foreground: #fff;
    --color-social-github-h: 288.3185840707965;
    --color-social-github-s: 65.3179190751445%;
    --color-social-github-l: 33.92156862745098%;
    --color-social-github: hsl(var(--color-social-github-h), var(--color-social-github-s), var(--color-social-github-l));
    --color-social-github-foreground: #fff;
    --color-social-googleplus-h: 6.967741935483872;
    --color-social-googleplus-s: 62.753036437246955%;
    --color-social-googleplus-l: 51.56862745098039%;
    --color-social-googleplus: hsl(var(--color-social-googleplus-h), var(--color-social-googleplus-s), var(--color-social-googleplus-l));
    --color-social-googleplus-foreground: #fff;
    --color-social-hootsuite-h: 0;
    --color-social-hootsuite-s: 0%;
    --color-social-hootsuite-l: 0%;
    --color-social-hootsuite: hsl(var(--color-social-hootsuite-h), var(--color-social-hootsuite-s), var(--color-social-hootsuite-l));
    --color-social-hootsuite-foreground: #fff;
    --color-social-instagram-h: 344.94117647058823;
    --color-social-instagram-s: 100%;
    --color-social-instagram-l: 50%;
    --color-social-instagram: hsl(var(--color-social-instagram-h), var(--color-social-instagram-s), var(--color-social-instagram-l));
    --color-social-instagram-foreground: #fff;
    --color-social-linkedin-h: 200.66666666666669;
    --color-social-linkedin-s: 98.9010989010989%;
    --color-social-linkedin-l: 35.68627450980392%;
    --color-social-linkedin: hsl(var(--color-social-linkedin-h), var(--color-social-linkedin-s), var(--color-social-linkedin-l));
    --color-social-linkedin-foreground: #fff;
    --color-social-messenger-h: 225.4736842105263;
    --color-social-messenger-s: 95.95959595959593%;
    --color-social-messenger-l: 61.17647058823529%;
    --color-social-messenger: hsl(var(--color-social-messenger-h), var(--color-social-messenger-s), var(--color-social-messenger-l));
    --color-social-messenger-foreground: #fff;
    --color-social-pinterest-h: 353.37016574585635;
    --color-social-pinterest-s: 91.87817258883248%;
    --color-social-pinterest-l: 38.62745098039216%;
    --color-social-pinterest: hsl(var(--color-social-pinterest-h), var(--color-social-pinterest-s), var(--color-social-pinterest-l));
    --color-social-pinterest-foreground: #fff;
    --color-social-pocket-h: 353.0635838150289;
    --color-social-pocket-s: 82.77511961722489%;
    --color-social-pocket-l: 59.01960784313726%;
    --color-social-pocket: hsl(var(--color-social-pocket-h), var(--color-social-pocket-s), var(--color-social-pocket-l));
    --color-social-pocket-foreground: #fff;
    --color-social-sms-h: 93.08823529411765;
    --color-social-sms-s: 86.07594936708863%;
    --color-social-sms-l: 30.98039215686274%;
    --color-social-sms: hsl(var(--color-social-sms-h), var(--color-social-sms-s), var(--color-social-sms-l));
    --color-social-sms-foreground: #fff;
    --color-social-snapchat-h: 60.23622047244094;
    --color-social-snapchat-s: 100%;
    --color-social-snapchat-l: 49.80392156862745%;
    --color-social-snapchat: hsl(var(--color-social-snapchat-h), var(--color-social-snapchat-s), var(--color-social-snapchat-l));
    --color-social-snapchat-foreground: #4c4d4e;
    --color-social-twitter-h: 196.62337662337663;
    --color-social-twitter-s: 100%;
    --color-social-twitter-l: 45.294117647058826%;
    --color-social-twitter: hsl(var(--color-social-twitter-h), var(--color-social-twitter-s), var(--color-social-twitter-l));
    --color-social-twitter-foreground: #fff;
    --color-social-whatsapp-h: 151.97604790419163;
    --color-social-whatsapp-s: 98.81656804733728%;
    --color-social-whatsapp-l: 33.13725490196078%;
    --color-social-whatsapp: hsl(var(--color-social-whatsapp-h), var(--color-social-whatsapp-s), var(--color-social-whatsapp-l));
    --color-social-whatsapp-foreground: #fff;
    --color-social-youtube-h: 4.499999999999999;
    --color-social-youtube-s: 83.33333333333333%;
    --color-social-youtube-l: 52.94117647058824%;
    --color-social-youtube: hsl(var(--color-social-youtube-h), var(--color-social-youtube-s), var(--color-social-youtube-l));
    --color-social-youtube-foreground: #fff;
    --form-input-bg-color: var(--color-bg-primary);
    --form-input-text-color: var(--color-base);
    --form-input-border-color: var(--color-fade);
    --form-input-focus-border-color: var(--color-secondary);
    --form-input-disabled-bg-color: var(--color-bg-secondary);
    --form-input-disabled-text-color: var(--color-secondary);
    --form-input-radio-border-color: var(--color-secondary);
    --form-input-rang-track-color: var(--color-fade);
    --btn-color: var(--color-bg-tertiary);
    --btn-text-color: var(--color-base);
    --alert-color: var(--color-fade);
    --alert-text-color: var(--color-base);
}

:root, [data-theme=light], [data-theme] [data-theme=light] {
    --color-primary: #878787;
    --color-secondary: #b7b7b7;
    --color-bg-base: #f8f8f8;
    --color-bg-primary: #fff;
    --color-bg-secondary: #f1f1f1;
    --color-bg-tertiary: #b7b7b7;
    --color-fade: #e7e7e7;
    --color-borders: #c7c7c7;
    --color-links: #0062d9;
    --color-base-h: 210.00000000000023;
    --color-base-s: 1.298701298701303%;
    --color-base-l: 30.196078431372552%;
    --color-base: hsl(var(--color-base-h), var(--color-base-s), var(--color-base-l));
    --color-base-foreground: #fff;
    --color-theme-default-h: 212.88888888888889;
    --color-theme-default-s: 85.98726114649683%;
    --color-theme-default-l: 30.784313725490193%;
    --color-theme-default: hsl(var(--color-theme-default-h), var(--color-theme-default-s), var(--color-theme-default-l));
    --color-theme-default-foreground: #fff;
    --color-theme-sport-h: 194.320987654321;
    --color-theme-sport-s: 100%;
    --color-theme-sport-l: 47.647058823529406%;
    --color-theme-sport: hsl(var(--color-theme-sport-h), var(--color-theme-sport-s), var(--color-theme-sport-l));
    --color-theme-sport-foreground: #fff;
    --color-theme-entertainment-h: 3.174603174603174;
    --color-theme-entertainment-s: 86.3013698630137%;
    --color-theme-entertainment-l: 42.94117647058824%;
    --color-theme-entertainment: hsl(var(--color-theme-entertainment-h), var(--color-theme-entertainment-s), var(--color-theme-entertainment-l));
    --color-theme-entertainment-foreground: #fff;
    --color-theme-economy-h: 197.70491803278688;
    --color-theme-economy-s: 85.91549295774648%;
    --color-theme-economy-l: 13.92156862745098%;
    --color-theme-economy: hsl(var(--color-theme-economy-h), var(--color-theme-economy-s), var(--color-theme-economy-l));
    --color-theme-economy-foreground: #fff;
    --color-theme-community-h: 333.0882352941176;
    --color-theme-community-s: 86.07594936708863%;
    --color-theme-community-l: 30.98039215686274%;
    --color-theme-community: hsl(var(--color-theme-community-h), var(--color-theme-community-s), var(--color-theme-community-l));
    --color-theme-community-foreground: #fff;
    --color-theme-weird-h: 333.1979695431472;
    --color-theme-weird-s: 86.02620087336246%;
    --color-theme-weird-l: 55.09803921568628%;
    --color-theme-weird: hsl(var(--color-theme-weird-h), var(--color-theme-weird-s), var(--color-theme-weird-l));
    --color-theme-weird-foreground: #fff;
    --color-theme-partner-h: 19.764705882352942;
    --color-theme-partner-s: 100%;
    --color-theme-partner-l: 50%;
    --color-theme-partner: hsl(var(--color-theme-partner-h), var(--color-theme-partner-s), var(--color-theme-partner-l));
    --color-theme-partner-foreground: #fff;
    --color-theme-planet-h: 93.08823529411765;
    --color-theme-planet-s: 86.07594936708863%;
    --color-theme-planet-l: 30.98039215686274%;
    --color-theme-planet: hsl(var(--color-theme-planet-h), var(--color-theme-planet-s), var(--color-theme-planet-l));
    --color-theme-planet-foreground: #fff;
    --color-theme-media-h: 0;
    --color-theme-media-s: 0%;
    --color-theme-media-l: 0%;
    --color-theme-media: hsl(var(--color-theme-media-h), var(--color-theme-media-s), var(--color-theme-media-l));
    --color-theme-media-foreground: #fff;
    --color-theme-hightech-h: 0;
    --color-theme-hightech-s: 0%;
    --color-theme-hightech-l: 40.78431372549019%;
    --color-theme-hightech: hsl(var(--color-theme-hightech-h), var(--color-theme-hightech-s), var(--color-theme-hightech-l));
    --color-theme-hightech-foreground: #fff;
    --color-theme-summer-h: 6.666666666666667;
    --color-theme-summer-s: 58.53658536585367%;
    --color-theme-summer-l: 51.76470588235295%;
    --color-theme-summer: hsl(var(--color-theme-summer-h), var(--color-theme-summer-s), var(--color-theme-summer-l));
    --color-theme-summer-foreground: #fff;
    --light-min: 0%;
    --light-max: 100%;
    --inlineColor-red: red;
    --inlineColor-purple: #808;
    --inlineColor-blue: #00f;
    --inlineColor-blue-navy: #0000cd;
    --inlineColor-blue-royal: navy;
    --breakingnews-title-color: var(--color-highlight);
    --media-bg-color: #bdd9fa;
    --box-edge-color: rgba(0, 0, 0, 0.02);
    --footer-color: #0b4892;
    --footer-color-foreground: #9cbee7;
    --header-logo-color: var(--color-theme-default);
}

[data-theme=dark], [data-theme] [data-theme=dark] {
    --color-primary: #e1e1e1;
    --color-secondary: #b1b1b1;
    --color-bg-base: #2f2f2f;
    --color-bg-primary: #363636;
    --color-bg-secondary: #282828;
    --color-bg-tertiary: #000;
    --color-fade: #1e1e1e;
    --color-borders: #a1a1a1;
    --color-links: #4dadff;
    --color-base-h: 0;
    --color-base-s: 0%;
    --color-base-l: 100%;
    --color-base: hsl(var(--color-base-h), var(--color-base-s), var(--color-base-l));
    --color-base-foreground: #4c4d4e;
    --color-theme-default-h: 207.64044943820224;
    --color-theme-default-s: 100%;
    --color-theme-default-l: 65.09803921568627%;
    --color-theme-default: hsl(var(--color-theme-default-h), var(--color-theme-default-s), var(--color-theme-default-l));
    --color-theme-default-foreground: #fff;
    --color-theme-sport-h: 207.64044943820224;
    --color-theme-sport-s: 100%;
    --color-theme-sport-l: 65.09803921568627%;
    --color-theme-sport: hsl(var(--color-theme-sport-h), var(--color-theme-sport-s), var(--color-theme-sport-l));
    --color-theme-sport-foreground: #fff;
    --color-theme-entertainment-h: 207.64044943820224;
    --color-theme-entertainment-s: 100%;
    --color-theme-entertainment-l: 65.09803921568627%;
    --color-theme-entertainment: hsl(var(--color-theme-entertainment-h), var(--color-theme-entertainment-s), var(--color-theme-entertainment-l));
    --color-theme-entertainment-foreground: #fff;
    --color-theme-economy-h: 207.64044943820224;
    --color-theme-economy-s: 100%;
    --color-theme-economy-l: 65.09803921568627%;
    --color-theme-economy: hsl(var(--color-theme-economy-h), var(--color-theme-economy-s), var(--color-theme-economy-l));
    --color-theme-economy-foreground: #fff;
    --color-theme-community-h: 207.64044943820224;
    --color-theme-community-s: 100%;
    --color-theme-community-l: 65.09803921568627%;
    --color-theme-community: hsl(var(--color-theme-community-h), var(--color-theme-community-s), var(--color-theme-community-l));
    --color-theme-community-foreground: #fff;
    --color-theme-weird-h: 207.64044943820224;
    --color-theme-weird-s: 100%;
    --color-theme-weird-l: 65.09803921568627%;
    --color-theme-weird: hsl(var(--color-theme-weird-h), var(--color-theme-weird-s), var(--color-theme-weird-l));
    --color-theme-weird-foreground: #fff;
    --color-theme-partner-h: 207.64044943820224;
    --color-theme-partner-s: 100%;
    --color-theme-partner-l: 65.09803921568627%;
    --color-theme-partner: hsl(var(--color-theme-partner-h), var(--color-theme-partner-s), var(--color-theme-partner-l));
    --color-theme-partner-foreground: #fff;
    --color-theme-planet-h: 207.64044943820224;
    --color-theme-planet-s: 100%;
    --color-theme-planet-l: 65.09803921568627%;
    --color-theme-planet: hsl(var(--color-theme-planet-h), var(--color-theme-planet-s), var(--color-theme-planet-l));
    --color-theme-planet-foreground: #fff;
    --color-theme-media-h: 207.64044943820224;
    --color-theme-media-s: 100%;
    --color-theme-media-l: 65.09803921568627%;
    --color-theme-media: hsl(var(--color-theme-media-h), var(--color-theme-media-s), var(--color-theme-media-l));
    --color-theme-media-foreground: #fff;
    --color-theme-hightech-h: 207.64044943820224;
    --color-theme-hightech-s: 100%;
    --color-theme-hightech-l: 65.09803921568627%;
    --color-theme-hightech: hsl(var(--color-theme-hightech-h), var(--color-theme-hightech-s), var(--color-theme-hightech-l));
    --color-theme-hightech-foreground: #fff;
    --color-theme-summer-h: 207.64044943820224;
    --color-theme-summer-s: 100%;
    --color-theme-summer-l: 65.09803921568627%;
    --color-theme-summer: hsl(var(--color-theme-summer-h), var(--color-theme-summer-s), var(--color-theme-summer-l));
    --color-theme-summer-foreground: #fff;
    --light-min: 100%;
    --light-max: 0%;
    --inlineColor-red: #f22;
    --inlineColor-purple: #c2c;
    --inlineColor-blue: #4dadff;
    --inlineColor-blue-navy: #4dadff;
    --inlineColor-blue-royal: #4dadff;
    --breakingnews-title-color: var(--color-highlight-foreground);
    --media-bg-color: #000;
    --box-edge-color: hsla(0, 0%, 100%, 0.15);
    --footer-color: #4dadff;
    --footer-color-foreground: #cae2f6;
    --header-logo-color: var(--color-base);
}

#didomi-host {
    ol, ul {
        margin-top: .75rem;
        margin-bottom: .75rem;
        padding: 0 0 0 1.1em;
    }

    li p, li ul {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    code, kbd, pre, samp, tt {
        border-radius: .125rem;
        font-size: 1.2em;
    }

    small {
        font-size: .75em;
    }

    blockquote {
        font-family: "Helvetica Neue", Helvetica, sans-serif;
        position: relative;
        padding: .75em 1.5em 0;
        font-style: italic;
        line-height: 1.3;
    }

    .webfont blockquote {
        font-family: "Open Sans WebFont", "Helvetica Neue", Helvetica, sans-serif;
    }

    blockquote:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\201C";
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 3em;
        color: #878787;
        color: var(--color-primary);
    }

    table {
        border-spacing: 0;
        empty-cells: show;
        background-color: #f1f1f1;
        background-color: var(--color-bg-secondary);
    }

    thead tr {
        background-color: #4c4d4e;
        background-color: var(--color-base);
        color: #fff;
        color: var(--color-base-foreground);
    }

    td, th {
        padding: .375rem .75rem;
    }

    abbr[title] {
        -webkit-text-decoration: underline dotted;
        border-bottom: 1px dotted;
    }

    code, div, p, pre, samp, table, td, textarea, th {
        word-wrap: break-word;
        -webkit-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual;
    }

    code, pre, samp {
        white-space: pre-wrap;
    }

    .expander>span, .menubtn:after, .my-name, .pheader, .required {
        white-space: nowrap;
    }

    blockquote, code, img, input, pre, table, td, textarea {
        height: auto;
        max-width: 100%;
    }

    code, kbd, samp {
        font-family: monospace, monospace;
        font-size: 1em;
    }

    figure {
        margin: 0;
    }

    fieldset {
        border: 0;
    }

    button, input, label {
        vertical-align: middle;
    }

    button, input, select, textarea {
        font-family: inherit;
        font-size: 1em;
    }

    button, input[type=button], input[type=reset], input[type=submit], label {
        cursor: pointer;
    }

    button[disabled], input[type=button][disabled], input[type=reset][disabled], input[type=submit][disabled], label[disabled] {
        cursor: default;
    }

    input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
        padding: .5em;
        border-radius: .3em;
        border: 1px solid #e7e7e7;
        border: 1px solid var(--form-input-border-color);
        background-color: #fff;
        background-color: var(--form-input-bg-color);
        line-height: 1.3;
        color: #4c4d4e;
        color: var(--form-input-text-color);
        box-shadow: none;
        transition: border-color .2s;
    }

    input[type=date].is-invalid, input[type=datetime-local].is-invalid, input[type=datetime].is-invalid, input[type=email].is-invalid, input[type=number].is-invalid, input[type=password].is-invalid, input[type=search].is-invalid, input[type=tel].is-invalid, input[type=text].is-invalid, input[type=time].is-invalid, input[type=url].is-invalid, select.is-invalid, textarea.is-invalid {
        border-color: #cc190f;
        border-color: var(--color-error);
    }

    input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, select:focus, textarea:focus {
        border-color: #b7b7b7;
        border-color: var(--form-input-focus-border-color);
        outline: 0;
    }

    input[type=date][disabled], input[type=datetime-local][disabled], input[type=datetime][disabled], input[type=email][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], select[disabled], textarea[disabled] {
        background-color: #f1f1f1;
        background-color: var(--form-input-disabled-bg-color);
        color: #b7b7b7;
        color: var(--form-input-disabled-text-color);
    }

    input[type=search] {
        -moz-appearance: textfield;
        -webkit-appearance: textfield;
    }

    .pswp__button, input[type=range], select {
        -webkit-appearance: none;
    }

    input[type=date]::-webkit-datetime-edit, input[type=time]::-webkit-datetime-edit {
        line-height: 1.15em;
    }

    input[type=date]::-webkit-inner-spin-button, input[type=time]::-webkit-inner-spin-button {
        height: 1em;
    }

    select {
        padding-right: 2em;
        background-image: url("data:image/svg+xml;utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle%3Epath %7B fill: %234c4d4e%3B %7D%3C/style%3E%3Cpath d='M14.518 23.391a2.108 2.108 0 0 0 2.964 0l7.904-7.841a2.068 2.068 0 0 0 0-2.941 2.108 2.108 0 0 0-2.964 0L16 18.98 9.578 12.61a2.108 2.108 0 0 0-2.964 0 2.068 2.068 0 0 0 0 2.94l7.904 7.842z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: calc(100% - .6em) .75em;
        background-size: .8em .8em;
        -moz-appearance: none;
    }

    textarea {
        overflow: auto;
        vertical-align: top;
        border: 1px solid #e7e7e7;
        border: 1px solid var(--form-input-border-color);
        resize: vertical;
    }

    button, input[type=button], input[type=submit] {
        border-style: none;
    }

    input[type=checkbox], input[type=image], input[type=radio] {
        background-color: transparent;
        border: 0;
        width: auto;
    }

    input[type=checkbox], input[type=radio] {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

    input[type=checkbox]+label, input[type=radio]+label {
        display: inline-block;
        position: relative;
        padding-left: 1.5em;
    }

    input[type=checkbox]+label:before, input[type=radio]+label:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: .25em;
        left: 0;
        width: 1em;
        height: 1em;
        background-color: #4c4d4e;
        background-color: var(--form-input-text-color);
        border: 2px solid #b7b7b7;
        border: 2px solid var(--form-input-radio-border-color);
        box-shadow: inset 0 0 0 1em #fff;
        box-shadow: inset 0 0 0 1em var(--form-input-bg-color);
        transition: box-shadow .3s ease, color .3s linear;
    }

    .content-body, .lt-endor-aside, .lt-endor-body {
        position: relative;
    }

    input[type=checkbox]:checked+label:before, input[type=radio]:checked+label:before {
        box-shadow: inset 0 0 0 .1em #fff;
        box-shadow: inset 0 0 0 .1em var(--form-input-bg-color);
    }

    input[type=checkbox]:focus+label, input[type=radio]:focus+label {
        outline: #b7b7b7 dotted thin;
        outline: var(--color-secondary) dotted thin;
    }

    .js-focus-visible input[type=checkbox]:focus:not(.focus-visible)+label, .js-focus-visible input[type=radio]:focus:not(.focus-visible)+label {
        outline: 0;
    }

    .js-focus-visible input[type=checkbox]:focus:not(:focus-visible)+label, .js-focus-visible input[type=radio]:focus:not(:focus-visible)+label {
        outline: 0;
    }

    input[type=radio]+label:before {
        border-radius: 20em;
    }

    input[type=range] {
        width: 100%;
        background: 0 0;
        padding: 0;
        margin: 0;
        height: 2em;
        border-width: 1px 0;
        border-color: transparent;
    }

    input[type=range]::-ms-thumb {
        -webkit-appearance: none;
        position: relative;
        width: 1em;
        height: 1em;
        border-radius: 50%;
        border: 0;
        color: inherit;
        background: currentColor;
        cursor: pointer;
    }

    input[type=range]::-moz-range-thumb {
        -webkit-appearance: none;
        position: relative;
        width: 1em;
        height: 1em;
        border-radius: 50%;
        border: 0;
        color: inherit;
        background: currentColor;
        cursor: pointer;
    }

    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        position: relative;
        width: 1em;
        height: 1em;
        border-radius: 50%;
        border: 0;
        color: inherit;
        background: currentColor;
        cursor: pointer;
        margin-top: -.3125em;
    }

    input[type=range]::-ms-track {
        width: 100%;
        height: .375em;
        overflow: visible;
        background: var(--form-input-rang-track-color);
        border: 0;
        border-radius: 5em;
        box-shadow: inset .0625em .0625em .1875em 0 rgba(0, 0, 0, .3);
        color: transparent;
    }

    input[type=range]::-moz-range-track {
        width: 100%;
        height: .375em;
        overflow: visible;
        background: var(--form-input-rang-track-color);
        border: 0;
        border-radius: 5em;
        box-shadow: inset .0625em .0625em .1875em 0 rgba(0, 0, 0, .3);
    }

    input[type=range]::-webkit-slider-runnable-track {
        width: 100%;
        height: .375em;
        overflow: visible;
        background: var(--form-input-rang-track-color);
        border: 0;
        border-radius: 5em;
        box-shadow: inset .0625em .0625em .1875em 0 rgba(0, 0, 0, .3);
    }

    #page-content, .avatar, .backtotop-btn>span, .block, .block-footer, .box, .expander>span, .lt-endor-aside-sticky, .my-name {
        overflow: hidden;
    }

    input[type=range]::-ms-fill-lower, input[type=range]::-ms-fill-upper {
        background: 0 0;
    }

    input[type=range]::-ms-tooltip {
        display: none;
    }

    input[type=range]:focus {
        outline: 0;
    }

    input[type=range]:focus::-ms-thumb {
        box-shadow: .0625em .0625em .0625em 0 rgba(0, 0, 0, .5);
        top: -.0625em;
    }

    input[type=range]:focus::-moz-range-thumb {
        box-shadow: .0625em .0625em .0625em 0 rgba(0, 0, 0, .5);
        top: -.0625em;
    }

    input[type=range]:focus::-webkit-slider-thumb {
        box-shadow: .0625em .0625em .0625em 0 rgba(0, 0, 0, .5);
        top: -.0625em;
    }

    a {
        transition: color .2s linear;
    }

    abbr[aria-label] {
        border: none;
    }

    table {
        border-collapse: separate;
        width: 100%;
    }

    table th {
        background-color: #4c4d4e;
        background-color: var(--color-base);
        color: #fff;
        color: var(--color-base-foreground);
        vertical-align: bottom;
        text-align: left;
        font-size: .675em;
    }

    .breadcrumb-list>li, .lt-jakku-aside, .lt-jakku-main, table td {
        vertical-align: top;
    }

    .btn, .error-page-title, .icon {
        text-align: center;
    }

    table tr {
        background-color: #fff;
        background-color: var(--color-bg-primary);
    }

    table td {
        padding: .75rem;
        border-bottom: 1px solid #f1f1f1;
        border-bottom: 1px solid var(--color-bg-secondary);
        border-top: 1px solid #fff;
        border-top: 1px solid var(--color-bg-primary);
    }

    table td a {
        transition: filter .2s linear;
    }

    .btn, .btnIcon, .icon {
        transition: filter .2s ease;
    }

    table td a:hover {
        filter: brightness(60%);
    }
}

.didomi-exterior-border {
    border: none !important;
    border-radius: .75rem !important;
    height: 72% !important;
    max-height: 46.875rem !important;
    max-width: 53.4375rem !important;
    overflow: hidden !important;
    box-shadow: 0 .125rem .25rem 0 hsla(0, 0%, 100%, .6) !important;
}

.didomi-screen-xsmall .didomi-exterior-border {
    max-width: 95% !important;
    height: 92% !important;
    margin: 1.5625rem auto !important;
}

.didomi-exterior-border a.didomi-no-link-style {
    color: #4c4d4e !important;
    color: var(--color-base) !important;
}

.didomi-exterior-border a:not(.didomi-no-link-style) {
    color: #0b4892 !important;
    color: var(--color-theme-default) !important;
}

.didomi-notice-view-partners-link {
    display: inline !important;
    text-align: left !important;
    margin-top: 0 !important;
}

.didomi-popup-title {
    font-size: 1.125rem !important;
    margin-bottom: .9375rem !important;
    padding: 0 !important;
}

.didomi-popup__backdrop {
    background-color: rgba(0, 0, 0, .6) !important;
    overflow: hidden !important;
}

.didomi-popup-view {
    box-sizing: border-box;
    height: 100% !important;
    width: 100% !important;
    overflow: auto !important;
    padding: 0 !important;
    color: #4c4d4e;
    color: var(--color-base);
}

.didomi-screen-xsmall .didomi-popup-view {
    padding: 0 !important;
}

.didomi-popup-vendor {
    background: #f1f1f1 !important;
    background: var(--color-bg-secondary) !important;
}

#didomi-host #didomi-consent-popup .didomi-popup-container, #didomi-host #didomi-consent-popup .didomi-popup-notice, #didomi-host #didomi-popup .didomi-popup-container, #didomi-host #didomi-popup .didomi-popup-notice {
    z-index: 0;
    box-sizing: border-box;
    height: 100% !important;
    max-width: 100% !important;
    font-size: .9375rem !important;
    border: none !important;
    padding: 0 !important;
    background: #fff !important;
    background: var(--color-bg-primary) !important;
}

#didomi-host #didomi-popup .didomi-popup-container, #didomi-host #didomi-popup .didomi-popup-notice {
    padding: 2.5rem 0 5rem !important;
}

#didomi-host .didomi-screen-xsmall #didomi-popup .didomi-popup-container, #didomi-host .didomi-screen-xsmall #didomi-popup .didomi-popup-notice {
    padding: .625rem 0 6.25rem !important;
}

.didomi-popup-container-logo, .didomi-popup-notice-logo {
    display: none;
    width: 5rem !important;
    height: 5rem !important;
    margin-bottom: 1.5625rem !important;
}

[data-theme=dark] .didomi-popup-container-logo, [data-theme=dark] .didomi-popup-notice-logo {
    -webkit-filter: invert(1) brightness(3);
    filter: invert(1) brightness(3);
}

.didomi-screen-xsmall .didomi-popup-container-logo, .didomi-screen-xsmall .didomi-popup-notice-logo {
    width: 3.125rem !important;
    height: 3.125rem !important;
    margin-bottom: .9375rem !important;
}

.didomi-popup-container-text, .didomi-popup-notice-text {
    padding: 0 !important;
    font-size: .9375rem !important;
    max-width: 100% !important;
    text-align: left !important;
}

.didomi-popup-container-text-title, .didomi-popup-notice-text-title {
    display: block;
    line-height: normal !important;
    font-size: 1.5rem !important;
}

.didomi-popup-container-text-title+br, .didomi-popup-notice-text-title+br {
    display: none !important;
}

.didomi-screen-xsmall .didomi-popup-container-text-title, .didomi-screen-xsmall .didomi-popup-notice-text-title {
    font-size: 1.25rem !important;
    line-height: 1.3 !important;
}

.didomi-popup-container-text-container, .didomi-popup-notice-text-container {
    padding: 0 3.75rem .625rem !important;
    overflow-y: auto !important;
}

.didomi-screen-xsmall .didomi-popup-container-text-container, .didomi-screen-xsmall .didomi-popup-notice-text-container {
    padding: 0 1.25rem 1.25rem !important;
}

.didomi-popup-container-text>p, .didomi-popup-notice-text>p {
    text-align: left !important;
}

.didomi-screen-xsmall .didomi-popup-container-text, .didomi-screen-xsmall .didomi-popup-notice-text {
    margin-bottom: .9375rem !important;
}

.didomi-popup-container-subtext, .didomi-popup-notice-subtext {
    margin-top: 1.25rem !important;
    padding: 0 3.75rem 1.875rem !important;
    color: #b7b7b7 !important;
    color: var(--color-secondary) !important;
    font-size: .8125rem !important;
}

.didomi-screen-xsmall .didomi-popup-container-subtext, .didomi-screen-xsmall .didomi-popup-notice-subtext {
    font-size: .75rem !important;
    padding: 0 1.25rem .625rem !important;
    margin-top: 1.875rem !important;
    max-width: 95% !important;
}

.didomi-popup-container.didomi-popup-notice-with-data-processing, .didomi-popup-notice.didomi-popup-notice-with-data-processing {
    padding: 0 !important;
}

.didomi-popup-notice-buttons {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    width: 100% !important;
    padding: 1.25rem 3.75rem !important;
    background: #fff !important;
    background: var(--color-bg-primary) !important;
    border-top: 1px solid #e7e7e7 !important;
    border-top: 1px solid var(--form-input-border-color) !important;
}

.didomi-screen-xsmall .didomi-popup-notice-buttons {
    padding: .75rem 0 !important;
    margin: 0 !important;
    text-align: center;
}

.didomi-popup-notice-buttons .didomi-button {
    border: 0 !important;
    outline: 0;
    font-size: .875rem !important;
    min-width: 9.0625rem !important;
    margin: 0 .625rem !important;
    border-radius: 1.25rem !important;
}

.didomi-popup-notice-buttons .didomi-button:focus {
    outline: none !important;
}

#didomi-host .didomi-screen-xsmall #didomi-popup .didomi-popup-notice-buttons .didomi-button {
    margin: 0 auto !important;
}

.didomi-popup-notice-buttons .didomi-button.standard-button {
    color: #0b4892 !important;
    color: var(--color-theme-default) !important;
    background: #f1f1f1 !important;
    background: var(--color-bg-secondary) !important;
}

.didomi-popup-notice-buttons .didomi-button.standard-button#didomi-notice-learn-more-button {
    --btn-text-color: var(--color-base) !important;
    color: #4c4d4e !important;
    color: var(--btn-text-color) !important;
    background-color: transparent !important;
    border: 2px solid #4c4d4e !important;
    border: 2px solid var(--btn-text-color) !important;
    text-transform: uppercase !important;
}

#didomi-host .didomi-screen-xsmall #didomi-popup .didomi-popup-notice-buttons .didomi-button.standard-button#didomi-notice-learn-more-button {
    -webkit-order: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
    height: 1.875rem !important;
    margin-top: .3125rem !important;
}

.didomi-popup-notice-buttons .didomi-button.highlight-button {
    text-transform: uppercase !important;
    background: #0b4892 !important;
    background: var(--color-theme-default) !important;
}

.didomi-screen-xsmall .didomi-popup-notice-buttons .didomi-button.highlight-button {
    -webkit-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
    min-width: 3.75rem !important;
    font-size: .75rem !important;
    height: 1.875rem !important;
}

.didomi-consent-popup-preferences {
    position: relative !important;
    max-width: 100% !important;
    max-height: 100% !important;
    overflow: auto !important;
    border-radius: .75rem !important;
    border: 1px solid #e7e7e7 !important;
    border: 1px solid var(--form-input-border-color) !important;
}

.didomi-consent-popup-preferences .didomi-popup-close {
    position: absolute;
    right: 15px;
    top: 15px;
}

.didomi-consent-popup-preferences .didomi-popup-view {
    padding: 3.75rem 0 0 !important;
}

.didomi-screen-xsmall .didomi-consent-popup-preferences .didomi-popup-view {
    padding: 1.25rem 0 0 !important;
}

.didomi-consent-popup-preferences .didomi-popup-body, .didomi-consent-popup-preferences .didomi-popup-footer, .didomi-consent-popup-preferences .didomi-popup-header {
    padding: 0 3.75rem !important;
}

.didomi-screen-xsmall .didomi-consent-popup-preferences .didomi-popup-body, .didomi-screen-xsmall .didomi-consent-popup-preferences .didomi-popup-footer, .didomi-screen-xsmall .didomi-consent-popup-preferences .didomi-popup-header {
    padding: 0 1.25rem !important;
}

.didomi-consent-popup-preferences .didomi-popup-header {
    box-shadow: inherit !important;
}

.didomi-screen-xsmall .didomi-consent-popup-preferences .didomi-popup-body {
    padding-top: 1.25rem !important;
}

[data-theme=dark] .didomi-consent-popup-preferences .didomi-popup-footer>a img {
    -webkit-filter: invert(1) contrast(1.5);
    filter: invert(1) contrast(1.5);
}

.didomi-consent-popup-preferences .didomi-components-radio__option {
    border-radius: .8125rem !important;
}

.didomi-consent-popup-preferences .didomi-components-button {
    padding: 0 1.5625rem !important;
    border-radius: 1.25rem !important;
}

.didomi-consent-popup-preferences .didomi-consent-popup-view-vendors-list-link {
    border-radius: .8125rem !important;
}

.didomi-consent-popup-preferences-vendors .didomi-consent-popup-body_vendors-list, .didomi-consent-popup-preferences-vendors .didomi-user-information-container {
    border: 2px solid #e7e7e7 !important;
    border: 2px solid var(--form-input-border-color) !important;
}

.didomi-consent-popup-preferences-vendors .didomi-consent-popup-body_vendors-list {
    height: 28.125rem !important;
}

.didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__purpose_actions {
    background: #f1f1f1 !important;
    background: var(--color-bg-secondary) !important;
}

.didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__purpose_actions_title {
    color: #4c4d4e !important;
    color: var(--color-base) !important;
}

.didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__description {
    color: #4c4d4e !important;
    color: var(--color-base) !important;
}