/**
 * core/columns
 */
.wp-block-columns:is(.is-style-gtmt-content-left-sidebar,
.is-style-gtmt-content-right-sidebar) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1119px) {
  .wp-block-columns:is(.is-style-gtmt-content-left-sidebar,
  .is-style-gtmt-content-right-sidebar) {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
.wp-block-columns:is(.is-style-gtmt-content-left-sidebar,
.is-style-gtmt-content-right-sidebar) > .wp-block-column:nth-child(2) {
  -ms-flex-preferred-size: var(--wp--custom--sidebar-width);
      flex-basis: var(--wp--custom--sidebar-width);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.wp-block-columns.is-style-gtmt-content-left-sidebar {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 1199.999999px) {
  .wp-block-columns.is-style-gtmt-side-hero {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .wp-block-columns.is-style-gtmt-side-hero > .wp-block-column:first-child {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}

.gtmt-side-hero-wrapper:not(#\0 ) .wp-block-buttons {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 15em;
  max-width: 100%;
}
@media screen and (max-width: 1199.999999px) {
  .gtmt-side-hero-wrapper:not(#\0 ) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .gtmt-side-hero-wrapper:not(#\0 ) .wp-block-buttons {
    -webkit-margin-before: 0 !important;
            margin-block-start: 0 !important;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .gtmt-side-hero-wrapper:not(#\0 ) .wp-block-button,
  .gtmt-side-hero-wrapper:not(#\0 ) .wp-block-button__link {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767.999999px) {
  .gtmt-side-hero-wrapper:not(#\0 ) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gtmt-side-hero-wrapper:not(#\0 ) .wp-block-buttons {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}