.bp-cookie{--azul:var(--bp-azul,#00274D);position:fixed;z-index:8000;right:clamp(12px,2vw,28px);bottom:calc(16px + env(safe-area-inset-bottom));width:min(620px,calc(100vw - 24px));display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 24px 20px 28px;background:#fff;color:#1b2c3f;font-family:"PT Serif BP",Georgia,serif;font-size:16px;line-height:1.5;box-shadow:0 2px 3px #001a3629,0 26px 54px -18px #001a3680;overflow:hidden;animation:bp-ck .7s cubic-bezier(.19,1,.22,1)}.bp-cookie[hidden]{display:none}.bp-cookie:focus{outline:0}@keyframes bp-ck{0%{opacity:0;transform:translate3d(-24px,14px,0)}}@media(prefers-reduced-motion:reduce){.bp-cookie{animation:none}}.bp-cookie__fio{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#e8e6e2,#cdb785 34%,#b4944b 72%,#b29146)}.bp-cookie h2{margin:0;font-family:Bodoni BP,Didot,Georgia,serif;font-weight:500;font-size:21px;line-height:1.2;color:var(--azul)}.bp-cookie p{margin:3px 0 0;color:#4a5b6e;font-size:15.5px}.bp-cookie a{color:var(--azul);text-decoration:underline;text-underline-offset:.2em}.bp-cookie__botoes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bp-cookie__botoes [hidden]{display:none}.bp-cookie__botoes button{min-height:44px;padding:0 16px;border:1px solid var(--azul);background:#fff;color:var(--azul);font:inherit;font-size:15.5px;cursor:pointer;transition:background-color .25s,color .25s}.bp-cookie__botoes button:hover{background:var(--azul);color:#fff}.bp-cookie__botoes button:focus-visible{outline:2px solid #B89B5E;outline-offset:2px}.bp-cookie__cats{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:6px 0}.bp-cookie__cats[hidden]{display:none}.bp-cookie__cats label{display:flex;gap:10px;font-size:15.5px;line-height:1.4;align-items:flex-start;color:#4a5b6e}.bp-cookie__cats input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--azul)}.bp-cookie__cats b{display:block;color:var(--azul)}@media(max-width:860px){.bp-cookie{left:0;right:0;bottom:0;width:auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:8px;max-height:70dvh;overflow:auto}.bp-cookie h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bp-cookie.is-config h2{position:static;width:auto;height:auto;clip:auto;font-size:17px}.bp-cookie p{font-size:14px;line-height:1.35;margin-top:1px}.bp-cookie__botoes{gap:6px}.bp-cookie__botoes button{padding:0 4px;font-size:14.5px}.bp-cookie__cats{grid-template-columns:minmax(0,1fr)}}
