.japa-cookie-settings,.japa-cookie-banner__links button{appearance:none;color:inherit;font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.japa-cookie-settings{min-height:2.75rem;font-size:.875rem}.japa-cookie-banner{z-index:75;inset-inline-start:max(1rem, env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid #decdbc;color:#241b17;text-align:left;background:#fffaf4;border-block-start:3px solid #b4202b;border-radius:.875rem;width:min(29rem,100% - 2rem);max-height:calc(100dvh - 7rem);padding:1.25rem;font-family:Figtree,system-ui,sans-serif;font-size:.875rem;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 .75rem 2.5rem #160a0840}.japa-cookie-banner h2{color:inherit;margin:0 0 .35rem;font-size:1.125rem;font-weight:750;line-height:1.25}.japa-cookie-banner p{color:#554942;margin:0 0 .5rem}.japa-cookie-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-block:1rem .5rem;display:grid}.japa-cookie-banner__actions button{appearance:none;color:#241b17;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #725a4c;border-radius:.5rem;padding:.5rem .625rem;font-weight:700}.japa-cookie-banner__actions button:hover:not(:disabled){background:#f4e9df}.japa-cookie-banner button:disabled{opacity:.6;cursor:default}.japa-cookie-settings:focus-visible,.japa-cookie-banner :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #b4202b}.japa-cookie-banner__links{color:#743038;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .75rem;display:flex}.japa-cookie-banner__links a,.japa-cookie-banner__links button{min-height:2.75rem;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=38rem){.japa-cookie-banner{bottom:calc(5.25rem + env(safe-area-inset-bottom));padding:1rem}}@media (width<=22rem){.japa-cookie-banner__actions{grid-template-columns:1fr}}.japa-cookie-banner__categories{border:0;min-width:0;margin:.75rem 0 0;padding:0}.japa-cookie-banner__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.japa-cookie-banner__category{border-top:1px solid #e7d9cd;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding-block:.45rem;display:flex}.japa-cookie-banner__category strong,.japa-cookie-banner__category small{display:block}.japa-cookie-banner__category small{color:#554942;font-size:.75rem}.japa-cookie-banner__category>small{flex-shrink:0}.japa-cookie-banner__category input{appearance:auto;accent-color:#a62933;flex-shrink:0;width:1.125rem;height:1.125rem}.japa-cookie-banner__actions button:nth-child(3){grid-column:1/-1}.japa-cookie-banner :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #b4202b}
