/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/sass/gutenberg.scss ***!
  \*********************************************************************************************************************/
@charset "UTF-8";
/*--------------------------------------------------------------
# Import Vendor files needed to compile
--------------------------------------------------------------*/
/*-------------------------------------------------------------------------
# Sass functions: https://sass-lang.com/documentation/at-rules/function/
-------------------------------------------------------------------------*/
/*
color-transparen(#444, 50) 50 % transparent
*/
/* 
color-adjust(#444, 50) 50 % lighter
color-adjust(#444, 150) 50 % darker
*/
/* 
    Example:

    @function rem($value) {
        $remValue: ($value / 16) + rem; 
        @return $remValue;
    }

    Usage:

    div {
        width: rem(400);
        height: rem(400);
    }
*/
/* use this to fonts sizes - this make size accessible */
/* use this to px to elements  */
/*-----------------------------------------------------------------
# Sass mixins: https://sass-lang.com/documentation/at-rules/mixin/
------------------------------------------------------------------*/
/* all buttons in blocks and others */
/* only in button block */
/*--------------------------------------------------------------
# Sass variables: https://sass-lang.com/documentation/variables/
--------------------------------------------------------------*/
/*
 * Guttenberg and FSE general styles for the theme
 */
/* NOTE - Block common settings */
.block-editor-iframe__html .block-editor-block-list__layout.is-root-container > *,
.block-editor-page .block-editor-block-list__layout.is-root-container > * {
  box-sizing: border-box;
}
.block-editor-iframe__html .block-editor-block-list__layout.is-root-container > .alignwide,
.block-editor-iframe__html .block-editor-block-list__layout.is-root-container .is-layout-constrained > .alignwide,
.block-editor-page .block-editor-block-list__layout.is-root-container > .alignwide,
.block-editor-page .block-editor-block-list__layout.is-root-container .is-layout-constrained > .alignwide {
  width: calc((100% + 1200px) / 2);
  max-width: 1600px; /* optional */
  min-width: 1200px; /* optional */
}
.block-editor-iframe__html .block-editor-block-list__layout.is-root-container .alignwide > *,
.block-editor-iframe__html .block-editor-block-list__layout.is-root-container .alignfull > *:not(.alignwide),
.block-editor-page .block-editor-block-list__layout.is-root-container .alignwide > *,
.block-editor-page .block-editor-block-list__layout.is-root-container .alignfull > *:not(.alignwide) {
  max-width: 100%;
}

.editor-styles-wrapper {
  padding-inline: calc(var(--wp--preset--spacing--step-xs) * 4);
}

.block-editor-iframe__html .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 767px;
  margin-left: auto !important;
  margin-right: auto !important;
}

html:is(.vrx-theme-frond-end) {
  /* NOTE - FSE site bone | header, main and content is in this */
  /* NOTE - main content class, usually after main */
  /* NOTE - first level is-layout-constrained  */
  /* NOTE - block vertical spacing | this is set all content, even <p> */
  /* NOTE - blocks aligns settings */
}
html:is(.vrx-theme-frond-end) body {
  --margin: calc( ( 100vw - var(--scrollbar-width) ) - 100% );
  --wide-align-padding: calc( ( 100vw - 1600px - var(--scrollbar-width) ) / 2 );
  --full-align-padding: 100px;
}
html:is(.vrx-theme-frond-end) :where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
html:is(.vrx-theme-frond-end) :where(.wp-site-blocks) > * {
  margin-block-start: 80px;
  margin-block-end: 0;
}
html:is(.vrx-theme-frond-end) .entry-content {
  margin-inline-start: calc(var(--wp--preset--spacing--step-xs) * 4);
  margin-left: auto;
  margin-right: auto;
}
html:is(.vrx-theme-frond-end) .entry-content > *[class*=hero]:nth-child(1),
html:is(.vrx-theme-frond-end) .entry-content > div > *[class*=hero]:nth-child(1) {
  margin-top: calc(var(--wp--preset--spacing--step-xs) * 4 * -1);
}
html:is(.vrx-theme-frond-end) .is-layout-constrained:not(.is-layout-constrained .is-layout-constrained) {
  padding-inline: 100px;
}
html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > *,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > *,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > * {
  margin-block-end: 0;
}
html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > p,
html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > dl, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > ol, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > ul,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > p,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > dl,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > ol,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > ul,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > p,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > dl,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > ol,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > ul {
  margin-block-start: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > h1, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > .h1, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > h2, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > .h2, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > h3, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > .h3, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > h4, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > .h4, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > h5, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > .h5, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > h6, html:is(.vrx-theme-frond-end) :where(.is-layout-constrained) > .h6,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > h1,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > .h1,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > h2,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > .h2,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > h3,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > .h3,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > h4,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > .h4,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > h5,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > .h5,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > h6,
html:is(.vrx-theme-frond-end) :where(.is-layout-flow) > .h6,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > h1,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > .h1,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > h2,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > .h2,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > h3,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > .h3,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > h4,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > .h4,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > h5,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > .h5,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > h6,
html:is(.vrx-theme-frond-end) :where(.is-layout-flex) > .h6 {
  margin-block-start: calc(var(--wp--preset--spacing--step-xs) * 4);
}
html:is(.vrx-theme-frond-end) .alignwide {
  max-width: var(--wp--style--global--wide-size);
  margin-inline: auto;
}
html:is(.vrx-theme-frond-end) .alignfull {
  margin-inline: calc(var(--margin) / 2 * -1);
  max-width: calc(100vw - var(--scrollbar-width));
  padding-inline: 100px;
}
html:is(.vrx-theme-frond-end) .alignwide > *,
html:is(.vrx-theme-frond-end) .alignfull > *:not(.alignwide) {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  html:is(.vrx-theme-frond-end) .is-layout-constrained:not(.is-layout-constrained .is-layout-constrained) {
    padding-inline: 20px;
  }
  html:is(.vrx-theme-frond-end) :where(.wp-site-blocks) > * {
    margin-block-start: 20px;
  }
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .alignfull {
    padding-inline: 20px;
  }
}
html:is(.vrx-theme-frond-end),
.block-editor-block-list__layout {
  /* NOTE - Base fonts */
  /* <body> Is body or editor wrapper */
  /* NOTE - HTML tags */
  /* NOTE - Headings */
  /* ANCHOR - base classes */
  /* NOTE - add xl 1400 site width */
  /* ANCHOR - slick  */
  /* ANCHOR - Lists */
  /* NOTE - .grid-list 
   * - grid list of cards
   * - data-cols="2" - 2 columns
  */
  /* NOTE - theme tool attributes */
  /* wp-element-button is generic wp button class all buttons */
  /* Buttons core block */
  /* <buttom> tag use wp styles */
  /* Editor styles: */
  /* Promonosto (Vapaa sisältö) */
  /* Artikkelinosto */
  /* ANCHOR : time line content start here */
  /* ANCHOR : time line items content start here */
  /* NOTE | layout_horizontal | all screen sizes */
}
html:is(.vrx-theme-frond-end):is(.block-editor-block-list__layout), html:is(.vrx-theme-frond-end):is(.vrx-theme-frond-end) body,
.block-editor-block-list__layout:is(.block-editor-block-list__layout),
.block-editor-block-list__layout:is(.vrx-theme-frond-end) body {
  font-size: var(--wp--preset--font-size--medium); /* NOTE - base font size */
  font-family: var(--wp--preset--font-family--base);
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
}
html:is(.vrx-theme-frond-end) .link-button,
html:is(.vrx-theme-frond-end) a,
.block-editor-block-list__layout .link-button,
.block-editor-block-list__layout a {
  color: var(--wp--preset--color--brand-primary);
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
html:is(.vrx-theme-frond-end) .link-button:hover,
html:is(.vrx-theme-frond-end) a:hover,
.block-editor-block-list__layout .link-button:hover,
.block-editor-block-list__layout a:hover {
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) h1, html:is(.vrx-theme-frond-end) .h1, html:is(.vrx-theme-frond-end) h2, html:is(.vrx-theme-frond-end) .h2, html:is(.vrx-theme-frond-end) h3, html:is(.vrx-theme-frond-end) .h3, html:is(.vrx-theme-frond-end) h4, html:is(.vrx-theme-frond-end) .h4, html:is(.vrx-theme-frond-end) h5, html:is(.vrx-theme-frond-end) .h5, html:is(.vrx-theme-frond-end) h6, html:is(.vrx-theme-frond-end) .h6,
.block-editor-block-list__layout h1,
.block-editor-block-list__layout .h1,
.block-editor-block-list__layout h2,
.block-editor-block-list__layout .h2,
.block-editor-block-list__layout h3,
.block-editor-block-list__layout .h3,
.block-editor-block-list__layout h4,
.block-editor-block-list__layout .h4,
.block-editor-block-list__layout h5,
.block-editor-block-list__layout .h5,
.block-editor-block-list__layout h6,
.block-editor-block-list__layout .h6 {
  font-family: var(--wp--preset--font-family--heading);
}
html:is(.vrx-theme-frond-end) h1, html:is(.vrx-theme-frond-end) .h1,
.block-editor-block-list__layout h1,
.block-editor-block-list__layout .h1 {
  font-size: calc(var(--wp--preset--font-size--x-large) * 1.25);
}
html:is(.vrx-theme-frond-end) h2, html:is(.vrx-theme-frond-end) .h2,
.block-editor-block-list__layout h2,
.block-editor-block-list__layout .h2 {
  font-size: var(--wp--preset--font-size--x-large);
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) h3, html:is(.vrx-theme-frond-end) .h3,
.block-editor-block-list__layout h3,
.block-editor-block-list__layout .h3 {
  font-size: calc(var(--wp--preset--font-size--large) * 1.5);
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) h4, html:is(.vrx-theme-frond-end) .h4,
.block-editor-block-list__layout h4,
.block-editor-block-list__layout .h4 {
  font-size: var(--wp--preset--font-size--large);
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) h5, html:is(.vrx-theme-frond-end) .h5,
.block-editor-block-list__layout h5,
.block-editor-block-list__layout .h5 {
  font-size: var(--wp--preset--font-size--medium);
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) h6, html:is(.vrx-theme-frond-end) .h6,
.block-editor-block-list__layout h6,
.block-editor-block-list__layout .h6 {
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--brand-primary);
}
@media (max-width: 991px) {
  html:is(.vrx-theme-frond-end) h1, html:is(.vrx-theme-frond-end) .h1,
  .block-editor-block-list__layout h1,
  .block-editor-block-list__layout .h1 {
    font-size: calc(var(--wp--preset--font-size--large) * 1.5);
  }
  html:is(.vrx-theme-frond-end) h2, html:is(.vrx-theme-frond-end) .h2,
  .block-editor-block-list__layout h2,
  .block-editor-block-list__layout .h2 {
    font-size: calc(var(--wp--preset--font-size--large) * 1.25);
  }
  html:is(.vrx-theme-frond-end) h3, html:is(.vrx-theme-frond-end) .h3,
  .block-editor-block-list__layout h3,
  .block-editor-block-list__layout .h3 {
    font-size: var(--wp--preset--font-size--large);
  }
  html:is(.vrx-theme-frond-end) h4, html:is(.vrx-theme-frond-end) .h4,
  .block-editor-block-list__layout h4,
  .block-editor-block-list__layout .h4 {
    font-size: calc(var(--wp--preset--font-size--medium) * 1.25);
  }
}
html:is(.vrx-theme-frond-end) .card,
.block-editor-block-list__layout .card {
  border: none;
  padding: 0;
  min-width: auto;
}
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .card,
.block-editor-block-list__layout.block-editor-block-list__layout .card {
  max-width: none;
}
@media (min-width: 1400px) {
  html:is(.vrx-theme-frond-end) .container,
  html:is(.vrx-theme-frond-end) .container-lg,
  html:is(.vrx-theme-frond-end) .container-md,
  html:is(.vrx-theme-frond-end) .container-sm,
  html:is(.vrx-theme-frond-end) .container-xl,
  .block-editor-block-list__layout .container,
  .block-editor-block-list__layout .container-lg,
  .block-editor-block-list__layout .container-md,
  .block-editor-block-list__layout .container-sm,
  .block-editor-block-list__layout .container-xl {
    max-width: 1340px;
  }
}
html:is(.vrx-theme-frond-end) .slick-dots,
.block-editor-block-list__layout .slick-dots {
  margin: 0;
}
html:is(.vrx-theme-frond-end) .slick-dots li button:before,
.block-editor-block-list__layout .slick-dots li button:before {
  font-size: 1rem;
}
html:is(.vrx-theme-frond-end) .slick-prev:before, html:is(.vrx-theme-frond-end) .slick-next:before,
.block-editor-block-list__layout .slick-prev:before,
.block-editor-block-list__layout .slick-next:before {
  background-size: 0.75em;
  background-image: url(2d9e037d76fb1b767bb3.svg);
  background-position: center;
  content: " ";
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: 0.75rem;
}
html:is(.vrx-theme-frond-end) .slick-prev:before,
.block-editor-block-list__layout .slick-prev:before {
  transform: rotate(180deg);
}
html:is(.vrx-theme-frond-end) .item-list,
html:is(.vrx-theme-frond-end) .card-list,
.block-editor-block-list__layout .item-list,
.block-editor-block-list__layout .card-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 4);
  gap: calc(var(--wp--preset--spacing--step-xs) * 2);
}
html:is(.vrx-theme-frond-end) .grid-list,
.block-editor-block-list__layout .grid-list {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--wp--preset--spacing--step-xs) * 3);
  width: 100%;
}
html:is(.vrx-theme-frond-end) .grid-list--center,
.block-editor-block-list__layout .grid-list--center {
  justify-content: center;
}
html:is(.vrx-theme-frond-end) .grid-list .card,
.block-editor-block-list__layout .grid-list .card {
  width: calc((100% - var(--wp--preset--spacing--step-xs) * 3 * 2) / 3);
}
html:is(.vrx-theme-frond-end) .grid-list[data-cols="1"] .card,
.block-editor-block-list__layout .grid-list[data-cols="1"] .card {
  width: 100%;
}
html:is(.vrx-theme-frond-end) .grid-list[data-cols="2"] .card,
.block-editor-block-list__layout .grid-list[data-cols="2"] .card {
  width: calc((100% - var(--wp--preset--spacing--step-xs) * 3 * 1) / 2);
}
html:is(.vrx-theme-frond-end) .grid-list[data-cols="3"] .card,
.block-editor-block-list__layout .grid-list[data-cols="3"] .card {
  width: calc((100% - var(--wp--preset--spacing--step-xs) * 3 * 2) / 3);
}
html:is(.vrx-theme-frond-end) .grid-list[data-cols="4"] .card,
.block-editor-block-list__layout .grid-list[data-cols="4"] .card {
  width: calc((100% - var(--wp--preset--spacing--step-xs) * 3 * 3) / 4);
}
@media (max-width: 1199.98px) {
  html:is(.vrx-theme-frond-end) .grid-list[data-cols="4"] .card,
  .block-editor-block-list__layout .grid-list[data-cols="4"] .card {
    width: calc((100% - var(--wp--preset--spacing--step-xs) * 3 * 2) / 3);
  }
}
@media (max-width: 991.98px) {
  html:is(.vrx-theme-frond-end) .grid-list .card,
  html:is(.vrx-theme-frond-end) .grid-list[data-cols="3"] .card,
  html:is(.vrx-theme-frond-end) .grid-list[data-cols="4"] .card,
  .block-editor-block-list__layout .grid-list .card,
  .block-editor-block-list__layout .grid-list[data-cols="3"] .card,
  .block-editor-block-list__layout .grid-list[data-cols="4"] .card {
    width: calc((100% - var(--wp--preset--spacing--step-xs) * 3 * 1) / 2);
  }
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .grid-list .card,
  .block-editor-block-list__layout .grid-list .card {
    width: 100% !important;
  }
}
html:is(.vrx-theme-frond-end) [disable_link],
.block-editor-block-list__layout [disable_link] {
  pointer-events: none;
}
html:is(.vrx-theme-frond-end) .wp-element-button,
.block-editor-block-list__layout .wp-element-button {
  background-color: var(--wp--preset--color--brand-primary);
  text-decoration-color: transparent;
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 - 1px) calc(var(--wp--preset--spacing--step-xs));
}
html:is(.vrx-theme-frond-end) .wp-element-button:not(.has-text-color),
.block-editor-block-list__layout .wp-element-button:not(.has-text-color) {
  color: white;
}
html:is(.vrx-theme-frond-end) .wp-element-button:hover,
.block-editor-block-list__layout .wp-element-button:hover {
  color: white;
  background-color: color-mix(in oklab, #000 10%, var(--wp--preset--color--brand-primary));
}
html:is(.vrx-theme-frond-end) .wp-element-button .acc-target-blank,
.block-editor-block-list__layout .wp-element-button .acc-target-blank {
  display: none;
}
html:is(.vrx-theme-frond-end) .wp-element-button,
.block-editor-block-list__layout .wp-element-button {
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
html:is(.vrx-theme-frond-end) .wp-block-button,
.block-editor-block-list__layout .wp-block-button {
  position: relative;
  display: flex;
  margin: 8px 0;
  /* Ensisijainen */
  /* Toisijainen */
  /* Linkki 3. */
}
html:is(.vrx-theme-frond-end) .wp-block-button::before,
.block-editor-block-list__layout .wp-block-button::before {
  content: " ";
  display: block;
  position: absolute;
  background-image: url(698230af5383620c9847.svg);
  width: 21px;
  height: 100%;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
html:is(.vrx-theme-frond-end) .wp-block-button .wp-block-button__link,
.block-editor-block-list__layout .wp-block-button .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 8px 0 8px 19px;
  border-radius: 0;
  /* button-primary, effects all wp block buttons */
  padding: calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .wp-block-button .wp-block-button__link:hover,
.block-editor-block-list__layout .wp-block-button .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--extra-color);
}
html:is(.vrx-theme-frond-end) .wp-block-button .wp-block-button__link,
.block-editor-block-list__layout .wp-block-button .wp-block-button__link {
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
html:is(.vrx-theme-frond-end) .wp-block-button.is-style-secondary > .wp-block-button__link,
.block-editor-block-list__layout .wp-block-button.is-style-secondary > .wp-block-button__link {
  background-color: var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .wp-block-button.is-style-secondary > .wp-block-button__link:not(.has-text-color),
.block-editor-block-list__layout .wp-block-button.is-style-secondary > .wp-block-button__link:not(.has-text-color) {
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .wp-block-button.is-style-secondary > .wp-block-button__link:hover,
.block-editor-block-list__layout .wp-block-button.is-style-secondary > .wp-block-button__link:hover {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--extra-color);
}
html:is(.vrx-theme-frond-end) .wp-block-button.is-style-tertiary::before,
.block-editor-block-list__layout .wp-block-button.is-style-tertiary::before {
  display: none;
}
html:is(.vrx-theme-frond-end) .wp-block-button.is-style-tertiary > *,
.block-editor-block-list__layout .wp-block-button.is-style-tertiary > * {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
html:is(.vrx-theme-frond-end) .wp-block-button.is-style-tertiary > *:not(.has-text-color),
.block-editor-block-list__layout .wp-block-button.is-style-tertiary > *:not(.has-text-color) {
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .wp-block-button.is-style-tertiary > *:after,
.block-editor-block-list__layout .wp-block-button.is-style-tertiary > *:after {
  content: "\f324";
  font-family: "Font Awesome 5 Pro";
}
html:is(.vrx-theme-frond-end) .wp-block-button.is-style-tertiary > *:hover,
.block-editor-block-list__layout .wp-block-button.is-style-tertiary > *:hover {
  background-color: transparent;
  border-bottom: 1px solid var(--wp--preset--color--brand-primary);
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .wp-block-button > button,
.block-editor-block-list__layout .wp-block-button > button {
  border: none;
}
html:is(.vrx-theme-frond-end) .wp-block-columns .is-vertically-aligned-top,
.block-editor-block-list__layout .wp-block-columns .is-vertically-aligned-top {
  align-content: flex-start;
  align-self: auto;
}
html:is(.vrx-theme-frond-end) .wp-block-columns .is-vertically-aligned-center,
.block-editor-block-list__layout .wp-block-columns .is-vertically-aligned-center {
  align-content: center;
  align-self: auto;
}
html:is(.vrx-theme-frond-end) .wp-block-columns .is-vertically-aligned-bottom,
.block-editor-block-list__layout .wp-block-columns .is-vertically-aligned-bottom {
  align-content: flex-end;
  align-self: auto;
}
@media (max-width: 781px) {
  html:is(.vrx-theme-frond-end) .is-style-revert-mobile,
  .block-editor-block-list__layout .is-style-revert-mobile {
    flex-direction: column-reverse;
  }
}
html:is(.vrx-theme-frond-end) .wp-block-cover,
.block-editor-block-list__layout .wp-block-cover {
  padding: calc(var(--wp--preset--spacing--step-xs) * 6);
}
html:is(.vrx-theme-frond-end) .wp-block-cover > *,
.block-editor-block-list__layout .wp-block-cover > * {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: initial !important;
}
html:is(.vrx-theme-frond-end) .wp-block-cover.alignwide .wp-block-cover__inner-container,
.block-editor-block-list__layout .wp-block-cover.alignwide .wp-block-cover__inner-container {
  max-width: 1600px !important;
}
html:is(.vrx-theme-frond-end) .wp-block-cover.alignwide .wp-block-cover__inner-container > *,
.block-editor-block-list__layout .wp-block-cover.alignwide .wp-block-cover__inner-container > * {
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html:is(.vrx-theme-frond-end) .wp-block-cover.alignfull .wp-block-cover__inner-container,
.block-editor-block-list__layout .wp-block-cover.alignfull .wp-block-cover__inner-container {
  max-width: 1200px !important;
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .wp-block-cover,
  .block-editor-block-list__layout .wp-block-cover {
    padding: calc(var(--wp--preset--spacing--step-xs) * 3);
  }
}
html:is(.vrx-theme-frond-end) .wp-block-file,
.block-editor-block-list__layout .wp-block-file {
  display: flex;
  align-items: center;
}
html:is(.vrx-theme-frond-end) .wp-block-file .wp-element-button,
.block-editor-block-list__layout .wp-block-file .wp-element-button {
  background-color: var(--wp--preset--color--brand-primary);
  text-decoration-color: transparent;
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 - 1px) calc(var(--wp--preset--spacing--step-xs));
  display: flex;
  align-items: center;
  gap: calc(var(--wp--preset--spacing--step-xs));
  padding-inline: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  margin-left: 25px;
  position: relative;
  border-radius: 0;
}
html:is(.vrx-theme-frond-end) .wp-block-file .wp-element-button:not(.has-text-color),
.block-editor-block-list__layout .wp-block-file .wp-element-button:not(.has-text-color) {
  color: white;
}
html:is(.vrx-theme-frond-end) .wp-block-file .wp-element-button:hover,
.block-editor-block-list__layout .wp-block-file .wp-element-button:hover {
  color: white;
  background-color: color-mix(in oklab, #000 10%, var(--wp--preset--color--brand-primary));
}
html:is(.vrx-theme-frond-end) .wp-block-file .wp-element-button .acc-target-blank,
.block-editor-block-list__layout .wp-block-file .wp-element-button .acc-target-blank {
  display: none;
}
html:is(.vrx-theme-frond-end) .wp-block-file .wp-element-button::before,
.block-editor-block-list__layout .wp-block-file .wp-element-button::before {
  content: " ";
  display: block;
  position: absolute;
  background-image: url(698230af5383620c9847.svg);
  width: 21px;
  height: calc(100% + 10px);
  top: 50%;
  left: -17px;
  transform: translate(0, -50%);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
html:is(.vrx-theme-frond-end) .wp-block-file .wp-element-button:hover,
.block-editor-block-list__layout .wp-block-file .wp-element-button:hover {
  background-color: var(--wp--preset--color--extra-color);
  opacity: 1;
}
html:is(.vrx-theme-frond-end) .wp-block-file:not(.wp-element-button),
.block-editor-block-list__layout .wp-block-file:not(.wp-element-button) {
  font-size: var(--wp--preset--font-size--medium) !important;
}
html:is(.vrx-theme-frond-end) .wp-block-file .acc-target-blank,
.block-editor-block-list__layout .wp-block-file .acc-target-blank {
  display: none;
}
html:is(.vrx-theme-frond-end) .wp-block-gallery a,
.block-editor-block-list__layout .wp-block-gallery a {
  border-bottom: none;
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .wp-block-group.is-layout-grid,
  .block-editor-block-list__layout .wp-block-group.is-layout-grid {
    grid-template-columns: auto;
  }
}
html:is(.vrx-theme-frond-end) .block-library-heading-level-dropdown .components-dropdown-menu__menu button:nth-child(1),
.block-editor-block-list__layout .block-library-heading-level-dropdown .components-dropdown-menu__menu button:nth-child(1) {
  display: none;
}
html:is(.vrx-theme-frond-end) .wp-block-list,
.block-editor-block-list__layout .wp-block-list {
  padding-left: 1.25rem;
}
html:is(.vrx-theme-frond-end) ul.wp-block-list li::marker,
.block-editor-block-list__layout ul.wp-block-list li::marker {
  color: var(--wp--preset--color--brand-primary);
  font-weight: 700;
}
html:is(.vrx-theme-frond-end) ol.wp-block-list,
.block-editor-block-list__layout ol.wp-block-list {
  list-style: none;
  counter-reset: item;
}
html:is(.vrx-theme-frond-end) ol.wp-block-list li,
.block-editor-block-list__layout ol.wp-block-list li {
  position: relative;
  counter-increment: item;
  margin-bottom: 5px;
  display: flex;
  align-items: flex-end;
}
html:is(.vrx-theme-frond-end) ol.wp-block-list li::before,
.block-editor-block-list__layout ol.wp-block-list li::before {
  content: counter(item) " ";
  position: absolute;
  left: -19px;
  color: var(--wp--preset--color--brand-primary);
  font-weight: bold;
  font-size: 1.25rem;
}
html:is(.vrx-theme-frond-end) .is-style-normal,
.block-editor-block-list__layout .is-style-normal {
  line-height: 1.4;
}
html:is(.vrx-theme-frond-end) .is-style-ingress-text,
.block-editor-block-list__layout .is-style-ingress-text {
  font-size: 1.125rem;
  line-height: 1.35;
}
html:is(.vrx-theme-frond-end) .wp-block-pullquote cite,
.block-editor-block-list__layout .wp-block-pullquote cite {
  font-size: 1.25rem;
  font-family: "questa-grande";
  font-style: normal;
  margin-bottom: 1rem;
}
html:is(.vrx-theme-frond-end) .wp-block-quote,
.block-editor-block-list__layout .wp-block-quote {
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 4);
  padding: 0 calc(var(--wp--preset--spacing--step-xs) * 4 * 2);
  position: relative;
}
html:is(.vrx-theme-frond-end) .wp-block-quote p,
.block-editor-block-list__layout .wp-block-quote p {
  font-size: 1.25em;
  line-height: 1.875rem;
  margin-bottom: 1rem;
}
html:is(.vrx-theme-frond-end) .wp-block-quote cite,
.block-editor-block-list__layout .wp-block-quote cite {
  margin-bottom: 1rem;
  font-weight: 600;
  font-style: normal;
}
html:is(.vrx-theme-frond-end) .wp-block-quote::before,
.block-editor-block-list__layout .wp-block-quote::before {
  content: "”";
  font-size: 6rem;
  line-height: 1;
  color: var(--wp--preset--color--brand-primary);
  display: inline-block;
  overflow: hidden;
  position: absolute;
  align-items: center;
  left: 0;
  top: 0;
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .wp-block-quote,
  .block-editor-block-list__layout .wp-block-quote {
    padding: 0 calc(var(--wp--preset--spacing--step-xs) * 4);
  }
}
@media (max-width: 575.98px) {
  html:is(.vrx-theme-frond-end) .wp-block-quote,
  .block-editor-block-list__layout .wp-block-quote {
    padding: 0;
  }
}
html:is(.vrx-theme-frond-end) .editor-styles-wrapper .wp-block-quote p,
.block-editor-block-list__layout .editor-styles-wrapper .wp-block-quote p {
  margin-left: 5.1875rem;
}
html:is(.vrx-theme-frond-end) .wp-block-search .wp-block-search__input,
.block-editor-block-list__layout .wp-block-search .wp-block-search__input {
  padding: 0.125rem calc(var(--wp--preset--spacing--step-xs));
}
html:is(.vrx-theme-frond-end) .wp-block-search .wp-block-search__button,
.block-editor-block-list__layout .wp-block-search .wp-block-search__button {
  padding: 0.125rem calc(var(--wp--preset--spacing--step-xs));
}
html:is(.vrx-theme-frond-end) .wp-block-separator,
.block-editor-block-list__layout .wp-block-separator {
  background-color: var(--wp--preset--color--brand-primary);
  height: 3px;
  border-width: 0 !important;
  width: 100%;
}
html:is(.vrx-theme-frond-end) .wp-block-site-logo img,
.block-editor-block-list__layout .wp-block-site-logo img {
  max-width: 100%;
  height: auto;
}
html:is(.vrx-theme-frond-end) .wp-block-site-logo img[src*=".svg"],
.block-editor-block-list__layout .wp-block-site-logo img[src*=".svg"] {
  width: 100%;
  max-width: 200px;
}
html:is(.vrx-theme-frond-end) .wp-block-social-links,
.block-editor-block-list__layout .wp-block-social-links {
  gap: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .wp-social-link,
.block-editor-block-list__layout .wp-social-link {
  background-color: transparent;
}
html:is(.vrx-theme-frond-end) .wp-social-link .wp-block-social-link-anchor,
.block-editor-block-list__layout .wp-social-link .wp-block-social-link-anchor {
  padding: 0 !important;
  filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(1716%) hue-rotate(189deg) brightness(96%) contrast(102%);
}
html:is(.vrx-theme-frond-end) .wp-social-link .wp-block-social-link-anchor .acc-target-blank,
.block-editor-block-list__layout .wp-social-link .wp-block-social-link-anchor .acc-target-blank {
  display: none;
}
html:is(.vrx-theme-frond-end) .wp-social-link .wp-block-social-link-anchor svg,
.block-editor-block-list__layout .wp-social-link .wp-block-social-link-anchor svg {
  width: 44px;
  height: 44px;
}
html:is(.vrx-theme-frond-end) .wp-social-link .wp-block-social-link-anchor:is(:hover, .focus),
.block-editor-block-list__layout .wp-social-link .wp-block-social-link-anchor:is(:hover, .focus) {
  filter: brightness(0) saturate(100%) invert(72%) sepia(11%) saturate(2049%) hue-rotate(168deg) brightness(98%) contrast(84%);
}
html:is(.vrx-theme-frond-end) .wp-block-table,
.block-editor-block-list__layout .wp-block-table {
  overflow-x: auto;
}
html:is(.vrx-theme-frond-end) .wp-block-table > figcaption,
.block-editor-block-list__layout .wp-block-table > figcaption {
  margin: 0 0 0.625rem 0;
}
html:is(.vrx-theme-frond-end) .wp-block-table::-webkit-scrollbar,
.block-editor-block-list__layout .wp-block-table::-webkit-scrollbar {
  border-radius: 0.3125rem;
  height: 0.875rem;
  background: var(--wp--preset--color--neutral-dark);
}
html:is(.vrx-theme-frond-end) .wp-block-table::-webkit-scrollbar-thumb:horizontal,
.block-editor-block-list__layout .wp-block-table::-webkit-scrollbar-thumb:horizontal {
  border-radius: 0.3125rem;
  background-color: var(--wp--preset--color--brand-secondary);
}
html:is(.vrx-theme-frond-end) .wp-block-table table,
.block-editor-block-list__layout .wp-block-table table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 1px;
}
html:is(.vrx-theme-frond-end) .wp-block-table table:not(.has-fixed-layout) td, html:is(.vrx-theme-frond-end) .wp-block-table table:not(.has-fixed-layout) th,
.block-editor-block-list__layout .wp-block-table table:not(.has-fixed-layout) td,
.block-editor-block-list__layout .wp-block-table table:not(.has-fixed-layout) th {
  word-break: normal;
}
html:is(.vrx-theme-frond-end) .wp-block-table thead,
html:is(.vrx-theme-frond-end) .wp-block-table tfoot,
.block-editor-block-list__layout .wp-block-table thead,
.block-editor-block-list__layout .wp-block-table tfoot {
  border-top: 0px solid;
  border-bottom: 0px solid;
}
html:is(.vrx-theme-frond-end) .wp-block-table td,
html:is(.vrx-theme-frond-end) .wp-block-table th,
.block-editor-block-list__layout .wp-block-table td,
.block-editor-block-list__layout .wp-block-table th {
  min-width: 17.5rem;
  padding: 0.625rem 0.9375rem;
  border-color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .wp-block-table td:empty,
html:is(.vrx-theme-frond-end) .wp-block-table th:empty,
.block-editor-block-list__layout .wp-block-table td:empty,
.block-editor-block-list__layout .wp-block-table th:empty {
  display: none;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-stripes,
.block-editor-block-list__layout .wp-block-table.is-style-stripes {
  border-bottom-width: 0;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-stripes thead,
.block-editor-block-list__layout .wp-block-table.is-style-stripes thead {
  background-color: var(--wp--preset--color--brand-primary);
  color: white;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-stripes tfoot td,
.block-editor-block-list__layout .wp-block-table.is-style-stripes tfoot td {
  background-color: var(--wp--preset--color--neutral-light);
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-stripes tbody tr td,
.block-editor-block-list__layout .wp-block-table.is-style-stripes tbody tr td {
  border: none;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.block-editor-block-list__layout .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: white;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-stripes tbody tr:nth-child(even),
.block-editor-block-list__layout .wp-block-table.is-style-stripes tbody tr:nth-child(even) {
  background-color: var(--wp--preset--color--neutral-light);
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table {
  border-bottom-width: 0;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table thead,
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tfoot,
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tbody,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody {
  background-color: transparent;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table thead tr th,
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table thead tr td,
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tfoot tr th,
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tfoot tr td,
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tbody tr th,
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tbody tr td,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead tr th,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead tr td,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot tr th,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot tr td,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody tr th,
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody tr td {
  border: none;
  padding-left: 0;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table thead tr:nth-child(odd),
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tfoot tr:nth-child(odd),
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tbody tr:nth-child(odd),
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead tr:nth-child(odd),
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot tr:nth-child(odd),
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody tr:nth-child(odd) {
  background-color: transparent;
}
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table thead tr:nth-child(even),
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tfoot tr:nth-child(even),
html:is(.vrx-theme-frond-end) .wp-block-table.is-style-invisible-table tbody tr:nth-child(even),
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead tr:nth-child(even),
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot tr:nth-child(even),
.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody tr:nth-child(even) {
  background-color: transparent;
}
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .wp-block-table table,
.block-editor-block-list__layout.block-editor-block-list__layout .wp-block-table table {
  border-spacing: 0;
}
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead tr th,
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead tr td,
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot tr th,
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot tr td,
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody tr th,
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody tr td,
.block-editor-block-list__layout.block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead tr th,
.block-editor-block-list__layout.block-editor-block-list__layout .wp-block-table.is-style-invisible-table thead tr td,
.block-editor-block-list__layout.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot tr th,
.block-editor-block-list__layout.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tfoot tr td,
.block-editor-block-list__layout.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody tr th,
.block-editor-block-list__layout.block-editor-block-list__layout .wp-block-table.is-style-invisible-table tbody tr td {
  border: 1px dotted var(--wp--preset--color--neutral-dark);
}
html:is(.vrx-theme-frond-end) .wp-block-embed .is-type-video > iframe,
.block-editor-block-list__layout .wp-block-embed .is-type-video > iframe {
  width: clamp(350px, 90vw, 800px);
  height: auto;
  aspect-ratio: 16/9;
}
html:is(.vrx-theme-frond-end) .wp-block-media-text,
.block-editor-block-list__layout .wp-block-media-text {
  background-color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__media,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__media {
  height: 100% !important;
  position: relative;
}
html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__media img,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__media img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  aspect-ratio: 16/9;
}
html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__media:after,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__media:after {
  content: "";
  background-image: url(d2b0f4802a79813c2690.svg);
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  top: 0;
  right: -3px;
  width: 100%;
  height: 100%;
}
html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__content,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__content {
  padding: 80px;
  color: var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__content h2, html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__content h3, html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__content h4, html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__content h5, html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__content h6,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__content h2,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__content h3,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__content h4,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__content h5,
.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__content h6 {
  color: var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media:after,
.block-editor-block-list__layout .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media:after {
  left: -3px;
  transform: scaleX(-1);
}
html:is(.vrx-theme-frond-end).block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__media:after,
.block-editor-block-list__layout.block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__media:after {
  display: none;
}
@media (max-width: 600px) {
  html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__media,
  .block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__media {
    aspect-ratio: 16/9;
  }
  html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__media:after,
  .block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__media:after {
    background-image: url(d6bd3a9c682d5ce51387.svg);
    background-position: bottom;
    background-size: 100% auto;
    right: 0;
    left: 0;
    bottom: -3px;
    top: 0;
    width: unset;
    height: unset;
  }
  html:is(.vrx-theme-frond-end) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media:after,
  .block-editor-block-list__layout .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media:after {
    right: 0;
    left: 0;
    transform: none;
  }
}
@media (max-width: 1000px) {
  html:is(.vrx-theme-frond-end) .wp-block-media-text .wp-block-media-text__content,
  .block-editor-block-list__layout .wp-block-media-text .wp-block-media-text__content {
    padding: 20px;
  }
}
html:is(.vrx-theme-frond-end) .accordion-block,
.block-editor-block-list__layout .accordion-block {
  border-top: 2px solid var(--wp--preset--color--brand-primary);
  border-bottom: 2px solid var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .accordion-block > button,
.block-editor-block-list__layout .accordion-block > button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  margin-bottom: 0;
  width: 100%;
  transition: 0.4s;
  border: none;
  background-color: transparent;
  padding: calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .accordion-block > button > span,
.block-editor-block-list__layout .accordion-block > button > span {
  font-weight: 600;
}
html:is(.vrx-theme-frond-end) .accordion-block > button:after,
.block-editor-block-list__layout .accordion-block > button:after {
  content: "+";
  color: var(--wp--preset--color--brand-primary);
  font-size: 2rem;
  line-height: 1;
}
html:is(.vrx-theme-frond-end) .accordion-block > button[aria-expanded=true],
.block-editor-block-list__layout .accordion-block > button[aria-expanded=true] {
  background-color: var(--wp--preset--color--brand-secondary);
}
html:is(.vrx-theme-frond-end) .accordion-block > button[aria-expanded=true]:after,
.block-editor-block-list__layout .accordion-block > button[aria-expanded=true]:after {
  content: "−";
}
html:is(.vrx-theme-frond-end) .accordion-block .accordion-content,
.block-editor-block-list__layout .accordion-block .accordion-content {
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .accordion-block .accordion-content .acf-innerblocks-container,
.block-editor-block-list__layout .accordion-block .accordion-content .acf-innerblocks-container {
  margin: 0;
}
html:is(.vrx-theme-frond-end) .accordion-block .accordion-content .acf-innerblocks-container p:first-child,
.block-editor-block-list__layout .accordion-block .accordion-content .acf-innerblocks-container p:first-child {
  margin-top: 0;
}
html:is(.vrx-theme-frond-end) .accordion-block .accordion-content .acf-innerblocks-container p:last-child,
.block-editor-block-list__layout .accordion-block .accordion-content .acf-innerblocks-container p:last-child {
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .accordion-block + .accordion-block,
.block-editor-block-list__layout .accordion-block + .accordion-block {
  margin-top: -2px;
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .accordion-block .acf-innerblocks-container,
  .block-editor-block-list__layout .accordion-block .acf-innerblocks-container {
    margin: 0;
    padding: 0;
  }
}
html:is(.vrx-theme-frond-end) .anchor-block,
.block-editor-block-list__layout .anchor-block {
  margin-bottom: 0 !important;
}
html:is(.vrx-theme-frond-end) .anchor_preview,
.block-editor-block-list__layout .anchor_preview {
  display: flex;
  gap: 16px;
  align-items: center;
}
html:is(.vrx-theme-frond-end) .anchor_preview svg,
.block-editor-block-list__layout .anchor_preview svg {
  width: 16px;
}
html:is(.vrx-theme-frond-end) .archive-posts .ajax_filter_form,
.block-editor-block-list__layout .archive-posts .ajax_filter_form {
  margin-bottom: 80px;
}
html:is(.vrx-theme-frond-end) .archive-posts .ajax_filter_form .search_category_wrapper,
.block-editor-block-list__layout .archive-posts .ajax_filter_form .search_category_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .archive-posts .ajax_filter_form .search_category_wrapper .category-button .post-category,
.block-editor-block-list__layout .archive-posts .ajax_filter_form .search_category_wrapper .category-button .post-category {
  width: 0px;
  height: 1px;
}
html:is(.vrx-theme-frond-end) .archive-posts .ajax_filter_form .search_category_wrapper .category-button .post-category:checked + .post-category-label,
.block-editor-block-list__layout .archive-posts .ajax_filter_form .search_category_wrapper .category-button .post-category:checked + .post-category-label {
  background-color: var(--wp--preset--color--accent-primary);
  border-color: var(--wp--preset--color--accent-primary);
}
html:is(.vrx-theme-frond-end) .archive-posts .ajax_filter_form .search_category_wrapper .category-button .post-category-label,
.block-editor-block-list__layout .archive-posts .ajax_filter_form .search_category_wrapper .category-button .post-category-label {
  border: 1px solid var(--wp--preset--color--brand-primary);
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  padding: calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .archive-posts .ajax_filter_form .search_category_wrapper .category-button .post-category-label:hover,
.block-editor-block-list__layout .archive-posts .ajax_filter_form .search_category_wrapper .category-button .post-category-label:hover {
  background-color: var(--wp--preset--color--brand-secondary);
}
html:is(.vrx-theme-frond-end) .archive-posts .posts-container,
.block-editor-block-list__layout .archive-posts .posts-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--wp--preset--spacing--step-xs) * 4);
}
@media (max-width: 1400px) {
  html:is(.vrx-theme-frond-end) .archive-posts .posts-container,
  .block-editor-block-list__layout .archive-posts .posts-container {
    grid-template-columns: 100%;
  }
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-search + .select2,
.block-editor-block-list__layout .contact-search #huoltoyhtio-search + .select2 {
  width: 400px !important;
  max-width: 100%;
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 3);
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single,
.block-editor-block-list__layout .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single {
  height: unset;
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single .select2-selection__rendered,
.block-editor-block-list__layout .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 5px 5px 5px calc(var(--wp--preset--spacing--step-xs) * 4);
  border: 1px solid var(--wp--preset--color--brand-primary);
  border-radius: 0;
  position: relative;
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single .select2-selection__rendered:before,
.block-editor-block-list__layout .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single .select2-selection__rendered:before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  color: var(--wp--preset--color--brand-primary);
  position: absolute;
  left: calc(var(--wp--preset--spacing--step-xs));
  top: 50%;
  transform: translateY(-50%);
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single .select2-selection__placeholder,
.block-editor-block-list__layout .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single .select2-selection__arrow,
.block-editor-block-list__layout .contact-search #huoltoyhtio-search + .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results,
.block-editor-block-list__layout .contact-search #huoltoyhtio-results {
  width: 1240px !important;
  max-width: 100%;
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results thead,
.block-editor-block-list__layout .contact-search #huoltoyhtio-results thead {
  background-color: var(--wp--preset--color--brand-primary);
  color: var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results thead th,
.block-editor-block-list__layout .contact-search #huoltoyhtio-results thead th {
  text-align: left;
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result,
.block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result {
  background-color: var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result td,
.block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result td {
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result td p.contact-name,
.block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result td p.contact-name {
  font-weight: 600;
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result td p:last-of-type,
.block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result td p:last-of-type {
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result .mobile-heading,
.block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result .mobile-heading {
  display: none;
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-search + .select2,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-search + .select2 {
  width: 400px !important;
  max-width: 100%;
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 3);
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single {
  height: unset;
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single .select2-selection__rendered,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 5px 5px 5px calc(var(--wp--preset--spacing--step-xs) * 4);
  border: 1px solid var(--wp--preset--color--brand-primary);
  position: relative;
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single .select2-selection__rendered:before,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single .select2-selection__rendered:before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  color: var(--wp--preset--color--brand-primary);
  position: absolute;
  left: calc(var(--wp--preset--spacing--step-xs));
  top: 50%;
  transform: translateY(-50%);
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single .select2-selection__placeholder,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single .select2-selection__arrow,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-search + .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-results,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-results {
  width: 400px !important;
  max-width: 100%;
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-results .contact-result,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-results .contact-result {
  background-color: var(--wp--preset--color--white);
  gap: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-results .contact-result:nth-child(odd),
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-results .contact-result:nth-child(odd) {
  background-color: var(--wp--preset--color--neutral-light);
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-results .contact-result p.contact-name,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-results .contact-result p.contact-name {
  font-weight: 600;
}
html:is(.vrx-theme-frond-end) .contact-search #vuokraneuvottelija-results .contact-result p:last-of-type,
.block-editor-block-list__layout .contact-search #vuokraneuvottelija-results .contact-result p:last-of-type {
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .select2-container--open .select2-dropdown--below,
.block-editor-block-list__layout .select2-container--open .select2-dropdown--below {
  top: -9px;
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results thead,
  .block-editor-block-list__layout .contact-search #huoltoyhtio-results thead {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result:not([aria-hidden=true]),
  .block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result:not([aria-hidden=true]) {
    display: flex !important;
    flex-direction: column;
  }
  html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result .contact-info,
  .block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result .contact-info {
    padding: 0;
    padding-bottom: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  }
  html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result .contact-info .mobile-heading,
  .block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result .contact-info .mobile-heading {
    display: block;
    font-weight: 600;
    padding: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
    background-color: var(--wp--preset--color--brand-primary);
    color: var(--wp--preset--color--white);
  }
  html:is(.vrx-theme-frond-end) .contact-search #huoltoyhtio-results .contact-result .contact-info p,
  .block-editor-block-list__layout .contact-search #huoltoyhtio-results .contact-result .contact-info p {
    padding: 0 calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  }
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(var(--wp--preset--spacing--step-xs) * 12);
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row .ikoni-content,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row .ikoni-content {
  display: flex;
  flex-direction: column;
  gap: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  text-decoration: none;
  justify-items: center;
  align-items: center;
  text-align: center;
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row .ikoni-content .ikoni,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row .ikoni-content .ikoni {
  position: relative;
  background-color: transparent;
  color: var(--wp--preset--color--brand-primary);
  font-size: 4rem;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  margin-top: 40px;
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row .ikoni-content .ikoni span,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row .ikoni-content .ikoni span {
  font-weight: 500;
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row .ikoni-content .ikoni:before,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row .ikoni-content .ikoni:before {
  content: " ";
  display: block;
  position: absolute;
  background-image: url(4e304b85d6e7a636486b.svg);
  width: 80px;
  height: 94px;
  bottom: 0;
  right: 10px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row .ikoni-content p,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row .ikoni-content p {
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row .ikoni-content .wp-block-button__link,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row .ikoni-content .wp-block-button__link {
  margin: 0;
  padding-top: 0;
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row a.ikoni-content:is(:hover, :focus),
.block-editor-block-list__layout .ikoninosto .ikoninosto-row a.ikoni-content:is(:hover, :focus) {
  color: inherit;
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row a.ikoni-content:is(:hover, :focus) .ikoni,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row a.ikoni-content:is(:hover, :focus) .ikoni {
  color: var(--wp--preset--color--brand-secondary);
}
html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row a.ikoni-content:is(:hover, :focus) p.h3,
.block-editor-block-list__layout .ikoninosto .ikoninosto-row a.ikoni-content:is(:hover, :focus) p.h3 {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .header-wrapper,
  .block-editor-block-list__layout .header-wrapper {
    overflow: hidden;
  }
  html:is(.vrx-theme-frond-end) .ikoninosto .ikoninosto-row,
  .block-editor-block-list__layout .ikoninosto .ikoninosto-row {
    display: flex;
    flex-direction: column;
  }
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card {
  color: var(--wp--preset--color--black);
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
  transition: scale 0.3s ease;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card.imgless-card,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card.imgless-card {
  background-color: var(--wp--preset--color--accent-primary);
  padding: calc(var(--wp--preset--spacing--step-xs) * 3);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card.imgless-card .h3,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card.imgless-card .h3 {
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-img-container,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-img-container {
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 3);
  overflow: hidden;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-img-container img,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-img-container img {
  transition: scale 0.3s ease;
  aspect-ratio: 16/9;
  object-fit: cover;
  margin-bottom: 0;
  width: 100%;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-content,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .wp-block-button,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .wp-block-button {
  margin: 0;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .wp-block-button .wp-block-button__link,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .wp-block-button .wp-block-button__link {
  margin: 0;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label {
  /* button-primary, effects all wp block buttons */
  padding: calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label:hover,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label:hover {
  background-color: var(--wp--preset--color--extra-color);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label {
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label:not(.has-text-color),
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label:not(.has-text-color) {
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label:after,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label:after {
  content: "\f324";
  font-family: "Font Awesome 5 Pro";
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label:hover,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label:hover {
  background-color: transparent;
  border-bottom: 1px solid var(--wp--preset--color--brand-primary);
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card .sisaltonosto-promo-label {
  padding: 0;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card:is(a:hover, a:focus) .h3,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card:is(a:hover, a:focus) .h3 {
  text-decoration: underline;
  text-underline-offset: 5px;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card:is(a:hover, a:focus) .sisaltonosto-img-container img,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card:is(a:hover, a:focus) .sisaltonosto-img-container img {
  scale: 1.1;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card:is(a:hover, a:focus) .sisaltonosto-promo-label,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card:is(a:hover, a:focus) .sisaltonosto-promo-label {
  color: var(--wp--preset--color--brand-secondary);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-promo-col .sisaltonosto-promo-card:is(a:hover, a:focus) .wp-block-button__link,
.block-editor-block-list__layout .sisaltonosto-promo-col .sisaltonosto-promo-card:is(a:hover, a:focus) .wp-block-button__link {
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post .sisaltonosto-post-col,
.block-editor-block-list__layout .sisaltonosto-post .sisaltonosto-post-col {
  margin-bottom: 30px;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card,
.block-editor-block-list__layout .sisaltonosto-post-card {
  display: flex;
  flex-direction: column;
  text-decoration: none !important;
  color: var(--wp--preset--color--black);
  height: 100%;
  /* Tapahtumanosto */
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .sisaltonosto-img-container,
.block-editor-block-list__layout .sisaltonosto-post-card .sisaltonosto-img-container {
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  overflow: hidden;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .sisaltonosto-img-container img,
.block-editor-block-list__layout .sisaltonosto-post-card .sisaltonosto-img-container img {
  transition: scale 0.3s ease;
  aspect-ratio: 16/9;
  object-fit: cover;
  margin-bottom: 0;
  width: 100%;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .sisaltonosto-post-content,
.block-editor-block-list__layout .sisaltonosto-post-card .sisaltonosto-post-content {
  display: flex;
  flex-direction: column;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .sisaltonosto-post-details,
.block-editor-block-list__layout .sisaltonosto-post-card .sisaltonosto-post-details {
  font-size: 0.9rem;
  margin-bottom: 10px;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .sisaltonosto-post-excerpt,
.block-editor-block-list__layout .sisaltonosto-post-card .sisaltonosto-post-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .wp-block-button,
.block-editor-block-list__layout .sisaltonosto-post-card .wp-block-button {
  margin: 0;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .wp-block-button .wp-block-button__link,
.block-editor-block-list__layout .sisaltonosto-post-card .wp-block-button .wp-block-button__link {
  margin: 0;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card h3, html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .sisaltonosto-post-title,
.block-editor-block-list__layout .sisaltonosto-post-card h3,
.block-editor-block-list__layout .sisaltonosto-post-card .sisaltonosto-post-title {
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: 1.25;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card:is(:hover, :focus),
.block-editor-block-list__layout .sisaltonosto-post-card:is(:hover, :focus) {
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card:is(:hover, :focus) .sisaltonosto-img-container img,
.block-editor-block-list__layout .sisaltonosto-post-card:is(:hover, :focus) .sisaltonosto-img-container img {
  scale: 1.1;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card:is(:hover, :focus) .h4, html:is(.vrx-theme-frond-end) .sisaltonosto-post-card:is(:hover, :focus) .sisaltonosto-post-title,
.block-editor-block-list__layout .sisaltonosto-post-card:is(:hover, :focus) .h4,
.block-editor-block-list__layout .sisaltonosto-post-card:is(:hover, :focus) .sisaltonosto-post-title {
  text-decoration: underline;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card:is(:hover, :focus) .wp-block-button__link,
.block-editor-block-list__layout .sisaltonosto-post-card:is(:hover, :focus) .wp-block-button__link {
  color: var(--wp--preset--color--black);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .sisaltonosto-event-time,
.block-editor-block-list__layout .sisaltonosto-post-card .sisaltonosto-event-time {
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card,
.block-editor-block-list__layout .sisaltonosto-kohde-card {
  display: flex;
  background-color: var(--wp--preset--color--background-tertiary);
  text-decoration: none;
  color: var(--wp--preset--color--black);
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 3);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-img-container,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-img-container {
  max-width: 60%;
  position: relative;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-img-container .sisaltonosto-kohde-image,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-img-container .sisaltonosto-kohde-image {
  aspect-ratio: 16/9;
  object-fit: cover;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-img-container:after,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-img-container:after {
  content: "";
  background-image: url(4c1f04a3e980b1336314.svg);
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  right: 0;
  top: 0;
  margin-right: -3px;
  width: 100%;
  height: 100%;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-kohde-content,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-kohde-content {
  padding: calc(var(--wp--preset--spacing--step-xs) * 3);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-kohde-content .kohde-title,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-kohde-content .kohde-title {
  font-size: 1.25rem;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-kohde-content .sisaltonosto-kohde-details,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-kohde-content .sisaltonosto-kohde-details {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: calc(var(--wp--preset--spacing--step-xs));
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-kohde-content .sisaltonosto-kohde-details .kohde-detail,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-kohde-content .sisaltonosto-kohde-details .kohde-detail {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-kohde-content .sisaltonosto-kohde-details .kohde-detail .detail-label,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-kohde-content .sisaltonosto-kohde-details .kohde-detail .detail-label {
  display: block;
  font-weight: 500;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-kohde-content .sisaltonosto-kohde-details .kohde-detail .detail-value,
.block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-kohde-content .sisaltonosto-kohde-details .kohde-detail .detail-value {
  display: block;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .kohde-talotyyppi,
.block-editor-block-list__layout .sisaltonosto-kohde-card .kohde-talotyyppi {
  position: absolute;
  top: 15px;
  left: 30px;
  background-color: var(--wp--preset--color--background-secondary);
  padding: calc(var(--wp--preset--spacing--step-xs));
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .kohde-esittely,
.block-editor-block-list__layout .sisaltonosto-kohde-card .kohde-esittely {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 1;
  background-color: var(--wp--preset--color--accent-primary);
  border-radius: 50%;
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: calc(var(--wp--preset--spacing--step-xs));
  text-transform: uppercase;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .kohde-vihrea-rahoitus,
.block-editor-block-list__layout .sisaltonosto-kohde-card .kohde-vihrea-rahoitus {
  position: absolute;
  bottom: 15px;
  left: 30px;
  width: 80px;
  z-index: 1;
}
html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card:hover .sisaltonosto-kohde-content .kohde-title,
.block-editor-block-list__layout .sisaltonosto-kohde-card:hover .sisaltonosto-kohde-content .kohde-title {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  html:is(.vrx-theme-frond-end) .sisaltonosto-post .sisaltonosto-post-col .sisaltonosto-post-card,
  .block-editor-block-list__layout .sisaltonosto-post .sisaltonosto-post-col .sisaltonosto-post-card {
    display: block;
  }
  html:is(.vrx-theme-frond-end) .sisaltonosto-post .sisaltonosto-post-col .sisaltonosto-post-card .sisaltonosto-post-content,
  .block-editor-block-list__layout .sisaltonosto-post .sisaltonosto-post-col .sisaltonosto-post-card .sisaltonosto-post-content {
    display: block;
    height: 100%;
  }
  html:is(.vrx-theme-frond-end) .sisaltonosto-post-card h3, html:is(.vrx-theme-frond-end) .sisaltonosto-post-card .sisaltonosto-post-title,
  .block-editor-block-list__layout .sisaltonosto-post-card h3,
  .block-editor-block-list__layout .sisaltonosto-post-card .sisaltonosto-post-title {
    font-size: 1.125rem;
  }
  html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card,
  .block-editor-block-list__layout .sisaltonosto-kohde-card {
    display: block;
  }
  html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-img-container,
  .block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-img-container {
    max-width: 100%;
  }
  html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-img-container .sisaltonosto-kohde-image,
  .block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-img-container .sisaltonosto-kohde-image {
    aspect-ratio: 3/2;
  }
  html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .sisaltonosto-img-container:after,
  .block-editor-block-list__layout .sisaltonosto-kohde-card .sisaltonosto-img-container:after {
    background-image: url(008cecc081856ca2e573.svg);
    background-position: bottom;
    background-size: 100% auto;
    margin-right: 0;
    margin-bottom: -3px;
  }
  html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .kohde-esittely,
  .block-editor-block-list__layout .sisaltonosto-kohde-card .kohde-esittely {
    right: 10px;
    top: 10px;
    font-size: 0.9rem;
  }
  html:is(.vrx-theme-frond-end) .sisaltonosto-kohde-card .kohde-vihrea-rahoitus,
  .block-editor-block-list__layout .sisaltonosto-kohde-card .kohde-vihrea-rahoitus {
    left: unset;
    right: 15px;
    width: 60px;
    bottom: 0;
  }
}
html:is(.vrx-theme-frond-end) .timeline,
.block-editor-block-list__layout .timeline {
  position: relative;
  margin: 0x auto 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}
html:is(.vrx-theme-frond-end) .timeline #progression,
.block-editor-block-list__layout .timeline #progression {
  position: absolute;
  width: 5px;
  background-color: var(--wp--preset--color--brand-primary);
  top: 10px;
  bottom: 0;
  margin-left: -3px;
  height: 0;
  max-height: 100%;
}
html:is(.vrx-theme-frond-end) .timeline::before,
.block-editor-block-list__layout .timeline::before {
  margin-left: -3px;
}
html:is(.vrx-theme-frond-end) .timeline::before,
html:is(.vrx-theme-frond-end) .timeline #progression,
.block-editor-block-list__layout .timeline::before,
.block-editor-block-list__layout .timeline #progression {
  left: 36px;
}
html:is(.vrx-theme-frond-end) .tl-container,
.block-editor-block-list__layout .tl-container {
  padding: 0 32px 16px max(10%, 64px);
  position: relative;
  background-color: inherit;
  box-sizing: border-box;
}
html:is(.vrx-theme-frond-end) .tl-container h3,
.block-editor-block-list__layout .tl-container h3 {
  font-size: 1.1rem;
  margin-top: 0;
}
html:is(.vrx-theme-frond-end) .tl-container.left::after, html:is(.vrx-theme-frond-end) .tl-container.right::after,
.block-editor-block-list__layout .tl-container.left::after,
.block-editor-block-list__layout .tl-container.right::after {
  left: 0px;
}
html:is(.vrx-theme-frond-end) .tl-container:not(:last-child)::before,
.block-editor-block-list__layout .tl-container:not(:last-child)::before {
  transition: background-color 0.2s ease-in-out;
  content: "";
  position: absolute;
  width: 2px;
  background-color: var(--wp--preset--color--brand-primary);
  left: 26px;
  top: 0;
  bottom: 0;
}
html:is(.vrx-theme-frond-end) .tl-container::after,
.block-editor-block-list__layout .tl-container::after {
  content: attr(data-number);
  font-weight: 600;
  font-size: var(--wp--preset--font-size--x-large);
  width: 55px;
  height: 55px;
  position: absolute;
  top: 0;
  background-color: var(--wp--preset--color--brand-primary);
  z-index: 1;
  transition: background-color 0.5s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .tl-container.active::after,
.block-editor-block-list__layout .tl-container.active::after {
  background-color: var(--wp--preset--color--brand-secondary);
}
html:is(.vrx-theme-frond-end) .layout_horizontal .tl-container:not(:last-child)::before,
.block-editor-block-list__layout .layout_horizontal .tl-container:not(:last-child)::before {
  bottom: auto;
  right: 0;
  height: 2px;
  left: 0;
  width: 100%;
  top: 18px;
}
html:is(.vrx-theme-frond-end) .in-middle,
.block-editor-block-list__layout .in-middle { /* this class is added to tl-container when the content is centered on the page in vertical orientation */ }
html:is(.vrx-theme-frond-end) .in-middle::after,
.block-editor-block-list__layout .in-middle::after {
  background-color: var(--wp--preset--color--brand-secondary) !important;
  color: var(--wp--preset--color--black) !important;
}
html:is(.vrx-theme-frond-end) .in-middle:has(+ .in-middle)::before,
.block-editor-block-list__layout .in-middle:has(+ .in-middle)::before {
  background-color: var(--wp--preset--color--brand-secondary) !important;
}
html:is(.vrx-theme-frond-end) .layout_horizontal .timeline .timeline_content,
.block-editor-block-list__layout .layout_horizontal .timeline .timeline_content {
  display: flex;
  gap: var(--gap-lg);
  overflow: auto;
}
html:is(.vrx-theme-frond-end) .layout_horizontal .timeline #progression,
.block-editor-block-list__layout .layout_horizontal .timeline #progression {
  display: none;
}
html:is(.vrx-theme-frond-end) .layout_horizontal .timeline::before,
.block-editor-block-list__layout .layout_horizontal .timeline::before {
  bottom: auto;
  right: 27px;
  height: 2px;
  width: auto;
  top: 18px;
  left: 27px;
}
html:is(.vrx-theme-frond-end) .layout_horizontal .tl-container,
.block-editor-block-list__layout .layout_horizontal .tl-container {
  padding: 64px 0 0 0;
  min-width: clamp(450px, 45%, 45%);
}
@media (min-width: 991.98px) {
  html:is(.vrx-theme-frond-end),
  .block-editor-block-list__layout {
    /* NOTE | layout_center | only used if width over this */
  }
  html:is(.vrx-theme-frond-end) .layout_center .timeline::before,
  html:is(.vrx-theme-frond-end) .layout_center .timeline #progression,
  .block-editor-block-list__layout .layout_center .timeline::before,
  .block-editor-block-list__layout .layout_center .timeline #progression {
    left: calc(50% + 1px);
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container,
  .block-editor-block-list__layout .layout_center .tl-container {
    width: 50%;
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container.left,
  .block-editor-block-list__layout .layout_center .tl-container.left {
    padding-left: 0;
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container.left::after,
  .block-editor-block-list__layout .layout_center .tl-container.left::after {
    left: auto;
    right: -20px;
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container.right,
  .block-editor-block-list__layout .layout_center .tl-container.right {
    left: 50%;
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container.right::after,
  .block-editor-block-list__layout .layout_center .tl-container.right::after {
    left: -20px;
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container.active.right::before,
  .block-editor-block-list__layout .layout_center .tl-container.active.right::before {
    right: 15px;
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container.active.left::before,
  .block-editor-block-list__layout .layout_center .tl-container.active.left::before {
    right: 15px;
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container:not(:last-child)::before,
  .block-editor-block-list__layout .layout_center .tl-container:not(:last-child)::before {
    right: -1px;
    left: auto;
  }
  html:is(.vrx-theme-frond-end) .layout_center .tl-container.right:not(:last-child)::before,
  .block-editor-block-list__layout .layout_center .tl-container.right:not(:last-child)::before {
    right: auto;
    left: -1px;
  }
}
@media (max-width: 991px) {
  html:is(.vrx-theme-frond-end),
  .block-editor-block-list__layout {
    /* layout_left | is default */
  }
}
html:is(.vrx-theme-frond-end) .breadcrumbs,
.block-editor-block-list__layout .breadcrumbs {
  padding-block: calc(var(--wp--preset--spacing--step-xs));
}
html:is(.vrx-theme-frond-end) .breadcrumbs > *,
.block-editor-block-list__layout .breadcrumbs > * {
  max-width: 1600px !important;
}
html:is(.vrx-theme-frond-end) .breadcrumbs .rank-math-breadcrumb > p,
.block-editor-block-list__layout .breadcrumbs .rank-math-breadcrumb > p {
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .breadcrumbs .rank-math-breadcrumb > p a,
.block-editor-block-list__layout .breadcrumbs .rank-math-breadcrumb > p a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
html:is(.vrx-theme-frond-end) .breadcrumbs .rank-math-breadcrumb > p a:hover,
.block-editor-block-list__layout .breadcrumbs .rank-math-breadcrumb > p a:hover {
  text-decoration: underline;
}
html:is(.vrx-theme-frond-end) .breadcrumbs .rank-math-breadcrumb > p .separator,
.block-editor-block-list__layout .breadcrumbs .rank-math-breadcrumb > p .separator {
  margin: 0 calc(var(--wp--preset--spacing--step-xs));
  font-size: 1.5rem;
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .search-box .search-box__inside-wrapper,
.block-editor-block-list__layout .search-box .search-box__inside-wrapper {
  display: flex;
  flex-direction: row-reverse;
  width: fit-content;
  width: -moz-fit-content;
  margin: 0 auto;
  outline: solid 1px var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .search-box .search-box__inside-wrapper .search-box__input,
html:is(.vrx-theme-frond-end) .search-box .search-box__inside-wrapper .search-box__button,
.block-editor-block-list__layout .search-box .search-box__inside-wrapper .search-box__input,
.block-editor-block-list__layout .search-box .search-box__inside-wrapper .search-box__button {
  border: none;
  background-color: white;
}
html:is(.vrx-theme-frond-end) .search-box .search-box__inside-wrapper .search-box__input,
.block-editor-block-list__layout .search-box .search-box__inside-wrapper .search-box__input {
  padding: calc(var(--wp--preset--spacing--step-xs));
}
html:is(.vrx-theme-frond-end) .search-box .search-box__inside-wrapper .search-box__button,
.block-editor-block-list__layout .search-box .search-box__inside-wrapper .search-box__button {
  display: flex;
  align-items: center;
  padding: calc(var(--wp--preset--spacing--step-xs));
}
html:is(.vrx-theme-frond-end) .search-box .search-box__inside-wrapper .search-box__button span,
.block-editor-block-list__layout .search-box .search-box__inside-wrapper .search-box__button span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
html:is(.vrx-theme-frond-end) .search-box .search-box__inside-wrapper .search-box__button::before,
.block-editor-block-list__layout .search-box .search-box__inside-wrapper .search-box__button::before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  color: var(--wp--preset--color--brand-primary);
  display: inline-block;
}
html:is(.vrx-theme-frond-end) .side-navigation,
.block-editor-block-list__layout .side-navigation {
  position: fixed;
  right: 0;
  bottom: 25%;
  z-index: 2;
  width: 85px;
  background-color: var(--wp--preset--color--brand-primary);
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page,
.block-editor-block-list__layout .side-navigation .side-navigation-page {
  text-align: center;
  padding-bottom: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  margin-top: 0;
  border-bottom: 1px solid var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page:last-of-type,
.block-editor-block-list__layout .side-navigation .side-navigation-page:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page i,
.block-editor-block-list__layout .side-navigation .side-navigation-page i {
  font-size: 1.5rem;
  font-weight: 300;
  color: var(--wp--preset--color--white);
  margin-bottom: 5px;
}
html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page a,
.block-editor-block-list__layout .side-navigation .side-navigation-page a {
  color: var(--wp--preset--color--white);
  display: block;
  word-break: break-word;
  line-height: 1;
  text-decoration: none;
}
html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page a span,
.block-editor-block-list__layout .side-navigation .side-navigation-page a span {
  font-size: 0.75rem;
  font-weight: 900;
}
html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page a:hover span,
.block-editor-block-list__layout .side-navigation .side-navigation-page a:hover span {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  html:is(.vrx-theme-frond-end) footer,
  .block-editor-block-list__layout footer {
    padding-bottom: 88px;
  }
  html:is(.vrx-theme-frond-end) .side-navigation,
  .block-editor-block-list__layout .side-navigation {
    bottom: 0;
    left: 0;
    width: 100vw;
    display: flex;
    justify-content: center;
  }
  html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page,
  .block-editor-block-list__layout .side-navigation .side-navigation-page {
    border-bottom: none;
    padding: calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
    margin: 0;
  }
  html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page a,
  .block-editor-block-list__layout .side-navigation .side-navigation-page a {
    display: flex;
    flex-direction: column;
  }
  html:is(.vrx-theme-frond-end) .side-navigation .side-navigation-page a i,
  .block-editor-block-list__layout .side-navigation .side-navigation-page a i {
    font-size: 1.25rem;
    margin-bottom: calc(var(--wp--preset--spacing--step-xs));
  }
}
html:is(.vrx-theme-frond-end) .sub_navigation ul,
.block-editor-block-list__layout .sub_navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
html:is(.vrx-theme-frond-end) .sub_navigation ul li a,
.block-editor-block-list__layout .sub_navigation ul li a {
  display: block;
  padding: calc(var(--wp--preset--spacing--step-xs)) 0;
}
html:is(.vrx-theme-frond-end) .sub_navigation ul ul,
.block-editor-block-list__layout .sub_navigation ul ul {
  margin-left: calc(var(--wp--preset--spacing--step-xs) * 2);
}
html:is(.vrx-theme-frond-end) .vrx-dynamic-block-php,
.block-editor-block-list__layout .vrx-dynamic-block-php {
  width: 100%;
}
html:is(.vrx-theme-frond-end) .vrx-dynamic-block-html,
.block-editor-block-list__layout .vrx-dynamic-block-html {
  position: relative;
  padding-left: 45px !important;
  border: solid 4px var(--wp--preset--color--brand-primary);
  background-color: color-mix(in oklab, #fff 90%, var(--wp--preset--color--brand-primary));
  padding: calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  min-height: 42px;
}
html:is(.vrx-theme-frond-end) .vrx-dynamic-block-html .dashicons,
.block-editor-block-list__layout .vrx-dynamic-block-html .dashicons {
  position: absolute;
  left: 4px;
  width: 36px;
  height: 36px;
  font-size: 36px;
  color: color-mix(in oklab, #fff 50%, var(--wp--preset--color--brand-primary));
}
html:is(.vrx-theme-frond-end) .vrx-dynamic-block-html ul,
.block-editor-block-list__layout .vrx-dynamic-block-html ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content,
.block-editor-block-list__layout .site-footer .footer-content {
  position: relative;
  background-color: var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-top,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-top {
  padding-top: calc(var(--wp--preset--spacing--step-xs) * 2);
  padding-bottom: calc(var(--wp--preset--spacing--step-xs) * 2);
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-top .wp-block-columns,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-top .wp-block-columns {
  position: relative;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-top .wp-block-columns .footer-content-column .wp-block-site-logo,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-top .wp-block-columns .footer-content-column .wp-block-site-logo {
  margin-top: 0;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-top .wp-block-columns .footer-content-column .wp-block-column,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-top .wp-block-columns .footer-content-column .wp-block-column {
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 3);
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-top .wp-block-columns .footer-content-column a,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-top .wp-block-columns .footer-content-column a {
  text-decoration: none;
  font-weight: bold;
  line-height: 1.5;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom {
  max-width: 1920px;
  margin: 0 auto;
  padding-inline: 0;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .footer-decoration,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .footer-decoration {
  width: 100%;
  height: auto;
  margin-bottom: -5px;
  margin-top: -40px;
  transform: scaleX(-1);
  vertical-align: top;
  display: block;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns {
  padding: 0 80px;
  background-color: var(--wp--preset--color--brand-primary);
  margin-top: 0;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container {
  display: grid;
  grid-template-columns: 1fr minmax(auto, max-content) 1fr;
  align-items: center;
  gap: calc(var(--wp--preset--spacing--step-xs) * 2);
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-siteinfo,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-siteinfo {
  grid-column: 2;
  color: var(--wp--preset--color--white);
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links {
  grid-column: 3;
  justify-self: end;
  display: flex;
  align-items: center;
  gap: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links a,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links a {
  color: var(--wp--preset--color--white);
  text-decoration: none;
  white-space: nowrap;
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links a:hover,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links a:hover {
  border-color: var(--wp--preset--color--accent-primary);
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links a:hover::after,
.block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links a:hover::after {
  color: var(--wp--preset--color--accent-primary);
}
html:is(.vrx-theme-frond-end) .site-footer .footer-content .wp-block-site-logo,
.block-editor-block-list__layout .site-footer .footer-content .wp-block-site-logo {
  margin: calc(var(--wp--preset--spacing--step-xs) * 2) 0;
}
@media (max-width: 1299px) {
  html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-top .footer-content-column,
  .block-editor-block-list__layout .site-footer .footer-content .site-footer-top .footer-content-column {
    flex-basis: 100% !important;
    padding-right: 40px;
  }
  html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-top .footer-placeholder-column,
  .block-editor-block-list__layout .site-footer .footer-content .site-footer-top .footer-placeholder-column {
    flex-basis: 0% !important;
  }
}
@media (max-width: 991px) {
  html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container,
  .block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container {
    grid-template-columns: 1fr;
    text-align: center;
  }
  html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-siteinfo,
  .block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-siteinfo {
    grid-column: 1;
    margin-bottom: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  }
  html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links,
  .block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links {
    grid-column: 1;
    justify-self: center;
  }
}
@media (max-width: 768px) {
  html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .footer-decoration,
  .block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .footer-decoration {
    margin-bottom: -2px;
  }
  html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container,
  .block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container {
    display: flex;
    flex-direction: column-reverse;
  }
  html:is(.vrx-theme-frond-end) .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links,
  .block-editor-block-list__layout .site-footer .footer-content .site-footer-bottom .wp-block-columns .footer-bottom-container .footer-bottom-links {
    flex-direction: column;
    gap: 0;
  }
}
html:is(.vrx-theme-frond-end) header.site-header .header-content,
.block-editor-block-list__layout header.site-header .header-content {
  position: relative;
  background-color: var(--wp--preset--color--white);
  box-shadow: 0px 4px 6px 0px rgba(0, 72, 132, 0.2509803922);
  z-index: 1;
}
html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom,
.block-editor-block-list__layout header.site-header .header-content .site-header__bottom {
  margin-top: 0;
  padding-inline: 0;
}
html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner,
.block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner {
  max-width: 1920px;
  align-items: flex-end;
  padding: 0 calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner .wp-block-site-logo,
.block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner .wp-block-site-logo {
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 * 4) 0;
  min-width: 120px;
  max-width: 120px;
}
html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-navigation-container,
.block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-navigation-container {
  padding-top: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-mobile-container,
.block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-mobile-container {
  min-width: 120px;
}
html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-mobile-search,
.block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-mobile-search {
  display: none;
  font-size: 1.75rem;
}
@media (max-width: 1199.98px) {
  html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner,
  .block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner {
    align-items: center;
  }
  html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner .wp-block-site-logo,
  .block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner .wp-block-site-logo {
    min-width: 80px;
    max-width: 80px;
  }
  html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-navigation-container .header-search-container,
  .block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-navigation-container .header-search-container {
    display: none;
  }
  html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-mobile-container,
  .block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-mobile-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  }
  html:is(.vrx-theme-frond-end) header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-mobile-search,
  .block-editor-block-list__layout header.site-header .header-content .site-header__bottom .site-header__bottom-inner .header-mobile-search {
    display: block;
  }
}
html:is(.vrx-theme-frond-end) .hero .hero-content,
.block-editor-block-list__layout .hero .hero-content {
  margin-top: 0;
}
html:is(.vrx-theme-frond-end) .hero .hero-content .hero-title,
.block-editor-block-list__layout .hero .hero-content .hero-title {
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .hero .hero-content .hero-excerpt,
.block-editor-block-list__layout .hero .hero-content .hero-excerpt {
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 3);
}
html:is(.vrx-theme-frond-end) .hero .hero-content .hero-buttons,
.block-editor-block-list__layout .hero .hero-content .hero-buttons {
  display: flex;
  gap: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .hero .hero-content .hero-buttons .hero-button .hero-link:after,
.block-editor-block-list__layout .hero .hero-content .hero-buttons .hero-button .hero-link:after {
  content: "\f324";
  font-family: "Font Awesome 5 Pro";
}
html:is(.vrx-theme-frond-end) .hero .hero-image,
.block-editor-block-list__layout .hero .hero-image {
  position: relative;
}
html:is(.vrx-theme-frond-end) .hero .hero-image:before,
.block-editor-block-list__layout .hero .hero-image:before {
  content: "";
  background-image: url(34998caac33954c29644.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 100%;
}
html:is(.vrx-theme-frond-end) .hero .hero-image img,
.block-editor-block-list__layout .hero .hero-image img {
  aspect-ratio: 16/5;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero,
.block-editor-block-list__layout .hero.frontpage-hero {
  max-width: 1920px;
  margin: 0 auto;
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero .frontpage-hero-content,
.block-editor-block-list__layout .hero.frontpage-hero .frontpage-hero-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 80px;
  background-color: var(--wp--preset--color--brand-primary);
  color: var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero .frontpage-hero-content .hero-excerpt,
.block-editor-block-list__layout .hero.frontpage-hero .frontpage-hero-content .hero-excerpt {
  margin-bottom: 1.5rem;
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero .frontpage-hero-content .hero-link,
.block-editor-block-list__layout .hero.frontpage-hero .frontpage-hero-content .hero-link {
  width: fit-content;
  width: -moz-fit-content;
  padding: calc(var(--wp--preset--spacing--step-xs) / 2 - 1px) 0;
  color: var(--wp--preset--color--white);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-weight: 600;
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero .frontpage-hero-content .hero-link:after,
.block-editor-block-list__layout .hero.frontpage-hero .frontpage-hero-content .hero-link:after {
  content: "\f324";
  font-family: "Font Awesome 5 Pro";
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero .frontpage-hero-content .hero-link:hover,
.block-editor-block-list__layout .hero.frontpage-hero .frontpage-hero-content .hero-link:hover {
  border-bottom: 1px solid var(--wp--preset--color--white);
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero .frontpage-hero-image,
.block-editor-block-list__layout .hero.frontpage-hero .frontpage-hero-image {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero .frontpage-hero-image:before,
.block-editor-block-list__layout .hero.frontpage-hero .frontpage-hero-image:before {
  content: "";
  background-image: url(d2b0f4802a79813c2690.svg);
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  top: 0;
  left: -3px;
  width: 100%;
  height: 100%;
  transform: scaleX(-1);
}
html:is(.vrx-theme-frond-end) .hero.frontpage-hero .frontpage-hero-image img,
.block-editor-block-list__layout .hero.frontpage-hero .frontpage-hero-image img {
  aspect-ratio: 7/3;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row,
.block-editor-block-list__layout .hero.post-hero .hero-row {
  align-items: flex-end;
}
html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-content,
.block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-content {
  padding-left: 0;
  padding-right: 80px;
}
html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-content .hero-title,
.block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-content .hero-title {
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-content .hero-excerpt,
.block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-content .hero-excerpt {
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-image,
.block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-image {
  padding-left: 0;
  padding-right: 0;
}
html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-image img,
.block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-image img {
  object-fit: cover;
  aspect-ratio: 3/2;
  width: 100%;
  height: 100%;
}
html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-image:before,
.block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-image:before {
  content: "";
  background-image: url(4cabf092f13388c8343e.svg);
  background-position: left;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  top: 0;
  left: -3px;
  width: 100%;
  height: 100%;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content {
  padding-left: 0;
  padding-right: calc(var(--wp--preset--spacing--step-xs) * 6);
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .hero-title,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .hero-title {
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-info,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-info {
  display: flex;
  gap: calc(var(--wp--preset--spacing--step-xs) * 4);
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 4);
  font-size: 1.25rem;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-info .kohde-talotyyppi,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-info .kohde-talotyyppi {
  font-weight: bold;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-details,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-details {
  background-color: var(--wp--preset--color--background-tertiary);
  padding: calc(var(--wp--preset--spacing--step-xs) * 2);
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 4);
  display: grid;
  grid-template-columns: 50% 50%;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-details .kohde-detail,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-details .kohde-detail {
  display: flex;
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  word-break: break-word;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-details .kohde-detail .detail-label,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-details .kohde-detail .detail-label {
  display: block;
  width: 50%;
  font-weight: bold;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-details .kohde-detail .detail-value,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-details .kohde-detail .detail-value {
  display: block;
  width: 50%;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-vihrea-rahoitus,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-vihrea-rahoitus {
  background-color: var(--wp--preset--color--background-secondary);
  padding: calc(var(--wp--preset--spacing--step-xs) * 2);
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 4);
  display: flex;
  align-items: center;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-vihrea-rahoitus img,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-vihrea-rahoitus img {
  max-height: 60px;
  width: auto;
  margin-right: calc(var(--wp--preset--spacing--step-xs) * 2);
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-vihrea-rahoitus .vihrea-rahoitus-text,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-vihrea-rahoitus .vihrea-rahoitus-text {
  margin: 0;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-nostolinkki,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-nostolinkki {
  margin: 0;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-nostolinkki a,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-nostolinkki a {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 2);
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-content .kohde-nostolinkki:last-of-type a,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-content .kohde-nostolinkki:last-of-type a {
  margin-bottom: 0;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media {
  padding-right: 0;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media #kohde-hero-image,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media #kohde-hero-image {
  position: relative;
  height: 100%;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media #kohde-hero-image img,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media #kohde-hero-image img {
  aspect-ratio: 3/2;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media #kohde-hero-image:before,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media #kohde-hero-image:before {
  content: "";
  background-image: url(4cabf092f13388c8343e.svg);
  background-position: left;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media #kohde-hero-map,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media #kohde-hero-map {
  height: 100%;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media #kohde-hero-map iframe,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media #kohde-hero-map iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 3/2;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media .hidden,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media .hidden {
  display: none;
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media .kohde-hero-tabs,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media .kohde-hero-tabs {
  margin-top: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  display: flex;
  justify-content: end;
  gap: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media .kohde-hero-tabs .tab-button,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media .kohde-hero-tabs .tab-button {
  border: 1px solid var(--wp--preset--color--brand-primary);
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  padding: calc(var(--wp--preset--spacing--step-xs)) calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media .kohde-hero-tabs .tab-button[aria-selected=true],
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media .kohde-hero-tabs .tab-button[aria-selected=true] {
  background-color: var(--wp--preset--color--accent-primary);
  border-color: var(--wp--preset--color--accent-primary);
}
html:is(.vrx-theme-frond-end) .hero.kohde-hero .kohde-hero-media .kohde-hero-tabs .tab-button:hover,
.block-editor-block-list__layout .hero.kohde-hero .kohde-hero-media .kohde-hero-tabs .tab-button:hover {
  background-color: var(--wp--preset--color--brand-secondary);
}
@media (max-width: 1200px) {
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-content,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-content {
    padding: 0;
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-content .kohde-info,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-content .kohde-info {
    justify-content: space-between;
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-content .kohde-details,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-content .kohde-details {
    grid-template-columns: 100%;
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-content .kohde-detail .detail-label,
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-content .kohde-detail .detail-value,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-content .kohde-detail .detail-label,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-content .kohde-detail .detail-value {
    width: 100%;
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-content .kohde-detail:last-of-type,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-content .kohde-detail:last-of-type {
    margin-bottom: 0;
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-content .kohde-vihrea-rahoitus,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-content .kohde-vihrea-rahoitus {
    align-items: flex-start;
    padding: calc(var(--wp--preset--spacing--step-xs) * 3);
    font-size: 0.9rem;
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-media,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-media {
    padding-left: 0;
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-media #kohde-hero-image:before,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-media #kohde-hero-image:before {
    background-image: url(34998caac33954c29644.svg);
    background-position: bottom;
    background-size: 100% auto;
    right: 0;
    left: 0;
    bottom: -3px;
    top: 0;
    width: unset;
    height: unset;
    transform: none;
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-media .kohde-hero-tabs,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-media .kohde-hero-tabs {
    margin-bottom: calc(var(--wp--preset--spacing--step-xs) * 4);
  }
  html:is(.vrx-theme-frond-end) .hero.kohde-hero .hero-row .kohde-hero-media .kohde-hero-tabs .tab-button,
  .block-editor-block-list__layout .hero.kohde-hero .hero-row .kohde-hero-media .kohde-hero-tabs .tab-button {
    padding: 4px 12px;
  }
}
@media (max-width: 991px) {
  html:is(.vrx-theme-frond-end) .hero .hero-image img,
  .block-editor-block-list__layout .hero .hero-image img {
    aspect-ratio: 7/3;
  }
  html:is(.vrx-theme-frond-end) .hero.frontpage-hero .hero-row,
  .block-editor-block-list__layout .hero.frontpage-hero .hero-row {
    flex-direction: column-reverse;
  }
  html:is(.vrx-theme-frond-end) .hero.frontpage-hero .hero-row .frontpage-hero-content,
  .block-editor-block-list__layout .hero.frontpage-hero .hero-row .frontpage-hero-content {
    padding: 20px;
  }
  html:is(.vrx-theme-frond-end) .hero.frontpage-hero .hero-row .frontpage-hero-image:before,
  .block-editor-block-list__layout .hero.frontpage-hero .hero-row .frontpage-hero-image:before {
    background-image: url(d6bd3a9c682d5ce51387.svg);
    background-position: bottom;
    background-size: 100% auto;
    right: 0;
    left: 0;
    bottom: -3px;
    top: 0;
    width: unset;
    height: unset;
    transform: none;
  }
  html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-content,
  .block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-content {
    padding: 0;
  }
  html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-image,
  .block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-image {
    padding: 0;
  }
  html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-image img,
  .block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-image img {
    aspect-ratio: 7/3;
  }
  html:is(.vrx-theme-frond-end) .hero.post-hero .hero-row .post-hero-image:before,
  .block-editor-block-list__layout .hero.post-hero .hero-row .post-hero-image:before {
    background-image: url(34998caac33954c29644.svg);
    background-position: bottom;
    background-size: 100% auto;
    right: 0;
    left: 0;
    bottom: -3px;
    top: 0;
    width: unset;
    height: unset;
    transform: none;
  }
}
html:is(.vrx-theme-frond-end) .post-navigation,
.block-editor-block-list__layout .post-navigation {
  margin-top: 80px;
}
html:is(.vrx-theme-frond-end) .post-navigation nav,
.block-editor-block-list__layout .post-navigation nav {
  position: relative;
  display: flex;
  justify-content: space-between;
}
html:is(.vrx-theme-frond-end) .post-navigation nav:before,
.block-editor-block-list__layout .post-navigation nav:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  height: 2px;
  width: 100%;
  background-color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .post-navigation nav .post-navigation-link-previous a,
.block-editor-block-list__layout .post-navigation nav .post-navigation-link-previous a {
  color: var(--wp--preset--color--black);
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  background-color: white;
  padding-right: calc(var(--wp--preset--spacing--step-xs) * 4);
}
html:is(.vrx-theme-frond-end) .post-navigation nav .post-navigation-link-previous a:before,
.block-editor-block-list__layout .post-navigation nav .post-navigation-link-previous a:before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
  margin-right: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .post-navigation nav .post-navigation-link-previous a:hover,
.block-editor-block-list__layout .post-navigation nav .post-navigation-link-previous a:hover {
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .post-navigation nav .post-navigation-link-next a,
.block-editor-block-list__layout .post-navigation nav .post-navigation-link-next a {
  color: var(--wp--preset--color--black);
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  background-color: white;
  padding-left: calc(var(--wp--preset--spacing--step-xs) * 4);
  margin-left: auto;
}
html:is(.vrx-theme-frond-end) .post-navigation nav .post-navigation-link-next a:after,
.block-editor-block-list__layout .post-navigation nav .post-navigation-link-next a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  margin-left: calc(var(--wp--preset--spacing--step-xs) / 2 * 4);
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .post-navigation nav .post-navigation-link-next a:hover,
.block-editor-block-list__layout .post-navigation nav .post-navigation-link-next a:hover {
  color: var(--wp--preset--color--brand-primary);
}
html:is(.vrx-theme-frond-end) .post-navigation nav a,
.block-editor-block-list__layout .post-navigation nav a {
  text-decoration: none;
}
html:is(.vrx-theme-frond-end) .post-navigation nav a i,
.block-editor-block-list__layout .post-navigation nav a i {
  font-weight: 400;
  color: var(--wp--preset--color--brand-primary);
}
