.jt-cookie-banner{z-index:10000;color:#183b2d;background:#f9f6f0;border:1px solid #c5a65b;border-radius:12px;width:min(620px,100% - 24px);max-height:65dvh;padding:16px;font-size:14px;line-height:1.5;position:fixed;bottom:12px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 4px 24px #0003}.jt-cookie-banner p{margin:8px 0}.jt-cookie-banner>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jt-cookie-banner button{color:#fff;font:inherit;cursor:pointer;white-space:normal;background:#183b2d;border:1px solid #183b2d;border-radius:6px;padding:9px 16px}.jt-cookie-banner a{color:#183b2d;text-decoration:underline}.jt-cookie-footer{text-align:center;padding:20px 16px 32px;position:static}.jt-cookie-footer button{color:#183b2d;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px;font-size:13px;text-decoration:underline}.jt-cookie-footer.jt-cookie-footer-voice{color:#bdc9be;background:#062c24;border:0;margin:0;padding:18px 16px 28px;font-size:14px}.jt-cookie-footer-voice button{color:#bdc9be;text-underline-offset:3px;background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.jt-analytics-strip{color:#183b2d;background:#f9f6f0;border-top:1px solid #c5a65b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex;position:relative}.jt-analytics-strip button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;text-decoration:underline}.jt-cookie-banner{bottom:calc(8px + env(safe-area-inset-bottom,0px));width:min(760px,100% - 16px);max-height:50dvh;padding:7px 10px;font-size:12px;line-height:1.35}.jt-cookie-banner .jt-cookie-summary{justify-content:space-between;gap:8px}.jt-cookie-summary strong{font-size:12px}.jt-cookie-summary a{font-size:11px}.jt-cookie-banner .jt-cookie-actions{justify-content:flex-end;gap:6px}.jt-cookie-banner button{min-height:32px;padding:4px 10px;font-size:12px}.jt-cookie-banner .jt-cookie-details{display:block}.jt-cookie-banner .jt-cookie-details p{margin:8px 0}.jt-cookie-banner.is-expanded{padding:12px}.jt-cookie-provider{border-top:1px solid #c5a65b;margin-top:8px;padding-top:8px}@media (max-width:600px){body:has(.mobile-bottom) .jt-cookie-banner{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.jt-cookie-banner .jt-cookie-actions{justify-content:space-between}}
