@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Roboto+Condensed:wght@300;700&display=swap");
.edit-post-layout html, .edit-post-layout body {
  font-family: "Open Sans", sans-serif;
  color: #3C2618; }
.edit-post-layout h1, .edit-post-layout h2, .edit-post-layout h3, .edit-post-layout h4, .edit-post-layout h5, .edit-post-layout h6, .edit-post-layout .h1, .edit-post-layout .h2, .edit-post-layout .h3, .edit-post-layout .h4, .edit-post-layout .h5, .edit-post-layout .h6 {
  color: #3C2618;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700; }
  .edit-post-layout h1 a, .edit-post-layout h2 a, .edit-post-layout h3 a, .edit-post-layout h4 a, .edit-post-layout h5 a, .edit-post-layout h6 a, .edit-post-layout .h1 a, .edit-post-layout .h2 a, .edit-post-layout .h3 a, .edit-post-layout .h4 a, .edit-post-layout .h5 a, .edit-post-layout .h6 a {
    color: #F7AF38;
    text-decoration: none; }
  .edit-post-layout h1.paddedbottom, .edit-post-layout h2.paddedbottom, .edit-post-layout h3.paddedbottom, .edit-post-layout h4.paddedbottom, .edit-post-layout h5.paddedbottom, .edit-post-layout h6.paddedbottom, .edit-post-layout .h1.paddedbottom, .edit-post-layout .h2.paddedbottom, .edit-post-layout .h3.paddedbottom, .edit-post-layout .h4.paddedbottom, .edit-post-layout .h5.paddedbottom, .edit-post-layout .h6.paddedbottom {
    padding-bottom: .5rem; }
  .edit-post-layout h1.paddedtop, .edit-post-layout h2.paddedtop, .edit-post-layout h3.paddedtop, .edit-post-layout h4.paddedtop, .edit-post-layout h5.paddedtop, .edit-post-layout h6.paddedtop, .edit-post-layout .h1.paddedtop, .edit-post-layout .h2.paddedtop, .edit-post-layout .h3.paddedtop, .edit-post-layout .h4.paddedtop, .edit-post-layout .h5.paddedtop, .edit-post-layout .h6.paddedtop {
    padding-top: 1rem; }
.edit-post-layout p::selection {
  background: #F7AF38;
  color: #fff; }
.edit-post-layout p {
  font-size: 1rem;
  line-height: 1.75em; }
  .edit-post-layout p a {
    text-decoration: underline; }
.edit-post-layout h1, .edit-post-layout .h1 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2.375rem;
  line-height: 2.625rem; }
  @media (max-width: 767px) {
    .edit-post-layout h1, .edit-post-layout .h1 {
      font-size: 2em;
      line-height: 2.5rem; } }
.edit-post-layout h2, .edit-post-layout .h2 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2.0625em;
  line-height: 2.375rem;
  letter-spacing: 0 0.048125rem; }
  @media (max-width: 767px) {
    .edit-post-layout h2, .edit-post-layout .h2 {
      font-size: 1.75rem;
      line-height: 2.375rem; } }
.edit-post-layout h3, .edit-post-layout .h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.25em;
  line-height: 1.85rem; }
.edit-post-layout h4, .edit-post-layout .h4, .edit-post-layout h5, .edit-post-layout .h5 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.25em;
  line-height: 1.85rem; }
.edit-post-layout body {
  font-family: "Open Sans", sans-serif;
  color: #3C2618; }
.edit-post-layout a {
  color: #7E171C;
  transition: all 0.35s ease-in-out;
  text-decoration: underline; }
  .edit-post-layout a:hover, .edit-post-layout a:focus, .edit-post-layout a:active {
    color: #404F24; }
  .edit-post-layout a.button {
    background: #F7AF38;
    border-radius: 8px;
    color: #fff;
    padding: 10px 24px;
    text-align: center;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    transition: all 0.35s ease-in-out;
    -webkit-appearance: none;
    border: 0;
    font-weight: 600;
    cursor: pointer; }
    .edit-post-layout a.button:hover, .edit-post-layout a.button:focus {
      background: #3C2618;
      transition: all 0.3s ease; }
    .edit-post-layout a.button:active {
      background: #a96c07; }
  .edit-post-layout a.outlined {
    background: transparent;
    border-radius: 8px;
    color: #fff;
    padding: 10px 24px;
    text-align: center;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    transition: all 0.35s ease-in-out;
    -webkit-appearance: none;
    border: 0;
    font-weight: 600;
    cursor: pointer;
    color: #3C2618;
    border: 1px #F7AF38 solid; }
    .edit-post-layout a.outlined:hover, .edit-post-layout a.outlined:focus {
      background: #F7AF38;
      transition: all 0.3s ease; }
    .edit-post-layout a.outlined:active {
      background: rgba(0, 0, 0, 0); }
    .edit-post-layout a.outlined:hover, .edit-post-layout a.outlined:focus, .edit-post-layout a.outlined:active {
      color: #fff; }
.edit-post-layout h1.eyebrow, .edit-post-layout h1.is-style-eyebrow, .edit-post-layout h2.eyebrow, .edit-post-layout h2.is-style-eyebrow, .edit-post-layout h3.eyebrow, .edit-post-layout h3.is-style-eyebrow, .edit-post-layout h4.eyebrow, .edit-post-layout h4.is-style-eyebrow, .edit-post-layout h5.eyebrow, .edit-post-layout h5.is-style-eyebrow, .edit-post-layout h5.eyebrow, .edit-post-layout h5.is-style-eyebrow, .edit-post-layout p.eyebrow, .edit-post-layout p.is-style-eyebrow {
  color: #7E171C;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: .65rem;
  line-height: normal;
  margin-bottom: .15rem; }
.edit-post-layout h1.eyebrow-caps, .edit-post-layout h1.is-style-eyebrow-caps, .edit-post-layout h2.eyebrow-caps, .edit-post-layout h2.is-style-eyebrow-caps, .edit-post-layout h3.eyebrow-caps, .edit-post-layout h3.is-style-eyebrow-caps, .edit-post-layout h4.eyebrow-caps, .edit-post-layout h4.is-style-eyebrow-caps, .edit-post-layout h5.eyebrow-caps, .edit-post-layout h5.is-style-eyebrow-caps, .edit-post-layout h5.eyebrow-caps, .edit-post-layout h5.is-style-eyebrow-caps, .edit-post-layout p.eyebrow-caps, .edit-post-layout p.is-style-eyebrow-caps {
  color: #7E171C;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: .65rem;
  line-height: normal; }
.edit-post-layout h1.separator, .edit-post-layout h1.is-style-separator, .edit-post-layout h2.separator, .edit-post-layout h2.is-style-separator, .edit-post-layout h3.separator, .edit-post-layout h3.is-style-separator, .edit-post-layout h4.separator, .edit-post-layout h4.is-style-separator, .edit-post-layout h5.separator, .edit-post-layout h5.is-style-separator, .edit-post-layout h5.separator, .edit-post-layout h5.is-style-separator, .edit-post-layout p.separator, .edit-post-layout p.is-style-separator {
  font-size: 1rem;
  text-align: center;
  width: 100%;
  margin: .7em auto;
  overflow: hidden;
  text-align: center;
  color: #F7AF38;
  position: relative; }
  .edit-post-layout h1.separator:before, .edit-post-layout h1.separator:after, .edit-post-layout h1.is-style-separator:before, .edit-post-layout h1.is-style-separator:after, .edit-post-layout h2.separator:before, .edit-post-layout h2.separator:after, .edit-post-layout h2.is-style-separator:before, .edit-post-layout h2.is-style-separator:after, .edit-post-layout h3.separator:before, .edit-post-layout h3.separator:after, .edit-post-layout h3.is-style-separator:before, .edit-post-layout h3.is-style-separator:after, .edit-post-layout h4.separator:before, .edit-post-layout h4.separator:after, .edit-post-layout h4.is-style-separator:before, .edit-post-layout h4.is-style-separator:after, .edit-post-layout h5.separator:before, .edit-post-layout h5.separator:after, .edit-post-layout h5.is-style-separator:before, .edit-post-layout h5.is-style-separator:after, .edit-post-layout h5.separator:before, .edit-post-layout h5.separator:after, .edit-post-layout h5.is-style-separator:before, .edit-post-layout h5.is-style-separator:after, .edit-post-layout p.separator:before, .edit-post-layout p.separator:after, .edit-post-layout p.is-style-separator:before, .edit-post-layout p.is-style-separator:after {
    content: "";
    display: inline-block;
    width: 50%;
    margin: 0 .5em 0 -55%;
    vertical-align: middle;
    border-bottom: 1px solid;
    border-color: #BAB9B9; }
  .edit-post-layout h1.separator:after, .edit-post-layout h1.is-style-separator:after, .edit-post-layout h2.separator:after, .edit-post-layout h2.is-style-separator:after, .edit-post-layout h3.separator:after, .edit-post-layout h3.is-style-separator:after, .edit-post-layout h4.separator:after, .edit-post-layout h4.is-style-separator:after, .edit-post-layout h5.separator:after, .edit-post-layout h5.is-style-separator:after, .edit-post-layout h5.separator:after, .edit-post-layout h5.is-style-separator:after, .edit-post-layout p.separator:after, .edit-post-layout p.is-style-separator:after {
    margin: 0 -55% 0 .5em; }
.edit-post-layout p.eyebrow, .edit-post-layout p.is-style-eyebrow {
  color: #7E171C;
  font-family: "Open Sans", sans-serif;
  font-size: .875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: .15rem;
  line-height: normal; }
.edit-post-layout .footnote, .edit-post-layout .legal, .edit-post-layout .smalltext {
  font-size: 0.8125rem;
  line-height: 1.5625rem;
  color: #3C2618; }
.edit-post-layout .has-1-e-376-d-color h1, .edit-post-layout .has-1-e-376-d-color h2, .edit-post-layout .has-1-e-376-d-color h3, .edit-post-layout .has-1-e-376-d-color h4, .edit-post-layout .has-1-e-376-d-color h5, .edit-post-layout .has-1-e-376-d-color h6, .edit-post-layout .has-1-e-376-d-color p, .edit-post-layout .has-1-e-376-d-color a, .edit-post-layout .has-1-e-376-d-color li, .edit-post-layout .has-1-e-376-d-color .eyebrow, .edit-post-layout .has-1-e-376-d-color .is-style-eyebrow-caps {
  color: #fff; }
.edit-post-layout .legal-note {
  font-size: .75rem; }
  .edit-post-layout .legal-note:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 12px;
    background: url("../img/lock.svg") center center no-repeat; }

.editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper > :where(:not(.alignleft):not(.alignright):not(.alignfull)), .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 1050px; }

div[data-type="core/buttons"] {
  padding: 3px;
  border: 1px dotted #ccc; }

.editor-styles-wrapper .wp-block-button__link {
  background-color: #F7AF38;
  color: #3C2618; }

.reveal {
  display: none; }

.block-editor-block-list__block.wp-block-image.is-style-window {
  position: relative;
  border: 0;
  width: 100%;
  border-radius: 0;
  border: 0;
  padding: 0; }
  .block-editor-block-list__block.wp-block-image.is-style-window .components-resizable-box__container {
    position: relative;
    width: calc(100% - 20px) !important;
    padding-bottom: calc(100% - 40px);
    border: 10px #F9F6EF solid;
    border-radius: 50%;
    overflow: hidden; }
    .block-editor-block-list__block.wp-block-image.is-style-window .components-resizable-box__container:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      padding-bottom: 100%;
      border-radius: 50%;
      -webkit-box-shadow: inset 0 0 21px 0 rgba(0, 0, 0, 0.32);
      -moz-box-shadow: inset 0 0 21px 0 rgba(0, 0, 0, 0.32);
      box-shadow: inset 0 0 21px 0 rgba(0, 0, 0, 0.32);
      z-index: 1; }
    .block-editor-block-list__block.wp-block-image.is-style-window .components-resizable-box__container img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      margin: 0; }

.block-editor-block-list__block.wp-block-image.is-style-circle {
  position: relative;
  border: 0;
  width: 100%;
  border-radius: 0;
  border: 0;
  padding: 0; }
  .block-editor-block-list__block.wp-block-image.is-style-circle .components-resizable-box__container {
    position: relative;
    width: calc(100% - 1px) !important;
    padding-bottom: calc(100% - 4px);
    border: 1px #806852 solid;
    border-radius: 50%;
    overflow: hidden; }
    .block-editor-block-list__block.wp-block-image.is-style-circle .components-resizable-box__container img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      margin: 0; }

.wp-block-button.wp-block-button__link {
  border-radius: 0;
  background-color: #F7AF38;
  color: #3C2618;
  font-family: "Open Sans", sans-serif;
  transition: all 0.35s ease-in-out;
  padding: 12px 24px;
  text-align: center;
  display: inline-block;
  transition: all 0.35s ease-in-out;
  font-weight: 600;
  cursor: pointer;
  border-radius: 80px;
  text-decoration: none !important; }
  .wp-block-button.wp-block-button__link:active, .wp-block-button.wp-block-button__link:focus, .wp-block-button.wp-block-button__link:hover {
    background-color: #404F24;
    color: #fff; }
  .wp-block-button.wp-block-button__link.is-style-obordered-button {
    background-color: transparent;
    border: 1px #7E171C solid;
    color: #7E171C; }
    .wp-block-button.wp-block-button__link.is-style-obordered-button:active, .wp-block-button.wp-block-button__link.is-style-obordered-button:focus, .wp-block-button.wp-block-button__link.is-style-obordered-button:hover {
      background-color: #7E171C;
      color: #fff; }

.is-style-outline .wp-block-button__link {
  background-color: transparent;
  border: 1px #7E171C solid;
  color: #7E171C !important;
  font-family: "Open Sans", sans-serif;
  transition: all 0.35s ease-in-out;
  padding: 12px 24px;
  text-align: center;
  display: inline-block;
  font-size: 1.1;
  transition: all 0.35s ease-in-out;
  font-weight: 600;
  cursor: pointer;
  border-radius: 8px;
  text-decoration: none !important; }
  .is-style-outline .wp-block-button__link:active, .is-style-outline .wp-block-button__link:focus, .is-style-outline .wp-block-button__link:hover {
    background-color: #7E171C;
    color: #fff; }

.always-center .block-editor-block-list__layout {
  text-align: center;
  justify-content: center; }
  .always-center .block-editor-block-list__layout div {
    margin: 0 auto; }

.media-object {
  padding: 10px;
  border: 1px #0F8FD3 dashed;
  display: flex;
  flex-wrap: nowrap;
  opacity: 1 !important; }
  .media-object .media-object-section {
    flex: 0 1 auto; }
  .media-object .align-self-middle {
    align-self: center; }
  .media-object .align-self-bottom {
    align-self: flex-end; }

@media (min-width: 768px) {
  .left-border {
    border-left: 1px #DDDCDC solid;
    padding-left: 30px; } }

@media (min-width: 768px) {
  .right-border {
    border-right: 1px #DDDCDC solid;
    padding-right: 30px; } }

.hexagon-bg {
  background: url("../img/hexagon-bg.jpg") bottom right no-repeat; }

.wp-block-columns, .wp-block-media-text {
  padding-right: .625rem;
  padding-left: .625rem;
  max-width: 75rem;
  margin: 0 auto;
  padding-top: 2em;
  padding-bottom: 2em; }
  @media screen and (min-width: 40em) {
    .wp-block-columns, .wp-block-media-text {
      padding-right: .9375rem;
      padding-left: .9375rem; } }

.wp-block-image.nomargin {
  margin: 0; }
  .wp-block-image.nomargin figure {
    margin-bottom: 0; }

.top-down .grid-container {
  background-image: linear-gradient(0deg, #FFFFFF 26%, #E6F2F3 100%);
  border-radius: 14px; }

.bottom-up .grid-container {
  background-image: linear-gradient(0deg, #E6F2F3 26%, #FFFFFF 100%);
  border-radius: 14px; }

.center-vertically, .vert-align-center {
  display: flex;
  align-self: center;
  flex-wrap: wrap; }

.wp-block-cgb-block-foundations-block-grid .block-editor-block-list__block {
  display: flex !important;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

.padded,
.padded-top {
  padding-top: 2rem; }
  @media (min-width: 768px) {
    .padded,
    .padded-top {
      padding-top: 3.5rem; } }

.padded,
.padded-bottom {
  padding-bottom: 2rem; }
  @media (min-width: 768px) {
    .padded,
    .padded-bottom {
      padding-bottom: 3.5rem; } }

.graybg {
  background-color: #EBEBEB; }

.vertical-align {
  align-items: center; }

.checklist ul,
ul.checklist {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .checklist ul li,
  ul.checklist li {
    font-size: 16px;
    padding-left: 28px;
    padding-bottom: 0.5em; }
    .checklist ul li:before,
    ul.checklist li:before {
      content: '';
      display: block;
      float: left;
      margin-left: -25px;
      font-size: 0.85em;
      width: 20px;
      height: 20px;
      content: '\f00c';
      color: #F7AF38;
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }
    .checklist ul li ul,
    ul.checklist li ul {
      list-style-type: circle; }
      .checklist ul li ul li:before,
      ul.checklist li ul li:before {
        display: none; }

ol.numbered {
  list-style: none;
  counter-reset: my-awesome-counter; }
  ol.numbered li {
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 20px; }
    ol.numbered li:before {
      content: counter(my-awesome-counter) ". ";
      color: #F7AF38;
      font-weight: bold;
      font-style: italic;
      font-family: "Roboto Condensed", sans-serif;
      position: absolute;
      left: 0; }

ul.chevron {
  padding-bottom: 0.25em;
  list-style-type: none;
  margin-left: 0; }
  ul.chevron li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 0.5em;
    vertical-align: top; }
    ul.chevron li:before {
      font-family: "Font Awesome 5 Free";
      content: "\f0da";
      font-weight: 900;
      color: #F7AF38;
      display: inline-block;
      float: left;
      margin-left: -15px;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }

.always-center {
  text-align: center; }
  .always-center .wp-block-buttons,
  .always-center div,
  .always-center img {
    margin: 0 auto;
    justify-content: center; }

@media (max-width: 767px) {
  .small-center {
    text-align: center; }
    .small-center div,
    .small-center img {
      margin: 0 auto; } }

@media (min-width: 768px) {
  .medium-center {
    text-align: center; }
    .medium-center div,
    .medium-center img {
      margin: 0 auto; } }

@media (min-width: 768px) {
  .medium-right {
    text-align: right; }
    .medium-right div,
    .medium-right img {
      margin: 0 auto; } }

.center-vertically,
.vert-align-center {
  display: flex;
  align-self: center;
  flex-wrap: wrap;
  flex-direction: column; }

.wp-block-image.is-style-window {
  position: relative;
  width: calc(100% - 20px);
  padding-bottom: calc(100% - 40px);
  border: 10px #F9F6EF solid;
  border-radius: 50%;
  overflow: hidden; }
  .wp-block-image.is-style-window:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    padding-bottom: 100%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 21px 0 rgba(0, 0, 0, 0.32);
    -moz-box-shadow: inset 0 0 21px 0 rgba(0, 0, 0, 0.32);
    box-shadow: inset 0 0 21px 0 rgba(0, 0, 0, 0.32);
    z-index: 1; }
  .wp-block-image.is-style-window img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0; }

.wp-block-image.is-style-circle {
  position: relative;
  width: calc(100% - 1px);
  padding-bottom: calc(100% - 4px);
  border: 1px #806852 solid;
  border-radius: 50%;
  overflow: hidden; }
  .wp-block-image.is-style-circle img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0; }

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal; }

.wp-block-button .wp-block-button__link {
  background-color: #F7AF38;
  color: #3C2618;
  font-family: "Open Sans", sans-serif;
  transition: all 0.35s ease-in-out;
  padding: 10px 24px;
  text-align: center;
  display: inline-block;
  font-size: 1rem;
  transition: all 0.35s ease-in-out;
  font-weight: 600;
  cursor: pointer;
  border-radius: 80px;
  text-decoration: none !important; }
  .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover {
    background-color: #404F24;
    color: #fff; }
  .wp-block-button .wp-block-button__link.is-style-bordered-button {
    background-color: transparent;
    border: 1px #fff solid;
    color: #fff; }
    .wp-block-button .wp-block-button__link.is-style-bordered-button:active, .wp-block-button .wp-block-button__link.is-style-bordered-button:focus, .wp-block-button .wp-block-button__link.is-style-bordered-button:hover {
      background-color: #404F24;
      color: #fff; }

.is-style-bordered-button .wp-block-button__link {
  background-color: transparent;
  border: 1px #fff solid;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  transition: all 0.35s ease-in-out;
  padding: 10px 24px;
  text-align: center;
  display: inline-block;
  font-size: 1rem;
  transition: all 0.35s ease-in-out;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 8px; }
  .is-style-bordered-button .wp-block-button__link:active, .is-style-bordered-button .wp-block-button__link:focus, .is-style-bordered-button .wp-block-button__link:hover {
    background-color: #404F24;
    color: #fff;
    border-color: #404F24; }

.is-style-blue-button .wp-block-button__link {
  background-color: #7E171C;
  border: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  transition: all 0.35s ease-in-out;
  padding: 10px 24px;
  text-align: center;
  display: inline-block;
  font-size: 1rem;
  transition: all 0.35s ease-in-out;
  font-weight: 600;
  cursor: pointer;
  border-radius: 8px;
  text-decoration: none !important; }
  .is-style-blue-button .wp-block-button__link:active, .is-style-blue-button .wp-block-button__link:focus, .is-style-blue-button .wp-block-button__link:hover {
    background-color: #404F24;
    color: #fff; }

@media (min-width: 768px) {
  .left-border {
    border-left: 1px #DDDCDC solid;
    padding-left: 30px; } }

@media (min-width: 768px) {
  .right-border {
    border-right: 1px #DDDCDC solid;
    padding-right: 30px; } }

@media (min-width: 768px) {
  .has-1-e-376-d-color .left-border {
    border-left: 1px rgba(255, 255, 255, 0.58) solid;
    padding-left: 30px; } }
@media (min-width: 768px) {
  .has-1-e-376-d-color .right-border {
    border-right: 1px rgba(255, 255, 255, 0.58) solid;
    padding-right: 30px; } }

@media (min-width: 768px) {
  .wp-block-cgb-block-foundations-block-grid.spacey .cell {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

.wp-block-cgb-block-grid-cell.cell {
  margin-bottom: 1.75rem; }
  .wp-block-cgb-block-grid-cell.cell img {
    margin-bottom: 0.8rem; }

.has-merino-background-color {
  background-color: #F9F6EF; }

.has-merino-text-color {
  color: #F9F6EF; }

.has-white-background-color {
  background-color: #fff; }

.has-white-text-color {
  color: #fff; }

.has-marigold-background-color {
  background-color: #F7AF38; }

.has-black-background-color {
  background-color: #000; }

.has-black-text-color {
  color: #000; }

.has-umber-background-color {
  background-color: #3C2618; }

.has-umber-text-color {
  color: #3C2618; }

.has-forest-background-color {
  background-color: #404F24; }

.has-forest-text-color {
  color: #404F24; }

.has-maroon-background-color {
  background-color: #7E171C; }

.has-maroon-text-color {
  color: #404F24; }

.has-marigold-color {
  color: #F7AF38 !important; }

.has-mushroom-background-color {
  background-color: #937C67; }

.has-mushroom-text-color {
  color: #937C67; }

.card {
  border-radius: 8px;
  overflow: hidden; }
  .card .card-content {
    padding: 1rem; }

.wp-block-cgb-block-foundations-block-grid .card {
  height: 100%; }

.wp-block-cgb-block-foundations-cell.has-f-9-f-6-ef-color .card {
  border: 0; }

.wp-block-cgb-block-foundations-cell .wp-block-cgb-block-foundations-grid[class$="-color"] {
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 12px; }

.background-image-container .background-image-container-content {
  z-index: 2; }

@media screen and (max-width: 767px) {
  .background-image-container {
    margin-left: 25px !important;
    margin-right: auto;
    width: calc(100vw - 50px) !important; } }
.stat-callout {
  padding: 10px 30px;
  border-radius: 12px;
  display: flex;
  align-items: center; }
  .stat-callout .stat_number {
    font-size: 3.4375rem;
    flex-shrink: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 300; }
  .stat-callout .stat_text {
    font-size: 1rem;
    padding-left: 15px; }

a {
  text-decoration: none; }
  a .stat-callout {
    text-decoration: none;
    transition: all 0.35s ease-in-out; }
  a:hover .stat-callout, a:focus .stat-callout {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }

.acf-block-preview .stat-callout-link a {
  pointer-events: none; }

p {
  font-family: "Open Sans", sans-serif; }

.innerblocks {
  padding: 15px;
  border: 1px aqua dashed; }
  .innerblocks .block-editor-block-list__layout {
    display: flex;
    flex-wrap: wrap; }
  .innerblocks .wp-block-image {
    width: 100px;
    border: 1px gray dotted;
    padding: 8px;
    display: inline-block !important; }

.grid-x .wp-block-button .wp-block-button__link {
  background-color: #F7AF38;
  color: #3C2618;
  font-family: "Open Sans", sans-serif;
  transition: all 0.35s ease-in-out;
  padding: 10px 24px;
  text-align: center;
  display: inline-block;
  font-size: 1rem;
  transition: all 0.35s ease-in-out;
  font-weight: 600;
  cursor: pointer;
  border-radius: 80px;
  text-decoration: none !important; }
  .grid-x .wp-block-button .wp-block-button__link:active, .grid-x .wp-block-button .wp-block-button__link:focus, .grid-x .wp-block-button .wp-block-button__link:hover {
    background-color: #404F24;
    color: #fff; }
  .grid-x .wp-block-button .wp-block-button__link.is-style-bordered-button {
    background-color: transparent;
    border: 1px #fff solid;
    color: #fff; }
    .grid-x .wp-block-button .wp-block-button__link.is-style-bordered-button:active, .grid-x .wp-block-button .wp-block-button__link.is-style-bordered-button:focus, .grid-x .wp-block-button .wp-block-button__link.is-style-bordered-button:hover {
      background-color: #404F24;
      color: #fff; }

div[data-type="cgb/block-grid-cell"] .cell {
  width: 100%; }

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