.familia-cookie-settings {
appearance: none;
background: none;
border: 0;
color: inherit;
font: inherit;
cursor: pointer;
text-decoration: underline;
padding: 0;
}
.familia-cookie-settings:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
body #CybotCookiebotDialog {
top: auto !important;
bottom: max(12px, env(safe-area-inset-bottom)) !important;
left: 50% !important;
right: auto !important;
transform: translateX(-50%) !important;
width: calc(100% - 24px) !important;
max-width: 520px !important;
min-width: 0 !important;
height: auto !important;
min-height: 0 !important;
max-height: min(72vh, 580px) !important;
max-height: min(72dvh, 580px) !important;
margin: 0 !important;
padding: 0 !important;
border: 1px solid #dedbd8 !important;
border-radius: 12px !important;
box-shadow: 0 6px 32px rgb(61 41 29 / 18%) !important;
font: 400 14px/1.45 Geologica, sans-serif !important;
color: #3d291d !important;
overflow: hidden !important;
}
body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
flex-direction: column !important;
width: 100% !important;
min-height: 0 !important;
max-height: inherit !important;
overflow: hidden !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogHeader {
flex: 0 0 auto !important;
padding: 10px 14px !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogPoweredbyImage {
max-width: 90px !important;
max-height: 26px !important;
width: auto !important;
height: auto !important;
transform: none !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogNav { flex: 0 0 auto !important; }
body #CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
padding: 12px 6px !important;
font-size: 12px !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogTabContent {
flex: 1 1 auto !important;
min-height: 0 !important;
max-height: none !important;
overflow-y: auto !important;
overscroll-behavior: contain;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
padding: 14px !important;
margin: 0 !important;
width: 100% !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
font-size: 15px !important;
line-height: 1.35 !important;
font-weight: 500 !important;
margin: 0 0 8px !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText { line-height: 1.45 !important; }
body #CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetails {
margin: 0 !important;
padding: 0 14px !important;
min-height: 36px !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetailsLink { font-size: 13px !important; }
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails { display: none !important; }
body #CybotCookiebotDialog #CybotCookiebotDialogFooter {
flex: 0 0 auto !important;
padding: 12px 14px 14px !important;
margin: 0 !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyButtons,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper {
width: 100% !important;
max-width: none !important;
height: auto !important;
padding: 0 !important;
margin: 0 !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper {
flex-direction: row !important;
flex-wrap: wrap !important;
align-items: stretch !important;
gap: 8px !important;
}
body #CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
flex: 1 1 0 !important;
width: auto !important;
min-width: 0 !important;
min-height: 44px !important;
height: auto !important;
padding: 10px 8px !important;
margin: 0 !important;
font-size: 13px !important;
line-height: 1.35 !important;
font-weight: 400 !important;
white-space: normal !important;
border: 1px solid #3d291d !important;
border-radius: 4px !important;
background: white !important;
color: #3d291d !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
border-color: #8bcaf7 !important;
background: #8bcaf7 !important;
}
body #CybotCookiebotDialog #CybotCookiebotDialogTabContentDetails,
body #CybotCookiebotDialog #CybotCookiebotDialogTabContentAbout {
padding: 14px !important;
}
body #CybotCookiebotDialog [id$='Card'] { padding: 14px 0 !important; }
body #CybotCookiebotDialog a:focus-visible,
body #CybotCookiebotDialog button:focus-visible {
outline: 2px solid #3d291d !important;
outline-offset: 2px !important;
}
@media (min-width: 768px) {
body #CybotCookiebotDialog {
bottom: 16px !important;
width: calc(100% - 32px) !important;
max-width: 960px !important;
max-height: min(80vh, 680px) !important;
max-height: min(80dvh, 680px) !important;
}
body #CybotCookiebotDialog.CybotEdge { max-width: 1366px !important; }
body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 320px !important;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
grid-column: 1 / -1 !important;
padding: 10px 20px !important;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent {
margin: 0 !important;
width: 100% !important;
min-width: 0 !important;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBody {
display: block !important;
width: 100% !important;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBody > .CybotCookiebotScrollContainer {
width: 100% !important;
min-height: 0 !important;
height: auto !important;
max-height: none !important;
border: 0 !important;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent { padding: 16px 20px !important; }
body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper { margin: 0 !important; }
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter {
position: static !important;
align-self: center !important;
padding: 16px 20px 16px 0 !important;
width: 100% !important;
border: 0 !important;
}
body #CybotCookiebotDialog:not(.CybotEdge) #CybotCookiebotDialogBodyButtonsWrapper {
margin-left: auto !important;
max-width: 380px !important;
}
}
