/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
body:not(.wp-admin) .blockopts-show {
  display: none; }

@media screen and (min-width: 769px) {
  body:not(.wp-admin) .blockopts-hide.blockopts-desktop,
  body:not(.wp-admin) .editorskit-no-desktop {
    display: none; }
  body:not(.wp-admin) .blockopts-show.blockopts-desktop {
    display: block; } }

@media screen and (max-width: 768px) and (min-width: 737px) {
  body:not(.wp-admin) .blockopts-hide.blockopts-tablet,
  body:not(.wp-admin) .editorskit-no-tablet {
    display: none; }
  body:not(.wp-admin) .blockopts-show.blockopts-tablet {
    display: block; } }

@media screen and (max-width: 736px) {
  body:not(.wp-admin) .blockopts-hide.blockopts-mobile,
  body:not(.wp-admin) .editorskit-no-mobile {
    display: none; }
  body:not(.wp-admin) .blockopts-show.blockopts-mobile {
    display: block; } }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }
.ek-padding--sm {
  padding: 14px !important; }

.ek-padding--md {
  padding: 24px !important; }

.ek-padding--lg {
  padding: 34px !important; }

.ek-padding--xl {
  padding: 60px !important; }

@media (max-width: 1024px) {
  .lg\:ek-padding--sm {
    padding: 14px !important; }
  .lg\:ek-padding--md {
    padding: 24px !important; }
  .lg\:ek-padding--lg {
    padding: 34px !important; }
  .lg\:ek-padding--xl {
    padding: 60px !important; } }

@media (max-width: 768px) {
  .md\:ek-padding--sm {
    padding: 14px !important; }
  .md\:ek-padding--md {
    padding: 24px !important; }
  .md\:ek-padding--lg {
    padding: 34px !important; }
  .md\:ek-padding--xl {
    padding: 60px !important; } }

@media (max-width: 640px) {
  .sm\:ek-padding--sm {
    padding: 14px !important; }
  .sm\:ek-padding--md {
    padding: 24px !important; }
  .sm\:ek-padding--lg {
    padding: 34px !important; }
  .sm\:ek-padding--xl {
    padding: 60px !important; } }

.ek-margin--sm {
  margin: 14px !important; }

.ek-margin--md {
  margin: 24px !important; }

.ek-margin--lg {
  margin: 34px !important; }

.ek-margin--xl {
  margin: 60px !important; }

@media (max-width: 1024px) {
  .lg\:ek-margin--sm {
    margin: 14px !important; }
  .lg\:ek-margin--md {
    margin: 24px !important; }
  .lg\:ek-margin--lg {
    margin: 34px !important; }
  .lg\:ek-margin--xl {
    margin: 60px !important; } }

@media (max-width: 768px) {
  .md\:ek-margin--sm {
    margin: 14px !important; }
  .md\:ek-margin--md {
    margin: 24px !important; }
  .md\:ek-margin--lg {
    margin: 34px !important; }
  .md\:ek-margin--xl {
    margin: 60px !important; } }

@media (max-width: 640px) {
  .sm\:ek-margin--sm {
    margin: 14px !important; }
  .sm\:ek-margin--md {
    margin: 24px !important; }
  .sm\:ek-margin--lg {
    margin: 34px !important; }
  .sm\:ek-margin--xl {
    margin: 60px !important; } }

body:not(.wp-admin) .ek-flex > div {
  display: -ms-flexbox !important;
  display: flex !important; }

body:not(.wp-admin) .ek-flex-initial > div {
  -ms-flex: 0 1 auto !important;
      flex: 0 1 auto !important; }

body:not(.wp-admin) .ek-flex-1 > div {
  -ms-flex: 1 1 0% !important;
      flex: 1 1 0% !important; }

body:not(.wp-admin) .ek-flex-auto > div {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important; }

body:not(.wp-admin) .ek-flex-none > div {
  -ms-flex: none !important;
      flex: none !important; }

body:not(.wp-admin) .ek-flex-no-wrap > div {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

body:not(.wp-admin) .ek-flex-wrap > div {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

body:not(.wp-admin) .ek-flex-wrap-reverse > div {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

body:not(.wp-admin) .ek-flex-row > div {
  -ms-flex-direction: row !important;
      flex-direction: row !important; }

body:not(.wp-admin) .ek-flex-row-reverse > div {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important; }

body:not(.wp-admin) .ek-flex-col > div {
  -ms-flex-direction: column !important;
      flex-direction: column !important; }

body:not(.wp-admin) .ek-flex-col-reverse > div {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important; }

body:not(.wp-admin) .ek-items-stretch > div {
  -ms-flex-align: stretch !important;
      align-items: stretch !important; }

body:not(.wp-admin) .ek-items-start > div {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }

body:not(.wp-admin) .ek-items-center > div {
  -ms-flex-align: center !important;
      align-items: center !important; }

body:not(.wp-admin) .ek-items-end > div {
  -ms-flex-align: end !important;
      align-items: flex-end !important; }

body:not(.wp-admin) .ek-items-baseline > div {
  -ms-flex-align: baseline !important;
      align-items: baseline !important; }

body:not(.wp-admin) .ek-justify-start > div {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important; }

body:not(.wp-admin) .ek-justify-center > div {
  -ms-flex-pack: center !important;
      justify-content: center !important; }

body:not(.wp-admin) .ek-justify-end > div {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important; }

body:not(.wp-admin) .ek-justify-between > div {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important; }

body:not(.wp-admin) .ek-justify-around > div {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

@media (max-width: 1024px) {
  body:not(.wp-admin) .lg\:ek-flex > div {
    display: -ms-flexbox !important;
    display: flex !important; }
  body:not(.wp-admin) .lg\:ek-flex-initial > div {
    -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important; }
  body:not(.wp-admin) .lg\:ek-flex-1 > div {
    -ms-flex: 1 1 0% !important;
        flex: 1 1 0% !important; }
  body:not(.wp-admin) .lg\:ek-flex-auto > div {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  body:not(.wp-admin) .lg\:ek-flex-none > div {
    -ms-flex: none !important;
        flex: none !important; }
  body:not(.wp-admin) .lg\:ek-flex-no-wrap > div {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  body:not(.wp-admin) .lg\:ek-flex-wrap > div {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  body:not(.wp-admin) .lg\:ek-flex-wrap-reverse > div {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  body:not(.wp-admin) .lg\:ek-flex-row > div {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  body:not(.wp-admin) .lg\:ek-flex-row-reverse > div {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  body:not(.wp-admin) .lg\:ek-flex-col > div {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  body:not(.wp-admin) .lg\:ek-flex-col-reverse > div {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  body:not(.wp-admin) .lg\:ek-items-stretch > div {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  body:not(.wp-admin) .lg\:ek-items-start > div {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  body:not(.wp-admin) .lg\:ek-items-center > div {
    -ms-flex-align: center !important;
        align-items: center !important; }
  body:not(.wp-admin) .lg\:ek-items-end > div {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  body:not(.wp-admin) .lg\:ek-items-baseline > div {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  body:not(.wp-admin) .lg\:ek-justify-start > div {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  body:not(.wp-admin) .lg\:ek-justify-center > div {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  body:not(.wp-admin) .lg\:ek-justify-end > div {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  body:not(.wp-admin) .lg\:ek-justify-between > div {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  body:not(.wp-admin) .lg\:ek-justify-around > div {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; } }

@media (max-width: 768px) {
  body:not(.wp-admin) .md\:ek-flex > div {
    display: -ms-flexbox !important;
    display: flex !important; }
  body:not(.wp-admin) .md\:ek-flex-initial > div {
    -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important; }
  body:not(.wp-admin) .md\:ek-flex-1 > div {
    -ms-flex: 1 1 0% !important;
        flex: 1 1 0% !important; }
  body:not(.wp-admin) .md\:ek-flex-auto > div {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  body:not(.wp-admin) .md\:ek-flex-none > div {
    -ms-flex: none !important;
        flex: none !important; }
  body:not(.wp-admin) .md\:ek-flex-no-wrap > div {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  body:not(.wp-admin) .md\:ek-flex-wrap > div {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  body:not(.wp-admin) .md\:ek-flex-wrap-reverse > div {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  body:not(.wp-admin) .md\:ek-flex-row > div {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  body:not(.wp-admin) .md\:ek-flex-row-reverse > div {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  body:not(.wp-admin) .md\:ek-flex-col > div {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  body:not(.wp-admin) .md\:ek-flex-col-reverse > div {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  body:not(.wp-admin) .md\:ek-items-stretch > div {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  body:not(.wp-admin) .md\:ek-items-start > div {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  body:not(.wp-admin) .md\:ek-items-center > div {
    -ms-flex-align: center !important;
        align-items: center !important; }
  body:not(.wp-admin) .md\:ek-items-end > div {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  body:not(.wp-admin) .md\:ek-items-baseline > div {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  body:not(.wp-admin) .md\:ek-justify-start > div {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  body:not(.wp-admin) .md\:ek-justify-center > div {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  body:not(.wp-admin) .md\:ek-justify-end > div {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  body:not(.wp-admin) .md\:ek-justify-between > div {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  body:not(.wp-admin) .md\:ek-justify-around > div {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; } }

@media (max-width: 640px) {
  body:not(.wp-admin) .sm\:ek-flex > div {
    display: -ms-flexbox !important;
    display: flex !important; }
  body:not(.wp-admin) .sm\:ek-flex-initial > div {
    -ms-flex: 0 1 auto !important;
        flex: 0 1 auto !important; }
  body:not(.wp-admin) .sm\:ek-flex-1 > div {
    -ms-flex: 1 1 0% !important;
        flex: 1 1 0% !important; }
  body:not(.wp-admin) .sm\:ek-flex-auto > div {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  body:not(.wp-admin) .sm\:ek-flex-none > div {
    -ms-flex: none !important;
        flex: none !important; }
  body:not(.wp-admin) .sm\:ek-flex-no-wrap > div {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  body:not(.wp-admin) .sm\:ek-flex-wrap > div {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  body:not(.wp-admin) .sm\:ek-flex-wrap-reverse > div {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  body:not(.wp-admin) .sm\:ek-flex-row > div {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  body:not(.wp-admin) .sm\:ek-flex-row-reverse > div {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  body:not(.wp-admin) .sm\:ek-flex-col > div {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  body:not(.wp-admin) .sm\:ek-flex-col-reverse > div {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  body:not(.wp-admin) .sm\:ek-items-stretch > div {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  body:not(.wp-admin) .sm\:ek-items-start > div {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  body:not(.wp-admin) .sm\:ek-items-center > div {
    -ms-flex-align: center !important;
        align-items: center !important; }
  body:not(.wp-admin) .sm\:ek-items-end > div {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  body:not(.wp-admin) .sm\:ek-items-baseline > div {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  body:not(.wp-admin) .sm\:ek-justify-start > div {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  body:not(.wp-admin) .sm\:ek-justify-center > div {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  body:not(.wp-admin) .sm\:ek-justify-end > div {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  body:not(.wp-admin) .sm\:ek-justify-between > div {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  body:not(.wp-admin) .sm\:ek-justify-around > div {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; } }
body .entry [class*="wp-block-"].h-screen, body div [class*="wp-block-"].h-screen {
  min-height: 100vh; }
  body .entry [class*="wp-block-"].h-screen.wp-block-image img, body div [class*="wp-block-"].h-screen.wp-block-image img {
    -o-object-fit: cover;
       object-fit: cover;
    min-height: 100vh; }
.has-inline-background {
  padding: .12em 4px;
  border-radius: 2px; }
.uppercase {
  text-transform: uppercase; }
.is-style-editorskit-circular:not(.wp-block-image), .is-style-editorskit-circular.wp-block-image img {
  border-radius: 9999px !important;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden; }

.is-style-editorskit-rounded:not(.wp-block-image), .is-style-editorskit-rounded.wp-block-image img {
  border-radius: 0.5em;
  overflow: hidden; }

.is-style-editorskit-diagonal:not(.wp-block-image), .is-style-editorskit-diagonal.wp-block-image img {
  -webkit-clip-path: polygon(0 12%, 0 100%, 100% 88%, 100% 0);
          clip-path: polygon(0 12%, 0 100%, 100% 88%, 100% 0); }

.is-style-editorskit-inverted-diagonal:not(.wp-block-image), .is-style-editorskit-inverted-diagonal.wp-block-image img {
  -webkit-clip-path: polygon(0 0, 0 88%, 100% 100%, 100% 12%);
          clip-path: polygon(0 0, 0 88%, 100% 100%, 100% 12%); }

.is-style-editorskit-shadow:not(.wp-block-image), .is-style-editorskit-shadow.wp-block-image img {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .is-style-editorskit-shadow:not(.wp-block-image):hover, .is-style-editorskit-shadow.wp-block-image img:hover {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }