* {
  box-sizing: border-box;
  margin: 0;
  font-family: "Onest";
  font-size: 16px;
  font-weight: 400;
  scroll-behavior: smooth !important;
}
p {
  margin: 1em 0;
}
.flex {
  display: flex;
}
.flex.vertical {
  flex-flow: column nowrap;
}
.flex.horizontal {
  flex-flow: row nowrap;
}
.flex.align-center {
  align-items: center;
}
.flex.align-stretch {
  align-items: stretch;
}
.flex.justify-center {
  justify-content: center;
}
.flex.justify-space-between {
  justify-content: space-between;
}
html {
  padding: 0;
  scroll-behavior: smooth;
}
a {
  text-decoration: none;
  color: black;
}
img {
  max-height: 100%;
  max-width: 100%;
}
h1,
h2,
h3 {
  font-weight: 600;
}
h2 {
  font-size: 36px;
}
.message-container {
  justify-content: center;
  z-index: 2;
  position: fixed;
  top: 5%;
  width: 100%;
}
.message-container .message {
  align-items: center;
  justify-content: space-between;
  background: white;
  border-radius: 20px;
  padding: 13px 22px;
  height: min-content;
  width: 90%;
  border-style: solid;
  border-width: 3px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.message-container .message .text .title {
  font-weight: 600;
  font-size: 13px;
}
.message-container .message .text .content {
  font-size: 10px;
}
.message-container .message.success {
  border-color: #C2EBC4;
}
.message-container .message.success .icon-container {
  background: #C2EBC4;
}
.message-container .message.success .icon-container img {
  filter: brightness(0) saturate(100%) invert(22%) sepia(44%) saturate(3540%) hue-rotate(104deg) brightness(92%) contrast(105%);
}
.message-container .message.error {
  border-color: #EBC2C4;
}
.message-container .message.error .icon-container {
  background: #EBC2C4;
}
.message-container .message.error .icon-container img {
  filter: brightness(0) saturate(100%) invert(9%) sepia(46%) saturate(7480%) hue-rotate(9deg) brightness(82%) contrast(116%);
}
.message-container .message .icon-container {
  border-radius: 50%;
  padding: 8px;
  width: 32px;
  height: 32px;
  margin-right: 10px;
}
.message-container .message .close-button-container {
  width: 16px;
  height: 16px;
}
.message-container .message .close-button-container:hover {
  cursor: pointer;
}
.message-container .message .close-button-container img {
  filter: brightness(0) saturate(100%) invert(58%) sepia(5%) saturate(133%) hue-rotate(56deg) brightness(92%) contrast(94%);
}
.no-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.no-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.switcher {
  user-select: none;
}
.noselect {
  user-select: none;
}
.zoomable:hover {
  cursor: zoom-in;
}
.show-more {
  cursor: pointer;
  user-select: none;
}
@media screen and (max-width: 1349px) {
  .desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1350px) {
  * {
    box-sizing: border-box;
    margin: 0;
    font-family: "Onest";
    font-size: 20px;
    font-weight: 400;
    scroll-behavior: smooth !important;
  }
  .mobile {
    display: none !important;
  }
  .flex {
    display: flex;
  }
  .flex.vertical {
    flex-flow: column nowrap;
  }
  .flex.horizontal {
    flex-flow: row nowrap;
  }
  .flex.align-center {
    align-items: center;
  }
  .flex.align-stretch {
    align-items: stretch;
  }
  .flex.justify-center {
    justify-content: center;
  }
  html {
    padding: 0;
    scroll-behavior: smooth;
  }
  a {
    text-decoration: none;
    color: black;
  }
  img {
    max-height: 100%;
    max-width: 100%;
  }
  h1,
  h2,
  h3 {
    font-weight: 600;
  }
  .message-container {
    justify-content: center;
    z-index: 2;
    position: fixed;
    width: 100%;
    height: 100%;
  }
  .message-container .message {
    align-items: center;
    justify-content: space-between;
    background: white;
    border-radius: 20px;
    padding: 19px 32px;
    height: min-content;
    width: 1385px;
    border-style: solid;
    border-width: 3px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  }
  .message-container .message .text .title {
    font-weight: 600;
    font-size: 25px;
  }
  .message-container .message .text .content {
    font-size: 16px;
  }
  .message-container .message.success {
    border-color: #C2EBC4;
  }
  .message-container .message.success .icon-container {
    background: #C2EBC4;
  }
  .message-container .message.success .icon-container img {
    filter: brightness(0) saturate(100%) invert(22%) sepia(44%) saturate(3540%) hue-rotate(104deg) brightness(92%) contrast(105%);
  }
  .message-container .message.error {
    border-color: #EBC2C4;
  }
  .message-container .message.error .icon-container {
    background: #EBC2C4;
  }
  .message-container .message.error .icon-container img {
    filter: brightness(0) saturate(100%) invert(9%) sepia(46%) saturate(7480%) hue-rotate(9deg) brightness(82%) contrast(116%);
  }
  .message-container .message .icon-container {
    border-radius: 50%;
    padding: 15px;
    width: 63px;
    height: 63px;
    margin-right: 17px;
  }
  .message-container .message .close-button-container {
    width: 16px;
    height: 16px;
  }
  .message-container .message .close-button-container:hover {
    cursor: pointer;
  }
  .message-container .message .close-button-container img {
    filter: brightness(0) saturate(100%) invert(58%) sepia(5%) saturate(133%) hue-rotate(56deg) brightness(92%) contrast(94%);
  }
  .no-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .no-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }
  .switcher {
    user-select: none;
  }
  .noselect {
    user-select: none;
  }
  .zoomable:hover {
    cursor: zoom-in;
  }
  .show-more {
    cursor: pointer;
    user-select: none;
  }
}
