bv.cookies-bar { left: 50%; color: black; width: 100%; bottom: 0; z-index: 1000; padding: 10px 20px; position: fixed; transform: translateX(-50%); max-width: calc(100vw - 20px); max-height: calc(100vh - 20px); overflow-y: auto; background: rgb(255, 255, 255); align-items: center; border-radius: 8px 8px 0 0; box-shadow: 0 8px 16px #2D2D2D; } @media all and (min-width: 840px) { .cookies-bar { width: auto } } .cookies-bar-step { display: none; } .cookies-bar-step-showed { display: block; } .cookies-bar-overlay-showed { display: block; } @supports (backdrop-filter: blur(4px)) { .cookies-bar-overlay { backdrop-filter: blur(4px); } } .cookies-bar_text { margin-bottom: 32px; } .cookies-bar_text h2 { font-size: 32px; font-weight: bold; margin-bottom: 20px; } .cookies-bar_text p { font-size: 16px; line-height: 1.8; margin-bottom: 16px; } .cookies-bar_text hr { all: unset; margin: 32px 0; height: 1px; display: block; background-color: rgba(0, 0, 0, .5); } .cookies-bar_actions { text-align: center; } .cookies-bar_actions button { all: unset; color: inherit; cursor: pointer; font-weight: bold; } .cookies-bar_actions button.btn-simple { transition: text-decoration-color .3s; margin-right: 8px; text-decoration: underline; text-decoration-color: transparent; margin-bottom: 10px; } .cookies-bar_actions button.btn-simple:hover, .cookies-bar_actions button.btn-simple:focus { text-decoration-color: currentColor; } .cookies-bar_actions button.btn-filled { color: white; padding: 8px 14px; position: relative; border-radius: 6px; background-color: black; margin-bottom: 10px; } .cookies-bar_actions button.btn-border { color: black; padding: 8px 14px; position: relative; border-radius: 6px; border:1px solid black; margin-right: 10px; margin-bottom: 10px; } .cookies-bar_actions button.btn-filled::after { content: ""; top: 3px; left: 3px; right: 3px; bottom: 3px; border: 1px solid white; opacity: 0; position: absolute; transition: opacity .3s; border-radius: 5px; } .cookies-bar_actions button.btn-filled:hover::after, .cookies-bar_actions button.btn-filled:focus::after { opacity: .75; } .cookies-bar_accordion { margin-bottom: 16px; } .cookies-bar_accordion .cookies-bar_header { padding: 4px 14px 4px 0; display: flex; position: relative; font-size: 12px; align-items: center; justify-content: space-between; } .cookies-bar_accordion .cookies-bar_header::after { content: ""; top: 50%; right: 0px; border: solid black; padding: 2px; display: inline-block; position: absolute; transform: translateY(-50%) rotate(45deg); transition: transform .3s; border-width: 0 2px 2px 0; transform-origin: center; } .cookies-bar_accordion .cookies-bar_header h3 { margin: 0; font-size: 20px; font-weight: bold; } .cookies-bar_accordion .body { display: none; font-size: 14px; } .cookies-bar_accordion .body p { font-size: inherit; } .cookies-bar_accordion-shown .cookies-bar_header { } .cookies-bar_accordion-shown .cookies-bar_header::after { transform: translateY(-50%) rotate(225deg); } .cookies-bar_accordion-shown .body { display: block }