/*##############################################################################
## Media Queries                                                               #
##############################################################################*/
div.cookie_policy_cont {
  position: fixed;
  z-index: 9999999999;
  background: rgba(255, 255, 255, 0.95);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll; }
  div.cookie_policy_cont div.cont {
    padding: calc(24px*2);
    max-width: 1024px;
    margin: auto; }
  div.cookie_policy_cont button.close_cookie_policy {
    position: absolute;
    right: 0;
    top: 0; }

div#cookie_policy_alert {
  max-width: 400px;
  background: #2B2B2B;
  background: rgba(43, 43, 43, 0.95);
  color: white;
  position: fixed;
  bottom: calc(24px*5.16);
  left: calc(24px*2);
  z-index: 999;
  border-radius: 8px; }
  @media only screen and (max-width: 600px) {
    div#cookie_policy_alert {
      max-width: 100%;
      width: 100lvw;
      left: 0;
      border-radius: 0;
      bottom: calc(24px*3.08); } }
  div#cookie_policy_alert div.cont {
    padding: calc(24px*1.5);
    display: grid;
    gap: calc(24px/2); }
    div#cookie_policy_alert div.cont h2 {
      margin: 0;
      font-size: 1.2rem; }
    div#cookie_policy_alert div.cont p {
      margin: 0;
      font-size: 1.0rem;
      line-height: 1.2rem; }
    div#cookie_policy_alert div.cont a {
      color: #CD412F;
      text-decoration: none;
      font-weight: 600; }
    div#cookie_policy_alert div.cont button {
      background: #CD412F;
      padding: 0 24px;
      height: calc(24px*1.6);
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: 148px;
      margin-left: auto; }

/*# sourceMappingURL=cookies.css.map */
