.vk-cols--reverse {
  flex-direction: row-reverse;
}

.vk-cols--hasbtn {
  margin-bottom: 0;
}

.vk-cols--hasbtn>.row>.vk_gridColumn_item,
.vk-cols--hasbtn>.wp-block-column {
  position: relative;
  padding-bottom: 3em;
  margin-bottom: var(--vk-margin-block-bottom);
}

.vk-cols--hasbtn>.row>.vk_gridColumn_item>.wp-block-buttons,
.vk-cols--hasbtn>.row>.vk_gridColumn_item>.vk_button,
.vk-cols--hasbtn>.wp-block-column>.wp-block-buttons,
.vk-cols--hasbtn>.wp-block-column>.vk_button {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.vk-cols--fit.wp-block-columns {
  gap: 0;
}

.vk-cols--fit.wp-block-columns,
.vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) {
  margin-top: 0;
  margin-bottom: 0;
  justify-content: space-between;
}

.vk-cols--fit.wp-block-columns>.wp-block-column *:last-child,
.vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column *:last-child {
  margin-bottom: 0;
}

.vk-cols--fit.wp-block-columns>.wp-block-column>.wp-block-cover,
.vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column>.wp-block-cover {
  margin-top: 0;
}

.vk-cols--fit.wp-block-columns.has-background,
.vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile).has-background {
  padding: 0;
}

@media (max-width: 599px) {

  .vk-cols--fit.wp-block-columns:not(.has-background)>.wp-block-column:not(.has-background),
  .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile):not(.has-background)>.wp-block-column:not(.has-background) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 782px) {

  .vk-cols--fit.wp-block-columns .block-editor-block-list__block.wp-block-column:not(:first-child),
  .vk-cols--fit.wp-block-columns>.wp-block-column:not(:first-child),
  .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .block-editor-block-list__block.wp-block-column:not(:first-child),
  .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left: 0;
  }
}

@media (min-width: 600px) and (max-width: 781px) {

  .vk-cols--fit.wp-block-columns .wp-block-column:nth-child(2n),
  .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2n) {
    margin-left: 0;
  }

  .vk-cols--fit.wp-block-columns .wp-block-column:not(:only-child),
  .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child) {
    flex-basis: 50% !important;
  }
}

.vk-cols--fit--gap1.wp-block-columns {
  gap: 1px;
}

@media (min-width: 600px) and (max-width: 781px) {
  .vk-cols--fit--gap1.wp-block-columns .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1px) !important;
  }
}

.vk-cols--fit.vk-cols--grid>.block-editor-block-list__block,
.vk-cols--fit.vk-cols--grid>.wp-block-column,
.vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile)>.block-editor-block-list__block,
.vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile)>.wp-block-column {
  flex-basis: 50%;
  box-sizing: border-box;
}

@media (max-width: 599px) {

  .vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull>.wp-block-column:nth-child(2)>.wp-block-cover,
  .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull>.wp-block-column:nth-child(2)>.wp-block-cover {
    width: 100vw;
    margin-right: calc((100% - 100vw) / 2);
    margin-left: calc((100% - 100vw) / 2);
  }
}

@media (min-width: 600px) {

  .vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull>.wp-block-column:nth-child(2)>.wp-block-cover,
  .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull>.wp-block-column:nth-child(2)>.wp-block-cover {
    margin-right: calc(100% - 50vw);
    width: 50vw;
  }
}

@media (min-width: 600px) {

  .vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull.vk-cols--reverse>.wp-block-column,
  .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull.vk-cols--reverse>.wp-block-column {
    margin-left: 0;
    margin-right: 0;
  }

  .vk-cols--fit.vk-cols--grid.vk-cols--grid--alignfull.vk-cols--reverse>.wp-block-column:nth-child(2)>.wp-block-cover,
  .vk-cols--fit.vk-cols--grid:not(.is-not-stacked-on-mobile).vk-cols--grid--alignfull.vk-cols--reverse>.wp-block-column:nth-child(2)>.wp-block-cover {
    margin-left: calc(100% - 50vw);
  }
}

.vk-cols--menu h2,
.vk-cols--menu h3,
.vk-cols--menu h4,
.vk-cols--menu h5 {
  margin-bottom: 0.2em;
  text-shadow: #000 0 0 10px;
}

.vk-cols--menu h2:first-child,
.vk-cols--menu h3:first-child,
.vk-cols--menu h4:first-child,
.vk-cols--menu h5:first-child {
  margin-top: 0;
}

.vk-cols--menu p {
  margin-bottom: 1rem;
  text-shadow: #000 0 0 10px;
}

.vk-cols--menu .wp-block-cover__inner-container:last-child {
  margin-bottom: 0;
}

.vk-cols--fitbnrs .wp-block-column .wp-block-cover:hover img {
  filter: unset;
}

.vk-cols--fitbnrs .wp-block-column .wp-block-cover:hover {
  background-color: unset;
}

.vk-cols--fitbnrs .wp-block-column .wp-block-cover:hover .wp-block-cover__image-background {
  filter: unset !important;
}

.vk-cols--fitbnrs .wp-block-cover__inner-container {
  position: absolute;
  height: 100%;
  width: 100%;
}

.vk-cols--fitbnrs .vk_button {
  height: 100%;
  margin: 0;
}

.vk-cols--fitbnrs .vk_button .vk_button_btn,
.vk-cols--fitbnrs .vk_button .btn {
  height: 100%;
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: unset !important;
  transition: unset;
}

.vk-cols--fitbnrs .vk_button .vk_button_btn:hover,
.vk-cols--fitbnrs .vk_button .btn:hover {
  transition: unset;
}

.vk-cols--fitbnrs .vk_button .vk_button_btn:after,
.vk-cols--fitbnrs .vk_button .btn:after {
  border: none;
}

.vk-cols--fitbnrs .vk_button .vk_button_link_txt {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 2rem;
  text-shadow: #000 0 0 10px;
}

.vk-cols--fitbnrs .vk_button .vk_button_link_subCaption {
  width: 100%;
  position: absolute;
  top: calc(50% + 2.2em);
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  text-shadow: #000 0 0 10px;
}

@media (min-width: 992px) {
  .vk-cols--media.wp-block-columns {
    gap: 3rem;
    --wp--style--block-gap: 3rem;
  }
}

.vk-fit-map iframe {
  position: relative;
  margin-bottom: 0;
  display: block;
  max-height: 400px;
  width: 100vw;
}

.vk-fit-map.alignfull div[class*="__inner-container"],
.vk-fit-map.alignwide div[class*="__inner-container"] {
  max-width: 100%;
}

:root {
  --vk-color-th-bg-bright: rgba(0, 0, 0, 0.05);
}

.vk-table--th--width25 :where(tr > *:first-child) {
  width: 25%;
}

.vk-table--th--width30 :where(tr > *:first-child) {
  width: 30%;
}

.vk-table--th--width35 :where(tr > *:first-child) {
  width: 35%;
}

.vk-table--th--width40 :where(tr > *:first-child) {
  width: 40%;
}

.vk-table--th--bg-bright :where(tr > *:first-child) {
  background-color: var(--vk-color-th-bg-bright);
}

@media (max-width: 599px) {
  .vk-table--mobile-block :is(th, td) {
    width: 100%;
    display: block;
    border-top: none;
  }
}

.vk-table--width--th25 :where(tr > *:first-child) {
  width: 25%;
}

.vk-table--width--th30 :where(tr > *:first-child) {
  width: 30%;
}

.vk-table--width--th35 :where(tr > *:first-child) {
  width: 35%;
}

.vk-table--width--th40 :where(tr > *:first-child) {
  width: 40%;
}

.no-margin {
  margin: 0;
}

@media (max-width: 599px) {
  .wp-block-image.vk-aligncenter--mobile>.alignright {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .vk-no-padding-horizontal--mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* VK Color Palettes */
:root {
  --wp--preset--color--vk-color-primary: #cf2e2e;
}

/* --vk-color-primary is deprecated. */
:root {
  --vk-color-primary: var(--wp--preset--color--vk-color-primary);
}

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

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

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

:root {
  --wp--preset--color--vk-color-primary-dark: #b9982a;
}

/* --vk-color-primary-dark is deprecated. */
:root {
  --vk-color-primary-dark: var(--wp--preset--color--vk-color-primary-dark);
}

.has-vk-color-primary-dark-color {
  color: var(--wp--preset--color--vk-color-primary-dark) !important;
}

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

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

:root {
  --wp--preset--color--vk-color-primary-vivid: #ffd13a;
}

/* --vk-color-primary-vivid is deprecated. */
:root {
  --vk-color-primary-vivid: var(--wp--preset--color--vk-color-primary-vivid);
}

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

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

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

:root {
  --wp--preset--color--vk-color-custom-1: #6db72c;
}

/* --vk-color-custom-1 is deprecated. */
:root {
  --vk-color-custom-1: var(--wp--preset--color--vk-color-custom-1);
}

.has-vk-color-custom-1-color {
  color: var(--wp--preset--color--vk-color-custom-1) !important;
}

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

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

:root {
  --wp--preset--color--vk-color-custom-2: #777777;
}

/* --vk-color-custom-2 is deprecated. */
:root {
  --vk-color-custom-2: var(--wp--preset--color--vk-color-custom-2);
}

.has-vk-color-custom-2-color {
  color: var(--wp--preset--color--vk-color-custom-2) !important;
}

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

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

:root {
  --wp--preset--color--vk-color-custom-3: #cc9900;
}

/* --vk-color-custom-3 is deprecated. */
:root {
  --vk-color-custom-3: var(--wp--preset--color--vk-color-custom-3);
}

.has-vk-color-custom-3-color {
  color: var(--wp--preset--color--vk-color-custom-3) !important;
}

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

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

body {
  --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--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--gradient--vivid-green-cyan-to-vivid-cyan-blue: linear-gradient(135deg, rgba(0, 208, 132, 1) 0%, rgba(6, 147, 227, 1) 100%);
  --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
  --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
  --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
  --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
  --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
  --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
  --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
  --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
  --wp--preset--font-size--small: 14px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 24px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--font-size--regular: 16px;
  --wp--preset--font-size--huge: 36px;
}

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

html {
  scroll-padding-top: var(--vk-size-admin-bar);
}

:root {
  --vk-size-text: 17px;
}

.main-section {
  --vk-color-text-link: #2da8c6;
  --vk-color-text-link-hover: #dd9933;
}

.tagcloud a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f02b";
  font-weight: bold;
}

/* Pro Title Design */
h2,
.main-section .cart_totals h2,
h2.main-section-title {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  padding: 0;
  text-align: center;
  background-color: transparent;
  margin-bottom: 3em;
}

h2 a,
.main-section .cart_totals h2 a,
h2.main-section-title a {
  color: var(--vk-color-text-body);
}

h2::before,
.main-section .cart_totals h2::before,
h2.main-section-title::before {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h2::after,
.main-section .cart_totals h2::after,
h2.main-section-title::after {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -19px;
  bottom: -24px;
  top: unset;
  width: 38px;
  border-top: solid 2px var(--vk-color-primary);
}

.sub-section .sub-section-title,
.site-body-bottom .sub-section-title {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  background-color: var(--vk-color-primary);
  padding: 0.6em 0.7em 0.55em;
  margin-bottom: var(--vk-margin-headding-bottom);
  color: #fff;
  border-radius: 4px;
  outline: dashed 1px #fff;
  outline-offset: -4px;
}

.sub-section .sub-section-title a,
.site-body-bottom .sub-section-title a {
  color: #fff;
}

.sub-section .sub-section-title::before,
.site-body-bottom .sub-section-title::before {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

.sub-section .sub-section-title::after,
.site-body-bottom .sub-section-title::after {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h3 {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  padding: 0.6em 0 0.55em;
  margin-bottom: var(--vk-margin-headding-bottom);
  border-bottom: 1px solid var(--vk-color-border-hr);
  background-color: transparent;
  text-align: left;
}

h3 a {
  color: var(--vk-color-text-body);
}

h3::before {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h3::after {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  content: "";
  line-height: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 30%;
  border-bottom: 1px solid var(--vk-color-primary);
  margin-left: 0;
  height: inherit;
}

h4,
.veu_sitemap h4 {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  padding: 0.6em 0 0.55em;
  margin-bottom: var(--vk-margin-headding-bottom);
  border-bottom: 1px dotted var(--vk-color-text-body);
  background-color: transparent;
}

h4 a,
.veu_sitemap h4 a {
  color: var(--vk-color-text-body);
}

h4::before,
.veu_sitemap h4::before {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h4::after,
.veu_sitemap h4::after {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h5 {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  padding: 0 0 0.7em;
  margin-bottom: var(--vk-margin-headding-bottom);
}

h5 a {
  color: var(--vk-color-text-body);
}

h5::before {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

h5::after {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  content: "";
  position: absolute;
  top: unset;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, var(--vk-color-primary) 25%, var(--vk-color-primary) 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, var(--vk-color-primary) 75%, var(--vk-color-primary));
  background-size: 5px 5px;
}

h6 {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  background-color: var(--vk-color-primary);
  position: relative;
  padding: 0.6em 0.8em 0.55em;
  margin-bottom: var(--vk-margin-headding-bottom);
  color: #fff;
  border-radius: 4px;
  text-align: left;
}

h6 a {
  color: #fff;
}

h6::before {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
  content: "";
  position: absolute;
  top: auto;
  left: 40px;
  bottom: -20px;
  width: auto;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 10px solid var(--vk-color-primary);
  z-index: 2;
  height: auto;
  background-color: transparent !important;
}

h6::after {
  color: var(--vk-color-text-body);
  background-color: unset;
  position: relative;
  border: none;
  padding: unset;
  margin-left: auto;
  margin-right: auto;
  border-radius: unset;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  content: none;
  overflow: unset;
}

/* Font switch */
h1,
h2,
h3,
h4,
h5,
h6,
.page-header-title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 900;
  font-display: swap;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-display: swap;
}

.vk-campaign-text {
  color: #fff;
  background-color: #eab010;
}

.vk-campaign-text_btn,
.vk-campaign-text_btn:link,
.vk-campaign-text_btn:visited,
.vk-campaign-text_btn:focus,
.vk-campaign-text_btn:active {
  background: #fff;
  color: #4c4c4c;
}

a.vk-campaign-text_btn:hover {
  background: #eab010;
  color: #fff;
}

.vk-campaign-text_link,
.vk-campaign-text_link:link,
.vk-campaign-text_link:hover,
.vk-campaign-text_link:visited,
.vk-campaign-text_link:active,
.vk-campaign-text_link:focus {
  color: #fff;
}

:root {
  --vk-balloon-border-width: 1px;
  --vk-balloon-speech-offset: -12px;
}

#wptime-plugin-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../index_files/1484.gif) no-repeat #ffffff 50%;
  -moz-background-size: 64px 64px;
  -o-background-size: 64px 64px;
  -webkit-background-size: 64px 64px;
  background-size: 64px 64px;
  z-index: 99998;
  width: 100%;
  height: 100%;
}

.vkb-outer-4e364c8c-8f04-4b28-a794-3216fd346899 {
  background-image: url(../index_files/mv-bg.png);
}

.vkb-outer-c93cfcd9-aeb0-4925-8f87-229295ddf8fe {
  background-image: url(../index_files/main_white.png);
}

.vkb-outer-c93cfcd9-aeb0-4925-8f87-229295ddf8fe .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-c93cfcd9-aeb0-4925-8f87-229295ddf8fe .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-c93cfcd9-aeb0-4925-8f87-229295ddf8fe .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-4e364c8c-8f04-4b28-a794-3216fd346899 .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-4e364c8c-8f04-4b28-a794-3216fd346899 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-4e364c8c-8f04-4b28-a794-3216fd346899 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-59f075d8-8b18-4a60-b15d-adc2bfbc5e0d {
  background-image: url(./index_files/bg_gray.png);
}

.vkb-outer-59f075d8-8b18-4a60-b15d-adc2bfbc5e0d .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-59f075d8-8b18-4a60-b15d-adc2bfbc5e0d .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-59f075d8-8b18-4a60-b15d-adc2bfbc5e0d .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-191aab3f-698e-4bb2-8036-58b6b2cee31b .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-191aab3f-698e-4bb2-8036-58b6b2cee31b .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-191aab3f-698e-4bb2-8036-58b6b2cee31b .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-2a53db17-9bf8-4e08-b9eb-64238158e7c7 .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-2a53db17-9bf8-4e08-b9eb-64238158e7c7 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-2a53db17-9bf8-4e08-b9eb-64238158e7c7 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-df477a3b-2e84-44d3-b55d-89f5fbdb9443 {
  background-image: url(../index_files/bg_white.png);
}

.vkb-outer-df477a3b-2e84-44d3-b55d-89f5fbdb9443 .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-df477a3b-2e84-44d3-b55d-89f5fbdb9443 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-df477a3b-2e84-44d3-b55d-89f5fbdb9443 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-30da5a31-6e5e-4a7b-bdd2-1980bff103e5 {
  background-image: url(../index_files/bg_note.png);
}

.vkb-outer-30da5a31-6e5e-4a7b-bdd2-1980bff103e5 .vk_outer_container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 576px) {
  .vkb-outer-30da5a31-6e5e-4a7b-bdd2-1980bff103e5 .vk_outer_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-30da5a31-6e5e-4a7b-bdd2-1980bff103e5 .vk_outer_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.vkb-outer-4e2095a5-2ed7-4165-8762-3556be249ba9 .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-4e2095a5-2ed7-4165-8762-3556be249ba9 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-4e2095a5-2ed7-4165-8762-3556be249ba9 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-d9b8a139-ae3d-48ef-bc4c-bfcfa93c057c {
  background-image: url(../index_files/bg_white.png);
}

.vkb-outer-d9b8a139-ae3d-48ef-bc4c-bfcfa93c057c .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-d9b8a139-ae3d-48ef-bc4c-bfcfa93c057c .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-d9b8a139-ae3d-48ef-bc4c-bfcfa93c057c .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vk_gridcolcard-d84bb4bb-670a-4e33-9fc8-4e44637d1218 {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

@media (min-width: 576px) {
  .vk_gridcolcard-d84bb4bb-670a-4e33-9fc8-4e44637d1218 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

@media (min-width: 992px) {
  .vk_gridcolcard-d84bb4bb-670a-4e33-9fc8-4e44637d1218 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

.vkb-outer-645546fc-fb5b-4ba0-b5e9-3082818adb61 {
  background-image: url(../index_files/bg_note.png);
}

.vkb-outer-645546fc-fb5b-4ba0-b5e9-3082818adb61 .vk_outer_container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 576px) {
  .vkb-outer-645546fc-fb5b-4ba0-b5e9-3082818adb61 .vk_outer_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-645546fc-fb5b-4ba0-b5e9-3082818adb61 .vk_outer_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.vkb-outer-b7803af8-eddb-46c2-b913-17547fb2e03e .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-b7803af8-eddb-46c2-b913-17547fb2e03e .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-b7803af8-eddb-46c2-b913-17547fb2e03e .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-c6063258-77d5-40ae-8959-010d7de8d79d {
  background-image: url(../index_files/bg_white.png);
}

.vkb-outer-c6063258-77d5-40ae-8959-010d7de8d79d .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-c6063258-77d5-40ae-8959-010d7de8d79d .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-c6063258-77d5-40ae-8959-010d7de8d79d .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-ae507e6b-ad97-4adf-8e89-1a6dd90eb938 {
  background-image: url(../index_files/bg_note.png);
}

.vkb-outer-ae507e6b-ad97-4adf-8e89-1a6dd90eb938 .vk_outer_container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 576px) {
  .vkb-outer-ae507e6b-ad97-4adf-8e89-1a6dd90eb938 .vk_outer_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-ae507e6b-ad97-4adf-8e89-1a6dd90eb938 .vk_outer_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.vk_gridcolcard-2c42555f-8aaf-4d8a-8bfa-b70d4e7e7aea {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

@media (min-width: 576px) {
  .vk_gridcolcard-2c42555f-8aaf-4d8a-8bfa-b70d4e7e7aea {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

@media (min-width: 992px) {
  .vk_gridcolcard-2c42555f-8aaf-4d8a-8bfa-b70d4e7e7aea {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

.vk_gridcolcard-8c5e540f-59fe-4e46-93cc-37f6dd82f30b {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

@media (min-width: 576px) {
  .vk_gridcolcard-8c5e540f-59fe-4e46-93cc-37f6dd82f30b {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

@media (min-width: 992px) {
  .vk_gridcolcard-8c5e540f-59fe-4e46-93cc-37f6dd82f30b {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

.vkb-outer-5e45f2e7-d1cc-4028-8120-24ef52edc9c8 .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-5e45f2e7-d1cc-4028-8120-24ef52edc9c8 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-5e45f2e7-d1cc-4028-8120-24ef52edc9c8 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.vkb-outer-6d1e93c1-4608-47a8-846d-6edf6c4b3512 .vk_outer_container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {
  .vkb-outer-6d1e93c1-4608-47a8-846d-6edf6c4b3512 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .vkb-outer-6d1e93c1-4608-47a8-846d-6edf6c4b3512 .vk_outer_container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.wp-container-1>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-1>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-1>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-2>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-2>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-2>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-3 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-3>* {
  margin: 0;
}

.wp-container-4>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-4>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-4>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-5 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-5>* {
  margin: 0;
}

.wp-container-6>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-6>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-6>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-7 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-7>* {
  margin: 0;
}

.wp-container-8>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-8>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-8>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-9 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-9>* {
  margin: 0;
}

.wp-container-10>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-10>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-10>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-11>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-11>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-11>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-12 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-12>* {
  margin: 0;
}

.wp-container-13>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-13>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-13>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-14>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-14>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-14>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-15 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-15>* {
  margin: 0;
}

.wp-container-16>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-16>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-16>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-17>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-17>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-17>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-18 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-18>* {
  margin: 0;
}

.wp-container-19>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-19>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-19>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-20>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-20>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-20>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-21 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-21>* {
  margin: 0;
}

.wp-container-22>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-22>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-22>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-23 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-23>* {
  margin: 0;
}

.wp-container-24>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-24>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-24>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-25>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-25>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-25>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-26 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-26>* {
  margin: 0;
}

.wp-container-27>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-27>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-27>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-28>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-28>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-28>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-29 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-29>* {
  margin: 0;
}

.wp-container-30>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-30>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-30>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-31 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-31>* {
  margin: 0;
}

.wp-container-32>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-32>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-32>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-33 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-33>* {
  margin: 0;
}

.wp-container-34>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-34>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-34>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-35 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-35>* {
  margin: 0;
}

.wp-container-36>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-36>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-36>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-37 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-37>* {
  margin: 0;
}

.wp-container-38>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-38>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-38>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-container-39 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-39>* {
  margin: 0;
}

.wp-container-40>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-40>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-40>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-41 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-41>* {
  margin: 0;
}


.wp-container-42>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-42>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-42>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-43 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-43>* {
  margin: 0;
}


.wp-container-44>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-44>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-44>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-45>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-45>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-45>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-46 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-46>* {
  margin: 0;
}


.wp-container-47>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-47>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-47>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-48>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-48>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-48>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-49 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-49>* {
  margin: 0;
}


.wp-container-50>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-50>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-50>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-51>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-51>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-51>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-52 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-52>* {
  margin: 0;
}


.wp-container-53>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-53>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-53>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-54>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-54>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-54>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-55 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-55>* {
  margin: 0;
}


.wp-container-56>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-56>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-56>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-57>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-57>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-57>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-58 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-58>* {
  margin: 0;
}


.wp-container-59>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-59>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-59>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-60 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-60>* {
  margin: 0;
}


.wp-container-61>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-61>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-61>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-62 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-62>* {
  margin: 0;
}


.wp-container-63>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-63>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-63>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-64 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-64>* {
  margin: 0;
}


.wp-container-65>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-65>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-65>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-66>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-66>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-66>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-67 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-67>* {
  margin: 0;
}


.wp-container-68>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-68>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-68>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-69>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-69>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-69>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-70 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-70>* {
  margin: 0;
}


.wp-container-71>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-71>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-71>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-72>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-72>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-72>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-73 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-73>* {
  margin: 0;
}


.wp-container-74>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-74>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-74>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-75>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-75>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-75>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-76 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-76>* {
  margin: 0;
}


.wp-container-77>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-77>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-77>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-78>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-78>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-78>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-79 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-79>* {
  margin: 0;
}


.wp-container-80>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-80>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-80>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-81>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-81>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-81>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-82 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-82>* {
  margin: 0;
}


.wp-container-83>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-83>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-83>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-84>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-84>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-84>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-85 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-85>* {
  margin: 0;
}


.wp-container-86>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-86>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-86>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-87 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-87>* {
  margin: 0;
}


.wp-container-88>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-88>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-88>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-89 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-89>* {
  margin: 0;
}


.wp-container-90>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-90>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-90>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-91 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-91>* {
  margin: 0;
}


.wp-container-92>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-92>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-92>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-93 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-93>* {
  margin: 0;
}


.wp-container-94>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-94>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-94>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-95 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-95>* {
  margin: 0;
}


.wp-container-96>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-96>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-96>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-97 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-97>* {
  margin: 0;
}


.wp-container-98>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-98>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-98>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-99 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-99>* {
  margin: 0;
}


.wp-container-100>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-100>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-100>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-101 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-101>* {
  margin: 0;
}


.wp-container-102>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-102>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-102>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-103 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-103>* {
  margin: 0;
}


.wp-container-104>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-104>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-104>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-105 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-105>* {
  margin: 0;
}


.wp-container-106>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-106>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-106>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-107 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-107>* {
  margin: 0;
}


.wp-container-108>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-108>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-108>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-109 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-109>* {
  margin: 0;
}


.wp-container-110>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-110>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-110>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-111 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-111>* {
  margin: 0;
}


.wp-container-112>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-112>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-112>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-113 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-113>* {
  margin: 0;
}


.wp-container-114>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-114>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-114>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-115 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-115>* {
  margin: 0;
}


.wp-container-116>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-116>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-116>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-117 {
  display: flex;
  gap: 0.5em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-117>* {
  margin: 0;
}


.wp-container-118>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-118>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-118>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-119>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-119>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-119>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-120>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-120>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-120>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-121>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-121>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-121>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-122 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-122>* {
  margin: 0;
}


.wp-container-123>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-123>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-123>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-124>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.wp-container-124>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.wp-container-124>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}


.wp-container-125 {
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
}

.wp-container-125>* {
  margin: 0;
}

.spot-footer .map {
  width: 50px;
  flex-shrink: 0;
}