/*
Theme Name: Epicod Marianna
Theme URI:
Author: Epicod
Author URI: https://www.epicod.co.il
Description: Custom WordPress theme with ACF and the Epicod Layout Builder. Classic editor, no Gutenberg.
Version: 1.0.0
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: epicod-marianna
*/
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiS2ccg.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSyccg.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1E1yyccg.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSyccg.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1Euyyccg.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EVyuccg.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1Ebiuccg.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSuccg.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EICuccg.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa4qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEXB-l0.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVt230_.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUJ2H0_.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa2qYENg9Kw1mpLpO0bGM5lfHAAZHhDXH2l.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEVR2X0_.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEV93n0_.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsanshebrew/v12/BCa5qYENg9Kw1mpLpO0bGM5lfHAAZHhDXEUZ330_.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oXpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoTpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMIIPpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v15/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMV4PpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'icomoon-text';
  src: url('assets/icomoon/fonts/icomoon.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
  size-adjust: 78%;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 1vw;
  line-height: 1.5;
  scrollbar-gutter: stable;
  overflow-x: clip;
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
html.lenis,
html.lenis body {
  height: auto;
}
html.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
html.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
@media (max-width: 1500px) {
  html {
    font-size: 1vw;
  }
}
@media (max-width: 1200px) {
  html {
    font-size: 1.2vw;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 3.5vw;
  }
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  color: #19242D;
  background-color: #ffffff;
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
}
h1 {
  font-size: 2.8421rem;
}
h2 {
  font-size: 2.3684rem;
}
h3 {
  margin: 0 0 0.4rem;
  color: #19242D;
  font-size: 1.4rem;
  line-height: 1.3;
}
.font-spartan {
  font-family: 'League Spartan', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.font-montserrat {
  font-family: 'Montserrat', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
p {
  margin: 0 0 1rem;
  font-weight: 200;
}
a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
img,
svg,
video {
  display: block;
  max-width: 100%;
  height: auto;
}
iframe {
  max-width: 100%;
  border: 0;
}
ul,
ol {
  margin: 0 0 1rem;
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
}
hr {
  width: 100%;
  height: 1px;
  margin: 1rem 0;
  border: 0;
  background-color: rgba(25, 36, 45, 0.15);
}
button {
  font: inherit;
  color: inherit;
  cursor: pointer;
}
table {
  width: 100%;
  border-collapse: collapse;
}
.text-content,
.entry-content {
  line-height: 1.6;
}
.text-content > *:last-child,
.entry-content > *:last-child {
  margin-bottom: 0;
}
.text-content--standalone,
.entry-content--standalone {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1024px) {
  .text-content--standalone,
  .entry-content--standalone {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.text-content .has-small-font-size,
.entry-content .has-small-font-size {
  line-height: 1.75;
}
.text-content .has-normal-font-size,
.entry-content .has-normal-font-size {
  line-height: 1.6;
}
.text-content .has-medium-font-size,
.entry-content .has-medium-font-size {
  line-height: 1.55;
}
.text-content .has-large-font-size,
.entry-content .has-large-font-size {
  line-height: 1.35;
}
.text-content .has-huge-font-size,
.entry-content .has-huge-font-size {
  line-height: 1.2;
}
.text-content th,
.entry-content th,
.text-content td,
.entry-content td {
  padding: 0.75rem;
  border: 1px solid rgba(25, 36, 45, 0.15);
  text-align: start;
  vertical-align: middle;
}
.text-content ul,
.entry-content ul {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.text-content ul ul,
.entry-content ul ul {
  margin-top: 0.5rem;
  -webkit-padding-start: 1.3684rem;
          padding-inline-start: 1.3684rem;
}
.text-content ul > li,
.entry-content ul > li {
  position: relative;
  -webkit-padding-start: 1.3684rem;
          padding-inline-start: 1.3684rem;
}
.text-content ul > li + li,
.entry-content ul > li + li {
  margin-top: 0.6316rem;
}
.text-content ul > li::before,
.entry-content ul > li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0.4em;
  width: 0.7368rem;
  height: 0.7368rem;
  background-color: #B3568F;
  border-radius: 0.3rem;
}
.text-content .ph-thin,
.entry-content .ph-thin,
.text-content [class^="ri-"],
.entry-content [class^="ri-"],
.text-content [class*=" ri-"],
.entry-content [class*=" ri-"],
.text-content [class^="ico-"],
.entry-content [class^="ico-"],
.text-content [class*=" ico-"],
.entry-content [class*=" ico-"] {
  display: inline-block;
  vertical-align: -0.125em;
  speak: never;
}
.text-content [style*="font-size"]:not(.button),
.entry-content [style*="font-size"]:not(.button),
.epicod-megamenu [style*="font-size"]:not(.button) {
  line-height: 1.6;
}
.text-content [style*="font-size: 0.7368rem"]:not(.button),
.entry-content [style*="font-size: 0.7368rem"]:not(.button),
.epicod-megamenu [style*="font-size: 0.7368rem"]:not(.button),
.text-content [style*="font-size:0.7368rem"]:not(.button),
.entry-content [style*="font-size:0.7368rem"]:not(.button),
.epicod-megamenu [style*="font-size:0.7368rem"]:not(.button),
.text-content [style*="font-size: 0.8421rem"]:not(.button),
.entry-content [style*="font-size: 0.8421rem"]:not(.button),
.epicod-megamenu [style*="font-size: 0.8421rem"]:not(.button),
.text-content [style*="font-size:0.8421rem"]:not(.button),
.entry-content [style*="font-size:0.8421rem"]:not(.button),
.epicod-megamenu [style*="font-size:0.8421rem"]:not(.button) {
  line-height: 1.6 !important;
}
.text-content [style*="font-size: 0.9474rem"]:not(.button),
.entry-content [style*="font-size: 0.9474rem"]:not(.button),
.epicod-megamenu [style*="font-size: 0.9474rem"]:not(.button),
.text-content [style*="font-size:0.9474rem"]:not(.button),
.entry-content [style*="font-size:0.9474rem"]:not(.button),
.epicod-megamenu [style*="font-size:0.9474rem"]:not(.button) {
  line-height: 1.55 !important;
}
.text-content [style*="font-size: 1.0526rem"]:not(.button),
.entry-content [style*="font-size: 1.0526rem"]:not(.button),
.epicod-megamenu [style*="font-size: 1.0526rem"]:not(.button),
.text-content [style*="font-size:1.0526rem"]:not(.button),
.entry-content [style*="font-size:1.0526rem"]:not(.button),
.epicod-megamenu [style*="font-size:1.0526rem"]:not(.button) {
  line-height: 1.5 !important;
}
.text-content [style*="font-size: 1.1579rem"]:not(.button),
.entry-content [style*="font-size: 1.1579rem"]:not(.button),
.epicod-megamenu [style*="font-size: 1.1579rem"]:not(.button),
.text-content [style*="font-size:1.1579rem"]:not(.button),
.entry-content [style*="font-size:1.1579rem"]:not(.button),
.epicod-megamenu [style*="font-size:1.1579rem"]:not(.button) {
  line-height: 1.45 !important;
}
.text-content [style*="font-size: 1.3158rem"]:not(.button),
.entry-content [style*="font-size: 1.3158rem"]:not(.button),
.epicod-megamenu [style*="font-size: 1.3158rem"]:not(.button),
.text-content [style*="font-size:1.3158rem"]:not(.button),
.entry-content [style*="font-size:1.3158rem"]:not(.button),
.epicod-megamenu [style*="font-size:1.3158rem"]:not(.button) {
  line-height: 1.35 !important;
}
.text-content [style*="font-size: 1.5789rem"]:not(.button),
.entry-content [style*="font-size: 1.5789rem"]:not(.button),
.epicod-megamenu [style*="font-size: 1.5789rem"]:not(.button),
.text-content [style*="font-size:1.5789rem"]:not(.button),
.entry-content [style*="font-size:1.5789rem"]:not(.button),
.epicod-megamenu [style*="font-size:1.5789rem"]:not(.button) {
  line-height: 1.25 !important;
}
.text-content [style*="font-size: 2.1053rem"]:not(.button),
.entry-content [style*="font-size: 2.1053rem"]:not(.button),
.epicod-megamenu [style*="font-size: 2.1053rem"]:not(.button),
.text-content [style*="font-size:2.1053rem"]:not(.button),
.entry-content [style*="font-size:2.1053rem"]:not(.button),
.epicod-megamenu [style*="font-size:2.1053rem"]:not(.button) {
  line-height: 1.2 !important;
}
.text-content [style*="font-size: 2.6316rem"]:not(.button),
.entry-content [style*="font-size: 2.6316rem"]:not(.button),
.epicod-megamenu [style*="font-size: 2.6316rem"]:not(.button),
.text-content [style*="font-size:2.6316rem"]:not(.button),
.entry-content [style*="font-size:2.6316rem"]:not(.button),
.epicod-megamenu [style*="font-size:2.6316rem"]:not(.button) {
  line-height: 1.18 !important;
}
.text-content [style*="font-size: 3.1579rem"]:not(.button),
.entry-content [style*="font-size: 3.1579rem"]:not(.button),
.epicod-megamenu [style*="font-size: 3.1579rem"]:not(.button),
.text-content [style*="font-size:3.1579rem"]:not(.button),
.entry-content [style*="font-size:3.1579rem"]:not(.button),
.epicod-megamenu [style*="font-size:3.1579rem"]:not(.button) {
  line-height: 1.15 !important;
}
.text-content [style*="font-size: 3.6842rem"]:not(.button),
.entry-content [style*="font-size: 3.6842rem"]:not(.button),
.epicod-megamenu [style*="font-size: 3.6842rem"]:not(.button),
.text-content [style*="font-size:3.6842rem"]:not(.button),
.entry-content [style*="font-size:3.6842rem"]:not(.button),
.epicod-megamenu [style*="font-size:3.6842rem"]:not(.button) {
  line-height: 1.12 !important;
}
.text-content [style*="font-size: 4.2105rem"]:not(.button),
.entry-content [style*="font-size: 4.2105rem"]:not(.button),
.epicod-megamenu [style*="font-size: 4.2105rem"]:not(.button),
.text-content [style*="font-size:4.2105rem"]:not(.button),
.entry-content [style*="font-size:4.2105rem"]:not(.button),
.epicod-megamenu [style*="font-size:4.2105rem"]:not(.button) {
  line-height: 1.12 !important;
}
.alignleft {
  float: left;
  margin: 0.35rem 1.5rem 1rem 0;
}
.alignright {
  float: right;
  margin: 0.35rem 0 1rem 1.5rem;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.alignnone {
  margin: 0 0 1rem;
}
.wp-caption {
  max-width: 100%;
  margin: 0 0 1rem;
}
.wp-caption img,
.wp-block-image img {
  width: 100%;
  height: auto;
}
.wp-caption-text,
.wp-element-caption {
  margin: 0;
  padding-top: 0.5rem;
  font-size: 0.85rem;
  line-height: 1.45;
}
.screen-reader-text,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  word-wrap: normal !important;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.hidden {
  display: none;
}
.space-below-none {
  margin-bottom: 0 !important;
}
.space-below-sm {
  margin-bottom: 0.5263rem !important;
}
.space-below-md {
  margin-bottom: 1.0526rem !important;
}
.space-below-lg {
  margin-bottom: 2.1053rem !important;
}
.space-below-xl {
  margin-bottom: 3.1579rem !important;
}
.button,
input[type="submit"],
button[type="submit"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 3.25rem;
  padding: 0.75rem 2rem;
  border: 1px solid #19242D;
  border-radius: 999px;
  background-color: #ffffff;
  color: #19242D;
  font-family: 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}
.button:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
.button:focus-visible,
input[type="submit"]:focus-visible,
button[type="submit"]:focus-visible {
  border-color: #19242D;
  background-color: #19242D;
  color: #ffffff;
}
.button.dark,
input[type="submit"].dark,
button[type="submit"].dark {
  background-color: #19242D;
  color: #ffffff;
}
.button.dark:hover,
input[type="submit"].dark:hover,
button[type="submit"].dark:hover,
.button.dark:focus-visible,
input[type="submit"].dark:focus-visible,
button[type="submit"].dark:focus-visible {
  border-color: #68426E;
  background-color: #68426E;
  color: #ffffff;
}
.button:disabled,
input[type="submit"]:disabled,
button[type="submit"]:disabled,
.button.is-loading,
input[type="submit"].is-loading,
button[type="submit"].is-loading {
  opacity: 0.6;
  cursor: default;
}
.button.center,
input[type="submit"].center,
button[type="submit"].center {
  margin-inline: auto;
}
.button.left,
input[type="submit"].left,
button[type="submit"].left {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.button:not(.clean):not(.pdf):not(.posts-grid__load-more):not(.site-search-form__submit):not(.button--clear-filters)::after {
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 2.1rem;
  aspect-ratio: 3.34067782;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.724' height='11.891' viewBox='0 0 39.724 11.891'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(5.238) rotate(90)'%3E%3Cline x2='5.238' y2='5.238' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='5.238' y2='5.238' transform='translate(5.238)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='37.517' transform='translate(1 5.238)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.724' height='11.891' viewBox='0 0 39.724 11.891'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(5.238) rotate(90)'%3E%3Cline x2='5.238' y2='5.238' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='5.238' y2='5.238' transform='translate(5.238)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='37.517' transform='translate(1 5.238)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}
.button::after {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.button:hover::after,
.button:focus-visible::after {
  -webkit-transform: translateX(-0.3rem);
          transform: translateX(-0.3rem);
}
@media (prefers-reduced-motion: reduce) {
  .button::after {
    -webkit-transition: none;
    transition: none;
  }
  .button:hover::after,
  .button:focus-visible::after {
    -webkit-transform: none;
            transform: none;
  }
}
.button__label {
  position: relative;
}
.swiper-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.4rem;
  height: 3.4rem;
  margin-top: -1.7rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: #19242D;
  color: #f7f6f3;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  left: auto;
  right: auto;
}
.swiper-nav--prev {
  inset-inline-start: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-nav--next {
  inset-inline-end: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-nav::after {
  display: none;
}
.swiper-nav:hover,
.swiper-nav:focus-visible {
  background-color: #68426E;
}
.swiper-nav.swiper-button-disabled {
  opacity: 0.35;
  cursor: default;
}
@media (max-width: 768px) {
  .swiper-nav {
    width: 2.75rem;
    height: 2.75rem;
    margin-top: -1.375rem;
  }
}
.swiper-nav svg.swiper-nav__icon {
  display: block;
  width: 1.6rem;
  height: auto;
  -webkit-transform: none;
          transform: none;
}
@media (max-width: 768px) {
  .swiper-nav svg.swiper-nav__icon {
    width: 1.3rem;
  }
}
.swiper-nav--next svg.swiper-nav__icon {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.arrow-icon {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 0.8017rem;
  aspect-ratio: 1.56482433;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.232' height='9.734' viewBox='0 0 15.232 9.734'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(4.16) rotate(90)'%3E%3Cline x2='4.16' y2='4.16' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='4.16' y2='4.16' transform='translate(4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='13.231' transform='translate(0.794 4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.232' height='9.734' viewBox='0 0 15.232 9.734'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(4.16) rotate(90)'%3E%3Cline x2='4.16' y2='4.16' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='4.16' y2='4.16' transform='translate(4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='13.231' transform='translate(0.794 4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.has-arrow-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.45rem;
}
.has-arrow-icon::after {
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 0.8017rem;
  aspect-ratio: 1.56482433;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.232' height='9.734' viewBox='0 0 15.232 9.734'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(4.16) rotate(90)'%3E%3Cline x2='4.16' y2='4.16' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='4.16' y2='4.16' transform='translate(4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='13.231' transform='translate(0.794 4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.232' height='9.734' viewBox='0 0 15.232 9.734'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(4.16) rotate(90)'%3E%3Cline x2='4.16' y2='4.16' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='4.16' y2='4.16' transform='translate(4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='13.231' transform='translate(0.794 4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.has-arrow-icon:hover::after,
.has-arrow-icon:focus-visible::after {
  -webkit-transform: translateX(-0.3rem);
          transform: translateX(-0.3rem);
}
a:hover .arrow-icon,
a:focus-visible .arrow-icon,
button:hover .arrow-icon,
button:focus-visible .arrow-icon {
  -webkit-transform: translateX(-0.3rem);
          transform: translateX(-0.3rem);
}
@media (prefers-reduced-motion: reduce) {
  .arrow-icon,
  .has-arrow-icon::after {
    -webkit-transition: none;
    transition: none;
  }
  a:hover .arrow-icon,
  a:focus-visible .arrow-icon,
  button:hover .arrow-icon,
  button:focus-visible .arrow-icon,
  .has-arrow-icon:hover::after,
  .has-arrow-icon:focus-visible::after {
    -webkit-transform: none;
            transform: none;
  }
}
form,
fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  margin: 0;
  padding: 0;
  border: 0;
}
label {
  display: block;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="search"],
input[type="password"],
input[type="date"],
select,
textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 3rem;
  padding: 0.55rem 1rem;
  border: 1px solid rgba(25, 36, 45, 0.15);
  border-radius: 0;
  background-color: #ffffff;
  color: #19242D;
  font-family: 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  text-align: start;
  outline: none;
  width: 100%;
}
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="date"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="url"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
input[type="password"]::placeholder,
input[type="date"]::placeholder,
select::placeholder,
textarea::placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
  border-color: #19242D;
}
textarea {
  min-height: 8rem;
  resize: vertical;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-padding-end: 2.5rem;
          padding-inline-end: 2.5rem;
  background-image: none;
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0;
  accent-color: #19242D;
  cursor: pointer;
}
.form-field {
  position: relative;
  min-width: 12rem;
}
.form-field--select:not(.form-field--term-select)::after {
  content: '\ea4e';
  font-family: 'remixicon';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  position: absolute;
  inset-inline-end: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.form-field__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  font-size: 1.5rem;
  line-height: 1;
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.form-multi-toggle,
.form-term-toggle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 3rem;
  padding: 0.55rem 1rem;
  border: 1px solid rgba(25, 36, 45, 0.15);
  border-radius: 0;
  background-color: #ffffff;
  color: #19242D;
  font-family: 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  text-align: start;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.35rem;
  width: 100%;
  cursor: pointer;
}
.form-multi-toggle::-webkit-input-placeholder, .form-term-toggle::-webkit-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.form-multi-toggle::-moz-placeholder, .form-term-toggle::-moz-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.form-multi-toggle:-ms-input-placeholder, .form-term-toggle:-ms-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.form-multi-toggle::-ms-input-placeholder, .form-term-toggle::-ms-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.form-multi-toggle::placeholder,
.form-term-toggle::placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.form-multi-toggle:focus,
.form-term-toggle:focus {
  border-color: #19242D;
}
.form-multi-toggle[aria-expanded="true"] .form-field__icon,
.form-term-toggle[aria-expanded="true"] .form-field__icon,
.form-multi-toggle.is-open .form-field__icon,
.form-term-toggle.is-open .form-field__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.form-multi-panel,
.form-term-panel {
  position: absolute;
  top: 100%;
  inset-inline: 0;
  z-index: 20;
  max-height: 18rem;
  margin: 0;
  padding: 0.35rem 0;
  overflow-y: auto;
  list-style: none;
  border: 1px solid rgba(25, 36, 45, 0.15);
  background-color: #ffffff;
}
.form-multi-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-multi-item__label,
.form-term-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.45rem 1rem;
  -webkit-padding-start: calc(1rem + var(--posts-grid-term-depth, 0) * 1rem);
          padding-inline-start: calc(1rem + var(--posts-grid-term-depth, 0) * 1rem);
  border: 0;
  background: none;
  text-align: start;
  cursor: pointer;
}
.form-multi-item__label:hover,
.form-term-option:hover {
  background-color: #F5FBFD;
}
.form-term-item.level-1 .form-term-option {
  -webkit-padding-start: 2rem;
          padding-inline-start: 2rem;
}
.form-term-item.level-2 .form-term-option {
  -webkit-padding-start: 3rem;
          padding-inline-start: 3rem;
}
.form-term-option.is-selected {
  font-weight: 600;
}
.epicod-datepicker {
  position: absolute;
  z-index: 1000;
  width: 18rem;
}
.epicod-datepicker__panel {
  padding: 0.75rem;
  border: 1px solid rgba(25, 36, 45, 0.15);
  background-color: #ffffff;
}
.epicod-datepicker__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.5rem;
}
.epicod-datepicker__title {
  font-weight: 600;
}
.epicod-datepicker__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 0;
  background: none;
  font-size: 1.25rem;
}
.epicod-datepicker__dow,
.epicod-datepicker__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.15rem 1fr 0.15rem 1fr 0.15rem 1fr 0.15rem 1fr 0.15rem 1fr 0.15rem 1fr;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.15rem;
  text-align: center;
}
.epicod-datepicker__dow-item {
  font-size: 0.8rem;
  font-weight: 600;
}
.epicod-datepicker__day {
  position: relative;
  aspect-ratio: 1;
  padding: 0;
  border: 0;
  background: none;
  font-size: 0.9rem;
}
.epicod-datepicker__day:hover:not(:disabled) {
  background-color: #F5FBFD;
}
.epicod-datepicker__day.is-active {
  background-color: #19242D;
  color: #ffffff;
}
.epicod-datepicker__day--disabled,
.epicod-datepicker__day:disabled {
  opacity: 0.35;
  cursor: default;
}
.epicod-datepicker__day--blank {
  visibility: hidden;
}
.epicod-datepicker__clear {
  position: absolute;
  top: -0.2rem;
  inset-inline-end: -0.2rem;
  font-size: 0.75rem;
  line-height: 1;
  cursor: pointer;
}
.wpcf7 {
  width: 100%;
  color: inherit;
  text-align: start;
}
.wpcf7 form {
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.5rem 1rem;
  --gap: 1rem;
}
.wpcf7 form > fieldset {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
  --gap: 1rem;
}
.wpcf7 form > fieldset:not([class*="col-"]) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.wpcf7 form > p,
.wpcf7 fieldset > p,
.wpcf7 .wpcf7-form-row > p,
.wpcf7 label:has(> .wpcf7-form-control-wrap):not(:has(.wpcf7-acceptance)) {
  display: contents;
}
.wpcf7 label:has(> .wpcf7-form-control-wrap .wpcf7-acceptance) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.6rem;
  font-size: 0.8rem;
  line-height: 1.5;
  cursor: pointer;
}
.wpcf7 label:has(> .wpcf7-form-control-wrap .wpcf7-acceptance) > .wpcf7-form-control-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.wpcf7 form p {
  margin: 0;
}
.wpcf7 br {
  display: none;
}
.wpcf7 .hidden-fields-container {
  display: none;
}
.wpcf7 .wpcf7-form-control-wrap {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 12rem;
          flex: 1 1 12rem;
  min-width: 0;
}
.wpcf7 .wpcf7-form-control-wrap:has(textarea),
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-acceptance),
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-checkbox),
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-radio),
.wpcf7 .wpcf7-response-output {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 textarea {
  display: block;
  width: 100%;
  height: 3.3rem;
  min-height: 0;
  padding: 0 1.6rem;
  border: 1px solid currentColor;
  border-color: color-mix(in srgb, currentColor 65%, transparent);
  border-radius: 999px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit;
  font-family: inherit;
  font-size: 0.95rem;
  font-weight: 300;
  text-align: right;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.wpcf7 input[type="text"]::-webkit-input-placeholder, .wpcf7 input[type="email"]::-webkit-input-placeholder, .wpcf7 input[type="tel"]::-webkit-input-placeholder, .wpcf7 input[type="url"]::-webkit-input-placeholder, .wpcf7 input[type="number"]::-webkit-input-placeholder, .wpcf7 input[type="date"]::-webkit-input-placeholder, .wpcf7 select::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {
  color: inherit;
  font-weight: 300;
  text-align: right;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.wpcf7 input[type="text"]::-moz-placeholder, .wpcf7 input[type="email"]::-moz-placeholder, .wpcf7 input[type="tel"]::-moz-placeholder, .wpcf7 input[type="url"]::-moz-placeholder, .wpcf7 input[type="number"]::-moz-placeholder, .wpcf7 input[type="date"]::-moz-placeholder, .wpcf7 select::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
  color: inherit;
  font-weight: 300;
  text-align: right;
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.wpcf7 input[type="text"]:-ms-input-placeholder, .wpcf7 input[type="email"]:-ms-input-placeholder, .wpcf7 input[type="tel"]:-ms-input-placeholder, .wpcf7 input[type="url"]:-ms-input-placeholder, .wpcf7 input[type="number"]:-ms-input-placeholder, .wpcf7 input[type="date"]:-ms-input-placeholder, .wpcf7 select:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {
  color: inherit;
  font-weight: 300;
  text-align: right;
  opacity: 1;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.wpcf7 input[type="text"]::-ms-input-placeholder, .wpcf7 input[type="email"]::-ms-input-placeholder, .wpcf7 input[type="tel"]::-ms-input-placeholder, .wpcf7 input[type="url"]::-ms-input-placeholder, .wpcf7 input[type="number"]::-ms-input-placeholder, .wpcf7 input[type="date"]::-ms-input-placeholder, .wpcf7 select::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder {
  color: inherit;
  font-weight: 300;
  text-align: right;
  opacity: 1;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 input[type="tel"]::placeholder,
.wpcf7 input[type="url"]::placeholder,
.wpcf7 input[type="number"]::placeholder,
.wpcf7 input[type="date"]::placeholder,
.wpcf7 select::placeholder,
.wpcf7 textarea::placeholder {
  color: inherit;
  font-weight: 300;
  text-align: right;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 input[type="date"]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  border-color: currentColor;
  outline: none;
}
.wpcf7 input[type="text"]:focus::-webkit-input-placeholder, .wpcf7 input[type="email"]:focus::-webkit-input-placeholder, .wpcf7 input[type="tel"]:focus::-webkit-input-placeholder, .wpcf7 input[type="url"]:focus::-webkit-input-placeholder, .wpcf7 input[type="number"]:focus::-webkit-input-placeholder, .wpcf7 input[type="date"]:focus::-webkit-input-placeholder, .wpcf7 select:focus::-webkit-input-placeholder, .wpcf7 textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
.wpcf7 input[type="text"]:focus::-moz-placeholder, .wpcf7 input[type="email"]:focus::-moz-placeholder, .wpcf7 input[type="tel"]:focus::-moz-placeholder, .wpcf7 input[type="url"]:focus::-moz-placeholder, .wpcf7 input[type="number"]:focus::-moz-placeholder, .wpcf7 input[type="date"]:focus::-moz-placeholder, .wpcf7 select:focus::-moz-placeholder, .wpcf7 textarea:focus::-moz-placeholder {
  opacity: 0;
}
.wpcf7 input[type="text"]:focus:-ms-input-placeholder, .wpcf7 input[type="email"]:focus:-ms-input-placeholder, .wpcf7 input[type="tel"]:focus:-ms-input-placeholder, .wpcf7 input[type="url"]:focus:-ms-input-placeholder, .wpcf7 input[type="number"]:focus:-ms-input-placeholder, .wpcf7 input[type="date"]:focus:-ms-input-placeholder, .wpcf7 select:focus:-ms-input-placeholder, .wpcf7 textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
.wpcf7 input[type="text"]:focus::-ms-input-placeholder, .wpcf7 input[type="email"]:focus::-ms-input-placeholder, .wpcf7 input[type="tel"]:focus::-ms-input-placeholder, .wpcf7 input[type="url"]:focus::-ms-input-placeholder, .wpcf7 input[type="number"]:focus::-ms-input-placeholder, .wpcf7 input[type="date"]:focus::-ms-input-placeholder, .wpcf7 select:focus::-ms-input-placeholder, .wpcf7 textarea:focus::-ms-input-placeholder {
  opacity: 0;
}
.wpcf7 input[type="text"]:focus::placeholder,
.wpcf7 input[type="email"]:focus::placeholder,
.wpcf7 input[type="tel"]:focus::placeholder,
.wpcf7 input[type="url"]:focus::placeholder,
.wpcf7 input[type="number"]:focus::placeholder,
.wpcf7 input[type="date"]:focus::placeholder,
.wpcf7 select:focus::placeholder,
.wpcf7 textarea:focus::placeholder {
  opacity: 0;
}
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form input[type="url"] {
  direction: inherit;
}
.wpcf7 select {
  -webkit-padding-end: 3.2rem;
          padding-inline-end: 3.2rem;
  cursor: pointer;
}
.wpcf7 select option {
  background-color: #ffffff;
  color: #19242D;
}
.wpcf7 select option:disabled {
  color: rgba(25, 36, 45, 0.45);
}
.wpcf7 .wpcf7-form-control-wrap:has( > select:not([multiple]))::after {
  content: '\ea4e';
  font-family: 'remixicon';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  position: absolute;
  inset-inline-end: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  inset-inline-end: 1.3rem;
  color: inherit;
}
.wpcf7 textarea {
  height: auto;
  min-height: 8rem;
  padding-block: 1rem;
  border-radius: 1.6rem;
}
.wpcf7 .wpcf7-submit {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.2rem;
  width: auto;
  min-height: 3.3rem;
  padding: 0 1.6rem;
  border: 1px solid #19242D;
  border-radius: 999px;
  background-color: #19242D;
  color: #ffffff;
  font-family: inherit;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}
.wpcf7 .wpcf7-submit::after {
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 2.1rem;
  aspect-ratio: 3.34067782;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.724' height='11.891' viewBox='0 0 39.724 11.891'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(5.238) rotate(90)'%3E%3Cline x2='5.238' y2='5.238' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='5.238' y2='5.238' transform='translate(5.238)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='37.517' transform='translate(1 5.238)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.724' height='11.891' viewBox='0 0 39.724 11.891'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(5.238) rotate(90)'%3E%3Cline x2='5.238' y2='5.238' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='5.238' y2='5.238' transform='translate(5.238)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='37.517' transform='translate(1 5.238)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.wpcf7 .wpcf7-submit:hover,
.wpcf7 .wpcf7-submit:focus-visible {
  border-color: #68426E;
  background-color: #68426E;
  color: #ffffff;
}
.wpcf7 .wpcf7-submit:hover::after,
.wpcf7 .wpcf7-submit:focus-visible::after {
  -webkit-transform: translateX(-0.3rem);
          transform: translateX(-0.3rem);
}
.wpcf7 .wpcf7-submit:disabled {
  opacity: 0.6;
  cursor: default;
}
.has-white-bg .wpcf7 .wpcf7-submit:not(.absolute-submit) {
  border-color: color-mix(in srgb, currentColor 65%, transparent);
  background-color: color-mix(in srgb, currentColor 8%, transparent);
  color: inherit;
}
.has-white-bg .wpcf7 .wpcf7-submit:not(.absolute-submit):hover,
.has-white-bg .wpcf7 .wpcf7-submit:not(.absolute-submit):focus-visible {
  border-color: currentColor;
  background-color: color-mix(in srgb, currentColor 16%, transparent);
  color: inherit;
}
.column--has-text-color:not(.has-white-bg) .wpcf7 .wpcf7-submit:not(.absolute-submit) {
  border-color: color-mix(in srgb, currentColor 65%, transparent);
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.6rem;
  font-size: 0.8rem;
  line-height: 1.5;
}
.wpcf7 .wpcf7-list-item-label {
  display: block;
}
.wpcf7 input[type="checkbox"] {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: inherit;
  width: 0.85rem;
  height: 0.85rem;
  margin-top: 0.2rem;
  border: 1px solid currentColor;
  border-radius: 0.1rem;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.wpcf7 input[type="checkbox"]::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;
  opacity: 0;
}
.wpcf7 input[type="checkbox"]:checked::after {
  opacity: 1;
}
.wpcf7 input.wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid {
  border-color: #e5484d;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wpcf7 input[type="checkbox"].wpcf7-not-valid,
.wpcf7 .wpcf7-acceptance.wpcf7-not-valid input[type="checkbox"] {
  border-color: #e5484d;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wpcf7 .wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  top: 0.32rem;
  left: 1.2rem;
  right: auto;
  z-index: 2;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 2.4rem);
  margin: 0;
  padding: 0;
  pointer-events: none;
  color: #e5484d;
  font-size: 0.625rem;
  font-weight: 300;
  line-height: 1;
  white-space: nowrap;
  -webkit-animation: cf7-tip-in 0.3s ease both;
          animation: cf7-tip-in 0.3s ease both;
}
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-acceptance) .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-checkbox) .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-not-valid-tip {
  top: calc(100% + 0.2rem);
  left: 0;
  max-width: 12rem;
  white-space: normal;
  line-height: 1.3;
}
.wpcf7 .wpcf7-list-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  margin: 0;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.wpcf7 .wpcf7-list-item label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  cursor: pointer;
}
.wpcf7 .wpcf7-submit-wrap {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.wpcf7 .wpcf7-submit-wrap:has(.center) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wpcf7 .wpcf7-submit-wrap:has(.left) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wpcf7 fieldset:has(.absolute-submit) {
  position: relative;
}
.wpcf7 fieldset:has(.absolute-submit) .wpcf7-form-control-wrap {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.wpcf7 fieldset:has(.absolute-submit) input[type="text"],
.wpcf7 fieldset:has(.absolute-submit) input[type="email"],
.wpcf7 fieldset:has(.absolute-submit) input[type="tel"] {
  -webkit-padding-end: 10.5rem;
          padding-inline-end: 10.5rem;
}
.wpcf7 .wpcf7-submit-wrap:has(.absolute-submit) {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  z-index: 1;
}
.wpcf7 .wpcf7-submit.absolute-submit {
  min-height: 3.3rem;
  padding: 0 1.6rem;
  border-color: currentColor;
  background-color: transparent;
  color: inherit;
}
.wpcf7 .wpcf7-submit.absolute-submit:hover,
.wpcf7 .wpcf7-submit.absolute-submit:focus-visible {
  border-color: currentColor;
  background-color: color-mix(in srgb, currentColor 12%, transparent);
  color: inherit;
}
.wpcf7 fieldset[class*="col-"] .wpcf7-submit-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.wpcf7 fieldset[class*="col-"] .wpcf7-submit-wrap .wpcf7-submit {
  width: 100%;
}
.wpcf7 fieldset[class*="col-"] .wpcf7-submit-wrap:has(.center) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.wpcf7 fieldset[class*="col-"] .wpcf7-submit-wrap:has(.center) .wpcf7-submit {
  width: auto;
}
.wpcf7 fieldset[class*="col-"] .wpcf7-submit-wrap:has(.left) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wpcf7 fieldset[class*="col-"] .wpcf7-submit-wrap:has(.left) .wpcf7-submit {
  width: auto;
}
.wpcf7 .wpcf7-submit-wrap .wpcf7-spinner {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  height: auto;
  margin: 0;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  opacity: 1;
}
.wpcf7 .wpcf7-submit-wrap .wpcf7-spinner::before {
  position: static;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  background: none;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.wpcf7 form.submitting .wpcf7-submit-wrap .wpcf7-submit {
  pointer-events: none;
}
.wpcf7 form.submitting .wpcf7-submit-wrap .wpcf7-submit .wpcf7-submit__label,
.wpcf7 form.submitting .wpcf7-submit-wrap .wpcf7-submit::after {
  opacity: 0;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
  --cf7-state: #e9a23b;
  position: absolute;
  top: calc(100% + 0.75rem);
  inset-inline: 0;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  width: auto;
  margin: 0;
  padding: 0.8rem 1.2rem;
  border: 1px solid var(--cf7-state);
  border-radius: 1rem;
  background-color: color-mix(in srgb, var(--cf7-state) 12%, transparent);
  backdrop-filter: blur(10px);
  color: inherit;
  font-size: 0.85rem;
  line-height: 1.4;
  -webkit-animation: cf7-tip-in 0.35s ease both;
          animation: cf7-tip-in 0.35s ease both;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output::before {
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1.1rem;
  height: 1.1rem;
  background-color: var(--cf7-state);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M12 7v6' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16.6' r='1.1' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M12 7v6' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16.6' r='1.1' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output:empty {
  display: none;
}
.wpcf7 form.wpcf7-form.init .wpcf7-response-output,
.wpcf7 form.wpcf7-form.resetting .wpcf7-response-output,
.wpcf7 form.wpcf7-form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
  --cf7-state: #3fb27f;
  border-color: var(--cf7-state);
}
.wpcf7 form.wpcf7-form.sent .wpcf7-response-output::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M7.5 12.3l3 3 6-6.3' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M7.5 12.3l3 3 6-6.3' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.wpcf7 form.wpcf7-form.failed .wpcf7-response-output,
.wpcf7 form.wpcf7-form.aborted .wpcf7-response-output,
.wpcf7 form.wpcf7-form.spam .wpcf7-response-output {
  --cf7-state: #e5484d;
  border-color: var(--cf7-state);
}
.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output,
.wpcf7 form.wpcf7-form.payment-required .wpcf7-response-output {
  --cf7-state: #e9a23b;
  border-color: var(--cf7-state);
}
@-webkit-keyframes cf7-tip-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes cf7-tip-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wpcf7 .wpcf7-not-valid-tip,
  .wpcf7 form.wpcf7-form .wpcf7-response-output {
    -webkit-animation: none;
            animation: none;
  }
}
#page {
  position: relative;
  overflow-x: visible;
}
.container {
  width: 100%;
  max-width: 89.5rem;
  margin: 0 auto;
  padding: 0 3rem;
}
.container.large {
  max-width: 100vw;
}
.container.full {
  max-width: 100%;
  padding: 0;
}
.container.small {
  max-width: 55rem;
}
.container.medium {
  max-width: 73.5rem;
}
@media (max-width: 1200px) {
  .container {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .container {
    padding: 0 1.5rem;
  }
}
.site-content {
  position: relative;
  z-index: 1;
  min-height: 50vh;
}
.page-section {
  position: relative;
  z-index: 1;
  padding-top: var(--spacing-top);
  padding-bottom: var(--spacing-bottom);
}
.page-curtain {
  position: fixed;
  inset: 0;
  z-index: 10000;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
}
html.is-page-leaving .page-curtain,
html.is-page-entering .page-curtain,
html.is-page-ready .page-curtain {
  visibility: visible;
  pointer-events: auto;
}
@-webkit-keyframes page-curtain-pulse {
  0%,
  100% {
    opacity: 0.22;
  }
  50% {
    opacity: 1;
  }
}
@keyframes page-curtain-pulse {
  0%,
  100% {
    opacity: 0.22;
  }
  50% {
    opacity: 1;
  }
}
.page-curtain__sheet {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  height: calc(100% + 2.6316rem);
  border-radius: 2.6316rem 2.6316rem 0 0;
  background-color: #19242D;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: border-radius 0.28s ease 0.6s, height 0.28s ease 0.6s, -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: border-radius 0.28s ease 0.6s, height 0.28s ease 0.6s, -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.6s cubic-bezier(0.76, 0, 0.24, 1), border-radius 0.28s ease 0.6s, height 0.28s ease 0.6s;
  transition: transform 0.6s cubic-bezier(0.76, 0, 0.24, 1), border-radius 0.28s ease 0.6s, height 0.28s ease 0.6s, -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
}
html.is-page-leaving .page-curtain__sheet {
  height: 100%;
  border-radius: 0;
  -webkit-transform: none;
          transform: none;
}
html.is-page-entering .page-curtain__sheet {
  height: 100%;
  border-radius: 0;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: none;
  transition: none;
}
html.is-page-ready .page-curtain__sheet {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.65s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.65s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.65s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.65s cubic-bezier(0.76, 0, 0.24, 1);
}
.page-curtain__logo {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
}
.page-curtain__logo-icon {
  display: block;
  width: auto;
  height: 5.2632rem;
  max-width: min(70vw, 16rem);
  overflow: visible;
}
html.is-page-leaving .page-curtain__logo,
html.is-page-entering .page-curtain__logo {
  -webkit-animation: page-curtain-pulse 1.35s ease-in-out infinite;
          animation: page-curtain-pulse 1.35s ease-in-out infinite;
}
html.is-page-leaving .page-curtain__logo {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
}
html.is-page-ready .page-curtain__logo {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
  -webkit-transition: opacity 0.18s ease;
  transition: opacity 0.18s ease;
}
html.is-page-leaving,
html.is-page-entering {
  cursor: wait;
}
@media (prefers-reduced-motion: reduce) {
  .page-curtain {
    display: none;
  }
  html.is-page-entering body > :not(.page-curtain) {
    opacity: 1;
  }
}
.site-header {
  position: fixed;
  top: 1.5rem;
  inset-inline: 0;
  z-index: 100;
  background-color: transparent;
  pointer-events: none;
}
.admin-bar .site-header {
  top: calc(1.5rem + 32px);
}
@media (max-width: 782px) {
  .admin-bar .site-header {
    top: calc(1rem + 46px);
  }
}
.site-header > .container {
  pointer-events: auto;
}
@media (max-width: 1023px) {
  .site-header {
    top: 1rem;
  }
}
.inner-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
  min-height: 4.25rem;
  padding: 0 1.5rem;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.11);
          box-shadow: 0 3px 11px rgba(0, 0, 0, 0.11);
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  pointer-events: auto;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
body.is-scrolled .inner-header {
  background-color: #ffffff;
}
@media (max-width: 1023px) {
  .inner-header {
    min-height: 3.75rem;
    padding: 0 1rem;
  }
}
.right-part,
.left-part,
.middle-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
.right-part,
.left-part {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
}
.left-part {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.middle-part {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.site-branding {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.site-branding img {
  width: auto;
  max-height: 2.6316rem;
}
.site-branding .site-title {
  margin: 0;
  font-size: 1.5rem;
}
.main-navigation > .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-navigation .menu-item {
  position: relative;
}
.main-navigation > .menu > .menu-item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 4.25rem;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.0526rem;
  font-weight: 300;
}
.main-navigation > .menu > .menu-item-has-children > a::after,
.main-navigation .sub-menu > .menu-item-has-children > a::after {
  content: '';
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 0.4598rem;
  height: 0.2672rem;
  -webkit-margin-start: 0.4rem;
          margin-inline-start: 0.4rem;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.737' height='5.076' viewBox='0 0 8.737 5.076'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cline x2='3.662' y2='3.662' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='3.662' y2='3.662' transform='translate(3.662)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.737' height='5.076' viewBox='0 0 8.737 5.076'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cline x2='3.662' y2='3.662' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='3.662' y2='3.662' transform='translate(3.662)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}
.main-navigation .current-menu-item > a:not(.button),
.main-navigation .current-menu-ancestor > a:not(.button),
.main-navigation a:not(.button):hover {
  color: #68426E;
}
.main-navigation .sub-menu {
  position: absolute;
  top: 100%;
  inset-inline-start: 0;
  z-index: 10;
  min-width: 14rem;
  margin: 0;
  padding: 0.5rem 0;
  list-style: none;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0.5rem);
          transform: translateY(0.5rem);
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.2s ease 0.3s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.2s ease 0.3s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease 0.3s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease 0.3s ease, -webkit-transform 0.2s ease 0.3s ease;
}
.main-navigation .sub-menu > .menu-item + .menu-item {
  position: relative;
}
.main-navigation .sub-menu > .menu-item + .menu-item::before {
  content: '';
  position: absolute;
  top: 0;
  inset-inline: 1.25rem;
  height: 1px;
  background-color: rgba(25, 36, 45, 0.1);
}
.main-navigation .sub-menu a {
  display: block;
  padding: 0.45rem 1.25rem;
  color: #19242D;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.8421rem;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}
.main-navigation .sub-menu a:hover,
.main-navigation .sub-menu a:focus-visible {
  color: #68426E;
}
.main-navigation .sub-menu .sub-menu {
  top: 0;
  inset-inline-start: 100%;
}
.main-navigation > .menu > .menu-item > .sub-menu {
  top: calc(100% + 1rem);
}
.main-navigation > .menu > .menu-item > .sub-menu::before {
  content: '';
  position: absolute;
  top: -1rem;
  inset-inline: 0;
  height: 1rem;
}
.main-navigation .menu-item:hover > .sub-menu,
.main-navigation .menu-item:focus-within > .sub-menu,
.main-navigation .menu-item.is-open > .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.mega-menu {
  position: static;
}
.mega-menu__panel {
  position: absolute;
  top: calc(100% + 1rem);
  inset-inline: 0;
  z-index: 10;
  padding: 4rem 0;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease 0.3s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease 0.3s ease;
}
.mega-menu__panel::before {
  content: '';
  position: absolute;
  top: -1rem;
  inset-inline: 0;
  height: 1rem;
}
.mega-menu:hover > .mega-menu__panel,
.mega-menu:focus-within > .mega-menu__panel,
.mega-menu.is-open > .mega-menu__panel {
  opacity: 1;
  visibility: visible;
}
.mega-menu__columns {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  gap: 2rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mega-menu__links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mega-menu__links a {
  display: block;
  padding: 0.35rem 0;
}
.header-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.header-actions__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-actions__icons-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-actions__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.header-actions__item:hover,
.header-actions__item:focus-visible {
  color: #68426E;
}
.header-actions__item-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.6842rem;
  line-height: 1;
}
.header-actions__item-icon img,
.header-actions__item-icon svg {
  width: 1.6842rem;
  height: 1.6842rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.header-actions__phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.0526rem;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.header-actions__phone:hover,
.header-actions__phone:focus-visible {
  color: #68426E;
}
.mobile-trigger {
  display: none;
  padding: 0.5rem;
  border: 0;
  background: none;
}
.mobile-trigger__lines {
  position: relative;
  display: block;
  width: 1.75rem;
  height: 1.25rem;
}
.mobile-trigger__line {
  position: absolute;
  inset-inline: 0;
  height: 2px;
  background-color: currentColor;
  -webkit-transition: opacity 0.25s ease, top 0.25s ease 0.3s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, top 0.25s ease 0.3s ease, -webkit-transform 0.25s ease;
  transition: transform 0.25s ease, opacity 0.25s ease, top 0.25s ease 0.3s ease;
  transition: transform 0.25s ease, opacity 0.25s ease, top 0.25s ease 0.3s ease, -webkit-transform 0.25s ease;
}
.mobile-trigger__line:nth-child(1) {
  top: 0;
}
.mobile-trigger__line:nth-child(2) {
  top: calc(50% - 1px);
}
.mobile-trigger__line:nth-child(3) {
  top: calc(100% - 2px);
}
.mobile-trigger.is-open .mobile-trigger__line:nth-child(1) {
  top: calc(50% - 1px);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile-trigger.is-open .mobile-trigger__line:nth-child(2) {
  opacity: 0;
}
.mobile-trigger.is-open .mobile-trigger__line:nth-child(3) {
  top: calc(50% - 1px);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media (max-width: 1023px) {
  .mobile-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.site-header-overlay {
  position: fixed;
  inset: 0;
  z-index: 90;
  background-color: rgba(0, 0, 0, 0.4);
}
.site-header::before {
  content: '';
  position: absolute;
  top: -1.5rem;
  inset-inline: 0;
  z-index: -1;
  height: calc(7.25rem + 5rem);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.55)), color-stop(45%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.3) 45%, rgba(0, 0, 0, 0));
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.admin-bar .site-header::before {
  top: calc(-1.5rem - 32px);
}
@media (max-width: 1023px) {
  .site-header::before {
    top: -1rem;
    height: calc(5.75rem + 4rem);
  }
}
.inner-header {
  -webkit-transition: background-color 0.35s ease, color 0.35s ease, -webkit-box-shadow 0.35s ease;
  transition: background-color 0.35s ease, color 0.35s ease, -webkit-box-shadow 0.35s ease;
  transition: background-color 0.35s ease, box-shadow 0.35s ease, color 0.35s ease;
  transition: background-color 0.35s ease, box-shadow 0.35s ease, color 0.35s ease, -webkit-box-shadow 0.35s ease;
}
.site-branding img,
.header-actions img {
  -webkit-transition: -webkit-filter 0.35s ease;
  transition: -webkit-filter 0.35s ease;
  transition: filter 0.35s ease;
  transition: filter 0.35s ease, -webkit-filter 0.35s ease;
}
body.has-clean-header:not(.is-scrolled) .site-header::before {
  opacity: 1;
}
body.has-clean-header:not(.is-scrolled) .inner-header {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
}
body.has-clean-header:not(.is-scrolled) .site-branding img,
body.has-clean-header:not(.is-scrolled) .header-actions img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
body.has-clean-header:not(.is-scrolled) .main-navigation .current-menu-item > a,
body.has-clean-header:not(.is-scrolled) .main-navigation .current-menu-ancestor > a,
body.has-clean-header:not(.is-scrolled) .main-navigation > .menu > .menu-item > a:hover,
body.has-clean-header:not(.is-scrolled) .header-actions__item:hover,
body.has-clean-header:not(.is-scrolled) .header-actions__item:focus-visible,
body.has-clean-header:not(.is-scrolled) .header-actions__phone:hover,
body.has-clean-header:not(.is-scrolled) .header-actions__phone:focus-visible {
  color: rgba(255, 255, 255, 0.72);
}
body.has-clean-header:not(.is-scrolled) .main-navigation .sub-menu,
body.has-clean-header:not(.is-scrolled) .mega-menu__panel {
  color: #19242D;
}
@media (max-width: 1023px) {
  body.has-clean-header:not(.is-scrolled) .main-navigation {
    color: #19242D;
  }
  body.has-clean-header:not(.is-scrolled) .main-navigation .current-menu-item > a,
  body.has-clean-header:not(.is-scrolled) .main-navigation .current-menu-ancestor > a,
  body.has-clean-header:not(.is-scrolled) .main-navigation > .menu > .menu-item > a:hover {
    color: #68426E;
  }
}
.site-content {
  padding-top: 7.25rem;
}
.site-content:has(> .header-slider:first-child),
.site-content:has(> .page-banner:first-child),
.site-content:has(> .article-header:first-child) {
  padding-top: 0;
}
@media (max-width: 1023px) {
  .site-content {
    padding-top: 5.75rem;
  }
  .site-content:has(> .header-slider:first-child),
  .site-content:has(> .page-banner:first-child),
  .site-content:has(> .article-header:first-child) {
    padding-top: 0;
  }
}
@media (max-width: 1023px) {
  body.is-nav-open {
    overflow: hidden;
  }
  .main-navigation {
    position: fixed;
    top: calc(1rem + 3.75rem);
    bottom: 0;
    inset-inline-start: 0;
    z-index: 95;
    pointer-events: auto;
    width: min(22rem, 100%);
    padding: 1rem 1.5rem;
    overflow-y: auto;
    background-color: #ffffff;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: hidden;
    -webkit-transition: visibility 0.3s ease 0.3s ease, -webkit-transform 0.3s ease;
    transition: visibility 0.3s ease 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, visibility 0.3s ease 0.3s ease;
    transition: transform 0.3s ease, visibility 0.3s ease 0.3s ease, -webkit-transform 0.3s ease;
  }
  body.is-nav-open .main-navigation {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible;
  }
  .admin-bar .main-navigation {
    top: calc(1rem + 3.75rem + 46px);
  }
  .main-navigation > .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 0;
  }
  .main-navigation > .menu > .menu-item > a {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 3rem;
  }
  .main-navigation .sub-menu,
  .main-navigation .mega-menu__panel {
    position: static;
    top: auto;
    display: none;
    min-width: 0;
    padding: 0 0 0.5rem;
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: none;
    transition: none;
  }
  .main-navigation .sub-menu::before,
  .main-navigation .mega-menu__panel::before {
    content: none;
  }
  .main-navigation .mega-menu__columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .main-navigation,
  .main-navigation .sub-menu,
  .mega-menu__panel,
  .mobile-trigger__line {
    -webkit-transition: none;
    transition: none;
  }
}
@-webkit-keyframes header-slider-timer {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes header-slider-timer {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.header-slider {
  position: relative;
  z-index: 3;
}
.header-slider__container {
  position: relative;
}
@media (max-width: 1024px) {
  .header-slider__container {
    padding: 0;
  }
}
.header-slider__inner {
  position: relative;
  height: 90vh;
  overflow: hidden;
  background-color: #19242D;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-bottom-left-radius: var(--header-slider-radius, 2.6316rem);
  border-bottom-right-radius: var(--header-slider-radius, 2.6316rem);
}
.header-slider__inner::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 36, 45, 0.26)), to(rgba(25, 36, 45, 0))), -webkit-gradient(linear, left top, right bottom, from(rgba(135, 85, 143, 0.27)), to(rgba(197, 179, 206, 0.27)));
  background-image: linear-gradient(to bottom, rgba(25, 36, 45, 0.26), rgba(25, 36, 45, 0)), linear-gradient(to bottom right, rgba(135, 85, 143, 0.27), rgba(197, 179, 206, 0.27));
  mix-blend-mode: normal;
}
.header-slider .swiper,
.header-slider .swiper-wrapper,
.header-slider .swiper-slide {
  height: 100%;
}
.header-slider .swiper {
  -webkit-transform: translate3d(0, var(--banner-parallax, 0px), 0) scale(var(--banner-parallax-scale, 1));
          transform: translate3d(0, var(--banner-parallax, 0px), 0) scale(var(--banner-parallax-scale, 1));
  -webkit-transform-origin: center top;
          transform-origin: center top;
  will-change: transform;
}
.header-slider .swiper-slide {
  position: relative;
  overflow: hidden;
}
.header-slider__picture,
.header-slider__image,
.header-slider__video,
.header-slider__media,
.header-slider__oembed,
.header-slider__cover,
.header-slider__oembed-cover {
  display: block;
  width: 100%;
  height: 100%;
}
.header-slider__media {
  position: relative;
  overflow: hidden;
  background-color: #19242D;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.header-slider__image,
.header-slider__video,
.header-slider__cover,
.header-slider__oembed-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.header-slider__video {
  position: relative;
  z-index: 1;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.header-slider__cover {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.header-slider__media.is-playing .header-slider__video,
.header-slider__media.is-playing .header-slider__oembed-player {
  opacity: 1;
}
.header-slider__oembed {
  position: relative;
}
.header-slider__oembed-player {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 177.78vh;
  height: 100vh;
  min-width: 100%;
  min-height: 56.25vw;
  border: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.header-slider--cover-ready .header-slider__loader {
  display: none;
}
.header-slider__play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  padding: 0;
  border: 0;
  background: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.header-slider__play-btn svg {
  width: clamp(4rem, 8vw, 8rem);
  height: auto;
}
.header-slider__slide-link {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.header-slider__text {
  position: absolute;
  inset-inline: 0;
  bottom: 13rem;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}
.header-slider__text .container {
  pointer-events: none;
}
.header-slider__text-inner {
  max-width: 55%;
  margin-inline: auto;
  text-align: center;
  pointer-events: auto;
}
.header-slider__loader {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F5FBFD;
  pointer-events: none;
  -webkit-transition: opacity 0.45s ease, visibility 0.45s ease 0.3s ease;
  transition: opacity 0.45s ease, visibility 0.45s ease 0.3s ease;
}
.header-slider__loader.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.header-slider__loader-icon {
  display: block;
  width: min(40vw, 12rem);
  height: auto;
  opacity: 0.2;
}
.header-slider__timer {
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  z-index: 4;
  height: 4px;
  overflow: hidden;
  pointer-events: none;
}
.header-slider__timer-bar {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #19242D;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}
.header-slider--timer-active .header-slider__timer-bar {
  -webkit-animation: header-slider-timer var(--header-slider-timer-duration, 2500ms) linear forwards;
          animation: header-slider-timer var(--header-slider-timer-duration, 2500ms) linear forwards;
}
.header-slider--timer-paused .header-slider__timer-bar {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.header-slider__controls {
  position: absolute;
  inset-inline: 3rem;
  bottom: 2rem;
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  pointer-events: none;
}
.header-slider__controls > * {
  pointer-events: auto;
}
.header-slider__controls-spacer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  pointer-events: none;
}
.header-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.header-slider__nav .swiper-nav {
  position: static;
  margin: 0;
}
.header-slider__pagination-home .swiper-pagination {
  position: static;
}
.page-banner {
  position: relative;
  z-index: 3;
}
.page-banner__inner {
  position: relative;
  height: min(40.7895rem, 90vh);
  overflow: hidden;
  background-color: #F5FBFD;
  border-bottom-left-radius: var(--header-slider-radius, 2.6316rem);
  border-bottom-right-radius: var(--header-slider-radius, 2.6316rem);
}
@media (max-width: 1024px) {
  .page-banner__inner {
    height: min(80svh, 46rem);
  }
}
.page-banner__inner::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: inherit;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#87558F), to(#A6E1EC));
  background-image: linear-gradient(to bottom right, #87558F, #A6E1EC);
  opacity: 0.22;
}
.page-banner__media {
  position: absolute;
  inset: 0;
  -webkit-transform: translate3d(0, var(--banner-parallax, 0px), 0) scale(var(--banner-parallax-scale, 1));
          transform: translate3d(0, var(--banner-parallax, 0px), 0) scale(var(--banner-parallax-scale, 1));
  -webkit-transform-origin: center top;
          transform-origin: center top;
  will-change: transform;
}
.page-banner__media picture,
.page-banner__media img {
  display: block;
  width: 100%;
  height: 100%;
}
.page-banner__media img {
  -o-object-fit: cover;
     object-fit: cover;
}
.page-banner__content {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7.25rem 0 4rem;
  pointer-events: none;
}
.page-banner__content .container {
  pointer-events: auto;
}
@media (max-width: 1023px) {
  .page-banner__content {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 5.75rem 0 6rem;
  }
}
.page-banner__text {
  max-width: 57%;
}
@media (prefers-reduced-motion: reduce) {
  .page-banner__media {
    -webkit-transform: none;
            transform: none;
    will-change: auto;
  }
}
.article-header {
  position: relative;
  z-index: 3;
}
.article-header__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 24.2105rem;
  overflow: hidden;
  padding: 7.25rem 0 3rem;
  background-color: #F5FBFD;
  border-bottom-left-radius: var(--header-slider-radius, 2.6316rem);
  border-bottom-right-radius: var(--header-slider-radius, 2.6316rem);
  text-align: center;
}
.article-header__inner::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#87558F), to(#A6E1EC));
  background-image: linear-gradient(to bottom right, #87558F, #A6E1EC);
  opacity: 0.22;
}
@media (max-width: 1024px) {
  .article-header__inner {
    height: 18rem;
    padding: 5.75rem 0 2.5rem;
  }
}
.article-header__text {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 36.8421rem;
  margin-inline: auto;
}
.article-header__title {
  margin: 0;
  color: #19242D;
  font-size: 2.3684rem;
  font-weight: 400;
  line-height: 1.25;
}
@media (max-width: 1024px) {
  .article-header__title {
    font-size: 1.7895rem;
  }
}
.article-header__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.45rem;
  margin: 0.85rem 0 0;
  color: #B3568F;
  font-size: 0.8421rem;
  font-weight: 400;
  line-height: 1.4;
}
.article-header__sep {
  opacity: 0.7;
}
.quick-panel {
  position: absolute;
  inset: 0;
  z-index: 7;
  overflow: hidden;
  overflow: clip;
  border-bottom-left-radius: var(--header-slider-radius, 2.6316rem);
  border-bottom-right-radius: var(--header-slider-radius, 2.6316rem);
  pointer-events: none;
}
.quick-panel__toggle,
.quick-panel__panel {
  position: absolute;
  bottom: 0;
  left: 50%;
  pointer-events: auto;
}
.quick-panel__toggle.button {
  min-height: 3.6rem;
  padding: 0 2.4rem;
  border-radius: 1.1rem 1.1rem 0 0;
  border-bottom-width: 0;
  font-size: 0.95rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, -webkit-transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) 0.25s;
  transition: background-color 0.3s ease, border-color 0.3s ease, -webkit-transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) 0.25s;
  transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) 0.25s;
  transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) 0.25s, -webkit-transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) 0.25s;
}
.quick-panel.is-open .quick-panel__toggle {
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.quick-panel__panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: min(38rem, calc(100% - 2rem));
  max-height: calc(100% - 7.25rem);
  border-radius: 1.3rem 1.3rem 0 0;
  background-color: #19242D;
  color: #ffffff;
  visibility: hidden;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
  -webkit-transition: visibility 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
  transition: visibility 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.7s;
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}
.quick-panel.is-open .quick-panel__panel {
  visibility: visible;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: visibility 0s, -webkit-transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
  transition: visibility 0s, -webkit-transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s;
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s, -webkit-transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}
.quick-panel__head,
.quick-panel__body,
.quick-panel__foot {
  opacity: 0;
  -webkit-transform: translateY(1.5rem);
          transform: translateY(1.5rem);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.quick-panel.is-open .quick-panel__head,
.quick-panel.is-open .quick-panel__body,
.quick-panel.is-open .quick-panel__foot {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.5s ease, -webkit-transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.5s ease, transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition: opacity 0.5s ease, transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.quick-panel.is-open .quick-panel__head {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.quick-panel.is-open .quick-panel__body {
  -webkit-transition-delay: 0.28s;
          transition-delay: 0.28s;
}
.quick-panel.is-open .quick-panel__foot {
  -webkit-transition-delay: 0.36s;
          transition-delay: 0.36s;
}
.quick-panel__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 1.3rem 1.6rem 0;
}
.quick-panel__close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.35rem;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1053rem;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  opacity: 0.85;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.quick-panel__close i {
  font-size: 1.5rem;
  opacity: 0.7;
}
.quick-panel__close:hover,
.quick-panel__close:focus-visible {
  opacity: 1;
}
.quick-panel__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  padding: 1.6rem 3.6rem 2.6rem;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.25) transparent;
}
.quick-panel__title {
  margin: 0 0 2.6rem;
  color: inherit;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
}
.quick-panel__form .wpcf7 label:has(> .wpcf7-form-control-wrap .wpcf7-acceptance) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quick-panel__form .wpcf7 .wpcf7-submit-wrap {
  margin-inline: auto;
}
.quick-panel__form .wpcf7 .wpcf7-submit:not(.absolute-submit) {
  border-color: color-mix(in srgb, currentColor 65%, transparent);
  background-color: color-mix(in srgb, currentColor 8%, transparent);
  color: inherit;
}
.quick-panel__form .wpcf7 .wpcf7-submit:not(.absolute-submit):hover,
.quick-panel__form .wpcf7 .wpcf7-submit:not(.absolute-submit):focus-visible {
  border-color: currentColor;
  background-color: color-mix(in srgb, currentColor 16%, transparent);
  color: inherit;
}
.quick-panel__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.8rem 0;
  margin: 0;
  padding: 1.5rem 1.6rem;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  list-style: none;
}
.quick-panel__foot-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0 1.6rem;
}
.quick-panel__foot-item + .quick-panel__foot-item {
  -webkit-border-start: 1px solid rgba(255, 255, 255, 0.2);
          border-inline-start: 1px solid rgba(255, 255, 255, 0.2);
}
.quick-panel__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  color: inherit;
  font-size: 1rem;
  text-decoration: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.quick-panel__link i,
.quick-panel__link .dashicons {
  font-size: 1.35rem;
  line-height: 1;
}
.quick-panel__link img {
  width: 1.35rem;
  height: 1.35rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.quick-panel__link:hover,
.quick-panel__link:focus-visible {
  opacity: 0.75;
}
@media (max-width: 1024px) {
  .quick-panel__panel {
    width: 100%;
    max-height: calc(100% - 5.75rem);
  }
  .quick-panel__body {
    padding: 1.2rem 1.6rem 2rem;
  }
  .quick-panel__title {
    font-size: 1.6rem;
    margin-bottom: 1.8rem;
  }
}
.quick-panel--portal {
  position: fixed;
  top: 0;
  bottom: auto;
  z-index: 101;
  height: min(40.7895rem, 90vh);
}
@media (max-width: 1024px) {
  .quick-panel--portal {
    height: min(80svh, 46rem);
  }
}
.quick-panel--side {
  --quick-panel-side: 1;
}
.quick-panel--side .quick-panel__bar {
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  pointer-events: none;
}
.quick-panel--side .quick-panel__bar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quick-panel--side .quick-panel__toggle.button {
  position: relative;
  left: auto;
  -webkit-transform: none;
          transform: none;
}
.quick-panel--side.is-open .quick-panel__toggle.button {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.quick-panel--side .quick-panel__panel {
  top: 0;
  left: auto;
  inset-inline-start: 0;
  width: min(37.5rem, 100%);
  max-height: none;
  border-radius: 0;
  border-end-start-radius: var(--header-slider-radius, 2.6316rem);
  -webkit-transform: translateX(calc(100% * var(--quick-panel-side)));
          transform: translateX(calc(100% * var(--quick-panel-side)));
}
.quick-panel--side.is-open .quick-panel__panel {
  -webkit-transform: none;
          transform: none;
}
.quick-panel--side .quick-panel__head {
  padding-top: 2.2rem;
}
.quick-panel--side .quick-panel__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.quick-panel--side .quick-panel__body::before,
.quick-panel--side .quick-panel__body::after {
  content: '';
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.quick-panel--side .quick-panel__head,
.quick-panel--side .quick-panel__body,
.quick-panel--side .quick-panel__foot {
  -webkit-transform: translateX(calc(1.5rem * var(--quick-panel-side)));
          transform: translateX(calc(1.5rem * var(--quick-panel-side)));
}
.quick-panel--side.is-open .quick-panel__head,
.quick-panel--side.is-open .quick-panel__body,
.quick-panel--side.is-open .quick-panel__foot {
  -webkit-transform: none;
          transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .quick-panel__toggle.button,
  .quick-panel__panel,
  .quick-panel__head,
  .quick-panel__body,
  .quick-panel__foot {
    -webkit-transition-duration: 0.01s !important;
            transition-duration: 0.01s !important;
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
}
.has-banner-overlap {
  --banner-radius-max: 2.6316rem;
  --header-slider-radius: var(--banner-radius-max);
  --content-sheet-radius: 0px;
  --banner-parallax: 0px;
  --banner-parallax-scale: 1;
  --banner-ui-opacity: 1;
}
.has-banner-overlap .site-content:has(> .header-slider:first-child) {
  padding-top: 90vh;
}
.has-banner-overlap .site-content:has(> .page-banner:first-child) {
  padding-top: min(40.7895rem, 90vh);
}
@media (max-width: 1024px) {
  .has-banner-overlap .site-content:has(> .page-banner:first-child) {
    padding-top: min(80svh, 46rem);
  }
}
.has-banner-overlap .site-content:has(> .article-header:first-child) {
  padding-top: 24.2105rem;
}
@media (max-width: 1024px) {
  .has-banner-overlap .site-content:has(> .article-header:first-child) {
    padding-top: 18rem;
  }
}
.has-banner-overlap .header-slider,
.has-banner-overlap .page-banner,
.has-banner-overlap .article-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  overflow-anchor: none;
  -webkit-transform: none;
          transform: none;
}
.has-banner-overlap .header-slider__text,
.has-banner-overlap .header-slider__controls,
.has-banner-overlap .header-slider__timer,
.has-banner-overlap .page-banner__content,
.has-banner-overlap .article-header__text,
.has-banner-overlap .quick-panel {
  opacity: var(--banner-ui-opacity, 1);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.has-banner-overlap .site-content__body,
.has-banner-overlap .footer-actions,
.has-banner-overlap .footer-details,
.has-banner-overlap .site-footer {
  position: relative;
  z-index: 2;
  background-color: #ffffff;
}
.has-banner-overlap .is-banner-sheet {
  border-top-left-radius: var(--content-sheet-radius);
  border-top-right-radius: var(--content-sheet-radius);
}
.has-banner-overlap .is-banner-sheet > :first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.has-banner-overlap.is-banner-overlapping .is-banner-sheet {
  -webkit-box-shadow: 0 -1.25rem 2.75rem rgba(25, 36, 45, 0.12);
          box-shadow: 0 -1.25rem 2.75rem rgba(25, 36, 45, 0.12);
}
@media (prefers-reduced-motion: reduce) {
  .header-slider .swiper {
    -webkit-transform: none;
            transform: none;
    will-change: auto;
  }
}
.image-banner {
  position: relative;
  padding: 3rem 0 2rem;
}
.image-banner h1 {
  margin: 0;
}
.page-header__subtitle {
  margin: 0.5rem 0 0;
}
.breadcrumbs {
  margin-bottom: 1rem;
  font-size: 0.85rem;
}
.breadcrumbs p {
  margin: 0;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
section.breadcrumbs {
  padding-bottom: 1rem;
}
@media (max-width: 1024px) {
  section.breadcrumbs {
    display: none;
  }
}
.global-section {
  display: contents;
}
.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
  width: 100%;
}
.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(91.6667% - (var(--gap, 1rem) * 0.0833));
          flex: 0 1 calc(91.6667% - (var(--gap, 1rem) * 0.0833));
  max-width: calc(91.6667% - (var(--gap, 1rem) * 0.0833));
  width: calc(91.6667% - (var(--gap, 1rem) * 0.0833));
}
.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(83.3333% - (var(--gap, 1rem) * 0.1667));
          flex: 0 1 calc(83.3333% - (var(--gap, 1rem) * 0.1667));
  max-width: calc(83.3333% - (var(--gap, 1rem) * 0.1667));
  width: calc(83.3333% - (var(--gap, 1rem) * 0.1667));
}
.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(75% - (var(--gap, 1rem) * 0.25));
          flex: 0 1 calc(75% - (var(--gap, 1rem) * 0.25));
  max-width: calc(75% - (var(--gap, 1rem) * 0.25));
  width: calc(75% - (var(--gap, 1rem) * 0.25));
}
.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(66.6667% - (var(--gap, 1rem) * 0.3333));
          flex: 0 1 calc(66.6667% - (var(--gap, 1rem) * 0.3333));
  max-width: calc(66.6667% - (var(--gap, 1rem) * 0.3333));
  width: calc(66.6667% - (var(--gap, 1rem) * 0.3333));
}
.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(58.3333% - (var(--gap, 1rem) * 0.4167));
          flex: 0 1 calc(58.3333% - (var(--gap, 1rem) * 0.4167));
  max-width: calc(58.3333% - (var(--gap, 1rem) * 0.4167));
  width: calc(58.3333% - (var(--gap, 1rem) * 0.4167));
}
.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(50% - (var(--gap, 1rem) * 0.5));
          flex: 0 1 calc(50% - (var(--gap, 1rem) * 0.5));
  max-width: calc(50% - (var(--gap, 1rem) * 0.5));
  width: calc(50% - (var(--gap, 1rem) * 0.5));
}
.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(41.6667% - (var(--gap, 1rem) * 0.5833));
          flex: 0 1 calc(41.6667% - (var(--gap, 1rem) * 0.5833));
  max-width: calc(41.6667% - (var(--gap, 1rem) * 0.5833));
  width: calc(41.6667% - (var(--gap, 1rem) * 0.5833));
}
.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.3333% - (var(--gap, 1rem) * 0.6667));
          flex: 0 1 calc(33.3333% - (var(--gap, 1rem) * 0.6667));
  max-width: calc(33.3333% - (var(--gap, 1rem) * 0.6667));
  width: calc(33.3333% - (var(--gap, 1rem) * 0.6667));
}
.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - (var(--gap, 1rem) * 0.75));
          flex: 0 1 calc(25% - (var(--gap, 1rem) * 0.75));
  max-width: calc(25% - (var(--gap, 1rem) * 0.75));
  width: calc(25% - (var(--gap, 1rem) * 0.75));
}
.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(16.6667% - (var(--gap, 1rem) * 0.8333));
          flex: 0 1 calc(16.6667% - (var(--gap, 1rem) * 0.8333));
  max-width: calc(16.6667% - (var(--gap, 1rem) * 0.8333));
  width: calc(16.6667% - (var(--gap, 1rem) * 0.8333));
}
.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(8.3333% - (var(--gap, 1rem) * 0.9167));
          flex: 0 1 calc(8.3333% - (var(--gap, 1rem) * 0.9167));
  max-width: calc(8.3333% - (var(--gap, 1rem) * 0.9167));
  width: calc(8.3333% - (var(--gap, 1rem) * 0.9167));
}
@media (max-width: 1024px) {
  .col-11,
  .col-10,
  .col-9,
  .col-8,
  .col-7,
  .col-6,
  .col-5,
  .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
  }
  .col-3,
  .col-2,
  .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .col-3,
  .col-2,
  .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
  }
}
.column.col-custom {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--column-width);
          flex: 0 0 var(--column-width);
  max-width: var(--column-width);
  width: var(--column-width);
}
@media (max-width: 1024px) {
  .column.col-custom {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
  }
}
.page-section.row {
  position: relative;
  background-color: var(--bg-color, transparent);
  background-image: var(--bg-image, none);
  background-size: cover;
  background-position: center;
  padding-top: var(--spacing-top, 0);
  padding-right: var(--spacing-right, 0);
  padding-bottom: var(--spacing-bottom, 0);
  padding-left: var(--spacing-left, 0);
  margin-top: var(--offset-top, 0);
  margin-bottom: var(--offset-bottom, 0);
}
.page-section.row.has-bg-overlay::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: var(--bg-overlay-color);
}
.page-section.row.has-bg-overlay--dark {
  --bg-overlay-color: rgba(0, 0, 0, 0.45);
}
.page-section.row.has-bg-overlay--light {
  --bg-overlay-color: rgba(255, 255, 255, 0.5);
}
.page-section.row .row__visual-element {
  position: absolute;
  z-index: 1;
  width: var(--row-ve-width, auto);
  height: var(--row-ve-height, auto);
  line-height: 0;
  pointer-events: none;
}
.page-section.row .row__visual-element img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .page-section.row {
    padding-top: calc(var(--spacing-top-mobile, var(--spacing-top, 0)) / 2);
    padding-right: calc(var(--spacing-right-mobile, var(--spacing-right, 0)) / 2);
    padding-bottom: calc(var(--spacing-bottom-mobile, var(--spacing-bottom, 0)) / 2);
    padding-left: calc(var(--spacing-left-mobile, var(--spacing-left, 0)) / 2);
    margin-top: var(--offset-top-mobile, var(--offset-top, 0));
    margin-bottom: var(--offset-bottom-mobile, var(--offset-bottom, 0));
  }
  .page-section.row .row__visual-element {
    width: calc(var(--row-ve-width, 0rem) / 3);
    height: calc(var(--row-ve-height, 0rem) / 3);
  }
}
.page-section.row .container {
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .page-section.row.row--no-container-padding-mobile > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
.page-section.row .column {
  position: relative;
  z-index: 1;
  padding-top: var(--column-spacing-top, 0);
  padding-right: var(--column-spacing-right, 0);
  padding-bottom: var(--column-spacing-bottom, 0);
  padding-left: var(--column-spacing-left, 0);
  margin-top: var(--column-offset-top, 0);
  margin-right: var(--column-offset-right, 0);
  margin-bottom: var(--column-offset-bottom, 0);
  margin-left: var(--column-offset-left, 0);
  color: var(--text-color, inherit);
  border-radius: var(--column-border-radius, 0);
}
.page-section.row .column--has-background {
  background-color: var(--column-bg-color, transparent);
}
.page-section.row .column--has-text-color {
  color: var(--text-color);
}
.page-section.row .column--has-text-color h1,
.page-section.row .column--has-text-color h2,
.page-section.row .column--has-text-color h3,
.page-section.row .column--has-text-color h4,
.page-section.row .column--has-text-color h5,
.page-section.row .column--has-text-color h6,
.page-section.row .column--has-text-color p,
.page-section.row .column--has-text-color li,
.page-section.row .column--has-text-color a,
.page-section.row .column--has-text-color .text-content,
.page-section.row .column--has-text-color .text-content p,
.page-section.row .column--has-text-color .text-content li,
.page-section.row .column--has-text-color .text-content a {
  color: inherit;
}
.page-section.row .column--has-text-color a:hover,
.page-section.row .column--has-text-color a:focus-visible {
  color: inherit;
  opacity: 0.85;
}
.page-section.row .column--has-text-color form label,
.page-section.row .column--has-text-color form input,
.page-section.row .column--has-text-color form textarea,
.page-section.row .column--has-text-color form select {
  color: var(--text-color, inherit);
}
.page-section.row .column--has-text-color form input,
.page-section.row .column--has-text-color form textarea,
.page-section.row .column--has-text-color form select {
  border-color: var(--text-color, inherit);
}
.page-section.row .column--has-text-color form input::-webkit-input-placeholder, .page-section.row .column--has-text-color form textarea::-webkit-input-placeholder, .page-section.row .column--has-text-color form select::-webkit-input-placeholder {
  color: var(--text-color, inherit);
}
.page-section.row .column--has-text-color form input::-moz-placeholder, .page-section.row .column--has-text-color form textarea::-moz-placeholder, .page-section.row .column--has-text-color form select::-moz-placeholder {
  color: var(--text-color, inherit);
}
.page-section.row .column--has-text-color form input:-ms-input-placeholder, .page-section.row .column--has-text-color form textarea:-ms-input-placeholder, .page-section.row .column--has-text-color form select:-ms-input-placeholder {
  color: var(--text-color, inherit);
}
.page-section.row .column--has-text-color form input::-ms-input-placeholder, .page-section.row .column--has-text-color form textarea::-ms-input-placeholder, .page-section.row .column--has-text-color form select::-ms-input-placeholder {
  color: var(--text-color, inherit);
}
.page-section.row .column--has-text-color form input::placeholder,
.page-section.row .column--has-text-color form textarea::placeholder,
.page-section.row .column--has-text-color form select::placeholder {
  color: var(--text-color, inherit);
}
.page-section.row .column--has-text-color form option {
  color: #19242D;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .page-section.row .column {
    margin-right: 0;
    margin-left: 0;
    margin-top: var(--column-offset-top-mobile, var(--column-offset-top, 0));
    margin-bottom: var(--column-offset-bottom-mobile, var(--column-offset-bottom, 0));
    padding-top: calc(var(--column-spacing-top-mobile, var(--column-spacing-top, 0)) / 2);
    padding-right: calc(var(--column-spacing-right-mobile, var(--column-spacing-right, 0)) / 2);
    padding-bottom: calc(var(--column-spacing-bottom-mobile, var(--column-spacing-bottom, 0)) / 2);
    padding-left: calc(var(--column-spacing-left-mobile, var(--column-spacing-left, 0)) / 2);
  }
}
.row-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: var(--content-flex-direction, row);
          flex-direction: var(--content-flex-direction, row);
  -ms-flex-wrap: var(--content-flex-wrap, nowrap);
      flex-wrap: var(--content-flex-wrap, nowrap);
  -webkit-box-align: var(--content-align-items, stretch);
      -ms-flex-align: var(--content-align-items, stretch);
          align-items: var(--content-align-items, stretch);
  -webkit-box-pack: var(--content-justify-content, flex-start);
      -ms-flex-pack: var(--content-justify-content, flex-start);
          justify-content: var(--content-justify-content, flex-start);
  gap: var(--content-gap, 0rem);
  --gap: var(--content-gap, 0rem);
  background-color: var(--content-bg-color, transparent);
  background-image: var(--content-bg-image, none);
  background-size: cover;
  background-position: center;
  padding-top: var(--content-spacing-top, 0);
  padding-right: var(--content-spacing-right, 0);
  padding-bottom: var(--content-spacing-bottom, 0);
  padding-left: var(--content-spacing-left, 0);
  border-radius: var(--wrapper-border-radius, 0);
}
.row-wrapper.has-bg-overlay::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background: var(--bg-overlay-color);
}
.row-wrapper.has-bg-overlay--dark {
  --bg-overlay-color: rgba(0, 0, 0, 0.45);
}
.row-wrapper.has-bg-overlay--light {
  --bg-overlay-color: rgba(255, 255, 255, 0.5);
}
.row-wrapper > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .row-wrapper {
    padding-top: calc(var(--content-spacing-top-mobile, var(--content-spacing-top, 0)) / 2);
    padding-right: calc(var(--content-spacing-right-mobile, var(--content-spacing-right, 0)) / 2);
    padding-bottom: calc(var(--content-spacing-bottom-mobile, var(--content-spacing-bottom, 0)) / 2);
    padding-left: calc(var(--content-spacing-left-mobile, var(--content-spacing-left, 0)) / 2);
    gap: calc(var(--content-gap-mobile, var(--content-gap, 0rem)) / 2);
    --gap: calc(var(--content-gap-mobile, var(--content-gap, 0rem)) / 2);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.row-wrapper--layout-none {
  display: block;
}
.row-wrapper--vertical-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.row-wrapper--vertical-stretch > .column,
.row-wrapper--vertical-stretch > * {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
.row-wrapper--horizontal-stretch {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.row-wrapper--horizontal-stretch > .column,
.row-wrapper--horizontal-stretch > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.column > * {
  position: relative;
  z-index: 1;
}
.image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.image--align-right {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.image--align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image--align-left {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.image__frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: var(--image-width, 100%);
  max-width: 100%;
  margin: 0;
  background: none;
}
.image__desktop,
.image__mobile {
  width: 100%;
  line-height: 0;
}
.image__mobile {
  display: none;
}
.image:not(.image--has-desktop) .image__mobile {
  display: block;
}
.image__img {
  display: block;
  width: 100%;
  height: auto;
}
.image__link {
  position: relative;
  display: block;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
}
.image__link::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(25, 36, 45, 0.28);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.image__link:focus-visible {
  outline: 2px solid #19242D;
  outline-offset: 3px;
}
.image__link-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 80%;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0.86);
          transform: translate(-50%, -50%) scale(0.86);
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.image__link-icon {
  width: 3rem;
  height: 3rem;
  color: #19242D;
  background: #ffffff;
  -webkit-box-shadow: 0 0.35rem 1.1rem rgba(25, 36, 45, 0.22);
          box-shadow: 0 0.35rem 1.1rem rgba(25, 36, 45, 0.22);
}
.image__link-icon i {
  font-size: 1.35rem;
}
.image__link-title {
  color: #ffffff;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
  text-shadow: 0 0.15rem 0.7rem rgba(25, 36, 45, 0.55);
}
.image__link .image__img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
}
.image__link:hover::after,
.image__link:focus-visible::after {
  opacity: 1;
}
.image__link:hover .image__img,
.image__link:focus-visible .image__img {
  -webkit-transform: scale(1.045);
          transform: scale(1.045);
}
.image__link:hover .image__link-overlay,
.image__link:focus-visible .image__link-overlay {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
@media (prefers-reduced-motion: reduce) {
  .image__link::after,
  .image__link-overlay,
  .image__link .image__img {
    -webkit-transition: none;
    transition: none;
  }
  .image__link:hover .image__img,
  .image__link:focus-visible .image__img {
    -webkit-transform: none;
            transform: none;
  }
}
.image__caption {
  margin: 0.85rem 0 0;
  padding: 0;
  background: none;
  color: inherit;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.35;
  text-align: start;
}
.image__caption p {
  margin: 0;
}
.image__caption p + p {
  margin-top: 0.15rem;
  font-size: 0.8rem;
}
@media (max-width: 768px) {
  .image--has-mobile .image__desktop {
    display: none;
  }
  .image__mobile {
    display: block;
  }
}
.video {
  width: 100%;
}
.video__card {
  margin: 0;
}
.video__card--inline {
  position: relative;
  width: 100%;
  aspect-ratio: 1.77777778;
  overflow: hidden;
}
.video__trigger {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 1.77777778;
  padding: 0;
  border: 0;
  background: none;
  overflow: hidden;
  line-height: 0;
  cursor: pointer;
}
.video__media {
  position: absolute;
  inset: 0;
  display: block;
  overflow: hidden;
}
.video__media--embed .video__embed {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.video__cover,
.video__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video__placeholder {
  background-color: #F5FBFD;
}
.video__bar {
  position: absolute;
  inset-inline-start: 1rem;
  bottom: 1rem;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  line-height: 1.35;
}
.video__title {
  display: block;
  min-width: 0;
}
.video__play {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 2rem;
  line-height: 1;
}
.spacer {
  height: var(--spacer-height, 0);
}
@media (max-width: 1024px) {
  .spacer {
    height: calc(var(--spacer-height, 0rem) / 2);
  }
}
.tabs.page-section {
  position: relative;
  background-color: var(--bg-color, transparent);
  background-image: var(--bg-image, none);
  background-size: cover;
  background-position: center;
}
.tabs.page-section.has-bg-overlay::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: var(--bg-overlay-color);
}
.tabs.page-section.has-bg-overlay--dark {
  --bg-overlay-color: rgba(0, 0, 0, 0.45);
}
.tabs.page-section.has-bg-overlay--light {
  --bg-overlay-color: rgba(255, 255, 255, 0.5);
}
.tabs.page-section > .container {
  position: relative;
  z-index: 2;
}
.tabs__nav-wrap {
  position: relative;
  width: 100%;
}
.tabs__nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  border-bottom: 1px solid rgba(25, 36, 45, 0.12);
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.tabs__nav::-webkit-scrollbar {
  display: none;
}
.tabs__indicator {
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 1;
  width: 0;
  height: 4px;
  background-color: #00B2BC;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease, -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease, -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease, -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.tabs__indicator.is-ready {
  opacity: 1;
}
.tabs__indicator.is-instant {
  -webkit-transition: none;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .tabs__indicator {
    -webkit-transition: none;
    transition: none;
  }
}
.tabs__trigger {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  padding: 0 0 1.0526rem;
  border: 0;
  background: none;
  color: rgba(25, 36, 45, 0.42);
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.3158rem;
  font-weight: 400;
  line-height: 1.35;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.tabs__trigger:hover,
.tabs__trigger:focus-visible {
  color: #19242D;
}
.tabs__trigger.is-active {
  color: #19242D;
  font-weight: 500;
}
.tabs__panels {
  position: relative;
  padding-top: 3rem;
  --bg-color: initial;
  --bg-image: initial;
}
.tabs__panel {
  position: relative;
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(1rem);
          transform: translateY(1rem);
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}
.tabs__panel.is-active {
  z-index: 2;
  height: auto;
  overflow: visible;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.tabs__panel--has-columns.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  --gap: 3rem;
}
.text-content--columns {
  -webkit-column-count: var(--cols, 1);
     -moz-column-count: var(--cols, 1);
          column-count: var(--cols, 1);
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.text-content--columns > *:first-child,
.text-content--columns .wysiwyg-read-more__intro > *:first-child {
  margin-top: 0;
}
.text-content--columns h1,
.text-content--columns h2,
.text-content--columns h3,
.text-content--columns h4,
.text-content--columns h5,
.text-content--columns h6 {
  -webkit-column-break-after: avoid;
     -moz-column-break-after: avoid;
          break-after: avoid;
}
.text-content--columns li,
.text-content--columns img,
.text-content--columns figure,
.text-content--columns blockquote,
.text-content--columns table {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.text-content--columns .wysiwyg-read-more__button {
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all;
}
@media (max-width: 1024px) {
  .text-content--columns {
    -webkit-column-count: min(var(--cols, 1), 2);
       -moz-column-count: min(var(--cols, 1), 2);
            column-count: min(var(--cols, 1), 2);
  }
}
@media (max-width: 768px) {
  .text-content--columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.coverflow-slider {
  width: 100%;
  overflow-x: clip;
}
.coverflow-slider__stage {
  position: relative;
}
.coverflow-slider--coverflow .coverflow-slider__stage {
  padding-inline: calc(3.4rem + 4rem);
}
@media (max-width: 1024px) {
  .coverflow-slider--coverflow .coverflow-slider__stage {
    padding-inline: calc(3.4rem + 2rem);
  }
}
@media (max-width: 768px) {
  .coverflow-slider--coverflow .coverflow-slider__stage {
    padding-inline: 3.5rem;
  }
}
.coverflow-slider__swiper.swiper {
  overflow: visible;
}
.coverflow-slider__media {
  position: relative;
  overflow: hidden;
  aspect-ratio: 0.75;
  background-color: #F5FBFD;
}
.coverflow-slider__media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coverflow-slider--single .coverflow-slider__media {
  aspect-ratio: 1.77777778;
}
.coverflow-slider--coverflow .coverflow-slider__swiper.swiper {
  width: 100%;
}
.coverflow-slider--coverflow .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.coverflow-slider--coverflow .coverflow-slider__slide.swiper-slide {
  width: var(--coverflow-slide-width, 30%);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  cursor: pointer;
}
.coverflow-slider--coverflow .coverflow-slider__slide.swiper-slide.swiper-slide-active {
  cursor: default;
}
.coverflow-slider--coverflow .coverflow-slider__media::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #ffffff;
  opacity: var(--coverflow-fade, 0);
  pointer-events: none;
}
.coverflow-slider__nav {
  position: absolute;
  top: 50%;
  z-index: 200;
}
.coverflow-slider__nav--prev {
  inset-inline-start: 0;
}
.coverflow-slider__nav--next {
  inset-inline-end: 0;
}
.coverflow-slider__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
  margin-top: 1.4rem;
  text-align: center;
}
.coverflow-slider__captions {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 40rem;
}
.coverflow-slider--coverflow .coverflow-slider__captions {
  max-width: var(--coverflow-slide-width, 40rem);
}
.coverflow-slider__caption {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
  width: 100%;
  color: #19242D;
  font-size: 0.95rem;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
.coverflow-slider__caption > * {
  margin: 0;
}
.coverflow-slider__caption * {
  text-align: center !important;
}
.coverflow-slider__caption.is-active {
  opacity: 1;
  visibility: visible;
}
.coverflow-slider__counter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.4rem;
  color: #19242D;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.7368rem;
  font-weight: 300;
  line-height: 1;
}
.coverflow-slider__counter-current {
  color: #B3568F;
}
@media (prefers-reduced-motion: reduce) {
  .coverflow-slider__caption,
  .coverflow-slider__nav {
    -webkit-transition: none;
    transition: none;
  }
}
.content-columns {
  width: 100%;
}
.content-columns__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5%;
}
@media (max-width: 768px) {
  .content-columns__row {
    overflow-x: auto;
    scrollbar-width: none;
  }
  .content-columns__row::-webkit-scrollbar {
    display: none;
  }
}
.content-columns__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 0;
  text-align: start;
}
.content-columns__item > * {
  margin: 0;
}
.content-columns__item > * + * {
  margin-top: 0.3rem;
}
.content-columns__item > .content-columns__media + .content-columns__body {
  margin-top: 0.85rem;
}
.content-columns__item p {
  font-size: 0.9rem;
  line-height: 1.4;
}
.content-columns__item h1,
.content-columns__item h2,
.content-columns__item h3,
.content-columns__item h4,
.content-columns__item h5,
.content-columns__item h6,
.content-columns__item p > strong:first-child,
.content-columns__item p > b:first-child {
  display: block;
  margin: 0 0 0.3rem;
  color: #B3568F;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.25;
}
.content-columns__item p > strong:first-child + br,
.content-columns__item p > b:first-child + br {
  display: none;
}
@media (max-width: 768px) {
  .content-columns__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.content-columns__media {
  margin: 0;
}
.content-columns__media img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}
.content-columns--behind .content-columns__item:has(.content-columns__media) {
  position: relative;
  isolation: isolate;
}
.content-columns--behind .content-columns__media {
  position: absolute;
  z-index: 0;
  inset: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
}
.content-columns--behind .content-columns__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: translate(0.2rem, -0.15rem);
          transform: translate(0.2rem, -0.15rem);
}
.content-columns--behind .content-columns__item:has(.content-columns__media)::before {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0.45rem;
  background-color: rgba(255, 255, 255, 0.68);
  pointer-events: none;
}
.content-columns__body > * {
  margin: 0;
}
.content-columns__body > * + * {
  margin-top: 0.3rem;
}
.content-columns--behind .content-columns__body {
  position: relative;
  z-index: 2;
  margin-top: 0;
  padding: 0.85rem 0.35rem;
}
.content-columns--lines .content-columns__row {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.content-columns--lines .content-columns__item {
  position: relative;
}
.content-columns--lines .content-columns__item:not(:last-child)::after {
  content: '';
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  inset-inline-end: calc(5% / -2);
  width: 1px;
  background-color: rgba(25, 36, 45, 0.18);
}
.teasers {
  --teaser-cols: 3;
}
.teasers--cols-1 {
  --teaser-cols: 1;
}
.teasers--cols-2 {
  --teaser-cols: 2;
}
.teasers--cols-3 {
  --teaser-cols: 3;
}
.teasers--cols-4 {
  --teaser-cols: 4;
}
.teasers-swiper {
  overflow: visible;
}
.teasers:not(.teasers--overlapped) .teasers-swiper.swiper {
  margin: 0;
  overflow: visible;
}
.teasers:not(.teasers--overlapped) .teasers-wrapper.swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1.6rem 2.35rem;
  width: 100% !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  transition: none;
}
.teasers:not(.teasers--overlapped) .teaser.swiper-slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 19rem;
          flex: 0 1 19rem;
  width: 19rem !important;
  max-width: 19rem;
  height: auto;
}
.teasers .teaser.col-12,
.teasers .teaser.col-6,
.teasers .teaser.col-4,
.teasers .teaser.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 19rem;
          flex: 0 1 19rem;
  max-width: 19rem;
  width: 19rem;
}
.teaser {
  -ms-grid-column-align: center;
      justify-self: center;
  width: 19rem;
  max-width: 100%;
  padding-bottom: 1.6053rem;
  overflow: visible;
}
@property --teaser-draw {
  syntax: '<percentage>';
  inherits: true;
  initial-value: 0%;
}
.teaser-inner {
  --teaser-draw: 0%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  aspect-ratio: 0.62;
  padding: 3rem 1.7rem 2.3684rem;
  overflow: visible;
  border: 1px solid rgba(104, 66, 110, 0.5);
  border-radius: 9.4737rem;
  background-color: #ffffff;
  color: inherit;
  text-align: center;
  text-decoration: none;
  transition: --teaser-draw 0.9s cubic-bezier(0.4, 0, 0.2, 1);
}
.teaser-inner::before {
  content: '';
  position: absolute;
  inset: -1px;
  z-index: 1;
  border-radius: inherit;
  padding: 1px;
  background: conic-gradient(from 210deg, #68426E 0 var(--teaser-draw), transparent var(--teaser-draw));
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}
a.teaser-inner:hover,
a.teaser-inner:focus-visible {
  --teaser-draw: 100%;
}
.teaser-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90%;
  min-height: 0;
  max-height: 58%;
  margin-bottom: 0.65rem;
}
.teaser-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 1.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);
}
a.teaser-inner:hover .teaser-image img,
a.teaser-inner:focus-visible .teaser-image img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.teaser-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 0;
  width: 100%;
  padding: 1.2rem 0.1rem 0;
}
.teaser-text .text p {
  margin: 0 0 0.3rem;
}
.teaser-text .text > *:last-child {
  margin-bottom: 0;
}
.teaser-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2rem;
  padding-top: 0.55rem;
  color: #68426E;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.84rem;
  font-weight: 400;
  line-height: 1.3;
  -webkit-transition: color 0.9s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.9s cubic-bezier(0.4, 0, 0.2, 1);
}
a.teaser-inner:hover .teaser-cta,
a.teaser-inner:focus-visible .teaser-cta {
  color: #68426E;
}
.teaser-cta__arrow {
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.3684rem;
  height: 2.3684rem;
  border: 1px solid rgba(104, 66, 110, 0.5);
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 0 0.4211rem #ffffff;
          box-shadow: 0 0 0 0.4211rem #ffffff;
  color: rgba(104, 66, 110, 0.5);
  font-size: 1rem;
  line-height: 1;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  pointer-events: none;
  -webkit-transition: border-color 0.9s cubic-bezier(0.4, 0, 0.2, 1), color 0.9s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: border-color 0.9s cubic-bezier(0.4, 0, 0.2, 1), color 0.9s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.9s cubic-bezier(0.4, 0, 0.2, 1), color 0.9s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.9s cubic-bezier(0.4, 0, 0.2, 1), color 0.9s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.teaser-cta__arrow i {
  display: block;
  line-height: 1;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1);
}
a.teaser-inner:hover .teaser-cta__arrow,
a.teaser-inner:focus-visible .teaser-cta__arrow {
  border-color: #68426E;
  color: #68426E;
  -webkit-transform: translate(-50%, 50%) scale(1.04);
          transform: translate(-50%, 50%) scale(1.04);
}
a.teaser-inner:hover .teaser-cta__arrow i,
a.teaser-inner:focus-visible .teaser-cta__arrow i {
  -webkit-transform: translateX(-0.1rem);
          transform: translateX(-0.1rem);
}
@media (prefers-reduced-motion: reduce) {
  .teaser-inner,
  .teaser-image img,
  .teaser-cta,
  .teaser-cta__arrow,
  .teaser-cta__arrow i {
    -webkit-transition: none;
    transition: none;
  }
  a.teaser-inner:hover,
  a.teaser-inner:focus-visible {
    border-color: #68426E;
  }
  a.teaser-inner:hover .teaser-image img,
  a.teaser-inner:focus-visible .teaser-image img {
    -webkit-transform: none;
            transform: none;
  }
  a.teaser-inner:hover .teaser-cta__arrow,
  a.teaser-inner:focus-visible .teaser-cta__arrow {
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
  a.teaser-inner:hover .teaser-cta__arrow i,
  a.teaser-inner:focus-visible .teaser-cta__arrow i {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 1200px) {
  .teasers:not(.teasers--overlapped) .teaser.swiper-slide,
  .teasers .teaser.col-12,
  .teasers .teaser.col-6,
  .teasers .teaser.col-4,
  .teasers .teaser.col-3 {
    -ms-flex-preferred-size: 16.5rem;
        flex-basis: 16.5rem;
    width: 16.5rem !important;
    max-width: 16.5rem;
  }
}
@media (max-width: 1023px) {
  .teasers--overlapped .teasers-swiper.swiper {
    overflow: visible;
    margin-inline: -0.25rem;
    padding-inline: 0.25rem;
    padding-bottom: 1.4rem;
  }
  .teasers--overlapped .teasers-wrapper.swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0;
  }
  .teasers--overlapped .teaser.swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: min(16.5rem, 74vw) !important;
    max-width: min(16.5rem, 74vw);
    height: auto;
  }
  .teasers--overlapped .teaser {
    padding-bottom: 1.2rem;
  }
  .teasers--overlapped .teaser-inner {
    aspect-ratio: 0.62;
    padding: 1.4211rem 1.4rem 2.1rem;
  }
}
.cards-repeater {
  width: 100%;
}
.cards-repeater__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  --gap: 1rem;
}
.cards-repeater__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 100%;
}
.cards-repeater__card--hidden {
  display: none;
}
.cards-repeater__card-inner {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  isolation: isolate;
  border-radius: 2.1rem;
  background-color: #F5FBFD;
  color: #19242D;
  text-decoration: none;
}
.cards-repeater__card-inner::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(164deg, rgba(245, 251, 253, 0) 38%, #F5FBFD 100%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.cards-repeater__media {
  aspect-ratio: 0.66666667;
}
.cards-repeater__media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 1.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1.1s cubic-bezier(0.4, 0, 0.2, 1);
}
a.cards-repeater__card-inner:hover .cards-repeater__media img,
a.cards-repeater__card-inner:focus-visible .cards-repeater__media img {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.cards-repeater__content {
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  z-index: 2;
  padding: 3rem 1.25rem 1.1rem;
  text-align: start;
}
.cards-repeater__content::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.85)), color-stop(55%, rgba(255, 255, 255, 0.55)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.55) 55%, rgba(255, 255, 255, 0) 100%);
  -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.cards-repeater__reveal {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: grid-template-rows 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: grid-template-rows 0.6s cubic-bezier(0.4, 0, 0.2, 1), -ms-grid-rows 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.cards-repeater__reveal-inner {
  min-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(0.75rem);
          transform: translateY(0.75rem);
  -webkit-transition: opacity 0.45s ease, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s ease, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.45s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.cards-repeater__more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  margin-top: 0.75rem;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.3;
}
.cards-repeater__more i {
  display: block;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.cards-repeater__card-inner:hover::after,
.cards-repeater__card-inner:focus-visible::after,
.cards-repeater__card-inner:focus-within::after {
  opacity: 1;
}
.cards-repeater__card-inner:hover .cards-repeater__content::before,
.cards-repeater__card-inner:focus-visible .cards-repeater__content::before,
.cards-repeater__card-inner:focus-within .cards-repeater__content::before {
  opacity: 0;
}
.cards-repeater__card-inner:hover .cards-repeater__reveal,
.cards-repeater__card-inner:focus-visible .cards-repeater__reveal,
.cards-repeater__card-inner:focus-within .cards-repeater__reveal {
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
.cards-repeater__card-inner:hover .cards-repeater__reveal-inner,
.cards-repeater__card-inner:focus-visible .cards-repeater__reveal-inner,
.cards-repeater__card-inner:focus-within .cards-repeater__reveal-inner {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
a.cards-repeater__card-inner:hover .cards-repeater__more i,
a.cards-repeater__card-inner:focus-visible .cards-repeater__more i {
  -webkit-transform: translateX(-0.2rem);
          transform: translateX(-0.2rem);
}
@media (hover: none) {
  .cards-repeater__card-inner::after {
    opacity: 1;
  }
  .cards-repeater__content::before {
    opacity: 0;
  }
  .cards-repeater__reveal {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .cards-repeater__reveal-inner {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.cards-repeater__title {
  margin: 0;
  color: inherit;
}
.cards-repeater__text {
  margin: 0.35rem 0 0;
  font-size: 0.85rem;
  line-height: 1.4;
}
.cards-repeater__stage {
  position: relative;
}
.cards-repeater__swiper.swiper {
  overflow: visible;
}
.cards-repeater__swiper.swiper .swiper-slide {
  height: auto;
}
.cards-repeater--overflowed-left .cards-repeater__swiper.swiper {
  clip-path: inset(-2rem 0 -2rem -100vw);
}
.cards-repeater--overflowed-right .cards-repeater__swiper.swiper {
  clip-path: inset(-2rem -100vw -2rem 0);
}
.cards-repeater__nav {
  position: absolute;
  top: 50%;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, background-color 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, background-color 0.3s ease;
}
.cards-repeater__nav--prev {
  inset-inline-start: 0;
  -webkit-margin-start: -1.7rem;
          margin-inline-start: -1.7rem;
}
.cards-repeater__nav--next {
  inset-inline-end: 0;
  -webkit-margin-end: -1.7rem;
          margin-inline-end: -1.7rem;
}
.cards-repeater__stage:hover .cards-repeater__nav,
.cards-repeater__stage:focus-within .cards-repeater__nav {
  opacity: 1;
  visibility: visible;
}
.cards-repeater__stage:hover .cards-repeater__nav.swiper-button-disabled,
.cards-repeater__stage:focus-within .cards-repeater__nav.swiper-button-disabled {
  opacity: 0.35;
}
@media (hover: none) {
  .cards-repeater__nav {
    display: none;
  }
}
.cards-repeater__pagination.swiper-pagination {
  position: static;
  margin-top: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .cards-repeater__media img,
  .cards-repeater__nav,
  .cards-repeater__card-inner::after,
  .cards-repeater__content::before,
  .cards-repeater__reveal,
  .cards-repeater__reveal-inner,
  .cards-repeater__more i {
    -webkit-transition: none;
    transition: none;
  }
  a.cards-repeater__card-inner:hover .cards-repeater__media img,
  a.cards-repeater__card-inner:focus-visible .cards-repeater__media img {
    -webkit-transform: none;
            transform: none;
  }
}
.rating-cards {
  width: 100%;
}
.rating-cards__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  --gap: 1rem;
}
.rating-cards__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 100%;
}
.rating-cards__card--hidden {
  display: none;
}
.rating-cards__card-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100%;
  padding: 2.3rem 2.5rem 2rem;
  border-radius: 1.05rem;
  background-color: #F5FBFD;
  color: #19242D;
  text-align: start;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
a.rating-cards__card-inner:hover,
a.rating-cards__card-inner:focus-visible {
  background-color: #e8f6fa;
}
.rating-cards__title {
  margin: 0 0 0.9rem;
  color: inherit;
}
.rating-cards__text {
  margin: 0 0 1.6rem;
}
.rating-cards__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.2rem;
  margin-top: auto;
  color: #19242D;
}
.rating-cards__star-wrap {
  display: block;
  line-height: 0;
}
.rating-cards__star-wrap.is-empty {
  opacity: 0.2;
}
.rating-cards__star {
  display: block;
  width: 1rem;
  height: 1rem;
}
.rating-cards__stage {
  position: relative;
}
.rating-cards__swiper.swiper {
  overflow: visible;
}
.rating-cards__swiper.swiper .swiper-slide {
  height: auto;
}
.rating-cards__nav {
  position: absolute;
  top: 50%;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, background-color 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, background-color 0.3s ease;
}
.rating-cards__nav--prev {
  inset-inline-start: 0;
  -webkit-margin-start: -1.7rem;
          margin-inline-start: -1.7rem;
}
.rating-cards__nav--next {
  inset-inline-end: 0;
  -webkit-margin-end: -1.7rem;
          margin-inline-end: -1.7rem;
}
.rating-cards__stage:hover .rating-cards__nav,
.rating-cards__stage:focus-within .rating-cards__nav {
  opacity: 1;
  visibility: visible;
}
.rating-cards__stage:hover .rating-cards__nav.swiper-button-disabled,
.rating-cards__stage:focus-within .rating-cards__nav.swiper-button-disabled {
  opacity: 0.35;
}
@media (hover: none) {
  .rating-cards__nav {
    display: none;
  }
}
.rating-cards__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
  margin-top: 2rem;
}
.rating-cards__bullet {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: rgba(25, 36, 45, 0.2);
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.rating-cards__bullet.is-active {
  background-color: #19242D;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}
.showcase-items__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 3rem 2.5rem;
}
.showcase-items__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 15rem;
          flex: 1 1 15rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
}
.showcase-items__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  min-height: 16rem;
  margin: 0 0 1.35rem;
}
.showcase-items__img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.showcase-items__text {
  width: 70%;
}
.showcase-items__button {
  margin-top: 2rem;
  margin-right: -1rem;
}
@media (max-width: 1024px) {
  .showcase-items__item {
    -ms-flex-preferred-size: calc(50% - 2.5rem);
        flex-basis: calc(50% - 2.5rem);
  }
}
@media (max-width: 768px) {
  .showcase-items__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.icons-row__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem 2rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.icons-row__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  min-width: 0;
}
.icons-row__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
}
.icons-row__icon img {
  display: block;
  width: auto;
  max-width: 2.6rem;
  height: auto;
  max-height: 2.6rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.icons-row__text {
  min-width: 0;
  text-align: start;
}
.icons-row__label {
  margin: 0;
  color: #B3568F;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.25;
  white-space: nowrap;
}
.icons-row__title {
  margin: 0.15rem 0 0;
  color: #19242D;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.25;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .icons-row__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .icons-row__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 2rem);
            flex: 1 1 calc(33.333% - 2rem);
  }
}
@media (max-width: 768px) {
  .icons-row__item {
    -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem);
  }
  .icons-row__label,
  .icons-row__title {
    white-space: normal;
  }
}
.key-facts {
  width: 100%;
}
.key-facts__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1.5rem 2.5rem;
}
.key-facts__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 7.5rem;
  padding: 1.5rem 0.2rem 1.5rem;
  color: inherit;
  text-decoration: none;
}
.key-facts__item::before {
  content: "";
  position: absolute;
  top: 46%;
  z-index: 0;
  width: 4.5rem;
  height: 3.6rem;
  background: url('assets/images/key_fact_bg.png') center / contain no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.key-facts__item:focus-visible {
  outline: 2px solid #19242D;
  outline-offset: 4px;
}
.key-facts a.key-facts__item:hover::before,
.key-facts a.key-facts__item:focus-visible::before {
  -webkit-transform: translate(-50%, -50%) scale(1.08);
          transform: translate(-50%, -50%) scale(1.08);
}
.key-facts__text {
  position: relative;
  z-index: 1;
  max-width: 11.5rem;
  color: #19242D;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.35;
  font-size: 0.9rem;
  font-weight: 800;
}
.key-facts__text p,
.key-facts__text h1,
.key-facts__text h2,
.key-facts__text h3,
.key-facts__text h4,
.key-facts__text h5,
.key-facts__text h6 {
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
@media (max-width: 768px) {
  .key-facts__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 1rem);
            flex: 1 1 calc(50% - 1rem);
  }
}
.simple-slider .slider-wrapper {
  position: relative;
}
.simple-slider .swiper-nav {
  z-index: 10;
}
.simple-slider .swiper-nav--prev {
  inset-inline-start: 0;
  -webkit-margin-start: -1.7rem;
          margin-inline-start: -1.7rem;
}
.simple-slider .swiper-nav--next {
  inset-inline-end: 0;
  -webkit-margin-end: -1.7rem;
          margin-inline-end: -1.7rem;
}
@media (max-width: 768px) {
  .simple-slider .swiper-nav--prev {
    -webkit-margin-start: -1.375rem;
            margin-inline-start: -1.375rem;
  }
  .simple-slider .swiper-nav--next {
    -webkit-margin-end: -1.375rem;
            margin-inline-end: -1.375rem;
  }
}
.details-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5789rem;
}
.details-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.0526rem;
}
.details-list__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.details-list__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2.5263rem;
  height: 2.5263rem;
  border: 1px solid rgba(104, 66, 110, 0.25);
  border-radius: 50%;
  color: rgba(104, 66, 110, 0.7);
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.4737rem;
  font-weight: 300;
  line-height: 1;
}
.details-list__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.details-list__text > *:first-child {
  margin-top: 0;
}
.details-list__text > *:last-child {
  margin-bottom: 0;
}
@media (prefers-reduced-motion: reduce) {
  .rating-cards__card-inner,
  .rating-cards__nav,
  .rating-cards__bullet,
  .key-facts__item::before {
    -webkit-transition: none;
    transition: none;
  }
  .key-facts a.key-facts__item:hover::before,
  .key-facts a.key-facts__item:focus-visible::before {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.wysiwyg-read-more__intro > *:last-child,
.wysiwyg-read-more__content > *:last-child {
  margin-bottom: 0;
}
.wysiwyg-read-more__content {
  margin-top: 1rem;
}
.wysiwyg-read-more__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.45rem;
  margin-top: 0.5rem;
  padding: 0;
  border: 0;
  background: none;
  font-weight: 600;
  cursor: pointer;
}
.wysiwyg-read-more__button i {
  display: inline-block;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.wysiwyg-read-more.is-open .wysiwyg-read-more__button i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.circle-arrow-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: var(--circle-arrow-icon-size, 2.4rem);
  height: var(--circle-arrow-icon-size, 2.4rem);
  border: 1px solid currentColor;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.circle-arrow-icon i {
  display: block;
  font-size: var(--circle-arrow-icon-font-size, 1.25rem);
  font-style: normal;
  line-height: 1;
}
.accordion {
  width: 100%;
  overflow-anchor: none;
}
.accordion__item {
  border-top: 1px solid rgba(25, 36, 45, 0.15);
}
.accordion__item:last-child {
  border-bottom: 1px solid rgba(25, 36, 45, 0.15);
}
.accordion__heading {
  margin: 0;
}
.accordion__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  width: 100%;
  padding: 1rem 0;
  border: 0;
  background: none;
  font: inherit;
  text-align: start;
  cursor: pointer;
}
.accordion__title {
  display: block;
}
.accordion__body {
  padding-bottom: 1rem;
}
.accordion__body > *:last-child {
  margin-bottom: 0;
}
.accordion__item.is-open .accordion__icon.circle-arrow-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion:not(.posts-grid-accordion) {
  --accordion-line: rgba(104, 66, 110, 0.5);
  background-color: transparent;
}
.accordion:not(.posts-grid-accordion) .accordion__item {
  border-top: 0;
  border-bottom: 1px solid var(--accordion-line);
}
.accordion:not(.posts-grid-accordion) .accordion__item:last-child {
  border-bottom: 0;
}
.accordion:not(.posts-grid-accordion) .accordion__trigger {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 0 3.3684rem;
  grid-template-columns: minmax(0, 1fr) 3.3684rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: 0;
  min-height: 3.3684rem;
  padding: 0;
}
.accordion:not(.posts-grid-accordion) .accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.05rem 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
  color: #19242D;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.3;
}
.accordion:not(.posts-grid-accordion) .accordion__icon--plus {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
  min-height: 3.3684rem;
  border: 0;
  border-radius: 0;
  background: none;
  color: #68426E;
}
.accordion:not(.posts-grid-accordion) .accordion__icon--plus::before,
.accordion:not(.posts-grid-accordion) .accordion__icon--plus::after {
  content: '';
  position: absolute;
  background-color: currentColor;
  border-radius: 0;
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease;
}
.accordion:not(.posts-grid-accordion) .accordion__icon--plus::before {
  width: 0.47rem;
  height: 1px;
}
.accordion:not(.posts-grid-accordion) .accordion__icon--plus::after {
  width: 1px;
  height: 0.47rem;
}
.accordion:not(.posts-grid-accordion) .accordion__item.is-open .accordion__icon--plus::after {
  opacity: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
}
.accordion:not(.posts-grid-accordion) .accordion__content {
  -webkit-margin-end: 3.3684rem;
          margin-inline-end: 3.3684rem;
  padding: 0 1.35rem 1.15rem;
  -webkit-border-end: 0;
          border-inline-end: 0;
}
.accordion:not(.posts-grid-accordion) .accordion__body {
  padding-bottom: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.accordion__count {
  font-size: 0.8em;
  white-space: nowrap;
}
.video-popup {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease 0.3s ease;
}
.video-popup.is-open {
  opacity: 1;
  visibility: visible;
}
.video-popup__overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
}
.video-popup__container {
  position: relative;
  z-index: 1;
  width: 98%;
  max-width: 1600px;
}
.video-popup__close {
  position: fixed;
  top: 0;
  inset-inline-end: 0;
  z-index: 10;
  padding: 1rem;
  border: 0;
  background: none;
  color: #ffffff;
  cursor: pointer;
}
.video-popup__close svg {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}
.video-popup__content {
  position: relative;
  width: 100%;
  background-color: #000000;
}
.video-popup__player {
  position: relative;
  width: 100%;
  aspect-ratio: 1.77777778;
}
.video-popup__player iframe,
.video-popup__player video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.video-popup__player video {
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #000000;
}
body.video-popup-open {
  overflow: hidden;
}
.post-labels {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.35rem;
}
.post-labels--spaced {
  margin-bottom: 0.75rem;
}
.post-label {
  display: inline-block;
  padding: 0.2rem 0.75rem;
  font-size: 0.85rem;
  font-weight: 600;
  background-color: #F5FBFD;
}
.more-details {
  position: relative;
}
.more-details-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.more-details-btn .more-details-btn-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.35rem;
}
.more-details-btn .more-details-btn-text i {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.more-details-content {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  padding: 0.5rem 0;
}
.more-details.is-open .more-details-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.more-details-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.more-details-item p {
  margin: 0;
}
.more-details.is-open .more-details-btn-text i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.posts-grid {
  width: 100%;
}
.posts-grid__body {
  position: relative;
}
.posts-grid.is-loading .posts-grid-wrapper {
  opacity: 0.5;
  pointer-events: none;
}
.posts-grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  --gap: 2rem;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.post-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}
.post-card > * {
  width: 100%;
}
.post-card--load-more-hidden {
  display: none;
}
.posts-grid-ticker-wrapper {
  position: relative;
  overflow: hidden;
}
.posts-grid__filters {
  width: 100%;
  margin-bottom: 2rem;
}
.posts-grid__filters-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}
.posts-grid__filters-side,
.posts-grid__filters-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.posts-grid__filter--date {
  position: relative;
}
.posts-grid__filter-date-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 3rem;
  padding: 0.55rem 1rem;
  border: 1px solid rgba(25, 36, 45, 0.15);
  border-radius: 0;
  background-color: #ffffff;
  color: #19242D;
  font-family: 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  text-align: start;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.35rem;
  cursor: pointer;
}
.posts-grid__filter-date-button::-webkit-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.posts-grid__filter-date-button::-moz-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.posts-grid__filter-date-button:-ms-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.posts-grid__filter-date-button::-ms-input-placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.posts-grid__filter-date-button::placeholder {
  color: rgba(25, 36, 45, 0.55);
  opacity: 1;
}
.posts-grid__filter-date-button:focus {
  border-color: #19242D;
}
.posts-grid__filters-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  margin-top: 1rem;
}
.posts-grid__empty {
  padding: 2rem 0;
  text-align: center;
}
.posts-grid__footer,
.posts-grid__cta-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
}
.posts-grid-accordion__group + .posts-grid-accordion__group {
  margin-top: 2rem;
}
.blog-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.blog-card__media {
  display: block;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 1.33333333;
  border-radius: 1.8947rem;
  background-color: #F5FBFD;
}
.blog-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-card__body {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.55rem;
  width: 100%;
  margin-top: -3.3684rem;
  padding: 1.8rem 2.3rem 1.5rem;
  border-radius: 1.8947rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);
          box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);
}
.blog-card--no-media .blog-card__body {
  margin-top: 0;
}
.blog-card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 0.85rem;
}
.blog-card__title {
  font-weight: 500;
  margin: 0;
}
.blog-card__excerpt {
  font-size: 1rem;
  line-height: 1.55;
  color: rgba(25, 36, 45, 0.78);
}
.blog-card__excerpt > *:last-child {
  margin-bottom: 0;
}
.blog-card__more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.45rem;
  margin-top: auto;
  color: #19242D;
  font-size: 0.8421rem;
  font-weight: 400;
}
.blog-card:hover .arrow-icon,
.blog-card:focus-within .arrow-icon {
  -webkit-transform: translateX(-0.3rem);
          transform: translateX(-0.3rem);
}
@media (prefers-reduced-motion: reduce) {
  .blog-card:hover .arrow-icon,
  .blog-card:focus-within .arrow-icon {
    -webkit-transform: none;
            transform: none;
  }
}
.service-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 1.9rem;
  background-color: #F5FBFD;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.04);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.04);
  -webkit-transition: background-color 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.service-card:hover,
.service-card:focus-within {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.85rem 2rem rgba(25, 36, 45, 0.1);
          box-shadow: 0 0.85rem 2rem rgba(25, 36, 45, 0.1);
  -webkit-transform: translateY(-0.25rem);
          transform: translateY(-0.25rem);
}
.service-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem 2rem;
  width: 100%;
  padding: 2.4rem 3.5rem 2.4rem 3rem;
  color: inherit;
  text-decoration: none;
  border-radius: inherit;
  outline: none;
}
.service-card__link:focus-visible {
  -webkit-box-shadow: inset 0 0 0 0.1rem rgba(104, 66, 110, 0.55);
          box-shadow: inset 0 0 0 0.1rem rgba(104, 66, 110, 0.55);
}
.service-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 55%;
}
.service-card__title {
  margin: 0;
  color: #B3568F;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.45rem;
  line-height: 1.3;
  margin-bottom: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.service-card:hover .service-card__title,
.service-card:focus-within .service-card__title {
  color: #68426E;
}
.service-card__subtitle {
  font-size: 1.05rem;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
}
.service-card__excerpt {
  margin: 0.7rem 0 0;
  font-size: 0.95rem;
  line-height: 1.55;
}
.service-card__more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.85rem;
  color: #19242D;
  font-weight: 400;
  white-space: nowrap;
  font-size: 1rem;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.service-card__more::after {
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 0.8017rem;
  aspect-ratio: 1.56482433;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.232' height='9.734' viewBox='0 0 15.232 9.734'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(4.16) rotate(90)'%3E%3Cline x2='4.16' y2='4.16' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='4.16' y2='4.16' transform='translate(4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='13.231' transform='translate(0.794 4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.232' height='9.734' viewBox='0 0 15.232 9.734'%3E%3Cg transform='translate(0.707 0.707)'%3E%3Cg transform='translate(4.16) rotate(90)'%3E%3Cline x2='4.16' y2='4.16' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='4.16' y2='4.16' transform='translate(4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3Cline x2='13.231' transform='translate(0.794 4.16)' fill='none' stroke='%2319242d' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.service-card:hover .service-card__more,
.service-card:focus-within .service-card__more {
  color: #68426E;
}
.service-card__link:hover .service-card__more::after,
.service-card__link:focus-visible .service-card__more::after {
  -webkit-transform: translateX(-0.3rem);
          transform: translateX(-0.3rem);
}
@media (max-width: 768px) {
  .service-card__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 1.75rem 1.5rem;
  }
  .service-card__body {
    max-width: none;
  }
  .service-card__more {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media (prefers-reduced-motion: reduce) {
  .service-card {
    -webkit-transition: none;
    transition: none;
  }
  .service-card:hover,
  .service-card:focus-within {
    -webkit-transform: none;
            transform: none;
  }
  .service-card__title,
  .service-card__more,
  .service-card__more::after {
    -webkit-transition: none;
    transition: none;
  }
  .service-card__link:hover .service-card__more::after,
  .service-card__link:focus-visible .service-card__more::after {
    -webkit-transform: none;
            transform: none;
  }
}
.blog-archive--taxonomy {
  position: relative;
  background-image: url('assets/images/category-bg.png');
  background-repeat: no-repeat;
  background-position: left 40vh;
  background-size: 100% auto;
}
.blog-archive--taxonomy > .site-content__body {
  background-image: url('assets/images/category-bg.png');
  background-repeat: no-repeat;
  background-position: left 40vh;
  background-size: 100% auto;
}
.blog-archive--taxonomy .page-section {
  z-index: auto;
}
.blog-archive__body {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: var(--blog-opening-bg, none);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 100% auto;
}
.blog-archive__grid {
  width: 100%;
}
@media (max-width: 1024px) {
  .blog-archive__grid .post-card.col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - (var(--gap, 1rem) * 0.5));
            flex: 0 1 calc(50% - (var(--gap, 1rem) * 0.5));
    max-width: calc(50% - (var(--gap, 1rem) * 0.5));
    width: calc(50% - (var(--gap, 1rem) * 0.5));
  }
}
@media (max-width: 768px) {
  .blog-archive__grid .post-card.col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
  }
}
.blog-archive .blog-card__meta {
  display: none;
}
.blog-archive__empty {
  text-align: center;
}
.single-post .site-content__body {
  background-image: url('assets/images/article-bg.png');
  background-repeat: no-repeat;
  background-position: center 10%;
}
.article-content {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.article-content.entry-content--standalone {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.article-content h2 {
  margin: 2rem 0 1rem;
  color: #19242D;
  font-size: 1.5789rem;
  font-weight: 500;
  line-height: 1.3;
}
.article-content table {
  direction: ltr;
  width: 100%;
  margin: 2rem 0 0;
  border-collapse: separate !important;
  border-spacing: 0;
  overflow: hidden;
  border-radius: 1.2632rem;
  border: 1px solid rgba(179, 86, 143, 0.4);
}
.article-content table td,
.article-content table th {
  direction: rtl;
  width: auto !important;
  padding: 1.2632rem 1.8947rem;
  border: 0 !important;
  border-right: 1px solid rgba(179, 86, 143, 0.4) !important;
  border-bottom: 1px solid rgba(179, 86, 143, 0.4) !important;
  background-color: #ffffff;
  height: auto !important;
  vertical-align: middle;
  text-align: start;
}
.article-content table td:last-child,
.article-content table th:last-child {
  border-right: 0 !important;
}
.article-content table tr:last-child td,
.article-content table tr:last-child th {
  border-bottom: 0 !important;
}
.article-content table tr:first-child td,
.article-content table tr:first-child th,
.article-content table thead th {
  padding: 0.9474rem 1.8947rem;
  background-color: #68426E;
  color: #ffffff;
  font-weight: 500;
  border-right-color: rgba(255, 255, 255, 0.28) !important;
}
.article-content table tr:first-child td:last-child,
.article-content table tr:first-child th:last-child {
  border-right: 0 !important;
}
.article-more-posts {
  padding-bottom: 5rem;
}
.article-more-posts__title {
  margin: 0 0 3rem;
  text-align: center;
}
.article-more-posts__grid {
  width: 100%;
}
.article-more-posts .blog-card__meta {
  display: none;
}
@media (max-width: 1024px) {
  .article-more-posts__grid .post-card.col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - (var(--gap, 1rem) * 0.5));
            flex: 0 1 calc(50% - (var(--gap, 1rem) * 0.5));
    max-width: calc(50% - (var(--gap, 1rem) * 0.5));
    width: calc(50% - (var(--gap, 1rem) * 0.5));
  }
}
@media (max-width: 768px) {
  .article-more-posts__grid .post-card.col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
  }
}
.term-archive {
  padding-bottom: 6.5rem;
}
@media (max-width: 1024px) {
  .term-archive {
    padding-bottom: 3rem;
  }
}
.term-archive__nav {
  position: relative;
  margin-bottom: 3rem;
}
.term-archive__nav > .container {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.term-archive__nav-bg {
  display: block;
  width: 100%;
  height: auto;
}
.term-archive__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  gap: 0.75rem 1.5rem;
  width: 100%;
  margin: 0;
  padding: 0 0 8%;
  list-style: none;
  font-size: 1.3rem;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}
@media (max-width: 768px) {
  .term-archive__nav-list {
    gap: 0.25rem 1rem;
    padding-bottom: 14%;
    font-size: 0.9rem;
  }
}
.term-archive__nav-link {
  color: inherit;
  text-decoration: none;
}
.term-archive__nav-link:hover,
.term-archive__nav-link:focus-visible {
  text-decoration: underline;
}
.term-archive__group {
  scroll-margin-top: 8rem;
}
.term-archive__group + .term-archive__group {
  margin-top: 6.5rem;
}
.term-archive__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 2rem 1rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
}
@media (max-width: 1024px) {
  .term-archive__heading {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.term-archive__heading-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 55%;
          flex: 1 1 55%;
  max-width: 40%;
}
@media (max-width: 1024px) {
  .term-archive__heading-text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: none;
  }
}
.term-archive__thumb {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 10rem;
          flex: 0 1 10rem;
  margin: 0;
}
@media (max-width: 1024px) {
  .term-archive__thumb {
    -ms-flex-preferred-size: 8rem;
        flex-basis: 8rem;
  }
}
.term-archive__thumb-img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 11rem;
}
.term-archive__title {
  margin: 0;
  font-family: 'IBM Plex Sans Hebrew', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}
.term-archive__description {
  margin-top: 0.85rem;
  font-size: 0.95rem;
  line-height: 1.7;
}
.term-archive__description > *:first-child {
  margin-top: 0;
}
.term-archive__description > *:last-child {
  margin-bottom: 0;
}
.blog-pagination {
  margin-top: 3rem;
}
.blog-pagination ul,
.blog-pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.45rem;
  margin: 0;
  padding: 0;
  list-style: none;
  direction: ltr;
}
.blog-pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 2.1053rem;
  height: 2.1053rem;
  padding: 0;
  border: 1px solid rgba(25, 36, 45, 0.12);
  border-radius: 50%;
  color: #19242D;
  font-size: 0.8421rem;
  line-height: 1;
}
.blog-pagination .page-numbers:hover,
.blog-pagination .page-numbers:focus-visible {
  border-color: #B3568F;
  color: #B3568F;
}
.blog-pagination .page-numbers.current {
  border-color: #B3568F;
  background-color: #B3568F;
  color: #ffffff;
}
.blog-pagination .page-numbers.dots {
  min-width: auto;
  border: 0;
  background: none;
}
.blog-pagination .page-numbers.prev,
.blog-pagination .page-numbers.next {
  border-color: rgba(25, 36, 45, 0.12);
  font-size: 1.05rem;
}
.site-footer {
  position: relative;
  background-color: #ffffff;
  color: #ffffff;
}
.site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-footer a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.site-footer a:hover,
.site-footer a:focus-visible {
  opacity: 0.7;
}
.site-footer__panel {
  overflow: hidden;
  padding: 4.5rem 0 2rem;
  border-radius: 2.1rem 2.1rem 0 0;
  background-color: #19242D;
}
@media (max-width: 1024px) {
  .site-footer__panel {
    padding: 3rem 0 1.5rem;
    border-radius: 1.25rem 1.25rem 0 0;
  }
}
.top-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3rem;
}
@media (max-width: 1024px) {
  .top-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
  }
}
.footer-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1024px) {
  .footer-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
.footer-col {
  min-width: 0;
  padding-inline: 3.5rem;
  font-size: 0.9rem;
  line-height: 1.6;
}
.footer-col:first-child {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.footer-col:last-child {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.footer-col + .footer-col {
  -webkit-border-start: 1px solid rgba(255, 255, 255, 0.22);
          border-inline-start: 1px solid rgba(255, 255, 255, 0.22);
}
.footer-col .widget + .widget {
  margin-top: 1rem;
}
.footer-col .widget-title {
  margin-bottom: 0.9rem;
  color: #ffffff;
  font-family: 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}
.footer-col p {
  margin: 0 0 0.9rem;
}
.footer-col p:last-child {
  margin-bottom: 0;
}
.footer-col strong,
.footer-col b {
  font-weight: 600;
}
.footer-col img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 1.25rem;
}
.footer-col .menu li + li {
  margin-top: 0.35rem;
}
.footer-col--first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
}
.footer-col__body {
  min-width: 0;
}
@media (max-width: 1024px) {
  .footer-col {
    max-width: none;
    padding-inline: 0;
  }
  .footer-col + .footer-col {
    -webkit-border-start: 0;
            border-inline-start: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.22);
  }
  .footer-col--first {
    padding-bottom: 2rem;
  }
}
@media (max-width: 1024px) {
  .footer-col--accordion .widget-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
    padding: 1rem 0;
    cursor: pointer;
  }
}
.footer-col__chevron {
  display: none;
}
.footer-col__chevron::before {
  content: '\ea4e';
  font-family: 'remixicon';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.35rem;
}
@media (max-width: 1024px) {
  .footer-col__chevron {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .footer-col.is-open .footer-col__chevron {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.footer-logo {
  display: inline-block;
  margin-bottom: 1.25rem;
}
.footer-logo .footer-logo__img {
  display: block;
  max-width: 4.7rem;
}
.footer-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.45rem;
  margin-top: 1.25rem !important;
}
.footer-socials__link img {
  max-width: 1.6rem;
}
.footer-socials__link .dashicons {
  width: auto;
  height: auto;
  font-size: 0.9rem;
}
.footer-newsletter {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 26.5rem;
          flex: 0 1 26.5rem;
  min-width: 0;
}
@media (max-width: 1024px) {
  .footer-newsletter {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
  }
}
.footer-newsletter__title {
  margin: 0 0 1.4rem;
  color: #ffffff;
  font-family: 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.35;
}
.footer-newsletter__form .wpcf7 form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 1.5rem;
}
.footer-newsletter__form p {
  display: contents;
}
.footer-newsletter__form br {
  display: none;
}
.footer-newsletter__form .footer-newsletter__field {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 3.3rem;
  padding: 0.3rem;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 999px;
}
.footer-newsletter__form .footer-newsletter__field .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.footer-newsletter__form .footer-newsletter__field input[type="email"],
.footer-newsletter__form .footer-newsletter__field input[type="text"] {
  height: auto;
  padding: 0.5rem 0;
  border: 0;
  border-radius: 0;
  font-size: 0.9rem;
}
.footer-newsletter__form .footer-newsletter__field .wpcf7-submit {
  min-height: 2.7rem;
  padding: 0 1.4rem;
  border-color: currentColor;
  background-color: transparent;
  font-size: 0.9rem;
}
.footer-newsletter__form .wpcf7 label:has(> .wpcf7-form-control-wrap .wpcf7-acceptance) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.footer-newsletter__form .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer-newsletter__form .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.footer-newsletter__form .wpcf7-acceptance .wpcf7-list-item label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
.footer-newsletter__form .wpcf7 form.wpcf7-form .wpcf7-response-output {
  margin: 0;
  padding: 0.6rem 1rem;
  font-size: 0.75rem;
}
.footer-newsletter__form .footer-newsletter__field .wpcf7-form-control-wrap {
  position: static;
}
.footer-newsletter__form .footer-newsletter__field .wpcf7-not-valid-tip {
  left: 1.5rem;
  padding: 0;
}
.footer-brand-title {
  margin: 4.5rem 0 0;
  color: rgba(255, 255, 255, 0.18);
  font-family: 'Montserrat', 'Heebo', 'icomoon-text', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 8.3vw;
  font-weight: 500;
  line-height: 0.9;
  letter-spacing: 0.04em;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1024px) {
  .footer-brand-title {
    margin-top: 3rem;
  }
}
.footer-brand-title__text {
  display: inline-block;
  margin-right: -0.04em;
}
.footer-brand-title.is-fitted {
  text-align: left;
}
.bottom-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-top: 3.25rem;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.75rem;
  text-align: center;
}
.bottom-footer p {
  margin: 0;
}
.bottom-footer__sep {
  margin-inline: 0.25rem;
}
.bottom-footer .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .bottom-footer {
    margin-top: 2rem;
  }
}
.mobile-dock {
  position: fixed;
  bottom: 2rem;
  inset-inline-end: 2rem;
  z-index: 80;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  pointer-events: none;
}
.mobile-dock > * {
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .mobile-dock {
    bottom: 0;
    inset-inline: 0;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.scroll-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  border: 0;
  background-color: #19242D;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease 0.3s ease;
}
.scroll-to-top.is-visible {
  opacity: 1;
  visibility: visible;
}
.scroll-to-top__icon svg {
  width: 1.25rem;
  height: auto;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mobile-actions {
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1024px) {
  .mobile-actions {
    display: block;
  }
}
.mobile-actions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ffffff;
  border-top: 1px solid rgba(25, 36, 45, 0.15);
}
.mobile-actions__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mobile-actions__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.2rem;
  padding: 0.5rem;
  font-size: 0.75rem;
}
.mobile-actions__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.35rem;
  line-height: 1;
}
@media (max-width: 1024px) {
  body.has-mobile-actions {
    padding-bottom: 3.5rem;
  }
}
/*# sourceMappingURL=style.css.map */