
.osano-cm-window {
  font-family:var(--font-montserrat)!important;
  font-size:1rem;
  --fade-transition-time:0.4s
}
.osano-cm-dialog {
  background-color: #fff;
  color: #000;
  border:none;
  box-shadow:0 0 .5rem #ccc;
  font-size:1rem;
  padding:1.5rem 2.5rem 1.5rem 1.5rem;
  transition-duration:.4s,0s!important;
  transition-delay:2s,0s!important;
  &.osano-cm-dialog--type_box {
    max-width:30rem
  }
}
.osano-cm-dialog--hidden {
  transition-delay:0s,0s!important
}
.osano-cm-widget {
  display:none
}
.osano-cm-link {
  color:var(--brand-dark-blue);
  text-decoration:none;
  font-weight:500;
  transition-duration:0s;
  &:after {
    content:" >"
  }
  &:focus,
  &:hover {
    color:var(--brand-dark-blue);
    text-decoration:underline
  }
}
.osano-cm-content__message {
  padding-bottom:0
}
.osano-cm-buttons {
  margin-top:1rem!important;
  gap:8px
}
.osano-cm-button {
  border-radius:20px;
  height:42px;
  background-color: #000664;
  border: none;
  color: #fff;
  &.osano-cm-accept {
    background-color:var(--brand-navy)
  }
  &.osano-cm-deny {
    background-color:var(--brand-dark-gray)
  }
  &:focus,
  &:hover {
    background-color:#000a99;
}
.osano-cm-close {
  border:none;
  stroke-width:5px!important;
  stroke:#ffb600 !important;
  background-color:transparent!important;
  margin:1rem
}

.osano-cm-info{
  background: #fff;
  color: #000;
}
.osano-cm-header, .osano-cm-info-dialog-header{
  background: linear-gradient( 180deg, #fff 2.5em, #fff0 100% );
}