/* compiled by scssphp v0.7.0 on Thu, 17 Jul 2025 19:21:36 +0000 (0.1504s) */

@charset 'UTF-8';
/* Mode-1: Mode 1 */
/* Collection: LVM PRIMITIVES */
:root {
  --color-brand-green-950: rgba(0, 24, 16, 1.00);
  --color-brand-green-900: rgba(0, 41, 27, 1.00);
  --color-brand-green-800: rgba(0, 61, 40, 1.00);
  --color-brand-green-700: rgba(0, 82, 54, 1.00);
  --color-brand-green-600: rgba(0, 112, 75, 1.00);
  --color-brand-green-500: rgba(75, 135, 115, 1.00);
  --color-brand-green-400: rgba(107, 148, 103, 1.00);
  --color-brand-green-300: rgba(128, 157, 125, 1.00);
  --color-brand-green-200: rgba(150, 182, 147, 1.00);
  --color-brand-green-100: rgba(207, 224, 215, 1.00);
  --color-brand-green-50: rgba(242, 245, 251, 1.00);
  --color-brand-sand-950: rgba(31, 21, 5, 1.00);
  --color-brand-sand-900: rgba(62, 42, 13, 1.00);
  --color-brand-sand-800: rgba(129, 86, 31, 1.00);
  --color-brand-sand-700: rgba(191, 128, 49, 1.00);
  --color-brand-sand-600: rgba(226, 164, 77, 1.00);
  --color-brand-sand-500: rgba(243, 193, 121, 1.00);
  --color-brand-sand-400: rgba(239, 206, 155, 1.00);
  --color-brand-sand-300: rgba(243, 219, 180, 1.00);
  --color-brand-sand-200: rgba(247, 232, 207, 1.00);
  --color-brand-sand-100: rgba(250, 242, 229, 1.00);
  --color-brand-sand-50: rgba(253, 248, 242, 1.00);
  --color-black-950: rgba(0, 0, 0, 1.00);
  --color-black-900: rgba(20, 20, 20, 1.00);
  --color-black-800: rgba(38, 38, 38, 1.00);
  --color-black-700: rgba(64, 64, 64, 1.00);
  --color-black-600: rgba(89, 89, 89, 1.00);
  --color-black-500: rgba(115, 115, 115, 1.00);
  --color-black-400: rgba(140, 140, 140, 1.00);
  --color-black-300: rgba(166, 166, 166, 1.00);
  --color-black-200: rgba(191, 191, 191, 1.00);
  --color-black-100: rgba(217, 217, 217, 1.00);
  --color-black-50: rgba(255, 255, 255, 1.00);
  --color-red-950: rgba(21, 2, 7, 1.00);
  --color-red-900: rgba(44, 5, 15, 1.00);
  --color-red-800: rgba(84, 15, 29, 1.00);
  --color-red-700: rgba(129, 27, 45, 1.00);
  --color-red-600: rgba(170, 37, 60, 1.00);
  --color-red-500: rgba(232, 11, 70, 1.00);
  --color-red-400: rgba(226, 70, 104, 1.00);
  --color-red-300: rgba(231, 113, 142, 1.00);
  --color-red-200: rgba(237, 158, 179, 1.00);
  --color-red-100: rgba(246, 208, 219, 1.00);
  --color-red-50: rgba(250, 232, 237, 1.00);
  --color-blue-950: rgba(13, 41, 55, 1.00);
  --color-blue-900: rgba(19, 53, 69, 1.00);
  --color-blue-800: rgba(31, 79, 104, 1.00);
  --color-blue-700: rgba(39, 95, 125, 1.00);
  --color-blue-600: rgba(46, 109, 145, 1.00);
  --color-blue-500: rgba(0, 125, 166, 1.00);
  --color-blue-400: rgba(74, 166, 219, 1.00);
  --color-blue-300: rgba(100, 200, 250, 1.00);
  --color-blue-200: rgba(158, 224, 252, 1.00);
  --color-blue-100: rgba(211, 241, 253, 1.00);
  --color-blue-50: rgba(233, 237, 245, 1.00);
  --color-yellow-950: rgba(71, 56, 18, 1.00);
  --color-yellow-900: rgba(102, 80, 27, 1.00);
  --color-yellow-800: rgba(142, 111, 40, 1.00);
  --color-yellow-700: rgba(173, 136, 49, 1.00);
  --color-yellow-600: rgba(199, 157, 58, 1.00);
  --color-yellow-500: rgba(226, 170, 24, 1.00);
  --color-yellow-400: rgba(229, 194, 99, 1.00);
  --color-yellow-300: rgba(237, 211, 142, 1.00);
  --color-yellow-200: rgba(244, 228, 183, 1.00);
  --color-yellow-100: rgba(250, 242, 221, 1.00);
  --color-yellow-50: rgba(252, 248, 238, 1.00);
  --color-green-950: rgba(15, 45, 34, 1.00);
  --color-green-900: rgba(27, 70, 52, 1.00);
  --color-green-700: rgba(52, 120, 90, 1.00);
  --color-green-800: rgba(40, 95, 71, 1.00);
  --color-green-600: rgba(57, 131, 98, 1.00);
  --color-green-500: rgba(0, 150, 108, 1.00);
  --color-green-400: rgba(85, 186, 139, 1.00);
  --color-green-300: rgba(99, 216, 161, 1.00);
  --color-green-200: rgba(112, 241, 180, 1.00);
  --color-green-100: rgba(184, 253, 230, 1.00);
  --color-green-50: rgba(222, 254, 243, 1.00);
  --color-brown-950: rgba(45, 36, 34, 1.00);
  --color-brown-900: rgba(57, 46, 44, 1.00);
  --color-brown-800: rgba(80, 65, 61, 1.00);
  --color-brown-700: rgba(100, 81, 76, 1.00);
  --color-brown-600: rgba(120, 97, 91, 1.00);
  --color-brown-500: rgba(134, 103, 97, 1.00);
  --color-brown-400: rgba(172, 152, 147, 1.00);
  --color-brown-300: rgba(196, 183, 179, 1.00);
  --color-brown-200: rgba(219, 210, 208, 1.00);
  --color-brown-100: rgba(239, 235, 234, 1.00);
  --color-brown-50: rgba(246, 244, 243, 1.00);
  /* Collection: LVM STYLE TOKENS */
  --greyscale-surface-default: var(--color-black-100);
  --greyscale-surface-subtle: var(--color-black-50);
  --greyscale-surface-disabled: var(--color-black-200);
  --greyscale-border-default: var(--color-black-400);
  --greyscale-border-disabled: var(--color-black-300);
  --greyscale-border-darker: var(--color-black-700);
  --greyscale-text-title: var(--color-black-950);
  --greyscale-text-body: var(--color-black-800);
  --greyscale-text-subtitle: var(--color-black-600);
  --greyscale-text-caption: var(--color-black-500);
  --greyscale-text-negative: var(--color-black-50);
  --greyscale-text-disabled: var(--color-black-400);
  /* Collection: SCHOOLS PRIMITIVES */
  --schools-adults-950: rgba(70, 63, 21, 1.00);
  --schools-adults-900: rgba(99, 90, 32, 1.00);
  --schools-adults-800: rgba(137, 124, 46, 1.00);
  --schools-adults-700: rgba(165, 151, 57, 1.00);
  --schools-adults-600: rgba(189, 172, 67, 1.00);
  --schools-adults-500: rgba(211, 189, 45, 1.00);
  --schools-adults-400: rgba(220, 206, 107, 1.00);
  --schools-adults-300: rgba(231, 220, 145, 1.00);
  --schools-adults-200: rgba(240, 233, 183, 1.00);
  --schools-adults-100: rgba(248, 244, 218, 1.00);
  --schools-adults-50: rgba(252, 250, 238, 1.00);
  --schools-secondary-school-950: rgba(27, 51, 63, 1.00);
  --schools-secondary-school-900: rgba(36, 67, 81, 1.00);
  --schools-secondary-school-800: rgba(55, 99, 119, 1.00);
  --schools-secondary-school-700: rgba(66, 117, 140, 1.00);
  --schools-secondary-school-600: rgba(79, 138, 165, 1.00);
  --schools-secondary-school-500: rgba(64, 152, 181, 1.00);
  --schools-secondary-school-400: rgba(130, 182, 205, 1.00);
  --schools-secondary-school-300: rgba(165, 205, 221, 1.00);
  --schools-secondary-school-200: rgba(199, 224, 235, 1.00);
  --schools-secondary-school-100: rgba(226, 239, 245, 1.00);
  --schools-secondary-school-50: rgba(241, 248, 251, 1.00);
  --schools-primary-school-950: rgba(15, 45, 34, 1.00);
  --schools-primary-school-900: rgba(27, 70, 52, 1.00);
  --schools-primary-school-800: rgba(40, 95, 71, 1.00);
  --schools-primary-school-700: rgba(52, 120, 90, 1.00);
  --schools-primary-school-600: rgba(57, 131, 98, 1.00);
  --schools-primary-school-500: rgba(0, 150, 108, 1.00);
  --schools-primary-school-400: rgba(85, 186, 139, 1.00);
  --schools-primary-school-300: rgba(99, 216, 161, 1.00);
  --schools-primary-school-200: rgba(112, 241, 180, 1.00);
  --schools-primary-school-100: rgba(184, 253, 230, 1.00);
  --schools-primary-school-50: rgba(222, 254, 243, 1.00);
  --schools-pre-school-950: rgba(94, 17, 32, 1.00);
  --schools-pre-school-900: rgba(120, 25, 42, 1.00);
  --schools-pre-school-800: rgba(163, 36, 58, 1.00);
  --schools-pre-school-700: rgba(197, 45, 72, 1.00);
  --schools-pre-school-600: rgba(219, 58, 90, 1.00);
  --schools-pre-school-500: rgba(239, 78, 121, 1.00);
  --schools-pre-school-400: rgba(231, 142, 166, 1.00);
  --schools-pre-school-300: rgba(239, 177, 194, 1.00);
  --schools-pre-school-200: rgba(245, 209, 219, 1.00);
  --schools-pre-school-100: rgba(250, 232, 237, 1.00);
  --schools-pre-school-50: rgba(253, 245, 248, 1.00);
  /* Mode-2: Primary */
  /* Collection: LVM SEMANTIC COLOURS */
  --surface-subtle: var(--color-brand-green-200);
  --surface-lighter: var(--color-brand-green-800);
  --surface-default: var(--color-brand-green-900);
  --surface-darker: var(--color-brand-green-950);
  --surface-default-secondary: var(--color-blue-500);
  --surface-default-warning: var(--color-yellow-500);
  --surface-subtle-error: var(--color-red-50);
  --surface-lighter-primary: var(--color-brand-green-800);
  --surface-lighter-error: var(--color-red-300);
  --surface-darker-secondary: var(--color-blue-700);
  --surface-default-error: var(--color-red-500);
  --surface-subtle-secondary: var(--color-blue-50);
  --surface-darker-error: var(--color-red-700);
  --surface-lighter-warning: var(--color-yellow-300);
  --surface-darker-primary: var(--color-brand-green-950);
  --surface-subtle-primary: var(--color-brand-green-200);
  --surface-default-primary: var(--color-brand-green-900);
  --surface-subtle-warning: var(--color-yellow-50);
  --surface-lighter-secondary: var(--color-blue-300);
  --surface-darker-warning: var(--color-yellow-700);
  --border-subtle: var(--color-brand-green-300);
  --border-lighter: var(--color-brand-green-200);
  --border-default: var(--color-brand-green-800);
  --border-darker: var(--color-brand-green-900);
  --text-default: var(--color-brand-sand-500);
  --text-negative: var(--color-brand-green-900);
  --text-white: var(--color-black-50); }
/* Default size*/
:root {
  --number-scale-scale-2: 2px;
  --number-scale-scale-3: 3px;
  --number-scale-scale-4: 4px;
  --number-scale-scale-5: 5px;
  --number-scale-scale-6: 6px;
  --number-scale-scale-8: 8px;
  --number-scale-scale-10: 10px;
  --number-scale-scale-13: 13px;
  --number-scale-scale-14: 14px;
  --number-scale-scale-15: 15px;
  --number-scale-scale-16: 16px;
  --number-scale-scale-18: 18px;
  --number-scale-scale-20: 20px;
  --number-scale-scale-25: 25px;
  --number-scale-scale-26: 26px;
  --number-scale-scale-28: 28px;
  --number-scale-scale-30: 30px;
  --number-scale-scale-33: 33px;
  --number-scale-scale-38: 38px;
  --number-scale-scale-40: 40px;
  --number-scale-scale-50: 50px;
  --number-scale-scale-60: 60px;
  --number-scale-scale-80: 80px;
  --number-scale-scale-100: 100px;
  --number-scale-full: 999px;
  --module-spacing-large: var(--number-scale-scale-100);
  --module-spacing-standart: var(--number-scale-scale-80);
  --module-spacing-standart-half: var(--number-scale-scale-40);
  --module-spacing-small: var(--number-scale-scale-20);
  /* Font size*/
  --font-size-default: 16px;
  --font-size-small: 0.625rem;
  --font-size-caption-standart: 0.75rem;
  --font-size-text-small: 0.875rem;
  --font-size-text-standart: 1rem;
  --font-size-h5-mobile: 1.125rem;
  --font-size-medium: 1.25rem;
  --font-size-h3-article: 1.375rem;
  --font-size-h4-mobile: 1.5rem;
  --font-size-h2-article: 1.625rem;
  --font-size-h3-mobile: 1.875rem;
  --font-size-h2-mobile: 2.5rem;
  --font-size-h2: 3.125rem;
  --font-size-h1: 3.75rem;
  /* Font size*/
  --line-height-relative-scale-100: 100%;
  --line-height-relative-scale-110: 110%;
  --line-height-relative-scale-112: 112.5%;
  --line-height-relative-scale-114: 114.286%;
  --line-height-relative-scale-137: 137.5%;
  --line-height-relative-scale-150: 150%;
  --line-height-relative-scale-160: 160%;
  --line-height-relative-scale-175: 175%;
  /* Font weight*/
  --font-weight-thin: 100;
  --font-weight-extra-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  /* Container's maximum width */
  --max-width: 1180px; }

:root {
  /* Font family */
  --bitter-font-regular: 'Bitter';
  --bitter-font-semi-bold: 'Bitter SemiBold';
  --bitter-font-bold: 'Bitter Bold';
  --bitter-font-extra-bold: 'Bitter ExtraBold';
  --raleway-font-regular: 'Raleway';
  --raleway-font-medium: 'Raleway Medium';
  /* Filters */
  --filter-color-to-red-500: brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(7131%) hue-rotate(337deg) brightness(91%) contrast(100%);
  --filter-color-to-red-700: brightness(0) saturate(100%) invert(16%) sepia(42%) saturate(3328%) hue-rotate(326deg) brightness(94%) contrast(98%);
  --filter-color-to-brand-green-200: brightness(0) saturate(100%) invert(78%) sepia(13%) saturate(547%) hue-rotate(67deg) brightness(86%) contrast(93%);
  --filter-color-to-brand-green-500: brightness(0) saturate(100%) invert(49%) sepia(10%) saturate(1430%) hue-rotate(109deg) brightness(93%) contrast(87%);
  --filter-color-to-link-blue: brightness(0) saturate(100%) invert(12%) sepia(94%) saturate(5843%) hue-rotate(255deg) brightness(72%) contrast(135%); }

:root {
  /* Gradient colors */
  --gardient-grey-to-green: linear-gradient(to right, var(--color-brand-green-50) 64%, var(--color-brand-green-200) 64%);
  --border-gardient-grey-to-green: linear-gradient(to right, var(--color-black-100) 64%, var(--color-brand-green-300) 64%);
  /* Filters */
  --filter-color-to-white: brightness(0) invert(1);
  --filter-black-to-sand: invert(73%) sepia(73%) saturate(278%) hue-rotate(346deg) brightness(98%) contrast(95%);
  --filter-black-to-norway-green: invert(75%) sepia(11%) saturate(621%) hue-rotate(67deg) brightness(91%) contrast(89%);
  --filter-white-to-dark-green: brightness(0) saturate(100%) invert(13%) sepia(9%) saturate(6981%) hue-rotate(125deg) brightness(93%) contrast(105%);
  /* Container's maximum width */
  --max-width: 1180px; }
/**
 * Set up a decent box model on the root element
 */
html {
  height: 100%;
  -webkit-tap-highlight-color: transparent; }
  html .iframe-container {
    position: relative;
    padding-bottom: 56.25%; }
    html .iframe-container iframe, html .iframe-container object, html .iframe-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  html .canvas .iframe-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: none;
    padding: 0;
    margin: 0; }
  html div.tag {
    font-family: var(--bitter-font-bold);
    display: inline-flex;
    padding: 7px 13px;
    justify-content: center;
    align-items: center;
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-100);
    border: 1px solid; }
  html .read-more-block div, html .moduletable.presentation-block.toggle-text section .container .custom-html div, .moduletable.presentation-block.toggle-text section .container html .custom-html div, html .moduletable.read-more-links .mod-custom div, .moduletable.read-more-links html .mod-custom div {
    display: flex;
    box-sizing: border-box;
    height: 66px;
    align-items: center;
    border: 1px solid var(--color-brand-green-900);
    border-left: none; }
    html .read-more-block div a.read-more, html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more, html .moduletable.presentation-block.toggle-text section .container .custom-html div body a.read-more-white-yellow, body html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more-white-yellow, html .moduletable.presentation-block.toggle-text section .container .custom-html div html a.read-more-white-yellow, html html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more-white-yellow, .moduletable.presentation-block.toggle-text section .container html .custom-html div a.read-more, html .moduletable.read-more-links .mod-custom div a.read-more, html .moduletable.read-more-links .mod-custom div body a.read-more-white-yellow, body html .moduletable.read-more-links .mod-custom div a.read-more-white-yellow, html .moduletable.read-more-links .mod-custom div html a.read-more-white-yellow, html html .moduletable.read-more-links .mod-custom div a.read-more-white-yellow, .moduletable.read-more-links html .mod-custom div a.read-more, html .read-more-block div body a.read-more-white-yellow, body html .read-more-block div a.read-more-white-yellow, html .read-more-block div a.read-more-white-yellow {
      display: flex;
      width: 100%;
      padding: 25px 20px;
      align-items: center;
      justify-content: space-between; }
      html .read-more-block div a.read-more:after, html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more:after, html .moduletable.presentation-block.toggle-text section .container .custom-html div body a.read-more-white-yellow:after, body html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more-white-yellow:after, html .moduletable.presentation-block.toggle-text section .container .custom-html div html a.read-more-white-yellow:after, html html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more-white-yellow:after, .moduletable.presentation-block.toggle-text section .container html .custom-html div a.read-more:after, html .moduletable.read-more-links .mod-custom div a.read-more:after, html .moduletable.read-more-links .mod-custom div body a.read-more-white-yellow:after, body html .moduletable.read-more-links .mod-custom div a.read-more-white-yellow:after, html .moduletable.read-more-links .mod-custom div html a.read-more-white-yellow:after, html html .moduletable.read-more-links .mod-custom div a.read-more-white-yellow:after, .moduletable.read-more-links html .mod-custom div a.read-more:after, html .read-more-block div body a.read-more-white-yellow:after, body html .read-more-block div a.read-more-white-yellow:after, html .read-more-block div a.read-more-white-yellow:after {
        position: relative;
        right: 0;
        top: -1px;
        flex-shrink: 0; }
      @media (min-width: 1200px) {
    html .read-more-block div a.read-more, html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more, html .moduletable.presentation-block.toggle-text section .container .custom-html div body a.read-more-white-yellow, body html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more-white-yellow, html .moduletable.presentation-block.toggle-text section .container .custom-html div html a.read-more-white-yellow, html html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more-white-yellow, .moduletable.presentation-block.toggle-text section .container html .custom-html div a.read-more, html .moduletable.read-more-links .mod-custom div a.read-more, html .moduletable.read-more-links .mod-custom div body a.read-more-white-yellow, body html .moduletable.read-more-links .mod-custom div a.read-more-white-yellow, html .moduletable.read-more-links .mod-custom div html a.read-more-white-yellow, html html .moduletable.read-more-links .mod-custom div a.read-more-white-yellow, .moduletable.read-more-links html .mod-custom div a.read-more, html .read-more-block div body a.read-more-white-yellow, body html .read-more-block div a.read-more-white-yellow, html .read-more-block div a.read-more-white-yellow {
      padding: 33px 40px; } }
    html .read-more-block div:active, html .moduletable.presentation-block.toggle-text section .container .custom-html div:active, .moduletable.presentation-block.toggle-text section .container html .custom-html div:active, html .moduletable.read-more-links .mod-custom div:active, .moduletable.read-more-links html .mod-custom div:active {
      background-color: var(--color-brand-green-100); }
      html .read-more-block div:active a, html .moduletable.presentation-block.toggle-text section .container .custom-html div:active a, .moduletable.presentation-block.toggle-text section .container html .custom-html div:active a, html .moduletable.read-more-links .mod-custom div:active a, .moduletable.read-more-links html .mod-custom div:active a {
        color: var(--color-brand-green-900); }
    @media (min-width: 992px) {
    html .read-more-block div:hover, html .moduletable.presentation-block.toggle-text section .container .custom-html div:hover, .moduletable.presentation-block.toggle-text section .container html .custom-html div:hover, html .moduletable.read-more-links .mod-custom div:hover, .moduletable.read-more-links html .mod-custom div:hover {
      background-color: var(--color-brand-green-100); }
      html .read-more-block div:hover a, html .moduletable.presentation-block.toggle-text section .container .custom-html div:hover a, .moduletable.presentation-block.toggle-text section .container html .custom-html div:hover a, html .moduletable.read-more-links .mod-custom div:hover a, .moduletable.read-more-links html .mod-custom div:hover a {
        color: var(--color-brand-green-900); } }
    @media (min-width: 275px) and (max-width: 768px) {
  html .read-more-block div, html .moduletable.presentation-block.toggle-text section .container .custom-html div, .moduletable.presentation-block.toggle-text section .container html .custom-html div, html .moduletable.read-more-links .mod-custom div, .moduletable.read-more-links html .mod-custom div {
    border-right: none; }
    html .read-more-block div a, html .moduletable.presentation-block.toggle-text section .container .custom-html div a, .moduletable.presentation-block.toggle-text section .container html .custom-html div a, html .moduletable.read-more-links .mod-custom div a, .moduletable.read-more-links html .mod-custom div a {
      width: 100%; }
    html .read-more-block div:nth-of-type(1), html .moduletable.presentation-block.toggle-text section .container .custom-html div:nth-of-type(1), .moduletable.presentation-block.toggle-text section .container html .custom-html div:nth-of-type(1), html .moduletable.read-more-links .mod-custom div:nth-of-type(1), .moduletable.read-more-links html .mod-custom div:nth-of-type(1) {
      margin-top: 80px; }
    html .read-more-block div:nth-child(even), html .moduletable.presentation-block.toggle-text section .container .custom-html div:nth-child(even), .moduletable.presentation-block.toggle-text section .container html .custom-html div:nth-child(even), html .moduletable.read-more-links .mod-custom div:nth-child(even), .moduletable.read-more-links html .mod-custom div:nth-child(even) {
      margin-top: var(--number-scale-scale-10); } }
    @media (min-width: 768px) and (max-width: 768px) {
  html .read-more-block div:nth-child(even), html .moduletable.presentation-block.toggle-text section .container .custom-html div:nth-child(even), .moduletable.presentation-block.toggle-text section .container html .custom-html div:nth-child(even), html .moduletable.read-more-links .mod-custom div:nth-child(even), .moduletable.read-more-links html .mod-custom div:nth-child(even) {
    margin-top: 80px;
    border-left: 1px solid var(--color-brand-green-900); } }
  html .module-title {
    margin-bottom: var(--number-scale-scale-40); }

html body {
  background: var(--color-brand-green-50); }
  html .lvm-logo {
    display: flex;
    justify-content: center;
    align-items: center; }
    html .lvm-logo a {
      display: flex;
      align-items: center;
      padding: 10px;
      letter-spacing: 1.104px;
      font-size: var(--font-size-text-standart);
      font-weight: var(--font-weight-bold);
      color: var(--color-brand-sand-500);
      font-family: var(--bitter-font-regular); }
    html .lvm-logo a span.icon.home {
      width: 17px;
      height: 17px;
      margin-right: 10px;
      background: url('/themes/shared/images//icons/home.svg') no-repeat top;
      background-size: cover;
      filter: var(--filter-black-to-sand); }
    html .lvm-logo a:active {
      color: var(--color-brand-green-200); }
      html .lvm-logo a:active span.icon.home {
        filter: var(--filter-black-to-norway-green); }
    @media (min-width: 992px) {
    html .lvm-logo a:hover {
      color: var(--color-brand-green-200); }
      html .lvm-logo a:hover span.icon.home {
        filter: var(--filter-black-to-norway-green); } }
  html div.tag {
    color: var(--color-brand-green-900);
    border-color: var(--color-brand-green-900); }

@font-face {
  font-family: 'Bitter';
  src: url('/themes/shared/fonts/Bitter-Regular.ttf');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Bitter ExtraBold';
  src: url('/themes/shared/fonts/Bitter-ExtraBold.ttf');
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Bitter Bold';
  src: url('/themes/shared/fonts/Bitter-Bold.ttf');
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Bitter SemiBold';
  src: url('/themes/shared/fonts/Bitter-SemiBold.ttf');
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url('/themes/shared/fonts/Raleway-Regular.ttf');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Raleway Medium';
  src: url('/themes/shared/fonts/Raleway-Medium.ttf');
  font-weight: 500;
  font-style: normal; }
/**
 * Basic typography style for copy text
 */
body, html {
  font-family: var(--raleway-font-regular);
  font-size: var(--font-size-text-standart);
  color: var(--color-brand-green-900); }
  body h1, html h1, body .heading-1, html .heading-1 {
    font-family: var(--bitter-font-extra-bold);
    font-size: var(--font-size-h2);
    line-height: var(--line-height-relative-scale-110);
    letter-spacing: 1.08px; }
    @media (min-width: 992px) {
  body h1, html h1, body .heading-1, html .heading-1 {
    font-size: var(--font-size-h1); } }
  body h2, body .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container body h3, html h2, html .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container html h3, body .heading-2, html .heading-2 {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-h2-mobile);
    line-height: var(--line-height-relative-scale-110);
    letter-spacing: 0; }
    @media (min-width: 992px) {
  body h2, body .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container body h3, html h2, html .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container html h3, body .heading-2, html .heading-2 {
    font-size: var(--font-size-h2); } }
  body h3, html h3, body .heading-3, html .heading-3 {
    font-family: var(--bitter-font-semi-bold);
    font-size: var(--font-size-h3-mobile);
    line-height: var(--line-height-relative-scale-110);
    letter-spacing: 0; }
    @media (min-width: 992px) {
  body h3, html h3, body .heading-3, html .heading-3 {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-h2-mobile); } }
  body h4, body .heading-1-article, body html .heading-1-article, html body .heading-1-article, html h4, html .heading-1-article, body .heading-4, html .heading-4 {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-h4-mobile);
    line-height: var(--line-height-relative-scale-110); }
    @media (min-width: 992px) {
  body h4, body .heading-1-article, body html .heading-1-article, html body .heading-1-article, html h4, html .heading-1-article, body .heading-4, html .heading-4 {
    font-size: var(--font-size-h3-mobile); } }
  body h5, html h5, body .heading-5, html .heading-5 {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-h5-mobile);
    line-height: var(--line-height-relative-scale-110); }
    @media (min-width: 992px) {
  body h5, html h5, body .heading-5, html .heading-5 {
    font-size: var(--font-size-medium); } }
  body h6, html h6, body .heading-6, html .heading-6 {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-110); }
    @media (min-width: 992px) {
  body h6, html h6, body .heading-6, html .heading-6 {
    font-size: var(--font-size-h5-mobile); } }
  body .heading-2-article, html .heading-2-article {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-h4-mobile);
    line-height: var(--line-height-relative-scale-110); }
    @media (min-width: 992px) {
  body .heading-2-article, html .heading-2-article {
    font-size: var(--font-size-h2-article); } }
  body .heading-3-article, html .heading-3-article {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-medium);
    line-height: var(--line-height-relative-scale-110); }
    @media (min-width: 992px) {
  body .heading-3-article, html .heading-3-article {
    font-size: var(--font-size-h3-article); } }
  body .heading-4-article, html .heading-4-article {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-h5-mobile);
    line-height: var(--line-height-relative-scale-110); }
    @media (min-width: 992px) {
  body .heading-4-article, html .heading-4-article {
    font-size: var(--font-size-medium); } }
  body .heading-5-article, html .heading-5-article {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-110); }
    @media (min-width: 992px) {
  body .heading-5-article, html .heading-5-article {
    font-size: var(--font-size-h5-mobile); } }
  body a.external-link, html a.external-link {
    position: relative;
    padding-right: 17px;
    border-bottom: 1px dotted var(--color-brand-green-900);
    background-image: url('/themes/shared/images/icons/external-link.svg');
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: right bottom 3px;
    margin-right: 3px; }
  body a[download], html a[download], body .wf_file, html .wf_file {
    position: relative;
    padding-right: 38px;
    color: var(--color-brand-green-950); }
    body a[download]:after, html a[download]:after, body .wf_file:after, html .wf_file:after {
      content: '';
      height: 18px;
      width: 17px;
      display: inline-block;
      top: 3px;
      margin-left: 10px;
      background: url('/themes/shared/images/icons/download.svg') center;
      background-size: cover; }
    body a[download]:active, html a[download]:active, body .wf_file:active, html .wf_file:active {
      color: var(--color-brand-green-200); }
    body a[download]:active:after, html a[download]:active:after, body .wf_file:active:after, html .wf_file:active:after {
      background-image: url('/themes/shared/images/icons/download-light-green.svg'); }
    @media (min-width: 992px) {
  body a[download]:hover, html a[download]:hover, body .wf_file:hover, html .wf_file:hover {
    color: var(--color-brand-green-200); }
    body a[download]:hover:after, html a[download]:hover:after, body .wf_file:hover:after, html .wf_file:hover:after {
      background-image: url('/themes/shared/images/icons/download-light-green.svg'); } }
    body a[download].btn, html a[download].btn, body .wf_file.btn, html .wf_file.btn {
      padding-right: 68px;
      color: var(--color-brand-green-200); }
    body a[download].btn:after, html a[download].btn:after, body .wf_file.btn:after, html .wf_file.btn:after {
      position: absolute;
      width: 20px;
      height: 20px;
      right: 33px;
      top: 18px;
      background-image: url('/themes/shared/images/icons/download-light-green.svg'); }
    body a[download].btn:active, html a[download].btn:active, body .wf_file.btn:active, html .wf_file.btn:active {
      color: var(--color-brand-sand-500);
      background-color: var(--color-brand-green-900); }
      body a[download].btn:active:after, html a[download].btn:active:after, body .wf_file.btn:active:after, html .wf_file.btn:active:after {
        background-image: url('/themes/shared/images/icons/download-yellow.svg'); }
    @media (min-width: 992px) {
    body a[download].btn:hover, html a[download].btn:hover, body .wf_file.btn:hover, html .wf_file.btn:hover {
      color: var(--color-brand-sand-500);
      background-color: var(--color-brand-green-900); }
      body a[download].btn:hover:after, html a[download].btn:hover:after, body .wf_file.btn:hover:after, html .wf_file.btn:hover:after {
        background-image: url('/themes/shared/images/icons/download-yellow.svg'); } }
  body .wf_file.block, html .wf_file.block {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    padding: 19px 68px 19px 60px;
    border: 1px solid;
    border-color: var(--color-brand-green-900) transparent var(--color-brand-green-900) transparent;
    color: var(--color-brand-green-900);
    background: transparent url('/themes/shared/images/icons/file-types/document.svg') no-repeat 20px;
    font-family: var(--bitter-font-bold); }
    body .wf_file.block:after, html .wf_file.block:after {
      position: absolute;
      right: 20px;
      top: 18px; }
    body .wf_file.block:active, html .wf_file.block:active {
      background-color: var(--color-brand-green-100); }
    body .wf_file.block:active:after, html .wf_file.block:active:after {
      background-image: url('/themes/shared/images/icons/download.svg'); }
    @media (min-width: 992px) {
  body .wf_file.block:hover, html .wf_file.block:hover {
    background-color: var(--color-brand-green-100); }
    body .wf_file.block:hover:after, html .wf_file.block:hover:after {
      background-image: url('/themes/shared/images/icons/download.svg'); } }
  body a.wf_file.block[href$=".pdf"], html a.wf_file.block[href$=".pdf"] {
    background-image: url('/themes/shared/images/icons/file-types/pdf-type.svg'); }
  body a.wf_file.block[href$=".xlsx"], html a.wf_file.block[href$=".xlsx"] {
    background-image: url('/themes/shared/images/icons/file-types/exel-type.svg'); }
  body a.wf_file.block[href$=".xls"], html a.wf_file.block[href$=".xls"] {
    background-image: url('/themes/shared/images/icons/file-types/exel-type.svg'); }
  body a.wf_file.block[href$=".zip"], html a.wf_file.block[href$=".zip"] {
    background-image: url('/themes/shared/images/icons/file-types/zip-type.svg'); }
  body a.wf_file.block[href$=".ppt"], html a.wf_file.block[href$=".ppt"] {
    background-image: url('/themes/shared/images/icons/file-types/ppt-type.svg'); }
  body a.wf_file.block[href$=".png"], html a.wf_file.block[href$=".png"] {
    background-image: url('/themes/shared/images/icons/file-types/png-type.svg'); }
  body a.wf_file.block[href$=".jpg"], html a.wf_file.block[href$=".jpg"] {
    background-image: url('/themes/shared/images/icons/file-types/jpg-type.svg'); }
  body a.wf_file.block[href$=".csv"], html a.wf_file.block[href$=".csv"] {
    background-image: url('/themes/shared/images/icons/file-types/csv-type.svg'); }
  body a.wf_file.block[href$=".mp3"], html a.wf_file.block[href$=".mp3"] {
    background-image: url('/themes/shared/images/icons/file-types/mp3-type.svg'); }
  body a.wf_file.block[href$=".mp4"], html a.wf_file.block[href$=".mp4"] {
    background-image: url('/themes/shared/images/icons/file-types/mp4-type.svg'); }
  body .read-more, body .read-more-white-yellow, body html .read-more-white-yellow, html body .read-more-white-yellow, html .read-more, html .read-more-white-yellow {
    position: relative;
    display: inline-flex;
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-100);
    color: var(--color-brand-green-900); }
    body .read-more:after, body .read-more-white-yellow:after, body html .read-more-white-yellow:after, html body .read-more-white-yellow:after, html .read-more:after, html .read-more-white-yellow:after {
      content: '';
      height: 19px;
      width: 19px;
      position: absolute;
      right: -38px;
      top: -1px;
      background-image: url('/themes/shared/images/icons/read-more-arrow-green.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      border-radius: 50%; }
    body .read-more:active, body .read-more-white-yellow:active, body html .read-more-white-yellow:active, html body .read-more-white-yellow:active, html .read-more:active, html .read-more-white-yellow:active {
      color: var(--color-brand-green-200); }
    @media (min-width: 992px) {
  body .read-more:hover, body .read-more-white-yellow:hover, body html .read-more-white-yellow:hover, html body .read-more-white-yellow:hover, html .read-more:hover, html .read-more-white-yellow:hover {
    color: var(--color-brand-green-200); } }
    body .read-more.closed:after, body .read-more-white-yellow.closed:after, body html .read-more-white-yellow.closed:after, html body .read-more-white-yellow.closed:after, html .read-more.closed:after, html .read-more-white-yellow.closed:after {
      transform: rotate(90deg); }
    body .read-more.opened:after, body .read-more-white-yellow.opened:after, body html .read-more-white-yellow.opened:after, html body .read-more-white-yellow.opened:after, html .read-more.opened:after, html .read-more-white-yellow.opened:after {
      transform: rotate(272deg); }
  body .read-more-white-yellow, html .read-more-white-yellow {
    color: var(--color-black-50, #fff); }
    body .read-more-white-yellow:after, html .read-more-white-yellow:after {
      background-image: url('/themes/shared/images/icons/read-more-arrow-yellow.svg'); }

body .moduletable > ul.mod-menu li a, html .moduletable > ul.mod-menu li a {
  font-family: var(--bitter-font-bold);
  font-size: var(--font-size-text-standart);
  line-height: var(--line-height-relative-scale-112);
  color: var(--color-brand-green-900); }
  @media (min-width: 992px) {
    body .moduletable > ul.mod-menu li a:hover, html .moduletable > ul.mod-menu li a:hover {
      color: var(--color-brand-green-200); } }
/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1200px) {
  .container {
    width: var(--max-width);
    max-width: initial; } }
/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap; }

.visually-hidden {
  display: none; }
/* `XHTML, HTML4, HTML5 Reset
 ----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, .moduletable.presentation-block.default.text-top section .container h3, h3, h4, body .heading-1-article, html .heading-1-article, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0; }
/*
 html,
 body {
 height: 100%;
 }
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  /*
   Override the default (display: inline) for
   browsers that do not recognize HTML5 tags.
   IE8 (and lower) requires a shiv:
   http://ejohn.org/blog/html5-shiv
   */
  display: block; }

b, strong {
  /*
   Makes browsers agree.
   IE + Opera = font-weight: bold.
   Gecko + WebKit = font-weight: bolder.
   */
  font-weight: bold; }

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
   For IE.
   http://css-tricks.com/ie-fix-bicubic-scaling-for-images
   */
  -ms-interpolation-mode: bicubic; }

ol, ul {
  list-style: none; }

a {
  text-decoration: none; }

li {
  /*
   For IE6 + IE7:
   "display: list-item" keeps bullets from
   disappearing if hasLayout is triggered.
   */
  display: list-item; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th, td, caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

sub, sup, small {
  font-size: 75%; }

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

svg {
  /*
   For IE9. Without, occasionally draws shapes
   outside the boundaries of <svg> rectangle.
   */
  overflow: hidden; }

*:focus {
  outline: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }
/* Buttons
 -----------------------------------------------*/
button, input[type="reset"], input[type="button"], input[type="submit"] {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer; }

button::-moz-focus-inner {
  border: 0; }

.blank {
  display: none; }

body .btn {
  display: inline-flex;
  align-items: center;
  padding: 19px 33px;
  font-size: var(--font-size-text-standart);
  letter-spacing: 1.6px;
  background-color: var(--color-brand-green-900);
  border: 2px solid var(--color-brand-green-900);
  border-radius: var(--number-scale-full);
  text-transform: uppercase;
  color: var(--color-black-50);
  font-family: var(--bitter-font-bold);
  transition: 0.2s ease-out; }
  body .btn:active {
    color: var(--color-brand-green-900);
    background-color: transparent; }
  @media (min-width: 992px) {
    body .btn:hover {
      color: var(--color-brand-green-900);
      background-color: transparent; } }
  body .btn.secondary {
    color: var(--color-brand-green-900);
    background: var(--color-brand-green-200);
    border-color: var(--color-brand-green-200);
    font-family: var(--bitter-font-extra-bold); }
  body .btn.secondary:active {
    color: var(--color-brand-green-200);
    background-color: var(--color-brand-green-900);
    border-color: var(--color-brand-green-900); }
  @media (min-width: 992px) {
      body .btn.secondary:hover {
        color: var(--color-brand-green-200);
        background-color: var(--color-brand-green-900);
        border-color: var(--color-brand-green-900); } }
  body .btn.square {
    border-radius: 0; }
  body .arrow-circle {
    position: absolute;
    display: flex;
    width: 40px;
    height: 40px;
    top: 50%;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--color-brand-green-900);
    border: 2px solid var(--color-brand-green-900);
    transition: 0.2s ease-out; }
  body .arrow-circle span {
    width: 10px;
    height: 10px;
    border-right: 4px solid var(--color-black-50);
    border-bottom: 4px solid var(--color-black-50);
    box-sizing: content-box; }
  body .arrow-circle.left span, body .arrow-circle.btn-previous span {
    transform: rotate(133deg);
    margin-left: 4px; }
  body .arrow-circle.right span, body .arrow-circle.btn-next span {
    transform: rotate(-40deg);
    margin-left: -4px; }
  body .arrow-circle:active {
    background-color: transparent; }
  body .arrow-circle:active span {
    border-color: var(--color-brand-green-900); }
  @media (min-width: 992px) {
    body .arrow-circle:hover {
      background-color: transparent; }
      body .arrow-circle:hover span {
        border-color: var(--color-brand-green-900); } }

body .btn {
  border-radius: 0; }

.slides-controls {
  display: flex;
  margin-top: 40px;
  justify-content: space-between;
  align-items: center; }
  .slides-controls .arrow-circle, .slides-controls .slick-dots {
    position: initial; }
  .slides-controls .slides-dots {
    display: flex; }
  .slides-controls .slides-dots li {
    height: 6px;
    width: 6px;
    box-sizing: border-box;
    display: flex;
    margin: 1px 5px;
    align-items: center;
    border: 1px solid var(--color-brand-green-900);
    border-radius: 50%; }
  .slides-controls .slides-dots li button {
    width: 100%;
    height: 100%;
    font-size: 0;
    color: transparent; }
  .slides-controls .slides-dots li.slick-active {
    width: 0;
    height: 0;
    border-width: 3.5px; }
  .slides-controls .slick-hidden + .dots-container {
    display: none; }

.slides-carousel {
  position: relative;
  overflow-x: hidden; }
  @media (min-width: 576px) {
    .slides-carousel.carousel-initialized .items {
      transition: transform 0.4s ease; } }
  .slides-carousel .items {
    display: flex;
    column-gap: var(--number-scale-scale-20);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    transition-timing-function: initial; }
  .slides-carousel .items .item {
    max-width: 580px; }
  @media (min-width: 0px) and (max-width: 576px) {
      .slides-carousel .items .item {
        cursor: grab; } }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
      .slides-carousel .items .item:nth-child(even) {
        margin-right: var(--number-scale-scale-10);
        margin-left: var(--number-scale-scale-10); } }
  .slides-carousel .items .item a {
    display: block;
    width: 100%; }
    .slides-carousel .items .item a:active {
      color: var(--color-black-50); }
    @media (min-width: 992px) {
      .slides-carousel .items .item a:hover {
        color: var(--color-black-50); } }
  .slides-carousel .items .item .image {
    display: flex;
    width: 100%;
    max-width: 580px;
    height: 344px;
    justify-content: center; }
    .slides-carousel .items .item .image img {
      width: 100%;
      max-width: 580px;
      max-height: 344px;
      object-fit: cover; }
  .slides-carousel .overlay-gradient {
    position: absolute;
    width: 55px;
    top: 0;
    bottom: 0;
    z-index: 1; }
  @media (min-width: 992px) {
    .slides-carousel .overlay-gradient {
      width: 78px; } }
  .slides-carousel .overlay-gradient.next {
    right: 0;
    background: linear-gradient(270deg, var(--color-brand-green-200) 0%, rgba(150, 182, 147, 0.00) 100%); }
  .slides-carousel .overlay-gradient.previous {
    display: none;
    left: 0;
    background: linear-gradient(270deg, rgba(150, 182, 147, 0.00) 0%, var(--color-brand-green-200) 100%); }
  .slides-carousel .overlay-gradient .arrow-circle {
    display: none; }
  .slides-carousel .overlay-gradient .arrow-circle.btn-next {
    right: 10px; }
  .slides-carousel .overlay-gradient .arrow-circle.btn-previous {
    left: 10px; }
  @media (min-width: 576px) {
      .slides-carousel .overlay-gradient .arrow-circle {
        display: flex;
        top: 340px;
        z-index: 2; }
@keyframes fade-in {
              0% {
                opacity: 0; }
              100% {
                opacity: 1; } }
@keyframes fade-out {
              0% {
                opacity: 1; }
              100% {
                opacity: 0; } }
.slides-carousel .overlay-gradient .arrow-circle.btn-next {
  right: 30px; }
.slides-carousel .overlay-gradient .arrow-circle.btn-previous {
  left: 30px; }
.slides-carousel .overlay-gradient .arrow-circle.hidden {
  display: none; }
.slides-carousel .overlay-gradient .arrow-circle.fade-in {
  -webkit-animation: 1s ease-out both fade-in;
  animation: 1s ease-out both fade-in; }
.slides-carousel .overlay-gradient .arrow-circle.fade-out {
  pointer-events: none;
  -webkit-animation: 1s ease-out both fade-out;
  animation: 1s ease-out both fade-out; }
.slides-carousel .overlay-gradient .arrow-circle span {
  border-color: var(--color-black-50); }
.slides-carousel .overlay-gradient .arrow-circle:active {
  background-color: var(--color-brand-green-900); }
  .slides-carousel .overlay-gradient .arrow-circle:active span {
    border-color: var(--color-brand-green-200); } }
    @media (min-width: 992px) and (min-width: 992px) {
        .slides-carousel .overlay-gradient .arrow-circle:hover {
          background-color: var(--color-brand-green-900); }
          .slides-carousel .overlay-gradient .arrow-circle:hover span {
            border-color: var(--color-brand-green-200); } }
  .slides-carousel .btn {
    margin-top: 50px; }
  @media (min-width: 992px) {
    .slides-carousel .btn {
      margin-top: 80px; } }
  .slides-carousel .slides-controls {
    padding-right: 20px;
    padding-left: 20px; }
  @media (min-width: 1200px) {
    .slides-carousel .slides-controls {
      padding-left: 0;
      padding-right: 0; } }
  .slides-carousel .slides-controls .dots-container {
    display: flex; }
  .slides-carousel .slides-controls .dots-container li {
    height: 6px;
    width: 6px;
    box-sizing: border-box;
    display: flex;
    margin: 1px 5px;
    align-items: center;
    border: 1px solid var(--color-brand-green-900);
    border-radius: 50%; }
    .slides-carousel .slides-controls .dots-container li.active {
      width: 0;
      height: 0;
      border-width: 3.5px; }
  @media (min-width: 576px) {
    .slides-carousel .slides-controls {
      display: none; } }
  .slides-carousel.inactive .overlay-gradient, .slides-carousel.inactive .slides-controls {
    display: none; }

.slides-carousel .description {
  display: flex;
  max-width: 480px;
  margin-top: var(--number-scale-scale-20);
  flex-direction: column;
  align-items: flex-start; }
  .slides-carousel .description h4, .slides-carousel .description body .heading-1-article, body .slides-carousel .description .heading-1-article, .slides-carousel .description html .heading-1-article, html .slides-carousel .description .heading-1-article {
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-h5-mobile);
    line-height: var(--line-height-relative-scale-110); }
  .slides-carousel .description time {
    margin-top: var(--number-scale-scale-20);
    padding: 7px 13px;
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-100);
    font-family: var(--bitter-font-bold);
    border: 1px solid var(--color-brand-green-900); }
  .slides-carousel .description p {
    margin-top: var(--number-scale-scale-20);
    line-height: var(--line-height-relative-scale-137);
    color: var(--text-negative, #00291b);
    font-variant-numeric: lining-nums proportional-nums; }

.moduletable.spacing {
  padding-top: var(--module-spacing-standart-half);
  padding-bottom: var(--module-spacing-standart-half); }
  .moduletable.spacing-half {
    padding-top: var(--module-spacing-small);
    padding-bottom: var(--module-spacing-small); }
  .moduletable.spacing-top {
    padding-top: var(--module-spacing-standart); }
  .moduletable.spacing-top-half {
    padding-top: var(--module-spacing-standart-half); }
  .moduletable.spacing-bottom {
    padding-bottom: var(--module-spacing-standart); }
  .moduletable.spacing-bottom-half {
    padding-bottom: var(--module-spacing-standart-half); }

.moduletable.contact-us {
  padding-left: var(--number-scale-scale-20);
  padding-right: var(--number-scale-scale-20); }
  @media (min-width: 992px) {
  .moduletable.contact-us {
    display: flex; } }
  @media (min-width: 1200px) {
  .moduletable.contact-us {
    padding-left: 0; } }
  .moduletable.contact-us h3 {
    margin-bottom: var(--number-scale-scale-40);
    font-size: var(--font-size-h2-mobile);
    line-height: var(--line-height-relative-scale-110);
    font-family: var(--bitter-font-bold); }
  @media (min-width: 992px) {
    .moduletable.contact-us h3 {
      max-width: 330px; } }
  @media (min-width: 1200px) {
    .moduletable.contact-us h3 {
      max-width: 378px;
      margin-right: 24px;
      font-size: var(--font-size-h2); } }
  @media (min-width: 768px) {
    .moduletable.contact-us .items {
      display: flex; } }
  .moduletable.contact-us .items .contact {
    width: 337px;
    margin-bottom: var(--number-scale-scale-40); }
  @media (min-width: 1200px) {
      .moduletable.contact-us .items .contact {
        width: 378px;
        margin-bottom: 0; } }
  .moduletable.contact-us .items .description p:first-child {
    margin-bottom: var(--number-scale-scale-10);
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-h5-mobile);
    line-height: var(--line-height-relative-scale-110); }
    @media (min-width: 992px) {
      .moduletable.contact-us .items .description p:first-child {
        font-size: var(--font-size-medium);
        margin-top: var(--number-scale-scale-15); } }
  .moduletable.contact-us .items .description p:last-child {
    max-width: 335px;
    margin-bottom: 37px;
    font-family: var(--raleway-font-regular);
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-110);
    letter-spacing: -0.176px;
    color: var(--color-black-50); }
  @media (min-width: 992px) {
      .moduletable.contact-us .items .resources {
        margin-top: 9px; } }
  .moduletable.contact-us .items .resources a {
    display: flex;
    margin-bottom: var(--number-scale-scale-20);
    align-items: center;
    font-family: var(--bitter-font-bold);
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-100); }
    .moduletable.contact-us .items .resources a span {
      width: 50px;
      height: 50px;
      margin-right: 19px;
      background-repeat: no-repeat;
      background-position: center;
      border-radius: 50%; }
    .moduletable.contact-us .items .resources a.phone span.icon {
      background-image: url('/themes/shared/images/icons/phone-green.svg'); }
    .moduletable.contact-us .items .resources a.phone:active span.icon {
      background-image: url('/themes/shared/images/icons/phone-white.svg'); }
    @media (min-width: 992px) {
        .moduletable.contact-us .items .resources a.phone {
          pointer-events: none; } }
    .moduletable.contact-us .items .resources a.email span.icon {
      background-image: url('/themes/shared/images/icons/envelope-green.svg'); }
    .moduletable.contact-us .items .resources a.email:active span.icon {
      background-image: url('/themes/shared/images/icons/envelope-white.svg'); }
    @media (min-width: 992px) {
        .moduletable.contact-us .items .resources a.email:hover span.icon {
          background-image: url('/themes/shared/images/icons/envelope-white.svg'); } }

.moduletable.contact-us .items .resources a {
  color: var(--color-brand-green-900); }
  .moduletable.contact-us .items .resources a:active {
    color: var(--color-black-50); }
  .moduletable.contact-us .items .resources a:active span {
    background-color: var(--color-brand-green-900); }
  @media (min-width: 992px) {
    .moduletable.contact-us .items .resources a:hover {
      color: var(--color-black-50); }
      .moduletable.contact-us .items .resources a:hover span {
        background-color: var(--color-brand-green-900); } }
  .moduletable.contact-us .items .resources a span {
    background-color: var(--color-black-50); }

.moduletable.weblinks .items {
  display: flex; }
  .moduletable.weblinks .items div.icon {
    margin-right: 10px; }
  @media (min-width: 992px) {
      .moduletable.weblinks .items div.icon {
        margin: 0 15px; } }
  .moduletable.weblinks .items div.icon a {
    display: flex;
    width: 50px;
    height: 50px;
    border-radius: 50%; }
    .moduletable.weblinks .items div.icon a span {
      width: 100%;
      background-repeat: no-repeat;
      background-position: center; }

.moduletable.weblinks.slides {
  background: url('/themes/shared/images/background-logo.png'); }
  .moduletable.weblinks.slides h3, .moduletable.weblinks.slides h2, .moduletable.weblinks.slides .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container .moduletable.weblinks.slides h3 {
    margin-bottom: var(--number-scale-scale-80);
    padding-right: var(--number-scale-scale-20); }
  @media (min-width: 1200px) {
    .moduletable.weblinks.slides h3, .moduletable.weblinks.slides h2, .moduletable.weblinks.slides .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container .moduletable.weblinks.slides h3 {
      padding-right: 0; } }
  .moduletable.weblinks.slides .container {
    padding-left: var(--number-scale-scale-20);
    width: auto; }
  @media (min-width: 1200px) {
    .moduletable.weblinks.slides .container {
      padding-left: 0;
      width: var(--max-width); } }
  @media (min-width: 768px) {
    .moduletable.weblinks.slides .items-slider {
      margin-top: 0; } }
  .moduletable.weblinks.slides .items-slider.inactive .slick-track {
    margin-left: inherit; }
  .moduletable.weblinks.slides .items-slider.inactive .slick-dots {
    display: none; }
  @media (min-width: 1200px) {
      .moduletable.weblinks.slides .items-slider.inactive .item {
        max-width: 216px; } }
  .moduletable.weblinks.slides .items-slider .item {
    width: 158px;
    height: 170px;
    border: 1px solid var(--color-brand-green-900);
    margin-right: var(--number-scale-scale-20); }
  .moduletable.weblinks.slides .items-slider .item:active {
    border-color: var(--color-brand-green-300); }
    .moduletable.weblinks.slides .items-slider .item:active a:after {
      background: url('/themes/shared/images/icons/diagonal-arrow-light-green.svg') no-repeat;
      background-size: cover; }
  @media (min-width: 992px) {
      .moduletable.weblinks.slides .items-slider .item {
        width: 170px;
        height: 170px; }
        .moduletable.weblinks.slides .items-slider .item:hover {
          border-color: var(--color-brand-green-300); }
          .moduletable.weblinks.slides .items-slider .item:hover a:after {
            background: url('/themes/shared/images/icons/diagonal-arrow-light-green.svg') no-repeat;
            background-size: cover; } }
  @media (min-width: 1200px) {
      .moduletable.weblinks.slides .items-slider .item {
        width: 220px;
        height: 170px; } }
  .moduletable.weblinks.slides .items-slider .item a {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center; }
    .moduletable.weblinks.slides .items-slider .item a img {
      width: 110px;
      height: 94px; }
    .moduletable.weblinks.slides .items-slider .item a:after {
      content: '';
      height: 16px;
      width: 16px;
      position: absolute;
      bottom: 10px;
      right: 10px;
      background: url('/themes/shared/images/icons/diagonal-arrow.svg') no-repeat;
      background-size: cover; }
  .moduletable.weblinks.slides .slides-controls {
    padding-right: var(--number-scale-scale-20); }

.moduletable.weblinks .items div.icon a {
  background-color: var(--color-black-50); }
  .moduletable.weblinks .items div.icon a:active {
    background-color: var(--color-brand-green-900); }
  .moduletable.weblinks .items div.icon a:active span {
    filter: var(--filter-color-to-white); }
  @media (min-width: 992px) {
    .moduletable.weblinks .items div.icon a:hover {
      background-color: var(--color-brand-green-900); }
      .moduletable.weblinks .items div.icon a:hover span {
        filter: var(--filter-color-to-white); } }

.moduletable.presentation-block.hero section .container {
  background-color: var(--color-brand-green-200); }
  .moduletable.presentation-block.hero article .custom-html {
    border-top: 1px solid var(--color-brand-green-300);
    border-bottom: 1px solid var(--border-subtle, #809d7d); }

.moduletable.presentation-block section {
  display: flex;
  flex-direction: column; }
  @media (min-width: 992px) {
    .moduletable.presentation-block section {
      flex-direction: row; } }
  @media (min-width: 992px) {
    .moduletable.presentation-block.text-right section {
      flex-direction: row-reverse; } }
  .moduletable.presentation-block.default.text-top {
    margin: 0; }
  .moduletable.presentation-block.default.text-top section {
    flex-direction: column; }
  .moduletable.presentation-block.default.text-top section .container {
    padding-top: 0;
    padding-bottom: var(--number-scale-scale-40);
    padding-right: 20px;
    padding-left: 20px; }
    @media (min-width: 1200px) {
      .moduletable.presentation-block.default.text-top section .container {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 992px) {
      .moduletable.presentation-block.default.text-top section .container {
        flex-direction: row; } }
    .moduletable.presentation-block.default.text-top section .container h3 {
      padding-bottom: var(--number-scale-scale-20); }
    @media (min-width: 992px) {
        .moduletable.presentation-block.default.text-top section .container h3 {
          width: 50%;
          padding: 0 40px 0 0; } }
    .moduletable.presentation-block.default.text-top section .container .description {
      padding: 0; }
    @media (min-width: 992px) {
        .moduletable.presentation-block.default.text-top section .container .description {
          width: 50%; } }
  .moduletable.presentation-block.default.text-top section .picture img {
    min-height: 360px; }
  .moduletable.presentation-block.default.text-top section .btn {
    margin-top: var(--number-scale-scale-40); }
  .moduletable.presentation-block figure img.mobile + img.desktop {
    display: none; }
  .moduletable.presentation-block section .container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
  @media (min-width: 992px) {
    .moduletable.presentation-block section .container {
      flex-direction: row; } }
  .moduletable.presentation-block.main h2, .moduletable.presentation-block.main .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container .moduletable.presentation-block.main h3, .moduletable.presentation-block.main .heading-2 {
    font-family: var(--bitter-font-extra-bold);
    font-size: var(--font-size-h2);
    line-height: var(--line-height-relative-scale-110);
    letter-spacing: 1.08px; }
  @media (min-width: 992px) {
      .moduletable.presentation-block.main h2, .moduletable.presentation-block.main .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container .moduletable.presentation-block.main h3, .moduletable.presentation-block.main .heading-2 {
        font-size: var(--font-size-h1); } }

@media (min-width: 992px) {
      .moduletable.presentation-block.hero.text-right section {
        flex-direction: row; } }
  @media (min-width: 992px) {
    .moduletable.presentation-block.hero.text-left section {
      flex-direction: row-reverse; } }
  .moduletable.presentation-block.hero section .container {
    width: 100%;
    padding-top: 50px; }
  @media (min-width: 992px) {
    .moduletable.presentation-block.hero section .container {
      width: 40%;
      padding-top: 100px; } }
  @media (min-width: 1200px) {
    .moduletable.presentation-block.hero section .container {
      width: 36%; } }
  @media (min-width: 992px) {
      .moduletable.presentation-block.hero.text-left section .container {
        width: 45%; } }
  @media (min-width: 1200px) {
      .moduletable.presentation-block.hero.text-left section .container {
        width: 48%; } }
  .moduletable.presentation-block.hero article {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .moduletable.presentation-block.hero article header {
    margin-bottom: 55px;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px; }
  @media (min-width: 1200px) {
      .moduletable.presentation-block.hero article header {
        padding-left: 0;
        padding-right: 0; } }
  @media (min-width: 992px) {
      .moduletable.presentation-block.hero article header {
        margin-bottom: 0; } }
  @media (min-width: 1200px) {
      .moduletable.presentation-block.hero article header {
        width: 100%;
        padding-left: var(--number-scale-scale-40);
        padding-right: var(--number-scale-scale-40); } }
  .moduletable.presentation-block.hero article header .heading-2 {
    margin-bottom: 21px;
    letter-spacing: 1.08px;
    word-wrap: break-word;
    color: var(--color-brand-green-900); }
    @media (min-width: 1200px) {
      .moduletable.presentation-block.hero article header .heading-2 {
        width: 396px; } }
    .moduletable.presentation-block.hero article header .heading-2.smart-title {
      width: unset;
      white-space: nowrap;
      overflow: hidden; }
  @media (min-width: 992px) {
      .moduletable.presentation-block.hero article header .heading-2 + .tag {
        width: max-content;
        margin-bottom: var(--number-scale-scale-40); } }
  .moduletable.presentation-block.hero article .description {
    padding-right: 20px;
    padding-left: 20px; }
  @media (min-width: 1200px) {
      .moduletable.presentation-block.hero article .description {
        padding-left: 0;
        padding-right: 0; } }
  @media (min-width: 1200px) {
      .moduletable.presentation-block.hero article .description {
        line-height: var(--line-height-relative-scale-137);
        padding-left: var(--number-scale-scale-40);
        padding-right: var(--number-scale-scale-40);
        width: 396px; } }
  .moduletable.presentation-block.hero article .custom-html {
    display: flex;
    border-top: 1px solid var(--color-brand-green-300); }
  @media (min-width: 992px) {
      .moduletable.presentation-block.hero article .custom-html {
        justify-content: center; } }
  .moduletable.presentation-block.hero article .custom-html p {
    display: flex;
    align-items: center;
    width: 100%; }
    .moduletable.presentation-block.hero article .custom-html p .read-more, .moduletable.presentation-block.hero article .custom-html p body .read-more-white-yellow, body .moduletable.presentation-block.hero article .custom-html p .read-more-white-yellow, .moduletable.presentation-block.hero article .custom-html p html .read-more-white-yellow, html .moduletable.presentation-block.hero article .custom-html p .read-more-white-yellow {
      display: flex;
      width: 100%;
      padding: 30px 20px; }
    .moduletable.presentation-block.hero article .custom-html p .read-more:after, .moduletable.presentation-block.hero article .custom-html p body .read-more-white-yellow:after, body .moduletable.presentation-block.hero article .custom-html p .read-more-white-yellow:after, .moduletable.presentation-block.hero article .custom-html p html .read-more-white-yellow:after, html .moduletable.presentation-block.hero article .custom-html p .read-more-white-yellow:after {
      right: var(--number-scale-scale-20);
      top: 28px;
      background-image: url('/themes/shared/images/icons/read-more-arrow-white.svg'); }
    @media (min-width: 1200px) {
        .moduletable.presentation-block.hero article .custom-html p .read-more, .moduletable.presentation-block.hero article .custom-html p body .read-more-white-yellow, body .moduletable.presentation-block.hero article .custom-html p .read-more-white-yellow, .moduletable.presentation-block.hero article .custom-html p html .read-more-white-yellow, html .moduletable.presentation-block.hero article .custom-html p .read-more-white-yellow {
          padding: 30px 40px; }
          .moduletable.presentation-block.hero article .custom-html p .read-more:after, .moduletable.presentation-block.hero article .custom-html p body .read-more-white-yellow:after, body .moduletable.presentation-block.hero article .custom-html p .read-more-white-yellow:after, .moduletable.presentation-block.hero article .custom-html p html .read-more-white-yellow:after, html .moduletable.presentation-block.hero article .custom-html p .read-more-white-yellow:after {
            right: var(--number-scale-scale-40); } }
    .moduletable.presentation-block.hero article .custom-html p:active {
      background-color: var(--color-brand-green-300); }
    .moduletable.presentation-block.hero article .custom-html p:active a {
      color: var(--color-brand-green-900); }
    @media (min-width: 992px) {
      .moduletable.presentation-block.hero article .custom-html p:hover {
        background-color: var(--color-brand-green-300); }
        .moduletable.presentation-block.hero article .custom-html p:hover a {
          color: var(--color-brand-green-900); } }
  .moduletable.presentation-block.hero.text-left article .custom-html {
    width: 100%; }
  @media (min-width: 1200px) {
      .moduletable.presentation-block.hero.text-left article {
        align-items: end; }
        .moduletable.presentation-block.hero.text-left article header, .moduletable.presentation-block.hero.text-left article .heading-2, .moduletable.presentation-block.hero.text-left article .description {
          width: 460px;
          min-width: 460px; }
        .moduletable.presentation-block.hero.text-left article header, .moduletable.presentation-block.hero.text-left article .description {
          padding-left: 0;
          align-self: end;
          box-sizing: content-box; }
        .moduletable.presentation-block.hero.text-left article .custom-html p {
          padding-right: var(--number-scale-scale-40);
          justify-content: end; }
          .moduletable.presentation-block.hero.text-left article .custom-html p a {
            width: 460px;
            padding-left: 0;
            padding-right: 0; }
            .moduletable.presentation-block.hero.text-left article .custom-html p a:after {
              right: 0; } }
  @media (min-width: 1225px) and (max-width: 1399px) {
      .moduletable.presentation-block.hero.text-left article header, .moduletable.presentation-block.hero.text-left article .heading-2, .moduletable.presentation-block.hero.text-left article .description, .moduletable.presentation-block.hero.text-left article .custom-html p a {
        width: 505px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box; } }
  @media (min-width: 1200px) {
      .moduletable.presentation-block.hero.text-left article header, .moduletable.presentation-block.hero.text-left article .heading-2, .moduletable.presentation-block.hero.text-left article .description, .moduletable.presentation-block.hero.text-left article .custom-html p a {
        width: 520px; } }
  @media (min-width: 1900px) {
      .moduletable.presentation-block.hero.text-left article header, .moduletable.presentation-block.hero.text-left article .heading-2, .moduletable.presentation-block.hero.text-left article .description, .moduletable.presentation-block.hero.text-left article .custom-html p a {
        width: 512px; } }
  .moduletable.presentation-block.hero figure {
    position: relative;
    width: 100%;
    height: 384px; }
  @media (min-width: 576px) {
    .moduletable.presentation-block.hero figure {
      height: 500px; } }
  @media (min-width: 768px) {
    .moduletable.presentation-block.hero figure {
      height: 680px; } }
  @media (min-width: 992px) {
    .moduletable.presentation-block.hero figure {
      height: auto;
      width: 60%; }
      .moduletable.presentation-block.hero figure img.mobile {
        display: none; }
        .moduletable.presentation-block.hero figure img.mobile + img.desktop {
          display: block; } }
  @media (min-width: 1200px) {
    .moduletable.presentation-block.hero figure {
      width: 64%; } }
  .moduletable.presentation-block.hero figure img {
    width: 100%;
    height: 384px;
    object-fit: cover;
    object-position: center; }
  @media (min-width: 576px) {
      .moduletable.presentation-block.hero figure img {
        height: 500px; } }
  @media (min-width: 768px) {
      .moduletable.presentation-block.hero figure img {
        height: 100%; } }
  .moduletable.presentation-block.hero figure figcaption {
    position: absolute;
    bottom: 23px;
    left: 20px;
    padding: 3px 13px;
    font-family: var(--bitter-font-regular);
    font-size: var(--font-size-small);
    line-height: var(--line-height-relative-scale-160);
    font-weight: var(--font-weight-bold);
    color: var(--color-black-50);
    background: var(--color-brand-green-900);
    opacity: 0.8; }
  @media (min-width: 992px) {
      .moduletable.presentation-block.hero.text-left figure {
        width: 55%; } }
  @media (min-width: 1200px) {
      .moduletable.presentation-block.hero.text-left figure {
        width: 52%; } }

.moduletable.presentation-block.toggle-text section .container {
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box;
  width: 100%; }
  @media (min-width: 1200px) {
    .moduletable.presentation-block.toggle-text section .container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1200px) {
    .moduletable.presentation-block.toggle-text section .container {
      width: 1180px; } }
  .moduletable.presentation-block.toggle-text section .container h3, .moduletable.presentation-block.toggle-text section .container .description {
    box-sizing: border-box; }
  @media (min-width: 992px) {
      .moduletable.presentation-block.toggle-text section .container h3, .moduletable.presentation-block.toggle-text section .container .description {
        width: 50%; } }
  .moduletable.presentation-block.toggle-text section .container h3 {
    margin-bottom: var(--number-scale-scale-40);
    font-size: var(--font-size-h2-mobile);
    line-height: var(--line-height-relative-scale-110);
    color: var(--color-brand-green-900);
    font-family: var(--bitter-font-bold); }
  @media (min-width: 992px) {
      .moduletable.presentation-block.toggle-text section .container h3 {
        font-size: var(--font-size-h2);
        margin-bottom: 0;
        padding-right: var(--number-scale-scale-20); } }
  .moduletable.presentation-block.toggle-text section .container .description, .moduletable.presentation-block.toggle-text section .container .visually-hidden {
    color: var(--color-brand-green-900);
    font-family: var(--raleway-font-medium);
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-137); }
  .moduletable.presentation-block.toggle-text section .container .visually-hidden {
    visibility: hidden; }
  .moduletable.presentation-block.toggle-text section .container .custom-html {
    display: flex;
    flex-direction: column; }
  .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more, .moduletable.presentation-block.toggle-text section .container .custom-html body p.read-more-white-yellow, body .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow, .moduletable.presentation-block.toggle-text section .container .custom-html html p.read-more-white-yellow, html .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow {
    width: max-content;
    margin-right: 38px;
    align-self: end;
    cursor: pointer; }
    .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more:after, .moduletable.presentation-block.toggle-text section .container .custom-html body p.read-more-white-yellow:after, body .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow:after, .moduletable.presentation-block.toggle-text section .container .custom-html html p.read-more-white-yellow:after, html .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow:after {
      top: -1px;
      transform: rotate(90deg); }
    .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more.opened, .moduletable.presentation-block.toggle-text section .container .custom-html body p.read-more-white-yellow.opened, body .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow.opened, .moduletable.presentation-block.toggle-text section .container .custom-html html p.read-more-white-yellow.opened, html .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow.opened {
      display: none;
      color: var(--color-brand-sand-500); }
    .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more.opened:after, .moduletable.presentation-block.toggle-text section .container .custom-html body p.read-more-white-yellow.opened:after, body .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow.opened:after, .moduletable.presentation-block.toggle-text section .container .custom-html html p.read-more-white-yellow.opened:after, html .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow.opened:after {
      transform: rotate(-93deg); }
  @media (min-width: 768px) and (max-width: 768px) {
      .moduletable.presentation-block.toggle-text section .container .custom-html div:nth-child(even) {
        margin-top: 80px;
        border-left: 1px solid var(--color-brand-green-900); } }
  @media (min-width: 768px) {
      .moduletable.presentation-block.toggle-text section .container .custom-html {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%; }
        .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more, .moduletable.presentation-block.toggle-text section .container .custom-html body p.read-more-white-yellow, body .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow, .moduletable.presentation-block.toggle-text section .container .custom-html html p.read-more-white-yellow, html .moduletable.presentation-block.toggle-text section .container .custom-html p.read-more-white-yellow {
          grid-column: 2;
          justify-self: right; }
        .moduletable.presentation-block.toggle-text section .container .custom-html .visually-hidden {
          grid-column-start: 1;
          grid-column-end: 3; }
        .moduletable.presentation-block.toggle-text section .container .custom-html div {
          margin-top: 80px; }
        .moduletable.presentation-block.toggle-text section .container .custom-html div:nth-child(even) {
          border-right: none; } }
    @media (min-width: 992px) and (min-width: 992px) {
          .moduletable.presentation-block.toggle-text section .container .custom-html .visually-hidden {
            grid-column: 2; } }
  @media (min-width: 1400px) {
      .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more, .moduletable.presentation-block.toggle-text section .container .custom-html div body a.read-more-white-yellow, body .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more-white-yellow, .moduletable.presentation-block.toggle-text section .container .custom-html div html a.read-more-white-yellow, html .moduletable.presentation-block.toggle-text section .container .custom-html div a.read-more-white-yellow {
        padding: 33px 40px; } }
  @media (min-width: 992px) {
    .moduletable.presentation-block.toggle-text.text-left .container {
      flex-direction: row-reverse; }
      .moduletable.presentation-block.toggle-text.text-left .container h3 {
        padding-left: var(--number-scale-scale-20);
        padding-right: 0; }
      .moduletable.presentation-block.toggle-text.text-left .container .custom-html p.read-more, .moduletable.presentation-block.toggle-text.text-left .container .custom-html body p.read-more-white-yellow, body .moduletable.presentation-block.toggle-text.text-left .container .custom-html p.read-more-white-yellow, .moduletable.presentation-block.toggle-text.text-left .container .custom-html html p.read-more-white-yellow, html .moduletable.presentation-block.toggle-text.text-left .container .custom-html p.read-more-white-yellow {
        grid-column: 1; }
        .moduletable.presentation-block.toggle-text.text-left .container .custom-html .visually-hidden {
          grid-column: 1; }
        .moduletable.presentation-block.toggle-text.text-left .container .custom-html div {
          grid-row: 3; } }

.moduletable.read-more-links {
  padding-right: 20px;
  padding-left: 20px; }
  @media (min-width: 1200px) {
  .moduletable.read-more-links {
    padding-left: 0;
    padding-right: 0; } }
  .moduletable.read-more-links .mod-custom {
    display: flex;
    flex-direction: column; }
  @media (min-width: 768px) {
    .moduletable.read-more-links .mod-custom {
      display: grid;
      grid-template-columns: 1fr 1fr;
      width: 100%; }
      .moduletable.read-more-links .mod-custom div:nth-child(2n) {
        border-right: none; } }

.moduletable.items {
  background: var(--color-brand-green-100); }
  .moduletable.items section {
    display: flex;
    flex-direction: column; }
  @media (min-width: 992px) {
    .moduletable.items section {
      flex-direction: row;
      max-width: var(--max-width);
      margin-right: auto;
      margin-left: auto; } }
  .moduletable.items section .title {
    padding-top: 80px;
    padding-bottom: 80px;
    margin: 0;
    padding-right: 20px;
    padding-left: 20px; }
  @media (min-width: 1200px) {
      .moduletable.items section .title {
        padding-left: 0;
        padding-right: 0; } }
  @media (min-width: 992px) {
      .moduletable.items section .title {
        display: flex;
        max-width: 420px;
        margin-right: auto;
        align-items: center;
        padding-bottom: 0;
        padding-top: 0; } }
  .moduletable.items .items {
    width: 100%; }
  @media (min-width: 992px) {
    .moduletable.items .items {
      max-width: 50%; } }
  .moduletable.items.no-bg {
    background-color: transparent; }
  .moduletable.items.no-bg section {
    flex-direction: column;
    max-width: initial; }
  .moduletable.items.no-bg section .items {
    max-width: 100%; }
  .moduletable.items.no-bg section .title {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 80px; }
    @media (min-width: 0px) and (max-width: 576px) {
      .moduletable.items.no-bg section .title {
        max-width: 305px; } }
    @media (min-width: 1200px) {
      .moduletable.items.no-bg section .title {
        margin-left: auto; } }
  .moduletable.items.no-bg section picture {
    width: 100%;
    height: 600px; }
  .moduletable.items.no-bg section img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }

.moduletable.items-images {
  padding-right: 20px;
  padding-left: 20px; }
  @media (min-width: 1200px) {
  .moduletable.items-images {
    padding-left: 0;
    padding-right: 0; } }
  .moduletable.items-images h2, .moduletable.items-images .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container .moduletable.items-images h3, .moduletable.items-images h3, .moduletable.items-images h4, .moduletable.items-images body .heading-1-article, body .moduletable.items-images .heading-1-article, .moduletable.items-images html .heading-1-article, html .moduletable.items-images .heading-1-article {
    margin-bottom: 80px; }
  @media (max-width: 767px) {
      .moduletable.items-images .items-gallery.desktop {
        display: none; } }
  .moduletable.items-images .items-gallery div {
    width: 100%;
    height: 300px; }
  @media (min-width: 992px) {
      .moduletable.items-images .items-gallery div {
        height: 420px; } }
  .moduletable.items-images .items-gallery div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  @media (min-width: 768px) {
    .moduletable.items-images .items-gallery {
      display: flex;
      flex-wrap: wrap;
      gap: 10px; }
      .moduletable.items-images .items-gallery div {
        width: 49%; }
      .moduletable.items-images .items-gallery .see-more-container {
        display: flex;
        align-items: center;
        justify-content: center; } }
  @media (min-width: 992px) {
    .moduletable.items-images .items-gallery div {
      width: 36%;
      max-width: 420px; }
      .moduletable.items-images .items-gallery div:nth-child(4n+1), .moduletable.items-images .items-gallery div:nth-child(4n+2) {
        width: 64%;
        max-width: calc(100% - 36% - 10px); } }
  @media (min-width: 1200px) {
    .moduletable.items-images .items-gallery div:nth-child(4n+1), .moduletable.items-images .items-gallery div:nth-child(4n+2) {
      max-width: 742px; } }
  .moduletable.items-images .items-gallery div.nth-child-helper {
    width: 0;
    display: none; }
  @media (min-width: 768px) {
    .moduletable.items-images .mobile-container {
      display: none; } }
  .moduletable.items-images .mobile-container .see-more-container {
    padding-top: 20px;
    text-align: center; }

@media (min-width: 992px) {
    .moduletable.items-slick-slides {
      background: linear-gradient(to right, var(--color-brand-green-100) 45%, var(--color-brand-green-900) 45%); } }
  @media (min-width: 1200px) {
  .moduletable.items-slick-slides {
    background: linear-gradient(to right, var(--color-brand-green-100) 50%, var(--color-brand-green-900) 50%); } }
  .moduletable.items-slick-slides section {
    display: flex;
    flex-direction: column; }
  @media (min-width: 992px) {
    .moduletable.items-slick-slides section {
      flex-direction: row;
      max-width: var(--max-width);
      margin-right: auto;
      margin-left: auto; } }
  .moduletable.items-slick-slides section .title {
    margin: 0;
    padding-top: var(--number-scale-scale-40);
    padding-bottom: var(--number-scale-scale-40);
    background-color: var(--color-brand-green-100);
    padding-right: 20px;
    padding-left: 20px; }
  @media (min-width: 1200px) {
      .moduletable.items-slick-slides section .title {
        padding-left: 0;
        padding-right: 0; } }
  @media (min-width: 992px) {
      .moduletable.items-slick-slides section .title {
        display: flex;
        max-width: 420px;
        margin-right: auto;
        padding-top: 80px;
        padding-bottom: 0;
        background: transparent; } }
  .moduletable.items-slick-slides section .items {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 50px;
    background-color: var(--color-brand-green-900); }
  @media (min-width: 992px) {
      .moduletable.items-slick-slides section .items {
        max-width: 50%;
        background: transparent; } }
  .moduletable.items-slick-slides section .items .container {
    padding-right: 20px;
    padding-left: 20px; }
    @media (min-width: 1200px) {
      .moduletable.items-slick-slides section .items .container {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 992px) {
      .moduletable.items-slick-slides section .items .container {
        max-width: 550px; } }
    @media (min-width: 1200px) {
      .moduletable.items-slick-slides section .items .container {
        margin-left: 41px; } }
    .moduletable.items-slick-slides section .items .container .slick-slides .item {
      display: flex;
      flex-direction: column;
      align-items: center;
      color: var(--color-black-50); }
    .moduletable.items-slick-slides section .items .container .slick-slides .item picture {
      width: 200px;
      height: 200px; }
      .moduletable.items-slick-slides section .items .container .slick-slides .item picture img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 50%; }
    .moduletable.items-slick-slides section .items .container .slick-slides .item h5 {
      font-family: var(--bitter-font-bold);
      font-size: var(--font-size-medium);
      line-height: var(--line-height-relative-scale-110);
      margin-top: var(--number-scale-scale-40);
      margin-bottom: var(--number-scale-scale-40);
      text-align: center; }
    .moduletable.items-slick-slides section .items .container .slick-slides .item p {
      font-size: var(--font-size-text-standart);
      line-height: var(--line-height-relative-scale-137);
      text-align: center; }
    .moduletable.items-slick-slides section .items .container .arrow-circle {
      background-color: var(--color-black-50); }
    .moduletable.items-slick-slides section .items .container .arrow-circle span {
      border-color: var(--color-brand-green-900); }
    .moduletable.items-slick-slides section .items .container .arrow-circle:active {
      background-color: transparent;
      border-color: var(--color-black-50); }
    .moduletable.items-slick-slides section .items .container .arrow-circle:active span {
      border-color: var(--color-black-50); }
    @media (min-width: 992px) {
        .moduletable.items-slick-slides section .items .container .arrow-circle:hover {
          background-color: transparent;
          border-color: var(--color-black-50); }
          .moduletable.items-slick-slides section .items .container .arrow-circle:hover span {
            border-color: var(--color-black-50); } }
    .moduletable.items-slick-slides section .items .container .slides-dots li {
      border-color: var(--color-black-50); }

.moduletable.events-program h2, .moduletable.events-program .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container .moduletable.events-program h3 {
  padding-bottom: var(--number-scale-scale-80);
  padding-right: 20px;
  padding-left: 20px; }
  @media (min-width: 1200px) {
    .moduletable.events-program h2, .moduletable.events-program .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container .moduletable.events-program h3 {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 992px) {
    .moduletable.events-program h2, .moduletable.events-program .moduletable.presentation-block.default.text-top section .container h3, .moduletable.presentation-block.default.text-top section .container .moduletable.events-program h3 {
      padding-bottom: 100px; } }
  .moduletable.events-program .main-program .program .details {
    display: flex;
    flex-wrap: wrap;
    margin-right: var(--number-scale-scale-20);
    margin-left: var(--number-scale-scale-20);
    padding: 30px 0;
    row-gap: var(--number-scale-scale-20);
    justify-content: space-between;
    align-items: center;
    font-size: var(--font-size-text-standart);
    line-height: var(--line-height-relative-scale-175);
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-green-900);
    border-top: 1px solid var(--color-brand-green-900);
    font-family: var(--bitter-font-regular);
    cursor: pointer; }
    @media (min-width: 1200px) {
      .moduletable.events-program .main-program .program .details {
        margin-left: auto;
        margin-right: auto; } }
    .moduletable.events-program .main-program .program .details .name.read-more:after, .moduletable.events-program .main-program .program .details body .read-more-white-yellow.name:after, body .moduletable.events-program .main-program .program .details .read-more-white-yellow.name:after, .moduletable.events-program .main-program .program .details html .read-more-white-yellow.name:after, html .moduletable.events-program .main-program .program .details .read-more-white-yellow.name:after {
      transform: rotate(90deg); }
    .moduletable.events-program .main-program .program .details .date {
      display: flex;
      align-items: center; }
    .moduletable.events-program .main-program .program .details .date p {
      font-family: var(--bitter-font-bold); }
    .moduletable.events-program .main-program .program .details .date span {
      width: var(--number-scale-scale-20);
      height: var(--number-scale-scale-20);
      margin-right: var(--number-scale-scale-20);
      background-image: url('/themes/shared/images/icons/calendar.svg'); }
  .moduletable.events-program .main-program .program .venue:nth-of-type(even) {
    background: var(--color-brand-green-200); }
  .moduletable.events-program .main-program .program .venue:nth-of-type(odd) {
    background: var(--color-brand-green-100); }
    .moduletable.events-program .main-program .program .venue:nth-of-type(odd) .overlay-gradient.next {
      background: linear-gradient(270deg, var(--color-brand-green-100) 0%, rgba(207, 224, 215, 0.00) 100%); }
    .moduletable.events-program .main-program .program .venue:nth-of-type(odd) .overlay-gradient.previous {
      background: linear-gradient(270deg, rgba(207, 224, 215, 0.00) 0%, var(--color-brand-green-100) 100%); }
  @media (min-width: 0px) and (max-width: 768px) {
      .moduletable.events-program .main-program .program .overlay-gradient {
        height: 75%; } }
  .moduletable.events-program .main-program .program .venue {
    padding-bottom: 50px; }
    .moduletable.events-program .main-program .program .venue h3 {
      padding-top: var(--number-scale-scale-50);
      padding-bottom: 30px;
      font-size: var(--font-size-h3-mobile);
      line-height: var(--line-height-relative-scale-110);
      font-family: var(--bitter-font-bold);
      padding-right: 20px;
      padding-left: 20px; }
    @media (min-width: 1200px) {
        .moduletable.events-program .main-program .program .venue h3 {
          padding-left: 0;
          padding-right: 0; } }
    @media (min-width: 992px) {
        .moduletable.events-program .main-program .program .venue h3 {
          padding-top: var(--number-scale-scale-80);
          padding-bottom: var(--number-scale-scale-50);
          font-size: var(--font-size-h2-mobile); } }
    .moduletable.events-program .main-program .program .venue a.btn {
      max-width: 400px;
      margin-top: 27px;
      margin-left: auto;
      margin-right: auto;
      justify-content: center;
      background-color: var(--color-brand-green-900);
      color: var(--color-brand-green-200); }
    .moduletable.events-program .main-program .program .venue a.btn:active {
      color: var(--color-brand-sand-500); }
    @media (min-width: 992px) {
        .moduletable.events-program .main-program .program .venue a.btn {
          display: inline-flex; }
          .moduletable.events-program .main-program .program .venue a.btn:hover {
            color: var(--color-brand-sand-500); } }
    .moduletable.events-program .main-program .program .venue .item {
      max-width: 380px; }
    .moduletable.events-program .main-program .program .venue .item .image, .moduletable.events-program .main-program .program .venue .item img {
      max-height: 200px;
      width: 100%;
      max-width: 380px; }
    @media (min-width: 576px) and (max-width: 1199px) {
        .moduletable.events-program .main-program .program .venue .item {
          max-width: 357px; }
          .moduletable.events-program .main-program .program .venue .item .image, .moduletable.events-program .main-program .program .venue .item img {
            max-width: 357px; } }
    @media (min-width: 992px) {
        .moduletable.events-program .main-program .program .venue .item {
          margin-right: 0; } }
  .moduletable.events-program .main-program .program.active .name.read-more:after, .moduletable.events-program .main-program .program.active body .read-more-white-yellow.name:after, body .moduletable.events-program .main-program .program.active .read-more-white-yellow.name:after, .moduletable.events-program .main-program .program.active html .read-more-white-yellow.name:after, html .moduletable.events-program .main-program .program.active .read-more-white-yellow.name:after {
    transform: rotate(-90deg); }
    .moduletable.events-program .main-program .program.active .details {
      border-bottom: none; }
  .moduletable.events-program .main-program .active + .program > .details {
    margin-top: var(--number-scale-scale-40); }
  .moduletable.events-program .main-program .program:not(.active):last-of-type .details {
    border-bottom: 1px solid var(--color-brand-green-900); }
  .moduletable.events-program .slides-carousel .overlay-gradient .arrow-circle {
    top: 295px; }
  @media (min-width: 992px) {
    .moduletable.events-program .slides-carousel .overlay-gradient .arrow-circle {
      top: 370px; } }
  .moduletable.events-program .slides-carousel .overlay-gradient .arrow-circle:active {
    background: var(--color-brand-green-800);
    border-color: var(--color-brand-green-800); }
  .moduletable.events-program .slides-carousel .overlay-gradient .arrow-circle:active span {
    border-color: var(--color-black-50); }
  @media (min-width: 992px) {
    .moduletable.events-program .slides-carousel .overlay-gradient .arrow-circle:hover {
      background: var(--color-brand-green-800);
      border-color: var(--color-brand-green-800); }
      .moduletable.events-program .slides-carousel .overlay-gradient .arrow-circle:hover span {
        border-color: var(--color-black-50); } }

.moduletable.cookie-notification {
  display: none;
  position: fixed;
  bottom: 0;
  left: var(--number-scale-scale-20);
  right: var(--number-scale-scale-20);
  padding: var(--number-scale-scale-10);
  z-index: 2; }
  @media (min-width: 576px) {
  .moduletable.cookie-notification {
    padding: 20px 30px; } }
  .moduletable.cookie-notification .container {
    display: flex;
    width: 100%;
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    align-items: baseline; }
  @media (min-width: 768px) {
    .moduletable.cookie-notification .container {
      flex-direction: row;
      align-items: center; } }
  .moduletable.cookie-notification .container p {
    max-width: 510px;
    line-height: var(--line-height-relative-scale-175); }
  .moduletable.cookie-notification .container p a {
    display: inline-flex;
    margin-bottom: var(--number-scale-scale-20);
    line-height: 20px;
    transition: 0.2s ease-out; }
    @media (min-width: 768px) {
      .moduletable.cookie-notification .container p a {
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .moduletable.cookie-notification .container p a {
        margin-left: 5px; } }
    .moduletable.cookie-notification .container p a:after {
      right: 0;
      top: 2px; }
  @media (min-width: 992px) {
      .moduletable.cookie-notification .container p {
        max-width: initial;
        margin-right: var(--number-scale-scale-10); } }
  .moduletable.cookie-notification .container .confirm-use-of-cookies {
    height: 58px;
    color: var(--color-brand-sand-500); }
  .moduletable.cookie-notification .container .confirm-use-of-cookies:hover {
    color: var(--color-brand-green-200);
    background-color: var(--color-brand-green-950);
    border-color: var(--color-brand-green-950); }
  @media (min-width: 768px) {
      .moduletable.cookie-notification .container .confirm-use-of-cookies {
        margin-left: auto; } }

.moduletable.cookie-notification {
  background: var(--color-brand-green-400); }
  .moduletable.cookie-notification .container {
    flex-direction: column;
    align-items: start; }
  @media (min-width: 992px) {
    .moduletable.cookie-notification .container {
      flex-direction: row;
      align-items: end; } }
  .moduletable.cookie-notification .container p {
    max-width: 100%;
    color: var(--color-black-50); }
  @media (min-width: 992px) {
      .moduletable.cookie-notification .container p {
        margin-right: var(--number-scale-scale-10); } }
  @media (min-width: 992px) {
      .moduletable.cookie-notification .container p {
        max-width: 68%; } }
  .moduletable.cookie-notification .container p a {
    margin-bottom: 0;
    filter: var(--filter-color-to-white); }
    .moduletable.cookie-notification .container p a:after {
      top: 3px; }
    .moduletable.cookie-notification .container p a:active {
      filter: var(--filter-white-to-dark-green); }
    @media (min-width: 992px) {
      .moduletable.cookie-notification .container p a:hover {
        filter: var(--filter-white-to-dark-green); } }
  .moduletable.cookie-notification .container p span {
    display: inline-flex;
    align-items: baseline; }
    .moduletable.cookie-notification .container p span a {
      margin-left: 0; }
  .moduletable.cookie-notification .container .buttons {
    display: inline-flex;
    margin-top: var(--number-scale-scale-20);
    gap: var(--number-scale-scale-20); }
  .moduletable.cookie-notification .container .buttons .btn {
    color: var(--color-brand-sand-500); }
    @media (min-width: 0px) and (max-width: 767px) {
      .moduletable.cookie-notification .container .buttons .btn {
        padding: 13px 20px; } }
    .moduletable.cookie-notification .container .buttons .btn:hover {
      color: var(--color-brand-green-200);
      background-color: var(--color-brand-green-950);
      border-color: var(--color-brand-green-950); }
  @media (min-width: 992px) {
      .moduletable.cookie-notification .container .buttons {
        margin-left: auto; } }

.moduletable.interactive-map .title.container {
  padding-bottom: 80px;
  padding-right: 20px;
  padding-left: 20px; }
  @media (min-width: 1200px) {
    .moduletable.interactive-map .title.container {
      padding-left: 0;
      padding-right: 0; } }

body  > header {
  background-color: var(--color-brand-green-50);
  border-bottom: 1px solid var(--color-black-100); }
  @media (min-width: 1200px) {
  body  > header {
    background: var(--gardient-grey-to-green);
    border-bottom: none; } }
  body  > header.fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3; }
  @media (min-width: 1200px) {
      body  > header.fixed.down .top-bar {
        height: 0; }
        body  > header.fixed.down .top-bar .logo {
          display: none; }
        body  > header.fixed.down .top-bar .lvm-logo {
          height: 60px; } }
  body  > header .top-bar {
    display: flex;
    height: 70px;
    padding: 0 20px 0 20px;
    align-items: center;
    box-sizing: border-box; }
  @media (min-width: 1200px) {
    body  > header .top-bar {
      position: relative;
      height: 96px;
      border-bottom: 1px solid;
      border-image-slice: 1;
      border-image-source: var(--border-gardient-grey-to-green); } }
    @media (min-width: 1400px) and (min-width: 1400px) {
      body  > header .top-bar {
        padding: 0; } }
  body  > header .top-bar .logo {
    display: block;
    width: 108px;
    height: 52px; }
  body  > header .top-bar .logo img {
    width: 108px;
    height: 52px; }
  body  > header .top-bar .lvm-logo {
    height: 100%;
    padding-right: 20px; }
  @media (min-width: 1200px) {
      body  > header .top-bar .lvm-logo {
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 33px;
        padding-left: 33px;
        background-color: var(--color-brand-green-900); } }
  body  > header .top-bar .lvm-logo a {
    font-size: 13px;
    background-color: var(--color-brand-green-900);
    border-radius: 20px;
    z-index: 1; }
    @media (min-width: 1200px) {
      body  > header .top-bar .lvm-logo a {
        padding: 0;
        font-size: var(--font-size-text-standart); } }
    body  > header .top-bar .lvm-logo a span.icon.home {
      width: 14px;
      height: 13px;
      margin-right: 7px;
      background: url('/themes/shared/images//icons/home.svg') no-repeat top;
      background-size: cover; }
    @media (min-width: 1200px) {
        body  > header .top-bar .lvm-logo a span.icon.home {
          width: 17px;
          height: 17px;
          margin-right: 10px; } }
  body  > header .main-menu {
    padding-left: 20px; }
  @media (min-width: 1200px) {
    body  > header .main-menu {
      display: flex;
      box-sizing: border-box;
      height: 60px;
      padding-left: 0;
      align-items: center;
      border-bottom: 1px solid;
      border-image-slice: 1;
      border-image-source: var(--border-gardient-grey-to-green); } }
  body  > header .main-menu ul.mod-menu {
    display: none; }
  @media (min-width: 1200px) {
      body  > header .main-menu ul.mod-menu {
        display: flex;
        gap: 40px;
        align-items: center; } }
  body  > header .open-menu {
    height: 27px;
    border-left: 1px solid var(--color-black-100); }
  body  > header .open-menu img {
    width: 16px;
    height: 15px; }
  @media (min-width: 1200px) {
    body  > header .open-menu {
      display: none; } }

body:has(header.fixed) {
  padding-top: 70px; }
  @media (min-width: 1200px) {
  body:has(header.fixed) {
    padding-top: 157px; } }

body:has(header.fixed.down) {
  padding-top: 70px; }
  @media (min-width: 1200px) {
  body:has(header.fixed.down) {
    padding-top: 61px; } }

body  > header .container {
  width: 100%; }
  @media (min-width: 1200px) {
    body  > header .container {
      width: var(--max-width); } }
  @media (min-width: 1200px) {
    body  > header .top-bar {
      padding: 0; } }
  body  > header .top-bar .open-menu {
    border-left: 1px solid var(--color-brand-green-300); }
  body  > header .top-bar .open-menu img {
    margin-left: 18px; }

body > footer .footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 24px; }
  @media (min-width: 992px) {
  body > footer .footer-bottom {
    padding: 100px 0 63px; } }
  body > footer .footer-bottom p {
    font-size: var(--font-size-text-small);
    line-height: var(--number-scale-scale-16);
    color: var(--color-brand-green-900);
    font-family: var(--raleway-font-regular); }
  body > footer .footer-bottom p a {
    color: var(--color-brand-green-900);
    text-decoration: underline dotted;
    -webkit-text-decoration: underline dotted;
    text-underline-position: under; }
  body > footer .footer-bottom p a:hover {
    color: var(--color-black-50); }
  body > footer .footer-bottom p a.external-link {
    text-decoration: none; }
    body > footer .footer-bottom p a.external-link:hover {
      filter: var(--filter-color-to-white); }
  body > footer .footer-bottom .lvm-logo {
    order: 2;
    width: 100%;
    height: 73px;
    margin-bottom: var(--number-scale-scale-20);
    background-color: var(--color-brand-green-900); }
  @media (min-width: 992px) {
    body > footer .footer-bottom .lvm-logo {
      display: none; } }
  body > footer .footer-bottom p:nth-child(2) {
    order: 3;
    padding-left: var(--number-scale-scale-20); }
  @media (min-width: 992px) {
    body > footer .footer-bottom p:nth-child(2) {
      order: 1; } }
  @media (min-width: 1200px) {
    body > footer .footer-bottom p:nth-child(2) {
      padding-left: 0; } }
  body > footer .footer-bottom p:nth-child(4) {
    order: 4;
    padding-right: var(--number-scale-scale-20); }
  @media (min-width: 992px) {
    body > footer .footer-bottom p:nth-child(4) {
      order: 3; } }
  body > footer .footer-bottom .weblinks {
    order: 1;
    margin-bottom: var(--number-scale-scale-40);
    padding-left: var(--number-scale-scale-20); }
  @media (min-width: 992px) {
    body > footer .footer-bottom .weblinks {
      order: 2;
      margin: 0;
      padding-left: 0; } }

body > footer {
  background-color: var(--color-brand-green-200); }

body > .overlay-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-animation: .8s ease both fade-in;
  animation: .8s ease both fade-in;
  z-index: 3; }

@keyframes fade-in {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }

@keyframes fade-out {
    0% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  body > .overlay-menu.hidden {
    -webkit-animation: .8s ease both fade-out;
    animation: .8s ease both fade-out; }
  body > .overlay-menu .overlay-header {
    display: flex;
    height: 70px;
    box-sizing: border-box;
    padding-left: var(--number-scale-scale-20);
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid; }
  body > .overlay-menu .overlay-header .logo {
    display: block;
    width: 108px;
    height: 52px; }
  body > .overlay-menu .overlay-header .logo img {
    width: 108px;
    height: 52px; }
  body > .overlay-menu .overlay-header button.close {
    width: 70px;
    height: 72px; }
  body > .overlay-menu .content {
    padding-bottom: 90px; }
  body > .overlay-menu .content ul.mod-menu {
    padding: 25px 22px 0 20px; }
  body > .overlay-menu .content ul.mod-menu li {
    margin-bottom: 30px; }
    body > .overlay-menu .content ul.mod-menu li a {
      display: block;
      width: 100%; }
    body > .overlay-menu .content ul.mod-menu li.deeper > a, body > .overlay-menu .content ul.mod-menu li.deeper > span.nav-header {
      position: relative; }
    body > .overlay-menu .content ul.mod-menu li.deeper > a:after, body > .overlay-menu .content ul.mod-menu li.deeper > span.nav-header:after {
      content: '';
      height: 6px;
      width: 6px;
      position: absolute;
      right: 0;
      margin-left: 10px;
      margin-top: 5px;
      border-right: 3px solid;
      border-bottom: 3px solid;
      transform: rotate(46deg); }
    body > .overlay-menu .content ul.mod-menu li.deeper.opened > a:after, body > .overlay-menu .content ul.mod-menu li.deeper.opened > span.nav-header:after {
      transform: rotate(-135deg); }
    body > .overlay-menu .content ul.mod-menu li.deeper ul {
      display: none;
      margin-top: 30px; }
    body > .overlay-menu .content ul.mod-menu li.deeper ul li a {
      margin-bottom: 30px;
      padding-left: var(--number-scale-scale-20); }
  body > .overlay-menu .fixed-bottom {
    position: fixed;
    bottom: 0;
    display: flex;
    width: 100%;
    height: 73px;
    align-items: center;
    justify-content: center;
    background-color: var(--color-brand-green-900); }
  body > .overlay-menu .fixed-bottom .lvm-logo span.icon.home {
    height: 15px;
    margin-right: 7px;
    margin-bottom: 3px; }

body > .overlay-menu {
  background-color: var(--color-brand-green-200); }
  body > .overlay-menu .overlay-header {
    border-color: var(--color-brand-green-300, #809d7d); }
  body > .overlay-menu .overlay-header button.close {
    background: var(--color-brand-green-300, #809d7d) url('/themes/shared/images/icons/close.svg') center no-repeat; }
  body > .overlay-menu .moduletable > ul.mod-menu li a:active {
    color: var(--color-black-50); }
  @media (min-width: 992px) {
    body > .overlay-menu .moduletable > ul.mod-menu li a:hover {
      color: var(--color-black-50); } }

body.page-404 main.container {
  max-width: 482px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: var(--number-scale-scale-40);
  padding-bottom: var(--number-scale-scale-80);
  padding-right: 20px;
  padding-left: 20px; }
  @media (min-width: 1200px) {
    body.page-404 main.container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1200px) {
    body.page-404 main.container {
      max-width: 685px; } }
  body.page-404 main.container img {
    max-width: 100%; }
  body.page-404 main.container .description {
    margin-top: var(--number-scale-scale-40);
    margin-bottom: var(--number-scale-scale-40);
    text-align: center; }
  body.page-404 main.container .description h3 {
    margin-bottom: var(--number-scale-scale-40); }
  body.page-404 main.container .description p {
    line-height: var(--line-height-relative-scale-137); }
