/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Follows C3CSS methodology.
 */
.wp-block-reb-out-now {
  position: relative;
}

.wp-block-reb-out-now_inner {
  overflow: hidden;
}

.wp-block-reb-out-now_main {
  display: flex;
  flex-wrap: wrap;
  margin: calc(8px / 2 * -1);
  background-color: #fff;
  text-transform: uppercase;
}
.wp-block-reb-out-now[data-brand=meg] .wp-block-reb-out-now_main {
  background-color: #231F20;
}

.wp-block-reb-out-now_text,
.wp-block-reb-out-now_image {
  margin: calc(8px / 2);
}

.wp-block-reb-out-now_text {
  flex-basis: 0;
  flex-grow: 999;
  min-width: calc(50% - 8px);
  padding: 2rem 2rem 1.8rem 2rem;
  display: flex;
  flex-direction: column;
  background-color: #D71D24;
  color: #fff;
}
.wp-block-reb-out-now[data-brand=meg] .wp-block-reb-out-now_text {
  background-color: #FFDE00;
  color: #231F20;
}

.wp-block-reb-out-now_logo {
  fill: currentColor;
  max-width: 280px;
  margin-bottom: 1rem;
}

.wp-block-reb-out-now_headline {
  font-size: 1.8em;
  font-weight: 700;
  display: inline-block;
  border-top: solid 8px currentColor;
  margin-bottom: 0.5em;
  padding-top: 0.4em;
  line-height: 1.1;
}

.wp-block-reb-out-now_actions {
  margin: auto -0.5rem 0 -0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.wp-block-reb-out-now_footer {
  font-weight: 500;
  margin-top: 0.6em;
  margin-bottom: 0;
  line-height: 1.4;
}
.wp-block-reb-out-now_footer strong {
  font-weight: 700;
}

.wp-block-reb-out-now_image {
  flex-basis: 320px;
  flex-grow: 1;
  min-height: 100%;
}
.wp-block-reb-out-now_image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.wp-block-reb-out-now figure.wp-block-image, .hentry .entry-content .wp-block-reb-out-now figure.wp-block-image {
  margin: 0;
  display: contents;
}

.wp-block-reb-out-now_actions .button, .site .wp-block-reb-out-now_actions .button {
  margin: 0.5rem;
  background-color: #231F20;
  border: solid 2px #231F20;
  border-radius: 3px;
}
.wp-block-reb-out-now_actions .button:nth-child(n+2), .site .wp-block-reb-out-now_actions .button:nth-child(n+2) {
  color: inherit;
  background-color: transparent;
  border-color: currentColor;
}
.wp-block-reb-out-now[data-brand=meg] .wp-block-reb-out-now_actions .button:first-child {
  background-color: #c20000;
  border-color: #c20000;
}
.wp-block-reb-out-now_actions details .button {
  padding-right: 2.2em;
  position: relative;
}
.wp-block-reb-out-now_actions details .button::-webkit-details-marker {
  display: none;
}
.wp-block-reb-out-now_actions details .button::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-left: 0.33em solid transparent;
  border-right: 0.33em solid transparent;
  border-top: 0.5em solid currentColor;
  transform: translate(0, -0.25em);
  position: absolute;
  right: 0.9em;
  top: 50%;
}
.wp-block-reb-out-now_actions details .button + ul {
  position: absolute;
  margin: 0;
  padding: 0.7em 0 0.6em 0;
  background-color: #231F20;
  text-transform: none;
  transform: translateY(0.5em);
  border-radius: 3px;
  box-shadow: 0.1em 0.1em 0.1em 0 rgba(0, 0, 0, 0.2);
  left: 2rem;
  white-space: nowrap;
}
.wp-block-reb-out-now_actions details .button + ul li {
  display: block;
}
.wp-block-reb-out-now_actions details .button + ul a {
  display: block;
  padding: 0.4em 1.5em;
  text-decoration: none;
  color: #fff;
}
.wp-block-reb-out-now_actions details .button + ul a:hover, .wp-block-reb-out-now_actions details .button + ul a:focus {
  background-color: rgba(0, 0, 0, 0.5);
}

.wp-block-reb-out-now p {
  color: inherit;
}

/*# sourceMappingURL=style-index.css.map*/