#cookieModal[data-consent-version="3"][hidden],
#cookieModal[data-consent-version="3"] [hidden] { display: none !important; }
#cookieModal[data-consent-version="3"] .cookie__modal-wrapper { max-height: calc(100dvh - 2rem); overflow-y: auto; }
#cookieModal[data-consent-version="3"] .cookie__modal-text { min-width: 0; }
#cookieModal[data-consent-version="3"] .cookie__modal-text p + p { margin-top: .5em; }
#cookieModal[data-consent-version="3"] .cookie__modal-policy,
.it-cookie-settings { text-decoration: underline; text-underline-offset: .15em; }
#cookieModal[data-consent-version="3"] .cookie__modal-actions { display: flex; flex-direction: column; gap: .625rem; flex: 0 0 16rem; }
#cookieModal[data-consent-version="3"] .cookie__modal-actions .btn { min-width: 0; width: 100%; min-height: 3rem; padding: .75rem 1rem; font-size: 1rem; }
#cookieModal[data-consent-version="3"] .cookie__modal-necessary { background: transparent; border: 1px solid currentColor; color: inherit; }
#cookieModal[data-consent-version="3"] .cookie__modal-status { font-size: .875rem; line-height: 1.35; }
#cookieModal[data-consent-version="3"] .cookie__modal-status:empty { display: none; }
#cookieModal[data-consent-version="3"] .cookie__modal-close { align-self: center; text-decoration: underline; text-underline-offset: .15em; padding: .25rem; }
.it-cookie-settings { display: block; margin-top: .75rem; color: inherit; background: none; font: inherit; cursor: pointer; }
.it-cookie-settings:focus-visible,
#cookieModal[data-consent-version="3"] a:focus-visible,
#cookieModal[data-consent-version="3"] button:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 47.9375em) {
  #cookieModal[data-consent-version="3"] .cookie__modal-wrapper { padding: 1rem; }
  #cookieModal[data-consent-version="3"] .cookie__modal-content { gap: 1rem; }
  #cookieModal[data-consent-version="3"] .cookie__modal-text { font-size: 1rem; line-height: 1.25; }
  #cookieModal[data-consent-version="3"] .cookie__modal-actions { flex: none; width: 100%; }
}
