/**
 * This is from the UNDRR Mangrove component library
 * https://github.com/unisdr/undrr-mangrove?tab=readme-ov-file
 *
 *     _   _ _   _ ____  ____  ____    __  __
 *    | | | | \ | |  _ \|  _ \|  _ \  |  \/  | __ _ _ __   __ _ _ __ _____   _____
 *    | | | |  \| | | | | |_) | |_) | | |\/| |/ _` | '_ \ / _` | '__/ _ \ \ / / _ \
 *    | |_| | |\  | |_| |  _ <|  _ <  | |  | | (_| | | | | (_| | | | (_) \ V /  __/
 *     \___/|_| \_|____/|_| \_\_| \_\ |_|  |_|\__,_|_| |_|\__, |_|  \___/ \_/ \___|
 *                                                        |___/
 */
/**
 * @tokens Colors - basic
 * @presenter Color
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens Colors - neutral
 * @presenter Color
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens Colors - accent
 * @presenter Color
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens Colors - interactive
 * @presenter Color
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens UNDRR Colors
 * @presenter Color
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens Sendai Framework Colors
 * @presenter Color
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens Spacing
 * @presenter Spacing
 */
/**
 * @tokens Font sizes
 * @presenter FontSize
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens Font families
 * @presenter FontFamily
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens Widths
 * @presenter Spacing
 */
/**
 * @tokens Breakpoints
 * @presenter Spacing
 */
/**
 * @tokens Colors - component
 * @presenter Color
 *
 * https://github.com/UX-and-I/storybook-design-token
 */
/**
 * @tokens Component sizing
 * @presenter Spacing
 */
/**
 * @tokens Z-index layers
 */
/**
  * @tokens-end
  */
/* variables end */
.page-node-type-landing_page_gutenberg {
  --mg-gutenberg-spacer: 1.5rem;
}
.page-node-type-landing_page_gutenberg .is-style-outline .wp-block-button__link {
  border: none;
  outline: 2px solid var(--button-color-background);
  outline-offset: -1px;
}
.page-node-type-landing_page_gutenberg .has-white-color .is-style-outline .wp-block-button__link {
  outline-color: #fff;
}
.page-node-type-landing_page_gutenberg .wp-block-button__link:not([class*=has-]) {
  background: var(--button-color-background);
  color: #fff;
}
.page-node-type-landing_page_gutenberg .wp-block-columns {
  margin-bottom: unset;
}
.page-node-type-landing_page_gutenberg .wp-block-button__link.has-text-color {
  border-color: inherit;
}
.page-node-type-landing_page_gutenberg .wp-block-button__link.has-text-color:hover {
  color: inherit;
}
.page-node-type-landing_page_gutenberg .field--name-body .wp-block-column > *,
.page-node-type-landing_page_gutenberg .field--name-body > * {
  margin-top: var(--mg-gutenberg-spacer);
}
.page-node-type-landing_page_gutenberg .field--name-body > .has-background + .mg-hero,
.page-node-type-landing_page_gutenberg .field--name-body > .mg-hero + .has-background,
.page-node-type-landing_page_gutenberg .field--name-body > .has-background + .has-background {
  --mg-gutenberg-spacer: 0;
}
.page-node-type-landing_page_gutenberg .field--name-body > .mg-u-sr-only:first-child ~ .has-background,
.page-node-type-landing_page_gutenberg .field--name-body > .mg-u-sr-only:first-child ~ .mg-hero,
.page-node-type-landing_page_gutenberg .field--name-body > .has-background:first-child,
.page-node-type-landing_page_gutenberg .field--name-body > .mg-hero:first-child {
  --mg-gutenberg-spacer: 0;
}
.page-node-type-landing_page_gutenberg .undrr-view-columns .view-content {
  display: grid;
  grid-gap: 1em;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
@media (max-width: 900px) {
  .page-node-type-landing_page_gutenberg .undrr-view-columns .view-content {
    grid-template-columns: repeat(auto-fit, minmax(240px, 350px));
  }
}
.page-node-type-landing_page_gutenberg .undrr-view-columns .view-content .layout-main {
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-landing_page_gutenberg figure.wp-block-embed {
  display: block;
}
.page-node-type-landing_page_gutenberg .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.page-node-type-landing_page_gutenberg .wp-embed-aspect-4-3 .wp-block-embed__wrapper {
  padding-bottom: 100%;
}
.page-node-type-landing_page_gutenberg .wp-block-embed__wrapper iframe,
.page-node-type-landing_page_gutenberg .wp-block-embed__wrapper object,
.page-node-type-landing_page_gutenberg .wp-block-embed__wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-node-type-landing_page_gutenberg .editor-styles-wrapper .t-sz--16 {
  font-size: 1.6rem;
}
.page-node-type-landing_page_gutenberg .wp-block-columns.has-background.mg-container-full-width {
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-landing_page_gutenberg .mg-card header {
  position: unset;
}
.page-node-type-landing_page_gutenberg .has-white-color h1,
.page-node-type-landing_page_gutenberg .has-white-color h1:after,
.page-node-type-landing_page_gutenberg .has-white-color h2,
.page-node-type-landing_page_gutenberg .has-white-color h2:after,
.page-node-type-landing_page_gutenberg .has-white-color h3,
.page-node-type-landing_page_gutenberg .has-white-color h3:after,
.page-node-type-landing_page_gutenberg .has-white-color a:not([class*=has-]),
.page-node-type-landing_page_gutenberg .has-white-color a:not([class*=has-]):link,
.page-node-type-landing_page_gutenberg .has-white-color a:not([class*=has-]):hover,
.page-node-type-landing_page_gutenberg .has-white-color a:not([class*=has-]):visited {
  color: #fff;
}
.page-node-type-landing_page_gutenberg .has-black-color h1,
.page-node-type-landing_page_gutenberg .has-black-color h1:after,
.page-node-type-landing_page_gutenberg .has-black-color h2,
.page-node-type-landing_page_gutenberg .has-black-color h2:after,
.page-node-type-landing_page_gutenberg .has-black-color h3,
.page-node-type-landing_page_gutenberg .has-black-color h3:after,
.page-node-type-landing_page_gutenberg .has-black-color a:not([class*=has-]),
.page-node-type-landing_page_gutenberg .has-black-color a:not([class*=has-]):link,
.page-node-type-landing_page_gutenberg .has-black-color a:not([class*=has-]):hover,
.page-node-type-landing_page_gutenberg .has-black-color a:not([class*=has-]):visited {
  color: #222;
}
.page-node-type-landing_page_gutenberg .wp-block-image figcaption {
  color: unset;
  font-size: unset;
  text-align: unset;
}
.page-node-type-landing_page_gutenberg .wp-block-image figcaption a {
  color: unset;
  font-size: unset;
}
.page-node-type-landing_page_gutenberg .wp-block-image.alignright,
.page-node-type-landing_page_gutenberg .wp-block-image.aligncenter {
  display: block;
}
.page-node-type-landing_page_gutenberg .alignright {
  text-align: right;
}
.page-node-type-landing_page_gutenberg .wp-block-image.alignright {
  display: block;
}
.page-node-type-landing_page_gutenberg {
  /* clash with baseline blockquote styles */
}
.page-node-type-landing_page_gutenberg blockquote.mg-quote-highlight__quote {
  border-left: none;
}
.page-node-type-landing_page_gutenberg .wp-block-columns {
  gap: 2rem;
}
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-4x3, .page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-1x1, .page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-21x9, .page-node-type-landing_page_gutenberg .wp-block-embed.mg-embed-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-4x3 .wp-block-embed__wrapper, .page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-1x1 .wp-block-embed__wrapper, .page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-21x9 .wp-block-embed__wrapper, .page-node-type-landing_page_gutenberg .wp-block-embed.mg-embed-container .wp-block-embed__wrapper {
  position: static;
}
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-4x3 .wp-block-embed__wrapper iframe,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-4x3 .wp-block-embed__wrapper object,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-4x3 .wp-block-embed__wrapper embed,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-4x3 .wp-block-embed__wrapper video, .page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-1x1 .wp-block-embed__wrapper iframe,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-1x1 .wp-block-embed__wrapper object,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-1x1 .wp-block-embed__wrapper embed,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-1x1 .wp-block-embed__wrapper video, .page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-21x9 .wp-block-embed__wrapper iframe,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-21x9 .wp-block-embed__wrapper object,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-21x9 .wp-block-embed__wrapper embed,
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-21x9 .wp-block-embed__wrapper video, .page-node-type-landing_page_gutenberg .wp-block-embed.mg-embed-container .wp-block-embed__wrapper iframe,
.page-node-type-landing_page_gutenberg .wp-block-embed.mg-embed-container .wp-block-embed__wrapper object,
.page-node-type-landing_page_gutenberg .wp-block-embed.mg-embed-container .wp-block-embed__wrapper embed,
.page-node-type-landing_page_gutenberg .wp-block-embed.mg-embed-container .wp-block-embed__wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-4x3 {
  aspect-ratio: 4/3;
}
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-1x1 {
  aspect-ratio: 1/1;
}
.page-node-type-landing_page_gutenberg .wp-block-embed.is-style-aspect-21x9 {
  aspect-ratio: 21/9;
}

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

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

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

.mg-share {
  max-width: unset;
  width: fit-content;
}

.mg-share__copy-text {
  height: unset;
  line-break: anywhere;
}

.aligncenter {
  text-align: center;
}

@media (min-width: 600px) and (max-width: 781px) {
  [dir=rtl] .page-node-type-landing_page_gutenberg .wp-block-column:nth-child(2n) {
    margin-left: 2em;
  }
}
@media (min-width: 782px) {
  [dir=rtl] .page-node-type-landing_page_gutenberg .wp-block-column:not(:last-child) {
    margin-left: 2em;
  }
}
[dir=rtl] .page-node-type-landing_page_gutenberg .wp-block-columns {
  direction: rtl;
}

/*# sourceMappingURL=gutenberg-integration.css.map */
