/* LETROU v1.38.28: isolated multilingual cookie component. */
.lt28-cookie-banner,.lt28-cookie-manage{box-sizing:border-box;font-family:inherit;z-index:2147482000}
.lt28-cookie-banner[hidden],.lt28-cookie-manage[hidden],.lt28-cookie-banner [hidden]{display:none!important}
.lt28-cookie-banner{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(940px,calc(100vw - 32px));padding:24px;display:flex;gap:17px;align-items:flex-start;background:#fff;color:#162c51;border:1px solid #dce7f7;border-radius:20px;box-shadow:0 16px 54px rgba(8,30,64,.24);line-height:1.5;text-align:left}
.lt28-cookie-symbol{width:51px;height:51px;flex:0 0 51px;display:flex;align-items:center;justify-content:center;color:#0866ff;background:#e8f1ff;border-radius:16px}
.lt28-cookie-content{flex:1;min-width:0}.lt28-cookie-content h2{font-size:19px!important;line-height:1.28!important;font-weight:750!important;color:#0d2450!important;margin:0 0 6px!important}.lt28-cookie-content p{font-size:13.5px!important;line-height:1.6!important;margin:0 0 16px!important;color:#455977!important;max-width:820px}.lt28-cookie-content p a{color:#075af4;text-decoration:underline;text-underline-offset:2px}
.lt28-cookie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lt28-cookie-actions button{font:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;border-radius:9px!important;min-height:43px!important;padding:11px 16px!important;cursor:pointer!important;box-shadow:none!important;white-space:normal}.lt28-cookie-actions button:focus-visible,.lt28-cookie-manage:focus-visible{outline:3px solid #ffb85c!important;outline-offset:3px!important}
.lt28-cookie-accept{background:#0866f5!important;color:white!important;border:1px solid #0866f5!important}.lt28-cookie-reject{background:#f3f7fd!important;color:#0c2b60!important;border:1px solid #cbd9ee!important}.lt28-cookie-custom{background:transparent!important;border:1px solid #d5e3f6!important;color:#285084!important}.lt28-cookie-save{background:#0c264f!important;color:#fff!important;border:1px solid #0c264f!important}
.lt28-cookie-details{display:grid;gap:0;margin:5px 0 16px;border:1px solid #dce7f7;border-radius:12px;overflow:hidden;background:#f7faff}.lt28-cookie-option{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.lt28-cookie-option+.lt28-cookie-option{border-top:1px solid #dce7f7}.lt28-cookie-option span{display:grid;gap:1px}.lt28-cookie-option strong{font-size:13px;color:#163561}.lt28-cookie-option small{font-size:12px;color:#516786;line-height:1.45}.lt28-cookie-option input[type=checkbox]{accent-color:#0866f5;min-width:19px;width:19px;height:19px;flex:0 0 19px}
.lt28-cookie-manage{position:fixed;left:18px;bottom:max(17px,env(safe-area-inset-bottom));border:1px solid #c4d7f0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#1562d9;background:#fff;box-shadow:0 5px 21px rgba(10,40,90,.16);cursor:pointer}
@media(max-width:650px){.lt28-cookie-banner{width:calc(100vw - 20px);bottom:max(64px,calc(env(safe-area-inset-bottom) + 65px));padding:15px;gap:11px;border-radius:15px;max-height:calc(100dvh - 95px);overflow-y:auto}.lt28-cookie-symbol{width:39px;height:39px;flex-basis:39px;border-radius:12px}.lt28-cookie-symbol svg{width:23px;height:23px}.lt28-cookie-content h2{font-size:16px!important}.lt28-cookie-content p{font-size:12px!important}.lt28-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lt28-cookie-actions button{font-size:12px!important;padding:10px 8px!important;min-height:41px!important}.lt28-cookie-manage{bottom:max(66px,calc(env(safe-area-inset-bottom) + 66px));left:12px}}
@media(prefers-color-scheme:dark){html[data-letrou-theme="dark"] .lt28-cookie-banner,body.lt15-dark .lt28-cookie-banner,body.letrou-dark .lt28-cookie-banner{background:#15233c;color:#eef5ff;border-color:#30466b}html[data-letrou-theme="dark"] .lt28-cookie-content h2,body.lt15-dark .lt28-cookie-content h2,body.letrou-dark .lt28-cookie-content h2{color:#fff!important}html[data-letrou-theme="dark"] .lt28-cookie-content p,body.lt15-dark .lt28-cookie-content p,body.letrou-dark .lt28-cookie-content p{color:#cad6e9!important}}
