.lw-cookie{position:fixed;inset:auto 0 1rem;z-index:1200;display:none;padding:0 1rem;pointer-events:none;color-scheme:light}.lw-cookie.is-visible{display:block}.lw-cookie__banner{box-sizing:border-box;width:min(100%,960px);max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;border:1px solid #111;border-radius:.9rem;background:#fff;box-shadow:0 12px 36px #0003;pointer-events:auto;color:#111;transform:translateY(24px);opacity:0;transition:transform .2s ease,opacity .2s ease}.lw-cookie.is-visible .lw-cookie__banner{transform:translateY(0);opacity:1}.lw-cookie__content{min-width:0}.lw-cookie__eyebrow,.lw-cookie-modal__eyebrow{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#555;font-weight:700}.lw-cookie__title{margin:.35rem 0 0;font-size:clamp(1.05rem,.8rem + .6vw,1.25rem);line-height:1.3;color:#111}.lw-cookie__text{display:none}.lw-cookie__learn-more{display:inline-flex;margin-top:.5rem;color:#111;font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:.2rem}.lw-cookie__actions{display:flex;flex-wrap:wrap;gap:.55rem}.lw-cookie__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #111;border-radius:.65rem;padding:.62rem .92rem;min-height:2.45rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.lw-cookie__btn--primary{color:#fff;background:#005fcc;border-color:#005fcc}.lw-cookie__btn--primary:hover{background:#004a99;border-color:#004a99}.lw-cookie__btn--outline,.lw-cookie__btn--ghost{color:#111;background:#fff}.lw-cookie__btn--outline:hover,.lw-cookie__btn--ghost:hover{background:#f2f2f2}.lw-cookie :is(button,a):focus-visible,.lw-cookie-modal :is(button,a,input):focus-visible{outline:2px solid #111;outline-offset:2px}.lw-cookie-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:none;place-items:center;padding:1rem;pointer-events:auto}.lw-cookie-modal.is-open{display:grid}.lw-cookie-modal[hidden]{display:none!important}.lw-cookie-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.lw-cookie-modal__dialog{position:relative;box-sizing:border-box;width:min(680px,calc(100vw - 2rem));max-height:min(88vh,760px);overflow:auto;border-radius:.95rem;background:#fff;color:#111;border:1px solid #111;box-shadow:0 22px 60px #00000059;animation:lw-cookie-modal-in .18s ease}.lw-cookie-modal__header,.lw-cookie-modal__footer{padding:1rem 1.1rem;border-bottom:1px solid #d8d8d8}.lw-cookie-modal__footer{border-bottom:none;border-top:1px solid #d8d8d8;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.lw-cookie-modal__footer .lw-cookie__btn{flex:0 1 auto}.lw-cookie-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.lw-cookie-modal__title{margin:.35rem 0 .2rem;font-size:1.23rem}.lw-cookie-modal__subtitle{margin:0;color:#444;font-size:.92rem;line-height:1.45}.lw-cookie-modal__close{width:2rem;height:2rem;border-radius:999px;border:1px solid #111;background:#fff;color:#111;font-size:1.35rem;line-height:1;cursor:pointer}.lw-cookie-modal__body{padding:.4rem 1.1rem 1rem}.lw-cookie-category{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 0;border-bottom:1px solid #dfdfdf}.lw-cookie-category:last-child{border-bottom:none}.lw-cookie-category__text h4{margin:0;font-size:.98rem}.lw-cookie-category__text p{margin:.38rem 0 0;color:#4b4b4b;font-size:.88rem;line-height:1.42}.lw-cookie-switch{position:relative;display:inline-block}.lw-cookie-switch input{position:absolute;opacity:0}.lw-cookie-switch__track{width:2.95rem;height:1.75rem;border-radius:999px;display:block;background:#d4d4d4;border:1px solid #969696;transition:background-color .16s ease;position:relative}.lw-cookie-switch__track:after{content:"";position:absolute;top:.16rem;left:.16rem;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff;border:1px solid #555;transition:transform .16s ease}.lw-cookie-switch input:checked+.lw-cookie-switch__track{background:#111;border-color:#111}.lw-cookie-switch input:checked+.lw-cookie-switch__track:after{transform:translate(1.17rem);border-color:#111}.lw-cookie-switch input:disabled+.lw-cookie-switch__track{opacity:.6;cursor:not-allowed}body.lw-cookie-modal-open{overflow:hidden}@media(min-width:900px){.lw-cookie{inset:auto 0 1.3rem}.lw-cookie__banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lw-cookie__actions{justify-content:flex-end}}@media(max-width:760px){.lw-cookie{inset:auto 0 .75rem;padding:0 .65rem}.lw-cookie__banner{gap:.8rem;padding:.85rem;border-radius:.75rem}.lw-cookie__title{font-size:1rem}.lw-cookie__actions{display:grid;grid-template-columns:1fr}.lw-cookie__btn{width:100%}.lw-cookie-modal__dialog{width:min(100%,600px);max-height:86vh;border-radius:.75rem}.lw-cookie-modal__header,.lw-cookie-modal__footer{padding:.85rem}.lw-cookie-modal__title{font-size:1.08rem}.lw-cookie-modal__subtitle{font-size:.86rem}.lw-cookie-modal__body{padding:.25rem .85rem .85rem}.lw-cookie-modal__footer{flex-direction:column-reverse;align-items:stretch}.lw-cookie-modal__footer .lw-cookie__btn{width:100%}}@media(prefers-reduced-motion:reduce){.lw-cookie__banner,.lw-cookie-modal__dialog,.lw-cookie__btn,.lw-cookie-switch__track,.lw-cookie-switch__track:after{transition:none;animation:none}}@keyframes lw-cookie-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
