/*!
Theme Name: LeGrandK2 KAYAK child theme
Theme URI: http://kayak.com
Author: Kaunas CMS Team
Author URI: http://kayak.com
Template: le-grand-k2
Description: The 2022 KAYAK theme for a particular blog.
Version: 0.1.0
License: Kayak
License URI: http://kayak.com
Tags: R9 infrastructure, responsive-layout, translation-ready, accessibility-ready
*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*, ::after, ::before {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

body {
  margin: 0;
  padding: 0;
  max-width: 100vw;
  min-height: 100%;
}

header, main, aside, footer {
  margin: 0;
}

h1, h2, h3, h4, h5, h6, hgroup,
ul, ol, dd,
p, figure,
pre, table, fieldset, hr {
  /* https://csswizardry.com/2012/06/single-direction-margin-declarations/ */
  margin: 0 0 24px 0;
}

html:not(.wp-toolbar) {
  font-size: 87.5%;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.screen-reader-text {
  position: absolute;
  left: -9999px;
  z-index: 1050;
  opacity: 0;
}

.skip-to-main-content-link {
  padding: 8px 16px;
  background-color: #ffffff;
  color: #192024;
}

.skip-to-main-content-link:focus {
  left: 24px;
  opacity: 1;
}

body.block-editor-page .editor-styles-wrapper,
body:not(.wp-admin) {
  color: #192024;
  background: #ffffff;
}

:root {
  --default-font-fallbacks: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}

body.block-editor-page .editor-styles-wrapper,
body:not(.wp-admin) {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper,
  body:not(.wp-admin) {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper,
  body:not(.wp-admin) {
    letter-spacing: normal;
  }
}
body.block-editor-page .editor-styles-wrapper p,
body:not(.wp-admin) p {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper p,
  body:not(.wp-admin) p {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper p,
  body:not(.wp-admin) p {
    letter-spacing: normal;
  }
}
body.block-editor-page .editor-styles-wrapper p strong, body.block-editor-page .editor-styles-wrapper p b,
body:not(.wp-admin) p strong,
body:not(.wp-admin) p b {
  font-weight: 600;
}
body.block-editor-page .editor-styles-wrapper h1, body.block-editor-page .editor-styles-wrapper .h1,
body:not(.wp-admin) h1,
body:not(.wp-admin) .h1 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 700;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper h1, body.block-editor-page .editor-styles-wrapper .h1,
  body:not(.wp-admin) h1,
  body:not(.wp-admin) .h1 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  body.block-editor-page .editor-styles-wrapper h1, body.block-editor-page .editor-styles-wrapper .h1,
  body:not(.wp-admin) h1,
  body:not(.wp-admin) .h1 {
    font-size: 36px;
  }
}
@media (min-width: 1328px) {
  body.block-editor-page .editor-styles-wrapper h1, body.block-editor-page .editor-styles-wrapper .h1,
  body:not(.wp-admin) h1,
  body:not(.wp-admin) .h1 {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper h1, body.block-editor-page .editor-styles-wrapper .h1,
  body:not(.wp-admin) h1,
  body:not(.wp-admin) .h1 {
    line-height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  body.block-editor-page .editor-styles-wrapper h1, body.block-editor-page .editor-styles-wrapper .h1,
  body:not(.wp-admin) h1,
  body:not(.wp-admin) .h1 {
    line-height: 44px;
  }
}
@media (min-width: 1328px) {
  body.block-editor-page .editor-styles-wrapper h1, body.block-editor-page .editor-styles-wrapper .h1,
  body:not(.wp-admin) h1,
  body:not(.wp-admin) .h1 {
    line-height: 56px;
  }
}
body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
body:not(.wp-admin) h2,
body:not(.wp-admin) .h2 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) .h2 {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) .h2 {
    font-size: 28px;
  }
}
@media (min-width: 1328px) {
  body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) .h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) .h2 {
    line-height: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) .h2 {
    line-height: 36px;
  }
}
@media (min-width: 1328px) {
  body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) .h2 {
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) .h2 {
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper h2, body.block-editor-page .editor-styles-wrapper .h2,
  body:not(.wp-admin) h2,
  body:not(.wp-admin) .h2 {
    font-weight: 700;
  }
}
body.block-editor-page .editor-styles-wrapper h3, body.block-editor-page .editor-styles-wrapper .h3,
body:not(.wp-admin) h3,
body:not(.wp-admin) .h3 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper h3, body.block-editor-page .editor-styles-wrapper .h3,
  body:not(.wp-admin) h3,
  body:not(.wp-admin) .h3 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper h3, body.block-editor-page .editor-styles-wrapper .h3,
  body:not(.wp-admin) h3,
  body:not(.wp-admin) .h3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper h3, body.block-editor-page .editor-styles-wrapper .h3,
  body:not(.wp-admin) h3,
  body:not(.wp-admin) .h3 {
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper h3, body.block-editor-page .editor-styles-wrapper .h3,
  body:not(.wp-admin) h3,
  body:not(.wp-admin) .h3 {
    line-height: 32px;
  }
}
body.block-editor-page .editor-styles-wrapper h4, body.block-editor-page .editor-styles-wrapper .h4, body.block-editor-page .editor-styles-wrapper h5, body.block-editor-page .editor-styles-wrapper .h5, body.block-editor-page .editor-styles-wrapper h6, body.block-editor-page .editor-styles-wrapper .h6,
body:not(.wp-admin) h4,
body:not(.wp-admin) .h4,
body:not(.wp-admin) h5,
body:not(.wp-admin) .h5,
body:not(.wp-admin) h6,
body:not(.wp-admin) .h6 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper h4, body.block-editor-page .editor-styles-wrapper .h4, body.block-editor-page .editor-styles-wrapper h5, body.block-editor-page .editor-styles-wrapper .h5, body.block-editor-page .editor-styles-wrapper h6, body.block-editor-page .editor-styles-wrapper .h6,
  body:not(.wp-admin) h4,
  body:not(.wp-admin) .h4,
  body:not(.wp-admin) h5,
  body:not(.wp-admin) .h5,
  body:not(.wp-admin) h6,
  body:not(.wp-admin) .h6 {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper h4, body.block-editor-page .editor-styles-wrapper .h4, body.block-editor-page .editor-styles-wrapper h5, body.block-editor-page .editor-styles-wrapper .h5, body.block-editor-page .editor-styles-wrapper h6, body.block-editor-page .editor-styles-wrapper .h6,
  body:not(.wp-admin) h4,
  body:not(.wp-admin) .h4,
  body:not(.wp-admin) h5,
  body:not(.wp-admin) .h5,
  body:not(.wp-admin) h6,
  body:not(.wp-admin) .h6 {
    font-size: 20px;
  }
}
body.block-editor-page .editor-styles-wrapper .entry-content,
body:not(.wp-admin) .entry-content {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content,
  body:not(.wp-admin) .entry-content {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper .entry-content,
  body:not(.wp-admin) .entry-content {
    letter-spacing: normal;
  }
}
body.block-editor-page .editor-styles-wrapper .entry-content p,
body:not(.wp-admin) .entry-content p {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content p,
  body:not(.wp-admin) .entry-content p {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper .entry-content p,
  body:not(.wp-admin) .entry-content p {
    letter-spacing: normal;
  }
}
body.block-editor-page .editor-styles-wrapper .entry-content p strong, body.block-editor-page .editor-styles-wrapper .entry-content p b,
body:not(.wp-admin) .entry-content p strong,
body:not(.wp-admin) .entry-content p b {
  font-weight: 600;
}
body.block-editor-page .editor-styles-wrapper .entry-content h1, body.block-editor-page .editor-styles-wrapper .entry-content .h1,
body:not(.wp-admin) .entry-content h1,
body:not(.wp-admin) .entry-content .h1 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 700;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h1, body.block-editor-page .editor-styles-wrapper .entry-content .h1,
  body:not(.wp-admin) .entry-content h1,
  body:not(.wp-admin) .entry-content .h1 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h1, body.block-editor-page .editor-styles-wrapper .entry-content .h1,
  body:not(.wp-admin) .entry-content h1,
  body:not(.wp-admin) .entry-content .h1 {
    font-size: 36px;
  }
}
@media (min-width: 1328px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h1, body.block-editor-page .editor-styles-wrapper .entry-content .h1,
  body:not(.wp-admin) .entry-content h1,
  body:not(.wp-admin) .entry-content .h1 {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h1, body.block-editor-page .editor-styles-wrapper .entry-content .h1,
  body:not(.wp-admin) .entry-content h1,
  body:not(.wp-admin) .entry-content .h1 {
    line-height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h1, body.block-editor-page .editor-styles-wrapper .entry-content .h1,
  body:not(.wp-admin) .entry-content h1,
  body:not(.wp-admin) .entry-content .h1 {
    line-height: 44px;
  }
}
@media (min-width: 1328px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h1, body.block-editor-page .editor-styles-wrapper .entry-content .h1,
  body:not(.wp-admin) .entry-content h1,
  body:not(.wp-admin) .entry-content .h1 {
    line-height: 56px;
  }
}
body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
body:not(.wp-admin) .entry-content h2,
body:not(.wp-admin) .entry-content .h2 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
  body:not(.wp-admin) .entry-content h2,
  body:not(.wp-admin) .entry-content .h2 {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
  body:not(.wp-admin) .entry-content h2,
  body:not(.wp-admin) .entry-content .h2 {
    font-size: 28px;
  }
}
@media (min-width: 1328px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
  body:not(.wp-admin) .entry-content h2,
  body:not(.wp-admin) .entry-content .h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
  body:not(.wp-admin) .entry-content h2,
  body:not(.wp-admin) .entry-content .h2 {
    line-height: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
  body:not(.wp-admin) .entry-content h2,
  body:not(.wp-admin) .entry-content .h2 {
    line-height: 36px;
  }
}
@media (min-width: 1328px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
  body:not(.wp-admin) .entry-content h2,
  body:not(.wp-admin) .entry-content .h2 {
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
  body:not(.wp-admin) .entry-content h2,
  body:not(.wp-admin) .entry-content .h2 {
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h2, body.block-editor-page .editor-styles-wrapper .entry-content .h2,
  body:not(.wp-admin) .entry-content h2,
  body:not(.wp-admin) .entry-content .h2 {
    font-weight: 700;
  }
}
body.block-editor-page .editor-styles-wrapper .entry-content h3, body.block-editor-page .editor-styles-wrapper .entry-content .h3,
body:not(.wp-admin) .entry-content h3,
body:not(.wp-admin) .entry-content .h3 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h3, body.block-editor-page .editor-styles-wrapper .entry-content .h3,
  body:not(.wp-admin) .entry-content h3,
  body:not(.wp-admin) .entry-content .h3 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h3, body.block-editor-page .editor-styles-wrapper .entry-content .h3,
  body:not(.wp-admin) .entry-content h3,
  body:not(.wp-admin) .entry-content .h3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h3, body.block-editor-page .editor-styles-wrapper .entry-content .h3,
  body:not(.wp-admin) .entry-content h3,
  body:not(.wp-admin) .entry-content .h3 {
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h3, body.block-editor-page .editor-styles-wrapper .entry-content .h3,
  body:not(.wp-admin) .entry-content h3,
  body:not(.wp-admin) .entry-content .h3 {
    line-height: 32px;
  }
}
body.block-editor-page .editor-styles-wrapper .entry-content h4, body.block-editor-page .editor-styles-wrapper .entry-content .h4, body.block-editor-page .editor-styles-wrapper .entry-content h5, body.block-editor-page .editor-styles-wrapper .entry-content .h5, body.block-editor-page .editor-styles-wrapper .entry-content h6, body.block-editor-page .editor-styles-wrapper .entry-content .h6,
body:not(.wp-admin) .entry-content h4,
body:not(.wp-admin) .entry-content .h4,
body:not(.wp-admin) .entry-content h5,
body:not(.wp-admin) .entry-content .h5,
body:not(.wp-admin) .entry-content h6,
body:not(.wp-admin) .entry-content .h6 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h4, body.block-editor-page .editor-styles-wrapper .entry-content .h4, body.block-editor-page .editor-styles-wrapper .entry-content h5, body.block-editor-page .editor-styles-wrapper .entry-content .h5, body.block-editor-page .editor-styles-wrapper .entry-content h6, body.block-editor-page .editor-styles-wrapper .entry-content .h6,
  body:not(.wp-admin) .entry-content h4,
  body:not(.wp-admin) .entry-content .h4,
  body:not(.wp-admin) .entry-content h5,
  body:not(.wp-admin) .entry-content .h5,
  body:not(.wp-admin) .entry-content h6,
  body:not(.wp-admin) .entry-content .h6 {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  body.block-editor-page .editor-styles-wrapper .entry-content h4, body.block-editor-page .editor-styles-wrapper .entry-content .h4, body.block-editor-page .editor-styles-wrapper .entry-content h5, body.block-editor-page .editor-styles-wrapper .entry-content .h5, body.block-editor-page .editor-styles-wrapper .entry-content h6, body.block-editor-page .editor-styles-wrapper .entry-content .h6,
  body:not(.wp-admin) .entry-content h4,
  body:not(.wp-admin) .entry-content .h4,
  body:not(.wp-admin) .entry-content h5,
  body:not(.wp-admin) .entry-content .h5,
  body:not(.wp-admin) .entry-content h6,
  body:not(.wp-admin) .entry-content .h6 {
    font-size: 20px;
  }
}

html {
  --outline-color-default-global: #007799;
  --outline-color-default: #007799;
  --outline-color-error: #d32933;
}

*:focus-visible {
  outline-color: var(--outline-color-default, var(--outline-color-default-global));
  outline-width: 2px;
  outline-style: solid;
  border-radius: 2px;
  outline-offset: 2px;
}

/*
https://www.daretothink.co.uk/stop-ios-styling-your-input-fields-and-buttons/
 */
textarea,
input.text,
input[type=text],
input[type=button],
input[type=submit],
.input-checkbox {
  -webkit-appearance: none;
}

body {
  font-variation-settings: "slnt" 0; /* Fix for Safari slanting by default // variable fonts */
}

html.translated-ltr font,
html.translated-rtl font {
  color: inherit !important;
}

.disabled {
  color: #5a6872;
}

.muted {
  color: #5a6872;
}

.hidden {
  display: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-centered {
  text-align: center;
}

.block-centered {
  margin: 0 auto;
}

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

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

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

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

.ml-0 {
  margin-left: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.mv-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.mh-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.pv-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ph-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.mv-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mh-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.pv-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.ph-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.mv-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mh-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.pv-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.ph-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.mv-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mh-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.pv-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.ph-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.mv-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mh-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.pv-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.ph-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.mv-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.mh-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.pv-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.ph-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.mv-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mh-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.pv-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.ph-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.mv-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.mh-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.pv-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.ph-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.mv-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mh-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.pv-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.ph-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.mv-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.mh-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.pv-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.ph-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.mv-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.mh-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.pv-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.ph-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.mv-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.mh-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.pv-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.ph-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.mv-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.mh-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.pv-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.ph-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.mv-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.mh-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.pv-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.ph-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.mv-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.mh-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.pv-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.ph-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.mv-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.mh-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.pv-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.ph-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.mv-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.mh-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.pv-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.ph-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.mv-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.mh-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.pv-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.ph-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.mv-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.mh-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.pv-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.ph-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.mv-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.mh-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.pv-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.ph-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.mv-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.mh-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.pv-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.ph-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.m-0 {
  margin: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.mh-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.r9-multi {
  --border-color-default: #d9e2e8;
  --border-mix-blend-mode: multiply;
}

.r9-multi--colors-base {
  --outline-color-default: #07647e;
  --outline-color-error: #d32933;
  --border-color-default: #d9e2e8;
  --border-mix-blend-mode: multiply;
}

.r9-multi--colors-alternative {
  --outline-color-default: #07647e;
  --outline-color-error: #d32933;
  --border-color-default: #d9e2e8;
  --border-mix-blend-mode: multiply;
}

.r9-multi--colors-highlight-base {
  --outline-color-default: #07647e;
  --outline-color-error: #d32933;
  --border-color-default: #d9e2e8;
  --border-mix-blend-mode: multiply;
}

.r9-multi--colors-highlight-inverted {
  --outline-color-default: #43c6e9;
  --outline-color-error: #e4444d;
  --border-color-default: #465159;
  --border-mix-blend-mode: none;
}

.r9-multi--colors-accent-base {
  --outline-color-default: #43c6e9;
  --outline-color-error: #e4444d;
  --border-color-default: #465159;
  --border-mix-blend-mode: multiply;
}

.r9-multi--colors-accent-inverted {
  --outline-color-default: #43c6e9;
  --outline-color-error: #e4444d;
  --border-color-default: #465159;
  --border-mix-blend-mode: screen;
}

.r9-multi--colors-photo {
  --outline-color-default: #43c6e9;
  --outline-color-error: #e4444d;
  --border-color-default: rgba(255, 255, 255, .7);
}

.r9-multi {
  --adaptive-height-icon-image-global: 14px;
}

@media (max-width: 767px) {
  .r9-multi h1 {
    --adaptive-height-icon-image: 29px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi h1 {
    --adaptive-height-icon-image: 32px;
  }
}
@media (min-width: 1328px) {
  .r9-multi h1 {
    --adaptive-height-icon-image: 40px;
  }
}

@media (max-width: 767px) {
  .r9-multi h2 {
    --adaptive-height-icon-image: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi h2 {
    --adaptive-height-icon-image: 25px;
  }
}
@media (min-width: 1328px) {
  .r9-multi h2 {
    --adaptive-height-icon-image: 29px;
  }
}

@media (max-width: 767px) {
  .r9-multi h3 {
    --adaptive-height-icon-image: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi h3 {
    --adaptive-height-icon-image: 22px;
  }
}
@media (min-width: 1328px) {
  .r9-multi h3 {
    --adaptive-height-icon-image: 22px;
  }
}

@media (max-width: 767px) {
  .r9-multi h4 {
    --adaptive-height-icon-image: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi h4 {
    --adaptive-height-icon-image: 18px;
  }
}
@media (min-width: 1328px) {
  .r9-multi h4 {
    --adaptive-height-icon-image: 18px;
  }
}

@media (max-width: 767px) {
  .r9-multi h5 {
    --adaptive-height-icon-image: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi h5 {
    --adaptive-height-icon-image: 18px;
  }
}
@media (min-width: 1328px) {
  .r9-multi h5 {
    --adaptive-height-icon-image: 18px;
  }
}

@media (max-width: 767px) {
  .r9-multi h6 {
    --adaptive-height-icon-image: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi h6 {
    --adaptive-height-icon-image: 18px;
  }
}
@media (min-width: 1328px) {
  .r9-multi h6 {
    --adaptive-height-icon-image: 18px;
  }
}

@media (max-width: 767px) {
  .r9-multi p {
    --adaptive-height-icon-image: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi p {
    --adaptive-height-icon-image: 16px;
  }
}
@media (min-width: 1328px) {
  .r9-multi p {
    --adaptive-height-icon-image: 16px;
  }
}

.section[class*=r9-multi--colors-],
.columns[class*=r9-multi--colors-] {
  padding: 24px;
}

.section[class*=r9-multi--colors-]:not(.section--no-padding) {
  padding: 24px;
}

.r9-multi {
  --color-foreground-global: #192024;
  --color-background-global: #ffffff;
  --color-border-default-global: #d9e2e8;
  --color-border-mid-global: #9ba8b0;
  --color-border-strong-global: #363f45;
}

[class*=r9-multi--colors-] {
  color: var(--color-foreground, var(--color-foreground-global));
}
[class*=r9-multi--colors-] > .background--color {
  background: var(--color-background, var(--color-background-global));
}

.r9-multi--colors-base {
  --color-foreground: #192024;
  --color-background: #ffffff;
  --color-border-default: #d9e2e8;
  --color-border-mid: #9ba8b0;
  --color-border-strong: #363f45;
}
.r9-multi--colors-alternative {
  --color-foreground: #192024;
  --color-background: #f9fafb;
  --color-border-default: #d9e2e8;
  --color-border-mid: #9ba8b0;
  --color-border-strong: #363f45;
}
.r9-multi--colors-highlight-base {
  --color-foreground: #363f45;
  --color-background: linear-gradient(135deg, #e6ebef 0%, #e6ebef 100%);
  --color-border-default: #d9e2e8;
  --color-border-mid: #9ba8b0;
  --color-border-strong: #363f45;
}
.r9-multi--colors-highlight-inverted {
  --color-foreground: #ffffff;
  --color-background: #192024;
  --color-border-default: #465159;
  --color-border-mid: #55636d;
  --color-border-strong: #8796a1;
}
.r9-multi--colors-accent-base {
  --color-foreground: #192024;
  --color-background: linear-gradient(135deg, #ffece0 0%, #ffece0 100%);
  --color-border-default: #d9e2e8;
  --color-border-mid: #9ba8b0;
  --color-border-strong: #363f45;
}
.r9-multi--colors-accent-inverted {
  --color-foreground: #ffffff;
  --color-background: linear-gradient(135deg, #ff690f 0%, #ff4538 100%);
  --color-border-default: #465159;
  --color-border-mid: #55636d;
  --color-border-strong: #8796a1;
}
.r9-multi--colors-photo {
  --color-foreground: #ffffff;
  --color-background: transparent;
  --color-border-default: #ffffff;
  --color-border-mid: #ffffff;
  --color-border-strong: #ffffff;
}
.r9-multi--colors-elevated {
  --color-foreground: #192024;
  --color-background: #ffffff;
}

.section[class*=section--borders-],
.columns[class*=columns--borders-],
.column [class*=column--borders-] {
  border-width: 1px;
  border-style: solid;
}

.columns[class*=columns--borders-] {
  overflow: hidden;
}

.section.section--borders-default,
.columns.columns--borders-default,
.column .column--borders-default {
  border-color: var(--color-border-default, var(--color-border-default-global));
}

.section.section--borders-mid,
.columns.columns--borders-mid,
.column .column--borders-mid {
  border-color: var(--color-border-mid, var(--color-border-mid-global));
}

.section.section--borders-strong,
.columns.columns--borders-strong,
.column .column--borders-strong {
  border-color: var(--color-border-strong, var(--color-border-strong-global));
}

.columns .section-columns {
  border-radius: inherit;
}

.r9-multi .container {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1327px) {
  .r9-multi .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1328px) {
  .r9-multi .container {
    max-width: 1280px;
  }
}

.r9-multi .container--full {
  max-width: 100%;
}
.r9-multi .container--wide {
  max-width: 1280px;
}

.editor-styles-wrapper,
.r9-multi {
  position: relative;
}
.editor-styles-wrapper.section,
.r9-multi.section {
  display: flex;
  align-items: center;
  clear: both;
}
.editor-styles-wrapper.columns,
.r9-multi.columns {
  clear: both;
}
.editor-styles-wrapper .section-wrapper,
.r9-multi .section-wrapper {
  width: 100%;
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .section-wrapper.alignwide,
  .r9-multi .section-wrapper.alignwide {
    max-width: 1280px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .section-wrapper.alignnone,
  .r9-multi .section-wrapper.alignnone {
    max-width: 720px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .section-wrapper--half-padding,
  .r9-multi .section-wrapper--half-padding {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .section-wrapper--half-padding,
  .r9-multi .section-wrapper--half-padding {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .section-wrapper--double-padding,
  .r9-multi .section-wrapper--double-padding {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .section-wrapper--double-padding,
  .r9-multi .section-wrapper--double-padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .section-wrapper--triple-padding,
  .r9-multi .section-wrapper--triple-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .section-wrapper--triple-padding,
  .r9-multi .section-wrapper--triple-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .section-wrapper--60-padding,
  .r9-multi .section-wrapper--60-padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .section-wrapper--60-padding,
  .r9-multi .section-wrapper--60-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .section-wrapper--120-padding,
  .r9-multi .section-wrapper--120-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .section-wrapper--120-padding,
  .r9-multi .section-wrapper--120-padding {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.editor-styles-wrapper .section-wrapper--no-padding,
.r9-multi .section-wrapper--no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.editor-styles-wrapper .section-wrapper--no-padding [class*=columns--gutter],
.r9-multi .section-wrapper--no-padding [class*=columns--gutter] {
  padding-top: 0;
  padding-bottom: 0;
}
.editor-styles-wrapper.section--no-padding,
.r9-multi.section--no-padding {
  padding: 0;
}
@media (max-width: 767px) {
  .editor-styles-wrapper.section--height-sm-343-md-524,
  .r9-multi.section--height-sm-343-md-524 {
    height: 343px;
    max-height: 343px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper.section--height-sm-343-md-524,
  .r9-multi.section--height-sm-343-md-524 {
    height: 524px;
    max-height: 524px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper.section--height-sm-380-md-480,
  .r9-multi.section--height-sm-380-md-480 {
    height: 380px;
    max-height: 380px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper.section--height-sm-380-md-480,
  .r9-multi.section--height-sm-380-md-480 {
    height: 480px;
    max-height: 480px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper.section--height-md-576,
  .r9-multi.section--height-md-576 {
    height: 576px;
    max-height: 576px;
  }
}
.editor-styles-wrapper.section--height-360,
.r9-multi.section--height-360 {
  height: 360px;
  max-height: 360px;
}
.editor-styles-wrapper.section--height-480,
.r9-multi.section--height-480 {
  height: 480px;
  max-height: 480px;
}
.editor-styles-wrapper.section--height-640,
.r9-multi.section--height-640 {
  height: 640px;
  max-height: 640px;
}
.editor-styles-wrapper.section--height-full,
.r9-multi.section--height-full {
  height: 100vh;
  max-height: 100vh;
}
.editor-styles-wrapper.section--vertical-align-top,
.r9-multi.section--vertical-align-top {
  align-items: flex-start;
}
.editor-styles-wrapper.section--vertical-align-bottom,
.r9-multi.section--vertical-align-bottom {
  align-items: flex-end;
}
@media (min-width: 1328px) {
  .editor-styles-wrapper--hide-from-lg,
  .r9-multi--hide-from-lg {
    display: none;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper--hide-from-md,
  .r9-multi--hide-from-md {
    display: none;
  }
}
@media (min-width: 630px) {
  .editor-styles-wrapper--hide-from-sm,
  .r9-multi--hide-from-sm {
    display: none;
  }
}
@media (max-width: 629px) {
  .editor-styles-wrapper--hide-until-sm,
  .r9-multi--hide-until-sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper--hide-until-md,
  .r9-multi--hide-until-md {
    display: none;
  }
}
@media (max-width: 1327px) {
  .editor-styles-wrapper--hide-until-lg,
  .r9-multi--hide-until-lg {
    display: none;
  }
}
.editor-styles-wrapper :not(.is-style-sharp).section, .editor-styles-wrapper :not(.is-style-sharp).columns,
.editor-styles-wrapper .is-style-rounded.section,
.editor-styles-wrapper .is-style-rounded.columns,
.r9-multi :not(.is-style-sharp).section,
.r9-multi :not(.is-style-sharp).columns,
.r9-multi .is-style-rounded.section,
.r9-multi .is-style-rounded.columns {
  border-radius: 12px;
}
.editor-styles-wrapper :not(.is-style-sharp).section.alignfull .columns.is-style-rounded, .editor-styles-wrapper :not(.is-style-sharp).columns.alignfull .columns.is-style-rounded,
.editor-styles-wrapper .is-style-rounded.section.alignfull .columns.is-style-rounded,
.editor-styles-wrapper .is-style-rounded.columns.alignfull .columns.is-style-rounded,
.r9-multi :not(.is-style-sharp).section.alignfull .columns.is-style-rounded,
.r9-multi :not(.is-style-sharp).columns.alignfull .columns.is-style-rounded,
.r9-multi .is-style-rounded.section.alignfull .columns.is-style-rounded,
.r9-multi .is-style-rounded.columns.alignfull .columns.is-style-rounded {
  border-radius: 12px;
}
.editor-styles-wrapper :not(.is-style-sharp).section .columns.is-style-rounded,
.editor-styles-wrapper .is-style-rounded.section .columns.is-style-rounded,
.r9-multi :not(.is-style-sharp).section .columns.is-style-rounded,
.r9-multi .is-style-rounded.section .columns.is-style-rounded {
  border-radius: 8px;
}
.editor-styles-wrapper :not(.is-style-sharp).columns .columns.is-style-rounded,
.editor-styles-wrapper .is-style-rounded.columns .columns.is-style-rounded,
.r9-multi :not(.is-style-sharp).columns .columns.is-style-rounded,
.r9-multi .is-style-rounded.columns .columns.is-style-rounded {
  border-radius: 8px;
}
.editor-styles-wrapper :not(.is-style-sharp).columns .column-content-wrapper,
.editor-styles-wrapper .is-style-rounded.columns .column-content-wrapper,
.r9-multi :not(.is-style-sharp).columns .column-content-wrapper,
.r9-multi .is-style-rounded.columns .column-content-wrapper {
  border-radius: 8px;
}
.editor-styles-wrapper :not(.is-style-sharp).section.alignfull, .editor-styles-wrapper :not(.is-style-sharp).columns.alignfull,
.editor-styles-wrapper .is-style-rounded.section.alignfull,
.editor-styles-wrapper .is-style-rounded.columns.alignfull,
.r9-multi :not(.is-style-sharp).section.alignfull,
.r9-multi :not(.is-style-sharp).columns.alignfull,
.r9-multi .is-style-rounded.section.alignfull,
.r9-multi .is-style-rounded.columns.alignfull {
  border-radius: 0;
}
@media (max-width: 1327px) {
  .editor-styles-wrapper :not(.is-style-sharp).alignwide,
  .editor-styles-wrapper .is-style-rounded.alignwide,
  .r9-multi :not(.is-style-sharp).alignwide,
  .r9-multi .is-style-rounded.alignwide {
    border-radius: 0;
  }
}
.editor-styles-wrapper :not(.is-style-sharp).columns.columns--gutter-none[class*=columns--borders-] .column-content-wrapper,
.editor-styles-wrapper .is-style-rounded.columns.columns--gutter-none[class*=columns--borders-] .column-content-wrapper,
.r9-multi :not(.is-style-sharp).columns.columns--gutter-none[class*=columns--borders-] .column-content-wrapper,
.r9-multi .is-style-rounded.columns.columns--gutter-none[class*=columns--borders-] .column-content-wrapper {
  border-radius: 0;
}
.editor-styles-wrapper .columns:not(.is-style-round):not([class*=columns--borders-]):not([class*=r9-multi--colors-]),
.r9-multi .columns:not(.is-style-round):not([class*=columns--borders-]):not([class*=r9-multi--colors-]) {
  border-radius: 0;
}
.editor-styles-wrapper .columns:not(.is-style-round) .column-content-wrapper:not([class*=column--borders-]):not([class*=r9-multi--colors-]),
.r9-multi .columns:not(.is-style-round) .column-content-wrapper:not([class*=column--borders-]):not([class*=r9-multi--colors-]) {
  border-radius: 0;
}
.editor-styles-wrapper .section:not(.is-style-round):not([class*=section--borders-]):not([class*=r9-multi--colors-]),
.r9-multi .section:not(.is-style-round):not([class*=section--borders-]):not([class*=r9-multi--colors-]) {
  border-radius: 0;
}
.editor-styles-wrapper .is-style-sharp.section, .editor-styles-wrapper .is-style-sharp.columns, .editor-styles-wrapper .is-style-sharp.columns .column-content-wrapper,
.r9-multi .is-style-sharp.section,
.r9-multi .is-style-sharp.columns,
.r9-multi .is-style-sharp.columns .column-content-wrapper {
  border-radius: 0;
}
.editor-styles-wrapper .section.r9-multi--pull-up-single,
.r9-multi .section.r9-multi--pull-up-single {
  margin-bottom: -48px;
  padding-bottom: 48px;
}
.editor-styles-wrapper .section.r9-multi--pull-up-single .background--color,
.editor-styles-wrapper .section.r9-multi--pull-up-single .background--image,
.r9-multi .section.r9-multi--pull-up-single .background--color,
.r9-multi .section.r9-multi--pull-up-single .background--image {
  z-index: -2;
}
.editor-styles-wrapper .section.r9-multi--pull-up-double,
.r9-multi .section.r9-multi--pull-up-double {
  margin-bottom: -96px;
  padding-bottom: 96px;
}
.editor-styles-wrapper .section.r9-multi--pull-up-double .background--color,
.editor-styles-wrapper .section.r9-multi--pull-up-double .background--image,
.r9-multi .section.r9-multi--pull-up-double .background--color,
.r9-multi .section.r9-multi--pull-up-double .background--image {
  z-index: -2;
}
.editor-styles-wrapper .section.r9-multi--pull-up-triple,
.r9-multi .section.r9-multi--pull-up-triple {
  margin-bottom: -144px;
  padding-bottom: 144px;
}
.editor-styles-wrapper .section.r9-multi--pull-up-triple .background--color,
.editor-styles-wrapper .section.r9-multi--pull-up-triple .background--image,
.r9-multi .section.r9-multi--pull-up-triple .background--color,
.r9-multi .section.r9-multi--pull-up-triple .background--image {
  z-index: -2;
}

@media (min-width: 768px) {
  .editor-styles-wrapper.section--height-md-524,
  .r9-multi.section--height-md-524 {
    height: 524px;
    max-height: 524px;
  }
}

.r9-multi .background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.r9-multi .background--color {
  z-index: -1;
  border-radius: inherit;
  overflow: hidden;
}
.r9-multi .background--covers {
  z-index: -1;
  overflow: hidden;
}
@media (min-width: 1328px) {
  .r9-multi--bg-on-container .background {
    margin: 0 auto;
    max-width: 1280px;
    border-radius: 12px;
  }
  .r9-multi--bg-on-container .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.r9-multi .background img {
  margin: 0 !important;
  display: block;
}
.r9-multi .background .image-wrapper,
.r9-multi .background .video-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.r9-multi .background .image-asset-background, .r9-multi .background .image-asset-preload {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}
.r9-multi .background .image-asset-preload {
  filter: blur(30px);
}
.r9-multi .background .overlay {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
}
.r9-multi .background .overlay-darken {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.r9-multi .background .overlay-top-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);
}
.r9-multi .background .overlay-top {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 43.75%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);
}
.r9-multi .background .overlay-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 43.75%, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.8) 100%);
}
.r9-multi .background.background--covers.mask-bottom-transp {
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 40%, transparent 95%);
}
.r9-multi .background.background--covers.mask-bottom-bg-reveal {
  mask-image: linear-gradient(180deg, transparent 5%, black 95%);
}

.r9-multi--colors-modal .column-content-wrapper {
  background: #ffffff;
  color: #192024;
}
.r9-multi--colors-modal .r9-multi-dialog-content {
  position: relative;
  padding: 32px;
  border-radius: 12px;
  box-shadow: 0 3px 6px rgba(25, 32, 36, 0.16), 0 -1px 4px rgba(25, 32, 36, 0.04);
}
.r9-multi--colors-modal .r9-modal-dialog-close {
  position: absolute;
  margin: 12px;
  top: 0;
  right: 0;
  cursor: pointer;
}

.r9-multi-elevation-super-content.column-content-wrapper {
  color: #f9fafb;
  background: #1f282d;
  border-radius: 4px;
  box-shadow: 0 12px 30px rgba(25, 32, 36, 0.16), 0 3px 6px rgba(25, 32, 36, 0.04), 0 -3px 6px rgba(25, 32, 36, 0.04);
}
.r9-multi-elevation-super-content.column-content-wrapper.r9-snackbar-content {
  min-height: 44px;
  padding-inline-end: 44px;
}
.r9-multi-elevation-super-content.column-content-wrapper.r9-snackbar--wide {
  max-width: calc(100% - 48px);
}
.r9-multi-elevation-super-content.column-content-wrapper .r9-snackbar-close {
  top: 0;
  right: 0;
  cursor: pointer;
  width: 44px;
  height: 44px;
  padding: unset;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.r9-multi-elevation-super-content.column-content-wrapper .r9-snackbar-close svg {
  width: 12px;
  height: 12px;
}

.r9-multi .section-columns {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  align-items: stretch;
}
.r9-multi .section-columns .column {
  width: 100%;
  min-width: 100%;
}
.r9-multi .section-columns .column .column-content-wrapper {
  position: relative;
}
.r9-multi .section-columns .column .column-content-wrapper--expanded {
  width: 100%;
  height: 100%;
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--default {
    width: 100%;
    min-width: 100%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--default-whitespace {
    width: 100%;
    min-width: 100%;
  }
}
.r9-multi .section-columns .column--default-whitespace .column-content-wrapper {
  margin: 0 auto;
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--default-whitespace .column-content-wrapper {
    max-width: 70%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--half {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--1-third {
    width: 33.3333%;
    max-width: 33.3333%;
    min-width: 33.3333%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--2-thirds {
    width: 66.6667%;
    max-width: 66.6667%;
    min-width: 66.6667%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--1-forth {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--3-firths {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--1-sixth {
    width: 16.6667%;
    max-width: 16.6667%;
    min-width: 16.6667%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--1-fifth {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--2-fifths {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--3-fifths {
    width: 60%;
    max-width: 60%;
    min-width: 60%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-default {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-default-whitespace {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
.r9-multi .section-columns .column--md-default-whitespace .column-content-wrapper {
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-default-whitespace .column-content-wrapper {
    max-width: 85%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-half {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-1-third {
    width: 33.3333%;
    max-width: 33.3333%;
    min-width: 33.3333%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-2-thirds {
    width: 66.6667%;
    max-width: 66.6667%;
    min-width: 66.6667%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-1-forth {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-3-firths {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-1-sixth {
    width: 16.6667%;
    max-width: 16.6667%;
    min-width: 16.6667%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-1-fifth {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-2-fifths {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .r9-multi .section-columns .column--md-3-fifths {
    width: 60%;
    max-width: 60%;
    min-width: 60%;
  }
}
@media (max-width: 767px) {
  .r9-multi .section-columns .column {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 767px) {
  .r9-multi .section-columns .column--sm-default, .r9-multi .section-columns .column--sm-default-whitespace {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 767px) {
  .r9-multi .section-columns .column--sm-half {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .r9-multi .section-columns .column--sm-1-third {
    width: 33.3333%;
    max-width: 33.3333%;
    min-width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .r9-multi .section-columns .column--sm-2-thirds {
    width: 66.6667%;
    max-width: 66.6667%;
    min-width: 66.6667%;
  }
}
@media (max-width: 767px) {
  .r9-multi .section-columns .column--sm-1-forth {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
  }
}
@media (max-width: 767px) {
  .r9-multi .section-columns .column--sm-3-firths {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
  }
}
.r9-multi .section-columns .column[aria-hidden] {
  height: auto;
  overflow: hidden;
}
.r9-multi .section-columns .column[aria-hidden=true]:not(.ready) {
  display: none;
}
.r9-multi .section-columns .column[aria-hidden].ready {
  transition: padding 0.2s ease-out;
}
.r9-multi .section-columns .column[aria-hidden].ready .column-content-wrapper {
  transition: max-height 0.2s ease-out;
}
.r9-multi .section-columns .column[aria-hidden=true] {
  max-height: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 768px) {
  .r9-multi .sub-columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -12px;
    width: calc(100% + 24px);
  }
  .r9-multi .sub-columns > * {
    padding: 12px;
  }
  .r9-multi .sub-column {
    width: 100%;
  }
  .r9-multi .sub-column-half {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .r9-multi.columns--gutter-xsmall > .section-columns {
    margin: -8px;
    width: calc(100% + 16px);
  }
  .r9-multi.columns--gutter-xsmall > .section-columns > .column,
  .r9-multi.columns--gutter-xsmall > .section-columns > .swiper-wrapper > .column {
    padding: 8px;
  }
  .r9-multi.columns--gutter-xsmall > .section-columns > .swiper-nav-wrapper {
    top: 8px;
  }
}
@media (max-width: 767px) {
  .r9-multi.columns--gutter-xsmall > .section-columns {
    margin: -5.3328px;
    width: calc(100% + 10.6656px);
  }
  .r9-multi.columns--gutter-xsmall > .section-columns > .column,
  .r9-multi.columns--gutter-xsmall > .section-columns > .swiper-wrapper > .column {
    padding: 5.3328px;
  }
  .r9-multi.columns--gutter-xsmall > .section-columns > .swiper-nav-wrapper {
    top: 5.3328px;
  }
}
@media (min-width: 768px) {
  .r9-multi.columns--gutter-small > .section-columns {
    margin: -12px;
    width: calc(100% + 24px);
  }
  .r9-multi.columns--gutter-small > .section-columns > .column,
  .r9-multi.columns--gutter-small > .section-columns > .swiper-wrapper > .column {
    padding: 12px;
  }
  .r9-multi.columns--gutter-small > .section-columns > .swiper-nav-wrapper {
    top: 12px;
  }
}
@media (max-width: 767px) {
  .r9-multi.columns--gutter-small > .section-columns {
    margin: -7.9992px;
    width: calc(100% + 15.9984px);
  }
  .r9-multi.columns--gutter-small > .section-columns > .column,
  .r9-multi.columns--gutter-small > .section-columns > .swiper-wrapper > .column {
    padding: 7.9992px;
  }
  .r9-multi.columns--gutter-small > .section-columns > .swiper-nav-wrapper {
    top: 7.9992px;
  }
}
@media (min-width: 768px) {
  .r9-multi.columns--gutter-base > .section-columns {
    margin: -16px;
    width: calc(100% + 32px);
  }
  .r9-multi.columns--gutter-base > .section-columns > .column,
  .r9-multi.columns--gutter-base > .section-columns > .swiper-wrapper > .column {
    padding: 16px;
  }
  .r9-multi.columns--gutter-base > .section-columns > .swiper-nav-wrapper {
    top: 16px;
  }
}
@media (max-width: 767px) {
  .r9-multi.columns--gutter-base > .section-columns {
    margin: -10.6656px;
    width: calc(100% + 21.3312px);
  }
  .r9-multi.columns--gutter-base > .section-columns > .column,
  .r9-multi.columns--gutter-base > .section-columns > .swiper-wrapper > .column {
    padding: 10.6656px;
  }
  .r9-multi.columns--gutter-base > .section-columns > .swiper-nav-wrapper {
    top: 10.6656px;
  }
}
@media (min-width: 768px) {
  .r9-multi.columns--gutter-20px > .section-columns {
    margin: -20px;
    width: calc(100% + 40px);
  }
  .r9-multi.columns--gutter-20px > .section-columns > .column,
  .r9-multi.columns--gutter-20px > .section-columns > .swiper-wrapper > .column {
    padding: 20px;
  }
  .r9-multi.columns--gutter-20px > .section-columns > .swiper-nav-wrapper {
    top: 20px;
  }
}
@media (max-width: 767px) {
  .r9-multi.columns--gutter-20px > .section-columns {
    margin: -13.332px;
    width: calc(100% + 26.664px);
  }
  .r9-multi.columns--gutter-20px > .section-columns > .column,
  .r9-multi.columns--gutter-20px > .section-columns > .swiper-wrapper > .column {
    padding: 13.332px;
  }
  .r9-multi.columns--gutter-20px > .section-columns > .swiper-nav-wrapper {
    top: 13.332px;
  }
}
@media (min-width: 768px) {
  .r9-multi .column--height-md-576 {
    height: 576px;
  }
}
@media (min-width: 768px) {
  .r9-multi .column--height-md-567 {
    height: 567px;
  }
}
@media (min-width: 768px) {
  .r9-multi .column--height-md-380 {
    height: 380px;
  }
}
.r9-multi .section-columns .column {
  display: flex;
  max-width: 100%;
}
.r9-multi .section-columns .column--center-pos {
  justify-content: center;
  align-items: center;
}
.r9-multi .section-columns .column--top-center-pos {
  justify-content: center;
  align-items: flex-start;
}
.r9-multi .section-columns .column--bottom-center-pos {
  justify-content: center;
  align-items: flex-end;
}
.r9-multi .section-columns .column--bottom-center-absolute-pos {
  align-items: flex-end;
}
.r9-multi .section-columns .column--center-left-pos {
  justify-content: flex-start;
  align-items: center;
}
.r9-multi .section-columns .column--center-right-pos {
  justify-content: flex-end;
  align-items: center;
}
.r9-multi .section-columns .column--top-left-pos {
  align-items: flex-start;
  justify-content: flex-start;
}
.r9-multi .section-columns .column--top-right-pos {
  justify-content: flex-end;
  align-items: flex-start;
}
.r9-multi .section-columns .column--bottom-left-pos {
  justify-content: flex-start;
  align-items: flex-end;
}
.r9-multi .section-columns .column--bottom-right-pos {
  justify-content: flex-end;
  align-items: flex-end;
}
@media (min-width: 1328px) {
  .r9-multi .section-columns .column--hide-from-lg {
    display: none;
  }
}
@media (min-width: 768px) {
  .r9-multi .section-columns .column--hide-from-md {
    display: none;
  }
}
@media (min-width: 630px) {
  .r9-multi .section-columns .column--hide-from-sm {
    display: none;
  }
}
@media (max-width: 629px) {
  .r9-multi .section-columns .column--hide-until-sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .r9-multi .section-columns .column--hide-until-md {
    display: none;
  }
}
@media (max-width: 1327px) {
  .r9-multi .section-columns .column--hide-until-lg {
    display: none;
  }
}
@media (max-width: 767px) {
  .r9-multi .columns--reverse-on-mobile .section-columns {
    flex-direction: column-reverse;
  }
}

.r9-multi .r9-multi--colors-elevated .background--color {
  box-shadow: 0 3px 6px rgba(25, 32, 36, 0.16), 0 -1px 4px rgba(25, 32, 36, 0.04);
}

@media (max-width: 767px) {
  .r9-multi .column-content-wrapper[class*=r9-multi--colors-] {
    padding: 12px;
  }
}
@media (min-width: 768px) {
  .r9-multi .column-content-wrapper[class*=r9-multi--colors-] {
    padding: 24px;
  }
}
.r9-multi .section-columns-wrapper {
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .r9-multi .section-columns-wrapper:not(.no-padding) {
    padding: 12px;
  }
}
@media (min-width: 768px) {
  .r9-multi .section-columns-wrapper:not(.no-padding) {
    padding: 24px;
  }
}

button.reset-button-style {
  margin: 0;
  padding: 0;
  font-family: unset;
  background: transparent;
  border: 0;
  font-variation-settings: inherit !important;
}

.editor-styles-wrapper,
.r9-multi {
  --color-button-default-fg-global: #192024;
  --color-button-default-bg-global: #f0f3f5;
  --color-button-default-bg-hover-global: #e6ebef;
  --color-button-default-bg-focus-global: #d9e2e8;
  --color-button-default-fg-disabled-global: #ffffff;
  --color-button-default-bg-disabled-global: #9ba8b0;
  --descendant-svg-filter-global: invert(1) brightness(1.1) !important;
  --color-button-action-fg-global: #ffffff;
  --color-button-action-bg-global: #363f45;
  --color-button-action-bg-hover-global: #2c3439;
  --color-button-action-bg-focus-global: #1f282d;
  --color-button-progress-fg-global: #ffffff;
  --color-button-progress-bg-global: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);
  --color-button-progress-bg-hover-global: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-progress-bg-focus-global: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-outline-fg-global: #192024;
  --color-button-outline-fg-rgb-global: 25, 32, 36;
  --color-button-text-fg-global: #192024;
  --color-button-text-fg-rgb-global: 25, 32, 36;
  --color-button-fg: var(--color-button-default-fg-global);
  --descendant-svg-filter: invert(0) !important;
}
.editor-styles-wrapper .wp-block-button .wp-block-button__link,
.r9-multi .wp-block-button .wp-block-button__link {
  padding: 7px 16px;
  box-sizing: border-box;
  display: inline-block;
  transition: all 50ms ease-out;
  height: 36px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none !important;
  color: var(--color-button-default-fg-global) !important;
  background: var(--color-button-default-bg-global);
  background-clip: padding-box;
  border-color: transparent;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
  white-space: nowrap;
  cursor: pointer;
  box-shadow: none;
  display: inline-flex;
  gap: 8px;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-button .wp-block-button__link,
  .r9-multi .wp-block-button .wp-block-button__link {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-button .wp-block-button__link,
  .r9-multi .wp-block-button .wp-block-button__link {
    letter-spacing: normal;
  }
}
.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,
.r9-multi .wp-block-button .wp-block-button__link:hover {
  text-decoration: none !important;
  background: var(--color-button-default-bg-hover-global);
}
.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus,
.r9-multi .wp-block-button .wp-block-button__link:focus {
  background: var(--color-button-default-bg-focus-global);
}
.editor-styles-wrapper .wp-block-button .wp-block-button__link:active,
.r9-multi .wp-block-button .wp-block-button__link:active {
  background: var(--color-button-default-bg-focus-global);
}
.editor-styles-wrapper .wp-block-button .wp-block-button__link:disabled, .editor-styles-wrapper .wp-block-button .wp-block-button__link:disabled:hover, .editor-styles-wrapper .wp-block-button .wp-block-button__link.is-disabled,
.r9-multi .wp-block-button .wp-block-button__link:disabled,
.r9-multi .wp-block-button .wp-block-button__link:disabled:hover,
.r9-multi .wp-block-button .wp-block-button__link.is-disabled {
  color: var(--color-button-default-fg-disabled-global) !important;
  background: var(--color-button-default-bg-disabled-global) !important;
  cursor: not-allowed;
  pointer-events: none;
}
.editor-styles-wrapper .wp-block-button .wp-block-button__link:disabled, .editor-styles-wrapper .wp-block-button .wp-block-button__link:disabled:focus,
.r9-multi .wp-block-button .wp-block-button__link:disabled,
.r9-multi .wp-block-button .wp-block-button__link:disabled:focus {
  outline: 0 !important;
}
.editor-styles-wrapper .wp-block-button .wp-block-button__link--large,
.r9-multi .wp-block-button .wp-block-button__link--large {
  padding: 15px 24px;
  height: 52px;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  line-height: 20px;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-button .wp-block-button__link--large,
  .r9-multi .wp-block-button .wp-block-button__link--large {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-button .wp-block-button__link--large,
  .r9-multi .wp-block-button .wp-block-button__link--large {
    letter-spacing: normal;
  }
}
.editor-styles-wrapper .wp-block-button.has-custom-width,
.r9-multi .wp-block-button.has-custom-width {
  max-width: none;
}
.editor-styles-wrapper .wp-block-button.has-custom-width .wp-block-button__link,
.r9-multi .wp-block-button.has-custom-width .wp-block-button__link {
  justify-content: center;
  width: 100%;
}
.editor-styles-wrapper div[class^=wp-container].wp-block-button,
.editor-styles-wrapper .wp-block-buttons.is-layout-flex,
.r9-multi div[class^=wp-container].wp-block-button,
.r9-multi .wp-block-buttons.is-layout-flex {
  flex-wrap: wrap;
  gap: 12px;
}
.editor-styles-wrapper .wp-block-buttons.is-layout-flex .wp-block-button__width-25,
.r9-multi .wp-block-buttons.is-layout-flex .wp-block-button__width-25 {
  width: calc(25% - 3px);
}
.editor-styles-wrapper .wp-block-buttons.is-layout-flex .wp-block-button__width-50,
.r9-multi .wp-block-buttons.is-layout-flex .wp-block-button__width-50 {
  width: calc(50% - 6px);
}
.editor-styles-wrapper .wp-block-buttons.is-layout-flex .wp-block-button__width-75,
.r9-multi .wp-block-buttons.is-layout-flex .wp-block-button__width-75 {
  width: calc(75% - 9px);
}
.editor-styles-wrapper .wp-block-buttons.is-layout-flex .wp-block-button__width-100,
.r9-multi .wp-block-buttons.is-layout-flex .wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}
.editor-styles-wrapper .wp-block-button.is-style-action .wp-block-button__link,
.r9-multi .wp-block-button.is-style-action .wp-block-button__link {
  color: var(--color-button-action-fg, var(--color-button-action-fg-global)) !important;
  background: var(--color-button-action-bg, var(--color-button-action-bg-global));
}
.editor-styles-wrapper .wp-block-button.is-style-action .wp-block-button__link img,
.r9-multi .wp-block-button.is-style-action .wp-block-button__link img {
  width: auto;
  height: 20px;
}
.editor-styles-wrapper .wp-block-button.is-style-action .wp-block-button__link > img,
.r9-multi .wp-block-button.is-style-action .wp-block-button__link > img {
  filter: var(--action-descendant-svg-filter);
}
.editor-styles-wrapper .wp-block-button.is-style-action .wp-block-button__link:hover,
.r9-multi .wp-block-button.is-style-action .wp-block-button__link:hover {
  background: var(--color-button-action-bg-hover, var(--color-button-action-bg-hover-global));
}
.editor-styles-wrapper .wp-block-button.is-style-action .wp-block-button__link:focus, .editor-styles-wrapper .wp-block-button.is-style-action .wp-block-button__link:active,
.r9-multi .wp-block-button.is-style-action .wp-block-button__link:focus,
.r9-multi .wp-block-button.is-style-action .wp-block-button__link:active {
  color: var(--color-button-action-fg, var(--color-button-action-fg-global)) !important;
  background: var(--color-button-action-bg-focus, var(--color-button-action-bg-focus-global));
}
.editor-styles-wrapper .wp-block-button.is-style-progress .wp-block-button__link,
.r9-multi .wp-block-button.is-style-progress .wp-block-button__link {
  color: var(--color-button-progress-fg, var(--color-button-progress-fg-global)) !important;
  background: var(--color-button-progress-bg, var(--color-button-progress-bg-global));
  background-origin: border-box;
}
.editor-styles-wrapper .wp-block-button.is-style-progress .wp-block-button__link img,
.r9-multi .wp-block-button.is-style-progress .wp-block-button__link img {
  width: auto;
  height: 20px;
}
.editor-styles-wrapper .wp-block-button.is-style-progress .wp-block-button__link > img,
.r9-multi .wp-block-button.is-style-progress .wp-block-button__link > img {
  filter: var(--progress-descendant-svg-filter);
}
.editor-styles-wrapper .wp-block-button.is-style-progress .wp-block-button__link:hover,
.r9-multi .wp-block-button.is-style-progress .wp-block-button__link:hover {
  background: var(--color-button-progress-bg-hover, var(--color-button-progress-bg-hover-global));
  background-origin: border-box;
}
.editor-styles-wrapper .wp-block-button.is-style-progress .wp-block-button__link:focus, .editor-styles-wrapper .wp-block-button.is-style-progress .wp-block-button__link:active,
.r9-multi .wp-block-button.is-style-progress .wp-block-button__link:focus,
.r9-multi .wp-block-button.is-style-progress .wp-block-button__link:active {
  color: var(--color-button-progress-fg, var(--color-button-progress-fg-global)) !important;
  background: var(--color-button-progress-bg-focus, var(--color-button-progress-bg-focus-global));
  background-origin: border-box;
}
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link,
.r9-multi .wp-block-button.is-style-outline .wp-block-button__link {
  color: var(--color-button-outline-fg, var(--color-button-outline-fg-global)) !important;
  background: transparent;
  border-color: var(--color-button-outline-fg, var(--color-button-outline-fg-global));
}
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link img,
.r9-multi .wp-block-button.is-style-outline .wp-block-button__link img {
  width: auto;
  height: 20px;
}
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link > img,
.r9-multi .wp-block-button.is-style-outline .wp-block-button__link > img {
  filter: var(--outline-descendant-svg-filter);
}
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:hover,
.r9-multi .wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: var(--color-button-outline-fg, var(--color-button-outline-fg-global)) !important;
  background: rgba(var(--color-button-outline-fg-rgb, var(--color-button-outline-fg-rgb-global)), 0.07);
}
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:focus, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:active,
.r9-multi .wp-block-button.is-style-outline .wp-block-button__link:focus,
.r9-multi .wp-block-button.is-style-outline .wp-block-button__link:active {
  color: var(--color-button-outline-fg, var(--color-button-outline-fg-global)) !important;
  background: rgba(var(--color-button-outline-fg-rgb, var(--color-button-outline-fg-rgb-global)), 0.15);
}
.editor-styles-wrapper .wp-block-button.is-style-text .wp-block-button__link,
.r9-multi .wp-block-button.is-style-text .wp-block-button__link {
  color: var(--color-button-text-fg, var(--color-button-text-fg-global)) !important;
  background: transparent;
}
.editor-styles-wrapper .wp-block-button.is-style-text .wp-block-button__link img,
.r9-multi .wp-block-button.is-style-text .wp-block-button__link img {
  width: auto;
  height: 20px;
}
.editor-styles-wrapper .wp-block-button.is-style-text .wp-block-button__link > img,
.r9-multi .wp-block-button.is-style-text .wp-block-button__link > img {
  filter: var(--text-descendant-svg-filter);
}
.editor-styles-wrapper .wp-block-button.is-style-text .wp-block-button__link:hover,
.r9-multi .wp-block-button.is-style-text .wp-block-button__link:hover {
  color: var(--color-button-text-fg, var(--color-button-text-fg-global)) !important;
  background: rgba(var(--color-button-text-fg-rgb, var(--color-button-text-fg-rgb-global)), 0.07);
}
.editor-styles-wrapper .wp-block-button.is-style-text .wp-block-button__link:focus, .editor-styles-wrapper .wp-block-button.is-style-text .wp-block-button__link:active,
.r9-multi .wp-block-button.is-style-text .wp-block-button__link:focus,
.r9-multi .wp-block-button.is-style-text .wp-block-button__link:active {
  color: var(--color-button-text-fg, var(--color-button-text-fg-global)) !important;
  background: rgba(var(--color-button-text-fg-rgb, var(--color-button-text-fg-rgb-global)), 0.15);
}
.editor-styles-wrapper .button,
.r9-multi .button {
  padding: 7px 16px;
  box-sizing: border-box;
  display: inline-block;
  transition: all 50ms ease-out;
  height: 36px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 20px;
  font-weight: 600 !important;
  text-decoration: none !important;
  color: var(--color-button-default-fg-global) !important;
  background: var(--color-button-default-bg-global);
  border-color: transparent;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
  white-space: nowrap;
  cursor: pointer;
  box-shadow: none;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .button,
  .r9-multi .button {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .button,
  .r9-multi .button {
    letter-spacing: normal;
  }
}
.editor-styles-wrapper .button svg,
.r9-multi .button svg {
  fill: var(--color-button-fg);
  width: auto;
  height: 16px;
}
.editor-styles-wrapper .button img[data-svg-icon],
.r9-multi .button img[data-svg-icon] {
  width: auto;
  height: 16px;
  margin-bottom: -2px;
}
.editor-styles-wrapper .button > img[data-svg-icon],
.r9-multi .button > img[data-svg-icon] {
  filter: var(--descendant-svg-filter);
}
.editor-styles-wrapper .button:hover,
.r9-multi .button:hover {
  text-decoration: none !important;
  background: var(--color-button-default-bg-hover-global);
}
.editor-styles-wrapper .button:focus,
.r9-multi .button:focus {
  background: var(--color-button-default-bg-focus-global);
}
.editor-styles-wrapper .button:active,
.r9-multi .button:active {
  background: var(--color-button-default-bg-focus-global);
}
.editor-styles-wrapper .button.disabled, .editor-styles-wrapper .button:disabled, .editor-styles-wrapper .button:disabled:hover,
.r9-multi .button.disabled,
.r9-multi .button:disabled,
.r9-multi .button:disabled:hover {
  color: var(--color-button-default-fg-disabled-global) !important;
  background: var(--color-button-default-bg-disabled-global) !important;
  cursor: not-allowed;
  pointer-events: none;
}
.editor-styles-wrapper .button--large,
.r9-multi .button--large {
  padding: 15px 24px;
  height: 52px;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  line-height: 20px;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .button--large,
  .r9-multi .button--large {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .button--large,
  .r9-multi .button--large {
    letter-spacing: normal;
  }
}
.editor-styles-wrapper .button--icon,
.r9-multi .button--icon {
  width: 36px;
  padding-left: initial !important;
  padding-right: initial !important;
}
.editor-styles-wrapper .button--icon img, .editor-styles-wrapper .button--icon svg,
.r9-multi .button--icon img,
.r9-multi .button--icon svg {
  margin: 0 auto;
}
.editor-styles-wrapper .button--fullwidth,
.r9-multi .button--fullwidth {
  width: 100%;
  text-align: center;
}
.editor-styles-wrapper .button--action,
.r9-multi .button--action {
  color: var(--color-button-action-fg, var(--color-button-action-fg-global)) !important;
  background: var(--color-button-action-bg, var(--color-button-action-bg-global));
  --descendant-svg-filter: var(--action-descendant-svg-filter);
  --color-button-fg: var(--color-button-action-fg);
}
.editor-styles-wrapper .button--action svg,
.r9-multi .button--action svg {
  fill: var(--color-button-fg);
  width: auto;
  height: 16px;
}
.editor-styles-wrapper .button--action img[data-svg-icon],
.r9-multi .button--action img[data-svg-icon] {
  width: auto;
  height: 16px;
  margin-bottom: -2px;
}
.editor-styles-wrapper .button--action > img[data-svg-icon],
.r9-multi .button--action > img[data-svg-icon] {
  filter: var(--descendant-svg-filter);
}
.editor-styles-wrapper .button--action:hover,
.r9-multi .button--action:hover {
  background: var(--color-button-action-bg-hover, var(--color-button-action-bg-hover-global));
}
.editor-styles-wrapper .button--action:focus,
.editor-styles-wrapper .button--action:active,
.r9-multi .button--action:focus,
.r9-multi .button--action:active {
  color: var(--color-button-action-fg, var(--color-button-action-fg-global)) !important;
  background: var(--color-button-action-bg-focus, var(--color-button-action-bg-focus-global));
}
.editor-styles-wrapper .button--progress,
.r9-multi .button--progress {
  color: var(--color-button-progress-fg, var(--color-button-progress-fg-global)) !important;
  background: var(--color-button-progress-bg, var(--color-button-progress-bg-global));
  background-origin: border-box;
  --descendant-svg-filter: var(--progress-descendant-svg-filter);
  --color-button-fg: var(--color-button-progress-fg);
}
.editor-styles-wrapper .button--progress svg,
.r9-multi .button--progress svg {
  fill: var(--color-button-fg);
  width: auto;
  height: 16px;
}
.editor-styles-wrapper .button--progress img[data-svg-icon],
.r9-multi .button--progress img[data-svg-icon] {
  width: auto;
  height: 16px;
  margin-bottom: -2px;
}
.editor-styles-wrapper .button--progress > img[data-svg-icon],
.r9-multi .button--progress > img[data-svg-icon] {
  filter: var(--descendant-svg-filter);
}
.editor-styles-wrapper .button--progress:hover,
.r9-multi .button--progress:hover {
  background: var(--color-button-progress-bg-hover, var(--color-button-progress-bg-hover-global));
  background-origin: border-box;
}
.editor-styles-wrapper .button--progress:focus,
.editor-styles-wrapper .button--progress:active,
.r9-multi .button--progress:focus,
.r9-multi .button--progress:active {
  color: var(--color-button-progress-fg, var(--color-button-progress-fg-global)) !important;
  background: var(--color-button-progress-bg-focus, var(--color-button-progress-bg-focus-global));
  background-origin: border-box;
}
.editor-styles-wrapper .button--outline,
.r9-multi .button--outline {
  color: var(--color-button-outline-fg, var(--color-button-outline-fg-global)) !important;
  background: transparent;
  border-color: var(--color-button-outline-fg, var(--color-button-outline-fg-global));
  --descendant-svg-filter: var(--outline-descendant-svg-filter);
  --color-button-fg: var(--color-button-outline-fg);
}
.editor-styles-wrapper .button--outline svg,
.r9-multi .button--outline svg {
  fill: var(--color-button-fg);
  width: auto;
  height: 16px;
}
.editor-styles-wrapper .button--outline img[data-svg-icon],
.r9-multi .button--outline img[data-svg-icon] {
  width: auto;
  height: 16px;
  margin-bottom: -2px;
}
.editor-styles-wrapper .button--outline > img[data-svg-icon],
.r9-multi .button--outline > img[data-svg-icon] {
  filter: var(--descendant-svg-filter);
}
.editor-styles-wrapper .button--outline:hover,
.r9-multi .button--outline:hover {
  color: var(--color-button-outline-fg, var(--color-button-outline-fg-global)) !important;
  background: rgba(var(--color-button-outline-fg-rgb, var(--color-button-outline-fg-rgb-global)), 0.07);
}
.editor-styles-wrapper .button--outline:focus,
.editor-styles-wrapper .button--outline:active,
.r9-multi .button--outline:focus,
.r9-multi .button--outline:active {
  color: var(--color-button-outline-fg, var(--color-button-outline-fg-global)) !important;
  background: rgba(var(--color-button-outline-fg-rgb, var(--color-button-outline-fg-rgb-global)), 0.15);
}
.editor-styles-wrapper .button--text,
.r9-multi .button--text {
  color: var(--color-button-text-fg, var(--color-button-text-fg-global)) !important;
  background: transparent;
  --descendant-svg-filter: var(--text-descendant-svg-filter);
  --color-button-fg: var(--color-button-text-fg);
}
.editor-styles-wrapper .button--text svg,
.r9-multi .button--text svg {
  fill: var(--color-button-fg);
  width: auto;
  height: 16px;
}
.editor-styles-wrapper .button--text img[data-svg-icon],
.r9-multi .button--text img[data-svg-icon] {
  width: auto;
  height: 16px;
  margin-bottom: -2px;
}
.editor-styles-wrapper .button--text > img[data-svg-icon],
.r9-multi .button--text > img[data-svg-icon] {
  filter: var(--descendant-svg-filter);
}
.editor-styles-wrapper .button--text:hover,
.r9-multi .button--text:hover {
  color: var(--color-button-text-fg, var(--color-button-text-fg-global)) !important;
  background: rgba(var(--color-button-text-fg-rgb, var(--color-button-text-fg-rgb-global)), 0.07);
}
.editor-styles-wrapper .button--text:focus,
.editor-styles-wrapper .button--text:active,
.r9-multi .button--text:focus,
.r9-multi .button--text:active {
  color: var(--color-button-text-fg, var(--color-button-text-fg-global)) !important;
  background: rgba(var(--color-button-text-fg-rgb, var(--color-button-text-fg-rgb-global)), 0.15);
}

.r9-multi--colors-base,
.r9-multi--colors-alternative {
  --color-button-action-fg: #ffffff;
  --color-button-action-bg: #363f45;
  --color-button-action-bg-hover: #2c3439;
  --color-button-action-bg-focus: #1f282d;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #ffffff;
  --color-button-progress-bg: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --progress-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-outline-fg: #192024;
  --color-button-outline-fg-rgb: 25, 32, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #192024;
  --color-button-text-fg-rgb: 25, 32, 36;
  --text-descendant-svg-filter: invert(0) !important;
}

.r9-multi--colors-accent-base {
  --color-button-action-fg: #ffffff;
  --color-button-action-bg: #192024;
  --color-button-action-bg-hover: #1f282d;
  --color-button-action-bg-focus: #2c3439;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #ffffff;
  --color-button-progress-bg: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --progress-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-outline-fg: #192024;
  --color-button-outline-fg-rgb: 25, 32, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #192024;
  --color-button-text-fg-rgb: 25, 32, 36;
  --text-descendant-svg-filter: invert(0) !important;
}

.r9-multi--colors-highlight-base {
  --color-button-action-fg: #ffffff;
  --color-button-action-bg: #363f45;
  --color-button-action-bg-hover: #48545b;
  --color-button-action-bg-focus: #465159;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #ffffff;
  --color-button-progress-bg: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --progress-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-outline-fg: #192024;
  --color-button-outline-fg-rgb: 25, 32, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #192024;
  --color-button-text-fg-rgb: 25, 32, 36;
  --text-descendant-svg-filter: invert(0) !important;
}

.r9-multi--colors-highlight-inverted {
  --color-button-action-fg: #363f45;
  --color-button-action-bg: #ffffff;
  --color-button-action-bg-hover: #f0f3f5;
  --color-button-action-bg-focus: #f9fafb;
  --action-descendant-svg-filter: invert(0) !important;
  --color-button-progress-fg: #ffffff;
  --color-button-progress-bg: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --progress-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-outline-fg: #ffffff;
  --color-button-outline-fg-rgb: 255, 255, 255;
  --outline-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-text-fg: #ffffff;
  --color-button-text-fg-rgb: 255, 255, 255;
  --text-descendant-svg-filter: invert(0) !important;
}

.r9-multi--colors-accent-inverted {
  --color-button-action-fg: #f45500;
  --color-button-action-bg: #ffffff;
  --color-button-action-bg-hover: #f0f3f5;
  --color-button-action-bg-focus: #f9fafb;
  --action-descendant-svg-filter: invert(0) !important;
  --color-button-progress-fg: #ffffff;
  --color-button-progress-bg: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --progress-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-outline-fg: #ffffff;
  --color-button-outline-fg-rgb: 255, 255, 255;
  --outline-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-text-fg: #ffffff;
  --color-button-text-fg-rgb: 255, 255, 255;
  --text-descendant-svg-filter: invert(1) brightness(1.1) !important;
}

.r9-multi--colors-photo {
  --color-button-action-fg: #192024;
  --color-button-action-bg: #ffffff;
  --color-button-action-bg-hover: #f0f3f5;
  --color-button-action-bg-focus: #f9fafb;
  --action-descendant-svg-filter: invert(0) !important;
  --color-button-progress-fg: #ffffff;
  --color-button-progress-bg: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --progress-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-outline-fg: #ffffff;
  --color-button-outline-fg-rgb: 255, 255, 255;
  --outline-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-text-fg: #ffffff;
  --color-button-text-fg-rgb: 255, 255, 255;
  --text-descendant-svg-filter: invert(1) brightness(1.1) !important;
}

.r9-multi--colors-modal {
  --color-button-action-fg: #ffffff;
  --color-button-action-bg: #363f45;
  --color-button-action-bg-hover: #2c3439;
  --color-button-action-bg-focus: #1f282d;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #ffffff;
  --color-button-progress-bg: linear-gradient(135deg, #ff690f 0%, #e8381b 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e55e0d 0%, #cf3218 100%);
  --progress-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-outline-fg: #192024;
  --color-button-outline-fg-rgb: 25, 32, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #192024;
  --color-button-text-fg-rgb: 25, 32, 36;
  --text-descendant-svg-filter: invert(0) !important;
}

sup {
  display: inline-block;
  margin-top: -3px;
}

sub {
  display: inline-block;
  margin-bottom: -3px;
}

.editor-styles-wrapper,
.r9-multi {
  --color-text-global: #192024;
  --color-text-rgb-global: 25, 32, 36;
  --color-action-global: #07647e;
}
.editor-styles-wrapper .text-regular,
.r9-multi .text-regular {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-regular,
  .r9-multi .text-regular {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .text-regular,
  .r9-multi .text-regular {
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-regular,
  .r9-multi .text-regular {
    --adaptive-height-icon-image: 13px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .text-regular,
  .r9-multi .text-regular {
    --adaptive-height-icon-image: 13px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .text-regular,
  .r9-multi .text-regular {
    --adaptive-height-icon-image: 13px;
  }
}
.editor-styles-wrapper strong > .text-regular, .editor-styles-wrapper b > .text-regular,
.r9-multi strong > .text-regular,
.r9-multi b > .text-regular {
  font-weight: 600;
}
.editor-styles-wrapper .text-regular > strong, .editor-styles-wrapper .text-regular b,
.r9-multi .text-regular > strong,
.r9-multi .text-regular b {
  font-weight: 600;
}
.editor-styles-wrapper .text-large,
.r9-multi .text-large {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-large,
  .r9-multi .text-large {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .text-large,
  .r9-multi .text-large {
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-large,
  .r9-multi .text-large {
    --adaptive-height-icon-image: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .text-large,
  .r9-multi .text-large {
    --adaptive-height-icon-image: 14px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .text-large,
  .r9-multi .text-large {
    --adaptive-height-icon-image: 14px;
  }
}
.editor-styles-wrapper strong > .text-large, .editor-styles-wrapper b > .text-large,
.r9-multi strong > .text-large,
.r9-multi b > .text-large {
  font-weight: 600;
}
.editor-styles-wrapper .text-large > strong, .editor-styles-wrapper .text-large b,
.r9-multi .text-large > strong,
.r9-multi .text-large b {
  font-weight: 600;
}
.editor-styles-wrapper .text-small,
.r9-multi .text-small {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-small,
  .r9-multi .text-small {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .text-small,
  .r9-multi .text-small {
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-small,
  .r9-multi .text-small {
    --adaptive-height-icon-image: 11px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .text-small,
  .r9-multi .text-small {
    --adaptive-height-icon-image: 11px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .text-small,
  .r9-multi .text-small {
    --adaptive-height-icon-image: 11px;
  }
}
.editor-styles-wrapper strong > .text-small, .editor-styles-wrapper b > .text-small,
.r9-multi strong > .text-small,
.r9-multi b > .text-small {
  font-weight: 600;
}
.editor-styles-wrapper .text-small > strong, .editor-styles-wrapper .text-small b,
.r9-multi .text-small > strong,
.r9-multi .text-small b {
  font-weight: 600;
}
.editor-styles-wrapper .text-tiny,
.r9-multi .text-tiny {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 10px;
  line-height: 14px;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-tiny,
  .r9-multi .text-tiny {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .text-tiny,
  .r9-multi .text-tiny {
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-tiny,
  .r9-multi .text-tiny {
    --adaptive-height-icon-image: 9px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .text-tiny,
  .r9-multi .text-tiny {
    --adaptive-height-icon-image: 9px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .text-tiny,
  .r9-multi .text-tiny {
    --adaptive-height-icon-image: 9px;
  }
}
.editor-styles-wrapper strong > .text-tiny, .editor-styles-wrapper b > .text-tiny,
.r9-multi strong > .text-tiny,
.r9-multi b > .text-tiny {
  font-weight: 500;
}
.editor-styles-wrapper .text-tiny > strong, .editor-styles-wrapper .text-tiny b,
.r9-multi .text-tiny > strong,
.r9-multi .text-tiny b {
  font-weight: 500;
}
.editor-styles-wrapper .h1-alike,
.r9-multi .h1-alike {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 700;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    font-size: 36px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    line-height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    line-height: 44px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    line-height: 56px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    --adaptive-height-icon-image: 29px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    --adaptive-height-icon-image: 32px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h1-alike,
  .r9-multi .h1-alike {
    --adaptive-height-icon-image: 40px;
  }
}
.editor-styles-wrapper .h2-alike,
.r9-multi .h2-alike {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    font-size: 28px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    line-height: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    line-height: 36px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    --adaptive-height-icon-image: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    --adaptive-height-icon-image: 25px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h2-alike,
  .r9-multi .h2-alike {
    --adaptive-height-icon-image: 29px;
  }
}
.editor-styles-wrapper .h3-alike,
.r9-multi .h3-alike {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h3-alike,
  .r9-multi .h3-alike {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .h3-alike,
  .r9-multi .h3-alike {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h3-alike,
  .r9-multi .h3-alike {
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .h3-alike,
  .r9-multi .h3-alike {
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h3-alike,
  .r9-multi .h3-alike {
    --adaptive-height-icon-image: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h3-alike,
  .r9-multi .h3-alike {
    --adaptive-height-icon-image: 22px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h3-alike,
  .r9-multi .h3-alike {
    --adaptive-height-icon-image: 22px;
  }
}
.editor-styles-wrapper .p-alike,
.r9-multi .p-alike {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-weight: 400;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .p-alike,
  .r9-multi .p-alike {
    --adaptive-height-icon-image: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .p-alike,
  .r9-multi .p-alike {
    --adaptive-height-icon-image: 14px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .p-alike,
  .r9-multi .p-alike {
    --adaptive-height-icon-image: 14px;
  }
}
.editor-styles-wrapper .h-small,
.r9-multi .h-small {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-small,
  .r9-multi .h-small {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .h-small,
  .r9-multi .h-small {
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-small,
  .r9-multi .h-small {
    --adaptive-height-icon-image: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-small,
  .r9-multi .h-small {
    --adaptive-height-icon-image: 14px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-small,
  .r9-multi .h-small {
    --adaptive-height-icon-image: 14px;
  }
}
.editor-styles-wrapper .text-xlarge,
.r9-multi .text-xlarge {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 24px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-xlarge,
  .r9-multi .text-xlarge {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .text-xlarge,
  .r9-multi .text-xlarge {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-xlarge,
  .r9-multi .text-xlarge {
    --adaptive-height-icon-image: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .text-xlarge,
  .r9-multi .text-xlarge {
    --adaptive-height-icon-image: 18px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .text-xlarge,
  .r9-multi .text-xlarge {
    --adaptive-height-icon-image: 18px;
  }
}
.editor-styles-wrapper .text-xxlarge,
.r9-multi .text-xxlarge {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-xxlarge,
  .r9-multi .text-xxlarge {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .text-xxlarge,
  .r9-multi .text-xxlarge {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-xxlarge,
  .r9-multi .text-xxlarge {
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .text-xxlarge,
  .r9-multi .text-xxlarge {
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .text-xxlarge,
  .r9-multi .text-xxlarge {
    --adaptive-height-icon-image: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .text-xxlarge,
  .r9-multi .text-xxlarge {
    --adaptive-height-icon-image: 22px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .text-xxlarge,
  .r9-multi .text-xxlarge {
    --adaptive-height-icon-image: 22px;
  }
}
.editor-styles-wrapper .h-display-small,
.r9-multi .h-display-small {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 700;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    font-size: 36px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    font-size: 44px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    line-height: 44px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    line-height: 56px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    --adaptive-height-icon-image: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    --adaptive-height-icon-image: 22px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-small,
  .r9-multi .h-display-small {
    --adaptive-height-icon-image: 22px;
  }
}
.editor-styles-wrapper .h-display-medium,
.r9-multi .h-display-medium {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 700;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    font-size: 44px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    font-size: 52px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    font-size: 66px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    line-height: 56px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    line-height: 60px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    line-height: 72px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    --adaptive-height-icon-image: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    --adaptive-height-icon-image: 25px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-medium,
  .r9-multi .h-display-medium {
    --adaptive-height-icon-image: 29px;
  }
}
.editor-styles-wrapper .h-display-large,
.r9-multi .h-display-large {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 700;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    font-size: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    font-size: 66px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    font-size: 84px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    line-height: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    line-height: 72px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    line-height: 88px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    --adaptive-height-icon-image: 29px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    --adaptive-height-icon-image: 32px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper .h-display-large,
  .r9-multi .h-display-large {
    --adaptive-height-icon-image: 40px;
  }
}
@media (max-width: 629px) {
  .editor-styles-wrapper strong > .text-xxlarge, .editor-styles-wrapper b > .text-xxlarge,
  .r9-multi strong > .text-xxlarge,
  .r9-multi b > .text-xxlarge {
    font-weight: 600;
  }
  .editor-styles-wrapper .text-xxlarge > strong, .editor-styles-wrapper .text-xxlarge b,
  .r9-multi .text-xxlarge > strong,
  .r9-multi .text-xxlarge b {
    font-weight: 600;
  }
}
.editor-styles-wrapper a:not(.button):not(.wp-element-button),
.r9-multi a:not(.button):not(.wp-element-button) {
  color: var(--color-action, var(--color-action-global));
  text-decoration: var(--underline-action, var(--underline-action-global));
  text-underline-offset: 2px;
}
.editor-styles-wrapper a:not(.button):not(.wp-element-button):hover,
.r9-multi a:not(.button):not(.wp-element-button):hover {
  text-decoration: var(--underline-action-hover, var(--underline-action-hover-global));
}
.editor-styles-wrapper a:not(.button):not(.wp-element-button):active,
.r9-multi a:not(.button):not(.wp-element-button):active {
  text-decoration: var(--underline-action-active, var(--underline-action-active-global));
}

.editor-styles-wrapper a:not(.button):not(.wp-element-button),
.entry-content a:not(.button):not(.wp-element-button) {
  --underline-action: underline;
}

.r9-multi--colors-base,
.r9-multi--colors-alternative,
.r9-multi--colors-highlight-base,
.r9-multi--colors-accent-base {
  --color-text: #192024;
  --color-text-rgb: 25, 32, 36;
  --color-action: #07647e;
}

.r9-multi--colors-highlight-inverted {
  --color-text: #ffffff;
  --color-text-rgb: 255, 255, 255;
  --color-action: #43c6e9;
}

.r9-multi--colors-accent-inverted {
  --color-text: #ffffff;
  --color-text-rgb: 255, 255, 255;
  --color-action: #ffffff;
  --underline-action: underline;
}

.r9-multi--colors-photo {
  --color-text: #ffffff;
  --color-text-rgb: 255, 255, 255;
  --color-action: #ffffff;
  --underline-action: underline;
}

.r9-multi img {
  display: inline-block;
  height: auto;
}
.r9-multi img.image--block {
  display: block;
  max-width: 100%;
  height: auto;
  clear: both;
}
.r9-multi img.image--block:not(.is-style-flat) {
  border-radius: 8px;
}
@media (max-width: 767px) {
  .r9-multi .wp-caption {
    margin-bottom: 24px;
  }
}
.r9-multi .wp-element-caption,
.r9-multi .wp-caption-text {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .r9-multi .wp-element-caption,
  .r9-multi .wp-caption-text {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .r9-multi .wp-element-caption,
  .r9-multi .wp-caption-text {
    letter-spacing: normal;
  }
}
@media (min-width: 630px) {
  .r9-multi .image-float-wrapper.alignleft,
  .r9-multi .image-float-wrapper.alignright {
    position: relative;
    height: 1px;
    margin-bottom: 0;
  }
  .r9-multi .image-float-wrapper.alignleft > * {
    float: left;
    max-width: 50%;
    margin: 0 24px 24px 0;
  }
  .r9-multi .image-float-wrapper.alignright > * {
    float: right;
    max-width: 50%;
    margin: 0 0 24px 24px;
  }
}
.r9-multi .image-float-wrapper a img {
  width: 100%;
}
.r9-multi .image-crop-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 12px;
  height: auto;
  overflow: hidden;
  clear: both;
}
.r9-multi .image-crop-wrapper img,
.r9-multi .image-crop-wrapper .image {
  object-fit: cover;
}
.r9-multi .image-crop-wrapper:not(.is-style-flat) {
  border-radius: 8px;
}
@supports (aspect-ratio: 1/1) {
  .r9-multi .image-crop-wrapper--landscape {
    aspect-ratio: 16/10;
  }
}
.r9-multi figure.wp-block-image:has(.image-crop-wrapper--adaptive-height) {
  height: 100%;
}
.r9-multi .image-crop-wrapper--adaptive-height {
  height: 100%;
}
.r9-multi .image-crop-wrapper--adaptive-height img {
  height: inherit;
  max-width: unset;
}

@media (min-width: 630px) {
  .editor-styles-wrapper .admin-image-float-wrapper.admin-alignleft,
  .editor-styles-wrapper .admin-image-float-wrapper.admin-alignright {
    position: relative;
    height: 1px;
    margin-bottom: 0;
  }
  .editor-styles-wrapper .admin-image-float-wrapper.admin-alignleft > * {
    float: left;
    max-width: 50%;
    margin: 0 24px 24px 0;
  }
  .editor-styles-wrapper .admin-image-float-wrapper.admin-alignright > * {
    float: right;
    max-width: 50%;
    margin: 0 0 24px 24px;
  }
}
.editor-styles-wrapper .admin-image-crop-wrapper {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  overflow: hidden;
  clear: both;
  border-radius: 8px;
}
.editor-styles-wrapper .admin-image-crop-wrapper img,
.editor-styles-wrapper .admin-image-crop-wrapper .image {
  object-fit: cover;
}
.editor-styles-wrapper .block-editor-image-size-control,
.editor-styles-wrapper .wp-block-image .components-resizable-box__container.has-show-handle .components-resizable-box__handle-right,
.editor-styles-wrapper .wp-block-image .components-resizable-box__container.has-show-handle .components-resizable-box__handle-bottom {
  display: none;
}
.editor-styles-wrapper .admin-image-crop-wrapper.image-crop-wrapper--landscape div:has(> img) {
  aspect-ratio: 16/10;
  overflow: hidden;
  display: flex !important;
  width: 100% !important;
}
.editor-styles-wrapper .admin-image-crop-wrapper.image-crop-wrapper--adaptive-height {
  height: 100%;
}

.editor-styles-wrapper,
.r9-multi {
  --color-quotation: #f45500;
  --color-quotation-global: #192024;
}
.editor-styles-wrapper .wp-block-quote-wrapper blockquote,
.r9-multi .wp-block-quote-wrapper blockquote {
  margin: unset;
}
.editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote,
.r9-multi .wp-block-quote-wrapper .wp-block-quote {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 41px;
  padding-left: 16px;
  min-height: 37px;
  border: none;
}
.editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote p,
.r9-multi .wp-block-quote-wrapper .wp-block-quote p {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote p,
  .r9-multi .wp-block-quote-wrapper .wp-block-quote p {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote p,
  .r9-multi .wp-block-quote-wrapper .wp-block-quote p {
    font-size: 20px;
  }
}
.editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote cite,
.r9-multi .wp-block-quote-wrapper .wp-block-quote cite {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: unset;
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote cite,
  .r9-multi .wp-block-quote-wrapper .wp-block-quote cite {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote cite,
  .r9-multi .wp-block-quote-wrapper .wp-block-quote cite {
    letter-spacing: normal;
  }
}
.editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote:before,
.r9-multi .wp-block-quote-wrapper .wp-block-quote:before {
  content: "";
  position: absolute;
  display: block;
  width: 41px;
  height: 37px;
  left: -41px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='37' viewBox='0 0 41 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M16.148 36.591V19.189H8.68999C8.68999 16.4017 9.21733 14.0663 10.272 12.183C11.3267 10.2243 13.2853 8.75533 16.148 7.776V0.317993C13.8127 0.619327 11.628 1.33499 9.594 2.46499C7.63533 3.51966 5.94033 4.87566 4.50899 6.533C3.07766 8.19033 1.94766 10.1113 1.11899 12.296C0.36566 14.4807 0.0266601 16.816 0.101993 19.302V36.591H16.148ZM40.217 36.591V19.189H32.759C32.759 16.4017 33.2863 14.0663 34.341 12.183C35.3957 10.2243 37.3543 8.75533 40.217 7.776V0.317993C37.8817 0.619327 35.697 1.33499 33.663 2.46499C31.7043 3.51966 30.0093 4.87566 28.578 6.533C27.1467 8.19033 26.0167 10.1113 25.188 12.296C24.4347 14.4807 24.0957 16.816 24.171 19.302V36.591H40.217Z'/%3E%3C/svg%3E%0A");
  background-color: var(--color-quotation, var(--color-quotation-global));
  background-position: center;
  background-repeat: no-repeat;
}
.editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote > *,
.r9-multi .wp-block-quote-wrapper .wp-block-quote > * {
  margin-top: 8px;
}
.editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-left-half),
.editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-right-half),
.r9-multi .wp-block-quote-wrapper:has(.is-style-float-left-half),
.r9-multi .wp-block-quote-wrapper:has(.is-style-float-right-half) {
  position: relative;
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-left-half),
  .editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-right-half),
  .r9-multi .wp-block-quote-wrapper:has(.is-style-float-left-half),
  .r9-multi .wp-block-quote-wrapper:has(.is-style-float-right-half) {
    height: 1px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-left-half) .wp-block-quote,
  .editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-right-half) .wp-block-quote,
  .r9-multi .wp-block-quote-wrapper:has(.is-style-float-left-half) .wp-block-quote,
  .r9-multi .wp-block-quote-wrapper:has(.is-style-float-right-half) .wp-block-quote {
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-left-half) .wp-block-quote,
  .editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-right-half) .wp-block-quote,
  .r9-multi .wp-block-quote-wrapper:has(.is-style-float-left-half) .wp-block-quote,
  .r9-multi .wp-block-quote-wrapper:has(.is-style-float-right-half) .wp-block-quote {
    margin-bottom: 16px;
  }
}
.editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-left-half):last-child .wp-block-quote,
.editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-right-half):last-child .wp-block-quote,
.r9-multi .wp-block-quote-wrapper:has(.is-style-float-left-half):last-child .wp-block-quote,
.r9-multi .wp-block-quote-wrapper:has(.is-style-float-right-half):last-child .wp-block-quote {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote.is-style-float-left-half,
  .r9-multi .wp-block-quote-wrapper .wp-block-quote.is-style-float-left-half {
    float: left;
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-quote-wrapper .wp-block-quote.is-style-float-right-half,
  .r9-multi .wp-block-quote-wrapper .wp-block-quote.is-style-float-right-half {
    float: right;
    margin-right: 0;
    margin-left: 57px;
  }
}
@media (min-width: 768px) {
  .editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-left-half) + *,
  .editor-styles-wrapper .wp-block-quote-wrapper:has(.is-style-float-right-half) + *,
  .r9-multi .wp-block-quote-wrapper:has(.is-style-float-left-half) + *,
  .r9-multi .wp-block-quote-wrapper:has(.is-style-float-right-half) + * {
    margin-top: 0 !important;
  }
}
.editor-styles-wrapper .wp-block-quote-wrapper,
.r9-multi .wp-block-quote-wrapper {
  z-index: 1;
}

.r9-multi--colors-base,
.r9-multi--colors-alternative {
  --color-quotation: #f45500;
}

.r9-multi--colors-highlight-base {
  --color-quotation: #f45500;
}

.r9-multi--colors-accent-base {
  --color-quotation: #f45500;
}

.r9-multi--colors-highlight-inverted {
  --color-quotation: #ff9352;
}

.r9-multi--colors-accent-inverted {
  --color-quotation: #ffffff;
}

.r9-multi--colors-photo {
  --color-quotation: #ffffff;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

.is-layout-flex {
  display: flex;
}

.is-content-justification-center {
  justify-content: center;
}

.is-content-justification-left {
  justify-content: start;
}

.is-content-justification-right {
  justify-content: end;
}

.editor-styles-wrapper,
.r9-multi {
  --filter-icon-image-global: brightness(0);
  --color-table-border-default-global: #d9e2e8;
  --color-table-border-emphasize-global: #363f45;
  --color-text-format-callout-global: #bd5b00;
  --color-text-format-positive-global: #14884c;
  --color-text-format-negative-global: #d32933;
  --color-text-format-accent-global: #f45500;
}
.editor-styles-wrapper .text-mb-0,
.r9-multi .text-mb-0 {
  margin-bottom: 0 !important;
}
.editor-styles-wrapper .text-mb-xsmall,
.r9-multi .text-mb-xsmall {
  margin-bottom: 8px !important;
}
.editor-styles-wrapper .text-mb-small,
.r9-multi .text-mb-small {
  margin-bottom: 12px !important;
}
.editor-styles-wrapper .text-mb-large,
.r9-multi .text-mb-large {
  margin-bottom: 32px !important;
}
.editor-styles-wrapper .text-mb-xlarge,
.r9-multi .text-mb-xlarge {
  margin-bottom: 48px !important;
}
.editor-styles-wrapper ul,
.r9-multi ul {
  display: block;
  list-style-type: disc;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 18px;
}
.editor-styles-wrapper .column > .column-content-wrapper ul:only-child,
.r9-multi .column > .column-content-wrapper ul:only-child {
  padding-inline-start: 18px;
}
.editor-styles-wrapper ul.is-style-arrows-spaced,
.r9-multi ul.is-style-arrows-spaced {
  display: block;
  list-style-type: none;
  padding-inline-start: 0;
}
.editor-styles-wrapper ul.is-style-arrows-spaced li,
.r9-multi ul.is-style-arrows-spaced li {
  padding-inline-start: 41px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xODcuNzUgMTA5LjQybC01Ny45MiA1OC4wOEwxMTggMTU1LjY3bDQ3LjMzLTQ3LjMzaC0xNTdWOTEuNjdoMTU3TDExOCA0NC4zNGwxMS44My0xMS44M2w1Ny45MiA1OC4wOGM1LjI1IDUuMTcgNS4yNSAxMy42NyAwIDE4LjgzeiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-size: 17px;
}
.editor-styles-wrapper ul.is-style-arrows-spaced li:has(.text-xlarge),
.editor-styles-wrapper ul.is-style-arrows-spaced li:has(.h3-alike),
.r9-multi ul.is-style-arrows-spaced li:has(.text-xlarge),
.r9-multi ul.is-style-arrows-spaced li:has(.h3-alike) {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xODcuNzUgMTA5LjQybC01Ny45MiA1OC4wOEwxMTggMTU1LjY3bDQ3LjMzLTQ3LjMzaC0xNTdWOTEuNjdoMTU3TDExOCA0NC4zNGwxMS44My0xMS44M2w1Ny45MiA1OC4wOGM1LjI1IDUuMTcgNS4yNSAxMy42NyAwIDE4LjgzeiIvPjwvc3ZnPg==);
  background-position: left 4px;
  background-size: 24px;
}
.editor-styles-wrapper [class*=text-color-].color-callout,
.r9-multi [class*=text-color-].color-callout {
  color: var(--color-text-format-callout, var(--color-text-format-callout-global));
}
.editor-styles-wrapper [class*=text-color-].color-positive,
.r9-multi [class*=text-color-].color-positive {
  color: var(--color-text-format-positive, var(--color-text-format-positive-global));
}
.editor-styles-wrapper [class*=text-color-].color-negative,
.r9-multi [class*=text-color-].color-negative {
  color: var(--color-text-format-negative, var(--color-text-format-negative-global));
}
.editor-styles-wrapper [class*=text-color-].color-accent,
.r9-multi [class*=text-color-].color-accent {
  color: var(--color-text-format-accent, var(--color-text-format-accent-global));
}
.editor-styles-wrapper .icon-image,
.r9-multi .icon-image {
  display: inline-block;
  border-radius: 0;
  filter: var(--filter-icon-image, var(--filter-icon-image-global));
}
.editor-styles-wrapper h1 .icon-image,
.editor-styles-wrapper h2 .icon-image,
.editor-styles-wrapper h3 .icon-image,
.editor-styles-wrapper h4 .icon-image,
.editor-styles-wrapper h5 .icon-image,
.editor-styles-wrapper h6 .icon-image,
.editor-styles-wrapper th .icon-image,
.editor-styles-wrapper td .icon-image,
.editor-styles-wrapper p .icon-image,
.r9-multi h1 .icon-image,
.r9-multi h2 .icon-image,
.r9-multi h3 .icon-image,
.r9-multi h4 .icon-image,
.r9-multi h5 .icon-image,
.r9-multi h6 .icon-image,
.r9-multi th .icon-image,
.r9-multi td .icon-image,
.r9-multi p .icon-image {
  width: auto;
  margin-top: initial !important;
  margin-right: 4px;
  margin-left: initial !important;
  margin-bottom: -2px;
  color: inherit;
}
.editor-styles-wrapper .icon-image.icon-image-in-group,
.r9-multi .icon-image.icon-image-in-group {
  margin-left: unset;
  margin-right: unset;
}
.editor-styles-wrapper h1 .icon-image,
.editor-styles-wrapper h2 .icon-image,
.editor-styles-wrapper h3 .icon-image,
.editor-styles-wrapper h4 .icon-image,
.editor-styles-wrapper h5 .icon-image,
.editor-styles-wrapper h6 .icon-image,
.editor-styles-wrapper th .icon-image,
.editor-styles-wrapper td .icon-image,
.editor-styles-wrapper p .icon-image,
.r9-multi h1 .icon-image,
.r9-multi h2 .icon-image,
.r9-multi h3 .icon-image,
.r9-multi h4 .icon-image,
.r9-multi h5 .icon-image,
.r9-multi h6 .icon-image,
.r9-multi th .icon-image,
.r9-multi td .icon-image,
.r9-multi p .icon-image {
  height: var(--adaptive-height-icon-image, var(--adaptive-height-icon-image-global));
}
.editor-styles-wrapper .wp-block-table,
.r9-multi .wp-block-table {
  background: transparent;
}
.editor-styles-wrapper .wp-block-table table,
.r9-multi .wp-block-table table {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0;
}
.editor-styles-wrapper .wp-block-table td, .editor-styles-wrapper .wp-block-table th,
.r9-multi .wp-block-table td,
.r9-multi .wp-block-table th {
  padding-top: 16px;
  padding-bottom: 16px;
  height: 50px;
  text-align: left;
  vertical-align: top;
  line-height: 1.3;
}
.editor-styles-wrapper .wp-block-table td:not(:first-child), .editor-styles-wrapper .wp-block-table th:not(:first-child),
.r9-multi .wp-block-table td:not(:first-child),
.r9-multi .wp-block-table th:not(:first-child) {
  padding-inline-start: 16px;
}
.editor-styles-wrapper .wp-block-table thead,
.r9-multi .wp-block-table thead {
  font-weight: 600;
}
.editor-styles-wrapper .wp-block-table thead th:after,
.r9-multi .wp-block-table thead th:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  border-bottom: 1px solid var(--color-table-border-emphasize, var(--color-table-border-emphasize-global));
}
.editor-styles-wrapper .wp-block-table tbody tr,
.editor-styles-wrapper .wp-block-table tfoot tr,
.r9-multi .wp-block-table tbody tr,
.r9-multi .wp-block-table tfoot tr {
  border-bottom: 1px solid var(--color-table-border-default, var(--color-table-border-default-global));
}
.editor-styles-wrapper .wp-block-table tfoot,
.r9-multi .wp-block-table tfoot {
  font-weight: 600;
  border-top: 1px solid var(--color-table-border-emphasize, var(--color-table-border-emphasize-global));
}
.editor-styles-wrapper .wp-block-table table.has-fixed-layout,
.r9-multi .wp-block-table table.has-fixed-layout {
  word-break: break-word;
  table-layout: fixed;
  width: 100%;
}
.editor-styles-wrapper .wp-block-table thead,
.r9-multi .wp-block-table thead {
  position: static;
  top: auto;
  z-index: auto;
}
.editor-styles-wrapper .wp-block-table thead th,
.r9-multi .wp-block-table thead th {
  position: sticky;
  top: 0;
  z-index: 100;
  background: var(--color-background, var(--color-background-global));
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-table,
  .r9-multi .wp-block-table {
    overflow-x: auto;
    max-height: 500px;
    overflow-y: auto;
  }
  .editor-styles-wrapper .wp-block-table table,
  .editor-styles-wrapper .wp-block-table table.has-fixed-layout,
  .r9-multi .wp-block-table table,
  .r9-multi .wp-block-table table.has-fixed-layout {
    width: auto;
    min-width: 100%;
  }
}
.editor-styles-wrapper .wp-block-table,
.r9-multi .wp-block-table {
  overflow-x: auto;
}
.editor-styles-wrapper .wp-block-table table,
.r9-multi .wp-block-table table {
  table-layout: auto;
  width: auto;
  min-width: 100%;
}
.editor-styles-wrapper .wp-block-table td, .editor-styles-wrapper .wp-block-table th,
.r9-multi .wp-block-table td,
.r9-multi .wp-block-table th {
  min-width: 50px;
}
.editor-styles-wrapper .wp-block-embed.wp-block-embed-youtube iframe,
.r9-multi .wp-block-embed.wp-block-embed-youtube iframe {
  border-radius: 12px;
}

.editor-styles-wrapper ul.block-editor-block-variation-picker__variations {
  all: unset;
  display: flex;
  gap: 12px;
  padding: 0;
}
.editor-styles-wrapper ul.block-editor-block-variation-picker__variations .block-editor-block-variation-picker__variation-label {
  letter-spacing: -1px;
}

.r9-multi--colors-base,
.r9-multi--colors-alternative {
  --filter-icon-image: brightness(0);
  --color-table-border-default: #d9e2e8;
  --color-table-border-emphasize: #363f45;
  --color-text-format-callout: #bd5b00;
  --color-text-format-positive: #14884c;
  --color-text-format-negative: #d32933;
  --color-text-format-accent: #f45500;
}

.r9-multi--colors-highlight-base {
  --filter-icon-image: brightness(0);
  --color-table-border-default: #d9e2e8;
  --color-table-border-emphasize: #363f45;
  --color-text-format-callout: #bd5b00;
  --color-text-format-positive: #14884c;
  --color-text-format-negative: #d32933;
  --color-text-format-accent: #f45500;
}

.r9-multi--colors-accent-base {
  --filter-icon-image: brightness(0);
  --color-table-border-default: #d9e2e8;
  --color-table-border-emphasize: #363f45;
  --color-text-format-callout: #bd5b00;
  --color-text-format-positive: #14884c;
  --color-text-format-negative: #d32933;
  --color-text-format-accent: #f45500;
}

.r9-multi--colors-highlight-inverted {
  --filter-icon-image: grayscale(1) brightness(0) invert(1);
  --color-table-border-default: #465159;
  --color-table-border-emphasize: #8796a1;
  --color-text-format-callout: #ffc470;
  --color-text-format-positive: #81dfb0;
  --color-text-format-negative: #fb9da2;
  --color-text-format-accent: #ff9352;
}

.r9-multi--colors-accent-inverted {
  --filter-icon-image: grayscale(1) brightness(0) invert(1);
  --color-table-border-default: #465159;
  --color-table-border-emphasize: #8796a1;
  --color-text-format-callout: #ffc470;
  --color-text-format-positive: #81dfb0;
  --color-text-format-negative: #fb9da2;
  --color-text-format-accent: #ff9352;
}

.r9-multi--colors-photo {
  --filter-icon-image: grayscale(1) brightness(0) invert(1);
  --color-table-border-default: rgba(255, 255, 255, .2);
  --color-table-border-emphasize: rgba(255, 255, 255, .85);
  --color-text-format-callout: rgba(255, 255, 255, .5);
  --color-text-format-positive: rgba(255, 255, 255, .5);
  --color-text-format-negative: rgba(255, 255, 255, .5);
  --color-text-format-accent: rgba(255, 255, 255, .5);
}

.r9-multi--colors-modal {
  --filter-icon-image: brightness(0);
  --color-table-border-default: #d9e2e8;
  --color-table-border-emphasize: #363f45;
  --color-text-format-callout: #bd5b00;
  --color-text-format-positive: #14884c;
  --color-text-format-negative: #d32933;
  --color-text-format-accent: #f45500;
}

.editor-styles-wrapper,
.r9-multi {
  --underline-action: none;
  --underline-action-hover: underline;
  --underline-action-active: underline;
  --underline-action-reverse: underline;
  --underline-action-hover-reverse: none;
  --underline-action-active-reverse: none;
  --underline-action-global: none;
  --underline-action-hover-global: underline;
  --underline-action-active-global: underline;
}

.primary-content-wrapper.r9-multi .wp-block-post-content > *,
.primary-content-wrapper.r9-multi .entry-content > *,
.primary-content-wrapper.r9-multi .entry-addons > * {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .primary-content-wrapper.r9-multi .wp-block-post-content > *,
  .primary-content-wrapper.r9-multi .entry-content > *,
  .primary-content-wrapper.r9-multi .entry-addons > * {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .primary-content-wrapper.r9-multi .wp-block-post-content > *,
  .primary-content-wrapper.r9-multi .entry-content > *,
  .primary-content-wrapper.r9-multi .entry-addons > * {
    max-width: 720px;
  }
}
@media (max-width: 1327px) {
  .primary-content-wrapper.r9-multi .template-top .alignwide,
  .primary-content-wrapper.r9-multi .wp-block-post-content .alignwide,
  .primary-content-wrapper.r9-multi .entry-content .alignwide,
  .primary-content-wrapper.r9-multi .entry-addons .alignwide {
    max-width: unset;
  }
}
@media (min-width: 1328px) {
  .primary-content-wrapper.r9-multi .template-top .alignwide,
  .primary-content-wrapper.r9-multi .wp-block-post-content .alignwide,
  .primary-content-wrapper.r9-multi .entry-content .alignwide,
  .primary-content-wrapper.r9-multi .entry-addons .alignwide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px !important;
  }
}
.primary-content-wrapper.r9-multi .template-top .alignfull,
.primary-content-wrapper.r9-multi .wp-block-post-content .alignfull,
.primary-content-wrapper.r9-multi .entry-content .alignfull,
.primary-content-wrapper.r9-multi .entry-addons .alignfull {
  max-width: unset;
}
@media (max-width: 1327px) {
  .primary-content-wrapper.r9-multi .alignfull.section,
  .primary-content-wrapper.r9-multi .alignwide.section,
  .primary-content-wrapper.r9-multi .alignfull.columns,
  .primary-content-wrapper.r9-multi .alignwide.columns {
    margin-left: -24px;
    margin-right: -24px;
    max-width: calc(100% + 48px);
    width: calc(100% + 48px);
    padding-left: 24px;
    padding-right: 24px;
  }
}
.primary-content-wrapper.r9-multi .alignfull.section.header, .primary-content-wrapper.r9-multi .alignfull.section.footer,
.primary-content-wrapper.r9-multi .alignwide.section.header,
.primary-content-wrapper.r9-multi .alignwide.section.footer {
  padding-left: 0;
  padding-right: 0;
}

.aside .aside-content-wrapper[class*=r9-multi--colors-] {
  border-radius: 8px;
}
@media (max-width: 767px) {
  .aside .aside-content-wrapper[class*=r9-multi--colors-] {
    padding: 12px;
  }
}
@media (min-width: 768px) {
  .aside .aside-content-wrapper[class*=r9-multi--colors-] {
    padding: 24px;
  }
}
.aside .background--color {
  border-radius: 8px;
}
.aside.is-style-float-left-half, .aside.is-style-float-right-half {
  z-index: 1;
  position: relative;
}
@media (min-width: 630px) {
  .aside.is-style-float-left-half, .aside.is-style-float-right-half {
    height: 1px;
    margin-bottom: 0;
  }
}
.aside.is-style-float-left-half .aside-content-wrapper, .aside.is-style-float-right-half .aside-content-wrapper {
  position: relative;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(25, 32, 36, 0.16), 0 -1px 4px rgba(25, 32, 36, 0.04);
}
@media (min-width: 630px) {
  .aside.is-style-float-left-half .aside-content-wrapper, .aside.is-style-float-right-half .aside-content-wrapper {
    max-width: 50%;
    margin-bottom: 24px;
  }
}
@media (min-width: 630px) {
  .aside.is-style-float-left-half .aside-content-wrapper {
    float: left;
    margin-right: 24px;
  }
}
@media (min-width: 630px) {
  .aside.is-style-float-right-half .aside-content-wrapper {
    float: right;
    margin-right: 0;
    margin-left: 24px;
  }
}

.entry-category-label,
.entry-tag-label {
  text-transform: uppercase;
  font-weight: 600;
}

.entry-meta-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.entry-meta-group-separator {
  padding-inline-start: 4px;
  padding-inline-end: 4px;
}

.cover-contents .entry-meta-group a.author-link {
  color: inherit;
}

.cover-contents .entry-meta-info .author-avatar {
  width: 34px;
  height: 34px;
  border-radius: 34px;
  overflow: hidden;
}
.cover-contents .entry-meta-info img.author-avatar {
  display: block;
}
.cover-contents .entry-meta-info .author-avatar {
  margin-inline-end: 16px;
}

.themed-filler {
  display: block;
}

.themed-filler--cover-image {
  width: 100%;
}
@media (max-width: 767px) {
  .themed-filler--cover-image {
    height: 345px;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .themed-filler--cover-image {
    height: 380px;
  }
}
@media (min-width: 1920px) {
  .themed-filler--cover-image {
    height: 480px;
  }
}

.themed-filler--card-image {
  width: 100%;
}
@media (max-width: 767px) {
  .themed-filler--card-image {
    height: 161px;
  }
}
@media (min-width: 768px) {
  .themed-filler--card-image {
    height: 336px;
  }
}

.themed-spacer {
  display: block;
}

.themed-spacer--none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .themed-spacer--none {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .themed-spacer--none {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.themed-spacer--xxsmall {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .themed-spacer--xxsmall {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 768px) {
  .themed-spacer--xxsmall {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.themed-spacer--xsmall {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .themed-spacer--xsmall {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .themed-spacer--xsmall {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.themed-spacer--small {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .themed-spacer--small {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 768px) {
  .themed-spacer--small {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.themed-spacer--base {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .themed-spacer--base {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .themed-spacer--base {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.themed-spacer--large {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .themed-spacer--large {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .themed-spacer--large {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.themed-spacer.is-style-separator-line::before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #d9e2e8;
}

.r9-multi--colors-alternative .themed-spacer.is-style-separator-line::before, .r9-multi--colors-accent-base .themed-spacer.is-style-separator-line::before {
  border-color: #d9e2e8;
}
.r9-multi--colors-highlight-inverted .themed-spacer.is-style-separator-line::before {
  border-color: #465159;
}
.r9-multi--colors-accent-inverted .themed-spacer.is-style-separator-line::before, .r9-multi--colors-photo .themed-spacer.is-style-separator-line::before {
  border-color: rgba(255, 255, 255, 0.3);
}

@media (min-width: 768px) and (max-width: 1327px) {
  .column.column--half:nth-child(odd).is-style-travel-featured .column-content-wrapper {
    padding-inline-end: 72px;
  }
}
@media (min-width: 1328px) {
  .column.column--half:nth-child(odd).is-style-travel-featured .column-content-wrapper {
    padding-inline-end: 144px;
  }
}

@media (min-width: 768px) and (max-width: 1327px) {
  .column.column--half:nth-child(even).is-style-travel-featured .column-content-wrapper {
    padding-inline-start: 72px;
  }
}
@media (min-width: 1328px) {
  .column.column--half:nth-child(even).is-style-travel-featured .column-content-wrapper {
    padding-inline-start: 144px;
  }
}

.card .author-avatar,
.post-card .author-avatar {
  width: 34px;
  height: 34px;
  border-radius: 34px;
  overflow: hidden;
}
.card img.author-avatar,
.post-card img.author-avatar {
  display: block;
}
.card .author-avatar,
.post-card .author-avatar {
  margin-inline-end: 16px;
}
.card .card__thumbnail,
.card .post-card__thumbnail,
.post-card .card__thumbnail,
.post-card .post-card__thumbnail {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  object-fit: contain;
  overflow: hidden;
}
.card .card__thumbnail .card-image,
.card .card__thumbnail .post-card-image,
.card .post-card__thumbnail .card-image,
.card .post-card__thumbnail .post-card-image,
.post-card .card__thumbnail .card-image,
.post-card .card__thumbnail .post-card-image,
.post-card .post-card__thumbnail .card-image,
.post-card .post-card__thumbnail .post-card-image {
  display: block;
}
.card .card__body,
.card .post-card__body,
.post-card .card__body,
.post-card .post-card__body {
  padding-left: 2px;
  padding-right: 2px;
}
.card .card__body .post-card-link,
.card .card__body .author-link,
.card .post-card__body .post-card-link,
.card .post-card__body .author-link,
.post-card .card__body .post-card-link,
.post-card .card__body .author-link,
.post-card .post-card__body .post-card-link,
.post-card .post-card__body .author-link {
  color: inherit !important;
}
.card .post-card__body-category,
.post-card .post-card__body-category {
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .card .post-card__body-category,
  .post-card .post-card__body-category {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 768px) {
  .card .post-card__body-category,
  .post-card .post-card__body-category {
    font-size: 14px;
    line-height: 20px;
  }
}
.card .post-card__body-category .post-card-link,
.post-card .post-card__body-category .post-card-link {
  text-decoration: none;
}
.card .card__body .card__body-title,
.card .card__body .post-card__body-title,
.card .post-card__body .card__body-title,
.card .post-card__body .post-card__body-title,
.post-card .card__body .card__body-title,
.post-card .card__body .post-card__body-title,
.post-card .post-card__body .card__body-title,
.post-card .post-card__body .post-card__body-title {
  margin-top: 12px;
  margin-bottom: 8px;
}
.card .card__body .card__body-title .post-card-link,
.card .card__body .post-card__body-title .post-card-link,
.card .post-card__body .card__body-title .post-card-link,
.card .post-card__body .post-card__body-title .post-card-link,
.post-card .card__body .card__body-title .post-card-link,
.post-card .card__body .post-card__body-title .post-card-link,
.post-card .post-card__body .card__body-title .post-card-link,
.post-card .post-card__body .post-card__body-title .post-card-link {
  text-decoration: none;
}
.card:not(.is-nonstandard) .card__body h1, .card:not(.is-nonstandard) .card__body h2, .card:not(.is-nonstandard) .card__body h3, .card:not(.is-nonstandard) .card__body h4, .card:not(.is-nonstandard) .card__body h5, .card:not(.is-nonstandard) .card__body h6,
.card:not(.is-nonstandard) .post-card__body h1,
.card:not(.is-nonstandard) .post-card__body h2,
.card:not(.is-nonstandard) .post-card__body h3,
.card:not(.is-nonstandard) .post-card__body h4,
.card:not(.is-nonstandard) .post-card__body h5,
.card:not(.is-nonstandard) .post-card__body h6,
.post-card:not(.is-nonstandard) .card__body h1,
.post-card:not(.is-nonstandard) .card__body h2,
.post-card:not(.is-nonstandard) .card__body h3,
.post-card:not(.is-nonstandard) .card__body h4,
.post-card:not(.is-nonstandard) .card__body h5,
.post-card:not(.is-nonstandard) .card__body h6,
.post-card:not(.is-nonstandard) .post-card__body h1,
.post-card:not(.is-nonstandard) .post-card__body h2,
.post-card:not(.is-nonstandard) .post-card__body h3,
.post-card:not(.is-nonstandard) .post-card__body h4,
.post-card:not(.is-nonstandard) .post-card__body h5,
.post-card:not(.is-nonstandard) .post-card__body h6 {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .card:not(.is-nonstandard) .card__body h1, .card:not(.is-nonstandard) .card__body h2, .card:not(.is-nonstandard) .card__body h3, .card:not(.is-nonstandard) .card__body h4, .card:not(.is-nonstandard) .card__body h5, .card:not(.is-nonstandard) .card__body h6,
  .card:not(.is-nonstandard) .post-card__body h1,
  .card:not(.is-nonstandard) .post-card__body h2,
  .card:not(.is-nonstandard) .post-card__body h3,
  .card:not(.is-nonstandard) .post-card__body h4,
  .card:not(.is-nonstandard) .post-card__body h5,
  .card:not(.is-nonstandard) .post-card__body h6,
  .post-card:not(.is-nonstandard) .card__body h1,
  .post-card:not(.is-nonstandard) .card__body h2,
  .post-card:not(.is-nonstandard) .card__body h3,
  .post-card:not(.is-nonstandard) .card__body h4,
  .post-card:not(.is-nonstandard) .card__body h5,
  .post-card:not(.is-nonstandard) .card__body h6,
  .post-card:not(.is-nonstandard) .post-card__body h1,
  .post-card:not(.is-nonstandard) .post-card__body h2,
  .post-card:not(.is-nonstandard) .post-card__body h3,
  .post-card:not(.is-nonstandard) .post-card__body h4,
  .post-card:not(.is-nonstandard) .post-card__body h5,
  .post-card:not(.is-nonstandard) .post-card__body h6 {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .card:not(.is-nonstandard) .card__body h1, .card:not(.is-nonstandard) .card__body h2, .card:not(.is-nonstandard) .card__body h3, .card:not(.is-nonstandard) .card__body h4, .card:not(.is-nonstandard) .card__body h5, .card:not(.is-nonstandard) .card__body h6,
  .card:not(.is-nonstandard) .post-card__body h1,
  .card:not(.is-nonstandard) .post-card__body h2,
  .card:not(.is-nonstandard) .post-card__body h3,
  .card:not(.is-nonstandard) .post-card__body h4,
  .card:not(.is-nonstandard) .post-card__body h5,
  .card:not(.is-nonstandard) .post-card__body h6,
  .post-card:not(.is-nonstandard) .card__body h1,
  .post-card:not(.is-nonstandard) .card__body h2,
  .post-card:not(.is-nonstandard) .card__body h3,
  .post-card:not(.is-nonstandard) .card__body h4,
  .post-card:not(.is-nonstandard) .card__body h5,
  .post-card:not(.is-nonstandard) .card__body h6,
  .post-card:not(.is-nonstandard) .post-card__body h1,
  .post-card:not(.is-nonstandard) .post-card__body h2,
  .post-card:not(.is-nonstandard) .post-card__body h3,
  .post-card:not(.is-nonstandard) .post-card__body h4,
  .post-card:not(.is-nonstandard) .post-card__body h5,
  .post-card:not(.is-nonstandard) .post-card__body h6 {
    font-size: 20px;
  }
}
.card .post-card__body-taglist .post-card-link,
.post-card .post-card__body-taglist .post-card-link {
  text-decoration: underline;
}
.card .post-card__body-meta,
.post-card .post-card__body-meta {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .card .post-card__body-meta,
  .post-card .post-card__body-meta {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .card .post-card__body-meta,
  .post-card .post-card__body-meta {
    letter-spacing: normal;
  }
}
.card .post-card__body-meta:not(:empty),
.post-card .post-card__body-meta:not(:empty) {
  margin-top: 12px;
}
.card .post-card-meta-group,
.post-card .post-card-meta-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.card .post-card-meta-group-separator,
.post-card .post-card-meta-group-separator {
  padding-inline-start: 4px;
  padding-inline-end: 4px;
}
.card .post-card__body-aria-describe,
.post-card .post-card__body-aria-describe {
  display: none;
}
.card .post-card__body [class^=post-card__body-]:not(:empty) + [class^=post-card__body-]:not(:empty),
.post-card .post-card__body [class^=post-card__body-]:not(:empty) + [class^=post-card__body-]:not(:empty) {
  margin-top: 16px;
}
.card .post-card__body [class^=post-card__body-] + .wp-block-buttons,
.post-card .post-card__body [class^=post-card__body-] + .wp-block-buttons {
  margin-top: 16px;
}
.card .card__footer,
.post-card .card__footer {
  padding-top: 16px;
}
.card .card__footer *:has(.card-link) + .card-image-copyright,
.post-card .card__footer *:has(.card-link) + .card-image-copyright {
  margin-top: 5px;
}
.card .card-badge-wrapper,
.post-card .card-badge-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-left: 12px;
  margin-bottom: 12px;
}
.card .card-badge-wrapper .badge + .badge,
.post-card .card-badge-wrapper .badge + .badge {
  margin-top: 8px;
}

.card-wrapper,
.post-card__wrapper {
  border-radius: 8px;
}

.card-wrapper.card-link,
.post-card__wrapper.post-card-link {
  --color-action: var(--color-text, var(--color-text-global));
  --underline-action: none !important;
  --underline-action-hover: none !important;
  --underline-action-active: none !important;
}

.card-wrapper.card-link,
.post-card__wrapper.post-card-link {
  display: block;
  outline: 0 !important;
}
.card-wrapper.card-link:hover .card__body-title, .card-wrapper.card-link:hover .post-card__body-title, .card-wrapper.card-link:active .card__body-title, .card-wrapper.card-link:active .post-card__body-title,
.post-card__wrapper.post-card-link:hover .card__body-title,
.post-card__wrapper.post-card-link:hover .post-card__body-title,
.post-card__wrapper.post-card-link:active .card__body-title,
.post-card__wrapper.post-card-link:active .post-card__body-title {
  text-decoration: underline;
}
.card-wrapper.card-link:focus .card__body-title, .card-wrapper.card-link:focus .post-card__body-title,
.post-card__wrapper.post-card-link:focus .card__body-title,
.post-card__wrapper.post-card-link:focus .post-card__body-title {
  outline-color: var(--outline-color-default, var(--outline-color-default-global));
  outline-width: 2px;
  outline-style: solid;
  border-radius: 2px;
  outline-offset: 0;
}

.entry-content a.post-card-link {
  --underline-action: none !important;
}

.card,
.post-card {
  --underline-action: none;
}
.card .card__thumbnail,
.card .post-card__thumbnail,
.post-card .card__thumbnail,
.post-card .post-card__thumbnail {
  background: #D9E2E8;
  border-radius: 8px;
}
.card .post-card-thumbnail-link,
.post-card .post-card-thumbnail-link {
  border-radius: 8px;
}
.card.is-travel-vertical-default,
.post-card.is-travel-vertical-default {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.card.is-travel-vertical-default .card__thumbnail,
.card.is-travel-vertical-default .post-card__thumbnail,
.post-card.is-travel-vertical-default .card__thumbnail,
.post-card.is-travel-vertical-default .post-card__thumbnail {
  width: 100%;
  height: 161px;
}
@media (min-width: 768px) and (max-width: 1327px) {
  .card.is-travel-vertical-default .card__thumbnail,
  .card.is-travel-vertical-default .post-card__thumbnail,
  .post-card.is-travel-vertical-default .card__thumbnail,
  .post-card.is-travel-vertical-default .post-card__thumbnail {
    height: 280px;
  }
}
@media (min-width: 1328px) {
  .card.is-travel-vertical-default .card__thumbnail,
  .card.is-travel-vertical-default .post-card__thumbnail,
  .post-card.is-travel-vertical-default .card__thumbnail,
  .post-card.is-travel-vertical-default .post-card__thumbnail {
    height: 366px;
  }
}
.card.is-travel-vertical-default .card__thumbnail .card-image,
.card.is-travel-vertical-default .card__thumbnail .post-card-image,
.card.is-travel-vertical-default .post-card__thumbnail .card-image,
.card.is-travel-vertical-default .post-card__thumbnail .post-card-image,
.post-card.is-travel-vertical-default .card__thumbnail .card-image,
.post-card.is-travel-vertical-default .card__thumbnail .post-card-image,
.post-card.is-travel-vertical-default .post-card__thumbnail .card-image,
.post-card.is-travel-vertical-default .post-card__thumbnail .post-card-image {
  min-height: 100%;
}
.card.is-travel-vertical-default .card__body > *:first-child,
.card.is-travel-vertical-default .post-card__body > *:first-child,
.post-card.is-travel-vertical-default .card__body > *:first-child,
.post-card.is-travel-vertical-default .post-card__body > *:first-child {
  margin-top: 24px;
}
.card.is-travel-vertical-default .post-card__body-meta:not(:empty),
.post-card.is-travel-vertical-default .post-card__body-meta:not(:empty) {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .card.is-travel-vertical-default .post-card__body-excerpt,
  .post-card.is-travel-vertical-default .post-card__body-excerpt {
    display: none;
  }
}
.card.is-travel-vertical-related,
.post-card.is-travel-vertical-related {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.card.is-travel-vertical-related .card__thumbnail,
.card.is-travel-vertical-related .post-card__thumbnail,
.post-card.is-travel-vertical-related .card__thumbnail,
.post-card.is-travel-vertical-related .post-card__thumbnail {
  width: 100%;
  height: 161px;
}
@media (min-width: 768px) and (max-width: 1327px) {
  .card.is-travel-vertical-related .card__thumbnail,
  .card.is-travel-vertical-related .post-card__thumbnail,
  .post-card.is-travel-vertical-related .card__thumbnail,
  .post-card.is-travel-vertical-related .post-card__thumbnail {
    height: 280px;
  }
}
@media (min-width: 1328px) {
  .card.is-travel-vertical-related .card__thumbnail,
  .card.is-travel-vertical-related .post-card__thumbnail,
  .post-card.is-travel-vertical-related .card__thumbnail,
  .post-card.is-travel-vertical-related .post-card__thumbnail {
    height: 366px;
  }
}
.card.is-travel-vertical-related .card__thumbnail .card-image,
.card.is-travel-vertical-related .card__thumbnail .post-card-image,
.card.is-travel-vertical-related .post-card__thumbnail .card-image,
.card.is-travel-vertical-related .post-card__thumbnail .post-card-image,
.post-card.is-travel-vertical-related .card__thumbnail .card-image,
.post-card.is-travel-vertical-related .card__thumbnail .post-card-image,
.post-card.is-travel-vertical-related .post-card__thumbnail .card-image,
.post-card.is-travel-vertical-related .post-card__thumbnail .post-card-image {
  min-height: 100%;
}
.card.is-travel-vertical-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
.card.is-travel-vertical-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
.post-card.is-travel-vertical-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
.post-card.is-travel-vertical-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
  margin-top: 16px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .card.is-travel-vertical-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-vertical-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-vertical-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-vertical-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .card.is-travel-vertical-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-vertical-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-vertical-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-vertical-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    letter-spacing: normal;
  }
}
.card.is-travel-vertical-balanced-thumbnail,
.post-card.is-travel-vertical-balanced-thumbnail {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.card.is-travel-vertical-balanced-thumbnail .card__thumbnail,
.card.is-travel-vertical-balanced-thumbnail .post-card__thumbnail,
.post-card.is-travel-vertical-balanced-thumbnail .card__thumbnail,
.post-card.is-travel-vertical-balanced-thumbnail .post-card__thumbnail {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  display: block;
}
@media (max-width: 629px) {
  .card.is-travel-vertical-balanced-thumbnail .card__thumbnail,
  .card.is-travel-vertical-balanced-thumbnail .post-card__thumbnail,
  .post-card.is-travel-vertical-balanced-thumbnail .card__thumbnail,
  .post-card.is-travel-vertical-balanced-thumbnail .post-card__thumbnail {
    aspect-ratio: 1.463;
  }
}
@media (min-width: 630px) and (max-width: 767px) {
  .card.is-travel-vertical-balanced-thumbnail .card__thumbnail,
  .card.is-travel-vertical-balanced-thumbnail .post-card__thumbnail,
  .post-card.is-travel-vertical-balanced-thumbnail .card__thumbnail,
  .post-card.is-travel-vertical-balanced-thumbnail .post-card__thumbnail {
    aspect-ratio: 1.778;
  }
}
@media (min-width: 768px) {
  .card.is-travel-vertical-balanced-thumbnail .card__thumbnail,
  .card.is-travel-vertical-balanced-thumbnail .post-card__thumbnail,
  .post-card.is-travel-vertical-balanced-thumbnail .card__thumbnail,
  .post-card.is-travel-vertical-balanced-thumbnail .post-card__thumbnail {
    aspect-ratio: 1.463;
  }
}
.card.is-travel-vertical-balanced-thumbnail img,
.post-card.is-travel-vertical-balanced-thumbnail img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.card.is-travel-horizontal-small,
.post-card.is-travel-horizontal-small {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  padding-right: 24px;
}
.card.is-travel-horizontal-small .card__thumbnail,
.card.is-travel-horizontal-small .post-card__thumbnail,
.post-card.is-travel-horizontal-small .card__thumbnail,
.post-card.is-travel-horizontal-small .post-card__thumbnail {
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .card.is-travel-horizontal-small .card__thumbnail,
  .card.is-travel-horizontal-small .post-card__thumbnail,
  .post-card.is-travel-horizontal-small .card__thumbnail,
  .post-card.is-travel-horizontal-small .post-card__thumbnail {
    width: 75px;
    height: 75px;
  }
}
@media (min-width: 768px) {
  .card.is-travel-horizontal-small .card__thumbnail,
  .card.is-travel-horizontal-small .post-card__thumbnail,
  .post-card.is-travel-horizontal-small .card__thumbnail,
  .post-card.is-travel-horizontal-small .post-card__thumbnail {
    width: 112px;
    height: 112px;
  }
}
.card.is-travel-horizontal-small .card__thumbnail .card-image,
.card.is-travel-horizontal-small .card__thumbnail .post-card-image,
.card.is-travel-horizontal-small .post-card__thumbnail .card-image,
.card.is-travel-horizontal-small .post-card__thumbnail .post-card-image,
.post-card.is-travel-horizontal-small .card__thumbnail .card-image,
.post-card.is-travel-horizontal-small .card__thumbnail .post-card-image,
.post-card.is-travel-horizontal-small .post-card__thumbnail .card-image,
.post-card.is-travel-horizontal-small .post-card__thumbnail .post-card-image {
  height: inherit;
}
.card.is-travel-horizontal-small .card__body,
.card.is-travel-horizontal-small .post-card__body,
.post-card.is-travel-horizontal-small .card__body,
.post-card.is-travel-horizontal-small .post-card__body {
  flex-grow: 1;
}
.card.is-travel-horizontal-small [class^=post-card__body-]:not(:empty) + [class^=post-card__body-]:not(:empty),
.post-card.is-travel-horizontal-small [class^=post-card__body-]:not(:empty) + [class^=post-card__body-]:not(:empty) {
  margin-top: 8px;
}
.card.is-travel-horizontal-small .post-card__body-category,
.post-card.is-travel-horizontal-small .post-card__body-category {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .card.is-travel-horizontal-small .post-card__body-category,
  .post-card.is-travel-horizontal-small .post-card__body-category {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .card.is-travel-horizontal-small .post-card__body-category,
  .post-card.is-travel-horizontal-small .post-card__body-category {
    letter-spacing: normal;
  }
}
.card.is-travel-horizontal-small .post-card__body-meta:not(:empty),
.post-card.is-travel-horizontal-small .post-card__body-meta:not(:empty) {
  margin-top: 12px;
}
.card.is-travel-horizontal-related,
.post-card.is-travel-horizontal-related {
  border-style: solid;
  border-width: 1px;
  border-color: #d9e2e8;
  border-radius: 8px;
  padding: 16px;
  margin-top: 48px;
  margin-bottom: 48px;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  gap: 24px;
}
@media (max-width: 629px) {
  .card.is-travel-horizontal-related,
  .post-card.is-travel-horizontal-related {
    align-items: stretch;
    flex-direction: column;
  }
}
@media (min-width: 630px) {
  .card.is-travel-horizontal-related,
  .post-card.is-travel-horizontal-related {
    align-items: center;
    flex-direction: row;
  }
}
.card.is-travel-horizontal-related .card__thumbnail,
.card.is-travel-horizontal-related .post-card__thumbnail,
.post-card.is-travel-horizontal-related .card__thumbnail,
.post-card.is-travel-horizontal-related .post-card__thumbnail {
  flex: 0 0 auto;
}
@media (max-width: 629px) {
  .card.is-travel-horizontal-related .card__thumbnail,
  .card.is-travel-horizontal-related .post-card__thumbnail,
  .post-card.is-travel-horizontal-related .card__thumbnail,
  .post-card.is-travel-horizontal-related .post-card__thumbnail {
    height: auto;
  }
  .card.is-travel-horizontal-related .card__thumbnail img,
  .card.is-travel-horizontal-related .post-card__thumbnail img,
  .post-card.is-travel-horizontal-related .card__thumbnail img,
  .post-card.is-travel-horizontal-related .post-card__thumbnail img {
    width: 100%;
  }
}
@media (min-width: 630px) {
  .card.is-travel-horizontal-related .card__thumbnail,
  .card.is-travel-horizontal-related .post-card__thumbnail,
  .post-card.is-travel-horizontal-related .card__thumbnail,
  .post-card.is-travel-horizontal-related .post-card__thumbnail {
    width: 193px;
    height: 193px;
  }
}
.card.is-travel-horizontal-related .card__thumbnail .post-card-image,
.card.is-travel-horizontal-related .post-card__thumbnail .post-card-image,
.post-card.is-travel-horizontal-related .card__thumbnail .post-card-image,
.post-card.is-travel-horizontal-related .post-card__thumbnail .post-card-image {
  height: inherit;
}
.card.is-travel-horizontal-related .card__body,
.card.is-travel-horizontal-related .post-card__body,
.post-card.is-travel-horizontal-related .card__body,
.post-card.is-travel-horizontal-related .post-card__body {
  flex-grow: 1;
}
.card.is-travel-horizontal-related .post-card__body-category,
.post-card.is-travel-horizontal-related .post-card__body-category {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .card.is-travel-horizontal-related .post-card__body-category,
  .post-card.is-travel-horizontal-related .post-card__body-category {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .card.is-travel-horizontal-related .post-card__body-category,
  .post-card.is-travel-horizontal-related .post-card__body-category {
    letter-spacing: normal;
  }
}
.card.is-travel-horizontal-related [class^=post-card__body-]:not(:empty) + [class^=post-card__body-]:not(:empty),
.post-card.is-travel-horizontal-related [class^=post-card__body-]:not(:empty) + [class^=post-card__body-]:not(:empty) {
  margin-top: 0;
  margin-bottom: 16px;
}
.card.is-travel-horizontal-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
.card.is-travel-horizontal-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
.post-card.is-travel-horizontal-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
.post-card.is-travel-horizontal-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .card.is-travel-horizontal-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-horizontal-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-horizontal-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-horizontal-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .card.is-travel-horizontal-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-horizontal-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-horizontal-related .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-horizontal-related .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    font-size: 20px;
  }
}
.card.is-travel-carousel .post-card__body-category,
.post-card.is-travel-carousel .post-card__body-category {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .card.is-travel-carousel .post-card__body-category,
  .post-card.is-travel-carousel .post-card__body-category {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .card.is-travel-carousel .post-card__body-category,
  .post-card.is-travel-carousel .post-card__body-category {
    letter-spacing: normal;
  }
}
.card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
.card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
.post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
.post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    font-size: 28px;
  }
}
@media (min-width: 1328px) {
  .card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    line-height: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    line-height: 36px;
  }
}
@media (min-width: 1328px) {
  .card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .card__body-title:is(h1, h2, h3, h4, h5, h6),
  .post-card.is-travel-carousel .post-card__body-title:is(h1, h2, h3, h4, h5, h6) {
    font-weight: 700;
  }
}
@media (min-width: 1328px) {
  .column.column--default .card,
  .column.column--default .post-card {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .column.column--md-default .card,
  .column.column--md-default .post-card {
    height: auto;
  }
}
@media (max-width: 767px) {
  .column .card,
  .column .post-card {
    height: auto;
  }
}

.card-list [class*=column-content-wrapper--colors-],
.post-card-list [class*=column-content-wrapper--colors-] {
  padding: 16px;
  border-radius: 12px;
}
.card-list .load-more-wrapper .post-card-list-load-more,
.post-card-list .load-more-wrapper .post-card-list-load-more {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-list .load-more-wrapper .post-card-list-load-more .icon-loader,
.post-card-list .load-more-wrapper .post-card-list-load-more .icon-loader {
  height: unset;
}
.card-list .post-card-list-load-more,
.post-card-list .post-card-list-load-more {
  min-width: 105px;
}
.card-list .button-content,
.post-card-list .button-content {
  justify-content: center;
  align-items: center;
}
.card-list .post-card-list-load-more .button-content.default,
.post-card-list .post-card-list-load-more .button-content.default {
  display: inline-flex;
}
.card-list .post-card-list-load-more .button-content.processing,
.post-card-list .post-card-list-load-more .button-content.processing {
  display: none;
}
.card-list .post-card-list-load-more.is-processing .button-content.default,
.post-card-list .post-card-list-load-more.is-processing .button-content.default {
  display: none;
}
.card-list .post-card-list-load-more.is-processing .button-content.processing,
.post-card-list .post-card-list-load-more.is-processing .button-content.processing {
  display: inline-flex;
}

.post-card-list .columns[class*=columns--gutter-] {
  padding-top: 0;
  padding-bottom: 0;
}

.card-list .column:has(.post-card.is-travel-horizontal-small) .column-content-wrapper.column-content-wrapper--expanded .card,
.card-list .column:has(.post-card.is-travel-horizontal-small) .column-content-wrapper.column-content-wrapper--expanded .post-card,
.post-card-list .column:has(.post-card.is-travel-horizontal-small) .column-content-wrapper.column-content-wrapper--expanded .card,
.post-card-list .column:has(.post-card.is-travel-horizontal-small) .column-content-wrapper.column-content-wrapper--expanded .post-card {
  height: calc(100% - 24px);
}
.card-list .column:has(.post-card.is-travel-horizontal-small) .column-content-wrapper.column-content-wrapper--expanded:after,
.post-card-list .column:has(.post-card.is-travel-horizontal-small) .column-content-wrapper.column-content-wrapper--expanded:after {
  content: "";
  display: block;
  height: 24px;
  width: 100%;
  border-bottom: 1px solid #d9e2e8;
}
.card-list .section-columns.swiper-container:has(.card.is-travel-vertical-default) .swiper-button-prev,
.card-list .section-columns.swiper-container:has(.card.is-travel-vertical-default) .swiper-button-next,
.card-list .section-columns.swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-prev,
.card-list .section-columns.swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-next,
.card-list .section-columns.swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-prev,
.card-list .section-columns.swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-next,
.post-card-list .section-columns.swiper-container:has(.card.is-travel-vertical-default) .swiper-button-prev,
.post-card-list .section-columns.swiper-container:has(.card.is-travel-vertical-default) .swiper-button-next,
.post-card-list .section-columns.swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-prev,
.post-card-list .section-columns.swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-next,
.post-card-list .section-columns.swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-prev,
.post-card-list .section-columns.swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-next {
  border-radius: 4px;
}

.swiper-container {
  position: relative;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
}

.swiper-nav-wrapper {
  z-index: 1;
  position: absolute;
  pointer-events: none;
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.swiper-button-prev,
.swiper-button-next {
  z-index: 1;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: auto;
  width: 34px;
  height: 34px;
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(25, 32, 36, 0.16), 0 -1px 4px rgba(25, 32, 36, 0.04);
  border-radius: 4px;
}
.swiper-button-prev::before,
.swiper-button-next::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: 18px;
  background-position: center center;
  background-repeat: no-repeat;
}

.swiper-button-prev {
  left: 3px;
}
.swiper-button-prev::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjUgMTY3LjVsLTU3Ljk1LTU4LjA5Yy01LjE5LTUuMi01LjE5LTEzLjYyIDAtMTguODJMMTI1IDMyLjVsMTEuODMgMTEuODNMODEuMTYgMTAwbDU1LjY3IDU1LjY3TDEyNSAxNjcuNXoiLz48L3N2Zz4=);
}

.swiper-button-next {
  right: 3px;
}
.swiper-button-next::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik03NSAzMi41bDU3Ljk1IDU4LjA5YzUuMTkgNS4yIDUuMTkgMTMuNjIgMCAxOC44Mkw3NSAxNjcuNWwtMTEuODMtMTEuODNMMTE4Ljg0IDEwMEw2My4xNyA0NC4zM0w3NSAzMi41eiIvPjwvc3ZnPg==);
}

.swiper-button-disabled {
  opacity: 0;
}

.swiper-nav-wrapper-position-top-left .swiper-nav-wrapper,
.swiper-nav-wrapper-position-top-right .swiper-nav-wrapper,
.swiper-nav-wrapper-position-bottom-left .swiper-nav-wrapper,
.swiper-nav-wrapper-position-bottom-right .swiper-nav-wrapper {
  position: absolute;
  width: auto;
  display: flex;
  justify-content: flex-start;
  gap: 12px;
  transform: none;
}
.swiper-nav-wrapper-position-top-left .swiper-nav-wrapper .swiper-button-prev,
.swiper-nav-wrapper-position-top-left .swiper-nav-wrapper .swiper-button-next,
.swiper-nav-wrapper-position-top-right .swiper-nav-wrapper .swiper-button-prev,
.swiper-nav-wrapper-position-top-right .swiper-nav-wrapper .swiper-button-next,
.swiper-nav-wrapper-position-bottom-left .swiper-nav-wrapper .swiper-button-prev,
.swiper-nav-wrapper-position-bottom-left .swiper-nav-wrapper .swiper-button-next,
.swiper-nav-wrapper-position-bottom-right .swiper-nav-wrapper .swiper-button-prev,
.swiper-nav-wrapper-position-bottom-right .swiper-nav-wrapper .swiper-button-next {
  position: unset;
}
.swiper-nav-wrapper-position-top-left .swiper-button-disabled,
.swiper-nav-wrapper-position-top-right .swiper-button-disabled,
.swiper-nav-wrapper-position-bottom-left .swiper-button-disabled,
.swiper-nav-wrapper-position-bottom-right .swiper-button-disabled {
  opacity: 0.5;
}

.swiper-nav-wrapper-position-top-left,
.swiper-nav-wrapper-position-top-right {
  padding-top: 44px;
}

.swiper-nav-wrapper-position-bottom-left,
.swiper-nav-wrapper-position-bottom-right {
  padding-bottom: 44px;
}

.swiper-nav-wrapper-position-top-left .swiper-nav-wrapper {
  top: 0 !important;
  left: 0;
  right: unset;
  bottom: unset;
}

.swiper-nav-wrapper-position-top-right .swiper-nav-wrapper {
  top: 0 !important;
  right: 0;
  left: unset;
  bottom: unset;
}

.swiper-nav-wrapper-position-bottom-left .swiper-nav-wrapper {
  bottom: 0;
  left: 0;
  top: unset !important;
  right: unset;
}

.swiper-nav-wrapper-position-bottom-right .swiper-nav-wrapper {
  bottom: 0;
  right: 0;
  top: unset !important;
  left: unset;
}

.columns--gutter-xsmall [class*=swiper-nav-wrapper-position] .swiper-nav-wrapper,
.columns--gutter-xsmall [class*=swiper-nav-wrapper-position] .swiper-pagination {
  padding: 5px 13px;
}
.columns--gutter-xsmall .section-columns[class*=swiper-nav-wrapper-position-top-] {
  margin-top: auto;
}
.columns--gutter-xsmall .section-columns[class*=swiper-nav-wrapper-position-bottom-] {
  margin-bottom: auto;
}
.columns--gutter-xsmall .section-columns:has(.swiper-pagination) {
  margin-bottom: auto;
}

.columns--gutter-small [class*=swiper-nav-wrapper-position] .swiper-nav-wrapper,
.columns--gutter-small [class*=swiper-nav-wrapper-position] .swiper-pagination {
  padding: 5px 17px;
}
.columns--gutter-small .section-columns[class*=swiper-nav-wrapper-position-top-] {
  margin-top: auto;
}
.columns--gutter-small .section-columns[class*=swiper-nav-wrapper-position-bottom-] {
  margin-bottom: auto;
}
.columns--gutter-small .section-columns:has(.swiper-pagination) {
  margin-bottom: auto;
}

.columns--gutter-base [class*=swiper-nav-wrapper-position] .swiper-nav-wrapper,
.columns--gutter-base [class*=swiper-nav-wrapper-position] .swiper-pagination {
  padding: 5px 21px;
}
.columns--gutter-base .section-columns[class*=swiper-nav-wrapper-position-top-] {
  margin-top: auto;
}
.columns--gutter-base .section-columns[class*=swiper-nav-wrapper-position-bottom-] {
  margin-bottom: auto;
}
.columns--gutter-base .section-columns:has(.swiper-pagination) {
  margin-bottom: auto;
}

.columns--gutter-20px [class*=swiper-nav-wrapper-position] .swiper-nav-wrapper,
.columns--gutter-20px [class*=swiper-nav-wrapper-position] .swiper-pagination {
  padding: 5px 25px;
}
.columns--gutter-20px .section-columns[class*=swiper-nav-wrapper-position-top-] {
  margin-top: auto;
}
.columns--gutter-20px .section-columns[class*=swiper-nav-wrapper-position-bottom-] {
  margin-bottom: auto;
}
.columns--gutter-20px .section-columns:has(.swiper-pagination) {
  margin-bottom: auto;
}

.columns:has(.swiper-nav-wrapper) {
  overflow: visible !important;
}

.swiper-pagination {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 16px;
  padding-bottom: 5px;
  gap: 6px;
  bottom: 0;
  align-items: center;
}
@media (max-width: 767px) {
  .swiper-pagination {
    max-width: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.swiper-pagination .swiper-pagination-bullet {
  flex: 1;
  max-width: 16px;
  height: 16px;
  border-radius: 50%;
  background: rgba(var(--color-text-card-rgb, var(--color-text-card-rgb-global)), 0.3);
}
.swiper-pagination .swiper-pagination-bullet-active {
  background: rgba(var(--color-text-card-rgb, var(--color-text-card-rgb-global)));
}

[data-param-nav-type*=pagination] {
  padding-bottom: 26px;
  margin-bottom: 0;
}

[data-param-pagination-style=bar-accented] .swiper-pagination {
  height: 6px;
  gap: 20px;
}
[data-param-pagination-style=bar-accented] .swiper-pagination .swiper-pagination-bullet {
  max-width: 100px;
  height: 6px;
  border-radius: 6px;
}
[data-param-pagination-style=bar-accented] .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--color-card-active-accented-bullet);
}
@media (max-width: 767px) {
  [data-param-pagination-style=bar-accented] {
    padding-bottom: 32px;
  }
  [data-param-pagination-style=bar-accented] .swiper-pagination {
    gap: 10px;
  }
}

.post-addons .entry-meta-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.post-addons .entry-meta-group-separator {
  padding-inline-start: 4px;
  padding-inline-end: 4px;
}
.post-addons .entry-meta-group a.author-link {
  color: inherit;
}
.post-addons .entry-meta-info .author-avatar {
  width: 34px;
  height: 34px;
  border-radius: 34px;
  overflow: hidden;
}
.post-addons .entry-meta-info img.author-avatar {
  display: block;
}
.post-addons .entry-meta-info.authors-avatars {
  display: flex;
  flex-wrap: nowrap;
  margin-inline-end: 16px;
}
.post-addons .entry-meta-info.authors-avatars .author-avatar + .author-avatar {
  margin-inline-start: 4px;
}

.section-carousel.alignfull,
.section-carousel.alignwide {
  padding: 0;
}
@media (max-width: 1327px) {
  .section-carousel.alignfull,
  .section-carousel.alignwide {
    margin-left: -24px !important;
    margin-right: -24px !important;
    max-width: calc(100% + 48px) !important;
    width: calc(100% + 48px) !important;
  }
}
.section-carousel.alignfull .section,
.section-carousel.alignwide .section {
  margin-left: unset !important;
  margin-right: unset !important;
  width: unset !important;
  max-width: unset !important;
}

.section-carousel .section-carousel-slides {
  position: relative;
  overflow: hidden;
}
.section-carousel .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
}
.section-carousel .swiper-slide {
  width: 100%;
  min-width: 100%;
}
.section-carousel .swiper-button-prev,
.section-carousel .swiper-button-next {
  z-index: 1;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(25, 32, 36, 0.16), 0 -1px 4px rgba(25, 32, 36, 0.04);
  border-radius: 4px;
}
.section-carousel .swiper-button-prev .icon,
.section-carousel .swiper-button-next .icon {
  height: 18px;
  color: #192024;
}
.section-carousel .swiper-button-prev {
  left: 3px;
}
.section-carousel .swiper-button-next {
  right: 3px;
}
.section-carousel .swiper-button-prev,
.section-carousel .swiper-button-next {
  top: calc(50% - 17px);
}
.section-carousel [data-param-nav-type*=pagination] {
  margin: 0;
  padding: 0;
}
.section-carousel .swiper-pagination {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  height: 6px;
  gap: 20px;
  bottom: 26px;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (max-width: 767px) {
  .section-carousel .swiper-pagination {
    max-width: 80%;
    gap: 10px;
  }
}
.section-carousel .swiper-pagination .swiper-pagination-bullet {
  flex: 1 1 auto;
  display: block;
  max-width: 100px;
  height: 6px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.5);
}
.section-carousel .swiper-pagination .swiper-pagination-bullet-active {
  background: #ffffff;
}
@media (max-width: 767px) {
  .section-carousel .swiper-pagination--bg-sm-top {
    top: 345px;
  }
}
@media (max-width: 767px) {
  .section-carousel .section .columns {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .section-carousel .section .columns {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.section-carousel .section-columns .column .column-content-wrapper[class*=column-content-wrapper--colors] {
  width: 100%;
}
@media (max-width: 767px) {
  .section-carousel .section-columns .column .column-content-wrapper[class*=column-content-wrapper--colors] {
    border-radius: 0;
  }
}

.r9-newsletter-subscribe {
  margin-bottom: 16px;
  margin-top: 16px;
}
.r9-newsletter-subscribe .form-group {
  display: flex;
  flex-wrap: wrap;
}
.r9-newsletter-subscribe .form-group input[type=email] {
  border-width: 1px;
  line-height: 20px;
  border-radius: 4px;
}
@media (min-width: 320px) {
  .r9-newsletter-subscribe .form-group input[type=email] {
    margin-right: 16px;
  }
}
.r9-newsletter-subscribe .form-group .help {
  flex-basis: 100%;
}
.r9-newsletter-subscribe .form-group .help.error {
  margin-top: 8px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
  color: #d32933;
}
@media (max-width: 767px) {
  .r9-newsletter-subscribe .form-group .help.error {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .r9-newsletter-subscribe .form-group .help.error {
    letter-spacing: normal;
  }
}
.r9-newsletter-subscribe .form-group .r9-newsletter-result {
  color: #14884c;
}

.r9-newsletter-subscribe .form-group input[type=email] {
  flex-grow: 5;
}

.terms-list .wp-block-buttons.is-layout-flex {
  flex-wrap: wrap;
  gap: 8px;
}
.terms-list:not(.is-state-more) .is-state-overflow {
  display: none;
}
.terms-list:not(.is-state-more) .is-less {
  display: none;
}
.terms-list.is-state-more .is-more {
  display: none;
}

.queried-object-data .author-social-links {
  display: inline-flex;
  flex-wrap: wrap;
}
.queried-object-data .author-social-links .social-link {
  display: inline-flex;
  padding-right: 16px;
  align-items: center;
}
.queried-object-data .author-social-links .social-link .social-link-icon {
  padding-right: 5px;
}

.queried-object-data--socials:not(:last-child) {
  margin-bottom: 8px;
}

.accordions:not(:last-child) {
  margin-bottom: 12px;
}
.accordions .accordion-panel {
  color: var(--color-text, var(--color-text-global));
  border-top: 1px solid rgba(var(--color-text-rgb, var(--color-text-rgb-global)), 0.15);
}
.accordions .accordion-panel__header {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.accordions .accordion-panel-trigger {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: inherit;
  height: inherit;
  padding: 16px 0 !important;
  text-align: left;
  cursor: pointer;
}
.accordions .accordion-panel__header-text {
  color: var(--color-text, var(--color-text-global));
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .accordions .accordion-panel__header-text {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .accordions .accordion-panel__header-text {
    letter-spacing: normal;
  }
}
.accordions .accordion-panel__header-text .image--inline {
  position: relative;
  bottom: -3px;
}
.accordions .accordion-panel__header-icon {
  display: inline-block;
  flex: 0 0 auto;
  margin-inline-start: 24px;
  margin-top: auto !important;
  margin-bottom: auto !important;
  color: var(--color-text, var(--color-text-global));
  width: 20px;
  transform: rotate(0);
  transition: transform 250ms ease;
  text-align: center;
}
.accordions .accordion-panel__header-icon svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.accordions .accordion-panel-trigger.open .accordion-panel__header-icon {
  transform: rotate3d(1, 0, 0, 180deg);
}
.accordions .accordion-panel__content:not(.ready) {
  display: none;
  height: 0;
  max-height: 0;
}
.accordions .accordion-panel__content.ready {
  display: block;
  opacity: 1;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.25s ease-out;
}
.accordions .accordion-panel .accordion-panel-inner-content {
  padding-bottom: 16px;
}

.r9-multi {
  --color-tab-default-text: #5a6872;
  --color-tab-selected-text: #192024;
}

.r9-multi--colors-base {
  --color-tab-default-text: #5a6872;
  --color-tab-selected-text: #192024;
}

.r9-multi--colors-alternative {
  --color-tab-default-text: #5a6872;
  --color-tab-selected-text: #192024;
}

.r9-multi--colors-highlight-base {
  --color-tab-default-text: #5a6872;
  --color-tab-selected-text: #192024;
}

.r9-multi--colors-highlight-inverted {
  --color-tab-default-text: #b4c1cb;
  --color-tab-selected-text: #ffffff;
}

.r9-multi--colors-accent-base {
  --color-tab-default-text: #b4c1cb;
  --color-tab-selected-text: #ffffff;
}

.r9-multi--colors-accent-inverted {
  --color-tab-default-text: #b4c1cb;
  --color-tab-selected-text: #ffffff;
}

.r9-multi--colors-photo {
  --color-tab-selected-text: 255, 255, 255;
  --color-tab-default-text: rgba(var(--color-tab-selected-text), .7);
}

.tabs .tabs-container {
  position: relative;
  overflow: hidden;
}
.tabs .tab-nav-arrow-left,
.tabs .tab-nav-arrow-right {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  height: 40px;
}
.tabs .tab-nav-arrow-left > *,
.tabs .tab-nav-arrow-right > * {
  display: flex;
  align-items: center;
}
.tabs .tab-nav-arrow-right {
  right: 0;
}
.tabs .tab-nav-arrow-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  mask-image: linear-gradient(270deg, rgb(0, 0, 0), transparent);
  background: var(--color-background, var(--color-background-global));
  width: 40px;
  height: 37px;
}
.tabs .tab-nav-arrow-left {
  left: 0;
}
.tabs .tab-nav-arrow-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  mask-image: linear-gradient(90deg, rgb(0, 0, 0), transparent);
  background: var(--color-background, var(--color-background-global));
  width: 40px;
  height: 37px;
}
.tabs .tab-nav-arrow-left.hidden,
.tabs .tab-nav-arrow-right.hidden {
  display: none;
}
.tabs .tabs-nav {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.tabs ul.tabs-nav {
  list-style: none;
}
.tabs .tab-item {
  position: relative;
  padding: 12px 16px;
  height: 40px;
  font-weight: 600;
  text-wrap: nowrap;
  line-height: 1;
  color: var(--color-tab-default-text);
  mix-blend-mode: var(--border-mix-blend-mode, initial);
}
.tabs .tab-item:focus {
  outline-offset: -2px;
}
.tabs .tab-item[aria-selected=true] {
  color: var(--color-tab-selected-text);
  mix-blend-mode: initial;
}
.tabs .tab-item:hover:after,
.tabs .tab-item[aria-selected=true]:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 1px;
  height: 2px;
  width: 100%;
  border-bottom: 2px solid var(--color-text, var(--color-text-global));
  transition: border 150ms ease-in-out;
}
.tabs .tabs-content {
  position: relative;
  padding-top: 12px;
}
.tabs .tabs-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -1px;
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--border-color-default);
  mix-blend-mode: var(--border-mix-blend-mode, initial);
}
.tabs .tabs-content .tab-panel[aria-hidden=true] {
  display: none;
}

/*
 * IMPORTANT! Before getting into z-index fixes, please read and learn this:
 * https://stackoverflow.com/questions/2503705/how-to-get-a-child-element-to-show-behind-lower-z-index-than-its-parent
 * (and the related links in suggestions)
 **/
.navigation--dropdown .combobox {
  position: relative;
}
.navigation--dropdown .combobox .search {
  box-sizing: border-box;
  display: inline-block;
  transition: all 50ms ease-out;
  height: 36px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #192024;
  background: #ffffff;
  border-color: #9ba8b0;
}
.navigation--dropdown .combobox .search::placeholder {
  color: #5a6872;
}
.navigation--dropdown .combobox .search:disabled {
  opacity: 0.6;
}
.navigation--dropdown .combobox .search:hover {
  background: #f9fafb;
  border-color: #1f282d;
}
.navigation--dropdown .combobox .search:focus {
  background: #ffffff;
  border-color: #192024;
}
.navigation--dropdown .combobox .search:hover:focus {
  background: #ffffff;
}
.navigation--dropdown .combobox .search.warning {
  border-color: #eb8d00;
}
.navigation--dropdown .combobox .search.error {
  border-color: #d32933;
}
.navigation--dropdown .combobox .search input {
  height: 100%;
  padding-left: 12px;
  padding-right: 28px;
  outline: 0 !important;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  font-weight: 600;
  border-width: 0;
  border-color: transparent;
  border-radius: inherit;
  background: transparent;
}
@media (max-width: 767px) {
  .navigation--dropdown .combobox .search input {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .navigation--dropdown .combobox .search input {
    letter-spacing: normal;
  }
}
.navigation--dropdown .combobox .search input::placeholder {
  font-weight: normal;
}
.navigation--dropdown .combobox .search button.toggle-button {
  all: unset;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding-right: 4px;
  height: 100%;
  color: #192024;
}
.navigation--dropdown .combobox .search button.toggle-button svg {
  width: 24px;
  height: 100%;
  transform: rotate(0);
  transition: transform 250ms ease;
}
.navigation--dropdown .combobox .search button.toggle-button[aria-expanded=true] svg {
  transform: rotate3d(1, 0, 0, 180deg);
}
.navigation--dropdown .combobox .result-list {
  position: absolute;
  z-index: 1000;
  width: 100%;
  background: #ffffff;
  background-clip: padding-box;
  margin-top: 5px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  font-weight: normal;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(25, 32, 36, 0.16);
  overflow: hidden;
  border: none;
}
@media (max-width: 767px) {
  .navigation--dropdown .combobox .result-list {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .navigation--dropdown .combobox .result-list {
    letter-spacing: normal;
  }
}
.navigation--dropdown .combobox .result-list.hidden {
  display: none;
}
.navigation--dropdown .combobox .result-list li {
  margin: 0;
  position: relative;
}
.navigation--dropdown .combobox .result-list li a {
  display: flex;
  align-items: center;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  height: 36px;
  color: #192024;
}
.navigation--dropdown .combobox .result-list li a.is-highlighted {
  text-decoration: none;
  background-color: #bbeaf6;
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon,
.symbol-and-text.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text {
  color: #ffffff;
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon img {
  height: 80%;
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon,
.symbol-and-text.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text {
  background: linear-gradient(135deg, #363f45 0%, #192024 100%);
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon img {
  filter: grayscale(1) brightness(0) invert(1);
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon,
.symbol-and-text.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text {
  color: #192024;
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon img {
  height: 80%;
}
.symbol-and-text.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon,
.symbol-and-text.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text {
  background: transparent;
  border: 1px solid #192024;
}

@media (max-width: 767px) {
  .r9-multi .background--cover-image-sm-top, .r9-multi .background--cover-image-sm-top-lg-left-half, .r9-multi .background--cover-image-sm-top-lg-right-half, .r9-multi .background--cover-image-sm-top-lg-left-40, .r9-multi .background--cover-image-sm-top-lg-right-40, .r9-multi .background--cover-image-sm-top-lg-left-33, .r9-multi .background--cover-image-sm-top-lg-right-33 {
    top: 0;
    max-height: 375px;
  }
}
@media (min-width: 768px) {
  .r9-multi .background--cover-image .image-asset-preload,
  .r9-multi .background--cover-image .image-asset-background {
    transform: scale(0.5);
  }
  .r9-multi .background--cover-image-sm-top-lg-left-half {
    max-width: 50%;
    right: unset;
  }
  .r9-multi .background--cover-image-sm-top-lg-right-half {
    max-width: 50%;
    left: unset;
  }
  .r9-multi .background--cover-image-sm-top-lg-left-40 {
    max-width: 40%;
    right: unset;
  }
  .r9-multi .background--cover-image-sm-top-lg-left-33 {
    max-width: 33%;
    right: unset;
  }
  .r9-multi .background--cover-image-sm-top-lg-right-40 {
    max-width: 40%;
    left: unset;
  }
  .r9-multi .background--cover-image-sm-top-lg-right-33 {
    max-width: 33%;
    left: unset;
  }
}
.r9-multi .background--cover-image-position-top .image-asset-preload,
.r9-multi .background--cover-image-position-top .image-asset-background {
  object-position: top;
}
.r9-multi .background--cover-image-position-bottom .image-asset-preload,
.r9-multi .background--cover-image-position-bottom .image-asset-background {
  object-position: bottom;
}

.r9-multi .background .video-wrapper {
  opacity: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.r9-multi .background .video-wrapper.is-resized {
  animation: 250ms linear 0ms appear-in;
  animation-fill-mode: forwards;
}
.r9-multi .background .video {
  width: inherit;
  height: inherit;
  object-fit: contain;
}
.r9-multi .background .source {
  width: 100%;
  height: auto;
}
.r9-multi .background .overlay {
  z-index: 2;
}
@keyframes appear-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.r9-multi .background--cover-video-position-top {
  align-items: flex-start;
}
.r9-multi .background--cover-video-position-bottom {
  align-items: flex-end;
}

.qsm-quiz-form .qsm-question-wrapper {
  display: flex;
  flex-direction: column;
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section {
  padding: 0;
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section .mlw_qmn_new_question {
  margin-bottom: unset;
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section input[type=radio],
.qsm-quiz-form .qsm-question-wrapper.quiz_section input[type=checkbox] {
  align-self: flex-start;
  vertical-align: top;
  accent-color: var(--color-action, var(--color-action-global));
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_image_option input[type=radio] {
  align-self: flex-end;
}
.qsm-quiz-form .qsm-question-wrapper .qsm-featured-image {
  order: 0;
}
.qsm-quiz-form .qsm-question-wrapper .mlw_qmn_question_number,
.qsm-quiz-form .qsm-question-wrapper .quiz-cat {
  display: none;
}
.qsm-quiz-form .qsm-question-wrapper .mlw_qmn_question {
  order: 1;
}
.qsm-quiz-form .qsm-question-wrapper .mlw_qmn_new_question {
  padding: 10px 0;
  order: 1;
}
.qsm-quiz-form .qsm-question-wrapper fieldset {
  order: 1;
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_image_option {
  height: unset;
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_image_option {
  padding: 5px;
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_image_option .qsm-multiple-choice-img,
.qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_image_option .qsm-result-answer-image {
  height: auto;
  max-height: 150px;
  padding-bottom: 5px;
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_image_option .qsm-multiple-choice-img-is-svg {
  display: block;
  height: unset;
  width: unset;
  align-self: self-start;
}
.qsm-quiz-form .qsm-question-wrapper.quiz_section .qsm-question-addons p, .qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_check_answers label, .qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_radio_answers label {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .qsm-quiz-form .qsm-question-wrapper.quiz_section .qsm-question-addons p, .qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_check_answers label, .qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_radio_answers label {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .qsm-quiz-form .qsm-question-wrapper.quiz_section .qsm-question-addons p, .qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_check_answers label, .qsm-quiz-form .qsm-question-wrapper.quiz_section .qmn_radio_answers label {
    letter-spacing: normal;
  }
}
.qsm-quiz-form .qsm-page .pages_count {
  margin-top: 20px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .qsm-quiz-form .qsm-page .pages_count {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .qsm-quiz-form .qsm-page .pages_count {
    letter-spacing: normal;
  }
}

.qsm-results-page .qmn_image_option {
  padding: 5px;
}
.qsm-results-page .qmn_image_option .qsm-multiple-choice-img,
.qsm-results-page .qmn_image_option .qsm-result-answer-image {
  height: auto;
  max-height: 150px;
  padding-bottom: 5px;
}
.qsm-results-page .qmn_image_option .qsm-multiple-choice-img-is-svg {
  display: block;
  height: unset;
  width: unset;
  align-self: self-start;
}

.editor-styles-wrapper,
.r9-multi {
  --color-text-card: #192024;
  --color-text-card-rgb: 25, 32, 36;
  --color-text-card-global: #192024;
  --color-text-card-rgb-global: 25, 32, 36;
  --color-card-active-accented-bullet: #55636d;
}
.editor-styles-wrapper .r9-multi--colors-base,
.editor-styles-wrapper .r9-multi--colors-alternative,
.r9-multi .r9-multi--colors-base,
.r9-multi .r9-multi--colors-alternative {
  --color-text-card: #192024;
  --color-text-card-rgb: 25, 32, 36;
}
.editor-styles-wrapper .r9-multi--colors-highlight-base,
.r9-multi .r9-multi--colors-highlight-base {
  --color-text-card: #363f45;
  --color-text-card-rgb: 54, 63, 69;
}
.editor-styles-wrapper .r9-multi--colors-accent-base,
.r9-multi .r9-multi--colors-accent-base {
  --color-text-card: #192024;
  --color-text-card-rgb: 25, 32, 36;
}
.editor-styles-wrapper .r9-multi--colors-highlight-inverted,
.r9-multi .r9-multi--colors-highlight-inverted {
  --color-text-card: #ffffff;
  --color-text-card-rgb: 255, 255, 255;
  --color-card-active-accented-bullet: #ffffff;
}
.editor-styles-wrapper .r9-multi--colors-accent-inverted,
.r9-multi .r9-multi--colors-accent-inverted {
  --color-text-card: #ffffff;
  --color-text-card-rgb: 255, 255, 255;
  --color-card-active-accented-bullet: #ffffff;
}
.editor-styles-wrapper .r9-multi--colors-elevated,
.r9-multi .r9-multi--colors-elevated {
  --color-text-card: #192024;
  --color-text-card-rgb: 25, 32, 36;
}
.editor-styles-wrapper .r9-multi--colors-photo,
.r9-multi .r9-multi--colors-photo {
  --color-text-card: #ffffff;
  --color-text-card-rgb: 255, 255, 255;
}

h1, h2, h3,
h4, h5, h6 {
  clear: both;
}

.wp-block-post-content > *,
.wp-block-post-content .section-wrapper > *,
.wp-block-post-content .column-content-wrapper > *,
.template-top > *,
.template-top .section-wrapper > *,
.template-top .column-content-wrapper > *,
.entry-content > *,
.entry-content .section-wrapper > *,
.entry-content .column-content-wrapper > *,
.entry-addons > *,
.entry-addons .section-wrapper > *,
.entry-addons .column-content-wrapper > * {
  margin-bottom: 24px;
}
.wp-block-post-content h1:not(:first-child), .wp-block-post-content h2:not(:first-child),
.template-top h1:not(:first-child),
.template-top h2:not(:first-child),
.entry-content h1:not(:first-child),
.entry-content h2:not(:first-child),
.entry-addons h1:not(:first-child),
.entry-addons h2:not(:first-child) {
  margin-top: 48px;
}
.wp-block-post-content *.background,
.wp-block-post-content *:last-child,
.template-top *.background,
.template-top *:last-child,
.entry-content *.background,
.entry-content *:last-child,
.entry-addons *.background,
.entry-addons *:last-child {
  margin-bottom: 0;
}
.wp-block-post-content *.background + h1, .wp-block-post-content *.background + h2, .wp-block-post-content *.background + h3,
.wp-block-post-content *.background + h4, .wp-block-post-content *.background + h5, .wp-block-post-content *.background + h6,
.template-top *.background + h1,
.template-top *.background + h2,
.template-top *.background + h3,
.template-top *.background + h4,
.template-top *.background + h5,
.template-top *.background + h6,
.entry-content *.background + h1,
.entry-content *.background + h2,
.entry-content *.background + h3,
.entry-content *.background + h4,
.entry-content *.background + h5,
.entry-content *.background + h6,
.entry-addons *.background + h1,
.entry-addons *.background + h2,
.entry-addons *.background + h3,
.entry-addons *.background + h4,
.entry-addons *.background + h5,
.entry-addons *.background + h6 {
  margin-top: 0;
}
.wp-block-post-content .themed-spacer + h1, .wp-block-post-content .themed-spacer + h2, .wp-block-post-content .themed-spacer + h3,
.wp-block-post-content .themed-spacer + h4, .wp-block-post-content .themed-spacer + h5, .wp-block-post-content .themed-spacer + h6,
.template-top .themed-spacer + h1,
.template-top .themed-spacer + h2,
.template-top .themed-spacer + h3,
.template-top .themed-spacer + h4,
.template-top .themed-spacer + h5,
.template-top .themed-spacer + h6,
.entry-content .themed-spacer + h1,
.entry-content .themed-spacer + h2,
.entry-content .themed-spacer + h3,
.entry-content .themed-spacer + h4,
.entry-content .themed-spacer + h5,
.entry-content .themed-spacer + h6,
.entry-addons .themed-spacer + h1,
.entry-addons .themed-spacer + h2,
.entry-addons .themed-spacer + h3,
.entry-addons .themed-spacer + h4,
.entry-addons .themed-spacer + h5,
.entry-addons .themed-spacer + h6 {
  margin-top: 0;
}
.wp-block-post-content .wp-block-embed:not(:last-child),
.template-top .wp-block-embed:not(:last-child),
.entry-content .wp-block-embed:not(:last-child),
.entry-addons .wp-block-embed:not(:last-child) {
  margin-bottom: 24px;
}
.wp-block-post-content div.classic-embed-youtube__wrapper,
.template-top div.classic-embed-youtube__wrapper,
.entry-content div.classic-embed-youtube__wrapper,
.entry-addons div.classic-embed-youtube__wrapper {
  position: relative;
}
.wp-block-post-content div.classic-embed-youtube__wrapper:before,
.template-top div.classic-embed-youtube__wrapper:before,
.entry-content div.classic-embed-youtube__wrapper:before,
.entry-addons div.classic-embed-youtube__wrapper:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.wp-block-post-content div.classic-embed-youtube iframe,
.template-top div.classic-embed-youtube iframe,
.entry-content div.classic-embed-youtube iframe,
.entry-addons div.classic-embed-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.wp-block-post-content .no-spacing-after,
.template-top .no-spacing-after,
.entry-content .no-spacing-after,
.entry-addons .no-spacing-after {
  margin-bottom: initial;
}

@media (max-width: 319px) {
  .single .wp-block-button,
  .page:not(.le-grand-k2-front-page) .wp-block-button {
    width: 100%;
  }
}
.single .wp-block-button .wp-block-button__link,
.page:not(.le-grand-k2-front-page) .wp-block-button .wp-block-button__link {
  width: 100%;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 319px) {
  .single .button,
  .page:not(.le-grand-k2-front-page) .button {
    width: 100%;
  }
}

.r9-multi {
  --color-input-text: #192024;
  --color-input-background: #ffffff;
  --color-input-border: #9ba8b0;
  --color-input-text-placeholder: #5a6872;
  --color-input-background-hover: #f9fafb;
  --color-input-border-hover: #1f282d;
  --color-input-background-focus: #ffffff;
  --color-input-border-focus: #192024;
  --color-input-border-warning: #eb8d00;
  --color-input-border-error: #d32933;
  --color-input-help-text: #5a6872;
  --color-input-help-text-warning: #5a6872;
  --color-input-help-text-error: #d32933;
  --outline-color-default: #07647e;
  --outline-color-error: #d32933;
  --color-inputswitch-false-background: #9ba8b0;
  --color-inputswitch-false-background-rgb: 155, 168, 176;
  --color-inputswitch-false-background-hover: #5a6872;
  --color-inputswitch-true-background: #07647e;
  --color-inputswitch-true-background-rgb: 0, 119, 153;
  --color-inputswitch-true-background-hover: #00485c;
}

.r9-multi--colors-base,
.r9-multi--colors-alternative,
.r9-multi--colors-highlight-base {
  --color-input-text: #192024;
  --color-input-background: #ffffff;
  --color-input-border: #9ba8b0;
  --color-input-text-placeholder: #5a6872;
  --color-input-background-hover: #f9fafb;
  --color-input-border-hover: #1f282d;
  --color-input-background-focus: #ffffff;
  --color-input-border-focus: #192024;
  --color-input-border-warning: #eb8d00;
  --color-input-border-error: #d32933;
  --color-input-help-text: #5a6872;
  --color-input-help-text-warning: #5a6872;
  --color-input-help-text-error: #d32933;
  --outline-color-default: #07647e;
  --outline-color-error: #d32933;
}

.r9-multi--colors-highlight-inverted {
  --color-input-text: #ffffff;
  --color-input-background: #1f282d;
  --color-input-border: #55636d;
  --color-input-text-placeholder: #9ba8b0;
  --color-input-background-hover: #2c3439;
  --color-input-border-hover: #b4c1cb;
  --color-input-background-focus: #1f282d;
  --color-input-border-focus: #b4c1cb;
  --color-input-border-warning: #b4c1cb;
  --color-input-border-error: #fb9da2;
  --color-input-help-text: #b4c1cb;
  --color-input-help-text-warning: #b4c1cb;
  --color-input-help-text-error: #fb9da2;
  --outline-color-default: #43c6e9;
  --outline-color-error: #e4444d;
}

.r9-multi--colors-accent-base {
  --outline-color-default: #07647e;
  --outline-color-error: #d32933;
}

.r9-multi--colors-accent-inverted {
  --outline-color-default: #43c6e9;
  --outline-color-error: #e4444d;
}

.r9-multi--colors-photo {
  --outline-color-default: #43c6e9;
  --outline-color-error: #e4444d;
}

.r9-multi--colors-modal,
.r9-multi--colors-elevated {
  --color-input-text: #192024;
  --color-input-background: #ffffff;
  --color-input-border: #9ba8b0;
  --color-input-text-placeholder: #5a6872;
  --color-input-background-hover: #f9fafb;
  --color-input-border-hover: #1f282d;
  --color-input-background-focus: #ffffff;
  --color-input-border-focus: #192024;
  --color-input-border-warning: #eb8d00;
  --color-input-border-error: #d32933;
  --color-input-help-text: #5a6872;
  --color-input-help-text-warning: #5a6872;
  --color-input-help-text-error: #d32933;
  --outline-color-default: #07647e;
  --outline-color-error: #d32933;
}

.r9-multi .wpcf7 .wpcf7-not-valid-tip, .r9-multi .help {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .r9-multi .wpcf7 .wpcf7-not-valid-tip, .r9-multi .help {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .r9-multi .wpcf7 .wpcf7-not-valid-tip, .r9-multi .help {
    letter-spacing: normal;
  }
}

@media (max-width: 767px) {
  .r9-multi .form-group {
    width: 100%;
  }
}
@media (max-width: 319px) {
  .r9-multi .form-group {
    display: flex;
    flex-direction: column;
  }
}
.r9-multi .form-group:not(:first-child) {
  margin-top: 12px;
}
@media (max-width: 319px) {
  .r9-multi .form-group .input + .button {
    order: 1;
    margin-top: 12px;
  }
}
@media (min-width: 320px) {
  .r9-multi .form-group .input + .button {
    order: 0;
    margin-inline-start: 12px;
  }
}
.r9-multi .form-group .help {
  order: 0;
  margin-top: 4px;
  width: 100%;
}
.r9-multi .input {
  padding: 7px 8px;
  box-sizing: border-box;
  display: inline-block;
  transition: all 50ms ease-out;
  height: 36px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 20px;
  font-weight: 600;
  color: #192024;
  background: #ffffff;
  border-color: #9ba8b0;
}
@media (max-width: 767px) {
  .r9-multi .input {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .r9-multi .input {
    letter-spacing: normal;
  }
}
.r9-multi .input::placeholder {
  color: #5a6872;
}
.r9-multi .input:disabled {
  opacity: 0.6;
}
.r9-multi .input:hover {
  background: #f9fafb;
  border-color: #1f282d;
}
.r9-multi .input:focus {
  background: #ffffff;
  border-color: #192024;
}
.r9-multi .input:hover:focus {
  background: #ffffff;
}
.r9-multi .input.warning {
  border-color: #eb8d00;
}
.r9-multi .input.error {
  border-color: #d32933;
}
.r9-multi .input::placeholder {
  font-weight: normal;
}
.r9-multi .input--large {
  padding: 15px 16px;
  height: 52px;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  line-height: 20px;
}
@media (max-width: 767px) {
  .r9-multi .input--large {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .r9-multi .input--large {
    letter-spacing: normal;
  }
}
.r9-multi .input.error:focus {
  outline-color: var(--outline-color-error);
}
.r9-multi .help {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
  color: inherit;
}
@media (max-width: 767px) {
  .r9-multi .help {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .r9-multi .help {
    letter-spacing: normal;
  }
}
.r9-multi textarea.input {
  height: 116px;
}
.r9-multi label,
.r9-multi .label {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #192024;
  flex: 1 0 100%;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .r9-multi label,
  .r9-multi .label {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .r9-multi label,
  .r9-multi .label {
    letter-spacing: normal;
  }
}
.r9-multi .group-input-checkbox label {
  position: relative;
  display: block;
  cursor: pointer;
}
.r9-multi .group-input-checkbox input[type=checkbox] {
  position: absolute;
  margin: 0;
  width: 18px;
  height: 18px;
  left: 0;
  top: 4px;
  bottom: 0;
  opacity: 0;
}
.r9-multi .group-input-checkbox .checkbox-label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-height: 28px;
  line-height: 28px;
  padding-left: 32px;
}
.r9-multi .group-input-checkbox .checkbox-label:before, .r9-multi .group-input-checkbox .checkbox-label:after {
  position: absolute;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  left: 0;
  top: 4px;
  bottom: 0;
  border: 1px solid transparent;
  border-radius: 4px;
}
.r9-multi .group-input-checkbox .checkbox-label:before {
  background: #ffffff;
  border: 1px solid var(--color-input-border);
}
.r9-multi .group-input-checkbox .checkbox-label:after {
  transition: transform 100ms ease-out;
}
.r9-multi .group-input-checkbox input:checked + .checkbox-label:after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEgMS4yIDE0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC42MTExIDUuMDU4NDdMNi42OTMxOCA5LjMxOTI3TDUuMjg3NjYgOC4yMzg0N0w0LjMxMjM4IDkuNTA2ODdDNi4wODgzIDEwLjg3MjUgNi43MjI2MiAxMS42NTEgNy4zNzUxIDEwLjk0MTRMMTEuNzg4OSA2LjE0MTQzTDEwLjYxMTEgNS4wNTg0N1oiIGZpbGw9IiMwQjdCOTkiLz4KPC9zdmc+");
  background: #007799;
}
.r9-multi .group-input-checkbox input:hover:not(:disabled) + .checkbox-label:before {
  border: 1px solid var(--color-input-border-hover);
}
.r9-multi .group-input-checkbox input:focus + .checkbox-label:before {
  border: 1px solid var(--color-input-border-focus);
  outline-color: var(--outline-color-default, var(--outline-color-default-global));
  outline-width: 2px;
  outline-style: solid;
  border-radius: 2px;
  outline-offset: 2px;
}
.r9-multi .group-input-checkbox input:disabled + .checkbox-label:before,
.r9-multi .group-input-checkbox input:disabled + .checkbox-label:after {
  opacity: 0.5;
}
.r9-multi .group-input-switch label {
  position: relative;
  display: block;
  cursor: pointer;
}
.r9-multi .group-input-switch input[type=checkbox] {
  position: absolute;
  margin: 0;
  width: 34px;
  height: 16px;
  left: 0;
  top: 6px;
  bottom: 0;
  opacity: 0;
}
.r9-multi .group-input-switch .switch-label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-height: 28px;
  line-height: 28px;
  padding-left: 48px;
}
.r9-multi .group-input-switch .switch-label:before {
  position: absolute;
  content: "";
  display: block;
  width: 34px;
  height: 16px;
  left: 0;
  top: 6px;
  bottom: 0;
  border: 1px solid transparent;
  border-radius: 8px;
}
.r9-multi .group-input-switch .switch-label:after {
  position: absolute;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  left: 2px;
  top: 8px;
  border: 0;
  border-radius: 100%;
}
.r9-multi .group-input-switch .switch-label:before {
  border-color: transparent;
  border-color: transparent;
  background: var(--color-inputswitch-false-background);
}
.r9-multi .group-input-switch .switch-label:after {
  background: #ffffff;
  transition: transform 100ms ease-out;
}
.r9-multi .group-input-switch input:checked + .switch-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-true-background);
}
.r9-multi .group-input-switch input:checked + .switch-label:after {
  transform: translateX(18px);
}
.r9-multi .group-input-switch input:hover:not(:disabled) + .switch-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-false-background-hover);
}
.r9-multi .group-input-switch input:checked:hover + .switch-label:before,
.r9-multi .group-input-switch input:checked:active + .switch-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-true-background-hover);
}
.r9-multi .group-input-switch input:focus + .switch-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-false-background-hover);
  outline-color: var(--outline-color-default, var(--outline-color-default-global));
  outline-width: 2px;
  outline-style: solid;
  border-radius: 2px;
  outline-offset: 2px;
}
.r9-multi .group-input-switch input:checked:focus + .switch-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-true-background-hover);
}
.r9-multi .group-input-switch input:disabled + .switch-label:before,
.r9-multi .group-input-switch input:disabled + .switch-label:after {
  opacity: 0.5;
}

.search-form .search-form__submit .processing {
  display: none;
}
.search-form .search-form__submit .icon {
  height: 20px;
}

.search-form.is-processing .search-form__submit .processing {
  display: inline-flex;
}
.search-form.is-processing .search-form__submit .default {
  display: none;
}

.wpgmza_map .gm-control-active > img {
  display: none;
  margin-top: 0;
}
.wpgmza_map .gm-control-active > img:nth-child(1) {
  display: block;
}
.wpgmza_map .gm-control-active.gm-fullscreen-control img {
  margin-top: initial;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view {
  padding: 24px;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-panel-actions {
  display: none;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-gallery-container {
  margin-bottom: 0;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-gallery-container .wpgmza-gallery {
  margin-top: 0;
  margin-bottom: 16px;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-gallery-container .wpgmza-gallery img {
  margin-top: 0;
  border-radius: 8px;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-title {
  font-feature-settings: "ss04", "ss05";
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-title {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-title {
    font-size: 20px;
  }
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-address {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-address {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-address {
    letter-spacing: normal;
  }
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-address svg {
  display: none;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-description {
  font-feature-settings: "liga" 0;
  font-family: "TT Hoves Variable", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-description {
    letter-spacing: 0.38px;
  }
}
@media (min-width: 768px) {
  .wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view .wpgmza-description {
    letter-spacing: normal;
  }
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view > *:not(:empty) {
  padding: 0;
}

.r9-multi {
  --color-form-result-error: #d32933;
}

.r9-multi--colors-base,
.r9-multi--colors-alternative {
  --color-form-result-error: #d32933;
}

.r9-multi--colors-highlight-base {
  --color-form-result-error: #d32933;
}

.r9-multi--colors-accent-base {
  --color-form-result-error: #f45500;
}

.r9-multi--colors-highlight-inverted {
  --color-form-result-error: #f45500;
}

.r9-multi--colors-accent-inverted {
  --color-form-result-error: #43c6e9;
}

.r9-multi--colors-photo {
  --color-form-result-error: #fb9da2;
}

.r9-multi--colors-highlight-inverted-alt {
  --color-form-result-error: #f45500;
}

.r9-multi {
  --color-form-result-success: #14884c;
  --color-form-result-success-rgb: 20, 136, 76;
  --color-form-result-error: #d32933;
  --color-form-result-error-rgb: 211, 41, 51;
}

.r9-multi--colors-base,
.r9-multi--colors-alternative {
  --color-form-result-success: #14884c;
  --color-form-result-success-rgb: 20, 136, 76;
  --color-form-result-error: #d32933;
  --color-form-result-error-rgb: 211, 41, 51;
}

.r9-multi--colors-highlight-base {
  --color-form-result-success: #14884c;
  --color-form-result-success-rgb: 20, 136, 76;
  --color-form-result-error: #d32933;
  --color-form-result-error-rgb: 211, 41, 51;
}

.r9-multi--colors-accent-base {
  --color-form-result-success: #14884c;
  --color-form-result-success-rgb: 20, 136, 76;
  --color-form-result-error: #d32933;
  --color-form-result-error-rgb: 211, 41, 51;
}

.r9-multi--colors-highlight-inverted {
  --color-form-result-success: #81dfb0;
  --color-form-result-success-rgb: 129, 223, 176;
  --color-form-result-error: #fb9da2;
  --color-form-result-error-rgb: 251, 157, 162;
}

.r9-multi--colors-accent-inverted {
  --color-form-result-success: #81dfb0;
  --color-form-result-success-rgb: 129, 223, 176;
  --color-form-result-error: #fb9da2;
  --color-form-result-error-rgb: 251, 157, 162;
}

.r9-multi--colors-photo {
  --color-form-result-success: #81dfb0;
  --color-form-result-success-rgb: 129, 223, 176;
  --color-form-result-error: #fb9da2;
  --color-form-result-error-rgb: 251, 157, 162;
}

.r9-multi .wpcf7 p {
  margin: 0;
}
.r9-multi .wpcf7 p label {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .r9-multi .wpcf7 p:last-child label {
    margin-bottom: 0;
  }
}
.r9-multi .wpcf7 .wpcf7-form-control-wrap {
  display: block;
}
.r9-multi .wpcf7 label {
  display: block;
}
.r9-multi .wpcf7 label .wpcf7-form-control-wrap {
  margin-top: 4px;
}
.r9-multi .wpcf7 .input-checkbox label {
  position: relative;
  display: block;
  cursor: pointer;
}
.r9-multi .wpcf7 .input-checkbox input[type=checkbox] {
  position: absolute;
  margin: 0;
  width: 18px;
  height: 18px;
  left: 0;
  top: 4px;
  bottom: 0;
  opacity: 0;
}
.r9-multi .wpcf7 .input-checkbox .wpcf7-list-item-label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-height: 28px;
  line-height: 28px;
  padding-left: 32px;
}
.r9-multi .wpcf7 .input-checkbox .wpcf7-list-item-label:before, .r9-multi .wpcf7 .input-checkbox .wpcf7-list-item-label:after {
  position: absolute;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  left: 0;
  top: 4px;
  bottom: 0;
  border: 1px solid transparent;
  border-radius: 4px;
}
.r9-multi .wpcf7 .input-checkbox .wpcf7-list-item-label:before {
  background: #ffffff;
  border: 1px solid var(--color-input-border);
}
.r9-multi .wpcf7 .input-checkbox .wpcf7-list-item-label:after {
  transition: transform 100ms ease-out;
}
.r9-multi .wpcf7 .input-checkbox input:checked + .wpcf7-list-item-label:after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEgMS4yIDE0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC42MTExIDUuMDU4NDdMNi42OTMxOCA5LjMxOTI3TDUuMjg3NjYgOC4yMzg0N0w0LjMxMjM4IDkuNTA2ODdDNi4wODgzIDEwLjg3MjUgNi43MjI2MiAxMS42NTEgNy4zNzUxIDEwLjk0MTRMMTEuNzg4OSA2LjE0MTQzTDEwLjYxMTEgNS4wNTg0N1oiIGZpbGw9IiMwQjdCOTkiLz4KPC9zdmc+");
  background: #007799;
}
.r9-multi .wpcf7 .input-checkbox input:hover:not(:disabled) + .wpcf7-list-item-label:before {
  border: 1px solid var(--color-input-border-hover);
}
.r9-multi .wpcf7 .input-checkbox input:focus + .wpcf7-list-item-label:before {
  border: 1px solid var(--color-input-border-focus);
  outline-color: var(--outline-color-default, var(--outline-color-default-global));
  outline-width: 2px;
  outline-style: solid;
  border-radius: 2px;
  outline-offset: 2px;
}
.r9-multi .wpcf7 .input-checkbox input:disabled + .wpcf7-list-item-label:before,
.r9-multi .wpcf7 .input-checkbox input:disabled + .wpcf7-list-item-label:after {
  opacity: 0.5;
}
.r9-multi .wpcf7 .wpcf7-acceptance label {
  position: relative;
  display: block;
  cursor: pointer;
}
.r9-multi .wpcf7 .wpcf7-acceptance input[type=checkbox] {
  position: absolute;
  margin: 0;
  width: 18px;
  height: 18px;
  left: 0;
  top: 4px;
  bottom: 0;
  opacity: 0;
}
.r9-multi .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-height: 28px;
  line-height: 28px;
  padding-left: 32px;
}
.r9-multi .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label:before, .r9-multi .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label:after {
  position: absolute;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  left: 0;
  top: 4px;
  bottom: 0;
  border: 1px solid transparent;
  border-radius: 4px;
}
.r9-multi .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label:before {
  background: #ffffff;
  border: 1px solid var(--color-input-border);
}
.r9-multi .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label:after {
  transition: transform 100ms ease-out;
}
.r9-multi .wpcf7 .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEgMS4yIDE0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC42MTExIDUuMDU4NDdMNi42OTMxOCA5LjMxOTI3TDUuMjg3NjYgOC4yMzg0N0w0LjMxMjM4IDkuNTA2ODdDNi4wODgzIDEwLjg3MjUgNi43MjI2MiAxMS42NTEgNy4zNzUxIDEwLjk0MTRMMTEuNzg4OSA2LjE0MTQzTDEwLjYxMTEgNS4wNTg0N1oiIGZpbGw9IiMwQjdCOTkiLz4KPC9zdmc+");
  background: #007799;
}
.r9-multi .wpcf7 .wpcf7-acceptance input:hover:not(:disabled) + .wpcf7-list-item-label:before {
  border: 1px solid var(--color-input-border-hover);
}
.r9-multi .wpcf7 .wpcf7-acceptance input:focus + .wpcf7-list-item-label:before {
  border: 1px solid var(--color-input-border-focus);
  outline-color: var(--outline-color-default, var(--outline-color-default-global));
  outline-width: 2px;
  outline-style: solid;
  border-radius: 2px;
  outline-offset: 2px;
}
.r9-multi .wpcf7 .wpcf7-acceptance input:disabled + .wpcf7-list-item-label:before,
.r9-multi .wpcf7 .wpcf7-acceptance input:disabled + .wpcf7-list-item-label:after {
  opacity: 0.5;
}
.r9-multi .wpcf7 .input-switch label {
  position: relative;
  display: block;
  cursor: pointer;
}
.r9-multi .wpcf7 .input-switch input[type=checkbox] {
  position: absolute;
  margin: 0;
  width: 34px;
  height: 16px;
  left: 0;
  top: 6px;
  bottom: 0;
  opacity: 0;
}
.r9-multi .wpcf7 .input-switch .wpcf7-list-item-label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-height: 28px;
  line-height: 28px;
  padding-left: 48px;
}
.r9-multi .wpcf7 .input-switch .wpcf7-list-item-label:before {
  position: absolute;
  content: "";
  display: block;
  width: 34px;
  height: 16px;
  left: 0;
  top: 6px;
  bottom: 0;
  border: 1px solid transparent;
  border-radius: 8px;
}
.r9-multi .wpcf7 .input-switch .wpcf7-list-item-label:after {
  position: absolute;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  left: 2px;
  top: 8px;
  border: 0;
  border-radius: 100%;
}
.r9-multi .wpcf7 .input-switch .wpcf7-list-item-label:before {
  border-color: transparent;
  border-color: transparent;
  background: var(--color-inputswitch-false-background);
}
.r9-multi .wpcf7 .input-switch .wpcf7-list-item-label:after {
  background: #ffffff;
  transition: transform 100ms ease-out;
}
.r9-multi .wpcf7 .input-switch input:checked + .wpcf7-list-item-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-true-background);
}
.r9-multi .wpcf7 .input-switch input:checked + .wpcf7-list-item-label:after {
  transform: translateX(18px);
}
.r9-multi .wpcf7 .input-switch input:hover:not(:disabled) + .wpcf7-list-item-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-false-background-hover);
}
.r9-multi .wpcf7 .input-switch input:checked:hover + .wpcf7-list-item-label:before,
.r9-multi .wpcf7 .input-switch input:checked:active + .wpcf7-list-item-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-true-background-hover);
}
.r9-multi .wpcf7 .input-switch input:focus + .wpcf7-list-item-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-false-background-hover);
  outline-color: var(--outline-color-default, var(--outline-color-default-global));
  outline-width: 2px;
  outline-style: solid;
  border-radius: 2px;
  outline-offset: 2px;
}
.r9-multi .wpcf7 .input-switch input:checked:focus + .wpcf7-list-item-label:before {
  border-color: transparent;
  background: var(--color-inputswitch-true-background-hover);
}
.r9-multi .wpcf7 .input-switch input:disabled + .wpcf7-list-item-label:before,
.r9-multi .wpcf7 .input-switch input:disabled + .wpcf7-list-item-label:after {
  opacity: 0.5;
}
.r9-multi .wpcf7 .input-checkbox,
.r9-multi .wpcf7 .input-switch {
  display: block;
}
.r9-multi .wpcf7 .input-checkbox .wpcf7-list-item,
.r9-multi .wpcf7 .input-checkbox .wpcf7-list-item label,
.r9-multi .wpcf7 .input-switch .wpcf7-list-item,
.r9-multi .wpcf7 .input-switch .wpcf7-list-item label {
  margin-bottom: 0;
}
.r9-multi .wpcf7 .input-checkbox .wpcf7-list-item.first,
.r9-multi .wpcf7 .input-switch .wpcf7-list-item.first {
  margin: 0;
}
.r9-multi .wpcf7 .wpcf7-acceptance {
  display: inline-block;
}
.r9-multi .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.r9-multi .wpcf7 .wpcf7-not-valid-tip {
  margin-top: 4px;
  width: 100%;
}
.r9-multi .wpcf7 .sub-columns .wpcf7-form-control-wrap {
  width: 100%;
}
.r9-multi .wpcf7 .sub-columns input[type=text].input,
.r9-multi .wpcf7 .sub-columns input[type=email].input,
.r9-multi .wpcf7 .sub-columns input[type=url].input,
.r9-multi .wpcf7 .sub-columns input[type=tel].input,
.r9-multi .wpcf7 .sub-columns input[type=number].input,
.r9-multi .wpcf7 .sub-columns input[type=password].input,
.r9-multi .wpcf7 .sub-columns input[type=search].input,
.r9-multi .wpcf7 .sub-columns input[type=date].input {
  width: 100%;
}
.r9-multi .wpcf7 .sub-columns textarea.input {
  width: 100%;
}
.r9-multi .wpcf7 .sub-columns select.input {
  width: 100%;
}
div.r9-multi .wpcf7 .ajax-loader {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
  background-size: 20px;
  background-repeat: no-repeat;
}
@media (max-width: 629px) {
  div.r9-multi .wpcf7 .ajax-loader {
    width: 100%;
    background-position: center;
  }
}
@media (min-width: 630px) {
  div.r9-multi .wpcf7 .ajax-loader {
    width: 30px;
    background-position: center right;
  }
}

.r9-multi .wpcf7 form .wpcf7-response-output {
  margin: 1rem 0;
}
.r9-multi .wpcf7 form.invalid .wpcf7-response-output {
  background: rgba(235, 141, 0, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: #eb8d00;
}
.r9-multi .wpcf7 form.sent .wpcf7-response-output {
  background: rgba(var(--color-form-result-success-rgb), 0.4);
  border-color: var(--color-form-result-success);
}
.r9-multi .wpcf7 .wpcf7-not-valid,
.r9-multi .wpcf7 .wpcf7-validation-errors {
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: #d32933;
}
.r9-multi .wpcf7 .wpcf7-not-valid svg,
.r9-multi .wpcf7 .wpcf7-validation-errors svg {
  fill: #d32933;
}
.r9-multi .wpcf7 .wpcf7-not-valid.input-checkbox,
.r9-multi .wpcf7 .wpcf7-not-valid.wpcf7-acceptance {
  border: 0;
}
.r9-multi .wpcf7 .wpcf7-not-valid.input-switch {
  border: 0;
}
.r9-multi .wpcf7 .wpcf7-not-valid-tip {
  color: var(--color-form-result-error);
}
.r9-multi .wpcf7 form .wpcf7-response-output {
  color: inherit;
}
@media (max-width: 629px) {
  .r9-multi .form-group .wpcf7-form-control-wrap {
    width: 100%;
  }
}
.r9-multi .form-group .wpcf7-form-control-wrap input[type=text].input,
.r9-multi .form-group .wpcf7-form-control-wrap input[type=email].input,
.r9-multi .form-group .wpcf7-form-control-wrap input[type=url].input,
.r9-multi .form-group .wpcf7-form-control-wrap input[type=tel].input,
.r9-multi .form-group .wpcf7-form-control-wrap input[type=number].input,
.r9-multi .form-group .wpcf7-form-control-wrap input[type=password].input,
.r9-multi .form-group .wpcf7-form-control-wrap input[type=search].input {
  width: 100%;
}
@media (max-width: 629px) {
  .r9-multi .form-group .wpcf7-form-control {
    width: 100%;
  }
}
@media (max-width: 629px) {
  .r9-multi .form-group .wpcf7-form-control-wrap + .wpcf7-form-control {
    margin-top: 12px;
  }
}
@media (min-width: 630px) {
  .r9-multi .form-group .wpcf7-form-control-wrap + .wpcf7-form-control {
    margin-left: 12px;
  }
}
.r9-multi input.wpcf7-not-valid:focus {
  outline-color: var(--outline-color-error);
}

@media (max-width: 1327px) {
  .primary-content-wrapper .content-section-wide.alignwide, .primary-content-wrapper .content-section-wide.alignfull {
    margin-left: -24px;
    margin-right: -24px;
    max-width: calc(100% + 48px);
    width: calc(100% + 48px);
  }
}

.editor-styles-wrapper p, .editor-styles-wrapper li, .editor-styles-wrapper button, .editor-styles-wrapper a, .editor-styles-wrapper figcaption, .editor-styles-wrapper blockquote,
.r9-multi p,
.r9-multi li,
.r9-multi button,
.r9-multi a,
.r9-multi figcaption,
.r9-multi blockquote {
  font-variant-ligatures: none;
}
.editor-styles-wrapper em,
.r9-multi em {
  font-style: normal;
  font-variation-settings: "slnt" 10;
}
.editor-styles-wrapper .badge,
.r9-multi .badge {
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 600;
  color: #192024;
  background: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
}
.editor-styles-wrapper .badge--on-photo,
.r9-multi .badge--on-photo {
  border-color: #ffffff;
}
.editor-styles-wrapper .badge--base.badge--on-photo,
.r9-multi .badge--base.badge--on-photo {
  border-color: #9ba8b0;
}
.editor-styles-wrapper .badge--neutral.badge--on-photo,
.editor-styles-wrapper .badge--inverted.badge--on-photo,
.r9-multi .badge--neutral.badge--on-photo,
.r9-multi .badge--inverted.badge--on-photo {
  border-color: transparent;
}
.editor-styles-wrapper .badge--inverted,
.r9-multi .badge--inverted {
  color: #ffffff;
  background: #192024;
}
.editor-styles-wrapper .badge--neutral,
.r9-multi .badge--neutral {
  color: #2c3439;
  background: #e6ebef;
}
.editor-styles-wrapper .badge--action,
.r9-multi .badge--action {
  color: #00485c;
  background: #e0f8ff;
}
.editor-styles-wrapper .badge--callout,
.r9-multi .badge--callout {
  color: #6d2f03;
  background: #fff2e0;
}
.editor-styles-wrapper .badge--positive,
.r9-multi .badge--positive {
  color: #074a28;
  background: #ccffe5;
}
.editor-styles-wrapper .badge--negative,
.r9-multi .badge--negative {
  color: #820d17;
  background: #fff0f0;
}
.editor-styles-wrapper .badge--special,
.r9-multi .badge--special {
  color: #3d3786;
  background: #f2f2fd;
}
.editor-styles-wrapper .badge--accent,
.r9-multi .badge--accent {
  color: #782702;
  background: #ffece0;
}
.editor-styles-wrapper .badge--outline-base,
.r9-multi .badge--outline-base {
  color: #363f45;
  border-color: #9ba8b0;
  background: transparent;
}
.editor-styles-wrapper .badge--outline-inverted,
.r9-multi .badge--outline-inverted {
  color: #ffffff;
  border-color: #ffffff;
  background: transparent;
}
.editor-styles-wrapper .badge--outline-neutral,
.r9-multi .badge--outline-neutral {
  color: #5a6872;
  border-color: #5a6872;
  background: transparent;
}
.editor-styles-wrapper .badge--outline-action,
.r9-multi .badge--outline-action {
  color: #007799;
  border-color: #007799;
  background: transparent;
}
.editor-styles-wrapper .badge--outline-callout,
.r9-multi .badge--outline-callout {
  color: #bd5b00;
  border-color: #bd5b00;
  background: transparent;
}
.editor-styles-wrapper .badge--outline-positive,
.r9-multi .badge--outline-positive {
  color: #14884c;
  border-color: #14884c;
  background: transparent;
}
.editor-styles-wrapper .badge--outline-negative,
.r9-multi .badge--outline-negative {
  color: #d32933;
  border-color: #d32933;
  background: transparent;
}
.editor-styles-wrapper .badge--outline-special,
.r9-multi .badge--outline-special {
  color: #5c52c7;
  border-color: #5c52c7;
  background: transparent;
}
.editor-styles-wrapper .badge--outline-accent,
.r9-multi .badge--outline-accent {
  color: #d64300;
  border-color: #d64300;
  background: transparent;
}

.editor-styles-wrapper .section[class*=r9-multi--colors-],
.editor-styles-wrapper .columns[class*=r9-multi--colors-] {
  z-index: 0;
}
.editor-styles-wrapper .r9-multi .section-columns .column .column-content-wrapper {
  position: relative;
  z-index: 0;
}