/*
Theme Name: LeGrandK2 Cheapflights child theme
Theme URI: http://kayak.com
Author: Kaunas CMS Team
Author URI: http://kayak.com
Template: le-grand-k2
Description: The 2023 Cheapflights 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
*/
@font-face {
  font-family: "Gibson";
  src: url("https://content.r9cdn.net/res/css/font/gibson/gibson-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gibson";
  src: url("https://content.r9cdn.net/res/css/font/gibson/gibson-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
/*
  name: @otkit/colors
  version: 1.6.1
*/
/*
  name: @otkit/colors
  version: 1.6.1
*/
/*
  name: @otkit/colors
  version: 1.6.1
*/
/*
  name: @otkit/colors
  version: 1.6.1
*/
/*
  name: @otkit/colors
  version: 1.6.1
*/
/*
  name: @otkit/colors
  version: 1.6.1
*/
/*
  name: @otkit/colors
  version: 1.6.1
*/
/*
  name: @otkit/colors
  version: 1.6.1
*/
* {
  -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: #191b24;
}

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

body.block-editor-page .editor-styles-wrapper,
body:not(.wp-admin) {
  color: #191b24;
  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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
body.block-editor-page .editor-styles-wrapper p,
body:not(.wp-admin) p {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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 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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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 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;
  }
}
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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
}
body.block-editor-page .editor-styles-wrapper .entry-content p,
body:not(.wp-admin) .entry-content p {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
}
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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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 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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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 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;
  }
}
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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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;
  }
}

/*
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: #5a6072;
}

.muted {
  color: #5a6072;
}

.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;
}

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

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

.r9-multi {
  --color-foreground-global: #191b24;
  --color-background-global: #ffffff;
}

[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: #191b24;
  --color-background: #ffffff;
}
.r9-multi--colors-alternative {
  --color-foreground: #191b24;
  --color-background: #f9f9fb;
}
.r9-multi--colors-highlight-base {
  --color-foreground: #1f232d;
  --color-background: linear-gradient(135deg, #f0f1f5 0%, #f0f1f5 100%);
}
.r9-multi--colors-highlight-inverted {
  --color-foreground: #ffffff;
  --color-background: #191b24;
}
.r9-multi--colors-accent-base {
  --color-foreground: #191b24;
  --color-background: linear-gradient(135deg, #fff3b5 0%, #fff3b5 100%);
}
.r9-multi--colors-accent-inverted {
  --color-foreground: #191b24;
  --color-background: linear-gradient(135deg, #ffc300 0%, #ffc300 100%);
}
.r9-multi--colors-photo {
  --color-foreground: #ffffff;
  --color-background: transparent;
}
.r9-multi--colors-elevated {
  --color-foreground: #191b24;
  --color-background: #ffffff;
}

.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;
  outline-color: #066dc7;
  outline-offset: 2px;
}
.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 (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--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: 640px) {
  .editor-styles-wrapper--hide-from-sm,
  .r9-multi--hide-from-sm {
    display: none;
  }
}
@media (max-width: 639px) {
  .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 .is-style-rounded,
.r9-multi .is-style-rounded {
  border-radius: 8px;
  overflow: hidden;
}
.editor-styles-wrapper .is-style-rounded.alignfull,
.r9-multi .is-style-rounded.alignfull {
  border-radius: 0;
}
@media (max-width: 1327px) {
  .editor-styles-wrapper .is-style-rounded.alignwide,
  .r9-multi .is-style-rounded.alignwide {
    border-radius: 0;
  }
}

@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;
}
.r9-multi .background--image {
  z-index: -1;
  overflow: hidden;
}
.r9-multi .column .background--color {
  border-radius: 8px;
}
@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 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.r9-multi .background .image-background, .r9-multi .background .image-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-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%);
}

@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 {
    top: 0;
    max-height: 375px;
  }
}
@media (min-width: 768px) {
  .r9-multi .background--cover-image .image-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-right-40 {
    max-width: 40%;
    left: unset;
  }
}

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

.r9-multi-elevation-super-content.column-content-wrapper {
  color: #f9f9fb;
  background: #191b24;
  border-radius: 4px;
  box-shadow: 0 12px 30px rgba(25, 27, 36, 0.16), 0 3px 6px rgba(25, 27, 36, 0.04), 0 -3px 6px rgba(25, 27, 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;
  outline-color: #066dc7;
  outline-offset: 2px;
}
.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;
  height: 0;
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.r9-multi .section-columns .column[aria-hidden=true] {
  animation-name: column-toggle-collapse;
  animation-duration: 250ms;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  padding-top: 0;
  padding-bottom: 0;
}
.r9-multi .section-columns .column[aria-hidden=false] {
  animation-name: column-toggle-expand;
  animation-duration: 250ms;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}
@keyframes column-toggle-expand {
  0% {
    max-height: 0;
    opacity: 0;
  }
  100% {
    max-height: 1000px;
    opacity: 1;
  }
}
@keyframes column-toggle-collapse {
  0% {
    max-height: 1000px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .r9-multi .column--default .sub-columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -12px;
  }
  .r9-multi .column--default .sub-columns > * {
    padding: 12px;
  }
  .r9-multi .column--default .sub-column {
    width: 100%;
  }
  .r9-multi .column--default .sub-column-half {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .r9-multi.columns--gutter-xsmall {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .r9-multi.columns--gutter-xsmall > .section-columns {
    margin: -8px;
    width: calc(100% + 16px);
  }
  .r9-multi.columns--gutter-xsmall > .section-columns > .column:not(:only-child),
  .r9-multi.columns--gutter-xsmall > .section-columns > .swiper-wrapper > .column {
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .r9-multi.columns--gutter-xsmall {
    padding-top: 5.3328px;
    padding-bottom: 5.3328px;
  }
  .r9-multi.columns--gutter-xsmall > .section-columns {
    margin: -5.3328px;
    width: calc(100% + 10.6656px);
  }
  .r9-multi.columns--gutter-xsmall > .section-columns > .column:not(:only-child),
  .r9-multi.columns--gutter-xsmall > .section-columns > .swiper-wrapper > .column {
    padding: 5.3328px;
  }
}
@media (min-width: 768px) {
  .r9-multi.columns--gutter-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .r9-multi.columns--gutter-small > .section-columns {
    margin: -12px;
    width: calc(100% + 24px);
  }
  .r9-multi.columns--gutter-small > .section-columns > .column:not(:only-child),
  .r9-multi.columns--gutter-small > .section-columns > .swiper-wrapper > .column {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .r9-multi.columns--gutter-small {
    padding-top: 7.9992px;
    padding-bottom: 7.9992px;
  }
  .r9-multi.columns--gutter-small > .section-columns {
    margin: -7.9992px;
    width: calc(100% + 15.9984px);
  }
  .r9-multi.columns--gutter-small > .section-columns > .column:not(:only-child),
  .r9-multi.columns--gutter-small > .section-columns > .swiper-wrapper > .column {
    padding: 7.9992px;
  }
}
@media (min-width: 768px) {
  .r9-multi.columns--gutter-base {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .r9-multi.columns--gutter-base > .section-columns {
    margin: -16px;
    width: calc(100% + 32px);
  }
  .r9-multi.columns--gutter-base > .section-columns > .column:not(:only-child),
  .r9-multi.columns--gutter-base > .section-columns > .swiper-wrapper > .column {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .r9-multi.columns--gutter-base {
    padding-top: 10.6656px;
    padding-bottom: 10.6656px;
  }
  .r9-multi.columns--gutter-base > .section-columns {
    margin: -10.6656px;
    width: calc(100% + 21.3312px);
  }
  .r9-multi.columns--gutter-base > .section-columns > .column:not(:only-child),
  .r9-multi.columns--gutter-base > .section-columns > .swiper-wrapper > .column {
    padding: 10.6656px;
  }
}
@media (min-width: 768px) {
  .r9-multi.columns--gutter-20px {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .r9-multi.columns--gutter-20px > .section-columns {
    margin: -20px;
    width: calc(100% + 40px);
  }
  .r9-multi.columns--gutter-20px > .section-columns > .column:not(:only-child),
  .r9-multi.columns--gutter-20px > .section-columns > .swiper-wrapper > .column {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .r9-multi.columns--gutter-20px {
    padding-top: 13.332px;
    padding-bottom: 13.332px;
  }
  .r9-multi.columns--gutter-20px > .section-columns {
    margin: -13.332px;
    width: calc(100% + 26.664px);
  }
  .r9-multi.columns--gutter-20px > .section-columns > .column:not(:only-child),
  .r9-multi.columns--gutter-20px > .section-columns > .swiper-wrapper > .column {
    padding: 13.332px;
  }
}
.r9-multi.section .columns[class*=columns--gutter-], .r9-multi.columns[class*=columns--gutter-] .columns[class*=columns--gutter-] {
  padding-top: 0;
  padding-bottom: 0;
}
@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: 640px) {
  .r9-multi .section-columns .column--hide-from-sm {
    display: none;
  }
}
@media (max-width: 639px) {
  .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, 27, 36, 0.16), 0 -1px 4px rgba(25, 27, 36, 0.04);
}

.r9-multi .column-content-wrapper[class*=r9-multi--colors-] {
  border-radius: 8px;
}
@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: #191b24;
  --color-button-default-bg-global: #f0f1f5;
  --color-button-default-bg-hover-global: #e6e8ef;
  --color-button-default-bg-focus-global: #d9dde8;
  --color-button-default-fg-disabled-global: #ffffff;
  --color-button-default-bg-disabled-global: #9ba0b0;
  --descendant-svg-filter-global: invert(1) brightness(1.1) !important;
  --color-button-action-fg-global: #ffffff;
  --color-button-action-bg-global: #363a45;
  --color-button-action-bg-hover-global: #2c3039;
  --color-button-action-bg-focus-global: #1f232d;
  --color-button-progress-fg-global: #191b24;
  --color-button-progress-bg-global: linear-gradient(135deg, #ffd600 0%, #ffc300 100%);
  --color-button-progress-bg-hover-global: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-progress-bg-focus-global: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-outline-fg-global: #191b24;
  --color-button-outline-fg-rgb-global: 25, 27, 36;
  --color-button-text-fg-global: #191b24;
  --color-button-text-fg-rgb-global: 25, 27, 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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  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;
  outline-color: #066dc7;
  outline-offset: 2px;
  -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;
}
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  line-height: 20px;
}
.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: 16px;
  margin-bottom: -2px;
}
.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: 16px;
  margin-bottom: -2px;
}
.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: 16px;
  margin-bottom: -2px;
}
.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: 16px;
  margin-bottom: -2px;
}
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  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;
  outline-color: #066dc7;
  outline-offset: 2px;
  -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;
}
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  line-height: 20px;
}
.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: #363a45;
  --color-button-action-bg-hover: #2c3039;
  --color-button-action-bg-focus: #1f232d;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #191b24;
  --color-button-progress-bg: linear-gradient(135deg, #ffd600 0%, #ffc300 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --progress-descendant-svg-filter: invert(0) !important;
  --color-button-outline-fg: #191b24;
  --color-button-outline-fg-rgb: 25, 27, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #191b24;
  --color-button-text-fg-rgb: 25, 27, 36;
  --text-descendant-svg-filter: invert(0) !important;
}

.r9-multi--colors-accent-base {
  --color-button-action-fg: #ffffff;
  --color-button-action-bg: #1f232d;
  --color-button-action-bg-hover: #2c3039;
  --color-button-action-bg-focus: #363a45;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #191b24;
  --color-button-progress-bg: linear-gradient(135deg, #ffd600 0%, #ffc300 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --progress-descendant-svg-filter: invert(0) !important;
  --color-button-outline-fg: #191b24;
  --color-button-outline-fg-rgb: 25, 27, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #191b24;
  --color-button-text-fg-rgb: 25, 27, 36;
  --text-descendant-svg-filter: invert(0) !important;
}

.r9-multi--colors-highlight-base {
  --color-button-action-fg: #ffffff;
  --color-button-action-bg: #1f232d;
  --color-button-action-bg-hover: #363a45;
  --color-button-action-bg-focus: #2c3039;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #191b24;
  --color-button-progress-bg: linear-gradient(135deg, #ffd600 0%, #ffc300 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --progress-descendant-svg-filter: invert(0) !important;
  --color-button-outline-fg: #191b24;
  --color-button-outline-fg-rgb: 25, 27, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #191b24;
  --color-button-text-fg-rgb: 25, 27, 36;
  --text-descendant-svg-filter: invert(0) !important;
}

.r9-multi--colors-highlight-inverted {
  --color-button-action-fg: #1f232d;
  --color-button-action-bg: #ffffff;
  --color-button-action-bg-hover: #f0f1f5;
  --color-button-action-bg-focus: #f9f9fb;
  --action-descendant-svg-filter: invert(0) !important;
  --color-button-progress-fg: #191b24;
  --color-button-progress-bg: linear-gradient(135deg, #ffd600 0%, #ffc300 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --progress-descendant-svg-filter: invert(0) !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: #ffffff;
  --color-button-action-bg: #1f232d;
  --color-button-action-bg-hover: #2c3039;
  --color-button-action-bg-focus: #363a45;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #191b24;
  --color-button-progress-bg: linear-gradient(135deg, #ffd600 0%, #ffc300 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --progress-descendant-svg-filter: invert(0) !important;
  --color-button-outline-fg: #191b24;
  --color-button-outline-fg-rgb: 25, 27, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #191b24;
  --color-button-text-fg-rgb: 25, 27, 36;
  --text-descendant-svg-filter: invert(0) !important;
}

.r9-multi--colors-photo {
  --color-button-action-fg: #191b24;
  --color-button-action-bg: #ffffff;
  --color-button-action-bg-hover: #f0f1f5;
  --color-button-action-bg-focus: #f9f9fb;
  --action-descendant-svg-filter: invert(0) !important;
  --color-button-progress-fg: #191b24;
  --color-button-progress-bg: linear-gradient(135deg, #ffd600 0%, #ffc300 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --progress-descendant-svg-filter: invert(0) !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: #363a45;
  --color-button-action-bg-hover: #2c3039;
  --color-button-action-bg-focus: #1f232d;
  --action-descendant-svg-filter: invert(1) brightness(1.1) !important;
  --color-button-progress-fg: #191b24;
  --color-button-progress-bg: linear-gradient(135deg, #ffd600 0%, #ffc300 100%);
  --color-button-progress-bg-hover: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --color-button-progress-bg-focus: linear-gradient(135deg, #e5c100 0%, #e5af00 100%);
  --progress-descendant-svg-filter: invert(0) !important;
  --color-button-outline-fg: #191b24;
  --color-button-outline-fg-rgb: 25, 27, 36;
  --outline-descendant-svg-filter: invert(0) !important;
  --color-button-text-fg: #191b24;
  --color-button-text-fg-rgb: 25, 27, 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: #191b24;
  --color-text-rgb: 25, 27, 36;
  --color-action-global: #066dc7;
  --underline-action-global: none;
}
.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;
}
.editor-styles-wrapper p em,
.r9-multi p em {
  font-weight: 600;
}
.editor-styles-wrapper .text-regular,
.r9-multi .text-regular {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
}
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
}
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 10px;
  line-height: 14px;
}
.editor-styles-wrapper strong > .text-tiny, .editor-styles-wrapper b > .text-tiny,
.r9-multi strong > .text-tiny,
.r9-multi b > .text-tiny {
  font-weight: 600;
}
.editor-styles-wrapper .text-tiny > strong, .editor-styles-wrapper .text-tiny b,
.r9-multi .text-tiny > strong,
.r9-multi .text-tiny b {
  font-weight: 600;
}
.editor-styles-wrapper .h1-alike,
.r9-multi .h1-alike {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@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;
  }
}
.editor-styles-wrapper .h2-alike,
.r9-multi .h2-alike {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@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;
  }
}
.editor-styles-wrapper .h3-alike,
.r9-multi .h3-alike {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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;
  }
}
.editor-styles-wrapper .p-alike,
.r9-multi .p-alike {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  font-weight: 400;
}
.editor-styles-wrapper .h-small,
.r9-multi .h-small {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
.editor-styles-wrapper .text-xlarge,
.r9-multi .text-xlarge {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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;
  }
}
.editor-styles-wrapper .text-xxlarge,
.r9-multi .text-xxlarge {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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;
  }
}
.editor-styles-wrapper .h-display-small,
.r9-multi .h-display-small {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@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;
  }
}
.editor-styles-wrapper .h-display-medium,
.r9-multi .h-display-medium {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@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;
  }
}
.editor-styles-wrapper .h-display-large,
.r9-multi .h-display-large {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@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;
  }
}
.editor-styles-wrapper a:not(.button):not(.wp-element-button),
.r9-multi a:not(.button):not(.wp-element-button) {
  text-decoration: var(--underline-action, var(--underline-action-global));
  color: var(--color-action, var(--color-action-global));
}
.editor-styles-wrapper a:not(.button):not(.wp-element-button):hover, .editor-styles-wrapper a:not(.button):not(.wp-element-button):active,
.r9-multi a:not(.button):not(.wp-element-button):hover,
.r9-multi a:not(.button):not(.wp-element-button):active {
  text-decoration: underline;
}

.r9-multi--colors-base,
.r9-multi--colors-alternative,
.r9-multi--colors-highlight-base,
.r9-multi--colors-accent-base {
  --color-text: #191b24;
  --color-text-rgb: 25, 27, 36;
  --color-action: #066dc7;
  --underline-action: none;
}

.r9-multi--colors-highlight-inverted {
  --color-text: #ffffff;
  --color-text-rgb: 255, 255, 255;
  --color-action: #63adea;
  --underline-action: none;
}

.r9-multi--colors-accent-inverted {
  --color-text: #191b24;
  --color-text-rgb: 25, 27, 36;
  --color-action: #191b24;
  --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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 640px) {
  .r9-multi .image-float-wrapper.alignleft,
  .r9-multi .image-float-wrapper.alignright {
    position: relative;
    height: 1px;
  }
  .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%;
}
@media (min-width: 640px) {
  .r9-multi .image-float-wrapper.alignleft + *,
  .r9-multi .image-float-wrapper.alignright + * {
    margin-top: 0 !important;
  }
}
.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 .image-crop-wrapper--adaptive-height {
  height: 100%;
}
.r9-multi .image-crop-wrapper--adaptive-height img {
  height: inherit;
  max-width: unset;
}

@media (min-width: 640px) {
  .editor-styles-wrapper .admin-image-float-wrapper.admin-alignleft,
  .editor-styles-wrapper .admin-image-float-wrapper.admin-alignright {
    position: relative;
    height: 1px;
  }
  .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: #066dc7;
  --color-quotation-global: #191b24;
}
.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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: unset;
}
.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: #066dc7;
}

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

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

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

.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: #d9dde8;
  --color-table-border-emphasize-global: #1f232d;
  --color-text-format-callout-global: #c75200;
  --color-text-format-positive-global: #0d8725;
  --color-text-format-negative-global: #d21209;
  --color-text-format-accent-global: #066dc7;
}
.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,%3Csvg width='22' height='16' viewBox='0 0 22 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' stroke='currentColor' stroke-linejoin='round' d='M20.2483 8.84835L14.3083 14.7883L12.6115 13.0915L16.5031 9.19995H1.3999V6.79995H16.5031L12.6115 2.90835L14.3083 1.21155L20.2483 7.15155C20.7175 7.62075 20.7175 8.38035 20.2483 8.84835Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-size: 19px;
}
.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,%3Csvg width='22' height='16' viewBox='0 0 22 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' stroke='currentColor' stroke-width='2' stroke-linejoin='round' d='M20.2483 8.84835L14.3083 14.7883L12.6115 13.0915L16.5031 9.19995H1.3999V6.79995H16.5031L12.6115 2.90835L14.3083 1.21155L20.2483 7.15155C20.7175 7.62075 20.7175 8.38035 20.2483 8.84835Z' /%3E%3C/svg%3E");
  background-position: left 7px;
  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 h4 .icon-image,
.editor-styles-wrapper h5 .icon-image,
.editor-styles-wrapper h6 .icon-image, .editor-styles-wrapper h3 .icon-image, .editor-styles-wrapper h2 .icon-image, .editor-styles-wrapper h1 .icon-image, .editor-styles-wrapper th .icon-image,
.editor-styles-wrapper td .icon-image,
.editor-styles-wrapper p .icon-image,
.r9-multi h4 .icon-image,
.r9-multi h5 .icon-image,
.r9-multi h6 .icon-image,
.r9-multi h3 .icon-image,
.r9-multi h2 .icon-image,
.r9-multi h1 .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;
}
@media (max-width: 767px) {
  .editor-styles-wrapper th .icon-image,
  .editor-styles-wrapper td .icon-image,
  .editor-styles-wrapper p .icon-image,
  .r9-multi th .icon-image,
  .r9-multi td .icon-image,
  .r9-multi p .icon-image {
    height: 14.4px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper th .icon-image,
  .editor-styles-wrapper td .icon-image,
  .editor-styles-wrapper p .icon-image,
  .r9-multi th .icon-image,
  .r9-multi td .icon-image,
  .r9-multi p .icon-image {
    height: 14.4px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper th .icon-image,
  .editor-styles-wrapper td .icon-image,
  .editor-styles-wrapper p .icon-image,
  .r9-multi th .icon-image,
  .r9-multi td .icon-image,
  .r9-multi p .icon-image {
    height: 14.4px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper h1 .icon-image,
  .r9-multi h1 .icon-image {
    height: 28.8px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper h1 .icon-image,
  .r9-multi h1 .icon-image {
    height: 32.4px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper h1 .icon-image,
  .r9-multi h1 .icon-image {
    height: 39.6px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper h2 .icon-image,
  .r9-multi h2 .icon-image {
    height: 21.6px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper h2 .icon-image,
  .r9-multi h2 .icon-image {
    height: 25.2px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper h2 .icon-image,
  .r9-multi h2 .icon-image {
    height: 28.8px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper h3 .icon-image,
  .r9-multi h3 .icon-image {
    height: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper h3 .icon-image,
  .r9-multi h3 .icon-image {
    height: 21.6px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper h3 .icon-image,
  .r9-multi h3 .icon-image {
    height: 21.6px;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper h4 .icon-image,
  .editor-styles-wrapper h5 .icon-image,
  .editor-styles-wrapper h6 .icon-image,
  .r9-multi h4 .icon-image,
  .r9-multi h5 .icon-image,
  .r9-multi h6 .icon-image {
    height: 16.2px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .editor-styles-wrapper h4 .icon-image,
  .editor-styles-wrapper h5 .icon-image,
  .editor-styles-wrapper h6 .icon-image,
  .r9-multi h4 .icon-image,
  .r9-multi h5 .icon-image,
  .r9-multi h6 .icon-image {
    height: 18px;
  }
}
@media (min-width: 1328px) {
  .editor-styles-wrapper h4 .icon-image,
  .editor-styles-wrapper h5 .icon-image,
  .editor-styles-wrapper h6 .icon-image,
  .r9-multi h4 .icon-image,
  .r9-multi h5 .icon-image,
  .r9-multi h6 .icon-image {
    height: 18px;
  }
}
.editor-styles-wrapper .wp-block-table,
.r9-multi .wp-block-table {
  background: transparent;
  overflow-x: auto;
}
.editor-styles-wrapper .wp-block-table table,
.r9-multi .wp-block-table table {
  border-collapse: collapse;
  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 {
  padding-top: 16px;
  padding-bottom: 16px;
  height: 50px;
  text-align: left;
  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;
  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 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: #d9dde8;
  --color-table-border-emphasize: #1f232d;
  --color-text-format-callout: #c75200;
  --color-text-format-positive: #0d8725;
  --color-text-format-negative: #d21209;
  --color-text-format-accent: #066dc7;
}

.r9-multi--colors-highlight-base {
  --filter-icon-image: brightness(0);
  --color-table-border-default: #d9dde8;
  --color-table-border-emphasize: #1f232d;
  --color-text-format-callout: #c75200;
  --color-text-format-positive: #0d8725;
  --color-text-format-negative: #d21209;
  --color-text-format-accent: #066dc7;
}

.r9-multi--colors-accent-base {
  --filter-icon-image: brightness(0);
  --color-table-border-default: #d9dde8;
  --color-table-border-emphasize: #1f232d;
  --color-text-format-callout: #c75200;
  --color-text-format-positive: #0d8725;
  --color-text-format-negative: #d21209;
  --color-text-format-accent: #066dc7;
}

.r9-multi--colors-highlight-inverted {
  --filter-icon-image: grayscale(1) brightness(0) invert(1);
  --color-table-border-default: #464b59;
  --color-table-border-emphasize: #878da1;
  --color-text-format-callout: #fcb773;
  --color-text-format-positive: #b3f9c2;
  --color-text-format-negative: #febdba;
  --color-text-format-accent: #81bdee;
}

.r9-multi--colors-accent-inverted {
  --filter-icon-image: brightness(0);
  --color-table-border-default: #464b59;
  --color-table-border-emphasize: #878da1;
  --color-text-format-callout: #fcb773;
  --color-text-format-positive: #b3f9c2;
  --color-text-format-negative: #febdba;
  --color-text-format-accent: #81bdee;
}

.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: #d9dde8;
  --color-table-border-emphasize: #1f232d;
  --color-text-format-callout: #c75200;
  --color-text-format-positive: #0d8725;
  --color-text-format-negative: #d21209;
  --color-text-format-accent: #066dc7;
}

.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;
  }
}

.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: 640px) {
  .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, 27, 36, 0.16), 0 -1px 4px rgba(25, 27, 36, 0.04);
}
@media (min-width: 640px) {
  .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: 640px) {
  .aside.is-style-float-left-half .aside-content-wrapper {
    float: left;
    margin-right: 24px;
  }
}
@media (min-width: 640px) {
  .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: #d9dde8;
}

.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: #d9dde8;
}
.r9-multi--colors-highlight-inverted .themed-spacer.is-style-separator-line::before {
  border-color: #464b59;
}
.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;
  }
}

.post-card .author-avatar {
  width: 34px;
  height: 34px;
  border-radius: 34px;
  overflow: hidden;
}
.post-card img.author-avatar {
  display: block;
}
.post-card .author-avatar {
  margin-inline-end: 16px;
}
.post-card .post-card__thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
  object-fit: contain;
  overflow: hidden;
}
.post-card .post-card__thumbnail .post-card-image {
  display: block;
}
.post-card .post-card__body .post-card-link,
.post-card .post-card__body .author-link {
  outline-color: #066dc7;
  outline-offset: 2px;
  color: inherit !important;
}
.post-card .post-card__body-category {
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .post-card .post-card__body-category {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 768px) {
  .post-card .post-card__body-category {
    font-size: 14px;
    line-height: 20px;
  }
}
.post-card .post-card__body-category .post-card-link {
  text-decoration: none;
}
.post-card .post-card__body-title {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .post-card .post-card__body-title {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .post-card .post-card__body-title {
    font-size: 20px;
  }
}
.post-card .post-card__body-title .post-card-link {
  text-decoration: none;
}
.post-card .post-card__body-taglist .post-card-link {
  text-decoration: underline;
}
.post-card .post-card__body-meta {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.post-card .post-card__body-meta:not(:empty) {
  margin-top: 12px;
}
.post-card .post-card-meta-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.post-card .post-card-meta-group-separator {
  padding-inline-start: 4px;
  padding-inline-end: 4px;
}
.post-card .post-card__body [class^=post-card__body-]:not(:empty) + [class^=post-card__body-]:not(:empty) {
  margin-top: 16px;
}
.post-card .post-card__body [class^=post-card__body-] + .wp-block-buttons {
  margin-top: 16px;
}

.post-card .post-card__thumbnail {
  background: #D9E2E8;
  border-radius: 8px;
}
.post-card .post-card-thumbnail-link {
  border-radius: 8px;
}
.post-card.is-travel-vertical-default {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.post-card.is-travel-vertical-default .post-card__thumbnail {
  width: 100%;
  height: 161px;
}
@media (min-width: 768px) and (max-width: 1327px) {
  .post-card.is-travel-vertical-default .post-card__thumbnail {
    height: 280px;
  }
}
@media (min-width: 1328px) {
  .post-card.is-travel-vertical-default .post-card__thumbnail {
    height: 366px;
  }
}
.post-card.is-travel-vertical-default .post-card__thumbnail .post-card-image {
  min-height: 100%;
}
.post-card.is-travel-vertical-default .post-card__body > *:first-child {
  margin-top: 24px;
}
.post-card.is-travel-vertical-default .post-card__body-meta:not(:empty) {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .post-card.is-travel-vertical-default .post-card__body-excerpt {
    display: none;
  }
}
.post-card.is-travel-vertical-related {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.post-card.is-travel-vertical-related .post-card__thumbnail {
  width: 100%;
  height: 161px;
}
@media (min-width: 768px) and (max-width: 1327px) {
  .post-card.is-travel-vertical-related .post-card__thumbnail {
    height: 280px;
  }
}
@media (min-width: 1328px) {
  .post-card.is-travel-vertical-related .post-card__thumbnail {
    height: 366px;
  }
}
.post-card.is-travel-vertical-related .post-card__thumbnail .post-card-image {
  min-height: 100%;
}
.post-card.is-travel-vertical-related .post-card__body-title {
  margin-top: 16px;
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.post-card.is-travel-horizontal-small {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  padding-right: 24px;
}
.post-card.is-travel-horizontal-small .post-card__thumbnail {
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .post-card.is-travel-horizontal-small .post-card__thumbnail {
    width: 75px;
    height: 75px;
  }
}
@media (min-width: 768px) {
  .post-card.is-travel-horizontal-small .post-card__thumbnail {
    width: 112px;
    height: 112px;
  }
}
.post-card.is-travel-horizontal-small .post-card__thumbnail .post-card-image {
  height: inherit;
}
.post-card.is-travel-horizontal-small .post-card__body {
  flex-grow: 1;
}
.post-card.is-travel-horizontal-small .post-card__body .post-card__body-category + .post-card__body-title {
  margin-top: 8px;
}
.post-card.is-travel-horizontal-small .post-card__body-category {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
}
.post-card.is-travel-horizontal-small .post-card__body-meta:not(:empty) {
  margin-top: 12px;
}
.post-card.is-travel-horizontal-related {
  border-style: solid;
  border-width: 1px;
  border-color: #d9dde8;
  border-radius: 8px;
  padding: 16px;
  margin-top: 48px;
  margin-bottom: 48px;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  gap: 24px;
}
@media (max-width: 639px) {
  .post-card.is-travel-horizontal-related {
    align-items: stretch;
    flex-direction: column;
  }
}
@media (min-width: 640px) {
  .post-card.is-travel-horizontal-related {
    align-items: center;
    flex-direction: row;
  }
}
.post-card.is-travel-horizontal-related .post-card__thumbnail {
  flex: 0 0 auto;
}
@media (max-width: 639px) {
  .post-card.is-travel-horizontal-related .post-card__thumbnail {
    height: auto;
  }
  .post-card.is-travel-horizontal-related .post-card__thumbnail img {
    width: 100%;
  }
}
@media (min-width: 640px) {
  .post-card.is-travel-horizontal-related .post-card__thumbnail {
    width: 193px;
    height: 193px;
  }
}
.post-card.is-travel-horizontal-related .post-card__thumbnail .post-card-image {
  height: inherit;
}
.post-card.is-travel-horizontal-related .post-card__body {
  flex-grow: 1;
}
.post-card.is-travel-horizontal-related .post-card__body-category {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
}
.post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (max-width: 639px) {
  .post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
    font-feature-settings: normal;
    font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
    letter-spacing: normal;
    line-height: 24px;
    font-weight: 600;
  }
}
@media (max-width: 639px) and (max-width: 767px) {
  .post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
    font-size: 18px;
  }
}
@media (max-width: 639px) and (min-width: 768px) {
  .post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
    font-size: 20px;
  }
}
@media (min-width: 640px) {
  .post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
    font-feature-settings: normal;
    font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
    letter-spacing: normal;
    font-weight: 600;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
    font-size: 20px;
  }
}
@media (min-width: 640px) and (min-width: 768px) {
  .post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
    font-size: 24px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
    line-height: 24px;
  }
}
@media (min-width: 640px) and (min-width: 768px) {
  .post-card.is-travel-horizontal-related .post-card__body-category + .post-card__body-title {
    line-height: 32px;
  }
}
.post-card.is-travel-carousel .post-card__body-category {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
}
.post-card.is-travel-carousel .post-card__body-title {
  font-feature-settings: normal;
  font-family: "Gibson-SemiBold", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-weight: 600;
}
@media (max-width: 767px) {
  .post-card.is-travel-carousel .post-card__body-title {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .post-card.is-travel-carousel .post-card__body-title {
    font-size: 28px;
  }
}
@media (min-width: 1328px) {
  .post-card.is-travel-carousel .post-card__body-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .post-card.is-travel-carousel .post-card__body-title {
    line-height: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .post-card.is-travel-carousel .post-card__body-title {
    line-height: 36px;
  }
}
@media (min-width: 1328px) {
  .post-card.is-travel-carousel .post-card__body-title {
    line-height: 40px;
  }
}
@media (min-width: 1328px) {
  .column.column--default .post-card {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1327px) {
  .column.column--md-default .post-card {
    height: auto;
  }
}
@media (max-width: 767px) {
  .column .post-card {
    height: auto;
  }
}

.post-card-list .section-columns.section-columns-swiper-container {
  position: relative;
  overflow: hidden;
}
.post-card-list .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
}
.post-card-list .swiper-button-prev,
.post-card-list .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, 27, 36, 0.16), 0 -1px 4px rgba(25, 27, 36, 0.04);
  outline-color: #066dc7;
  outline-offset: 2px;
}
.post-card-list .swiper-button-prev .icon,
.post-card-list .swiper-button-next .icon {
  height: 16px;
  color: #191b24;
}
.post-card-list .swiper-button-prev {
  left: 3px;
}
.post-card-list .swiper-button-next {
  right: 3px;
}
.post-card-list .swiper-button-disabled {
  opacity: 0;
}
.post-card-list [class*=column-content-wrapper--colors-] {
  padding: 16px;
  border-radius: 12px;
}
.post-card-list .load-more-wrapper .post-card-list-load-more {
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-card-list .load-more-wrapper .post-card-list-load-more .icon-loader {
  height: unset;
}
.post-card-list .post-card-list-load-more {
  min-width: 105px;
}
.post-card-list .button-content {
  justify-content: center;
  align-items: center;
}
.post-card-list .post-card-list-load-more .button-content.default {
  display: inline-flex;
}
.post-card-list .post-card-list-load-more .button-content.processing {
  display: none;
}
.post-card-list .post-card-list-load-more.is-processing .button-content.default {
  display: none;
}
.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;
}

.post-card-list .column:has(.post-card.is-travel-horizontal-small) .column-content-wrapper.column-content-wrapper--expanded .post-card {
  height: calc(100% - 24px);
}
.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 #d9dde8;
}
.post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-prev,
.post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-next,
.post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-prev,
.post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-next {
  border-radius: 4px;
  top: 80.5px;
}
@media (min-width: 768px) and (max-width: 1327px) {
  .post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-prev,
  .post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-next,
  .post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-prev,
  .post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-next {
    top: 140px;
  }
}
@media (min-width: 1328px) {
  .post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-prev,
  .post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-default) .swiper-button-next,
  .post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-prev,
  .post-card-list .section-columns.section-columns-swiper-container:has(.post-card.is-travel-vertical-related) .swiper-button-next {
    top: 183px;
  }
}

.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, 27, 36, 0.16), 0 -1px 4px rgba(25, 27, 36, 0.04);
  border-radius: 4px;
  outline-color: #066dc7;
  outline-offset: 2px;
}
.section-carousel .swiper-button-prev .icon,
.section-carousel .swiper-button-next .icon {
  height: 16px;
  color: #191b24;
}
.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 .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: 430px) {
  .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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
  color: #d21209;
}
.r9-newsletter-subscribe .form-group .r9-newsletter-result {
  color: #0d8725;
}

.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);
  border-top: 1px solid rgba(var(--color-text-rgb), 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: 12px 0 12px 8px !important;
  text-align: left;
  cursor: pointer;
}
.accordions .accordion-panel__header-text {
  color: var(--color-text);
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
}
.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;
  color: var(--color-text);
  width: 32px;
  transform: rotate(0);
  transition: transform 250ms ease;
  text-align: center;
}
.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;
  animation-name: accordion-toggle-collapse;
  animation-duration: 1ms;
  animation-fill-mode: backwards;
}
.accordions .accordion-panel__content.ready {
  padding-left: 8px;
  padding-right: 8px;
  height: auto;
  overflow: hidden;
}
.accordions .accordion-panel__content.ready:not(.open) {
  animation-name: accordion-toggle-collapse;
  animation-duration: 250ms;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}
.accordions .accordion-panel__content.ready.open {
  padding-top: 12px;
  padding-bottom: 12px;
  animation-name: accordion-toggle-expand;
  animation-duration: 250ms;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}
@keyframes accordion-toggle-expand {
  0% {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
  100% {
    max-height: 15000px;
    padding-top: 12px;
    padding-bottom: 12px;
    opacity: 1;
  }
}
@keyframes accordion-toggle-collapse {
  0% {
    max-height: 15000px;
    padding-top: 12px;
    padding-bottom: 12px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}

/*
 * 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: #191b24;
  background: #ffffff;
  border-color: #9ba0b0;
}
.navigation--dropdown .combobox .search::placeholder {
  color: #5a6072;
}
.navigation--dropdown .combobox .search:disabled {
  opacity: 0.6;
}
.navigation--dropdown .combobox .search:hover {
  background: #f9f9fb;
  border-color: #191b24;
}
.navigation--dropdown .combobox .search:focus {
  background: #ffffff;
  border-color: #191b24;
}
.navigation--dropdown .combobox .search:hover:focus {
  background: #ffffff;
}
.navigation--dropdown .combobox .search.warning {
  border-color: #ff810f;
}
.navigation--dropdown .combobox .search.error {
  border-color: #d21209;
}
.navigation--dropdown .combobox .search:focus-within {
  color: #066dc7;
  outline: auto;
}
.navigation--dropdown .combobox .search input {
  height: 100%;
  padding-left: 16px;
  padding-right: 12px;
  outline: 0 !important;
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  font-weight: 600;
  border-width: 0;
  border-color: transparent;
  border-radius: inherit;
  background: transparent;
}
.navigation--dropdown .combobox .search input::placeholder {
  font-weight: normal;
}
.navigation--dropdown .combobox .search button.toggle-button {
  all: unset;
  padding-right: 14px;
  height: 8px;
  color: #191b24;
  outline-color: #066dc7;
  outline-offset: 2px;
}
.navigation--dropdown .combobox .search button.toggle-button svg {
  width: 12px;
  height: auto;
  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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  font-weight: normal;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(25, 27, 36, 0.16);
  overflow: hidden;
  border: none;
}
.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: 16px;
  padding-right: 16px;
  height: 36px;
  color: #191b24;
}
.navigation--dropdown .combobox .result-list li a.is-highlighted {
  text-decoration: none;
  background-color: #c8e3f8;
}
.symbol-and-text .symbol-as-icon img {
  height: revert-layer;
}

[class*=r9-multi--colors-] .symbol-and-text .symbol-as-icon img {
  filter: var(--filter-icon-image);
}

.symbol-and-text-wrapper.symbol-and-text-orientation-vertical.symbol-and-text-position-right, .symbol-and-text-wrapper.symbol-and-text-orientation-vertical.symbol-and-text-position-center, .symbol-and-text-wrapper.symbol-and-text-orientation-vertical.symbol-and-text-position-left, .symbol-and-text-wrapper.symbol-and-text-orientation-horizontal.symbol-and-text-position-bottom, .symbol-and-text-wrapper.symbol-and-text-orientation-horizontal.symbol-and-text-position-center, .symbol-and-text-wrapper.symbol-and-text-orientation-horizontal.symbol-and-text-position-top {
  display: flex;
  flex-wrap: nowrap;
}

.symbol-and-text-wrapper.symbol-and-text-position-inline {
  clear: both;
}
.symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__symbol h1, .symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__symbol h2, .symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__symbol h3, .symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__symbol h4, .symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__symbol h5, .symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__symbol h6,
.symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__text h1,
.symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__text h2,
.symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__text h3,
.symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__text h4,
.symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__text h5,
.symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__text h6 {
  clear: none;
}
.symbol-and-text-wrapper.symbol-and-text-position-inline .symbol-and-text__symbol {
  float: left;
}
.symbol-and-text-wrapper.symbol-and-text-orientation-horizontal.symbol-and-text-position-top {
  justify-content: flex-start;
  align-items: flex-start;
}
.symbol-and-text-wrapper.symbol-and-text-orientation-horizontal.symbol-and-text-position-center {
  justify-content: flex-start;
  align-items: center;
}
.symbol-and-text-wrapper.symbol-and-text-orientation-horizontal.symbol-and-text-position-bottom {
  justify-content: flex-start;
  align-items: flex-end;
}
.symbol-and-text-wrapper.symbol-and-text-orientation-vertical.symbol-and-text-position-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.symbol-and-text-wrapper.symbol-and-text-orientation-vertical.symbol-and-text-position-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.symbol-and-text-wrapper.symbol-and-text-orientation-vertical.symbol-and-text-position-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}
.symbol-and-text-wrapper.symbol-and-text-gap-2.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 2px;
  margin-bottom: 2px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-2.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-2.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 2px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-2.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 2px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-4.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-4.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 4px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-4.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 4px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-8.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-8.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 8px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-8.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 8px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-12.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-12.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 12px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-12.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 12px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-16.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-16.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 16px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-16.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 16px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-24.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-24.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 24px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-24.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 24px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-32.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-32.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 32px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-32.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 32px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-40.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-40.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 40px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-40.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 40px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-48.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-48.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 48px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-48.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 48px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-72.symbol-and-text-position-inline .symbol-and-text__symbol, .symbol-and-text-wrapper.symbol-and-text-gap-72.symbol-and-text-orientation-horizontal .symbol-and-text__symbol {
  margin-right: 72px;
}
.symbol-and-text-wrapper.symbol-and-text-gap-72.symbol-and-text-orientation-vertical .symbol-and-text__symbol {
  margin-bottom: 72px;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon,
.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-wrapper.is-style-round-inverted-fill .symbol-as-text {
  font-weight: bold;
  color: #ffffff;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-16,
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text.height-16 {
  height: 16px;
  width: 16px;
  line-height: 16px;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-16 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-20,
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text.height-20 {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-20 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-24,
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text.height-24 {
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-24 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-36,
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text.height-36 {
  height: 36px;
  width: 36px;
  line-height: 36px;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-36 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-48,
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text.height-48 {
  height: 48px;
  width: 48px;
  line-height: 48px;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-48 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-72,
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text.height-72 {
  height: 72px;
  width: 72px;
  line-height: 72px;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon.height-72 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon,
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-text {
  background: linear-gradient(135deg, #363a45 0%, #363a45 100%);
}
.symbol-and-text-wrapper.is-style-round-inverted-fill .symbol-as-icon img {
  filter: grayscale(1) brightness(0) invert(1);
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon,
.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-wrapper.is-style-round-outline .symbol-as-text {
  font-weight: bold;
  color: #191b24;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-16,
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text.height-16 {
  height: 16px;
  width: 16px;
  line-height: 16px;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-16 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-20,
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text.height-20 {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-20 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-24,
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text.height-24 {
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-24 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-36,
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text.height-36 {
  height: 36px;
  width: 36px;
  line-height: 36px;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-36 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-48,
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text.height-48 {
  height: 48px;
  width: 48px;
  line-height: 48px;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-48 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-72,
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text.height-72 {
  height: 72px;
  width: 72px;
  line-height: 72px;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon.height-72 img {
  height: 80%;
}
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-icon,
.symbol-and-text-wrapper.is-style-round-outline .symbol-as-text {
  background: transparent;
  border: 1px solid #191b24;
}

.background--cover-video .video-wrapper {
  opacity: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  .background--cover-video .video-wrapper {
    display: none;
  }
}
@media (min-width: 768px) {
  .background--cover-video .video-wrapper {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
}
.background--cover-video .video-wrapper.is-resized {
  animation: 250ms linear 0ms appear-in;
  animation-fill-mode: forwards;
}
.background--cover-video.background--cover-full .video-wrapper {
  width: 100%;
  height: auto;
}
@keyframes appear-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.background--cover-video .video {
  width: inherit;
  height: inherit;
  object-fit: contain;
}
.background--cover-video .source {
  width: 100%;
  height: auto;
}
.background--cover-video .overlay {
  z-index: 2;
}
.background--cover-video .container {
  z-index: 3;
}

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 > *,
.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),
.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,
.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,
.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,
.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,
.entry-content .wp-block-embed,
.entry-addons .wp-block-embed {
  margin-bottom: 24px;
}
.wp-block-post-content 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,
.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,
.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%;
}

@media (max-width: 429px) {
  .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: 429px) {
  .single .button,
  .page:not(.le-grand-k2-front-page) .button {
    width: 100%;
  }
}

.editor-styles-wrapper .help,
.r9-multi .help {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

.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: normal;
  font-family: "Gibson-SemiBold", "Gibson", 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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 16px;
}
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-panel-info-window.wpgmza-panel-view > *:not(:empty) {
  padding: 0;
}

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .editor-styles-wrapper .form-group,
  .r9-multi .form-group {
    width: 100%;
  }
}
@media (max-width: 429px) {
  .editor-styles-wrapper .form-group,
  .r9-multi .form-group {
    display: flex;
    flex-direction: column;
  }
}
.editor-styles-wrapper .form-group:not(:first-child),
.r9-multi .form-group:not(:first-child) {
  margin-top: 12px;
}
@media (max-width: 429px) {
  .editor-styles-wrapper .form-group .input + .button,
  .r9-multi .form-group .input + .button {
    order: 1;
    margin-top: 12px;
  }
}
@media (min-width: 430px) {
  .editor-styles-wrapper .form-group .input + .button,
  .r9-multi .form-group .input + .button {
    order: 0;
    margin-inline-start: 12px;
  }
}
.editor-styles-wrapper .form-group .help,
.r9-multi .form-group .help {
  order: 0;
  margin-top: 4px;
  width: 100%;
}
.editor-styles-wrapper .input,
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 20px;
  font-weight: 600;
  color: #191b24;
  background: #ffffff;
  border-color: #9ba0b0;
  outline-color: #066dc7;
  outline-offset: 2px;
}
.editor-styles-wrapper .input::placeholder,
.r9-multi .input::placeholder {
  color: #5a6072;
}
.editor-styles-wrapper .input:disabled,
.r9-multi .input:disabled {
  opacity: 0.6;
}
.editor-styles-wrapper .input:hover,
.r9-multi .input:hover {
  background: #f9f9fb;
  border-color: #191b24;
}
.editor-styles-wrapper .input:focus,
.r9-multi .input:focus {
  background: #ffffff;
  border-color: #191b24;
}
.editor-styles-wrapper .input:hover:focus,
.r9-multi .input:hover:focus {
  background: #ffffff;
}
.editor-styles-wrapper .input.warning,
.r9-multi .input.warning {
  border-color: #ff810f;
}
.editor-styles-wrapper .input.error,
.r9-multi .input.error {
  border-color: #d21209;
}
.editor-styles-wrapper .input::placeholder,
.r9-multi .input::placeholder {
  font-weight: normal;
}
.editor-styles-wrapper .input--large,
.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: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  line-height: 20px;
}
.editor-styles-wrapper .help,
.r9-multi .help {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 12px;
  line-height: 18px;
  color: inherit;
}
.editor-styles-wrapper textarea.input,
.r9-multi textarea.input {
  height: 116px;
}
.editor-styles-wrapper label,
.r9-multi label {
  font-feature-settings: normal;
  font-family: "Gibson-Regular", "Gibson", var(--localized-font-fallback), var(--default-font-fallbacks);
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #191b24;
}

.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;
}
