.splide__container { box-sizing: border-box; position: relative; }

.splide__list { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: -ms-flexbox; display: flex; height: 100%; margin: 0 !important; padding: 0 !important; transform-style: preserve-3d; }

.splide.is-initialized:not(.is-active) .splide__list { display: block; }

.splide__pagination { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; margin: 0; pointer-events: none; }

.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0; pointer-events: auto; }

.splide__progress__bar { width: 0; }

.splide { outline: none; position: relative; visibility: hidden; }

.splide.is-initialized, .splide.is-rendered { visibility: visible; }

.splide__slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box; -ms-flex-negative: 0; flex-shrink: 0; list-style-type: none !important; margin: 0; outline: none; position: relative; }

.splide__slide img { vertical-align: bottom; }

.splide__slider { position: relative; }

.splide__spinner { animation: splide-loading 1s linear infinite; border: 2px solid #999; border-left-color: transparent; border-radius: 50%; bottom: 0; display: inline-block; height: 20px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 20px; }

.splide__track { overflow: hidden; position: relative; z-index: 0; }

@keyframes splide-loading { 0% { transform: rotate(0); }
  to { transform: rotate(1turn); } }

.splide--draggable > .splide__slider > .splide__track, .splide--draggable > .splide__track { -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.splide--fade > .splide__slider > .splide__track > .splide__list, .splide--fade > .splide__track > .splide__list { display: block; }

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide, .splide--fade > .splide__track > .splide__list > .splide__slide { left: 0; opacity: 0; position: absolute; top: 0; z-index: 0; }

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .splide--fade > .splide__track > .splide__list > .splide__slide.is-active { opacity: 1; position: relative; z-index: 1; }

.splide--rtl { direction: rtl; }

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list, .splide--ttb.is-active > .splide__track > .splide__list { display: block; }

.splide__arrow { -ms-flex-align: center; align-items: center; background: #ccc; border: 0; border-radius: 50%; cursor: pointer; display: -ms-flexbox; display: flex; height: 2em; -ms-flex-pack: center; justify-content: center; opacity: 0.7; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 2em; z-index: 1; }

.splide__arrow svg { fill: #000; height: 1.2em; width: 1.2em; }

.splide__arrow:hover { opacity: 0.9; }

.splide__arrow:focus { outline: none; }

.splide__arrow--prev { left: 1em; }

.splide__arrow--prev svg { transform: scaleX(-1); }

.splide__arrow--next { right: 1em; }

.splide__pagination { bottom: 0.5em; left: 0; padding: 0 1em; position: absolute; right: 0; z-index: 1; }

.splide__pagination__page { background: #ccc; border: 0; border-radius: 50%; display: inline-block; height: 8px; margin: 3px; opacity: 0.7; padding: 0; transition: transform 0.2s linear; width: 8px; }

.splide__pagination__page.is-active { background: #fff; transform: scale(1.4); }

.splide__pagination__page:hover { cursor: pointer; opacity: 0.9; }

.splide__pagination__page:focus { outline: none; }

.splide__progress__bar { background: #ccc; height: 3px; }

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide, .splide--nav > .splide__track > .splide__list > .splide__slide { border: 3px solid transparent; cursor: pointer; }

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .splide--nav > .splide__track > .splide__list > .splide__slide.is-active { border: 3px solid #000; }

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide:focus, .splide--nav > .splide__track > .splide__list > .splide__slide:focus { outline: none; }

.splide--rtl > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev { left: auto; right: 1em; }

.splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg { transform: scaleX(1); }

.splide--rtl > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next { left: 1em; right: auto; }

.splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg { transform: scaleX(-1); }

.splide--ttb > .splide__arrows .splide__arrow, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow, .splide--ttb > .splide__track > .splide__arrows .splide__arrow { left: 50%; transform: translate(-50%); }

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev { top: 1em; }

.splide--ttb > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg { transform: rotate(-90deg); }

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next { bottom: 1em; top: auto; }

.splide--ttb > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg { transform: rotate(90deg); }

.splide--ttb > .splide__pagination, .splide--ttb > .splide__slider > .splide__pagination { bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; left: auto; padding: 1em 0; right: 0.5em; top: 0; }

/*==============================================================
# Layout 
==============================================================*/
html #content.blocks-container { background: #fff; padding: 0 !important; margin: -8px 0 0 !important; max-width: 100% !important; }

html.js_active .page-template-page-blocks-compatibile #container { padding-bottom: 0; }

@media (max-width: 480px) { .page-template-page-blocks-compatibile #footer-wrap { padding-top: 110px; } }

.page-template-page-blocks-compatibile .wr-footer { padding-top: 123px; margin-left: 0; margin-right: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
#content.blocks-container > *:not(.alignwide):not(.alignfull) { max-width: 760px; width: 92%; margin-left: auto; margin-right: auto; }

.alignwide { margin-left: auto; margin-right: auto; width: 92%; max-width: 1170px; }

.alignfull { width: 100%; max-width: 100vw; margin-left: 0; margin-right: 0; }

figure.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em; }

figure.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; }

figure.aligncenter, img.aligncenter, .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

@media (max-width: 760px) { figure.alignleft, figure.alignright, img.alignleft, img.alignright { display: block; float: none; margin-left: 0; margin-right: 0; } }

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

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

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

.full-height, .block-section-container--image-split.full-height .block-section-container__image { min-height: 95vh; }

.has-align-content { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; }

.has-align-content > * { flex: 0 1 auto; margin: 0; width: auto; max-width: 100%; }

.align-content-top-left { align-items: flex-start; justify-content: flex-start; }

.align-content-top-center { align-items: flex-start; justify-content: center; }

.align-content-top-right { align-items: flex-start; justify-content: flex-end; }

.align-content-center-left { align-items: center; justify-content: flex-start; }

.align-content-center-center { align-items: center; justify-content: center; }

.align-content-center-right { align-items: center; justify-content: flex-end; }

.align-content-bottom-left { align-items: flex-end; justify-content: flex-start; }

.align-content-bottom-center { align-items: flex-end; justify-content: center; }

.align-content-bottom-right { align-items: flex-end; justify-content: flex-end; }

/*==============================================================
# Default WP Core Blocks
==============================================================*/
.blocks-container h1 > a, .blocks-container h2 > a, .blocks-container h3 > a, .blocks-container h4 > a, .blocks-container h5 > a, .blocks-container h6 > a, .editor-styles-wrapper h1 > a, .editor-styles-wrapper h2 > a, .editor-styles-wrapper h3 > a, .editor-styles-wrapper h4 > a, .editor-styles-wrapper h5 > a, .editor-styles-wrapper h6 > a { color: inherit; }

/************ Color Themes */
.has-white-color { color: #ffffff !important; }

.has-white-color > svg { fill: #ffffff; }

.has-white-background-color { background-color: #ffffff; }

.has-white-fill-color { fill: #ffffff; }

.has-white-overlay-background-color::before { background-color: #ffffff; content: ' '; display: block; position: absolute; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }

.has-black-color { color: #000000 !important; }

.has-black-color > svg { fill: #000000; }

.has-black-background-color { background-color: #000000; }

.has-black-fill-color { fill: #000000; }

.has-black-overlay-background-color::before { background-color: #000000; content: ' '; display: block; position: absolute; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }

.has-alabaster-grey-color { color: #f8f8f8 !important; }

.has-alabaster-grey-color > svg { fill: #f8f8f8; }

.has-alabaster-grey-background-color { background-color: #f8f8f8; }

.has-alabaster-grey-fill-color { fill: #f8f8f8; }

.has-alabaster-grey-overlay-background-color::before { background-color: #f8f8f8; content: ' '; display: block; position: absolute; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }

.has-mariner-blue-color { color: #285bd4 !important; }

.has-mariner-blue-color > svg { fill: #285bd4; }

.has-mariner-blue-background-color { background-color: #285bd4; }

.has-mariner-blue-fill-color { fill: #285bd4; }

.has-mariner-blue-overlay-background-color::before { background-color: #285bd4; content: ' '; display: block; position: absolute; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }

.has-java-blue-color { color: #20c4cb !important; }

.has-java-blue-color > svg { fill: #20c4cb; }

.has-java-blue-background-color { background-color: #20c4cb; }

.has-java-blue-fill-color { fill: #20c4cb; }

.has-java-blue-overlay-background-color::before { background-color: #20c4cb; content: ' '; display: block; position: absolute; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }

.has-chathams-blue-color { color: #114065 !important; }

.has-chathams-blue-color > svg { fill: #114065; }

.has-chathams-blue-background-color { background-color: #114065; }

.has-chathams-blue-fill-color { fill: #114065; }

.has-chathams-blue-overlay-background-color::before { background-color: #114065; content: ' '; display: block; position: absolute; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }

.has-amaranth-pink-color { color: #ea356d !important; }

.has-amaranth-pink-color > svg { fill: #ea356d; }

.has-amaranth-pink-background-color { background-color: #ea356d; }

.has-amaranth-pink-fill-color { fill: #ea356d; }

.has-amaranth-pink-overlay-background-color::before { background-color: #ea356d; content: ' '; display: block; position: absolute; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }

.has-medium-red-violet-color { color: #bb33a9 !important; }

.has-medium-red-violet-color > svg { fill: #bb33a9; }

.has-medium-red-violet-background-color { background-color: #bb33a9; }

.has-medium-red-violet-fill-color { fill: #bb33a9; }

.has-medium-red-violet-overlay-background-color::before { background-color: #bb33a9; content: ' '; display: block; position: absolute; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }

.has-light-color { color: #ffffff; }

.has-dark-color { color: #000000; }

.has-0-overlay-opacity::before { opacity: 0; }

.has-01-overlay-opacity::before { opacity: 0.1; }

.has-02-overlay-opacity::before { opacity: 0.2; }

.has-03-overlay-opacity::before { opacity: 0.3; }

.has-04-overlay-opacity::before { opacity: 0.4; }

.has-05-overlay-opacity::before { opacity: 0.5; }

.has-06-overlay-opacity::before { opacity: 0.6; }

.has-07-overlay-opacity::before { opacity: 0.7; }

.has-08-overlay-opacity::before { opacity: 0.8; }

.has-09-overlay-opacity::before { opacity: 0.9; }

.has-1-overlay-opacity::before { opacity: 1; }

/************ Blocks */
.wp-block-buttons { column-gap: 1.5rem; }

.wp-block-buttons a:not([href]):hover, .wp-block-buttons a:not([href]):active, .wp-block-buttons a:not([href]):focus { box-shadow: none; cursor: default; }

.wp-block-button__link { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); border-radius: 0; padding: calc(1rem + 2px) calc(1.5rem + 2px); }

.wp-block-button__link:hover, .wp-block-button__link:active, .wp-block-button__link:focus { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.22); }

.wp-block-button__link:not(.has-text-color) { color: #ffffff; }

.wp-block-button__link:not(.has-background) { background-color: #ea356d; }

.is-style-outline .wp-block-button__link { box-shadow: none; padding: 1rem 1.5rem; }

.is-style-outline .wp-block-button__link:hover, .is-style-outline .wp-block-button__link:active, .is-style-outline .wp-block-button__link:focus { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.22); }

.is-style-outline .wp-block-button__link:not(.has-text-color) { color: #ea356d; }

.is-style-outline .wp-block-button__link:not(.has-background) { background-color: transparent; }

p.has-background { padding: 1.25em 2.375em; }

.wp-block-columns { margin-bottom: 0; }

.wp-block-column { margin-bottom: 1.5em; }

.wp-block-column > *:first-child { margin-top: 0; }

.wp-block-column > *:last-child { margin-bottom: 0; }

.wp-block-columns.is-style-no-margin .wp-block-column { margin-bottom: 0; }

@media (max-width: 781px) { .wp-block-column:not(:only-child) { flex-basis: 100% !important; flex-grow: 0; }
  .wp-block-column:not(:first-child) { margin-left: auto; margin-right: auto; } }

.wp-block-separator { opacity: 1; }

.wp-block-separator.is-style-wide, .wp-block-separator.has-background:not(.is-style-dots) { height: 2px; }

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { opacity: 1; margin: 1.5rem auto !important; }

.wp-block-separator.alignwide:not(.is-style-wide):not(.is-style-dots) { width: 100%; max-width: 1170px; }

.wp-block-separator.alignfull:not(.is-style-wide):not(.is-style-dots) { width: 100%; }

@media (max-width: 600px) { .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-row: 1; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-row: 2; } }

/*==============================================================
# Plugin Blocks
==============================================================*/
/*==============================================================
# Custom Blocks
==============================================================*/
.block-custom-carousel .block-editor-block-list__layout > .block-editor-block-list__block:not(.wp-block-button) { max-width: unset !important; width: unset !important; }

.block-custom-carousel .splide__list > p { display: none; }

.block-custom-carousel .splide__pagination { bottom: -1.5rem; }

.block-custom-carousel .splide__pagination__page { background: #a3a3a3; border: 1px solid white; height: 16px; width: 16px; opacity: 1; }

.block-custom-carousel .splide__pagination__page.is-active { background: #ea356d; transform: scale(1); }

.block-custom-carousel .splide__pagination__page:hover, .block-custom-carousel .splide__pagination__page:active, .block-custom-carousel .splide__pagination__page:focus { opacity: 0.7; }

.block-custom-carousel-slide .block-editor-block-list__layout > .block-editor-block-list__block:not(.wp-block-button) { max-width: unset !important; width: unset !important; }

.block-custom-query-loop__wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }

.block-custom-query-loop__post { background-color: #ffffff; margin-bottom: 1.5rem; margin-right: 1.5rem; width: calc(50% - 1.5rem); }

.block-custom-query-loop__image { background-size: cover; background-position: center; background-repeat: no-repeat; height: 121px; opacity: 1; transition: opacity 0.3s ease-in-out; }

.block-custom-query-loop__image:hover, .block-custom-query-loop__image:active, .block-custom-query-loop__image:focus { opacity: 0.7; }

.block-custom-query-loop__image a { display: block; height: 100%; }

.block-custom-query-loop__text { padding: 1rem; }

.block-custom-query-loop__taxonomy { color: #333 !important; font-size: 18px !important; margin-bottom: 0.5rem !important; line-height: 1.5 !important; }

.block-custom-query-loop__title a { color: #114065 !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1.5 !important; }

.block-custom-query-loop__title a:hover, .block-custom-query-loop__title a:active, .block-custom-query-loop__title a:focus { text-decoration: underline; }

@media (max-width: 768px) { .block-custom-query-loop__post { margin-right: 0; width: 100%; } }

.block-featured-video__image-link { background-position: center; background-repeat: no-repeat; background-size: cover; display: block; padding-top: 66%; opacity: 1; transition: opacity 0.3s ease-in-out; }

.block-featured-video__image-link:hover, .block-featured-video__image-link:active, .block-featured-video__image-link:focus { opacity: 0.7; }

.block-section-container { box-sizing: border-box; position: relative; z-index: 2; }

.block-section-container__wrapper { min-height: 100%; position: relative; z-index: 3; }

.block-section-container__image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.block-section-container__image__fade { display: none; }

.block-section-container .fundriseup-form { text-align: center; }

.block-section-container .fundriseup-form iframe { position: relative; }

.block-section-container--image-split .block-section-container__wrapper { display: flex; flex-wrap: nowrap; width: 50%; }

.block-section-container--image-split .block-section-container__content { display: flex; flex-wrap: nowrap; padding-right: 1.5rem; }

.block-section-container--image-split .block-section-container__content-wrap { margin: 0; padding: 0 1.5rem; width: auto; }

.block-section-container--image-split .block-section-container__image { background-repeat: no-repeat; background-size: cover; position: relative; z-index: 3; width: 50%; }

.block-section-container--image-split.full-height .block-section-container__image { background-repeat: no-repeat; background-position: center center; background-size: cover; align-self: flex-end; width: 50%; }

@media (max-width: 1026px) { .block-section-container--image-split { display: block; }
  .block-section-container--image-split .block-section-container__wrapper { display: block; width: 100%; }
  .block-section-container--image-split .block-section-container__content { width: 100%; }
  .block-section-container--image-split .block-section-container__image { padding-top: 56%; width: 100%; }
  .block-section-container--image-split.full-height, .block-section-container--image-split.full-height .block-section-container--image-split.block-section-container__image { min-height: 1px; }
  .block-section-container--image-split.full-height .block-section-container__image { min-height: 1px; width: 100%; } }

.block-section-container--image-split.align-content-top-left .block-section-container__content { align-items: flex-start; justify-content: flex-start; }

.block-section-container--image-split.align-content-top-center .block-section-container__content { align-items: flex-start; justify-content: center; }

.block-section-container--image-split.align-content-top-right .block-section-container__content { align-items: flex-start; justify-content: flex-end; }

.block-section-container--image-split.align-content-center-left .block-section-container__content { align-items: center; justify-content: flex-start; }

.block-section-container--image-split.align-content-center-center .block-section-container__content { align-items: center; justify-content: center; }

.block-section-container--image-split.align-content-center-right .block-section-container__content { align-items: center; justify-content: flex-end; }

.block-section-container--image-split.align-content-bottom-left .block-section-container__content { align-items: flex-end; justify-content: flex-start; }

.block-section-container--image-split.align-content-bottom-center .block-section-container__content { align-items: flex-end; justify-content: center; }

.block-section-container--image-split.align-content-bottom-right .block-section-container__content { align-items: flex-end; justify-content: flex-end; }

.block-section-container .block-editor-block-list__layout > .block-editor-block-list__block:not(.wp-block-button) { max-width: unset !important; width: unset !important; }

.block-section-container--video-embed { position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }

.block-section-container--video-embed .block-section-container__video-embed-wrapper { width: 100vw; height: 56.25vw; min-height: 100vh; min-width: 177.77vh; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; }

.block-section-container--video-embed iframe { z-index: -1; }

@media (max-width: 1026px) { .block-section-container--mobile-stacked { flex-wrap: wrap; min-height: 100%; }
  .block-section-container--mobile-stacked .block-section-container__image { position: relative; height: 40vh; z-index: 2; width: 100%; order: 1; }
  .block-section-container--mobile-stacked .block-section-container__image__fade { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%); display: block; height: 15vh; position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; }
  .block-section-container--mobile-stacked .block-section-container__wrapper { margin-top: -8vh; order: 2; } }

.block-section-container .custom-container { margin: auto; }

.block-section-container .max-container, .block-section-container .xl-container, .block-section-container .lg-container, .block-section-container .md-container, .block-section-container .sm-container, .block-section-container .xs-container { max-width: 92%; margin: 0 auto; }

.block-section-container .max-container { width: 1600px; }

.block-section-container .xl-container { width: 1170px; }

.block-section-container .lg-container { width: 960px; }

.block-section-container .md-container { width: 760px; }

.block-section-container .sm-container { width: 650px; }

.block-section-container .xs-container { width: 550px; }

.block-section-container .block-section-container .max-container { width: 100%; }

.block-section-container .block-section-container .xl-container { width: 90%; }

.block-section-container .block-section-container .lg-container { width: 80%; }

.block-section-container .block-section-container .md-container { width: 70%; }

.block-section-container .block-section-container .sm-container { width: 60%; }

.block-section-container .block-section-container .xs-container { width: 50%; }

.block-section-transition { line-height: 0.8; margin: 0; overflow: hidden; padding: 0; text-align: center; }

.block-section-transition svg { display: block; height: auto; max-width: 100%; margin: -1px 0; }

/*==============================================================
# Block Styles
==============================================================*/
.has-huge-font-size { font-size: 60px !important; letter-spacing: -0.66px !important; line-height: 1.1 !important; }

@media (max-width: 1026px) { .has-huge-font-size { font-size: 36px !important; letter-spacing: 1px !important; line-height: 1.3 !important; } }

.has-extra-large-font-size { font-size: 50px !important; line-height: 1.2 !important; }

@media (max-width: 1026px) { .has-extra-large-font-size { font-size: 32px !important; line-height: 1.3 !important; } }

.has-large-font-size { font-size: 40px !important; line-height: 1.3 !important; }

@media (max-width: 1026px) { .has-large-font-size { font-size: 28px !important; line-height: 1.4 !important; } }

.has-medium-font-size { font-size: 30px !important; line-height: 1.4 !important; }

@media (max-width: 1026px) { .has-medium-font-size { font-size: 26px !important; line-height: 1.4 !important; } }

.has-normal-font-size { font-size: 22px !important; line-height: 1.5 !important; }

@media (max-width: 1026px) { .has-normal-font-size { font-size: 20px !important; line-height: 1.5 !important; } }

.has-small-font-size { font-size: 18px !important; line-height: 1.5 !important; }

@media (max-width: 1026px) { .has-small-font-size { font-size: 16px !important; line-height: 1.5 !important; } }

.is-style-no-margin { margin-top: 0 !important; margin-bottom: 0 !important; }

@media (max-width: 1026px) { .wp-block-spacer.is-style-responsive-large { height: 100px !important; }
  .wp-block-spacer.is-style-responsive-medium { height: 60px !important; }
  .wp-block-spacer.is-style-responsive-small { height: 30px !important; } }

.wp-block-columns.is-style-space-between { justify-content: space-between; }

.wp-block-columns.is-style-space-around { justify-content: space-around; }

.wp-block-columns.is-style-extra-space-between, .wp-block-columns.is-style-extra-space-around { box-sizing: border-box; }

.wp-block-columns.is-style-extra-space-between .wp-block-column, .wp-block-columns.is-style-extra-space-around .wp-block-column { box-sizing: border-box; padding-left: 3rem; padding-right: 3rem; }

@media (max-width: 1026px) { .wp-block-columns.is-style-extra-space-between .wp-block-column, .wp-block-columns.is-style-extra-space-around .wp-block-column { padding-left: 0; padding-right: 0; } }

.wp-block-columns.is-style-extra-space-between { justify-content: space-between; }

.wp-block-columns.is-style-extra-space-around { justify-content: space-around; }

.is-style-card.wp-block-post-template > * { background: #ffffff; border: 10px solid #ffffff; box-sizing: border-box; }

.wp-block-image.is-style-slightly-rounded img { border-radius: 40px; }

.wp-block-group.is-style-slightly-rounded { border-radius: 40px; }

.wp-block-tiles-progress.is-style-gradient-plus-marker .wp-block-tiles-progress__percentage { display: none; }

.wp-block-tiles-progress.is-style-gradient-plus-marker .wp-block-tiles-progress__foreground { background-image: linear-gradient(to right, #ea356d 0%, #104065 100%); position: relative; }

.wp-block-tiles-progress.is-style-gradient-plus-marker .wp-block-tiles-progress__foreground::before { content: ''; display: block; width: 0px; height: 0px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 30px solid #ea356d; position: absolute; top: -35px; right: -20px; z-index: 99; }

.wp-block-tiles-progress.is-style-gradient-plus-marker .wp-block-tiles-progress__background { border: 1px solid #cbcbcb; }
