/* Changelog presentation: Barlow, quiet cards, lilac surfaces and pill actions. */
@font-face{font-family:AskemoConsent;src:url("fonts/barlow/Barlow-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:AskemoConsent;src:url("fonts/barlow/Barlow-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:AskemoConsent;src:url("fonts/barlow/Barlow-Bold.ttf") format("truetype");font-weight:600 800;font-display:swap}

#cc-main{
    --cc-font-family:AskemoConsent,Barlow,Arial,sans-serif;
    --cc-font-size:15px;
    --cc-primary-color:#484848;
    --cc-secondary-color:#746c80;
    --cc-bg:#fff;
    --cc-btn-primary-bg:#773fff;
    --cc-btn-primary-color:#fff;
    --cc-btn-primary-border-color:#773fff;
    --cc-btn-primary-hover-bg:#4930ab;
    --cc-btn-primary-hover-color:#fff;
    --cc-btn-primary-hover-border-color:#4930ab;
    --cc-btn-secondary-bg:#f1ecff;
    --cc-btn-secondary-color:#773fff;
    --cc-btn-secondary-border-color:#f1ecff;
    --cc-btn-secondary-hover-bg:#e4d9ff;
    --cc-btn-secondary-hover-color:#4930ab;
    --cc-btn-secondary-hover-border-color:#e4d9ff;
    --cc-cookie-category-block-bg:#fff;
    --cc-cookie-category-block-border:#eae5f1;
    --cc-cookie-category-block-hover-bg:#fff;
    --cc-cookie-category-block-hover-border:#d8d3e0;
    --cc-cookie-category-expanded-block-bg:#fff;
    --cc-cookie-category-expanded-block-hover-bg:#eae5f1;
    --cc-toggle-on-bg:#773fff;
    --cc-toggle-off-bg:#d5d3d9;
    --cc-toggle-readonly-bg:#e4e0eb;
    --cc-overlay-bg:rgba(35,28,48,.28);
    --cc-modal-border-radius:24px;
    --cc-btn-border-radius:999px;
    z-index:2147483646;
    line-height:1.8;
}
#cc-main a{color:#773fff;font-weight:500;text-decoration:underline;text-underline-offset:3px}
#cc-main a:hover{color:#4930ab}
#cc-main button:focus-visible,.askemo-consent-reopen:focus-visible,.askemo-consent-placeholder button:focus-visible{outline:2px solid #b4aebb;outline-offset:3px;box-shadow:none}

/* Keep the reference's full-width bar and three actions beside its text. */
#cc-main .cm--bar.cm--inline{padding:24px 50px 24px 28px;border-top:1px solid #eae5f1;box-shadow:0 -4px 24px #30213c06;gap:28px}
/* Preferences have their own backdrop; avoid stacking two dimming layers. */
.show--preferences #cc-main .cc--anim.cm-wrapper::before{opacity:0;visibility:hidden}
#cc-main .cm__body{gap:28px}
#cc-main .cm--bar.cm--inline .cm__body{max-width:none;margin:0}
#cc-main .cm__texts{padding:0}
#cc-main .cm__title{padding:0;font-size:19px;margin-bottom:6px;font-weight:700;letter-spacing:-.2px;color:#484848}
#cc-main .cm__title+.cm__desc{margin-top:0}
#cc-main .cm__desc{font-size:14px;line-height:1.8;padding:0;color:#746c80}
#cc-main .cm__btns{padding:0;border:0;gap:10px;align-items:center}
#cc-main .cm__btn-group{gap:10px}
#cc-main .cm__btn{white-space:nowrap;min-height:44px;padding:11px 22px;font-size:14px;font-weight:700}
#cc-main .cm__btn[data-role="show"]{background:#f1ecff;border-color:#f1ecff;color:#773fff}
#cc-main .cm__btn[data-role="show"]:hover{background:#e4d9ff;border-color:#e4d9ff;color:#4930ab}
#cc-main .askemo-consent-close{position:absolute;top:8px;right:10px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#8e8994;font:24px/1 Arial,sans-serif;cursor:pointer;border-radius:6px}

/* Changelog filter-panel surface around white, softly bordered cards. */
#cc-main .pm{width:720px;max-width:calc(100vw - 48px);border:1px solid #eee8f7;box-shadow:0 16px 48px #30213c20}
#cc-main .pm__header{padding:28px 28px 17px;background:#f8f6ff;border:0}
#cc-main .pm__title{font-size:25px;color:#773fff;font-weight:700;letter-spacing:-.5px;line-height:1.3}
#cc-main .pm__close-btn{width:32px;height:32px;background:transparent;border:0;border-radius:6px;flex:none}
#cc-main .pm__close-btn svg{stroke:#8e8994}
#cc-main .pm__close-btn:hover{background:#f1ecff}
#cc-main .pm__body{padding:0 28px 22px;background:#f8f6ff;scrollbar-width:thin;scrollbar-color:#d3c2f3 transparent}
#cc-main .pm__section:first-child{margin:0 0 24px}
#cc-main .pm__section-desc{font-size:15px;line-height:1.8;color:#746c80}
#cc-main .pm__section-desc p{display:block;margin:16px 0 0}
#cc-main .pm__section-desc p:first-child{margin-top:0}
#cc-main .pm__section-desc strong{color:#484848;font-weight:700}
#cc-main small{display:inline-block;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#93879f}
#cc-main code{font-size:12px;overflow-wrap:anywhere}
#cc-main .pm__section,#cc-main .pm__section--toggle,#cc-main .pm__section-title-wrapper{border-radius:10px}
#cc-main .pm__section--toggle{margin-bottom:10px}
#cc-main .pm__section--toggle .pm__section-title{min-height:64px;border-radius:10px;font-size:16px;font-weight:600;line-height:1.5;color:#484848}
#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-radius:10px 10px 0 0}
#cc-main .pm__section--toggle .pm__section-desc-wrapper{border-radius:0 0 10px 10px;background:#fff}
#cc-main .pm__section--toggle .pm__section-desc{padding:18px 20px}
#cc-main .pm__section--expandable .pm__section-arrow{background:transparent;left:16px}
#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:#8e8994}
#cc-main .pm__badge{background:transparent;color:#747078;border:1px solid #d5d3d9;font-weight:500;font-size:12px;padding:1px 9px;height:24px;line-height:1.5}
#cc-main .toggle__icon,#cc-main .toggle__icon-circle{box-shadow:none}
#cc-main .toggle__icon-on svg,#cc-main .toggle__icon-off svg{display:none}
#cc-main .pm__section-services{padding:5px 0}
#cc-main .pm__section:last-child:not(.pm__section--toggle){border:0;background:transparent;padding:4px 0 0;margin-top:18px;margin-bottom:0}
#cc-main .pm__section:last-child:not(.pm__section--toggle) .pm__section-title{font-size:12px;color:#8b779e;font-weight:500}
#cc-main .pm__section:last-child:not(.pm__section--toggle) .pm__section-desc{margin-top:4px;line-height:1.5}
#cc-main .pm__footer{padding:20px 24px;background:#fff;border-top:1px solid #eee8f7;gap:8px}
#cc-main .pm__btn{min-height:44px;font-size:14px;font-weight:700;padding:11px 19px}

.askemo-consent-reopen{position:fixed;bottom:12px;left:14px;z-index:10000;border:1px solid #e4d9ff;border-radius:999px;background:#f8f6ff;color:#69557f;font:13px AskemoConsent,Barlow,Arial,sans-serif;padding:9px 14px;cursor:pointer;box-shadow:none}
.askemo-consent-reopen:hover{background:#f1ecff;color:#773fff}
.show--consent .askemo-consent-reopen,.show--preferences .askemo-consent-reopen{visibility:hidden}
.askemo-consent-embed{position:relative;width:100%;min-height:170px;height:100%;background:#f8f6ff;border:1px solid #eee8f7;border-radius:10px;overflow:hidden}
.askemo-consent-embed:not(.is-allowed)>iframe{visibility:hidden;pointer-events:none}
.askemo-consent-placeholder{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;color:#484848;font:16px/1.8 AskemoConsent,Barlow,Arial,sans-serif}
.askemo-consent-placeholder p{margin:0;font-weight:700}
.askemo-consent-placeholder button{border:0;border-radius:999px;background:#f1ecff;color:#773fff;font:700 14px AskemoConsent,Barlow,Arial,sans-serif;padding:11px 23px;cursor:pointer}
.askemo-consent-placeholder button:hover{background:#e4d9ff}
.askemo-consent-embed.is-allowed .askemo-consent-placeholder{display:none}

@media(min-width:1000px){
    #cc-main .cm--bar.cm--inline .cm__body{display:flex;align-items:center}
    #cc-main .cm--bar.cm--inline .cm__btns{flex-shrink:0;flex-direction:row;max-width:none}
    #cc-main .cm--bar.cm--inline .cm__btn-group{display:flex;margin:0}
    #cc-main .cm--bar.cm--inline .cm__btn-group:first-child{flex-direction:row-reverse}
    #cc-main .cm--bar.cm--inline .cm__btn-group:last-child{order:-1}
    #cc-main .cm--bar.cm--inline .cm__btn{margin:0}
}
@media(max-width:999px){
    #cc-main .cm--bar.cm--inline{padding:20px}
    #cc-main .cm__body{display:block}
    #cc-main .cm__btns{margin-top:18px;display:flex;flex-wrap:wrap}
    #cc-main .cm__btn-group{flex:1}
    #cc-main .cm__btn-group:last-child{flex-basis:100%}
    #cc-main .cm__btn{flex:1}
}
@media(max-width:640px){
    #cc-main .cm--bar.cm--inline .cm__btns{padding:0!important;border:0!important;gap:8px}
    #cc-main .cm--bar.cm--inline .cm__btn-group{width:100%;gap:8px}
    #cc-main .cm--bar.cm--inline .cm__btn{width:100%;max-width:none;margin:0!important}
    #cc-main .cm--bar.cm--inline .cm__title,#cc-main .cm--bar.cm--inline .cm__desc{padding:0!important}
    #cc-main .cm--bar.cm--inline .cm__title{padding-right:14px!important}
    #cc-main .cm__desc{line-height:1.65}
    #cc-main .pm{width:100%;max-width:100%;border-radius:0}
    #cc-main .pm__header{padding:24px 20px 16px}
    #cc-main .pm__title{font-size:25px}
    #cc-main .pm__body{padding:0 20px 20px}
    #cc-main .pm__section-desc{font-size:14px;line-height:1.8}
    #cc-main .pm__section--toggle .pm__section-title{min-height:60px;font-size:15px}
    #cc-main .pm__section--toggle .pm__section-desc{padding:16px}
    #cc-main .pm__footer{padding:16px}
}
@media(prefers-reduced-motion:reduce){#cc-main *{transition:none!important;animation:none!important}}
