/* LinkUpers skin for Pressidium 1.9.2. Consent behavior remains in the plugin. */

#cc_div,#cc_div *,#cc_div *::before,#cc_div *::after{box-shadow:none!important;text-shadow:none!important;filter:none!important}

.pressidium-cc-theme{--cc-font-family:Barlow,Arial,sans-serif;--cc-border-radius:16px;--cc-btn-border-radius:8px;--cc-consent-modal-box-shadow:none;--cc-text:var(--e-global-color-text,#001133);--cc-bg:var(--e-global-color-14fa94b,#FFFFFF)}

#cc_div #cm{width:calc(100% - 48px);max-width:1120px;left:24px;right:24px;margin-inline:auto;bottom:24px;padding:25px 28px;border:2px solid var(--e-global-color-secondary,#002266);border-top:5px solid var(--e-global-color-accent,#FFBB00);border-radius:19px;box-shadow:none;max-height:calc(100dvh - 48px);overflow:auto}

#cc_div #c-inr{display:grid;grid-template-columns:122px minmax(0,1fr) 252px;align-items:center;gap:24px;padding:0;max-width:none;width:100%}

#cc_div #c-inr:before{content:"";display:block;width:122px;height:130px;background:url("cookie.svg") center/contain no-repeat;transform:rotate(-5deg);grid-column:1;grid-row:1}

#cc_div #c-inr-i{grid-column:2;grid-row:1;min-width:0;width:auto;margin:0;padding:0}

#cc_div #c-ttl{font-family:Barlow,Arial,sans-serif;font-size:29px;font-weight:800;line-height:1.08;letter-spacing:-.7px;margin:0 0 11px;color:var(--e-global-color-secondary,#002266)}

#cc_div #c-txt{font-size:15px;line-height:1.5;margin:0;max-width:540px;color:var(--e-global-color-text,#001133)}

#cc_div .lu-cookie-copy{display:block}

#cc_div .lu-cookie-links{display:block;margin-top:10px;font-size:13px;line-height:1.6}

#cc_div #c-txt .cc-link{font:700 13px/1.6 Barlow,Arial,sans-serif;color:var(--e-global-color-primary,#0066CC);background:none;padding:0;border:0;text-decoration:underline;text-decoration-color:var(--e-global-color-493e423,#BBDDFF);text-underline-offset:3px;transition:color .3s ease,text-decoration-color .3s ease;border-radius:0;letter-spacing:0;text-transform:none;font-style:normal;vertical-align:baseline;cursor:pointer;overflow:visible}

#cc_div #c-txt .cc-link:hover,#cc_div #c-txt .cc-link:focus{color:var(--e-global-color-secondary,#002266);text-decoration:underline;text-decoration-color:transparent}

#cc_div #c-bns{grid-column:3;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;float:none;width:auto;min-width:0;align-items:stretch}

#cc_div #c-bns .c-bn{font:italic 700 15px/1.2 Barlow,Arial,sans-serif;letter-spacing:-.5px;text-transform:uppercase;float:none;margin:0;min-height:48px;min-width:0;padding:13px 12px;border:0;border-radius:8px;color:var(--e-global-color-14fa94b,#FFFFFF);background-color:var(--e-global-color-secondary,#002266);background-image:none;box-shadow:none;width:100%;overflow:visible}

#cc_div button:focus-visible,#cc_div a:focus-visible{outline:3px solid var(--e-global-color-primary,#0066CC)!important;outline-offset:4px}

#cc_div #s-inr{font-family:Barlow,Arial,sans-serif;border:2px solid var(--e-global-color-secondary,#002266);border-top:5px solid var(--e-global-color-accent,#FFBB00);box-shadow:none;border-radius:18px}

#cc_div #s-ttl{font-size:24px;line-height:1.2;font-weight:800;color:var(--e-global-color-secondary,#002266);letter-spacing:-.5px}

#cc_div #s-bl .b-tl,#cc_div #s-bl .p,#cc_div #s-bl .b-acc{font-family:Barlow,Arial,sans-serif;font-style:normal;text-transform:none;letter-spacing:0}

#cc_div #s-bns .c-bn{font-family:Barlow,Arial,sans-serif;font-style:italic;text-transform:uppercase;font-weight:700;letter-spacing:-.5px;border:0;border-radius:8px;background-color:var(--e-global-color-secondary,#002266);background-image:none;color:var(--e-global-color-14fa94b,#FFFFFF);box-shadow:none}

#cc_div #s-c-bn{border-radius:7px;color:var(--e-global-color-secondary,#002266)}

#cc_div #s-sv-bn,#cc_div #s-all-bn,#cc_div #s-rall-bn{min-height:45px}

@media(max-width:1024px){#cc_div #cm{padding:22px}#cc_div #c-inr{grid-template-columns:96px minmax(0,1fr) 200px;gap:18px}#cc_div #c-inr:before{width:96px;height:108px}#cc_div #c-ttl{font-size:26px}#cc_div #c-bns{grid-template-columns:1fr;gap:8px}#cc_div #c-bns .c-bn{min-height:43px}}

@media(max-width:767px){#cc_div #cm{width:calc(100% - 24px);left:12px;right:12px;bottom:12px;padding:19px 18px 18px;max-height:calc(100dvh - 24px);border-radius:16px}#cc_div #c-inr{grid-template-columns:68px minmax(0,1fr);gap:12px 13px;align-items:start}#cc_div #c-inr:before{width:74px;height:84px;align-self:start;margin-left:-5px;margin-top:2px}#cc_div #c-inr-i{grid-column:2}#cc_div #c-ttl{font-size:clamp(19px,5.6vw,22px);line-height:1.08;letter-spacing:-.35px;margin-bottom:10px}#cc_div #c-txt{font-size:14px;line-height:1.45}#cc_div .lu-cookie-links{margin-top:10px;font-size:12px}#cc_div #c-txt .cc-link{font-size:12px}#cc_div #c-bns{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr;gap:10px}#cc_div #c-bns .c-bn{font-size:15px;min-height:46px;padding:12px}html.show--consent .e-contact-buttons__chat-button-container{visibility:hidden;pointer-events:none}#cc_div #s-inr{border-radius:15px}#cc_div #s-ttl{font-size:23px}}

@media(prefers-reduced-motion:reduce){#cc_div *,#cc_div *:before,#cc_div *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}



/* Match the existing light-background global link rules. */

#cc_div #s-bl a{color:var(--e-global-color-primary,#0066CC);font-weight:700;border:0;text-decoration:underline;text-decoration-color:var(--e-global-color-493e423,#BBDDFF);text-underline-offset:3px;transition:color .3s ease,text-decoration-color .3s ease}

#cc_div #s-bl a:hover,#cc_div #s-bl a:focus{color:var(--e-global-color-secondary,#002266);text-decoration:underline;text-decoration-color:transparent}



#cc_div #c-bns .c-bn span,#cc_div #s-bns .c-bn span{text-transform:inherit;letter-spacing:inherit}


#cc_div #c-bns .c-bn:hover,#cc_div #c-bns .c-bn:focus,#cc_div #s-bns .c-bn:hover,#cc_div #s-bns .c-bn:focus{border:0;background-color:var(--e-global-color-primary,#0066CC);background-image:none;color:var(--e-global-color-14fa94b,#FFFFFF)}

/* Rejection follows the outlined Marine secondary action. */
#cc_div #c-bns #c-s-bn,#cc_div #s-bns #s-rall-bn{border:2px solid var(--e-global-color-secondary,#002266);background-color:transparent;background-image:none;color:var(--e-global-color-secondary,#002266)}
#cc_div #c-bns #c-s-bn:hover,#cc_div #c-bns #c-s-bn:focus,#cc_div #s-bns #s-rall-bn:hover,#cc_div #s-bns #s-rall-bn:focus{border:2px solid var(--e-global-color-primary,#0066CC);background-color:var(--e-global-color-primary,#0066CC);background-image:none;color:var(--e-global-color-14fa94b,#FFFFFF)}

/* Preferences controls use the existing named brand colors. */
#cc_div #s-c-bn{border:0;background:var(--e-global-color-fdc15fd,#00113380);color:var(--e-global-color-14fa94b,#FFFFFF)}
#cc_div #s-c-bn:hover,#cc_div #s-c-bn:focus{background:var(--e-global-color-secondary,#002266);color:var(--e-global-color-14fa94b,#FFFFFF)}
#cc_div #s-c-bn::before,#cc_div #s-c-bn::after{background:var(--e-global-color-14fa94b,#FFFFFF)}
#cc_div #s-bl .b-tg .c-tg{background-color:var(--e-global-color-fdc15fd,#00113380)}
#cc_div #s-bl .b-tg .c-tgl:checked~.c-tg{background-color:var(--e-global-color-primary,#0066CC)}
#cc_div #s-bl .b-tg .c-tg::after{background:var(--e-global-color-14fa94b,#FFFFFF)}
#cc_div #s-bl .on-i::before{border-color:var(--e-global-color-14fa94b,#FFFFFF)}
#cc_div #s-bl .off-i::before,#cc_div #s-bl .off-i::after{background:var(--e-global-color-14fa94b,#FFFFFF)}

/* Description-only legal block has no title spacing. */
#cc_div #s-bl .c-bl:last-child .p{margin-top:0}

/* Mobile settings reserve a fixed action area and allow category labels to wrap. */
@media(max-width:767px){
#cc_div #s-inr.bns-t{padding-bottom:184px}
#cc_div #s-bns{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;height:184px;padding:14px 18px}
#cc_div #s-bns .c-bn{flex:0 0 46px;min-height:46px;height:46px;width:100%;margin:0!important;padding:10px 16px;float:none;line-height:1.2}
#cc_div #s-bl .b-bn .b-tl{white-space:normal;overflow-wrap:anywhere}
}
