  /**
 * Font mixins
 */
/**
 * Global mixins
 */
/**
 * Buttons mixins
 */
/**
 * Link mixins
 */
/**
 * Single posts mixins
 */
/**
 * Block elements mixins
 */
/**
 * Contact form mixins
 */
/**
 * Gallery slider
 * Used in photo gallery block
 * Used on single post
 * Used on single event
 */
/**
 * Slider elements
 */
.block-text .text-title {
  max-width: 59.375rem;
  margin: 0 auto 1.5rem;
  color: #000;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.25;
}
@media (max-width: 576px) {
  .block-text .text-title {
    font-size: 0.75rem;
    line-height: 1;
  }
}
@media screen and (min-width: 577px) {
  .block-text .text-title {
    margin: 0 auto 2.5rem;
  }
}
.block-text .text-header {
  max-width: 59.375rem;
  margin: 0 auto 1.5rem;
  color: #000;
  text-align: center;
  font-size: 5.625rem;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 1;
}
@media (max-width: 1140px) {
  .block-text .text-header {
    font-size: 3.5rem;
  }
}
@media (max-width: 576px) {
  .block-text .text-header {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 577px) {
  .block-text .text-header {
    margin: 0 auto 3rem;
  }
}
.block-text .text-content {
  max-width: 46.875rem;
  margin: 0 auto 2.5rem;
  color: #000;
  text-align: center;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.57;
}
@media (max-width: 576px) {
  .block-text .text-content {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 577px) {
  .block-text .text-content {
    margin: 0 auto 3rem;
  }
}
.block-text .text-content > * {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.block-text .buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-text .buttons-wrapper .c-button {
  margin: 0 0.625rem 1.5rem 0;
}
@media screen and (min-width: 577px) {
  .block-text .buttons-wrapper .c-button {
    margin: 0 1.5rem 1.5rem 0;
  }
}
.block-text .buttons-wrapper .c-button:last-child {
  margin: 0 0 1.5rem;
}
.block-text.wombat-bg-white {
  background-color: #fff;
}
.block-text.wombat-bg-ice-blue {
  background-color: #cce9ff;
}
.block-text.wombat-bg-sky-blue {
  background-color: #84c2f1;
}
.block-text.wombat-bg-midnight-blue {
  background-color: #00243f;
}
.block-text.wombat-bg-midnight-blue .text-title,
.block-text.wombat-bg-midnight-blue .text-header,
.block-text.wombat-bg-midnight-blue .text-content {
  color: #84c2f1;
}
.block-text.wombat-bg-midnight-blue .c-button {
  background-color: #84c2f1;
  color: #00243f;
}
.block-text.wombat-bg-midnight-blue .c-button img {
  filter: none;
}
.block-text.wombat-bg-midnight-blue .c-button:hover {
  background-color: #68a9dd;
  color: #000;
}
.block-text.wombat-bg-midnight-blue .c-button:hover img {
  filter: none;
}
.block-text.wombat-bg-midnight-blue .c-button:active, .block-text.wombat-bg-midnight-blue .c-button:focus {
  background-color: #245bc9;
  color: #cce9ff;
}
.block-text.wombat-bg-midnight-blue .c-button:active img, .block-text.wombat-bg-midnight-blue .c-button:focus img {
  filter: brightness(0) saturate(100%) invert(91%) sepia(77%) saturate(6648%) hue-rotate(175deg) brightness(102%) contrast(103%);
}
.block-text.wombat-bg-midnight-blue .c-button:disabled {
  background-color: #f2f2f2;
  color: #667782;
}
.block-text.wombat-bg-midnight-blue .c-button--outlined {
  border: 1px solid #84c2f1;
  background-color: transparent;
  color: #84c2f1;
}
.block-text.wombat-bg-midnight-blue .c-button--outlined img {
  filter: brightness(0) saturate(100%) invert(71%) sepia(36%) saturate(568%) hue-rotate(175deg) brightness(96%) contrast(96%);
}
.block-text.wombat-bg-midnight-blue .c-button--outlined:hover {
  border: 1px solid #68a9dd;
  background-color: #68a9dd;
  color: #000;
}
.block-text.wombat-bg-midnight-blue .c-button--outlined:hover img {
  filter: none;
}
.block-text.wombat-bg-midnight-blue .c-button--outlined:active, .block-text.wombat-bg-midnight-blue .c-button--outlined:focus {
  border: 1px solid #245bc9;
  background-color: #245bc9;
  color: #cce9ff;
}
.block-text.wombat-bg-midnight-blue .c-button--outlined:active img, .block-text.wombat-bg-midnight-blue .c-button--outlined:focus img {
  filter: brightness(0) saturate(100%) invert(91%) sepia(77%) saturate(6648%) hue-rotate(175deg) brightness(102%) contrast(103%);
}
.block-text.wombat-bg-midnight-blue .c-button--outlined:disabled {
  border: 1px solid #acb8bf;
  background-color: transparent;
  color: #acb8bf;
}

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