[data-animate="true"] {
  visibility: hidden; }

.wp-block-columns {
  margin-bottom: 0; }

@media (min-width: 1024px) {
  .wp-block-columns {
    gap: 2rem !important; } }

@media screen and (max-width: 640px) {
  .wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap; }
  .wp-block-columns.is-not-stacked-on-mobile .wp-block-column {
    flex-basis: initial !important; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-1 {
    order: 1; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-2 {
    order: 2; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-3 {
    order: 3; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-4 {
    order: 4; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-5 {
    order: 5; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-6 {
    order: 6; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-7 {
    order: 7; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-8 {
    order: 8; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-9 {
    order: 9; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-10 {
    order: 10; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-11 {
    order: 11; }
  .wp-block-columns .wp-block-column.has-mobile-column-order-12 {
    order: 12; } }

.wp-block-post-template {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important; }

body {
  overflow-x: hidden; }

.header {
  display: flex;
  padding: var(--sd-header-sm-padding);
  height: var(--sd-header-sm-height);
  z-index: 9999;
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

@media (min-width: 768px) {
  .header {
    height: var(--sd-header-md-height);
    padding: var(--sd-header-md-padding); } }

@media (min-width: 1024px) {
  .header {
    height: var(--sd-header-lg-height);
    padding: var(--sd-header-lg-padding); } }
  .header--alt .header__branding-logo-alt {
    display: block; }
  .header--alt .header__branding-logo {
    display: none; }
  .header__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: var(--sd-header-inner-sm-width);
    padding: var(--sd-header-inner-sm-padding); }

@media (min-width: 768px) {
  .header__inner {
    width: var(--sd-header-inner-md-width);
    padding: var(--sd-header-inner-md-padding); } }

@media (min-width: 1024px) {
  .header__inner {
    width: var(--sd-header-inner-lg-width);
    padding: var(--sd-header-inner-lg-padding);
    max-width: 100%;
    margin: 0 auto;
    flex-wrap: nowrap; } }

.header__hamburger {
  z-index: 9;
  width: auto; }

@media (min-width: 1024px) {
  .header__hamburger {
    display: none; } }

.header__hamburger-icon {
  position: relative;
  width: 24px;
  height: 16px;
  vertical-align: middle;
  cursor: pointer;
  transition: all 0.3s; }
  .header__hamburger-icon span {
    height: 2px;
    top: 7px;
    right: 0;
    background-color: #FFF;
    width: 100%;
    display: block;
    position: absolute;
    border-radius: 2px;
    transition: all 0.3s, opacity 0.1s; }
  .header__hamburger-icon span:first-child {
    top: 0; }
  .header__hamburger-icon span:last-child {
    top: 14px; }
  .header__hamburger-icon.is-active span:nth-child(2):not(:last-child) {
    opacity: 0;
    transform: translateX(-100%); }
  .header__hamburger-icon.is-active span:first-child {
    transform: rotate(-45deg) translateY(12px);
    right: 5px; }
  .header__hamburger-icon.is-active span:last-child {
    transform: rotate(45deg) translateY(-12px);
    top: 17px;
    right: 5px; }

@media (min-width: 1024px) {
  .header__hamburger-icon {
    display: none; } }

.header__brand {
  width: 80%;
  z-index: 9; }

@media (min-width: 1024px) {
  .header__brand {
    width: auto; } }

.header__branding img {
  max-width: none; }

.header__branding-logo-alt {
  display: none; }

.header__navigation {
  flex-grow: 1;
  z-index: 8; }

@media (min-width: 1024px) {
  .header__navigation {
    height: 100%; }
    .header__navigation .menu-container {
      height: 100%; } }
  .header__navigation ul.menu {
    display: flex; }

@media (min-width: 1024px) {
  .header__navigation ul.menu {
    height: 100%;
    justify-content: flex-end;
    align-items: center; }
  .header__navigation ul.menu > li {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    margin: var(--sd-header-nav-lg-margin); } }

.sd-section {
  position: relative;
  padding: var(--sd-section-sm-padding);
  background-size: cover;
  width: 100%;
  max-width: 100% !important; }

@media (min-width: 768px) {
  .sd-section {
    padding: var(--sd-section-md-padding); } }

@media (min-width: 1024px) {
  .sd-section {
    padding: var(--sd-section-lg-padding); } }
  .sd-section > * {
    position: relative;
    max-width: var(--sd-section-inner-sm-width-normal);
    padding: var(--sd-section-inner-sm-padding);
    margin: 0 auto; }

@media (min-width: 768px) {
  .sd-section > * {
    max-width: var(--sd-section-inner-md-width-normal);
    padding: var(--sd-section-inner-md-padding); } }

@media (min-width: 1024px) {
  .sd-section > * {
    max-width: var(--sd-section-inner-lg-width-normal);
    padding: var(--sd-section-inner-lg-padding); } }
  .sd-section.alignwide {
    max-width: 100% !important; }
    .sd-section.alignwide > * {
      max-width: var(--sd-section-inner-sm-width-wide); }

@media (min-width: 768px) {
  .sd-section.alignwide > * {
    max-width: var(--sd-section-inner-md-width-wide); } }

@media (min-width: 1024px) {
  .sd-section.alignwide > * {
    max-width: var(--sd-section-inner-lg-width-wide); } }
  .sd-section.alignfull {
    max-width: 100% !important; }
    .sd-section.alignfull > * {
      max-width: 100%; }

@media (min-width: 768px) {
  .sd-section.alignfull > * {
    max-width: 100%; } }

@media (min-width: 1024px) {
  .sd-section.alignfull > * {
    max-width: 100%; } }

[data-type="stronger/section"][data-align="wide"] .block-editor-inner-blocks {
  max-width: 100% !important; }
  [data-type="stronger/section"][data-align="wide"] .block-editor-inner-blocks > * {
    max-width: var(--sd-section-inner-sm-width-wide); }

@media (min-width: 768px) {
  [data-type="stronger/section"][data-align="wide"] .block-editor-inner-blocks > * {
    max-width: var(--sd-section-inner-md-width-wide); } }

@media (min-width: 1024px) {
  [data-type="stronger/section"][data-align="wide"] .block-editor-inner-blocks > * {
    max-width: var(--sd-section-inner-lg-width-wide); } }

[data-type="stronger/section"][data-align="full"] .block-editor-inner-blocks {
  max-width: 100% !important; }
  [data-type="stronger/section"][data-align="full"] .block-editor-inner-blocks > * {
    max-width: 100%; }

@media (min-width: 768px) {
  [data-type="stronger/section"][data-align="full"] .block-editor-inner-blocks > * {
    max-width: 100%; } }

@media (min-width: 1024px) {
  [data-type="stronger/section"][data-align="full"] .block-editor-inner-blocks > * {
    max-width: 100%; } }

.footer {
  display: flex;
  flex-direction: column;
  padding: var(--sd-footer-sm-padding); }

@media (min-width: 768px) {
  .footer {
    padding: var(--sd-footer-md-padding); } }

@media (min-width: 1024px) {
  .footer {
    padding: var(--sd-footer-lg-padding); } }
  .footer__inner {
    position: relative;
    width: 100%;
    max-width: var(--sd-footer-inner-sm-width);
    padding: var(--sd-footer-inner-sm-padding);
    margin: 0 auto; }

@media (min-width: 768px) {
  .footer__inner {
    max-width: var(--sd-footer-inner-md-width);
    padding: var(--sd-footer-inner-md-padding); } }

@media (min-width: 1024px) {
  .footer__inner {
    max-width: var(--sd-footer-inner-lg-width);
    padding: var(--sd-footer-inner-lg-padding); } }
  .footer__copyright-bar {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: var(--sd-footer-copyright-bar-sm-width);
    padding: var(--sd-footer-copyright-bar-sm-padding);
    font-size: var(--sd-footer-copyright-bar-sm-font-size);
    margin: 0 auto; }

@media (min-width: 768px) {
  .footer__copyright-bar {
    max-width: var(--sd-footer-copyright-bar-md-width);
    padding: var(--sd-footer-copyright-bar-md-padding);
    font-size: var(--sd-footer-copyright-bar-md-font-size); } }

@media (min-width: 1024px) {
  .footer__copyright-bar {
    max-width: var(--sd-footer-copyright-bar-lg-width);
    padding: var(--sd-footer-copyright-bar-lg-padding);
    font-size: var(--sd-footer-copyright-bar-lg-font-size); } }
  .footer__credit {
    display: inline-block;
    position: relative; }
    .footer__credit a {
      border: none !important;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MC4wMTIgMTEuNDQ4Ij4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICMzNjM2MzY7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9IlBhdGhfMjAiIGRhdGEtbmFtZT0iUGF0aCAyMCIgY2xhc3M9ImNscy0xIiBkPSJNNS41MDgtMi42NzYsMi44NjgtOC4yNjhoLTEuM0wuNTUyLDBIMi4wODhsLjY0OC01LjUwOEw0LjkwOC0uOTM2SDYuMTMybDIuMTYtNC41NzJMOC45MjgsMGgxLjUzNkw5LjQ1Ni04LjI2OEg4LjEzNlpNMTYuMDMyLDBIMTcuNVYtNS42SDE2LjAzMnYuN2EyLjEzNywyLjEzNywwLDAsMC0xLjc0LS44MTYsMi44MywyLjgzLDAsMCwwLTIuODU2LDIuOTE2QTIuODM4LDIuODM4LDAsMCwwLDE0LjI5Mi4xMDhhMi4xNjUsMi4xNjUsMCwwLDAsMS43NC0uODI4Wk0xMi45NDgtMi44MDhBMS41MTMsMS41MTMsMCwwLDEsMTQuNS00LjMyYTEuNDg2LDEuNDg2LDAsMCwxLDEuNTM2LDEuNTEyQTEuNDgsMS40OCwwLDAsMSwxNC41LTEuMywxLjUyLDEuNTIsMCwwLDEsMTIuOTQ4LTIuODA4Wk0yMy4zMTYsMGgxLjQ1MlYtOC42NTJIMjMuMzE2Vi00Ljg2YTEuOTcyLDEuOTcyLDAsMCwwLTEuNzY0LS44NjRBMi43NjMsMi43NjMsMCwwLDAsMTguOC0yLjgsMi43NjcsMi43NjcsMCwwLDAsMjEuNTUyLjEyYTIsMiwwLDAsMCwxLjc2NC0uODc2Wm0tLjAyNC0yLjgyYTEuNDc5LDEuNDc5LDAsMCwxLTEuNSwxLjUzNkExLjQ2LDEuNDYsMCwwLDEsMjAuMzE2LTIuODJhMS40NDcsMS40NDcsMCwwLDEsMS40NzYtMS41MTJBMS40NzIsMS40NzIsMCwwLDEsMjMuMjkyLTIuODJabTguNTMyLDBhMi43NjMsMi43NjMsMCwwLDAtMi44NDQtMi45LDIuODExLDIuODExLDAsMCwwLTIuOSwyLjlBMi44NDEsMi44NDEsMCwwLDAsMjguOTguMTIsMi44NDgsMi44NDgsMCwwLDAsMzEuNi0xLjIzNmMtLjM2LS4xOTItLjc2OC0uNDA4LTEuMTE2LS42YTEuNTc2LDEuNTc2LDAsMCwxLTEuNC43MiwxLjQyNiwxLjQyNiwwLDAsMS0xLjU0OC0xLjJIMzEuOEMzMS44MTItMi40NDgsMzEuODI0LTIuNjc2LDMxLjgyNC0yLjgyWm0tNC4zMDgtLjQ5MkExLjM4MSwxLjM4MSwwLDAsMSwyOC45OTItNC41YTEuMzMzLDEuMzMzLDAsMCwxLDEuNCwxLjE4OFptMTAuMDA4LjQ5MmExLjQ2MiwxLjQ2MiwwLDAsMSwxLjQ4OC0xLjUxMkExLjQ0NywxLjQ0NywwLDAsMSw0MC40ODgtMi44MmExLjQ2LDEuNDYsMCwwLDEtMS40NzYsMS41MzZBMS40NzcsMS40NzcsMCwwLDEsMzcuNTI0LTIuODJaTTM3LjUsMFYtLjc1NkExLjk2LDEuOTYsMCwwLDAsMzkuMjUyLjEyLDIuNzY3LDIuNzY3LDAsMCwwLDQyLTIuOGEyLjc2MywyLjc2MywwLDAsMC0yLjc0OC0yLjkyOEExLjkzOCwxLjkzOCwwLDAsMCwzNy41LTQuODZWLTguNjUySDM2LjAzNlYwWk00OC4zODQtNS42aC0xLjU2bC0xLjQsMy40OTJMNDQuMDI4LTUuNmgtMS41Nkw0NC42NTItLjQzMiw0My4zNjgsMi43MzZoMS41NDhaTTUxLjcyLTIuNDEyQTIuNjk0LDIuNjk0LDAsMCwwLDU0LjY4NC4xMzJhMi42MzMsMi42MzMsMCwwLDAsMi45LTIuMzRjLjA3Mi0uOTcyLS40MDgtMi4wMTYtMi4yNTYtMi41MmwtMS4wMi0uM2MtLjg4OC0uMjQtLjk4NC0uNjg0LS45ODQtLjk0OCwwLS41ODguNTUyLS45NzIsMS4yMzYtLjk3MkExLjA4NywxLjA4NywwLDAsMSw1NS44LTUuODY4aDEuNTM2YTIuNSwyLjUsMCwwLDAtMi43NDgtMi41QTIuNTU4LDIuNTU4LDAsMCwwLDUxLjgtNS45NGMwLC43MzIuMjg4LDEuNzc2LDIuMDg4LDIuM2wxLjAyLjI2NGMuOC4yMTYsMS4xNzYuNTc2LDEuMTQsMS4xMjhzLS41NCwxLTEuMzY4LDFhMS4zLDEuMywwLDAsMS0xLjQyOC0xLjE2NFpNNjAuNzgtNy43NEg1OS4zMjhWLTUuNmgtMS4wMnYxLjE3NmgxLjAyVjBINjAuNzhWLTQuNDI4aDEuMTg4Vi01LjZINjAuNzhabTMuNzU2LDUuNzZjMC0xLjQ4OC40MDgtMi4zNzYsMS40LTIuMzc2YTIuMDgyLDIuMDgyLDAsMCwxLC44NTIuMTU2bC4yNTItMS4zMmExLjk1MiwxLjk1MiwwLDAsMC0uOTI0LS4yLDEuNywxLjcsMCwwLDAtMS41ODQsMS40NFYtNS42SDYzLjA3MlYwaDEuNDY0Wm01LjkxNi42NmExLjQzNCwxLjQzNCwwLDAsMS0xLjQ2NC0xLjUsMS40MTgsMS40MTgsMCwwLDEsMS40NjQtMS40NjRBMS40MTgsMS40MTgsMCwwLDEsNzEuOTE2LTIuODIsMS40MzQsMS40MzQsMCwwLDEsNzAuNDUyLTEuMzJabTAsMS40MjhBMi44NDgsMi44NDgsMCwwLDAsNzMuMzY4LTIuODJhMi44MjgsMi44MjgsMCwwLDAtMi45MTYtMi45LDIuODIxLDIuODIxLDAsMCwwLTIuOTE2LDIuOUEyLjg0MSwyLjg0MSwwLDAsMCw3MC40NTIuMTA4Wm01LjY4OC0zLjFBMS4xNDEsMS4xNDEsMCwwLDEsNzcuMzY0LTQuM2MuNjM2LDAsMS4wNjguNDMyLDEuMDY4LDEuMjQ4VjBINzkuOVYtMy4zMTJjMC0xLjU4NC0uNzgtMi40MTItMi4wODgtMi40MTJhMS45MTMsMS45MTMsMCwwLDAtMS42NjguOTQ4Vi01LjZINzQuNjc2VjBINzYuMTRabTkuNTUyLjE4YTEuNTE5LDEuNTE5LDAsMCwxLTEuNTI0LDEuNTM2LDEuNDgyLDEuNDgyLDAsMCwxLTEuNTEyLTEuNTM2QTEuNDgzLDEuNDgzLDAsMCwxLDg0LjE2OC00LjMyLDEuNDU3LDEuNDU3LDAsMCwxLDg1LjY5Mi0yLjgwOFpNODIuNTM2LjU0Yy0uMzI0LjE1Ni0uODY0LjQ0NC0xLjE4OC42QTIuOTMyLDIuOTMyLDAsMCwwLDg0LjAyNCwyLjhjMS45NDQsMCwzLjEzMi0xLjEsMy4xMzItMy42Vi01LjZIODUuNzI4di43NTZhMi4wMzcsMi4wMzcsMCwwLDAtMS43ODgtLjg3NiwyLjgyLDIuODIsMCwwLDAtMi44MDgsMi45NEEyLjgxMSwyLjgxMSwwLDAsMCw4My45NC4xMmEyLjAxNywyLjAxNywwLDAsMCwxLjc4OC0uODg4Yy4wODQsMS4xNzYtLjI4OCwyLjIzMi0xLjcsMi4yMzJBMS42OSwxLjY5LDAsMCwxLDgyLjUzNi41NFpNODguNjY4LS43OTJBLjkxNy45MTcsMCwwLDAsODkuNi4xMmEuOTIzLjkyMywwLDAsMCwuOTYtLjkxMkEuOTIzLjkyMywwLDAsMCw4OS42LTEuNy45MTcuOTE3LDAsMCwwLDg4LjY2OC0uNzkyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNTUyIDguNjUyKSIvPjwvc3ZnPg==);
      width: 105px;
      height: 14px;
      opacity: 0.5;
      background-size: contain;
      background-repeat: no-repeat;
      display: block;
      position: relative;
      transition: all 0.5s ease-in-out; }
    .footer__credit:before {
      content: " ";
      height: 2px;
      position: absolute;
      max-width: 0;
      opacity: 0.5;
      background-color: #C5E4DE;
      bottom: 1px;
      right: 5px;
      width: 40px;
      transition: all 1.0s ease; }
    .footer__credit:hover:before {
      max-width: 100px;
      opacity: 1; }
    .footer__credit:hover a {
      opacity: 1; }

.content p:not(.ignore-opinions) {
  -webkit-margin-after: 1em;
          margin-block-end: 1em; }

.content ol:not(.ignore-opinions), .content ul:not(.ignore-opinions) {
  list-style: revert;
  margin: revert;
  padding: revert; }

.is-style-sd-wide > :where(:not(.alignleft):not(.alignright)) {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--sd-section-inner-sm-width-wide); }

@media (min-width: 768px) {
  .is-style-sd-wide > :where(:not(.alignleft):not(.alignright)) {
    max-width: var(--sd-section-inner-md-width-wide); } }

@media (min-width: 1024px) {
  .is-style-sd-wide > :where(:not(.alignleft):not(.alignright)) {
    max-width: var(--sd-section-inner-lg-width-wide); } }

.is-style-sd-regular > :where(:not(.alignleft):not(.alignright)) {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--sd-section-inner-sm-width-normal); }

@media (min-width: 768px) {
  .is-style-sd-regular > :where(:not(.alignleft):not(.alignright)) {
    max-width: var(--sd-section-inner-md-width-normal); } }

@media (min-width: 1024px) {
  .is-style-sd-regular > :where(:not(.alignleft):not(.alignright)) {
    max-width: var(--sd-section-inner-lg-width-normal); } }

.is-style-sd-crop-image {
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  max-height: 100%; }
  .is-style-sd-crop-image img {
    width: auto;
    height: 100%;
    max-width: none;
    max-height: 100%; }

.is-style-sd-wide-gap {
  gap: 1rem !important; }

@media (min-width: 1024px) {
  .is-style-sd-wide-gap {
    gap: 5rem !important; } }
