/* Public consent uses the same real manager, in the approved visual language. */
body.qb-redesign #qbCookieBanner .qb-cookie-banner__card{background:#faf9f6;color:#29262e;border:1px solid #ded5e4;border-radius:17px;font-family:Inter,Arial,sans-serif;box-shadow:0 14px 45px #29252b20}
body.qb-redesign #qbCookieBanner .qb-cookie-banner__title{font:400 25px/1.3 Editorial,Georgia,serif;letter-spacing:-.5px;color:#29262e}
body.qb-redesign #qbCookieBanner .qb-cookie-banner__text{font-size:12px;line-height:1.8;color:#897492}
body.qb-redesign #qbCookieBanner .qb-cookie-banner__links{font-size:10px;line-height:1.7}
body.qb-redesign #qbCookieBanner .qb-cookie-banner__links a{color:#766082}
body.qb-redesign #qbCookieBanner .btn,body.qb-redesign #qbCookiePanel.qb-public-consent .btn{border-radius:30px;padding:11px 17px;font:11px/1.5 Inter,Arial,sans-serif;border:1px solid #dcd2e2;color:#29262e;background:#fff;white-space:normal}
body.qb-redesign #qbCookieBanner [data-qb-cookie-action],body.qb-redesign #qbCookiePanel.qb-public-consent .btn-primary{background:#29262e;color:#fff;border-color:#29262e}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-panel__dialog{padding:0;max-width:690px;max-height:90dvh;overflow-y:auto;background:#faf9f6;color:#29262e;border:1px solid #e0d5e6;border-radius:19px;margin:5dvh auto;box-shadow:0 25px 70px #1e172b45;font-family:Inter,Arial,sans-serif}
body.qb-redesign #qbCookiePanel .qb-public-consent-heading{display:flex;align-items:center;gap:17px;padding:29px;background:#e7ecdf}
body.qb-redesign #qbCookiePanel .qb-public-consent-heading>div{flex:1;min-width:0}
body.qb-redesign #qbCookiePanel .qb-public-consent-mark{font:70px/1 Georgia,serif;color:#9daf71;flex-shrink:0}
body.qb-redesign #qbCookiePanel .qb-cookie-panel__eyebrow{font-size:8px;letter-spacing:1px;color:#7c6a85;font-weight:400;margin:0 0 9px}
body.qb-redesign #qbCookiePanel .qb-public-consent-heading h2{font:400 32px/1.15 Editorial,Georgia,serif;letter-spacing:-.6px;color:#29262e;margin:0}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-panel__close{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:#6f5a7b}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-panel__close svg{height:20px;width:20px}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-panel__form{padding:27px;gap:13px}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-option{padding:18px 20px;background:#fff;border:1px solid #e0d6e6;border-radius:12px;flex-direction:row;gap:20px;align-items:flex-start;margin:0}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-option>span{min-width:0;flex:1}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-option strong{font-size:13px;font-weight:500;color:#29262e}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-option small{font-size:11px;line-height:1.8;color:#8a7295;margin-top:8px}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-option input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:#718848;align-self:flex-start}
body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-panel__actions{border-top:1px solid #e2d7e8;padding-top:20px;margin-top:5px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
body.qb-redesign #qbCookiePanel .qb-public-consent-links{display:flex;gap:18px;padding:0 3px;font-size:10px;color:#8d7499;flex-wrap:wrap}
@media(max-width:560px){body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-panel__dialog{max-width:calc(100% - 24px);margin:4dvh 12px;max-height:92dvh;border-radius:16px}body.qb-redesign #qbCookiePanel .qb-public-consent-heading{padding:23px 20px;gap:13px}body.qb-redesign #qbCookiePanel .qb-public-consent-mark{font-size:48px}body.qb-redesign #qbCookiePanel .qb-public-consent-heading h2{font-size:27px}body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-panel__form{padding:20px 17px}body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-option{padding:17px 15px;gap:15px}body.qb-redesign #qbCookiePanel.qb-public-consent .qb-cookie-panel__actions .btn{flex:1;min-width:120px}body.qb-redesign #qbCookieBanner .qb-cookie-banner__card{padding:20px}body.qb-redesign #qbCookieBanner .qb-cookie-banner__actions .btn{flex:1 1 100%}}
