blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
  margin: 0;
  padding: 0;
  border: 0;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
main {
  display: block;
}
progress {
  vertical-align: baseline;
}
html {
  box-sizing: border-box;
}
*,
::after,
::before {
  box-sizing: inherit;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
body,
button,
input,
select,
textarea {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI",
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 400;
  text-transform: none;
  font-size: 17px;
  line-height: 1.5;
}
p {
  margin-bottom: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
}
pre {
  background: rgba(0, 0, 0, 0.05);
  font-family: inherit;
  font-size: inherit;
  line-height: normal;
  margin-bottom: 1.5em;
  padding: 20px;
  overflow: auto;
  max-width: 100%;
}
blockquote {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
  padding: 20px;
  font-size: 1.2em;
  font-style: italic;
  margin: 0 0 1.5em;
  position: relative;
}
blockquote p:last-child {
  margin: 0;
}
table,
td,
th {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.5em;
  width: 100%;
}
td,
th {
  padding: 8px;
}
th {
  border-width: 0 1px 1px 0;
}
td {
  border-width: 0 1px 1px 0;
}
hr {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
  height: 1px;
  margin-bottom: 40px;
  margin-top: 40px;
}
fieldset {
  padding: 0;
  border: 0;
  min-width: inherit;
}
fieldset legend {
  padding: 0;
  margin-bottom: 1.5em;
}
h1 {
  font-size: 42px;
  margin-bottom: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: none;
}
h2 {
  font-size: 35px;
  margin-bottom: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: none;
}
h3 {
  font-size: 29px;
  margin-bottom: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: none;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 20px;
}
h4,
h5,
h6 {
  margin-bottom: 20px;
}
ol,
ul {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ol,
li > ul {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 1.5em 1.5em;
}
b,
strong {
  font-weight: 700;
}
cite,
dfn,
em,
i {
  font-style: italic;
}
address {
  margin: 0 0 1.5em;
}
code,
kbd,
tt,
var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
ins,
mark {
  text-decoration: none;
}
sub,
sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
figure {
  margin: 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
th {
  font-weight: 700;
}
img {
  height: auto;
  max-width: 100%;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #55555e;
  color: #fff;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-appearance: button;
  padding: 10px 20px;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  border: 1px solid;
  border-radius: 0;
  padding: 10px 15px;
  max-width: 100%;
}
textarea {
  width: 100%;
}
a,
button,
input {
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
a {
  text-decoration: none;
}
.button,
.wp-block-button .wp-block-button__link {
  padding: 10px 20px;
  display: inline-block;
}
.wp-block-button .wp-block-button__link {
  font-size: inherit;
  line-height: inherit;
}
.using-mouse :focus {
  outline: 0;
}
.using-mouse ::-moz-focus-inner {
  border: 0;
}
.alignleft {
  float: left;
  margin-right: 1.5em;
}
.alignright {
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}
.no-sidebar .entry-content .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  width: auto;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
#primary[tabindex="-1"]:focus {
  outline: 0;
}
.main-navigation {
  z-index: 100;
  padding: 0;
  clear: both;
  display: block;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  font-size: 15px;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation .main-nav ul li a {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 60px;
}
.inside-navigation {
  position: relative;
}
.main-navigation .inside-navigation {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-navigation .main-nav > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.main-navigation li {
  position: relative;
}
.main-navigation .menu-bar-items {
  display: flex;
  align-items: center;
  font-size: 15px;
}
.main-navigation .menu-bar-items a {
  color: inherit;
}
.main-navigation .menu-bar-item {
  position: relative;
}
.main-navigation .menu-bar-item.search-item {
  z-index: 20;
}
.main-navigation .menu-bar-item > a {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 60px;
}
.sidebar .main-navigation .main-nav {
  flex-basis: 100%;
}
.sidebar .main-navigation .main-nav > ul {
  flex-direction: column;
}
.sidebar .main-navigation .menu-bar-items {
  margin: 0 auto;
}
.sidebar .main-navigation .menu-bar-items .search-item {
  order: 10;
}
.nav-align-center .inside-navigation {
  justify-content: center;
}
.nav-align-center .main-nav > ul {
  justify-content: center;
}
.nav-align-right .inside-navigation {
  justify-content: flex-end;
}
.main-navigation ul ul {
  display: block;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  float: left;
  position: absolute;
  left: -99999px;
  opacity: 0;
  z-index: 99999;
  width: 200px;
  text-align: left;
  top: auto;
  transition: opacity 80ms linear;
  transition-delay: 0s;
  pointer-events: none;
  height: 0;
  overflow: hidden;
}
.main-navigation ul ul a {
  display: block;
}
.main-navigation ul ul li {
  width: 100%;
}
.main-navigation .main-nav ul ul li a {
  line-height: normal;
  padding: 10px 20px;
  font-size: 14px;
}
.main-navigation .main-nav ul li.menu-item-has-children > a {
  padding-right: 0;
  position: relative;
}
.main-navigation.sub-menu-left ul ul {
  box-shadow: -1px 1px 0 rgba(0, 0, 0, 0.1);
}
.main-navigation.sub-menu-left .sub-menu {
  right: 0;
}
.main-navigation:not(.toggled) ul li.sfHover > ul,
.main-navigation:not(.toggled) ul li:hover > ul {
  left: auto;
  opacity: 1;
  transition-delay: 150ms;
  pointer-events: auto;
  height: auto;
  overflow: visible;
}
.main-navigation:not(.toggled) ul ul li.sfHover > ul,
.main-navigation:not(.toggled) ul ul li:hover > ul {
  left: 100%;
  top: 0;
}
.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover > ul,
.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover > ul {
  right: 100%;
  left: auto;
}
.nav-float-right .main-navigation ul ul ul {
  top: 0;
}
.menu-item-has-children .dropdown-menu-toggle {
  display: inline-block;
  height: 100%;
  clear: both;
  padding-right: 20px;
  padding-left: 10px;
}
.menu-item-has-children ul .dropdown-menu-toggle {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: -10px;
}
.sidebar .menu-item-has-children .dropdown-menu-toggle,
nav ul ul .menu-item-has-children .dropdown-menu-toggle {
  float: right;
}
.widget-area .main-navigation li {
  float: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,
.sidebar .main-navigation.sub-menu-right ul li:hover ul {
  top: 0;
  left: 100%;
}
.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,
.sidebar .main-navigation.sub-menu-left ul li:hover ul {
  top: 0;
  right: 100%;
}
.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
  margin: 0 0 2em;
  overflow: hidden;
}
.site-main .post-navigation {
  margin-bottom: 0;
}
.paging-navigation .nav-next,
.paging-navigation .nav-previous {
  display: none;
}
.paging-navigation .nav-links > * {
  padding: 0 5px;
}
.paging-navigation .nav-links .current {
  font-weight: 700;
}
.nav-links > :first-child {
  padding-left: 0;
}
.site-header {
  position: relative;
}
.inside-header {
  padding: 20px 40px;
}
.main-title {
  margin: 0;
  font-size: 25px;
  line-height: 1.2em;
  word-wrap: break-word;
  font-weight: 700;
  text-transform: none;
}
.site-description {
  margin: 0;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
  font-size: 15px;
}
.site-logo {
  display: inline-block;
  max-width: 100%;
}
.site-header .header-image {
  vertical-align: middle;
}
.inside-header {
  display: flex;
  align-items: center;
}
.header-widget {
  margin-left: auto;
}
.header-widget p:last-child {
  margin-bottom: 0;
}
.nav-float-right .header-widget {
  margin-left: 20px;
}
.nav-float-right #site-navigation {
  margin-left: auto;
}
.nav-float-left #site-navigation {
  margin-right: auto;
  order: -10;
}
.nav-float-left .header-widget {
  margin-left: 0;
  margin-right: 20px;
  order: -15;
}
.header-aligned-center:not([class*="nav-float-"]) .inside-header {
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.header-aligned-center:not([class*="nav-float-"]) .header-widget {
  margin-left: auto;
  margin-right: auto;
}
.header-aligned-center:not([class*="nav-float-"])
  .inside-header
  > :not(:first-child) {
  margin-top: 1em;
}
.header-aligned-right:not([class*="nav-float-"]) .inside-header {
  justify-content: flex-end;
}
.header-aligned-right:not([class*="nav-float-"]) .header-widget {
  margin-right: auto;
  margin-left: 0;
  order: -10;
}
.site-branding-container {
  display: inline-flex;
  align-items: center;
  text-align: left;
  flex-shrink: 0;
}
.site-branding-container .site-logo {
  margin-right: 1em;
}
.sticky {
  display: block;
}
.entry-header .gp-icon,
.posted-on .updated {
  display: none;
}
.byline,
.entry-header .cat-links,
.entry-header .comments-link,
.entry-header .tags-links,
.group-blog .byline,
.single .byline {
  display: inline;
}
footer.entry-meta .byline,
footer.entry-meta .posted-on {
  display: block;
}
.entry-content:not(:first-child),
.entry-summary:not(:first-child),
.page-content:not(:first-child) {
  margin-top: 2em;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.archive .format-aside .entry-header,
.archive .format-status .entry-header,
.archive .format-status .entry-meta,
.archive .format-status .entry-title,
.blog .format-aside .entry-header,
.blog .format-status .entry-header,
.blog .format-status .entry-meta,
.blog .format-status .entry-title {
  display: none;
}
.archive .format-aside .entry-content,
.archive .format-status .entry-content,
.blog .format-aside .entry-content,
.blog .format-status .entry-content {
  margin-top: 0;
}
.archive .format-status .entry-content p:last-child,
.blog .format-status .entry-content p:last-child {
  margin-bottom: 0;
}
.entry-header,
.site-content {
  word-wrap: break-word;
}
.entry-title {
  margin-bottom: 0;
}
.author .page-header .page-title {
  display: flex;
  align-items: center;
}
.author .page-header .avatar {
  margin-right: 20px;
}
.page-header .author-info > :last-child,
.page-header > :last-child {
  margin-bottom: 0;
}
.entry-meta {
  font-size: 85%;
  margin-top: 0.5em;
  line-height: 1.5;
}
footer.entry-meta {
  margin-top: 2em;
}
.cat-links,
.comments-link,
.tags-links {
  display: block;
}
.entry-content > p:last-child,
.entry-summary > p:last-child,
.page-content > p:last-child,
.read-more-container,
.taxonomy-description p:last-child {
  margin-bottom: 0;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
  position: relative;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto 0;
  max-width: 100%;
}
.wp-caption .wp-caption-text {
  font-size: 75%;
  padding-top: 5px;
  opacity: 0.8;
}
.wp-caption img {
  position: relative;
  vertical-align: bottom;
}
.wp-block-image figcaption {
  font-size: 13px;
  text-align: center;
}
.wp-block-gallery,
ul.blocks-gallery-grid {
  margin-left: 0;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  background: rgba(255, 255, 255, 0.7);
  color: #000;
  padding: 10px;
  box-sizing: border-box;
}
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
.site-main .gallery {
  margin-bottom: 1.5em;
}
.gallery-item img {
  vertical-align: bottom;
}
.gallery-icon {
  padding: 5px;
}
embed,
iframe,
object {
  max-width: 100%;
}
.wp-block-post-template {
  margin-left: 0;
}
.widget-area .widget {
  padding: 40px;
}
.widget select {
  max-width: 100%;
}
.footer-widgets .widget :last-child,
.sidebar .widget :last-child {
  margin-bottom: 0;
}
.widget-title {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
}
.widget ol,
.widget ul {
  margin: 0;
}
.widget .search-field {
  width: 100%;
}
.widget .search-form {
  display: flex;
}
.widget .search-form button.search-submit {
  font-size: 15px;
}
.footer-widgets .widget {
  margin-bottom: 30px;
}
.footer-widgets .widget:last-child,
.sidebar .widget:last-child {
  margin-bottom: 0;
}
.widget ul li {
  list-style-type: none;
  position: relative;
  margin-bottom: 0.5em;
}
.widget ul li ul {
  margin-left: 1em;
  margin-top: 0.5em;
}
.wp-calendar-table {
  table-layout: fixed;
}
.site-content {
  display: flex;
}
.grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
.page-header,
.sidebar .widget,
.site-main > * {
  margin-bottom: 20px;
}
.both-left .inside-left-sidebar,
.both-right .inside-left-sidebar {
  margin-right: 10px;
}
.both-left .inside-right-sidebar,
.both-right .inside-right-sidebar {
  margin-left: 10px;
}
.one-container.both-right .site-main,
.one-container.right-sidebar .site-main {
  margin-right: 40px;
}
.one-container.both-left .site-main,
.one-container.left-sidebar .site-main {
  margin-left: 40px;
}
.one-container.both-sidebars .site-main {
  margin: 0 40px 0 40px;
}
.one-container.archive .post:not(:last-child):not(.is-loop-template-item),
.one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
  padding-bottom: 40px;
}
.one-container .site-content {
  padding: 40px;
}
.separate-containers .comments-area,
.separate-containers .inside-article,
.separate-containers .page-header,
.separate-containers .paging-navigation {
  padding: 40px;
}
.separate-containers .site-main {
  margin: 20px;
}
.separate-containers.no-sidebar .site-main {
  margin-left: 0;
  margin-right: 0;
}
.separate-containers.both-right .site-main,
.separate-containers.right-sidebar .site-main {
  margin-left: 0;
}
.separate-containers.both-left .site-main,
.separate-containers.left-sidebar .site-main {
  margin-right: 0;
}
.separate-containers .inside-left-sidebar,
.separate-containers .inside-right-sidebar {
  margin-top: 20px;
  margin-bottom: 20px;
}
.inside-page-header {
  padding: 40px;
}
.widget-area .main-navigation {
  margin-bottom: 20px;
}
.one-container .site-main > :last-child,
.separate-containers .site-main > :last-child {
  margin-bottom: 0;
}
/* .full-width-content .container.grid-container {
  max-width: 100%;
} */
.full-width-content.no-sidebar.separate-containers .site-main {
  margin: 0;
}
/* .full-width-content.one-container .site-content,
.full-width-content.separate-containers .inside-article {
  padding: 0;
} */
.full-width-content .entry-content .alignwide {
  margin-left: 0;
  width: auto;
  max-width: unset;
}
.contained-content.one-container .site-content,
.contained-content.separate-containers .inside-article {
  padding: 0;
}
.sidebar .grid-container {
  max-width: 100%;
  width: 100%;
}
.both-left .is-left-sidebar,
.both-sidebars .is-left-sidebar,
.left-sidebar .sidebar {
  order: -10;
}
.both-left .is-right-sidebar {
  order: -5;
}
.both-right .is-left-sidebar {
  order: 5;
}
.both-right .is-right-sidebar,
.both-sidebars .is-right-sidebar {
  order: 10;
}
.inside-site-info {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 40px;
}
.site-info {
  text-align: center;
  font-size: 15px;
}
.post-image:not(:first-child) {
  margin-top: 2em;
}
.featured-image {
  line-height: 0;
}
.separate-containers .featured-image {
  margin-top: 20px;
}
.separate-containers .inside-article > .featured-image {
  margin-top: 0;
  margin-bottom: 2em;
}
.one-container .inside-article > .featured-image {
  margin-top: 0;
  margin-bottom: 2em;
}
.gp-icon {
  display: inline-flex;
  align-self: center;
}
.gp-icon svg {
  height: 1em;
  width: 1em;
  top: 0.125em;
  position: relative;
  fill: currentColor;
}
.close-search .icon-search svg:first-child,
.icon-menu-bars svg:nth-child(2),
.icon-search svg:nth-child(2),
.toggled .icon-menu-bars svg:first-child {
  display: none;
}
.close-search .icon-search svg:nth-child(2),
.toggled .icon-menu-bars svg:nth-child(2) {
  display: block;
}
.entry-meta .gp-icon {
  margin-right: 0.6em;
  opacity: 0.7;
}
nav.toggled .icon-arrow-left svg {
  transform: rotate(-90deg);
}
nav.toggled .icon-arrow-right svg {
  transform: rotate(90deg);
}
nav.toggled .sfHover > a > .dropdown-menu-toggle .gp-icon svg {
  transform: rotate(180deg);
}
nav.toggled .sfHover > a > .dropdown-menu-toggle .gp-icon.icon-arrow-left svg {
  transform: rotate(-270deg);
}
nav.toggled .sfHover > a > .dropdown-menu-toggle .gp-icon.icon-arrow-right svg {
  transform: rotate(270deg);
}
.container.grid-container {
  width: auto;
}
.menu-toggle,
.mobile-bar-items,
.sidebar-nav-mobile {
  display: none;
}
.menu-toggle {
  padding: 0 20px;
  line-height: 60px;
  margin: 0;
  font-weight: 400;
  text-transform: none;
  font-size: 15px;
  cursor: pointer;
}
.menu-toggle .mobile-menu {
  padding-left: 3px;
}
.menu-toggle .gp-icon + .mobile-menu {
  padding-left: 9px;
}
.menu-toggle .mobile-menu:empty {
  display: none;
}
button.menu-toggle {
  background-color: transparent;
  flex-grow: 1;
  border: 0;
  text-align: center;
}
button.menu-toggle:active,
button.menu-toggle:focus,
button.menu-toggle:hover {
  background-color: transparent;
}
.has-menu-bar-items button.menu-toggle {
  flex-grow: 0;
}
nav.toggled ul ul.sub-menu {
  width: 100%;
}
.toggled .menu-item-has-children .dropdown-menu-toggle {
  padding-left: 20px;
}
.main-navigation.toggled .main-nav {
  flex-basis: 100%;
  order: 3;
}
.main-navigation.toggled .main-nav > ul {
  display: block;
}
.main-navigation.toggled .main-nav li {
  width: 100%;
  text-align: left;
}
.main-navigation.toggled .main-nav ul ul {
  transition: 0s;
  visibility: hidden;
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.main-navigation.toggled .main-nav ul ul li:last-child > ul {
  border-bottom: 0;
}
.main-navigation.toggled .main-nav ul ul.toggled-on {
  position: relative;
  top: 0;
  left: auto !important;
  right: auto !important;
  width: 100%;
  pointer-events: auto;
  height: auto;
  opacity: 1;
  display: block;
  visibility: visible;
  float: none;
}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
  float: right;
}
.mobile-menu-control-wrapper {
  display: none;
  margin-left: auto;
  align-items: center;
}
.has-inline-mobile-toggle #site-navigation.toggled {
  margin-top: 1.5em;
}
.has-inline-mobile-toggle #site-navigation.has-active-search {
  margin-top: 1.5em;
}
.has-inline-mobile-toggle
  #site-navigation.has-active-search
  .nav-search-active {
  position: relative;
}
.has-inline-mobile-toggle
  #site-navigation.has-active-search
  .navigation-search
  input {
  outline: auto;
}
.nav-float-left .mobile-menu-control-wrapper {
  order: -10;
  margin-left: 0;
  margin-right: auto;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .hide-on-mobile {
    display: none !important;
  }
  a,
  body,
  button,
  input,
  select,
  textarea {
    transition: all 0s ease-in-out;
  }
  .inside-header {
    flex-direction: column;
    text-align: center;
  }
  .site-header .header-widget {
    margin-top: 1.5em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .site-content {
    flex-direction: column;
  }
  .container .site-content .content-area {
    width: auto;
  }
  .content-area{
    margin: auto;
  }
  .is-left-sidebar.sidebar,
  .is-right-sidebar.sidebar {
    width: auto;
    order: initial;
  }
  .is-left-sidebar + .is-right-sidebar .inside-right-sidebar {
    margin-top: 0;
  }
  .both-left .inside-left-sidebar,
  .both-left .inside-right-sidebar,
  .both-right .inside-left-sidebar,
  .both-right .inside-right-sidebar {
    margin-right: 0;
    margin-left: 0;
  }
  #main {
    margin-left: 0;
    margin-right: 0;
  }
  body:not(.no-sidebar) #main {
    margin-bottom: 0;
  }
  .alignleft,
  .alignright {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .comment .children {
    padding-left: 10px;
    margin-left: 0;
  }
  .entry-meta {
    font-size: inherit;
  }
  .entry-meta a {
    line-height: 1.8em;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .hide-on-tablet {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .hide-on-desktop {
    display: none !important;
  }
}


      .is-right-sidebar {
         width: 30%;
      }
   
      .is-left-sidebar {
         width: 30%;
      }
   
      .site-content .content-area {
         width: 100%;
      }
   
      @media (max-width: 992px) {
   
         .main-navigation .menu-toggle,
         .sidebar-nav-mobile:not(#sticky-placeholder) {
            display: block;
         }
   
         .main-navigation ul,
         .gen-sidebar-nav,
         .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,
         .has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav) {
            display: none;
         }
   
         .nav-align-right .inside-navigation,
         .nav-align-center .inside-navigation {
            justify-content: space-between;
         }
   
         .has-inline-mobile-toggle .mobile-menu-control-wrapper {
            display: flex;
            flex-wrap: wrap;
         }
   
         .has-inline-mobile-toggle .inside-header {
            flex-direction: row;
            text-align: left;
            flex-wrap: wrap;
         }
   
         .has-inline-mobile-toggle .header-widget,
         .has-inline-mobile-toggle #site-navigation {
            flex-basis: 100%;
         }
   
         .nav-float-left .has-inline-mobile-toggle #site-navigation {
            order: 10;
         }
      }
   
      .dynamic-author-image-rounded {
         border-radius: 100%;
      }
   
      .dynamic-featured-image,
      .dynamic-author-image {
         vertical-align: middle;
      }
   
      .one-container.blog .dynamic-content-template:not(:last-child),
      .one-container.archive .dynamic-content-template:not(:last-child) {
         padding-bottom: 0px;
      }
   
      .dynamic-entry-excerpt>p:last-child {
         margin-bottom: 0px;
      }
      :root {
         --gp-slideout-width: 265px;
      }
   
      .slideout-navigation.main-navigation {
         background-color: var(--base-2);
      }
   
      .slideout-navigation.main-navigation .main-nav ul li a {
         color: var(--contrast);
      }
   
      .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
      .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
      .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a {
         color: var(--contrast-2);
         background-color: var(--base-2);
      }
   
      .slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"]>a {
         color: var(--contrast);
         background-color: var(--base-2);
      }
   
      .slideout-navigation,
      .slideout-navigation a {
         color: var(--contrast);
      }
   
      .slideout-navigation button.slideout-exit {
         color: var(--contrast);
         padding-left: 20px;
         padding-right: 20px;
      }
   
      .slide-opened nav.toggled .menu-toggle:before {
         display: none;
      }
   
      @media (max-width: 992px) {
         .menu-bar-item.slideout-toggle {
            display: none;
         }
      }
      .gb-container.gb-tabs__item:not(.gb-tabs__item-open) {
         display: none;
      }

      .gb-container-87478a0c {
         padding-top: 5px;
         padding-bottom: 15px;
      }

      .gb-container-1b0f681d {
         padding-top: 5px;
         padding-bottom: 15px;
      }

      .gb-container-b88e7dd6 {
         padding-top: 5px;
         padding-bottom: 15px;
      }

      .gb-container-d1533dca {
         padding-top: 5px;
         padding-bottom: 15px;
      }

      .gb-container-2ce1f468 {
         padding-top: 5px;
         padding-bottom: 15px;
      }

      .gb-container-5ddba89b {
         padding-top: 5px;
         padding-bottom: 15px;
      }

      .gb-container-be0de98a {
         border-bottom: 1px solid rgba(69, 69, 69, 0.3);
         background-color: var(--base-3);
      }

      .gb-container-be0de98a>.gb-inside-container {
         padding: 15px 30px;
         max-width: 1260px;
         margin-left: auto;
         margin-right: auto;
      }

      .gb-grid-wrapper>.gb-grid-column-be0de98a>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-be1d7f5c>.gb-inside-container {
         padding-top: 1px;
      }

      .gb-grid-wrapper>.gb-grid-column-be1d7f5c {
         width: 50%;
      }

      .gb-grid-wrapper>.gb-grid-column-be1d7f5c>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-grid-wrapper>.gb-grid-column-dcfd0d92 {
         width: 50%;
      }

      .gb-grid-wrapper>.gb-grid-column-dcfd0d92>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-e634d9fb {
         min-height: 600px;
         border-right: 20px solid var(--base-3);
         border-bottom: 20px solid var(--base-3);
         border-left: 20px solid var(--base-3);
         background-image: url(https://biglittletravels.com/wp-content/uploads/2024/04/Nusa-Penida.jpg);
         background-repeat: no-repeat;
         background-position: center center;
         background-size: cover;
         max-width: 1400px;
         margin-left: auto;
         margin-right: auto;
         display: flex;
         flex-direction: row;
         align-items: flex-end;
      }

      .gb-container-e634d9fb>.gb-inside-container {
         max-width: 1400px;
         margin-left: auto;
         margin-right: auto;
         width: 100%;
      }

      .gb-grid-wrapper>.gb-grid-column-e634d9fb>.gb-container {
         justify-content: flex-end;
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-e634d9fb.gb-has-dynamic-bg {
         background-image: var(--background-url);
      }

      .gb-container-e634d9fb.gb-no-dynamic-bg {
         background-image: none;
      }

      .gb-container-22d84eca {
         text-align: center;
         background-color: var(--base-3);
         max-width: 860px;
         margin-left: auto;
         margin-right: auto;
      }

      .gb-container-22d84eca>.gb-inside-container {
         padding: 60px 60px 10px;
         max-width: 860px;
         margin-left: auto;
         margin-right: auto;
      }

      .gb-grid-wrapper>.gb-grid-column-22d84eca>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-d1af53a1 {
         background-color: var(--base-3);
         max-width: 860px;
         margin-left: auto;
         margin-right: auto;
      }

      .gb-container-d1af53a1>.gb-inside-container {
         padding: 20px 60px 40px;
         max-width: 860px;
         margin-left: auto;
         margin-right: auto;
      }

      .gb-grid-wrapper>.gb-grid-column-d1af53a1>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-9d6ded24 {
         padding: 20px;
         margin-top: 15px;
         margin-bottom: 15px;
         border: 2px solid #dbc205;
         background-color: var(--base);
      }

      .gb-container-a114fa59 {
         text-align: center;
      }

      .gb-container-8565ee6c>.gb-inside-container {
         padding-right: 30px;
         padding-left: 30px;
         max-width: 920px;
         margin-left: auto;
         margin-right: auto;
      }

      .gb-grid-wrapper>.gb-grid-column-8565ee6c>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-f959b86e {
         background-image: url(https://biglittletravels.com/wp-content/uploads/2024/04/Bangkok.jpg);
         background-repeat: no-repeat;
         background-position: center center;
         background-size: cover;
         min-height: 160px;
      }

      .gb-grid-wrapper>.gb-grid-column-f959b86e {
         width: 25%;
      }

      .gb-grid-wrapper>.gb-grid-column-f959b86e>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-f959b86e.gb-has-dynamic-bg {
         background-image: var(--background-url);
      }

      .gb-container-f959b86e.gb-no-dynamic-bg {
         background-image: none;
      }

      .gb-container-9cd41603 {
         margin-left: -80px;
         background-image: linear-gradient(90deg, var(--base-3) 40%, rgba(255, 255, 255, 0));
      }

      .gb-container-9cd41603>.gb-inside-container {
         padding: 20px 40px 20px 20px;
      }

      .gb-grid-wrapper>.gb-grid-column-9cd41603 {
         width: 25%;
      }

      .gb-grid-wrapper>.gb-grid-column-9cd41603>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-dbd45d95 {
         margin-right: -80px;
         background-image: linear-gradient(270deg, var(--base-3) 40%, rgba(255, 255, 255, 0));
         position: relative;
         z-index: 5;
      }

      .gb-container-dbd45d95>.gb-inside-container {
         padding: 20px 20px 20px 40px;
      }

      .gb-grid-wrapper>.gb-grid-column-dbd45d95 {
         width: 25%;
      }

      .gb-grid-wrapper>.gb-grid-column-dbd45d95>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-4bb500ef {
         background-image: url(https://biglittletravels.com/wp-content/uploads/2024/04/Eastin-Grand-Infinity-Pool.jpg);
         background-repeat: no-repeat;
         background-position: center center;
         background-size: cover;
         min-height: 160px;
      }

      .gb-grid-wrapper>.gb-grid-column-4bb500ef {
         width: 25%;
      }

      .gb-grid-wrapper>.gb-grid-column-4bb500ef>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-4bb500ef.gb-has-dynamic-bg {
         background-image: var(--background-url);
      }

      .gb-container-4bb500ef.gb-no-dynamic-bg {
         background-image: none;
      }

      .gb-container-b44c3559 {
         margin-top: 80px;
         background-color: var(--base-3);
         color: var(--contrast-2);
      }

      .gb-container-b44c3559>.gb-inside-container {
         padding: 120px 30px;
         max-width: 1260px;
         margin-left: auto;
         margin-right: auto;
      }

      .gb-container-b44c3559 a {
         color: var(--contrast-2);
      }

      .gb-container-b44c3559 a:hover {
         color: #888888;
      }

      .gb-grid-wrapper>.gb-grid-column-b44c3559>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-grid-wrapper>.gb-grid-column-7ad87699 {
         width: 60%;
      }

      .gb-grid-wrapper>.gb-grid-column-7ad87699>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-grid-wrapper>.gb-grid-column-1163293f {
         width: 18%;
      }

      .gb-grid-wrapper>.gb-grid-column-1163293f>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-grid-wrapper>.gb-grid-column-ab03ade7 {
         width: 16%;
      }

      .gb-grid-wrapper>.gb-grid-column-ab03ade7>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-grid-wrapper>.gb-grid-column-62df832b {
         width: 6%;
      }

      .gb-grid-wrapper>.gb-grid-column-62df832b>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-b54527b6 {
         border-top: 1px solid rgba(102, 102, 102, 0.5);
      }

      .gb-container-b54527b6>.gb-inside-container {
         padding-top: 60px;
      }

      .gb-grid-wrapper>.gb-grid-column-b54527b6 {
         width: 100%;
      }

      .gb-grid-wrapper>.gb-grid-column-b54527b6>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-container-6481db8f {
         margin-top: 0px;
         margin-bottom: 0px;
         border-bottom: 1px solid rgba(69, 69, 69, 0.3);
         background-color: #cdd789;
      }

      .gb-container-6481db8f>.gb-inside-container {
         padding: 5px 30px;
         max-width: 1260px;
         margin-left: auto;
         margin-right: auto;
      }

      .gb-grid-wrapper>.gb-grid-column-6481db8f>.gb-container {
         display: flex;
         flex-direction: column;
         height: 100%;
      }

      .gb-grid-wrapper-8be777ac {
         display: flex;
         flex-wrap: wrap;
         align-items: center;
      }

      .gb-grid-wrapper-8be777ac>.gb-grid-column {
         box-sizing: border-box;
      }

      .gb-grid-wrapper-c2951b1b {
         display: flex;
         flex-wrap: wrap;
         align-items: center;
      }

      .gb-grid-wrapper-c2951b1b>.gb-grid-column {
         box-sizing: border-box;
      }

      .gb-grid-wrapper-8771399f {
         display: flex;
         flex-wrap: wrap;
      }

      .gb-grid-wrapper-8771399f>.gb-grid-column {
         box-sizing: border-box;
         padding-bottom: 60px;
      }

      .gb-button-wrapper {
         display: flex;
         flex-wrap: wrap;
         align-items: flex-start;
         justify-content: flex-start;
         clear: both;
      }

      .gb-button-wrapper-6180e3e0 {
         justify-content: flex-end;
      }

      .gb-button-wrapper-8c3e5c75 {
         justify-content: flex-end;
      }

      .gb-button-wrapper-2b4d72bb {
         justify-content: center;
      }

      .gb-accordion__item:not(.gb-accordion__item-open)>.gb-button .gb-accordion__icon-open {
         display: none;
      }

      .gb-accordion__item.gb-accordion__item-open>.gb-button .gb-accordion__icon {
         display: none;
      }

      .gb-button-wrapper a.gb-button-c2dc1bfb {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         font-size: 12px;
         letter-spacing: 0.15em;
         font-weight: 700;
         text-transform: uppercase;
         text-align: center;
         margin-right: 40px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-c2dc1bfb:hover,
      .gb-button-wrapper a.gb-button-c2dc1bfb:active,
      .gb-button-wrapper a.gb-button-c2dc1bfb:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-31cc1f90 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         font-size: 12px;
         letter-spacing: 0.15em;
         font-weight: 700;
         text-transform: uppercase;
         text-align: center;
         margin-right: 40px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-31cc1f90:hover,
      .gb-button-wrapper a.gb-button-31cc1f90:active,
      .gb-button-wrapper a.gb-button-31cc1f90:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-33936e70 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         font-size: 12px;
         letter-spacing: 0.15em;
         font-weight: 700;
         text-transform: uppercase;
         text-align: center;
         margin-right: 40px;
         margin-left: 0px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-33936e70:hover,
      .gb-button-wrapper a.gb-button-33936e70:active,
      .gb-button-wrapper a.gb-button-33936e70:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-c568c177 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         font-size: 12px;
         letter-spacing: 0.15em;
         font-weight: 700;
         text-transform: uppercase;
         text-align: center;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-c568c177:hover,
      .gb-button-wrapper a.gb-button-c568c177:active,
      .gb-button-wrapper a.gb-button-c568c177:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-d5d1b237 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         text-align: center;
         margin-right: 25px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-d5d1b237:hover,
      .gb-button-wrapper a.gb-button-d5d1b237:active,
      .gb-button-wrapper a.gb-button-d5d1b237:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-d5d1b237 .gb-icon {
         line-height: 0;
      }

      .gb-button-wrapper a.gb-button-d5d1b237 .gb-icon svg {
         width: 0.7em;
         height: 0.7em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-5a27ffc8 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         text-align: center;
         margin-right: 25px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-5a27ffc8:hover,
      .gb-button-wrapper a.gb-button-5a27ffc8:active,
      .gb-button-wrapper a.gb-button-5a27ffc8:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-5a27ffc8 .gb-icon {
         line-height: 0;
      }

      .gb-button-wrapper a.gb-button-5a27ffc8 .gb-icon svg {
         width: 0.7em;
         height: 0.7em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-879afdc8 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         column-gap: 0.5em;
         text-align: center;
         margin-right: 25px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-879afdc8:hover,
      .gb-button-wrapper a.gb-button-879afdc8:active,
      .gb-button-wrapper a.gb-button-879afdc8:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-879afdc8 .gb-icon {
         line-height: 0;
      }

      .gb-button-wrapper a.gb-button-879afdc8 .gb-icon svg {
         width: 0.7em;
         height: 0.7em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-af9a7032 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         column-gap: 0.5em;
         text-align: center;
         margin-right: 25px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-af9a7032:hover,
      .gb-button-wrapper a.gb-button-af9a7032:active,
      .gb-button-wrapper a.gb-button-af9a7032:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-af9a7032 .gb-icon {
         line-height: 0;
      }

      .gb-button-wrapper a.gb-button-af9a7032 .gb-icon svg {
         width: 0.7em;
         height: 0.7em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-90e2431a {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         text-align: center;
         margin-bottom: 18px;
         color: var(--contrast-2);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-90e2431a:hover,
      .gb-button-wrapper a.gb-button-90e2431a:active,
      .gb-button-wrapper a.gb-button-90e2431a:focus {
         color: #888888;
      }

      .gb-button-wrapper a.gb-button-90e2431a .gb-icon {
         line-height: 0;
      }

      .gb-button-wrapper a.gb-button-90e2431a .gb-icon svg {
         width: 0.7em;
         height: 0.7em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-a755dd5b {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         text-align: center;
         margin-bottom: 18px;
         color: var(--contrast-2);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-a755dd5b:hover,
      .gb-button-wrapper a.gb-button-a755dd5b:active,
      .gb-button-wrapper a.gb-button-a755dd5b:focus {
         color: #888888;
      }

      .gb-button-wrapper a.gb-button-a755dd5b .gb-icon {
         line-height: 0;
      }

      .gb-button-wrapper a.gb-button-a755dd5b .gb-icon svg {
         width: 0.7em;
         height: 0.7em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-300cfee4 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         column-gap: 0.5em;
         text-align: center;
         margin-right: 25px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-300cfee4:hover,
      .gb-button-wrapper a.gb-button-300cfee4:active,
      .gb-button-wrapper a.gb-button-300cfee4:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-300cfee4 .gb-icon {
         line-height: 0;
      }

      .gb-button-wrapper a.gb-button-300cfee4 .gb-icon svg {
         width: 1.2em;
         height: 1.2em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-8e89dca8 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         text-align: center;
         margin-right: 25px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-8e89dca8:hover,
      .gb-button-wrapper a.gb-button-8e89dca8:active,
      .gb-button-wrapper a.gb-button-8e89dca8:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-8e89dca8 .gb-icon {
         line-height: 0;
      }

      .gb-button-wrapper a.gb-button-8e89dca8 .gb-icon svg {
         width: 1.2em;
         height: 1.2em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-d8fa9bd7 {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         column-gap: 0.5em;
         text-align: center;
         margin-right: 25px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-d8fa9bd7:hover,
      .gb-button-wrapper a.gb-button-d8fa9bd7:active,
      .gb-button-wrapper a.gb-button-d8fa9bd7:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-d8fa9bd7 .gb-icon {
         line-height: 0;
         padding-right: 0.5em;
      }

      .gb-button-wrapper a.gb-button-d8fa9bd7 .gb-icon svg {
         width: 1.2em;
         height: 1.2em;
         fill: currentColor;
      }

      .gb-button-wrapper a.gb-button-483d6d8a {
         display: inline-flex;
         align-items: center;
         justify-content: center;
         column-gap: 0.5em;
         text-align: center;
         margin-right: 25px;
         color: var(--contrast);
         text-decoration: none;
      }

      .gb-button-wrapper a.gb-button-483d6d8a:hover,
      .gb-button-wrapper a.gb-button-483d6d8a:active,
      .gb-button-wrapper a.gb-button-483d6d8a:focus {
         color: var(--contrast-2);
      }

      .gb-button-wrapper a.gb-button-483d6d8a .gb-icon {
         line-height: 0;
         padding-right: 0.5em;
      }

      .gb-button-wrapper a.gb-button-483d6d8a .gb-icon svg {
         width: 1.2em;
         height: 1.2em;
         fill: currentColor;
      }

      h1.gb-headline-aecfb06b {
         margin-bottom: 15px;
      }

      div.gb-headline-6cffd192 {
         display: inline-block;
         line-height: 1.1em;
         color: var(--contrast-2);
      }

      div.gb-headline-6cffd192 a {
         color: var(--contrast-2);
      }

      div.gb-headline-6cffd192 a:hover {
         color: #888888;
      }

      div.gb-headline-b0161b77 {
         display: inline-block;
         line-height: 1.1em;
         padding-left: 16px;
         margin-left: 8px;
         border-left: 2px solid var(--accent);
         color: var(--contrast-2);
      }

      div.gb-headline-b0161b77 a {
         color: var(--contrast-2);
      }

      div.gb-headline-b0161b77 a:hover {
         color: #888888;
      }

      h3.gb-headline-adebe813 {
         font-size: 22px;
         margin-bottom: 0px;
         color: var(--contrast);
         display: flex;
         flex-direction: column;
      }

      h3.gb-headline-adebe813 a {
         color: var(--contrast);
      }

      h3.gb-headline-adebe813 a:hover {
         color: var(--contrast-2);
      }

      h3.gb-headline-adebe813 .gb-icon {
         line-height: 0;
         color: var(--accent);
         padding-bottom: 0.2em;
         padding-left: .1em;
         display: inline;
      }

      h3.gb-headline-adebe813 .gb-icon svg {
         width: 0.7em;
         height: 0.7em;
         fill: currentColor;
      }

      h3.gb-headline-e83ea666 {
         font-size: 22px;
         text-align: right;
         margin-bottom: 0px;
         color: var(--contrast);
         display: flex;
         text-align: right;
         flex-direction: column;
      }

      h3.gb-headline-e83ea666 a {
         color: var(--contrast);
      }

      h3.gb-headline-e83ea666 a:hover {
         color: var(--contrast-2);
      }

      h3.gb-headline-e83ea666 .gb-icon {
         line-height: 0;
         color: var(--accent);
         padding-bottom: 0.2em;
         padding-left: .1em;
         display: inline;
      }

      h3.gb-headline-e83ea666 .gb-icon svg {
         width: 0.7em;
         height: 0.7em;
         fill: currentColor;
      }

      p.gb-headline-264f20e3 {
         font-size: 17px;
         padding-right: 340px;
         margin-bottom: 0px;
      }

      p.gb-headline-378c314d {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 10px;
      }

      p.gb-headline-378c314d .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-378c314d .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-11113809 {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 10px;
      }

      p.gb-headline-11113809 .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-11113809 .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-c6010c7c {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 10px;
      }

      p.gb-headline-c6010c7c .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-c6010c7c .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-28646705 {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 10px;
      }

      p.gb-headline-28646705 .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-28646705 .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-46a1c561 {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 0px;
      }

      p.gb-headline-46a1c561 .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-46a1c561 .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-241fb23c {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 10px;
      }

      p.gb-headline-241fb23c .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-241fb23c .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-2f325675 {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 10px;
      }

      p.gb-headline-2f325675 .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-2f325675 .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-2a1b33a7 {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 10px;
      }

      p.gb-headline-2a1b33a7 .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-2a1b33a7 .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-7aaa93c0 {
         display: flex;
         align-items: flex-start;
         font-size: 11px;
         letter-spacing: 0.1em;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 10px;
      }

      p.gb-headline-7aaa93c0 .gb-icon {
         line-height: 0;
         padding-top: .25em;
         padding-right: 0.4em;
      }

      p.gb-headline-7aaa93c0 .gb-icon svg {
         width: 0.9em;
         height: 0.9em;
         fill: currentColor;
      }

      p.gb-headline-3d44d849 {
         font-size: 14px;
         text-align: center;
         margin-bottom: 0px;
      }

      .gb-block-image-645653c2 {
         margin-bottom: 15px;
      }

      .gb-image-645653c2 {
         width: 100px;
         height: 31px;
         vertical-align: middle;
      }

      @media (min-width: 1025px) {
         .gb-grid-wrapper>div.gb-grid-column-b54527b6 {
            padding-bottom: 0;
         }

         .gb-button-wrapper-8c3e5c75 {
            flex-direction: column;
            align-items: flex-end;
         }
      }

      @media (max-width: 1024px) {
         .gb-container-e634d9fb>.gb-inside-container {
            box-sizing: border-box;
         }

         .gb-container-22d84eca {
            margin-right: 30px;
            margin-left: 30px;
         }

         .gb-grid-wrapper>.gb-grid-column-f959b86e {
            width: 50%;
            order: 1;
         }

         .gb-container-9cd41603 {
            margin-left: 0px;
         }

         .gb-grid-wrapper>.gb-grid-column-9cd41603 {
            width: 50%;
            order: 3;
         }

         .gb-container-dbd45d95 {
            margin-right: 0px;
         }

         .gb-grid-wrapper>.gb-grid-column-dbd45d95 {
            width: 50%;
            order: 4;
         }

         .gb-grid-wrapper>.gb-grid-column-4bb500ef {
            width: 50%;
            order: 2;
         }

         .gb-grid-wrapper>.gb-grid-column-7ad87699 {
            width: 100%;
         }

         .gb-grid-wrapper>.gb-grid-column-1163293f {
            width: 40%;
         }

         .gb-grid-wrapper>.gb-grid-column-ab03ade7 {
            width: 40%;
         }

         .gb-grid-wrapper>.gb-grid-column-62df832b {
            width: 20%;
         }

         .gb-grid-wrapper-c2951b1b {
            margin-left: -40px;
         }

         .gb-grid-wrapper-c2951b1b>.gb-grid-column {
            padding-left: 40px;
         }

         .gb-button-wrapper a.gb-button-90e2431a {
            margin-right: 15px;
            margin-bottom: 0px;
         }

         .gb-button-wrapper a.gb-button-a755dd5b {
            margin-right: 15px;
            margin-bottom: 0px;
         }

         p.gb-headline-264f20e3 {
            padding-right: 0px;
         }
      }

      @media (max-width: 1024px) and (min-width: 768px) {
         .gb-grid-wrapper>div.gb-grid-column-b54527b6 {
            padding-bottom: 0;
         }

         .gb-button-wrapper-d4eb7620>.gb-button {
            flex: 1;
         }
      }

      @media (max-width: 767px) {
         .gb-grid-wrapper>.gb-grid-column-be1d7f5c {
            width: 100%;
         }

         .gb-grid-wrapper>.gb-grid-column-dcfd0d92 {
            width: 100%;
         }

         .gb-container-22d84eca>.gb-inside-container {
            padding-right: 30px;
            padding-left: 30px;
         }

         .gb-container-d1af53a1>.gb-inside-container {
            padding-right: 30px;
            padding-left: 30px;
         }

         .gb-grid-wrapper>.gb-grid-column-f959b86e {
            width: 100%;
            order: 1;
         }

         .gb-grid-wrapper>div.gb-grid-column-f959b86e {
            padding-bottom: 0;
         }

         .gb-container-9cd41603 {
            margin-left: 0px;
         }

         .gb-grid-wrapper>.gb-grid-column-9cd41603 {
            width: 100%;
            order: 2;
         }

         .gb-container-dbd45d95 {
            margin-right: 0px;
         }

         .gb-grid-wrapper>.gb-grid-column-dbd45d95 {
            width: 100%;
            order: 4;
         }

         .gb-grid-wrapper>div.gb-grid-column-dbd45d95 {
            padding-bottom: 0;
         }

         .gb-grid-wrapper>.gb-grid-column-4bb500ef {
            width: 100%;
            order: 3;
         }

         .gb-grid-wrapper>div.gb-grid-column-4bb500ef {
            padding-bottom: 0;
         }

         .gb-grid-wrapper>.gb-grid-column-7ad87699 {
            width: 100%;
         }

         .gb-grid-wrapper>.gb-grid-column-1163293f {
            width: 100%;
         }

         .gb-grid-wrapper>div.gb-grid-column-1163293f {
            padding-bottom: 0;
         }

         .gb-grid-wrapper>.gb-grid-column-ab03ade7 {
            width: 100%;
         }

         .gb-grid-wrapper>.gb-grid-column-62df832b {
            width: 100%;
         }

         .gb-grid-wrapper>.gb-grid-column-b54527b6 {
            width: 100%;
         }

         .gb-grid-wrapper>div.gb-grid-column-b54527b6 {
            padding-bottom: 0;
         }

         .gb-grid-wrapper-c2951b1b>.gb-grid-column {
            padding-bottom: 40px;
         }

         .gb-button-wrapper-d4eb7620>.gb-button {
            flex: 1;
         }

         .gb-button-wrapper-8c3e5c75 {
            justify-content: flex-start;
         }

         p.gb-headline-46a1c561 {
            margin-bottom: 10px;
         }
      }

      :root {
         --gb-container-width: 1260px;
      }

      .gb-container .wp-block-image img {
         vertical-align: middle;
      }

      .gb-grid-wrapper .wp-block-image {
         margin-bottom: 0;
      }

      .gb-highlight {
         background: none;
      }

      .gb-shape {
         line-height: 0;
      }

      .gb-container-link {
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 99;
      }
      img.wp-smiley,
      img.emoji {
         display: inline !important;
         border: none !important;
         box-shadow: none !important;
         height: 1em !important;
         width: 1em !important;
         margin: 0 0.07em !important;
         vertical-align: -0.1em !important;
         background: none !important;
         padding: 0 !important;
      }
/* tags css */
                :root {
                    --wp--preset--aspect-ratio--square: 1;
                    --wp--preset--aspect-ratio--4-3: 4/3;
                    --wp--preset--aspect-ratio--3-4: 3/4;
                    --wp--preset--aspect-ratio--3-2: 3/2;
                    --wp--preset--aspect-ratio--2-3: 2/3;
                    --wp--preset--aspect-ratio--16-9: 16/9;
                    --wp--preset--aspect-ratio--9-16: 9/16;
                    --wp--preset--color--black: #000000;
                    --wp--preset--color--cyan-bluish-gray: #abb8c3;
                    --wp--preset--color--white: #ffffff;
                    --wp--preset--color--pale-pink: #f78da7;
                    --wp--preset--color--vivid-red: #cf2e2e;
                    --wp--preset--color--luminous-vivid-orange: #ff6900;
                    --wp--preset--color--luminous-vivid-amber: #fcb900;
                    --wp--preset--color--light-green-cyan: #7bdcb5;
                    --wp--preset--color--vivid-green-cyan: #00d084;
                    --wp--preset--color--pale-cyan-blue: #8ed1fc;
                    --wp--preset--color--vivid-cyan-blue: #0693e3;
                    --wp--preset--color--vivid-purple: #9b51e0;
                    --wp--preset--color--contrast: var(--contrast);
                    --wp--preset--color--contrast-2: var(--contrast-2);
                    --wp--preset--color--contrast-3: var(--contrast-3);
                    --wp--preset--color--base: var(--base);
                    --wp--preset--color--base-2: var(--base-2);
                    --wp--preset--color--base-3: var(--base-3);
                    --wp--preset--color--accent: var(--accent);
                    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
                    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
                    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
                    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
                    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
                    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
                    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
                    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
                    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
                    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
                    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
                    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
                    --wp--preset--font-size--small: 13px;
                    --wp--preset--font-size--medium: 20px;
                    --wp--preset--font-size--large: 36px;
                    --wp--preset--font-size--x-large: 42px;
                    --wp--preset--spacing--20: 0.44rem;
                    --wp--preset--spacing--30: 0.67rem;
                    --wp--preset--spacing--40: 1rem;
                    --wp--preset--spacing--50: 1.5rem;
                    --wp--preset--spacing--60: 2.25rem;
                    --wp--preset--spacing--70: 3.38rem;
                    --wp--preset--spacing--80: 5.06rem;
                    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
                    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
                    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
                    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
                    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
                }

                :where(.is-layout-flex) {
                    gap: 0.5em;
                }

                :where(.is-layout-grid) {
                    gap: 0.5em;
                }

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

                .is-layout-flex {
                    flex-wrap: wrap;
                    align-items: center;
                }

                .is-layout-flex > :is(*, div) {
                    margin: 0;
                }

                body .is-layout-grid {
                    display: grid;
                }

                .is-layout-grid > :is(*, div) {
                    margin: 0;
                }

                :where(.wp-block-columns.is-layout-flex) {
                    gap: 2em;
                }

                :where(.wp-block-columns.is-layout-grid) {
                    gap: 2em;
                }

                :where(.wp-block-post-template.is-layout-flex) {
                    gap: 1.25em;
                }

                :where(.wp-block-post-template.is-layout-grid) {
                    gap: 1.25em;
                }

                .has-black-color {
                    color: var(--wp--preset--color--black) !important;
                }

                .has-cyan-bluish-gray-color {
                    color: var(--wp--preset--color--cyan-bluish-gray) !important;
                }

                .has-white-color {
                    color: var(--wp--preset--color--white) !important;
                }

                .has-pale-pink-color {
                    color: var(--wp--preset--color--pale-pink) !important;
                }

                .has-vivid-red-color {
                    color: var(--wp--preset--color--vivid-red) !important;
                }

                .has-luminous-vivid-orange-color {
                    color: var(--wp--preset--color--luminous-vivid-orange) !important;
                }

                .has-luminous-vivid-amber-color {
                    color: var(--wp--preset--color--luminous-vivid-amber) !important;
                }

                .has-light-green-cyan-color {
                    color: var(--wp--preset--color--light-green-cyan) !important;
                }

                .has-vivid-green-cyan-color {
                    color: var(--wp--preset--color--vivid-green-cyan) !important;
                }

                .has-pale-cyan-blue-color {
                    color: var(--wp--preset--color--pale-cyan-blue) !important;
                }

                .has-vivid-cyan-blue-color {
                    color: var(--wp--preset--color--vivid-cyan-blue) !important;
                }

                .has-vivid-purple-color {
                    color: var(--wp--preset--color--vivid-purple) !important;
                }

                .has-black-background-color {
                    background-color: var(--wp--preset--color--black) !important;
                }

                .has-cyan-bluish-gray-background-color {
                    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
                }

                .has-white-background-color {
                    background-color: var(--wp--preset--color--white) !important;
                }

                .has-pale-pink-background-color {
                    background-color: var(--wp--preset--color--pale-pink) !important;
                }

                .has-vivid-red-background-color {
                    background-color: var(--wp--preset--color--vivid-red) !important;
                }

                .has-luminous-vivid-orange-background-color {
                    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
                }

                .has-luminous-vivid-amber-background-color {
                    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
                }

                .has-light-green-cyan-background-color {
                    background-color: var(--wp--preset--color--light-green-cyan) !important;
                }

                .has-vivid-green-cyan-background-color {
                    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
                }

                .has-pale-cyan-blue-background-color {
                    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
                }

                .has-vivid-cyan-blue-background-color {
                    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
                }

                .has-vivid-purple-background-color {
                    background-color: var(--wp--preset--color--vivid-purple) !important;
                }

                .has-black-border-color {
                    border-color: var(--wp--preset--color--black) !important;
                }

                .has-cyan-bluish-gray-border-color {
                    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
                }

                .has-white-border-color {
                    border-color: var(--wp--preset--color--white) !important;
                }

                .has-pale-pink-border-color {
                    border-color: var(--wp--preset--color--pale-pink) !important;
                }

                .has-vivid-red-border-color {
                    border-color: var(--wp--preset--color--vivid-red) !important;
                }

                .has-luminous-vivid-orange-border-color {
                    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
                }

                .has-luminous-vivid-amber-border-color {
                    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
                }

                .has-light-green-cyan-border-color {
                    border-color: var(--wp--preset--color--light-green-cyan) !important;
                }

                .has-vivid-green-cyan-border-color {
                    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
                }

                .has-pale-cyan-blue-border-color {
                    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
                }

                .has-vivid-cyan-blue-border-color {
                    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
                }

                .has-vivid-purple-border-color {
                    border-color: var(--wp--preset--color--vivid-purple) !important;
                }

                .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
                    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
                }

                .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
                    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
                }

                .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
                    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
                }

                .has-luminous-vivid-orange-to-vivid-red-gradient-background {
                    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
                }

                .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
                    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
                }

                .has-cool-to-warm-spectrum-gradient-background {
                    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
                }

                .has-blush-light-purple-gradient-background {
                    background: var(--wp--preset--gradient--blush-light-purple) !important;
                }

                .has-blush-bordeaux-gradient-background {
                    background: var(--wp--preset--gradient--blush-bordeaux) !important;
                }

                .has-luminous-dusk-gradient-background {
                    background: var(--wp--preset--gradient--luminous-dusk) !important;
                }

                .has-pale-ocean-gradient-background {
                    background: var(--wp--preset--gradient--pale-ocean) !important;
                }

                .has-electric-grass-gradient-background {
                    background: var(--wp--preset--gradient--electric-grass) !important;
                }

                .has-midnight-gradient-background {
                    background: var(--wp--preset--gradient--midnight) !important;
                }

                .has-small-font-size {
                    font-size: var(--wp--preset--font-size--small) !important;
                }

                .has-medium-font-size {
                    font-size: var(--wp--preset--font-size--medium) !important;
                }

                .has-large-font-size {
                    font-size: var(--wp--preset--font-size--large) !important;
                }

                .has-x-large-font-size {
                    font-size: var(--wp--preset--font-size--x-large) !important;
                }

                :where(.wp-block-post-template.is-layout-flex) {
                    gap: 1.25em;
                }

                :where(.wp-block-post-template.is-layout-grid) {
                    gap: 1.25em;
                }

                :where(.wp-block-columns.is-layout-flex) {
                    gap: 2em;
                }

                :where(.wp-block-columns.is-layout-grid) {
                    gap: 2em;
                }

                :root :where(.wp-block-pullquote) {
                    font-size: 1.5em;
                    line-height: 1.6;
                }
.generate-columns {
			margin-bottom: 40px;
			padding-left: 40px;
		}
	
		.generate-columns-container {
			margin-left: -40px;
		}
	
		.page-header {
			margin-bottom: 40px;
			margin-left: 40px
		}
	
		.generate-columns-container>.paging-navigation {
			margin-left: 40px;
		}
	
		.is-right-sidebar {
			width: 30%;
		}
	
		.is-left-sidebar {
			width: 30%;
		}
	
		.site-content .content-area {
			width: 100%;
		}
	
		@media (max-width: 992px) {
	
			.main-navigation .menu-toggle,
			.sidebar-nav-mobile:not(#sticky-placeholder) {
				display: block;
			}
	
			.main-navigation ul,
			.gen-sidebar-nav,
			.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,
			.has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav) {
				display: none;
			}
	
			.nav-align-right .inside-navigation,
			.nav-align-center .inside-navigation {
				justify-content: space-between;
			}
	
			.has-inline-mobile-toggle .mobile-menu-control-wrapper {
				display: flex;
				flex-wrap: wrap;
			}
	
			.has-inline-mobile-toggle .inside-header {
				flex-direction: row;
				text-align: left;
				flex-wrap: wrap;
			}
	
			.has-inline-mobile-toggle .header-widget,
			.has-inline-mobile-toggle #site-navigation {
				flex-basis: 100%;
			}
	
			.nav-float-left .has-inline-mobile-toggle #site-navigation {
				order: 10;
			}
		}
	
		.dynamic-author-image-rounded {
			border-radius: 100%;
		}
	
		.dynamic-featured-image,
		.dynamic-author-image {
			vertical-align: middle;
		}
	
		.one-container.blog .dynamic-content-template:not(:last-child),
		.one-container.archive .dynamic-content-template:not(:last-child) {
			padding-bottom: 0px;
		}
	
		.dynamic-entry-excerpt>p:last-child {
			margin-bottom: 0px;
		}
		.gb-container.gb-tabs__item:not(.gb-tabs__item-open) {
			display: none;
		}
	
		.gb-container-87478a0c {
			padding-top: 5px;
			padding-bottom: 15px;
		}
	
		.gb-container-1b0f681d {
			padding-top: 5px;
			padding-bottom: 15px;
		}
	
		.gb-container-b88e7dd6 {
			padding-top: 5px;
			padding-bottom: 15px;
		}
	
		.gb-container-d1533dca {
			padding-top: 5px;
			padding-bottom: 15px;
		}
	
		.gb-container-2ce1f468 {
			padding-top: 5px;
			padding-bottom: 15px;
		}
	
		.gb-container-5ddba89b {
			padding-top: 5px;
			padding-bottom: 15px;
		}
	
		.gb-container-be0de98a {
			border-bottom: 1px solid rgba(69, 69, 69, 0.3);
			background-color: var(--base-3);
		}
	
		.gb-container-be0de98a>.gb-inside-container {
			padding: 15px 30px;
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-grid-wrapper>.gb-grid-column-be0de98a>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-be1d7f5c>.gb-inside-container {
			padding-top: 1px;
		}
	
		.gb-grid-wrapper>.gb-grid-column-be1d7f5c {
			width: 50%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-be1d7f5c>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-dcfd0d92 {
			width: 50%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-dcfd0d92>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-64102255 {
			background-color: var(--base-3);
		}
	
		.gb-container-64102255>.gb-inside-container {
			padding: 25px 30px;
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-grid-wrapper>.gb-grid-column-64102255>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-f9c8979a {
			font-size: 17px;
			margin-left: 4px;
			border-left: 3px solid var(--accent);
		}
	
		.gb-container-f9c8979a>.gb-inside-container {
			padding-left: 15px;
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-grid-wrapper>.gb-grid-column-f9c8979a>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-f8c89c2a {
			margin-top: 20px;
		}
	
		.gb-container-f8c89c2a>.gb-inside-container {
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-grid-wrapper>.gb-grid-column-f8c89c2a>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-2a4a34eb {
			margin-bottom: -35px;
			position: relative;
			z-index: 10;
		}
	
		.gb-container-2a4a34eb>.gb-inside-container {
			padding-left: 15px;
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-grid-wrapper>.gb-grid-column-2a4a34eb>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-71ff0ae8 {
			background-color: var(--base-3);
		}
	
		.gb-container-71ff0ae8>.gb-inside-container {
			padding: 30px 30px 25px;
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-grid-wrapper>.gb-grid-column-71ff0ae8>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-ef19b6ac>.gb-inside-container {
			padding: 0 30px;
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-grid-wrapper>.gb-grid-column-ef19b6ac>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-b44c3559 {
			margin-top: 80px;
			background-color: var(--base-3);
			color: var(--contrast-2);
		}
	
		.gb-container-b44c3559>.gb-inside-container {
			padding: 120px 30px;
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-container-b44c3559 a {
			color: var(--contrast-2);
		}
	
		.gb-container-b44c3559 a:hover {
			color: #888888;
		}
	
		.gb-grid-wrapper>.gb-grid-column-b44c3559>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-7ad87699 {
			width: 60%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-7ad87699>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-1163293f {
			width: 18%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-1163293f>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-ab03ade7 {
			width: 16%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-ab03ade7>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-62df832b {
			width: 6%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-62df832b>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-b54527b6 {
			border-top: 1px solid rgba(102, 102, 102, 0.5);
		}
	
		.gb-container-b54527b6>.gb-inside-container {
			padding-top: 60px;
		}
	
		.gb-grid-wrapper>.gb-grid-column-b54527b6 {
			width: 100%;
		}
	
		.gb-grid-wrapper>.gb-grid-column-b54527b6>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-container-6481db8f {
			margin-top: 0px;
			margin-bottom: 0px;
			border-bottom: 1px solid rgba(69, 69, 69, 0.3);
			background-color: #cdd789;
		}
	
		.gb-container-6481db8f>.gb-inside-container {
			padding: 5px 30px;
			max-width: 1260px;
			margin-left: auto;
			margin-right: auto;
		}
	
		.gb-grid-wrapper>.gb-grid-column-6481db8f>.gb-container {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
	
		.gb-grid-wrapper-8be777ac {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
		}
	
		.gb-grid-wrapper-8be777ac>.gb-grid-column {
			box-sizing: border-box;
		}
	
		.gb-grid-wrapper-8771399f {
			display: flex;
			flex-wrap: wrap;
		}
	
		.gb-grid-wrapper-8771399f>.gb-grid-column {
			box-sizing: border-box;
			padding-bottom: 60px;
		}
	
		.gb-button-wrapper {
			display: flex;
			flex-wrap: wrap;
			align-items: flex-start;
			justify-content: flex-start;
			clear: both;
		}
	
		.gb-button-wrapper-6180e3e0 {
			justify-content: flex-end;
		}
	
		.gb-button-wrapper-4178d196 {
			justify-content: center;
		}
	
		.gb-button-wrapper-8c3e5c75 {
			justify-content: flex-end;
		}
	
		.gb-button-wrapper-2b4d72bb {
			justify-content: center;
		}
	
		.gb-accordion__item:not(.gb-accordion__item-open)>.gb-button .gb-accordion__icon-open {
			display: none;
		}
	
		.gb-accordion__item.gb-accordion__item-open>.gb-button .gb-accordion__icon {
			display: none;
		}
	
		.gb-button-wrapper a.gb-button-c2dc1bfb {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			font-size: 12px;
			letter-spacing: 0.15em;
			font-weight: 700;
			text-transform: uppercase;
			text-align: center;
			margin-right: 40px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-c2dc1bfb:hover,
		.gb-button-wrapper a.gb-button-c2dc1bfb:active,
		.gb-button-wrapper a.gb-button-c2dc1bfb:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-31cc1f90 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			font-size: 12px;
			letter-spacing: 0.15em;
			font-weight: 700;
			text-transform: uppercase;
			text-align: center;
			margin-right: 40px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-31cc1f90:hover,
		.gb-button-wrapper a.gb-button-31cc1f90:active,
		.gb-button-wrapper a.gb-button-31cc1f90:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-33936e70 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			font-size: 12px;
			letter-spacing: 0.15em;
			font-weight: 700;
			text-transform: uppercase;
			text-align: center;
			margin-right: 40px;
			margin-left: 0px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-33936e70:hover,
		.gb-button-wrapper a.gb-button-33936e70:active,
		.gb-button-wrapper a.gb-button-33936e70:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-c568c177 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			font-size: 12px;
			letter-spacing: 0.15em;
			font-weight: 700;
			text-transform: uppercase;
			text-align: center;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-c568c177:hover,
		.gb-button-wrapper a.gb-button-c568c177:active,
		.gb-button-wrapper a.gb-button-c568c177:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-d5d1b237 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			margin-right: 25px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-d5d1b237:hover,
		.gb-button-wrapper a.gb-button-d5d1b237:active,
		.gb-button-wrapper a.gb-button-d5d1b237:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-d5d1b237 .gb-icon {
			line-height: 0;
		}
	
		.gb-button-wrapper a.gb-button-d5d1b237 .gb-icon svg {
			width: 0.7em;
			height: 0.7em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-5a27ffc8 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			margin-right: 25px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-5a27ffc8:hover,
		.gb-button-wrapper a.gb-button-5a27ffc8:active,
		.gb-button-wrapper a.gb-button-5a27ffc8:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-5a27ffc8 .gb-icon {
			line-height: 0;
		}
	
		.gb-button-wrapper a.gb-button-5a27ffc8 .gb-icon svg {
			width: 0.7em;
			height: 0.7em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-879afdc8 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			column-gap: 0.5em;
			text-align: center;
			margin-right: 25px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-879afdc8:hover,
		.gb-button-wrapper a.gb-button-879afdc8:active,
		.gb-button-wrapper a.gb-button-879afdc8:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-879afdc8 .gb-icon {
			line-height: 0;
		}
	
		.gb-button-wrapper a.gb-button-879afdc8 .gb-icon svg {
			width: 0.7em;
			height: 0.7em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-af9a7032 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			column-gap: 0.5em;
			text-align: center;
			margin-right: 25px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-af9a7032:hover,
		.gb-button-wrapper a.gb-button-af9a7032:active,
		.gb-button-wrapper a.gb-button-af9a7032:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-af9a7032 .gb-icon {
			line-height: 0;
		}
	
		.gb-button-wrapper a.gb-button-af9a7032 .gb-icon svg {
			width: 0.7em;
			height: 0.7em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-db7e6d2e,
		.gb-button-wrapper a.gb-button-db7e6d2e:visited {
			font-size: 10px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			padding: 3px 7px 2px 8px;
			margin-right: 8px;
			background-color: var(--contrast-3);
			color: var(--base-3);
			text-decoration: none;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
		}
	
		.gb-button-wrapper a.gb-button-db7e6d2e:hover,
		.gb-button-wrapper a.gb-button-db7e6d2e:active,
		.gb-button-wrapper a.gb-button-db7e6d2e:focus {
			background-color: var(--accent);
			color: var(--base-3);
		}
	
		.gb-button-wrapper .gb-button-77995f77,
		.gb-button-wrapper .gb-button-77995f77:visited {
			font-size: 14px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			color: var(--contrast-3);
			text-decoration: none;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
		}
	
		.gb-button-wrapper .gb-button-77995f77:hover,
		.gb-button-wrapper .gb-button-77995f77:active,
		.gb-button-wrapper .gb-button-77995f77:focus {
			color: var(--accent);
		}
	
		.gb-button-wrapper .gb-button-77995f77 .gb-icon {
			font-size: 1em;
			line-height: 0;
			padding-left: 0.5em;
			align-items: center;
			display: inline-flex;
		}
	
		.gb-button-wrapper .gb-button-77995f77 .gb-icon svg {
			height: 1em;
			width: 1em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-beea65a6,
		.gb-button-wrapper a.gb-button-beea65a6:visited {
			font-size: 15px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			padding: 10px 14px 8px 16px;
			margin-right: 20px;
			margin-left: 20px;
			border: 3px solid var(--contrast-3);
			color: var(--contrast-3);
			text-decoration: none;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
		}
	
		.gb-button-wrapper a.gb-button-beea65a6:hover,
		.gb-button-wrapper a.gb-button-beea65a6:active,
		.gb-button-wrapper a.gb-button-beea65a6:focus {
			border-color: var(--accent);
			color: var(--contrast-3);
		}
	
		.gb-button-wrapper a.gb-button-beea65a6 .gb-icon {
			font-size: 1em;
			line-height: 0;
			padding-right: 0.5em;
			align-items: center;
			display: inline-flex;
		}
	
		.gb-button-wrapper a.gb-button-beea65a6 .gb-icon svg {
			height: 1em;
			width: 1em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-ef3a1d58,
		.gb-button-wrapper a.gb-button-ef3a1d58:visited {
			font-size: 15px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			padding: 10px 14px 8px 16px;
			margin-right: 20px;
			margin-left: 20px;
			border: 3px solid var(--contrast-3);
			color: var(--contrast-3);
			text-decoration: none;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
		}
	
		.gb-button-wrapper a.gb-button-ef3a1d58:hover,
		.gb-button-wrapper a.gb-button-ef3a1d58:active,
		.gb-button-wrapper a.gb-button-ef3a1d58:focus {
			border-color: var(--accent);
			color: var(--contrast-3);
		}
	
		.gb-button-wrapper a.gb-button-ef3a1d58 .gb-icon {
			font-size: 1em;
			line-height: 0;
			padding-left: 0.5em;
			align-items: center;
			display: inline-flex;
		}
	
		.gb-button-wrapper a.gb-button-ef3a1d58 .gb-icon svg {
			height: 1em;
			width: 1em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-90e2431a {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			margin-bottom: 18px;
			color: var(--contrast-2);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-90e2431a:hover,
		.gb-button-wrapper a.gb-button-90e2431a:active,
		.gb-button-wrapper a.gb-button-90e2431a:focus {
			color: #888888;
		}
	
		.gb-button-wrapper a.gb-button-90e2431a .gb-icon {
			line-height: 0;
		}
	
		.gb-button-wrapper a.gb-button-90e2431a .gb-icon svg {
			width: 0.7em;
			height: 0.7em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-a755dd5b {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			margin-bottom: 18px;
			color: var(--contrast-2);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-a755dd5b:hover,
		.gb-button-wrapper a.gb-button-a755dd5b:active,
		.gb-button-wrapper a.gb-button-a755dd5b:focus {
			color: #888888;
		}
	
		.gb-button-wrapper a.gb-button-a755dd5b .gb-icon {
			line-height: 0;
		}
	
		.gb-button-wrapper a.gb-button-a755dd5b .gb-icon svg {
			width: 0.7em;
			height: 0.7em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-300cfee4 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			column-gap: 0.5em;
			text-align: center;
			margin-right: 25px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-300cfee4:hover,
		.gb-button-wrapper a.gb-button-300cfee4:active,
		.gb-button-wrapper a.gb-button-300cfee4:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-300cfee4 .gb-icon {
			line-height: 0;
		}
	
		.gb-button-wrapper a.gb-button-300cfee4 .gb-icon svg {
			width: 1.2em;
			height: 1.2em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-8e89dca8 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			margin-right: 25px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-8e89dca8:hover,
		.gb-button-wrapper a.gb-button-8e89dca8:active,
		.gb-button-wrapper a.gb-button-8e89dca8:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-8e89dca8 .gb-icon {
			line-height: 0;
		}
	
		.gb-button-wrapper a.gb-button-8e89dca8 .gb-icon svg {
			width: 1.2em;
			height: 1.2em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-d8fa9bd7 {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			column-gap: 0.5em;
			text-align: center;
			margin-right: 25px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-d8fa9bd7:hover,
		.gb-button-wrapper a.gb-button-d8fa9bd7:active,
		.gb-button-wrapper a.gb-button-d8fa9bd7:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-d8fa9bd7 .gb-icon {
			line-height: 0;
			padding-right: 0.5em;
		}
	
		.gb-button-wrapper a.gb-button-d8fa9bd7 .gb-icon svg {
			width: 1.2em;
			height: 1.2em;
			fill: currentColor;
		}
	
		.gb-button-wrapper a.gb-button-483d6d8a {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			column-gap: 0.5em;
			text-align: center;
			margin-right: 25px;
			color: var(--contrast);
			text-decoration: none;
		}
	
		.gb-button-wrapper a.gb-button-483d6d8a:hover,
		.gb-button-wrapper a.gb-button-483d6d8a:active,
		.gb-button-wrapper a.gb-button-483d6d8a:focus {
			color: var(--contrast-2);
		}
	
		.gb-button-wrapper a.gb-button-483d6d8a .gb-icon {
			line-height: 0;
			padding-right: 0.5em;
		}
	
		.gb-button-wrapper a.gb-button-483d6d8a .gb-icon svg {
			width: 1.2em;
			height: 1.2em;
			fill: currentColor;
		}
	
		h1.gb-headline-cd476a60 {
			margin-bottom: 10px;
		}
	
		h2.gb-headline-c113596a {
			margin-bottom: 8px;
			color: var(--contrast);
		}
	
		h2.gb-headline-c113596a a {
			color: var(--contrast);
		}
	
		h2.gb-headline-c113596a a:hover {
			color: var(--contrast-2);
		}
	
		div.gb-headline-6cffd192 {
			line-height: 1.1em;
			margin-bottom: 12px;
			color: var(--contrast-2);
		}
	
		div.gb-headline-6cffd192 a {
			color: var(--contrast-2);
		}
	
		div.gb-headline-6cffd192 a:hover {
			color: #888888;
		}
	
		p.gb-headline-4259b56a {
			margin-bottom: 20px;
		}
	
		p.gb-headline-264f20e3 {
			font-size: 17px;
			padding-right: 340px;
			margin-bottom: 0px;
		}
	
		p.gb-headline-378c314d {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		p.gb-headline-378c314d .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-378c314d .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-11113809 {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		p.gb-headline-11113809 .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-11113809 .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-c6010c7c {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		p.gb-headline-c6010c7c .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-c6010c7c .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-28646705 {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		p.gb-headline-28646705 .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-28646705 .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-46a1c561 {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 0px;
		}
	
		p.gb-headline-46a1c561 .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-46a1c561 .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-241fb23c {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		p.gb-headline-241fb23c .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-241fb23c .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-2f325675 {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		p.gb-headline-2f325675 .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-2f325675 .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-2a1b33a7 {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		p.gb-headline-2a1b33a7 .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-2a1b33a7 .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-7aaa93c0 {
			display: flex;
			align-items: flex-start;
			font-size: 11px;
			letter-spacing: 0.1em;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		p.gb-headline-7aaa93c0 .gb-icon {
			line-height: 0;
			padding-top: .25em;
			padding-right: 0.4em;
		}
	
		p.gb-headline-7aaa93c0 .gb-icon svg {
			width: 0.9em;
			height: 0.9em;
			fill: currentColor;
		}
	
		p.gb-headline-3d44d849 {
			font-size: 14px;
			text-align: center;
			margin-bottom: 0px;
		}
	
		.gb-image-40dc14bb {
			vertical-align: middle;
		}
	
		.gb-block-image-645653c2 {
			margin-bottom: 15px;
		}
	
		.gb-image-645653c2 {
			width: 100px;
			height: 31px;
			vertical-align: middle;
		}
	
		@media (min-width: 1025px) {
			.gb-grid-wrapper>div.gb-grid-column-b54527b6 {
				padding-bottom: 0;
			}
	
			.gb-button-wrapper-8c3e5c75 {
				flex-direction: column;
				align-items: flex-end;
			}
		}
	
		@media (max-width: 1024px) {
			.gb-grid-wrapper>.gb-grid-column-7ad87699 {
				width: 100%;
			}
	
			.gb-grid-wrapper>.gb-grid-column-1163293f {
				width: 40%;
			}
	
			.gb-grid-wrapper>.gb-grid-column-ab03ade7 {
				width: 40%;
			}
	
			.gb-grid-wrapper>.gb-grid-column-62df832b {
				width: 20%;
			}
	
			.gb-button-wrapper a.gb-button-90e2431a {
				margin-right: 15px;
				margin-bottom: 0px;
			}
	
			.gb-button-wrapper a.gb-button-a755dd5b {
				margin-right: 15px;
				margin-bottom: 0px;
			}
	
			p.gb-headline-264f20e3 {
				padding-right: 0px;
			}
		}
	
		@media (max-width: 1024px) and (min-width: 768px) {
			.gb-grid-wrapper>div.gb-grid-column-b54527b6 {
				padding-bottom: 0;
			}
	
			.gb-button-wrapper-d4eb7620>.gb-button {
				flex: 1;
			}
		}
	
		@media (max-width: 767px) {
			.gb-grid-wrapper>.gb-grid-column-be1d7f5c {
				width: 100%;
			}
	
			.gb-grid-wrapper>.gb-grid-column-dcfd0d92 {
				width: 100%;
			}
	
			.gb-grid-wrapper>.gb-grid-column-7ad87699 {
				width: 100%;
			}
	
			.gb-grid-wrapper>.gb-grid-column-1163293f {
				width: 100%;
			}
	
			.gb-grid-wrapper>div.gb-grid-column-1163293f {
				padding-bottom: 0;
			}
	
			.gb-grid-wrapper>.gb-grid-column-ab03ade7 {
				width: 100%;
			}
	
			.gb-grid-wrapper>.gb-grid-column-62df832b {
				width: 100%;
			}
	
			.gb-grid-wrapper>.gb-grid-column-b54527b6 {
				width: 100%;
			}
	
			.gb-grid-wrapper>div.gb-grid-column-b54527b6 {
				padding-bottom: 0;
			}
	
			.gb-button-wrapper-d4eb7620>.gb-button {
				flex: 1;
			}
	
			.gb-button-wrapper-8c3e5c75 {
				justify-content: flex-start;
			}
	
			.gb-button-wrapper a.gb-button-beea65a6 {
				margin-bottom: 40px;
			}
	
			p.gb-headline-46a1c561 {
				margin-bottom: 10px;
			}
		}
	
		:root {
			--gb-container-width: 1260px;
		}
	
		.gb-container .wp-block-image img {
			vertical-align: middle;
		}
	
		.gb-grid-wrapper .wp-block-image {
			margin-bottom: 0;
		}
	
		.gb-highlight {
			background: none;
		}
	
		.gb-shape {
			line-height: 0;
		}
	
		.gb-container-link {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 99;
		}