@charset "UTF-8";
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  line-height: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 1;
}

.hamburger.is-active:hover {
  opacity: 1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #FFFFFF;
}

.hamburger-box {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 1px;
  background-color: #FFFFFF;
  border-radius: 0px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -11px;
}

.hamburger-inner::after {
  bottom: -11px;
}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Lima Charlie addons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  width: 100%;
  max-width: 1580px;
  padding: 0 40px;
}
@media (max-width: 1799px) {
  .container {
    max-width: 1400px;
  }
}
@media (max-width: 1679px) {
  .container {
    max-width: 1240px;
  }
}
@media (max-width: 1379px) {
  .container {
    max-width: 1200px;
  }
}
@media (max-width: 1279px) {
  .container {
    max-width: calc(100% - 140px);
  }
}
@media (max-width: 999px) {
  .container {
    max-width: 100%;
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  .container {
    padding: 0 30px;
  }
}
.container.small {
  max-width: 1050px;
}
@media (max-width: 1679px) {
  .container.small {
    max-width: 850px;
  }
}
@media (max-width: 649px) {
  .container.small {
    max-width: 100%;
  }
}
.container.medium {
  max-width: 1280px;
}
@media (max-width: 1679px) {
  .container.medium {
    max-width: 1050px;
  }
}
@media (max-width: 1279px) {
  .container.medium {
    max-width: 850px;
  }
}
@media (max-width: 999px) {
  .container.medium {
    max-width: 100%;
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  .container.medium {
    padding: 0 30px;
  }
}
.container.large {
  max-width: 1920px;
  padding: 0 40px;
}
@media (max-width: 1679px) {
  .container.large {
    max-width: 1800px;
  }
}
@media (max-width: 999px) {
  .container.large {
    max-width: 100%;
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  .container.large {
    padding: 0 30px;
  }
}
.container.larger {
  max-width: 1920px;
  /* Larger than Desktop HD */
  /* Larger than Desktop HD */
  /* Larger than Desktop HD */
}
@media (min-width: 1680px) {
  .container.larger {
    width: 1400px;
  }
}
@media (min-width: 1620px) {
  .container.larger {
    width: 1580px;
  }
}
@media (min-width: 1840px) {
  .container.larger {
    width: 1800px;
  }
}
@media (min-width: 1920px) {
  .container.larger {
    width: 1920px;
  }
}
@media (max-width: 649px) {
  .container.full-width-mobile {
    width: 100%;
    max-width: 100%;
    padding: 0px;
  }
}
.container.full-width {
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0 25px;
  margin: 0px;
}
@media (max-width: 767px) {
  .container.full-width.padded {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .container.full-width.padded {
    padding: 0 40px;
  }
}
.container.full-width-limit {
  width: 100%;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px auto;
}
.container.full-width-limit.large {
  max-width: 1800px;
}
.container.full-width-limit.larger {
  max-width: 1920px;
}
@media (max-width: 767px) {
  .container.full-width-limit.padded {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .container.full-width-limit.padded {
    padding: 0 40px;
  }
}

.vertical-middle {
  vertical-align: middle;
}

@media (min-width: 550px) {
  .one-fifth.columns {
    width: 19%;
    margin: 0 0.5%;
  }
  .container.no-margin .column,
  .container.no-margin .columns {
    margin-left: 0%;
  }
  .container.no-margin .column:first-child,
  .container.no-margin .columns:first-child {
    margin-left: 0;
  }
  .container.no-margin .one.column,
  .container.no-margin .one.columns {
    width: 8.3333333333%;
  }
  .container.no-margin .two.columns {
    width: 16.6666666667%;
  }
  .container.no-margin .three.columns {
    width: 25%;
  }
  .container.no-margin .four.columns {
    width: 33.3333333333%;
  }
  .container.no-margin .five.columns {
    width: 41.6666666667%;
  }
  .container.no-margin .six.columns {
    width: 50%;
  }
  .container.no-margin .seven.columns {
    width: 58.3333333333%;
  }
  .container.no-margin .eight.columns {
    width: 66.6666666667%;
  }
  .container.no-margin .nine.columns {
    width: 75%;
  }
  .container.no-margin .ten.columns {
    width: 83.3333333333%;
  }
  .container.no-margin .eleven.columns {
    width: 91.6666666667%;
  }
  .container.no-margin .twelve.columns {
    width: 100%;
  }
  .container.no-margin .one-third.column {
    width: 33.3333333333%;
  }
  .container.no-margin .two-thirds.column {
    width: 66.6666666667%;
  }
  .container.no-margin .one-half.column {
    width: 50%;
  }
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProLight-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProLight-v2025.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProItalic-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProItalic-v2025.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProRegular-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProRegular-v2025.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProMedium-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProMedium-v2025.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProMediumItalic-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProMediumItalic-v2025.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProDemiBold-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProDemiBold-v2025.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProDemiBoldItalic-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProDemiBoldItalic-v2025.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProBold-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProBold-v2025.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProBoldItalic-v2025.woff-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProBoldItalic-v2025.woff-v2025.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProExtraBold-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProExtraBold-v2025.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "TT Norms Pro";
  src: url("../fonts/TTNormsPro/TTNormsProExtraBoldItalic-v2025.woff2") format("woff2"), url("../fonts/TTNormsPro/TTNormsProExtraBoldItalic-v2025.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "Brockmann";
  src: url("../fonts/Brockmann/brockmann-bold.woff2") format("woff2"), url("../fonts/Brockmann/brockmann-bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "Brockmann";
  src: url("../fonts/Brockmann/brockmann-medium.woff2") format("woff2"), url("../fonts/Brockmann/brockmann-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "Brockmann";
  src: url("../fonts/Brockmann/brockmann-regular.woff2") format("woff2"), url("../fonts/Brockmann/brockmann-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "Brockmann";
  src: url("../fonts/Brockmann/brockmann-semibold.woff2") format("woff2"), url("../fonts/Brockmann/brockmann-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
* {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  line-height: normal;
  color: #662E7D;
  background-color: #F4F5F1;
}

body {
  overflow-x: hidden;
}

html.mobile #front-hero-animation img, html.mobile #front-hero-animation svg, html.mobile #front-hero-animation path, html.mobile #front-hero-animation ellipse {
  opacity: 1 !important;
  transform: none !important;
  stroke-dasharray: 0 !important;
}
html.mobile .group-basic-page-content .field-name-body u {
  background-size: 100% 100% !important;
}
html.mobile .group-basic-page-content .in-view,
html.mobile .field-name-field-blocks1 > .field-items > .field-item:nth-child(1) .in-view,
html.mobile #attached-template-blog-listing #blog-listing-promoted,
html.mobile #attached-template-directory #directory-filters-trigger-container,
html.mobile #attached-template-directory #directory-filters,
html.mobile #attached-template-faq-listing .attached-template-title,
html.mobile #attached-template-faq-listing #faq-filters,
html.mobile #attached-template-insight-listing #insight-listing-promoted,
html.mobile #attached-template-news-listing #news-filters-trigger-container,
html.mobile #attached-template-search #search-current-string {
  visibility: visible !important;
}

body {
  position: relative;
  z-index: -1;
  font-family: "TT Norms Pro", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.path-user main {
  padding-top: 0;
}
body:not(.ready),
body:not(.ready) * {
  transition: none !important;
}
body.disable-scroll {
  overflow-y: hidden;
}
body.disable-scroll.search-overlay-shown {
  overflow-y: scroll;
}

nav {
  outline: none;
}

*[data-animation]:not(.animation-done) {
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.in-view {
  visibility: hidden;
}

.splitting .word {
  opacity: 0;
}

.skip-link {
  color: #FFFFFF;
  top: 15px;
  left: 20px;
}
.skip-link:hover {
  color: #FFFFFF;
}

.skip-link.visually-hidden.focusable:focus {
  z-index: 999999999;
  position: absolute !important;
}

.dialog-off-canvas-main-canvas {
  overflow-x: hidden;
}
.dialog-off-canvas-main-canvas:has(.field-name-field-blocks1 .sticky-menu), .dialog-off-canvas-main-canvas:has(.field-name-field-blocks1 .navigation .sticky-enabled) {
  overflow: unset;
}

#page {
  padding-top: 180px;
}
@media (max-width: 1299px) {
  #page {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  #page {
    padding-top: 80px;
  }
}

#main a:not([class*=button]):not(.button) {
  color: #662E7D;
  text-decoration-color: #662E7D;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#main a:not([class*=button]):not(.button):hover, #main a:not([class*=button]):not(.button):focus {
  color: #662E7D;
  text-decoration-color: transparent;
}
#main div[data-drupal-messages] a {
  color: inherit;
}

#page .layout-content {
  font-size: 22px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content {
    font-size: 18px;
  }
}
#page .layout-content h1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 64px;
  line-height: 1.22;
  margin-bottom: 25px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #page .layout-content h1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content h1 {
    font-size: 52px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content h1 {
    font-size: 48px;
  }
}
@media (max-width: 999px) {
  #page .layout-content h1 {
    font-size: 42px;
    margin-bottom: 20px;
  }
}
@media (max-width: 649px) {
  #page .layout-content h1 {
    font-size: 38px;
  }
}
#page .layout-content h2 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 52px;
  line-height: 1.18;
  margin-bottom: 40px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #page .layout-content h2 {
    font-size: 50px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content h2 {
    font-size: 42px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content h2 {
    font-size: 38px;
  }
}
@media (max-width: 999px) {
  #page .layout-content h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  #page .layout-content h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 399px) {
  #page .layout-content h2 {
    font-size: 28px;
  }
}
#page .layout-content h2.big {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 64px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #page .layout-content h2.big {
    font-size: 60px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content h2.big {
    font-size: 52px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content h2.big {
    font-size: 48px;
  }
}
@media (max-width: 999px) {
  #page .layout-content h2.big {
    font-size: 42px;
    margin-bottom: 20px;
  }
}
#page .layout-content h3 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 42px;
  margin-bottom: 20px;
  line-height: 1.3;
  font-weight: 500;
  border-top: solid 1px #CEB3D3;
  padding-top: 20px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content h3 {
    font-size: 38px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content h3 {
    font-size: 28px;
  }
}
#page .layout-content h4 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  margin-bottom: 20px;
  line-height: 1.1;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #page .layout-content h4 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content h4 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content h4 {
    font-size: 22px;
  }
}
#page .layout-content h5 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 24px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #page .layout-content h5 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content h5 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content h5 {
    font-size: 18px;
  }
}
#page .layout-content h6 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #page .layout-content h6 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content h6 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content h6 {
    font-size: 16px;
  }
}
#page .layout-content p {
  line-height: 1.5;
  margin-bottom: 20px;
}
@media (max-width: 999px) {
  #page .layout-content p {
    font-size: 18px;
  }
}
#page .layout-content p.smaller {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content p.smaller {
    font-size: 16px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content p.smaller {
    font-size: 14px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content p.smaller {
    font-size: 14px;
  }
}
#page .layout-content p.small {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content p.small {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content p.small {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content p.small {
    font-size: 16px;
  }
}
#page .layout-content p.big {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content p.big {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content p.big {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content p.big {
    font-size: 22px;
  }
}
#page .layout-content p.biggest {
  font-size: 90px;
  margin-bottom: 0;
  line-height: 1.3;
}
@media (max-width: 1679px) {
  #page .layout-content p.biggest {
    font-size: 80px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  #page .layout-content p.biggest {
    font-size: 70px;
    line-height: 1.1;
  }
}
@media (max-width: 649px) {
  #page .layout-content p.biggest {
    font-size: 58px;
    line-height: 1;
  }
}
#page .layout-content p.biggest strong {
  font-weight: 800;
}
#page .layout-content p.author {
  position: relative;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 500;
  margin-top: 35px;
}
#page .layout-content p.author::before {
  content: "";
  width: 10px;
  height: 1px;
  background-color: #662E7D;
  display: block;
  margin-bottom: 5px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content p.author {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content p.author {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content p.author {
    font-size: 16px;
  }
}
#page .layout-content p.text-align-center a:not(.main-button) svg,
#page .layout-content p.text-align-center a:not(.main-button) img {
  margin-left: auto;
  margin-right: auto;
}
#page .layout-content p > a {
  text-underline-offset: 2px;
}
#page .layout-content p:has(span[style*=background-color]) {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content p:has(span[style*=background-color]) {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content p:has(span[style*=background-color]) {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content p:has(span[style*=background-color]) {
    font-size: 16px;
  }
}
#page .layout-content p span[style*=background-color] {
  display: block;
  width: 100%;
  border-radius: 9999px;
  padding: 5px 20px;
  margin: 40px 0 20px;
  font-weight: 500;
  line-height: 1.2;
}
#page .layout-content p:last-child {
  margin-bottom: 0;
}
#page .layout-content .left {
  text-align: left;
}
#page .layout-content .center {
  text-align: center;
}
#page .layout-content .right {
  text-align: right;
}
#page .layout-content .tex2jax_process *:only-child, #page .layout-content .tex2jax_process *:last-child {
  margin-bottom: 0 !important;
}
#page .layout-content u {
  text-underline-offset: 2px;
}
#page .layout-content blockquote {
  margin: 40px 0;
  padding-left: 25px;
  position: relative;
}
#page .layout-content blockquote h1, #page .layout-content blockquote h2, #page .layout-content blockquote h3, #page .layout-content blockquote h4, #page .layout-content blockquote h5, #page .layout-content blockquote h6, #page .layout-content blockquote p {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
  font-style: italic;
}
@media screen and (max-width: 1919px) {
  #page .layout-content blockquote h1, #page .layout-content blockquote h2, #page .layout-content blockquote h3, #page .layout-content blockquote h4, #page .layout-content blockquote h5, #page .layout-content blockquote h6, #page .layout-content blockquote p {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content blockquote h1, #page .layout-content blockquote h2, #page .layout-content blockquote h3, #page .layout-content blockquote h4, #page .layout-content blockquote h5, #page .layout-content blockquote h6, #page .layout-content blockquote p {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content blockquote h1, #page .layout-content blockquote h2, #page .layout-content blockquote h3, #page .layout-content blockquote h4, #page .layout-content blockquote h5, #page .layout-content blockquote h6, #page .layout-content blockquote p {
    font-size: 22px;
  }
}
#page .layout-content blockquote h1.text-align-center::before, #page .layout-content blockquote h1.text-align-right::before, #page .layout-content blockquote h2.text-align-center::before, #page .layout-content blockquote h2.text-align-right::before, #page .layout-content blockquote h3.text-align-center::before, #page .layout-content blockquote h3.text-align-right::before, #page .layout-content blockquote h4.text-align-center::before, #page .layout-content blockquote h4.text-align-right::before, #page .layout-content blockquote h5.text-align-center::before, #page .layout-content blockquote h5.text-align-right::before, #page .layout-content blockquote h6.text-align-center::before, #page .layout-content blockquote h6.text-align-right::before, #page .layout-content blockquote p.text-align-center::before, #page .layout-content blockquote p.text-align-right::before {
  position: relative;
  padding-right: 10px;
}
#page .layout-content blockquote h1::before, #page .layout-content blockquote h2::before, #page .layout-content blockquote h3::before, #page .layout-content blockquote h4::before, #page .layout-content blockquote h5::before, #page .layout-content blockquote h6::before, #page .layout-content blockquote p::before {
  content: open-quote;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
  font-style: italic;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 1919px) {
  #page .layout-content blockquote h1::before, #page .layout-content blockquote h2::before, #page .layout-content blockquote h3::before, #page .layout-content blockquote h4::before, #page .layout-content blockquote h5::before, #page .layout-content blockquote h6::before, #page .layout-content blockquote p::before {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content blockquote h1::before, #page .layout-content blockquote h2::before, #page .layout-content blockquote h3::before, #page .layout-content blockquote h4::before, #page .layout-content blockquote h5::before, #page .layout-content blockquote h6::before, #page .layout-content blockquote p::before {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content blockquote h1::before, #page .layout-content blockquote h2::before, #page .layout-content blockquote h3::before, #page .layout-content blockquote h4::before, #page .layout-content blockquote h5::before, #page .layout-content blockquote h6::before, #page .layout-content blockquote p::before {
    font-size: 22px;
  }
}
#page .layout-content blockquote h1::after, #page .layout-content blockquote h2::after, #page .layout-content blockquote h3::after, #page .layout-content blockquote h4::after, #page .layout-content blockquote h5::after, #page .layout-content blockquote h6::after, #page .layout-content blockquote p::after {
  content: close-quote;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
  font-style: italic;
  padding-left: 10px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content blockquote h1::after, #page .layout-content blockquote h2::after, #page .layout-content blockquote h3::after, #page .layout-content blockquote h4::after, #page .layout-content blockquote h5::after, #page .layout-content blockquote h6::after, #page .layout-content blockquote p::after {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content blockquote h1::after, #page .layout-content blockquote h2::after, #page .layout-content blockquote h3::after, #page .layout-content blockquote h4::after, #page .layout-content blockquote h5::after, #page .layout-content blockquote h6::after, #page .layout-content blockquote p::after {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content blockquote h1::after, #page .layout-content blockquote h2::after, #page .layout-content blockquote h3::after, #page .layout-content blockquote h4::after, #page .layout-content blockquote h5::after, #page .layout-content blockquote h6::after, #page .layout-content blockquote p::after {
    font-size: 22px;
  }
}
#page .layout-content figure {
  margin: 0;
}
#page .layout-content figure.align-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#page .layout-content figure figcaption {
  margin-top: 20px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content figure figcaption {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content figure figcaption {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content figure figcaption {
    font-size: 16px;
  }
}
#page .layout-content img {
  max-width: 100%;
  height: auto;
}
#page .layout-content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
}
#page .layout-content ul li {
  padding-left: 40px;
  margin-bottom: 15px;
  line-height: 1.5;
  position: relative;
  break-inside: avoid;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content ul li {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content ul li {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content ul li {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  #page .layout-content ul li {
    margin-bottom: 10px;
  }
}
@media (max-width: 999px) {
  #page .layout-content ul li {
    font-size: 18px;
  }
}
#page .layout-content ul li::before {
  content: "→";
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  color: #F694BB;
  font-weight: 500;
}
#page .layout-content ul li:last-child {
  margin-bottom: 0;
}
#page .layout-content ul li.ckeditor-style-theme-purple {
  padding-left: 30px;
  margin-bottom: 10px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content ul li.ckeditor-style-theme-purple {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content ul li.ckeditor-style-theme-purple {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content ul li.ckeditor-style-theme-purple {
    font-size: 16px;
  }
}
#page .layout-content ul li.ckeditor-style-theme-purple::before {
  content: "";
  width: 17px;
  height: 17px;
  background-color: #CEB3D3;
  border-radius: 100%;
  top: 0;
}
#page .layout-content ul li.ckeditor-style-theme-blue {
  padding-left: 30px;
  margin-bottom: 10px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content ul li.ckeditor-style-theme-blue {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content ul li.ckeditor-style-theme-blue {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content ul li.ckeditor-style-theme-blue {
    font-size: 16px;
  }
}
#page .layout-content ul li.ckeditor-style-theme-blue::before {
  content: "";
  width: 17px;
  height: 17px;
  background-color: #A1D9E8;
  border-radius: 100%;
  top: 0;
}
#page .layout-content ul li.ckeditor-style-theme-yellow {
  padding-left: 30px;
  margin-bottom: 10px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content ul li.ckeditor-style-theme-yellow {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content ul li.ckeditor-style-theme-yellow {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content ul li.ckeditor-style-theme-yellow {
    font-size: 16px;
  }
}
#page .layout-content ul li.ckeditor-style-theme-yellow::before {
  content: "";
  width: 17px;
  height: 17px;
  background-color: #F4DA92;
  border-radius: 100%;
  top: 0;
}
#page .layout-content ul li.ckeditor-style-theme-green {
  padding-left: 30px;
  margin-bottom: 10px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content ul li.ckeditor-style-theme-green {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content ul li.ckeditor-style-theme-green {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content ul li.ckeditor-style-theme-green {
    font-size: 16px;
  }
}
#page .layout-content ul li.ckeditor-style-theme-green::before {
  content: "";
  width: 17px;
  height: 17px;
  background-color: #B9DBC1;
  border-radius: 100%;
  top: 0;
}
#page .layout-content ul li.ckeditor-style-theme-orange {
  padding-left: 30px;
  margin-bottom: 10px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #page .layout-content ul li.ckeditor-style-theme-orange {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #page .layout-content ul li.ckeditor-style-theme-orange {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #page .layout-content ul li.ckeditor-style-theme-orange {
    font-size: 16px;
  }
}
#page .layout-content ul li.ckeditor-style-theme-orange::before {
  content: "";
  width: 17px;
  height: 17px;
  background-color: #F3B692;
  border-radius: 100%;
  top: 0;
}
#page .layout-content ul.ckeditor-style-two-columns {
  columns: 2;
  column-gap: 35px;
  position: relative;
  padding: 50px 0;
  margin-top: 40px;
}
@media (max-width: 767px) {
  #page .layout-content ul.ckeditor-style-two-columns {
    columns: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 40px 0;
  }
}
#page .layout-content ul.ckeditor-style-two-columns li:last-child {
  margin-bottom: 0;
}
#page .layout-content ul.ckeditor-style-two-columns::before {
  content: "";
  width: calc(100% + 200px);
  height: 100%;
  border: solid 1px #F694BB;
  border-radius: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 999px) {
  #page .layout-content ul.ckeditor-style-two-columns::before {
    width: calc(100% + 120px);
  }
}
@media (max-width: 767px) {
  #page .layout-content ul.ckeditor-style-two-columns::before {
    width: calc(100% + 40px);
    border-radius: 40px;
  }
}
#page .layout-content ul.ckeditor-style-two-columns-no-border {
  columns: 2;
  column-gap: 35px;
}
@media (max-width: 649px) {
  #page .layout-content ul.ckeditor-style-two-columns-no-border {
    columns: 1;
  }
}
#page .layout-content ul.ckeditor-style-two-columns-no-border li:last-child {
  margin-bottom: 0;
}
#page .layout-content ul.ckeditor-style-three-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#page .layout-content ul.ckeditor-style-three-columns li {
  width: calc(33.3333333333% - 60px);
  padding-top: 20px;
  padding-left: 0;
  font-weight: 500;
  border-top: solid #CEB3D3 1px;
}
@media (max-width: 1359px) {
  #page .layout-content ul.ckeditor-style-three-columns li {
    width: calc(33.3333333333% - 30px);
  }
}
@media (max-width: 649px) {
  #page .layout-content ul.ckeditor-style-three-columns li {
    width: 100%;
  }
}
#page .layout-content ul.ckeditor-style-three-columns li::before {
  display: none;
}
#page .layout-content ul ul, #page .layout-content ul ol, #page .layout-content ol ul, #page .layout-content ol ol {
  margin-top: 15px;
}
#page .layout-content table {
  display: block;
  overflow-x: auto;
  max-width: 100%;
}
#page .layout-content table th:first-child,
#page .layout-content table td:first-child {
  padding-left: 15px;
}

.field-type-image {
  line-height: 0;
}

.messages * {
  color: #000000;
}

button {
  cursor: pointer;
}

.node-unpublished {
  background-color: rgba(255, 2, 2, 0.2);
}

.spinner {
  display: inline-block;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 997;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.spinner div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 6px solid #CEB3D3;
  border-radius: 50%;
  animation: spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #CEB3D3 transparent transparent transparent;
}
.spinner div:nth-child(1) {
  animation-delay: -0.45s;
}
.spinner div:nth-child(2) {
  animation-delay: -0.3s;
}
.spinner div:nth-child(3) {
  animation-delay: -0.15s;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}

.shape-purple-line,
.shape-blue-triangle,
.shape-red-circle,
.shape-green-quadrant,
.shape-green-circle,
.shape-orange-square,
.shape-full-blue-circle,
.shape-full-red-circle,
.shape-full-green-line {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
  height: auto;
}
.shape-purple-line.shape-animated,
.shape-blue-triangle.shape-animated,
.shape-red-circle.shape-animated,
.shape-green-quadrant.shape-animated,
.shape-green-circle.shape-animated,
.shape-orange-square.shape-animated,
.shape-full-blue-circle.shape-animated,
.shape-full-red-circle.shape-animated,
.shape-full-green-line.shape-animated {
  visibility: visible;
}

.shape-full-blue-circle,
.shape-full-red-circle {
  -webkit-transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  will-change: transform, opacity;
}
.shape-full-blue-circle.shape-animated,
.shape-full-red-circle.shape-animated {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.shape-full-green-line {
  -webkit-transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  opacity: 0;
  will-change: transform, opacity;
}
.shape-full-green-line.shape-animated {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.shape-purple-line {
  width: 1px;
}

.shape-blue-triangle,
.shape-red-circle,
.shape-green-quadrant,
.shape-green-circle,
.shape-orange-square {
  width: 122px;
}

.shape-full-blue-circle {
  width: 100px;
}

.shape-full-red-circle {
  width: 300px;
}

body {
  --admin-top-margin: 0px;
}

body.has-manager-top-links.has-basic-admin-menu {
  --admin-top-margin: 56px;
}
@media only screen and (max-width: 767px) {
  body.has-manager-top-links.has-basic-admin-menu {
    --admin-top-margin: 27px;
  }
}

body.has-manager-top-links:not(.has-basic-admin-menu) {
  --admin-top-margin: 27px;
}
@media only screen and (max-width: 767px) {
  body.has-manager-top-links:not(.has-basic-admin-menu) {
    --admin-top-margin: 27px;
  }
}

#manager-links {
  z-index: 1002;
}

#header-top {
  position: relative;
  z-index: 999;
  color: #FFFFFF;
  background-color: #662E7D;
  height: 50px;
  pointer-events: auto;
}
@media (max-width: 1299px) {
  #header-top {
    display: none;
  }
}
#header-top > .container {
  height: 100%;
  padding: 0 55px;
}
@media (max-width: 1679px) {
  #header-top > .container {
    padding: 0 30px;
  }
}
#header-top > .container > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
@media screen and (max-width: 1680px) {
  #header-top .container.large {
    width: 100%;
  }
}

#header {
  position: fixed;
  top: var(--admin-top-margin);
  width: 100%;
  max-width: 100vw;
  z-index: 999;
  -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow-x: hidden;
  overflow-y: hidden;
  pointer-events: none;
  height: 100%;
}
#header.is-active #close-search-overlay-trigger {
  display: flex !important;
  margin-left: 20px;
}
@media (max-width: 999px) {
  #header.is-active #close-search-overlay-trigger:hover svg path, #header.is-active #close-search-overlay-trigger:focus svg path {
    fill: #A0AAB7;
  }
}
#header.is-active .hamburger {
  display: none;
}
#header.is-active #search-trigger svg {
  fill: #662E7D;
}
@media (max-width: 999px) {
  #header.is-active #search-trigger:hover svg path, #header.is-active #search-trigger:focus svg path {
    fill: #662E7D;
  }
}
#header:before {
  content: "";
  display: block;
  top: 0;
  position: absolute;
  width: 100%;
  height: 180px;
  background-color: #F4F5F1;
  -webkit-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 1299px) {
  #header:before {
    height: 100px;
  }
}
@media (max-width: 649px) {
  #header:before {
    height: 80px;
  }
}
#header #search-trigger svg {
  fill: #662E7D;
}
#header .mobile-toggle {
  display: none;
  font-size: 0;
}
@media (max-width: 1299px) {
  #header .mobile-toggle {
    display: flex;
  }
}
#header.minimized:before {
  height: 130px;
}
@media (max-width: 1299px) {
  #header.minimized:before {
    height: 80px;
  }
}
#header.minimized #site-logo img,
#header.minimized #site-logo svg {
  max-width: 135px;
}
#header.minimized #header-inner {
  height: 80px;
  padding-right: 40px;
  background-color: transparent;
}
@media (max-width: 767px) {
  #header.minimized #header-inner {
    height: 100px;
  }
}
@media (max-width: 649px) {
  #header.minimized #header-inner {
    height: 80px;
  }
}
#header.menu-overlay-shown {
  background-color: #F4F5F1;
  overflow-y: auto;
  pointer-events: auto;
}
#header.menu-overlay-shown .group-left .block-promotedcontent {
  opacity: 1;
  pointer-events: auto;
}
#header.menu-overlay-shown #search-trigger {
  display: none;
}
#header.menu-overlay-shown #close-menu-overlay-trigger {
  width: 40px !important;
  overflow: visible !important;
  margin-left: 15px;
}
#header.menu-overlay-shown #close-search-overlay-trigger {
  display: none;
}
#header.search-overlay-shown #search-trigger {
  display: none;
}
#header.search-overlay-shown #close-menu-overlay-trigger {
  display: none;
}
#header.search-overlay-shown #close-search-overlay-trigger {
  display: inline-flex !important;
  margin-left: 15px;
}
@media (max-width: 1299px) {
  #header.search-overlay-shown #close-search-overlay-trigger {
    margin-left: auto;
  }
}
#header.search-overlay-shown .mobile-toggle {
  display: none;
}
#header .group-left,
#header .group-right {
  display: flex;
  align-items: center;
}
#header .group-left {
  position: relative;
  flex-direction: column;
  justify-content: center;
  width: calc(25% - 15px);
  height: 100%;
}
@media (max-width: 999px) {
  #header .group-left {
    max-width: 150px;
    width: unset;
  }
}
#header .group-left .block-promotedcontent {
  position: absolute;
  z-index: 1;
  top: 0;
  margin-top: 100px;
  width: 100%;
  padding-top: 25px;
  padding-left: 20px;
  padding-bottom: var(--admin-top-margin);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#header .group-left .block-promotedcontent.theme-green:before {
  background: #B9DBC1;
}
#header .group-left .block-promotedcontent.theme-yellow:before {
  background: #F4DA92;
}
#header .group-left .block-promotedcontent.theme-pink:before {
  background: #F1C7D8;
}
#header .group-left .block-promotedcontent.theme-purple:before {
  background: #E6D9E9;
}
#header .group-left .block-promotedcontent.theme-blue:before {
  background: #A1D9E8;
}
#header .group-left .block-promotedcontent.theme-brown:before {
  background: #D2C4B8;
}
#header .group-left .block-promotedcontent.theme-orange:before {
  background: #F3B692;
}
#header .group-left .block-promotedcontent:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  height: var(--scrollHeight);
  width: calc(25% + 110px);
  z-index: 1;
  -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (min-width: 2000px) {
  #header .group-left .block-promotedcontent:before {
    width: 37.5vw;
  }
}
@media (min-width: 2800px) {
  #header .group-left .block-promotedcontent:before {
    width: 40vw;
  }
}
@media (max-width: 1919px) {
  #header .group-left .block-promotedcontent:before {
    width: 25.5%;
  }
}
@media (max-width: 999px) {
  #header .group-left .block-promotedcontent:before {
    max-width: 150px;
    width: unset;
  }
}
#header .group-right {
  width: 75%;
  height: 100%;
  background-color: #F4F5F1;
}
@media (max-width: 999px) {
  #header .group-right {
    width: 80%;
  }
}
#header #site-logo {
  align-self: center;
  line-height: 0;
  padding-left: 10px;
  position: relative;
  z-index: 50;
  margin-right: auto;
}
@media (max-width: 999px) {
  #header #site-logo {
    padding-left: 0;
  }
}
#header #site-logo img,
#header #site-logo svg {
  width: 100%;
  max-width: 169px;
  will-change: max-width, width;
  -webkit-transition: max-width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: max-width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: max-width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: max-width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 1299px) {
  #header #site-logo img,
  #header #site-logo svg {
    min-width: 140px;
    max-width: 140px;
  }
}
#header #header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 130px;
  pointer-events: auto;
  -webkit-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 1299px) {
  #header #header-inner {
    height: 100px;
  }
}
@media (max-width: 649px) {
  #header #header-inner {
    height: 80px;
  }
}
@media screen and (max-width: 1660px) {
  #header #header-inner.container.large {
    width: 100%;
  }
}
#header #header-inner.container {
  padding: 0 55px;
}
@media (max-width: 1679px) {
  #header #header-inner.container {
    padding: 0 30px;
  }
}
#header #header-inner #header-menu {
  margin-left: auto;
}
@media (max-width: 1299px) {
  #header #header-inner #header-menu {
    display: none;
  }
}
#header #header-inner #search-trigger {
  margin-left: 15px;
}
@media (max-width: 1299px) {
  #header #header-inner #search-trigger {
    margin-left: auto;
  }
}
@media (max-width: 999px) {
  #header #header-inner #search-trigger:hover svg path, #header #header-inner #search-trigger:focus svg path {
    fill: #662E7D;
  }
}
#header #header-inner #close-menu-overlay-trigger {
  overflow: hidden;
  width: 0;
  line-height: 0;
  -webkit-transition: margin-left 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: margin-left 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: margin-left 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin-left 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#header #header-inner #close-search-overlay-trigger {
  display: none;
}
#header #header-inner:after {
  display: none;
}
#header .hamburger {
  margin-left: 20px;
  margin-right: -10px;
  padding: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
}
#header .hamburger .hamburger-inner,
#header .hamburger .hamburger-inner::before,
#header .hamburger .hamburger-inner::after {
  background-color: #662E7D;
  height: 4px;
}
#header .hamburger .hamburger-inner::before {
  top: -8px;
}
#header .hamburger .hamburger-inner::after {
  bottom: -8px;
}

#menu-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  background-color: #F4F5F1;
  z-index: 998;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding-top: 130px;
  visibility: hidden;
  overflow-y: auto;
  opacity: 0;
  pointer-events: none;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  #menu-mobile {
    padding-top: 100px;
  }
}
@media (max-width: 649px) {
  #menu-mobile {
    padding-top: 90px;
  }
}
#menu-mobile.shown {
  opacity: 1;
  pointer-events: auto;
  overflow-y: auto;
}
#menu-mobile.shown::-webkit-scrollbar {
  display: none;
}
#menu-mobile .group-top {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0 10px;
}
#menu-mobile .group-top > div {
  width: 100%;
  max-width: calc(100% - 110px);
  position: relative;
  padding-left: 10px;
}
@media (max-width: 999px) {
  #menu-mobile .group-top > div {
    max-width: calc(100% - 80px);
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  #menu-mobile .group-top > div {
    max-width: calc(100% - 40px);
    padding: 0 20px;
  }
}
@media (max-width: 649px) {
  #menu-mobile .group-top > div {
    padding: 0 10px;
  }
}
#menu-mobile .group-top nav {
  height: 100%;
}
#menu-mobile .group-top a {
  color: #662E7D;
  text-decoration: none;
}
#menu-mobile .group-top a.is-active {
  text-decoration: underline;
}
#menu-mobile .group-top ul {
  list-style: none;
}
#menu-mobile .group-top nav > ul {
  width: 100%;
  position: relative;
  margin-bottom: 0;
}
#menu-mobile .group-top nav > ul:has(> li.active) > li:not(.active) {
  display: none;
}
#menu-mobile .group-top nav > ul > li {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 42px;
  font-weight: 500;
  border-top: solid 2px #E6D9E9;
  margin: 0;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1919px) {
  #menu-mobile .group-top nav > ul > li {
    font-size: 38px;
  }
}
@media screen and (max-width: 1679px) {
  #menu-mobile .group-top nav > ul > li {
    font-size: 32px;
  }
}
@media screen and (max-width: 1359px) {
  #menu-mobile .group-top nav > ul > li {
    font-size: 28px;
  }
}
#menu-mobile .group-top nav > ul > li.active {
  z-index: 10;
  width: 100%;
  border-top-color: transparent;
}
#menu-mobile .group-top nav > ul > li.active::-webkit-scrollbar {
  display: none;
}
#menu-mobile .group-top nav > ul > li.active > a {
  display: none;
}
#menu-mobile .group-top nav > ul > li .link-back {
  display: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 42px;
  font-weight: 500;
  appearance: none;
  background: none;
  border: unset;
  color: #662E7D;
  width: fit-content;
  padding: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  text-align: left;
}
@media screen and (max-width: 1919px) {
  #menu-mobile .group-top nav > ul > li .link-back {
    font-size: 38px;
  }
}
@media screen and (max-width: 1679px) {
  #menu-mobile .group-top nav > ul > li .link-back {
    font-size: 32px;
  }
}
@media screen and (max-width: 1359px) {
  #menu-mobile .group-top nav > ul > li .link-back {
    font-size: 28px;
  }
}
#menu-mobile .group-top nav > ul > li .link-back.shown {
  display: block;
}
#menu-mobile .group-top nav > ul > li .link-back.start-animation {
  opacity: 1;
}
#menu-mobile .group-top nav > ul > li .back {
  margin-top: 10px;
  display: none;
  order: 2;
  appearance: none;
  background: none;
  border: unset;
  width: fit-content;
  font-weight: 500;
  padding: 0;
  margin-left: -15px;
  font-size: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#menu-mobile .group-top nav > ul > li .back.shown {
  display: block;
}
#menu-mobile .group-top nav > ul > li .back.start-animation {
  opacity: 1;
}
#menu-mobile .group-top nav > ul > li .back:hover svg .link__arrow-inner,
#menu-mobile .group-top nav > ul > li .back:hover img .link__arrow-inner, #menu-mobile .group-top nav > ul > li .back:focus svg .link__arrow-inner,
#menu-mobile .group-top nav > ul > li .back:focus img .link__arrow-inner {
  transform: translateX(-22px);
}
#menu-mobile .group-top nav > ul > li > ul {
  order: 3;
  max-width: 100%;
  margin: 0;
  padding-top: 25px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#menu-mobile .group-top nav > ul > li > ul.shown {
  display: block;
}
#menu-mobile .group-top nav > ul > li > ul.start-animation {
  opacity: 1;
}
#menu-mobile .group-top nav > ul > li > ul > li {
  margin: 0;
}
#menu-mobile .group-top nav > ul > li > ul > li > span {
  display: none;
}
#menu-mobile .group-top nav > ul > li > ul > li > ul {
  margin: 0;
}
#menu-mobile .group-top nav > ul > li > ul > li > ul > li {
  border-top: solid 2px #E6D9E9;
  padding: 20px 0;
  margin: 0;
}
#menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul {
  margin: 20px 0 0;
}
#menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  line-height: 1.22;
}
@media screen and (max-width: 1919px) {
  #menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li {
    font-size: 22px;
  }
}
#menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li:last-child {
  margin-bottom: 0;
}
#menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li:before {
  content: "—";
  position: absolute;
  left: 0;
  margin-right: 12px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li:before {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li:before {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #menu-mobile .group-top nav > ul > li > ul > li > ul > li > ul > li:before {
    font-size: 22px;
  }
}
#menu-mobile .group-bottom {
  background-color: #662E7D;
  padding: 10px 0;
  margin-top: auto;
  z-index: 10;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 649px) {
  #menu-mobile .group-bottom {
    padding: 20px;
  }
}
#menu-mobile .group-bottom > div {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 649px) {
  #menu-mobile .group-bottom > div {
    display: block;
  }
}
#menu-mobile .group-bottom a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  margin-left: 20px;
}
@media (max-width: 767px) {
  #menu-mobile .group-bottom a {
    font-size: 18px;
  }
}
#menu-mobile .group-bottom ul {
  margin-bottom: 0;
  display: flex;
  list-style: none;
}
@media (max-width: 649px) {
  #menu-mobile .group-bottom ul {
    flex-wrap: wrap;
    width: 100%;
  }
}
#menu-mobile .group-bottom ul li {
  margin-bottom: 0;
}
@media (max-width: 649px) {
  #menu-mobile .group-bottom ul li {
    width: 50%;
    margin-bottom: 15px;
  }
}
#menu-mobile .group-bottom .language-switcher-language-url {
  padding: 0 0 0 20px;
}
@media (max-width: 767px) {
  #menu-mobile .group-bottom .language-switcher-language-url ul {
    border-left: unset;
  }
}
#menu-mobile .group-bottom .language-switcher-language-url li {
  margin: 0;
}
@media (max-width: 649px) {
  #menu-mobile .group-bottom .language-switcher-language-url li {
    padding: 0;
  }
  #menu-mobile .group-bottom .language-switcher-language-url li a {
    margin: 0;
  }
}

#search-overlay {
  position: fixed;
  top: var(--admin-top-margin);
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F4F5F1;
  z-index: 998;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
#search-overlay.shown {
  opacity: 1;
  pointer-events: auto;
  overflow-y: auto;
}
#search-overlay.shown::-webkit-scrollbar {
  display: none;
}
#search-overlay > div {
  width: 100%;
}
#search-overlay #block-mila-v1-searchform {
  position: absolute;
  top: 190px;
  left: 50%;
  transform: translate(-50%, 0);
  padding-bottom: 80px;
  padding-top: 40px;
}
@media (max-width: 1679px) {
  #search-overlay #block-mila-v1-searchform {
    padding-top: 0;
  }
}
@media (max-width: 999px) {
  #search-overlay #block-mila-v1-searchform {
    padding: 0 20px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 649px) {
  #search-overlay #block-mila-v1-searchform {
    padding: 0;
  }
}
#search-overlay #block-mila-v1-searchform .container-form {
  width: 770px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 999px) {
  #search-overlay #block-mila-v1-searchform .container-form {
    width: 100%;
  }
}
#search-overlay #block-mila-v1-searchform .container-keywords {
  margin-top: 40px;
  width: 970px;
}
@media (max-width: 1299px) {
  #search-overlay #block-mila-v1-searchform .container-keywords {
    width: 770px;
  }
}
@media (max-width: 999px) {
  #search-overlay #block-mila-v1-searchform .container-keywords {
    width: 100%;
  }
}
#search-overlay #block-mila-v1-searchform .container-keywords h2 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
@media screen and (max-width: 1919px) {
  #search-overlay #block-mila-v1-searchform .container-keywords h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  #search-overlay #block-mila-v1-searchform .container-keywords h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  #search-overlay #block-mila-v1-searchform .container-keywords h2 {
    font-size: 18px;
  }
}
#search-overlay #block-mila-v1-searchform .container-keywords #keywords-listing .button-rounded.transparent {
  border-color: #CEB3D3;
  margin-right: 20px;
  margin-bottom: 20px;
  color: #662E7D;
}

#block-mila-v1-breadcrumbs {
  margin-top: 20px;
  margin-bottom: 45px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1799px) {
  #block-mila-v1-breadcrumbs {
    max-width: 1320px;
  }
}
@media (max-width: 1679px) {
  #block-mila-v1-breadcrumbs {
    max-width: 1170px;
  }
}
@media (max-width: 1379px) {
  #block-mila-v1-breadcrumbs {
    max-width: 1120px;
  }
}
@media (max-width: 767px) {
  #block-mila-v1-breadcrumbs {
    max-width: 1460px;
  }
}
@media (max-width: 1279px) {
  #block-mila-v1-breadcrumbs {
    max-width: calc(100% - 220px);
  }
}
@media (max-width: 999px) {
  #block-mila-v1-breadcrumbs {
    max-width: 100%;
    margin: 0 40px;
  }
}
@media (max-width: 649px) {
  #block-mila-v1-breadcrumbs {
    margin: 20px 30px 0;
  }
}
#block-mila-v1-breadcrumbs ol {
  list-style: none;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
#block-mila-v1-breadcrumbs ol li {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  margin-bottom: 5px;
}
@media screen and (max-width: 1919px) {
  #block-mila-v1-breadcrumbs ol li {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #block-mila-v1-breadcrumbs ol li {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #block-mila-v1-breadcrumbs ol li {
    font-size: 16px;
  }
}
#block-mila-v1-breadcrumbs ol li a {
  text-decoration: none;
  display: block;
}
#block-mila-v1-breadcrumbs ol li:last-child {
  font-weight: bold;
}
#block-mila-v1-breadcrumbs ol li:last-child::after {
  display: none;
}
#block-mila-v1-breadcrumbs ol li::after {
  content: ">";
  padding: 0 6px;
}

#footer {
  background-color: #FFFFFF;
}
#footer a {
  font-weight: 400;
}
#footer a:not(.button) {
  color: #662E7D;
  text-decoration-color: #662E7D;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#footer a:not(.button):hover, #footer a:not(.button):focus {
  color: #662E7D;
  text-decoration-color: transparent;
}
#footer a:hover, #footer a:focus {
  opacity: 1;
}
@media (max-width: 767px) {
  #footer .footer-desktop {
    display: none;
  }
}
#footer .footer-mobile {
  display: none;
}
@media (max-width: 767px) {
  #footer .footer-mobile {
    display: block;
  }
}
#footer .footer-top-row {
  display: flex;
  margin-left: 95px;
  margin-right: 95px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 1279px) {
  #footer .footer-top-row {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  #footer .footer-top-row {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
  }
}
#footer .footer-top-row > div {
  display: flex;
}
#footer .footer-top-row > div:not(:first-child) {
  border-left: 1px solid #CEB3D3;
  align-items: center;
}
@media (max-width: 767px) {
  #footer .footer-top-row > div:not(:first-child) {
    border-left: unset;
    width: 50%;
  }
}
#footer .footer-bottom-row {
  font-size: 18px;
  color: #FFFFFF;
  background-color: #662E7D;
  padding: 30px 0;
}
@media screen and (max-width: 1919px) {
  #footer .footer-bottom-row {
    font-size: 16px;
  }
}
@media screen and (max-width: 1679px) {
  #footer .footer-bottom-row {
    font-size: 14px;
  }
}
@media screen and (max-width: 1359px) {
  #footer .footer-bottom-row {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #footer .footer-bottom-row {
    padding: 40px 0 20px;
  }
}
@media (max-width: 649px) {
  #footer .footer-bottom-row .container {
    padding: 0;
  }
}
#footer .footer-bottom-row .container .footer-bottom-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 90px;
}
@media (max-width: 1279px) {
  #footer .footer-bottom-row .container .footer-bottom-links {
    padding: 0;
  }
}
@media (max-width: 999px) {
  #footer .footer-bottom-row .container .footer-bottom-links {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #footer .footer-bottom-row .container .footer-bottom-links {
    padding: 0 20px;
  }
}
@media (max-width: 649px) {
  #footer .footer-bottom-row .container .footer-bottom-links {
    padding: 0;
  }
}
#footer .footer-bottom-row a {
  align-self: center;
  line-height: 0;
  margin-right: 80px;
}
@media (max-width: 1359px) {
  #footer .footer-bottom-row a {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  #footer .footer-bottom-row a {
    margin: 0 20px 15px;
  }
  #footer .footer-bottom-row a img {
    margin: 0 auto;
  }
}
#footer .footer-bottom-row a:nth-child(1) img {
  width: 90px;
}
#footer .footer-bottom-row a:nth-child(2) img {
  width: 120px;
}
#footer .footer-bottom-row a:nth-child(3) img {
  width: 75px;
}
#footer .footer-bottom-row a:nth-child(4) img {
  width: 100px;
}
#footer .footer-bottom-row a:nth-child(5) img {
  width: 95px;
}
#footer .footer-bottom-row p {
  margin-left: auto;
  margin-bottom: 0;
}
@media (max-width: 999px) {
  #footer .footer-bottom-row p {
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #footer .footer-bottom-row p {
    width: 100%;
  }
}
#footer .footer-bottom-row p a {
  margin-right: 0;
}
#footer .first-column {
  width: 385px;
  margin-top: 35px;
}
@media (max-width: 767px) {
  #footer .first-column {
    border-bottom: solid 1px #CEB3D3;
    padding: 40px 0;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
#footer .first-column p {
  max-width: 80%;
}
@media (max-width: 767px) {
  #footer .first-column p {
    max-width: 250px;
    text-align: center;
  }
}
@media (max-width: 1679px) {
  #footer .first-column {
    width: 285px;
  }
}
@media (max-width: 767px) {
  #footer .first-column {
    width: 100%;
    justify-content: center;
  }
}
#footer .first-column .site-settings-footer-block .main-button.svg-added {
  margin-top: 20px;
  font-weight: 500;
}
@media (max-width: 767px) {
  #footer .first-column .site-settings-footer-block .main-button.svg-added {
    margin-left: 20px;
  }
}
#footer .first-column .site-settings-footer-block .main-button.svg-added svg {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #footer .site-settings-footer-block {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
#footer .site-settings-footer-block img,
#footer .site-settings-footer-block svg {
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  #footer .site-settings-footer-block img,
  #footer .site-settings-footer-block svg {
    margin-bottom: 20px;
  }
}
#footer .site-settings-footer-block p {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}
@media screen and (max-width: 1919px) {
  #footer .site-settings-footer-block p {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  #footer .site-settings-footer-block p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  #footer .site-settings-footer-block p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #footer .site-settings-footer-block p {
    margin-bottom: 5px;
  }
}
#footer .second-column {
  width: 300px;
  padding: 0 20px;
  display: flex;
  justify-content: center;
}
@media (max-width: 1679px) {
  #footer .second-column {
    width: 250px;
  }
}
@media (max-width: 1279px) {
  #footer .second-column {
    width: 200px;
  }
}
@media (max-width: 767px) {
  #footer .second-column {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  #footer .second-column > div {
    display: flex;
    align-items: center;
    width: 100%;
  }
  #footer .second-column > div > div, #footer .second-column > div nav {
    width: 50%;
    margin-bottom: 40px;
  }
  #footer .second-column > div > div {
    border-right: solid 1px #CEB3D3;
  }
}
#footer .site-settings-socials {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  #footer .site-settings-socials {
    justify-content: center;
  }
}
#footer .site-settings-socials a {
  color: #662E7D;
  align-self: flex-start;
  text-decoration: underline;
}
@media (max-width: 767px) {
  #footer .site-settings-socials a {
    align-self: center;
  }
}
#footer .site-settings-socials a:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #footer .site-settings-socials a:last-child {
    margin-bottom: 10px;
  }
}
#footer .site-settings-socials a:first-letter {
  text-transform: uppercase;
}
#footer .last-column {
  flex: 1;
  padding-left: 60px;
}
@media (max-width: 1279px) {
  #footer .last-column {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  #footer .last-column {
    padding-left: 0;
  }
}
#footer .last-column > div {
  width: 100%;
}
#footer .last-column #block-mila-v1-footerbottom ul li a {
  text-decoration: underline;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
#footer .last-column #block-mila-v1-footerbottom ul li a:not(.button) {
  color: #662E7D;
  text-decoration-color: #662E7D;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#footer .last-column #block-mila-v1-footerbottom ul li a:not(.button):hover, #footer .last-column #block-mila-v1-footerbottom ul li a:not(.button):focus {
  color: #662E7D;
  text-decoration-color: transparent;
}
@media screen and (max-width: 1919px) {
  #footer .last-column #block-mila-v1-footerbottom ul li a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #footer .last-column #block-mila-v1-footerbottom ul li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #footer .last-column #block-mila-v1-footerbottom ul li a {
    font-size: 16px;
  }
}
@media (max-width: 999px) {
  #footer p.small {
    margin-top: 20px;
    width: 100%;
  }
}
#footer p.small a:not(.button) {
  color: #FFFFFF;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#footer p.small a:not(.button):hover, #footer p.small a:not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
#footer p.small i {
  display: block;
  margin-top: 5px;
}

#footer-page-bottom {
  height: 0;
  overflow: hidden;
}

form {
  margin: 0;
}
form .form-item {
  margin-bottom: 20px;
}
form .js-form-type-textfield label,
form .js-form-type-email label,
form .js-form-type-password label,
form .js-form-type-tel label,
form .js-form-type-textarea label {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
form .js-form-type-textfield label.form-required:after,
form .js-form-type-email label.form-required:after,
form .js-form-type-password label.form-required:after,
form .js-form-type-tel label.form-required:after,
form .js-form-type-textarea label.form-required:after {
  content: " *";
  color: #F05629;
}
form .js-form-type-textfield .description,
form .js-form-type-email .description,
form .js-form-type-password .description,
form .js-form-type-tel .description,
form .js-form-type-textarea .description {
  font-size: 14px;
  margin-top: 5px;
}
form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=password],
form select,
form textarea {
  display: block;
  width: 100%;
  min-height: 50px;
  padding: 0 15px;
  color: #662E7D;
  border: 2px solid #662E7D !important;
  border-radius: 30px;
  outline: none;
  -webkit-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
form input[type=text]:focus, form input[type=text]:focus-visible, form input[type=text].not-empty,
form input[type=email]:focus,
form input[type=email]:focus-visible,
form input[type=email].not-empty,
form input[type=tel]:focus,
form input[type=tel]:focus-visible,
form input[type=tel].not-empty,
form input[type=password]:focus,
form input[type=password]:focus-visible,
form input[type=password].not-empty,
form select:focus,
form select:focus-visible,
form select.not-empty,
form textarea:focus,
form textarea:focus-visible,
form textarea.not-empty {
  color: #662E7D;
}
form input[type=text].error,
form input[type=email].error,
form input[type=tel].error,
form input[type=password].error,
form select.error,
form textarea.error {
  border: 2px solid #F05629 !important;
}
form input[type=text] option,
form input[type=email] option,
form input[type=tel] option,
form input[type=password] option,
form select option,
form textarea option {
  color: #000000;
  background-color: #FFFFFF;
}
form select:invalid {
  color: rgba(0, 0, 0, 0.8);
}
form textarea {
  padding-top: 10px;
  max-width: 100%;
  min-height: 100px;
}
form .js-form-type-checkbox {
  display: inline-flex;
  align-items: center;
}
form .js-form-type-checkbox label {
  padding-left: 5px;
}
form input[type=checkbox] {
  position: relative;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border-radius: 100%;
  border: 2px solid #662E7D;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form input[type=checkbox]:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 11px;
  height: 11px;
  background-color: transparent;
  border-radius: 100%;
  -webkit-transition: background-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
form input[type=checkbox]:checked:before {
  background-color: #000000;
}
form input[type=submit] {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  padding: 12px 30px;
  border-radius: 25px;
  color: #000000;
  border: 2px solid #000000;
  background: #FFFFFF;
  height: auto;
  line-height: initial;
  letter-spacing: initial;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
form input[type=submit] * {
  color: #000000;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
form input[type=submit]:hover, form input[type=submit]:focus {
  color: #FFFFFF;
  border: 2px #000000 solid;
  background: #000000;
  text-decoration: none;
}
form input[type=submit]:hover *, form input[type=submit]:focus * {
  color: #FFFFFF;
}

input[type=checkbox] {
  display: inline-block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  margin: 0 0 2px;
  border: 1px solid #CEB3D3;
  border-radius: 2px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=checkbox].active {
  background-color: #CEB3D3;
}

.checkbox-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.checkbox-wrapper:last-child {
  margin-bottom: 0;
}
.checkbox-wrapper label {
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 10px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .checkbox-wrapper label {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .checkbox-wrapper label {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .checkbox-wrapper label {
    font-size: 16px;
  }
}

#newsletter-form .form-callback {
  display: none;
  width: 100%;
  margin-bottom: 12px;
}

#search-form {
  position: relative;
}
#search-form .form-item-search {
  margin-bottom: 40px;
  position: relative;
}
#search-form .form-item-search label {
  color: transparent;
  font-size: 0;
  margin: 0;
}
#search-form .form-item-search:after {
  content: url("../../assets/images/icons/arrow-right2.svg");
  width: 20px;
  height: auto;
  position: absolute;
  top: 50px;
  right: 40px;
  display: block;
}
#search-form .form-item-search .form-text {
  border: none !important;
  border-radius: 0 50px 50px 0;
  min-height: 75px;
  padding: 0 100px 0 40px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #search-form .form-item-search .form-text {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #search-form .form-item-search .form-text {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #search-form .form-item-search .form-text {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  #search-form .form-item-search .form-text {
    font-size: 18px;
  }
}
#search-form .form-item-search .form-text::placeholder {
  color: #662E7D;
}
#search-form .form-item-search .form-text::-moz-placeholder {
  color: #662E7D;
}
#search-form .form-item-search .form-text::-webkit-input-placeholder {
  color: #662E7D;
}
#search-form .form-submit {
  color: transparent;
  width: 52px;
  height: 75px;
  background: none;
  border: none;
  position: absolute;
  bottom: 0;
  right: 24px;
  padding: 0;
  margin: 0;
}

.user-login-form,
.user-pass-reset,
.user-pass,
.tfa-entry-form {
  margin: 100px auto;
  padding: 0 20px;
  max-width: 500px;
}

#directory-search-form,
#publication-search-form,
#news-search-form {
  display: inline-block;
  position: relative;
}
#directory-search-form input,
#publication-search-form input,
#news-search-form input {
  border: none;
  height: 30px;
  width: 100%;
  border-radius: 0 40px 40px 0;
  color: #662E7D;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  padding: 0 20px;
}
@media screen and (max-width: 1919px) {
  #directory-search-form input,
  #publication-search-form input,
  #news-search-form input {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #directory-search-form input,
  #publication-search-form input,
  #news-search-form input {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #directory-search-form input,
  #publication-search-form input,
  #news-search-form input {
    font-size: 16px;
  }
}
#directory-search-form input::placeholder,
#publication-search-form input::placeholder,
#news-search-form input::placeholder {
  color: #662E7D;
  font-weight: normal !important;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #directory-search-form input::placeholder,
  #publication-search-form input::placeholder,
  #news-search-form input::placeholder {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #directory-search-form input::placeholder,
  #publication-search-form input::placeholder,
  #news-search-form input::placeholder {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #directory-search-form input::placeholder,
  #publication-search-form input::placeholder,
  #news-search-form input::placeholder {
    font-size: 16px;
  }
}
#directory-search-form label,
#publication-search-form label,
#news-search-form label {
  color: transparent;
  font-size: 0;
  margin: 0;
}
#directory-search-form button,
#publication-search-form button,
#news-search-form button {
  position: absolute;
  right: 0;
  height: 30px;
  background: transparent;
  border: none;
  margin-right: 12px;
  cursor: pointer;
  width: 26px;
  color: transparent;
  font-size: 0;
}

.user-pass p {
  font-size: 14px;
}

.button-holder .ajax-button {
  display: inline-block;
  position: relative;
}
.button-holder .ajax-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 25px;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-holder .loader {
  position: absolute;
  z-index: 2;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #000000;
  background: -moz-linear-gradient(left, #000000 10%, rgba(255, 80, 0, 0) 42%);
  background: -webkit-linear-gradient(left, #000000 10%, rgba(255, 80, 0, 0) 42%);
  background: -o-linear-gradient(left, #000000 10%, rgba(255, 80, 0, 0) 42%);
  background: -ms-linear-gradient(left, #000000 10%, rgba(255, 80, 0, 0) 42%);
  background: linear-gradient(to right, #000000 10%, rgba(255, 80, 0, 0) 42%);
  -webkit-animation: spinning 1.4s infinite linear;
  animation: spinning 1.4s infinite linear;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-holder .loader:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 50%;
  background-color: #000000;
  border-radius: 100% 0 0 0;
}
.button-holder .loader:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #FFFFFF;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  margin: auto;
}
@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
.button-holder .cross {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17px;
  height: 17px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  background-image: url("../images/icons/cross.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px 17px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-holder:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 40px;
  height: 40px;
  background-image: url("../images/icons/checkmark.svg");
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-holder.loading {
  pointer-events: none;
}
.button-holder.loading .ajax-button:after {
  opacity: 1;
  pointer-events: auto;
}
.button-holder.loading .loader {
  opacity: 1;
}
.button-holder.loading input[type=submit].form-submit {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  padding: 12px 30px;
  border-radius: 25px;
  color: #000000;
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  height: auto;
  line-height: initial;
  letter-spacing: initial;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-holder.loading input[type=submit].form-submit * {
  color: #000000;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-holder.loading input[type=submit].form-submit:hover, .button-holder.loading input[type=submit].form-submit:focus {
  color: #000000;
  border: 2px #FFFFFF solid;
  background: #FFFFFF;
  text-decoration: none;
}
.button-holder.loading input[type=submit].form-submit:hover *, .button-holder.loading input[type=submit].form-submit:focus * {
  color: #000000;
}
.button-holder.error {
  pointer-events: none;
}
.button-holder.error .ajax-button:after {
  opacity: 1;
  pointer-events: auto;
}
.button-holder.error .cross {
  opacity: 1;
}
.button-holder.error input[type=submit].form-submit {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  padding: 12px 30px;
  border-radius: 25px;
  color: #000000;
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  height: auto;
  line-height: initial;
  letter-spacing: initial;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: border 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-holder.error input[type=submit].form-submit * {
  color: #000000;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-holder.error input[type=submit].form-submit:hover, .button-holder.error input[type=submit].form-submit:focus {
  color: #000000;
  border: 2px #FFFFFF solid;
  background: #FFFFFF;
  text-decoration: none;
}
.button-holder.error input[type=submit].form-submit:hover *, .button-holder.error input[type=submit].form-submit:focus * {
  color: #000000;
}
.main-button {
  display: inline-flex;
  align-items: center;
  padding: 18px 20px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  color: #662E7D;
  position: relative;
}
@media screen and (max-width: 1919px) {
  .main-button {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .main-button {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .main-button {
    font-size: 16px;
  }
}
.main-button::after {
  content: "";
  width: calc(100% - 18px);
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #662E7D;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  -webkit-transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.main-button:hover, .main-button:focus {
  color: #662E7D;
}
.main-button:hover::after, .main-button:focus::after {
  width: calc(100% - 8px);
}
@media (max-width: 999px) {
  .main-button:hover::after, .main-button:focus::after {
    width: calc(100% - 18px);
  }
}
.main-button:hover svg .link__arrow-inner,
.main-button:hover img .link__arrow-inner, .main-button:focus svg .link__arrow-inner,
.main-button:focus img .link__arrow-inner {
  transform: translateX(-8px);
}
@media (max-width: 999px) {
  .main-button:hover svg .link__arrow-inner,
  .main-button:hover img .link__arrow-inner, .main-button:focus svg .link__arrow-inner,
  .main-button:focus img .link__arrow-inner {
    transform: translateX(-22px);
  }
}
.main-button svg,
.main-button img {
  display: block;
  overflow: hidden;
  height: 12px !important;
  min-height: 12px;
  min-width: 36px;
  margin-left: 10px;
  vertical-align: middle;
  stroke: #662E7D;
  fill: transparent;
  -webkit-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.main-button svg .link__arrow-inner,
.main-button img .link__arrow-inner {
  transform: translateX(-22px);
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.button-rounded, .paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a,
.paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a,
.paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a,
.paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a {
  display: inline-flex;
  align-items: center;
  padding: 8px 20px;
  background-color: #FFFFFF;
  border-radius: 9999px;
  text-decoration: none;
  color: #662E7D;
  -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-rounded.transparent, .paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a.transparent,
.paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a.transparent,
.paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a.transparent,
.paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a.transparent {
  border: 1px solid #662E7D;
  background-color: transparent;
}
.button-rounded:focus, .paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a:focus,
.paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a:focus,
.paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a:focus,
.paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a:focus, .button-rounded:hover, .paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a:hover,
.paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a:hover,
.paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a:hover,
.paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a:hover {
  background-color: #F4DA92;
  color: #662E7D;
}
@media (max-width: 999px) {
  .button-rounded:focus, .paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a:focus,
  .paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a:focus,
  .paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a:focus,
  .paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a:focus, .button-rounded:hover, .paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a:hover,
  .paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a:hover,
  .paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a:hover,
  .paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a:hover {
    background: #FFFFFF;
  }
}

.button-circular {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: #FFFFFF;
  margin: 0;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 1199px) {
  .button-circular {
    width: 50px;
    height: 50px;
  }
  .button-circular svg {
    transform: scale(1.2);
  }
}
.button-circular svg path {
  -webkit-transition: fill 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: fill 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: fill 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: fill 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-circular:focus, .button-circular:hover {
  background-color: #662E7D;
}
.button-circular:focus svg path, .button-circular:hover svg path {
  fill: #FFFFFF;
}
@media (max-width: 999px) {
  .button-circular:focus svg path, .button-circular:hover svg path {
    fill: #A0AAB7;
  }
}
@media (max-width: 999px) {
  .button-circular:focus, .button-circular:hover {
    background: #FFFFFF;
  }
}

.button-arrow-left {
  color: #662E7D;
  text-decoration: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  margin-right: 5px;
}
@media screen and (max-width: 1919px) {
  .button-arrow-left {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .button-arrow-left {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .button-arrow-left {
    font-size: 16px;
  }
}
.button-arrow-left:hover, .button-arrow-left:focus {
  color: #662E7D;
}
.button-arrow-left:hover svg .link__arrow-inner,
.button-arrow-left:hover img .link__arrow-inner, .button-arrow-left:focus svg .link__arrow-inner,
.button-arrow-left:focus img .link__arrow-inner {
  transform: translateX(-8px);
}
@media (max-width: 999px) {
  .button-arrow-left:hover svg .link__arrow-inner,
  .button-arrow-left:hover img .link__arrow-inner, .button-arrow-left:focus svg .link__arrow-inner,
  .button-arrow-left:focus img .link__arrow-inner {
    transform: translateX(-22px);
  }
}
.button-arrow-left svg,
.button-arrow-left img {
  overflow: hidden;
  height: 12px !important;
  margin-right: 10px;
  vertical-align: middle;
  stroke: #662E7D;
  fill: transparent;
  -webkit-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: rotate(180deg);
}
.button-arrow-left svg .link__arrow-inner,
.button-arrow-left img .link__arrow-inner {
  transform: translateX(-22px);
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.button-arrow-right {
  color: #662E7D;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .button-arrow-right {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .button-arrow-right {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .button-arrow-right {
    font-size: 16px;
  }
}
.button-arrow-right:hover, .button-arrow-right:focus {
  color: #662E7D;
}
.button-arrow-right:hover svg .link__arrow-inner,
.button-arrow-right:hover img .link__arrow-inner, .button-arrow-right:focus svg .link__arrow-inner,
.button-arrow-right:focus img .link__arrow-inner {
  transform: translateX(-8px);
}
@media (max-width: 999px) {
  .button-arrow-right:hover svg .link__arrow-inner,
  .button-arrow-right:hover img .link__arrow-inner, .button-arrow-right:focus svg .link__arrow-inner,
  .button-arrow-right:focus img .link__arrow-inner {
    transform: translateX(-22px);
  }
}
.button-arrow-right svg,
.button-arrow-right img {
  overflow: hidden;
  height: 12px !important;
  margin-left: 10px;
  vertical-align: middle;
  stroke: #662E7D;
  fill: transparent;
  -webkit-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button-arrow-right svg .link__arrow-inner,
.button-arrow-right img .link__arrow-inner {
  transform: translateX(-22px);
  -webkit-transition: transform 0.25s cubic-bezier(0.4, 0.22, 0.28, 1);
  -moz-transition: transform 0.25s cubic-bezier(0.4, 0.22, 0.28, 1);
  -ms-transition: transform 0.25s cubic-bezier(0.4, 0.22, 0.28, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0.22, 0.28, 1);
}

.button-arrow-diagonal, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a {
  vertical-align: middle;
  color: #662E7D;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media screen and (max-width: 1919px) {
  .button-arrow-diagonal, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .button-arrow-diagonal, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .button-arrow-diagonal, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a {
    font-size: 16px;
  }
}
.button-arrow-diagonal:hover, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a:hover, .button-arrow-diagonal:focus, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a:focus {
  color: #662E7D;
  opacity: 0.6;
}
@media (max-width: 999px) {
  .button-arrow-diagonal:hover, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a:hover, .button-arrow-diagonal:focus, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a:focus {
    opacity: 1;
  }
}
.button-arrow-diagonal:after, .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: 10px;
  min-width: 10px;
  height: 10px !important;
  background-image: url("../../assets/images/icons/arrow-diagonal.svg");
  background-size: 100% 100%;
  background-position: center center;
}

.button-arrow-under, #block-mila-v1-footer a, #block-mila-v1-footer-2 a {
  display: inline-block;
  color: #662E7D;
  text-decoration: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  font-weight: 600;
}
@media screen and (max-width: 1919px) {
  .button-arrow-under, #block-mila-v1-footer a, #block-mila-v1-footer-2 a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .button-arrow-under, #block-mila-v1-footer a, #block-mila-v1-footer-2 a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .button-arrow-under, #block-mila-v1-footer a, #block-mila-v1-footer-2 a {
    font-size: 16px;
  }
}
.button-arrow-under:hover, #block-mila-v1-footer a:hover, #block-mila-v1-footer-2 a:hover, .button-arrow-under:focus, #block-mila-v1-footer a:focus, #block-mila-v1-footer-2 a:focus {
  color: #662E7D;
  font-weight: 600;
}
.button-arrow-under:hover svg .link__arrow-inner, #block-mila-v1-footer a:hover svg .link__arrow-inner, #block-mila-v1-footer-2 a:hover svg .link__arrow-inner,
.button-arrow-under:hover img .link__arrow-inner,
#block-mila-v1-footer a:hover img .link__arrow-inner,
#block-mila-v1-footer-2 a:hover img .link__arrow-inner, .button-arrow-under:focus svg .link__arrow-inner, #block-mila-v1-footer a:focus svg .link__arrow-inner, #block-mila-v1-footer-2 a:focus svg .link__arrow-inner,
.button-arrow-under:focus img .link__arrow-inner,
#block-mila-v1-footer a:focus img .link__arrow-inner,
#block-mila-v1-footer-2 a:focus img .link__arrow-inner {
  transform: translateX(0);
}
@media (max-width: 999px) {
  .button-arrow-under:hover svg .link__arrow-inner, #block-mila-v1-footer a:hover svg .link__arrow-inner, #block-mila-v1-footer-2 a:hover svg .link__arrow-inner,
  .button-arrow-under:hover img .link__arrow-inner,
  #block-mila-v1-footer a:hover img .link__arrow-inner,
  #block-mila-v1-footer-2 a:hover img .link__arrow-inner, .button-arrow-under:focus svg .link__arrow-inner, #block-mila-v1-footer a:focus svg .link__arrow-inner, #block-mila-v1-footer-2 a:focus svg .link__arrow-inner,
  .button-arrow-under:focus img .link__arrow-inner,
  #block-mila-v1-footer a:focus img .link__arrow-inner,
  #block-mila-v1-footer-2 a:focus img .link__arrow-inner {
    transform: translateX(-22px);
  }
}
.button-arrow-under svg, #block-mila-v1-footer a svg, #block-mila-v1-footer-2 a svg,
.button-arrow-under img,
#block-mila-v1-footer a img,
#block-mila-v1-footer-2 a img {
  display: block;
  overflow: hidden;
  height: 10px !important;
  vertical-align: middle;
  stroke: #662E7D;
  fill: transparent;
  margin-top: 3px;
}
.button-arrow-under svg .link__arrow-inner, #block-mila-v1-footer a svg .link__arrow-inner, #block-mila-v1-footer-2 a svg .link__arrow-inner,
.button-arrow-under img .link__arrow-inner,
#block-mila-v1-footer a img .link__arrow-inner,
#block-mila-v1-footer-2 a img .link__arrow-inner {
  transform: translateX(-22px);
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.button-pdf {
  color: #662E7D;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media screen and (max-width: 1919px) {
  .button-pdf {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .button-pdf {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .button-pdf {
    font-size: 16px;
  }
}
.button-pdf:hover, .button-pdf:focus {
  color: #662E7D;
  opacity: 0.6;
}
@media (max-width: 999px) {
  .button-pdf:hover, .button-pdf:focus {
    opacity: 1;
  }
}
.button-pdf:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: 15px;
  min-width: 15px;
  height: 18px !important;
  background-image: url("../../assets/images/icons/pdf.svg");
  background-size: 100% 100%;
  background-position: center center;
}

.load-more {
  cursor: pointer;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.load-more .loader {
  position: absolute;
  z-index: 1;
  top: calc(50% - 20px);
  left: calc(50% - 28px);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: none;
  border: 4px solid #662E7D;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  -webkit-animation: spinning 1s infinite linear;
  animation: spinning 1s infinite linear;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
.load-more span {
  width: 100%;
  height: 100%;
}
.load-more:hover a, .load-more:focus a {
  color: #000000 !important;
  background: #FFFFFF !important;
}
@media (max-width: 999px) {
  .load-more:hover a, .load-more:focus a {
    color: #FFFFFF !important;
    background-color: #000000 !important;
  }
}
.load-more.loading {
  pointer-events: none;
}
.load-more.loading .loader {
  opacity: 1;
}
.load-more.loading a {
  background-color: #FFFFFF !important;
}
.load-more.loading img, .load-more.loading svg {
  opacity: 0;
}
.load-more.loading span {
  opacity: 0;
}
.load-more.disabled {
  display: none !important;
  pointer-events: none;
}

#header #block-mila-v1-topmenu,
#header .language-switcher-language-url {
  height: 100%;
  padding-block: 10px;
}
#header #block-mila-v1-topmenu a,
#header .language-switcher-language-url a {
  color: #FFFFFF;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  text-decoration-color: transparent;
  -webkit-transition: text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media screen and (max-width: 1919px) {
  #header #block-mila-v1-topmenu a,
  #header .language-switcher-language-url a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #header #block-mila-v1-topmenu a,
  #header .language-switcher-language-url a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #header #block-mila-v1-topmenu a,
  #header .language-switcher-language-url a {
    font-size: 16px;
  }
}
#header #block-mila-v1-topmenu a:hover, #header #block-mila-v1-topmenu a:focus,
#header .language-switcher-language-url a:hover,
#header .language-switcher-language-url a:focus {
  text-decoration-color: #FFFFFF;
}
@media (max-width: 999px) {
  #header #block-mila-v1-topmenu a:hover, #header #block-mila-v1-topmenu a:focus,
  #header .language-switcher-language-url a:hover,
  #header .language-switcher-language-url a:focus {
    text-decoration-color: transparent;
  }
}
#header #block-mila-v1-topmenu a.is-active,
#header .language-switcher-language-url a.is-active {
  text-decoration-color: #FFFFFF;
}
#header #block-mila-v1-topmenu ul,
#header .language-switcher-language-url ul {
  display: flex;
  align-items: center;
  margin: 0;
  list-style: none;
  height: 100%;
}
#header #block-mila-v1-topmenu ul li,
#header .language-switcher-language-url ul li {
  margin: 0 30px 0 0;
}
@media (max-width: 1679px) {
  #header #block-mila-v1-topmenu ul li,
  #header .language-switcher-language-url ul li {
    margin: 0 20px 0 0;
  }
}
#header #block-mila-v1-topmenu ul li[hreflang],
#header .language-switcher-language-url ul li[hreflang] {
  margin-right: 0;
}
#header #block-mila-v1-topmenu ul li a,
#header .language-switcher-language-url ul li a {
  font-weight: 500;
}

.language-switcher-language-url ul {
  border-left: 1.5px solid rgba(255, 255, 255, 0.2);
}
.language-switcher-language-url ul li {
  margin-inline: 30px;
}
@media (max-width: 1679px) {
  .language-switcher-language-url ul li {
    margin-inline: 20px;
  }
}
.language-switcher-language-url ul li a {
  margin-left: 30px;
}
@media (max-width: 1679px) {
  .language-switcher-language-url ul li a {
    margin-left: 20px;
  }
}

#header.menu-overlay-shown #header-inner nav > ul > li > a {
  color: #662E7D;
  font-size: 22px;
}
@media screen and (max-width: 1919px) {
  #header.menu-overlay-shown #header-inner nav > ul > li > a {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  #header.menu-overlay-shown #header-inner nav > ul > li > a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  #header.menu-overlay-shown #header-inner nav > ul > li > a {
    font-size: 18px;
  }
}
#header.menu-overlay-shown #header-inner nav > ul > li > a:hover, #header.menu-overlay-shown #header-inner nav > ul > li > a:focus {
  text-decoration-color: #662E7D;
}
@media (max-width: 999px) {
  #header.menu-overlay-shown #header-inner nav > ul > li > a:hover, #header.menu-overlay-shown #header-inner nav > ul > li > a:focus {
    text-decoration-color: #662E7D;
  }
}
#header.menu-overlay-shown #header-inner nav > ul > li > a.active {
  color: #662E7D;
  text-decoration-color: #662E7D;
}
#header.menu-overlay-shown #header-inner nav > ul > li > a.active:hover, #header.menu-overlay-shown #header-inner nav > ul > li > a.active:focus {
  text-decoration-color: #662E7D;
}
@media (max-width: 999px) {
  #header.menu-overlay-shown #header-inner nav > ul > li > a.active:hover, #header.menu-overlay-shown #header-inner nav > ul > li > a.active:focus {
    text-decoration-color: transparent;
  }
}
#header #header-inner nav {
  font-size: 22px;
  margin: 0 10px;
}
@media screen and (max-width: 1919px) {
  #header #header-inner nav {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  #header #header-inner nav {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  #header #header-inner nav {
    font-size: 18px;
  }
}
@media (max-width: 1639px) {
  #header #header-inner nav {
    margin: 0 10px 0 0;
  }
}
#header #header-inner nav a {
  font-size: 22px;
  color: #662E7D;
  text-decoration-color: transparent;
  cursor: pointer;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media screen and (max-width: 1919px) {
  #header #header-inner nav a {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  #header #header-inner nav a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  #header #header-inner nav a {
    font-size: 18px;
  }
}
#header #header-inner nav a:hover, #header #header-inner nav a:focus {
  text-decoration-color: #662E7D;
}
@media (max-width: 999px) {
  #header #header-inner nav a:hover, #header #header-inner nav a:focus {
    text-decoration-color: transparent;
  }
}
#header #header-inner nav ul {
  list-style: none;
  margin: 0;
}
#header #header-inner nav ul li {
  margin: 0;
}
#header #header-inner nav > ul {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
#header #header-inner nav > ul > li:has(> ul > li a.is-active) > a {
  text-decoration: underline;
}
#header #header-inner nav > ul > li:not(:first-child) {
  margin-left: 40px;
}
@media (max-width: 1679px) {
  #header #header-inner nav > ul > li:not(:first-child) {
    margin-left: 30px;
  }
}
@media (max-width: 1499px) {
  #header #header-inner nav > ul > li:not(:first-child) {
    margin-left: 25px;
  }
}
@media (max-width: 1399px) {
  #header #header-inner nav > ul > li:not(:first-child) {
    margin-left: 20px;
  }
}
#header #header-inner nav > ul > li > a {
  text-decoration: underline;
  text-decoration-color: transparent;
  font-weight: 500;
  font-size: 20px !important;
}
@media (max-width: 1679px) {
  #header #header-inner nav > ul > li > a {
    font-size: 18px !important;
  }
}
@media (max-width: 1679px) {
  #header #header-inner nav > ul > li > a {
    font-size: 18px !important;
  }
}
@media (max-width: 1399px) {
  #header #header-inner nav > ul > li > a {
    font-size: 17px !important;
  }
}
#header #header-inner nav > ul > li > a.active + ul {
  opacity: 1;
  pointer-events: auto;
}
#header #header-inner nav > ul > li > ul {
  position: absolute !important;
  left: 0;
  top: 90px;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: calc(100% + 135px);
  margin-left: 25px;
  gap: 50px;
  opacity: 0;
  pointer-events: none;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1300px) {
  #header #header-inner nav > ul > li > ul {
    padding-right: 90px;
  }
}
#header #header-inner nav > ul > li > ul:hover, #header #header-inner nav > ul > li > ul:focus {
  opacity: 1;
  pointer-events: auto;
}
#header #header-inner nav > ul > li > ul > li {
  width: calc(50% - 35px);
}
#header #header-inner nav > ul > li > ul > li > span {
  display: none;
}
#header #header-inner nav > ul > li > ul > li > ul > li {
  margin-bottom: 30px;
}
@media (max-width: 1279px) {
  #header #header-inner nav > ul > li > ul > li > ul > li {
    margin-bottom: 20px;
  }
}
#header #header-inner nav > ul > li > ul > li > ul > li > a {
  font-size: 36px;
  font-weight: 500;
}
@media (max-width: 1599px) {
  #header #header-inner nav > ul > li > ul > li > ul > li > a {
    font-size: 32px;
  }
}
@media (max-width: 1459px) {
  #header #header-inner nav > ul > li > ul > li > ul > li > a {
    font-size: 26px;
  }
}
#header #header-inner nav > ul > li > ul > li > ul > li > ul > li {
  margin-top: 20px;
  position: relative;
  padding-left: 30px;
  font-weight: normal;
}
@media (max-width: 1279px) {
  #header #header-inner nav > ul > li > ul > li > ul > li > ul > li {
    margin-top: 15px;
  }
}
#header #header-inner nav > ul > li > ul > li > ul > li > ul > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-right: 12px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  width: 15px;
  height: 2px;
  background: #662E7D;
}
#header #header-inner nav > ul > li > ul > li > ul > li > ul > li > a {
  font-size: 28px;
  text-decoration-color: transparent;
  font-weight: 500;
}
@media (max-width: 1319px) {
  #header #header-inner nav > ul > li > ul > li > ul > li > ul > li > a {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 1919px) {
  #header #header-inner nav > ul > li > ul > li > ul > li > ul > li > a {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #header #header-inner nav > ul > li > ul > li > ul > li > ul > li > a {
    font-size: 22px;
  }
}
@media screen and (max-width: 1359px) {
  #header #header-inner nav > ul > li > ul > li > ul > li > ul > li > a {
    font-size: 20px;
  }
}

#block-mila-v1-footer {
  border-bottom: 1px solid #CEB3D3;
  padding-top: 65px;
  padding-bottom: 60px;
  margin-bottom: 40px;
}
#block-mila-v1-footer a {
  text-decoration: none !important;
  font-weight: 600;
}

#block-mila-v1-footer-2 {
  padding-left: 40px;
}
#block-mila-v1-footer-2 a {
  text-decoration: none !important;
  font-weight: 600;
  margin-bottom: 15px;
}

#block-mila-v1-footerbottom {
  padding-bottom: 40px;
}

#block-mila-v1-footer ul,
#block-mila-v1-footerbottom ul,
#block-mila-v1-footer-2 ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: -30px;
}
@media (max-width: 1279px) {
  #block-mila-v1-footer ul,
  #block-mila-v1-footerbottom ul,
  #block-mila-v1-footer-2 ul {
    justify-content: flex-start;
    width: 100%;
  }
}
#block-mila-v1-footer ul li,
#block-mila-v1-footerbottom ul li,
#block-mila-v1-footer-2 ul li {
  width: 33.3333333333%;
  margin-bottom: 30px;
}
@media (max-width: 1279px) {
  #block-mila-v1-footer ul li,
  #block-mila-v1-footerbottom ul li,
  #block-mila-v1-footer-2 ul li {
    margin-right: 25px;
    margin-bottom: 15px;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  #block-mila-v1-footer ul li,
  #block-mila-v1-footerbottom ul li,
  #block-mila-v1-footer-2 ul li {
    width: 100%;
    margin-right: 0;
  }
}

#block-mila-v1-footerbottom-2 {
  border-top: solid 1px #CEB3D3;
  padding: 40px 0 20px;
}
#block-mila-v1-footerbottom-2 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
}
#block-mila-v1-footerbottom-2 ul li {
  margin-bottom: 20px;
  width: 50%;
}

@media screen and (max-width: 1480px) {
  #header .group-right {
    padding-left: 0;
  }
  .menu-overlay-shown #header-inner #search-trigger {
    margin-left: 5px;
  }
}
@media screen and (max-width: 1559px) {
  #header.menu-overlay-shown #header-inner #search-trigger {
    margin-left: 15px;
  }
}
.pager {
  display: flex;
  justify-content: center;
}
.pager ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.pager ul li {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}
.pager ul li:before {
  display: none !important;
}
.pager ul li.pager__item:not(.pager__item--previous):not(.pager__item--next) {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.pager ul li.pager__item:not(.pager__item--previous):not(.pager__item--next) a {
  color: #662E7D !important;
  text-decoration: none;
  padding: 0 5px;
}
.pager ul li.pager__item:not(.pager__item--previous):not(.pager__item--next) a:hover, .pager ul li.pager__item:not(.pager__item--previous):not(.pager__item--next) a:focus {
  color: #662E7D !important;
}
.pager ul li.pager__item:not(.pager__item--previous):not(.pager__item--next).is-active a {
  color: #662E7D !important;
  font-weight: 500 !important;
}
.pager ul li.pager__item--previous {
  margin-right: 35px !important;
}
.pager ul li.pager__item--previous img, .pager ul li.pager__item--previous svg {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
.pager ul li.pager__item--next {
  margin-left: 35px !important;
}
.pager ul li.pager__item--previous a, .pager ul li.pager__item--next a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 100%;
  border: solid 1px transparent;
  transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}
.pager ul li.pager__item--previous a img, .pager ul li.pager__item--previous a svg, .pager ul li.pager__item--next a img, .pager ul li.pager__item--next a svg {
  width: 15px;
}
.pager ul li.pager__item--previous a img path, .pager ul li.pager__item--previous a svg path, .pager ul li.pager__item--next a img path, .pager ul li.pager__item--next a svg path {
  -webkit-transition: fill 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: fill 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: fill 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: fill 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.pager ul li.pager__item--previous a img line, .pager ul li.pager__item--previous a svg line, .pager ul li.pager__item--next a img line, .pager ul li.pager__item--next a svg line {
  -webkit-transition: stroke 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: stroke 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: stroke 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: stroke 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.pager ul li.pager__item--previous a:hover, .pager ul li.pager__item--previous a:focus, .pager ul li.pager__item--next a:hover, .pager ul li.pager__item--next a:focus {
  border: solid 1px #CEB3D3;
}

.lc-video-player-container {
  position: relative;
  overflow: hidden;
}
.lc-video-player-container.is-inline.video-active .lc-video-player-thumbnail {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.lc-video-player-container.is-inline.video-active .lc-video-player-play-btn, .lc-video-player-container.is-background.video-active .lc-video-player-play-btn {
  display: none;
}
.lc-video-player-container .lc-video-player-thumbnail {
  cursor: pointer;
  line-height: 0;
  position: relative;
  padding: 0;
  border: none;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  height: 100%;
}
.lc-video-player-container .lc-video-player-thumbnail img {
  width: 100%;
  height: auto;
  position: relative;
  display: block;
}
.lc-video-player-container .lc-video-player-thumbnail:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}
.lc-video-player-container .lc-video-player-play-btn {
  position: absolute;
  cursor: pointer;
  top: 50%;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  backface-visibility: hidden;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lc-video-player-container .lc-video-player-play-btn svg, .lc-video-player-container .lc-video-player-play-btn img {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 649px) {
  .lc-video-player-container .lc-video-player-play-btn svg, .lc-video-player-container .lc-video-player-play-btn img {
    margin-left: 4px;
  }
}
.lc-video-player-container.no-thumbnail .lc-video-player-play-btn {
  pointer-events: all;
}
.lc-video-player-container button {
  margin-bottom: 0;
}
.lc-video-player-container.is-fullscreen .lc-video-player-video-wrapper {
  position: fixed;
  width: 100vw;
  height: 0px;
}
.lc-video-player-container.is-fullscreen .lc-video-player-video-wrapper video, .lc-video-player-container.is-fullscreen .lc-video-player-video-wrapper iframe {
  height: 56.25vw; /* 100/56.25 = 560/315 = 1.778 */
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lc-video-player-container.is-inline .lc-video-player-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  pointer-events: none;
  height: 100%;
}
.lc-video-player-container.is-inline .lc-video-player-video-wrapper video, .lc-video-player-container.is-inline .lc-video-player-video-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
}
.lc-video-player-container.is-background .lc-video-player-thumbnail {
  z-index: 2;
}
.lc-video-player-container.is-background .lc-video-player-video-wrapper {
  position: absolute;
  top: 0;
  max-width: 100%;
  height: 100%;
  z-index: 1;
}
.lc-video-player-container.is-background .lc-video-player-video-wrapper video, .lc-video-player-container.is-background .lc-video-player-video-wrapper iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.lc-video-player-container:hover .lc-video-player-play-btn, .lc-video-player-container:focus .lc-video-player-play-btn {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

#main-video-player-container {
  pointer-events: none;
}
#main-video-player-container .lc-video-player-video-wrapper {
  position: fixed;
  width: 100vw;
  height: 0px;
  z-index: 99999;
}
#main-video-player-container .lc-video-player-video-wrapper video, #main-video-player-container .lc-video-player-video-wrapper iframe {
  height: 56.25vw; /* 100/56.25 = 560/315 = 1.778 */
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#main-video-player-container.active {
  pointer-events: auto;
}

.lc-video-player-video-wrapper {
  z-index: 1000;
  background: #000;
  overflow: hidden;
  width: 100%;
  visibility: hidden;
}
.lc-video-player-video-wrapper.active {
  visibility: visible !important;
  pointer-events: auto !important;
}
.lc-video-player-video-wrapper video, .lc-video-player-video-wrapper iframe {
  position: absolute;
  width: 100%;
}
.lc-video-player-video-wrapper .btn-close {
  background: url("../images/icons/btn-close.svg") no-repeat;
  text-decoration: none;
  display: block;
  height: 27px;
  width: 27px;
  background-size: 100% 100%;
  margin: 15px auto 0;
  position: absolute;
  top: 20px;
  right: 40px;
  z-index: 3;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.lc-video-player-video-wrapper .btn-close.active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.lc-video-player-video-wrapper .btn-close.active:hover, .lc-video-player-video-wrapper .btn-close.active:focus {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.slider-container {
  position: relative;
}
.slider-container .overflow-container {
  overflow: hidden;
}
.slider-container .swiper:not(.swiper-initialized) > .field-items > .field-item {
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slider-container .swiper:not(.swiper-initialized) > .field-items > .field-item:not(:first-child) {
  height: 0;
  overflow: hidden;
}
.slider-container .swiper-slide {
  height: auto;
}
.slider-container .swiper-notification {
  display: none !important;
}
.slider-container .swiper-pagination {
  line-height: 0;
  bottom: 50px !important;
  width: auto !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.slider-container .swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  outline: none;
  margin: 0 5px !important;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  opacity: 1;
}
.slider-container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #FFFFFF;
}
.slider-container .swiper-pagination.disabled {
  display: none !important;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  z-index: 10;
  top: 50%;
  line-height: 0;
  margin-top: 0 !important;
  cursor: pointer;
  border: none;
  width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 1679px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
  }
}
.swiper-button-prev:focus-visible,
.swiper-button-next:focus-visible {
  outline: auto !important;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  content: "";
  display: inline-block;
  width: 100%;
  min-width: 100%;
  height: 100%;
  background-size: 63px 63px;
  background-position: center center;
  background-repeat: no-repeat;
  border: solid 1px transparent;
  border-radius: 100%;
  -webkit-transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.swiper-button-prev:hover:after,
.swiper-button-next:hover:after {
  border: solid 1px #CEB3D3;
}

.swiper-button-prev {
  left: 0 !important;
}
.swiper-button-prev:after {
  background: #F4F5F1 url("../images/icons/arrow-right2.svg") center no-repeat;
  background-size: 16px 16px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}

.swiper-button-next {
  right: 0 !important;
}
.swiper-button-next:after {
  background: #F4F5F1 url("../images/icons/arrow-right2.svg") center no-repeat;
  background-size: 16px 16px;
}

/**
  Attached template : Blog listing
  All the styles for this attached template must be here, no exception
*/
.template-mila_blog_listing .group-basic-page-content .field-name-node-title,
.template-mila_event_listing .group-basic-page-content .field-name-node-title,
.template-mila_publication_listing .group-basic-page-content .field-name-node-title,
.template-mila_insight_listing .group-basic-page-content .field-name-node-title {
  display: none !important;
}
.template-mila_blog_listing .group-basic-page-content.is-hidden,
.template-mila_event_listing .group-basic-page-content.is-hidden,
.template-mila_publication_listing .group-basic-page-content.is-hidden,
.template-mila_insight_listing .group-basic-page-content.is-hidden {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.template-mila_blog_listing .group-basic-page-content.is-hidden .field-name-body,
.template-mila_event_listing .group-basic-page-content.is-hidden .field-name-body,
.template-mila_publication_listing .group-basic-page-content.is-hidden .field-name-body,
.template-mila_insight_listing .group-basic-page-content.is-hidden .field-name-body {
  margin-bottom: 60px;
}
.template-mila_blog_listing .group-basic-page-content.is-hidden .field-name-body:has(.tex2jax_process:empty),
.template-mila_event_listing .group-basic-page-content.is-hidden .field-name-body:has(.tex2jax_process:empty),
.template-mila_publication_listing .group-basic-page-content.is-hidden .field-name-body:has(.tex2jax_process:empty),
.template-mila_insight_listing .group-basic-page-content.is-hidden .field-name-body:has(.tex2jax_process:empty) {
  margin-bottom: 0;
}
.template-mila_blog_listing .group-basic-page-content.is-hidden + div,
.template-mila_event_listing .group-basic-page-content.is-hidden + div,
.template-mila_publication_listing .group-basic-page-content.is-hidden + div,
.template-mila_insight_listing .group-basic-page-content.is-hidden + div {
  margin-top: 0 !important;
}

#attached-template-blog-listing, #attached-template-insight-listing, #attached-template-event-listing {
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#attached-template-blog-listing.loading, .loading#attached-template-insight-listing, .loading#attached-template-event-listing {
  opacity: 0.6;
  pointer-events: none;
}
#attached-template-blog-listing.loading .spinner, .loading#attached-template-insight-listing .spinner, .loading#attached-template-event-listing .spinner {
  opacity: 1;
}
#attached-template-blog-listing #blog-listing-promoted, #attached-template-insight-listing #blog-listing-promoted, #attached-template-event-listing #blog-listing-promoted,
#attached-template-blog-listing #insight-listing-promoted,
#attached-template-insight-listing #insight-listing-promoted,
#attached-template-event-listing #insight-listing-promoted {
  position: relative;
}
#attached-template-blog-listing #blog-listing-promoted .container.large, #attached-template-insight-listing #blog-listing-promoted .container.large, #attached-template-event-listing #blog-listing-promoted .container.large,
#attached-template-blog-listing #insight-listing-promoted .container.large,
#attached-template-insight-listing #insight-listing-promoted .container.large,
#attached-template-event-listing #insight-listing-promoted .container.large {
  max-width: 1650px;
}
@media (max-width: 1679px) {
  #attached-template-blog-listing #blog-listing-promoted .container.large, #attached-template-insight-listing #blog-listing-promoted .container.large, #attached-template-event-listing #blog-listing-promoted .container.large,
  #attached-template-blog-listing #insight-listing-promoted .container.large,
  #attached-template-insight-listing #insight-listing-promoted .container.large,
  #attached-template-event-listing #insight-listing-promoted .container.large {
    padding: 0 60px;
  }
}
@media (max-width: 999px) {
  #attached-template-blog-listing #blog-listing-promoted .container.large, #attached-template-insight-listing #blog-listing-promoted .container.large, #attached-template-event-listing #blog-listing-promoted .container.large,
  #attached-template-blog-listing #insight-listing-promoted .container.large,
  #attached-template-insight-listing #insight-listing-promoted .container.large,
  #attached-template-event-listing #insight-listing-promoted .container.large {
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  #attached-template-blog-listing #blog-listing-promoted .container.large, #attached-template-insight-listing #blog-listing-promoted .container.large, #attached-template-event-listing #blog-listing-promoted .container.large,
  #attached-template-blog-listing #insight-listing-promoted .container.large,
  #attached-template-insight-listing #insight-listing-promoted .container.large,
  #attached-template-event-listing #insight-listing-promoted .container.large {
    padding: 0 30px;
  }
}
#attached-template-blog-listing #blog-listing-header .container, #attached-template-insight-listing #blog-listing-header .container, #attached-template-event-listing #blog-listing-header .container,
#attached-template-blog-listing #event-listing-header .container,
#attached-template-insight-listing #event-listing-header .container,
#attached-template-event-listing #event-listing-header .container,
#attached-template-blog-listing #insight-listing-header .container,
#attached-template-insight-listing #insight-listing-header .container,
#attached-template-event-listing #insight-listing-header .container {
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 649px) {
  #attached-template-blog-listing #blog-listing-header .container, #attached-template-insight-listing #blog-listing-header .container, #attached-template-event-listing #blog-listing-header .container,
  #attached-template-blog-listing #event-listing-header .container,
  #attached-template-insight-listing #event-listing-header .container,
  #attached-template-event-listing #event-listing-header .container,
  #attached-template-blog-listing #insight-listing-header .container,
  #attached-template-insight-listing #insight-listing-header .container,
  #attached-template-event-listing #insight-listing-header .container {
    margin-bottom: 20px;
  }
}
#attached-template-blog-listing #blog-listing-header .container .blog-buttons, #attached-template-insight-listing #blog-listing-header .container .blog-buttons, #attached-template-event-listing #blog-listing-header .container .blog-buttons,
#attached-template-blog-listing #blog-listing-header .container .insight-buttons,
#attached-template-insight-listing #blog-listing-header .container .insight-buttons,
#attached-template-event-listing #blog-listing-header .container .insight-buttons,
#attached-template-blog-listing #event-listing-header .container .blog-buttons,
#attached-template-insight-listing #event-listing-header .container .blog-buttons,
#attached-template-event-listing #event-listing-header .container .blog-buttons,
#attached-template-blog-listing #event-listing-header .container .insight-buttons,
#attached-template-insight-listing #event-listing-header .container .insight-buttons,
#attached-template-event-listing #event-listing-header .container .insight-buttons,
#attached-template-blog-listing #insight-listing-header .container .blog-buttons,
#attached-template-insight-listing #insight-listing-header .container .blog-buttons,
#attached-template-event-listing #insight-listing-header .container .blog-buttons,
#attached-template-blog-listing #insight-listing-header .container .insight-buttons,
#attached-template-insight-listing #insight-listing-header .container .insight-buttons,
#attached-template-event-listing #insight-listing-header .container .insight-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#attached-template-blog-listing #blog-listing-header .container .blog-buttons button, #attached-template-insight-listing #blog-listing-header .container .blog-buttons button, #attached-template-event-listing #blog-listing-header .container .blog-buttons button,
#attached-template-blog-listing #blog-listing-header .container .blog-buttons span,
#attached-template-insight-listing #blog-listing-header .container .blog-buttons span,
#attached-template-event-listing #blog-listing-header .container .blog-buttons span,
#attached-template-blog-listing #blog-listing-header .container .insight-buttons button,
#attached-template-insight-listing #blog-listing-header .container .insight-buttons button,
#attached-template-event-listing #blog-listing-header .container .insight-buttons button,
#attached-template-blog-listing #blog-listing-header .container .insight-buttons span,
#attached-template-insight-listing #blog-listing-header .container .insight-buttons span,
#attached-template-event-listing #blog-listing-header .container .insight-buttons span,
#attached-template-blog-listing #event-listing-header .container .blog-buttons button,
#attached-template-insight-listing #event-listing-header .container .blog-buttons button,
#attached-template-event-listing #event-listing-header .container .blog-buttons button,
#attached-template-blog-listing #event-listing-header .container .blog-buttons span,
#attached-template-insight-listing #event-listing-header .container .blog-buttons span,
#attached-template-event-listing #event-listing-header .container .blog-buttons span,
#attached-template-blog-listing #event-listing-header .container .insight-buttons button,
#attached-template-insight-listing #event-listing-header .container .insight-buttons button,
#attached-template-event-listing #event-listing-header .container .insight-buttons button,
#attached-template-blog-listing #event-listing-header .container .insight-buttons span,
#attached-template-insight-listing #event-listing-header .container .insight-buttons span,
#attached-template-event-listing #event-listing-header .container .insight-buttons span,
#attached-template-blog-listing #insight-listing-header .container .blog-buttons button,
#attached-template-insight-listing #insight-listing-header .container .blog-buttons button,
#attached-template-event-listing #insight-listing-header .container .blog-buttons button,
#attached-template-blog-listing #insight-listing-header .container .blog-buttons span,
#attached-template-insight-listing #insight-listing-header .container .blog-buttons span,
#attached-template-event-listing #insight-listing-header .container .blog-buttons span,
#attached-template-blog-listing #insight-listing-header .container .insight-buttons button,
#attached-template-insight-listing #insight-listing-header .container .insight-buttons button,
#attached-template-event-listing #insight-listing-header .container .insight-buttons button,
#attached-template-blog-listing #insight-listing-header .container .insight-buttons span,
#attached-template-insight-listing #insight-listing-header .container .insight-buttons span,
#attached-template-event-listing #insight-listing-header .container .insight-buttons span {
  color: #662E7D;
  font-weight: 600 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  border: none;
  background: transparent;
  padding: 20px 0 0;
  margin: 0;
  transition: opacity 0.5s ease;
}
@media screen and (max-width: 1919px) {
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons button, #attached-template-insight-listing #blog-listing-header .container .blog-buttons button, #attached-template-event-listing #blog-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-event-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons button,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons button,
  #attached-template-event-listing #event-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons span,
  #attached-template-event-listing #event-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons button,
  #attached-template-event-listing #event-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons span,
  #attached-template-event-listing #event-listing-header .container .insight-buttons span,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons span,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons span {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons button, #attached-template-insight-listing #blog-listing-header .container .blog-buttons button, #attached-template-event-listing #blog-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-event-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons button,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons button,
  #attached-template-event-listing #event-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons span,
  #attached-template-event-listing #event-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons button,
  #attached-template-event-listing #event-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons span,
  #attached-template-event-listing #event-listing-header .container .insight-buttons span,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons span,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons span {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons button, #attached-template-insight-listing #blog-listing-header .container .blog-buttons button, #attached-template-event-listing #blog-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-event-listing #blog-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons span,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons button,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons button,
  #attached-template-event-listing #event-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons span,
  #attached-template-event-listing #event-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons button,
  #attached-template-event-listing #event-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons span,
  #attached-template-event-listing #event-listing-header .container .insight-buttons span,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons button,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons span,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons button,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons span,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons span,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons span {
    font-size: 16px;
  }
}
#attached-template-blog-listing #blog-listing-header .container .blog-buttons button:hover, #attached-template-insight-listing #blog-listing-header .container .blog-buttons button:hover, #attached-template-event-listing #blog-listing-header .container .blog-buttons button:hover, #attached-template-blog-listing #blog-listing-header .container .blog-buttons button:focus, #attached-template-insight-listing #blog-listing-header .container .blog-buttons button:focus, #attached-template-event-listing #blog-listing-header .container .blog-buttons button:focus,
#attached-template-blog-listing #blog-listing-header .container .blog-buttons span:hover,
#attached-template-insight-listing #blog-listing-header .container .blog-buttons span:hover,
#attached-template-event-listing #blog-listing-header .container .blog-buttons span:hover,
#attached-template-blog-listing #blog-listing-header .container .blog-buttons span:focus,
#attached-template-insight-listing #blog-listing-header .container .blog-buttons span:focus,
#attached-template-event-listing #blog-listing-header .container .blog-buttons span:focus,
#attached-template-blog-listing #blog-listing-header .container .insight-buttons button:hover,
#attached-template-insight-listing #blog-listing-header .container .insight-buttons button:hover,
#attached-template-event-listing #blog-listing-header .container .insight-buttons button:hover,
#attached-template-blog-listing #blog-listing-header .container .insight-buttons button:focus,
#attached-template-insight-listing #blog-listing-header .container .insight-buttons button:focus,
#attached-template-event-listing #blog-listing-header .container .insight-buttons button:focus,
#attached-template-blog-listing #blog-listing-header .container .insight-buttons span:hover,
#attached-template-insight-listing #blog-listing-header .container .insight-buttons span:hover,
#attached-template-event-listing #blog-listing-header .container .insight-buttons span:hover,
#attached-template-blog-listing #blog-listing-header .container .insight-buttons span:focus,
#attached-template-insight-listing #blog-listing-header .container .insight-buttons span:focus,
#attached-template-event-listing #blog-listing-header .container .insight-buttons span:focus,
#attached-template-blog-listing #event-listing-header .container .blog-buttons button:hover,
#attached-template-insight-listing #event-listing-header .container .blog-buttons button:hover,
#attached-template-event-listing #event-listing-header .container .blog-buttons button:hover,
#attached-template-blog-listing #event-listing-header .container .blog-buttons button:focus,
#attached-template-insight-listing #event-listing-header .container .blog-buttons button:focus,
#attached-template-event-listing #event-listing-header .container .blog-buttons button:focus,
#attached-template-blog-listing #event-listing-header .container .blog-buttons span:hover,
#attached-template-insight-listing #event-listing-header .container .blog-buttons span:hover,
#attached-template-event-listing #event-listing-header .container .blog-buttons span:hover,
#attached-template-blog-listing #event-listing-header .container .blog-buttons span:focus,
#attached-template-insight-listing #event-listing-header .container .blog-buttons span:focus,
#attached-template-event-listing #event-listing-header .container .blog-buttons span:focus,
#attached-template-blog-listing #event-listing-header .container .insight-buttons button:hover,
#attached-template-insight-listing #event-listing-header .container .insight-buttons button:hover,
#attached-template-event-listing #event-listing-header .container .insight-buttons button:hover,
#attached-template-blog-listing #event-listing-header .container .insight-buttons button:focus,
#attached-template-insight-listing #event-listing-header .container .insight-buttons button:focus,
#attached-template-event-listing #event-listing-header .container .insight-buttons button:focus,
#attached-template-blog-listing #event-listing-header .container .insight-buttons span:hover,
#attached-template-insight-listing #event-listing-header .container .insight-buttons span:hover,
#attached-template-event-listing #event-listing-header .container .insight-buttons span:hover,
#attached-template-blog-listing #event-listing-header .container .insight-buttons span:focus,
#attached-template-insight-listing #event-listing-header .container .insight-buttons span:focus,
#attached-template-event-listing #event-listing-header .container .insight-buttons span:focus,
#attached-template-blog-listing #insight-listing-header .container .blog-buttons button:hover,
#attached-template-insight-listing #insight-listing-header .container .blog-buttons button:hover,
#attached-template-event-listing #insight-listing-header .container .blog-buttons button:hover,
#attached-template-blog-listing #insight-listing-header .container .blog-buttons button:focus,
#attached-template-insight-listing #insight-listing-header .container .blog-buttons button:focus,
#attached-template-event-listing #insight-listing-header .container .blog-buttons button:focus,
#attached-template-blog-listing #insight-listing-header .container .blog-buttons span:hover,
#attached-template-insight-listing #insight-listing-header .container .blog-buttons span:hover,
#attached-template-event-listing #insight-listing-header .container .blog-buttons span:hover,
#attached-template-blog-listing #insight-listing-header .container .blog-buttons span:focus,
#attached-template-insight-listing #insight-listing-header .container .blog-buttons span:focus,
#attached-template-event-listing #insight-listing-header .container .blog-buttons span:focus,
#attached-template-blog-listing #insight-listing-header .container .insight-buttons button:hover,
#attached-template-insight-listing #insight-listing-header .container .insight-buttons button:hover,
#attached-template-event-listing #insight-listing-header .container .insight-buttons button:hover,
#attached-template-blog-listing #insight-listing-header .container .insight-buttons button:focus,
#attached-template-insight-listing #insight-listing-header .container .insight-buttons button:focus,
#attached-template-event-listing #insight-listing-header .container .insight-buttons button:focus,
#attached-template-blog-listing #insight-listing-header .container .insight-buttons span:hover,
#attached-template-insight-listing #insight-listing-header .container .insight-buttons span:hover,
#attached-template-event-listing #insight-listing-header .container .insight-buttons span:hover,
#attached-template-blog-listing #insight-listing-header .container .insight-buttons span:focus,
#attached-template-insight-listing #insight-listing-header .container .insight-buttons span:focus,
#attached-template-event-listing #insight-listing-header .container .insight-buttons span:focus {
  opacity: 0.5;
}
@media (max-width: 999px) {
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons button:hover, #attached-template-insight-listing #blog-listing-header .container .blog-buttons button:hover, #attached-template-event-listing #blog-listing-header .container .blog-buttons button:hover, #attached-template-blog-listing #blog-listing-header .container .blog-buttons button:focus, #attached-template-insight-listing #blog-listing-header .container .blog-buttons button:focus, #attached-template-event-listing #blog-listing-header .container .blog-buttons button:focus,
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons span:hover,
  #attached-template-insight-listing #blog-listing-header .container .blog-buttons span:hover,
  #attached-template-event-listing #blog-listing-header .container .blog-buttons span:hover,
  #attached-template-blog-listing #blog-listing-header .container .blog-buttons span:focus,
  #attached-template-insight-listing #blog-listing-header .container .blog-buttons span:focus,
  #attached-template-event-listing #blog-listing-header .container .blog-buttons span:focus,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons button:hover,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons button:hover,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons button:hover,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons button:focus,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons button:focus,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons button:focus,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons span:hover,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons span:hover,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons span:hover,
  #attached-template-blog-listing #blog-listing-header .container .insight-buttons span:focus,
  #attached-template-insight-listing #blog-listing-header .container .insight-buttons span:focus,
  #attached-template-event-listing #blog-listing-header .container .insight-buttons span:focus,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons button:hover,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons button:hover,
  #attached-template-event-listing #event-listing-header .container .blog-buttons button:hover,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons button:focus,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons button:focus,
  #attached-template-event-listing #event-listing-header .container .blog-buttons button:focus,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons span:hover,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons span:hover,
  #attached-template-event-listing #event-listing-header .container .blog-buttons span:hover,
  #attached-template-blog-listing #event-listing-header .container .blog-buttons span:focus,
  #attached-template-insight-listing #event-listing-header .container .blog-buttons span:focus,
  #attached-template-event-listing #event-listing-header .container .blog-buttons span:focus,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons button:hover,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons button:hover,
  #attached-template-event-listing #event-listing-header .container .insight-buttons button:hover,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons button:focus,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons button:focus,
  #attached-template-event-listing #event-listing-header .container .insight-buttons button:focus,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons span:hover,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons span:hover,
  #attached-template-event-listing #event-listing-header .container .insight-buttons span:hover,
  #attached-template-blog-listing #event-listing-header .container .insight-buttons span:focus,
  #attached-template-insight-listing #event-listing-header .container .insight-buttons span:focus,
  #attached-template-event-listing #event-listing-header .container .insight-buttons span:focus,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons button:hover,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons button:hover,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons button:hover,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons button:focus,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons button:focus,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons button:focus,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons span:hover,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons span:hover,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons span:hover,
  #attached-template-blog-listing #insight-listing-header .container .blog-buttons span:focus,
  #attached-template-insight-listing #insight-listing-header .container .blog-buttons span:focus,
  #attached-template-event-listing #insight-listing-header .container .blog-buttons span:focus,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons button:hover,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons button:hover,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons button:hover,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons button:focus,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons button:focus,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons button:focus,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons span:hover,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons span:hover,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons span:hover,
  #attached-template-blog-listing #insight-listing-header .container .insight-buttons span:focus,
  #attached-template-insight-listing #insight-listing-header .container .insight-buttons span:focus,
  #attached-template-event-listing #insight-listing-header .container .insight-buttons span:focus {
    opacity: 1;
  }
}
#attached-template-blog-listing #blog-listing-header .container::before, #attached-template-insight-listing #blog-listing-header .container::before, #attached-template-event-listing #blog-listing-header .container::before,
#attached-template-blog-listing #event-listing-header .container::before,
#attached-template-insight-listing #event-listing-header .container::before,
#attached-template-event-listing #event-listing-header .container::before,
#attached-template-blog-listing #insight-listing-header .container::before,
#attached-template-insight-listing #insight-listing-header .container::before,
#attached-template-event-listing #insight-listing-header .container::before {
  content: "";
  width: calc(100% - 80px);
  height: 1px;
  background-color: #CEB3D3;
  position: absolute;
  left: 40px;
  top: 0;
}
#attached-template-blog-listing #blog-listing-header .container::after, #attached-template-insight-listing #blog-listing-header .container::after, #attached-template-event-listing #blog-listing-header .container::after,
#attached-template-blog-listing #event-listing-header .container::after,
#attached-template-insight-listing #event-listing-header .container::after,
#attached-template-event-listing #event-listing-header .container::after,
#attached-template-blog-listing #insight-listing-header .container::after,
#attached-template-insight-listing #insight-listing-header .container::after,
#attached-template-event-listing #insight-listing-header .container::after {
  display: none;
}
#attached-template-blog-listing #blog-listing-header .container #blog-filters-trigger:after, #attached-template-insight-listing #blog-listing-header .container #blog-filters-trigger:after, #attached-template-event-listing #blog-listing-header .container #blog-filters-trigger:after,
#attached-template-blog-listing #blog-listing-header .container #insight-filters-trigger:after,
#attached-template-insight-listing #blog-listing-header .container #insight-filters-trigger:after,
#attached-template-event-listing #blog-listing-header .container #insight-filters-trigger:after,
#attached-template-blog-listing #event-listing-header .container #blog-filters-trigger:after,
#attached-template-insight-listing #event-listing-header .container #blog-filters-trigger:after,
#attached-template-event-listing #event-listing-header .container #blog-filters-trigger:after,
#attached-template-blog-listing #event-listing-header .container #insight-filters-trigger:after,
#attached-template-insight-listing #event-listing-header .container #insight-filters-trigger:after,
#attached-template-event-listing #event-listing-header .container #insight-filters-trigger:after,
#attached-template-blog-listing #insight-listing-header .container #blog-filters-trigger:after,
#attached-template-insight-listing #insight-listing-header .container #blog-filters-trigger:after,
#attached-template-event-listing #insight-listing-header .container #blog-filters-trigger:after,
#attached-template-blog-listing #insight-listing-header .container #insight-filters-trigger:after,
#attached-template-insight-listing #insight-listing-header .container #insight-filters-trigger:after,
#attached-template-event-listing #insight-listing-header .container #insight-filters-trigger:after {
  content: "";
  display: inline-block;
  width: 10px;
  min-width: 10px;
  height: 6px;
  margin-left: 5px;
  margin-bottom: 2px;
  background-image: url("../images/icons/close-arrow.svg");
  background-size: 100% 100%;
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#attached-template-blog-listing #blog-listing-header .container #blog-filters-trigger.active:after, #attached-template-insight-listing #blog-listing-header .container #blog-filters-trigger.active:after, #attached-template-event-listing #blog-listing-header .container #blog-filters-trigger.active:after,
#attached-template-blog-listing #blog-listing-header .container #insight-filters-trigger.active:after,
#attached-template-insight-listing #blog-listing-header .container #insight-filters-trigger.active:after,
#attached-template-event-listing #blog-listing-header .container #insight-filters-trigger.active:after,
#attached-template-blog-listing #event-listing-header .container #blog-filters-trigger.active:after,
#attached-template-insight-listing #event-listing-header .container #blog-filters-trigger.active:after,
#attached-template-event-listing #event-listing-header .container #blog-filters-trigger.active:after,
#attached-template-blog-listing #event-listing-header .container #insight-filters-trigger.active:after,
#attached-template-insight-listing #event-listing-header .container #insight-filters-trigger.active:after,
#attached-template-event-listing #event-listing-header .container #insight-filters-trigger.active:after,
#attached-template-blog-listing #insight-listing-header .container #blog-filters-trigger.active:after,
#attached-template-insight-listing #insight-listing-header .container #blog-filters-trigger.active:after,
#attached-template-event-listing #insight-listing-header .container #blog-filters-trigger.active:after,
#attached-template-blog-listing #insight-listing-header .container #insight-filters-trigger.active:after,
#attached-template-insight-listing #insight-listing-header .container #insight-filters-trigger.active:after,
#attached-template-event-listing #insight-listing-header .container #insight-filters-trigger.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#attached-template-blog-listing #blog-listing-header .container #blog-about-mila-blog-trigger, #attached-template-insight-listing #blog-listing-header .container #blog-about-mila-blog-trigger, #attached-template-event-listing #blog-listing-header .container #blog-about-mila-blog-trigger,
#attached-template-blog-listing #blog-listing-header .container #insight-about-mila-insight-trigger,
#attached-template-insight-listing #blog-listing-header .container #insight-about-mila-insight-trigger,
#attached-template-event-listing #blog-listing-header .container #insight-about-mila-insight-trigger,
#attached-template-blog-listing #event-listing-header .container #blog-about-mila-blog-trigger,
#attached-template-insight-listing #event-listing-header .container #blog-about-mila-blog-trigger,
#attached-template-event-listing #event-listing-header .container #blog-about-mila-blog-trigger,
#attached-template-blog-listing #event-listing-header .container #insight-about-mila-insight-trigger,
#attached-template-insight-listing #event-listing-header .container #insight-about-mila-insight-trigger,
#attached-template-event-listing #event-listing-header .container #insight-about-mila-insight-trigger,
#attached-template-blog-listing #insight-listing-header .container #blog-about-mila-blog-trigger,
#attached-template-insight-listing #insight-listing-header .container #blog-about-mila-blog-trigger,
#attached-template-event-listing #insight-listing-header .container #blog-about-mila-blog-trigger,
#attached-template-blog-listing #insight-listing-header .container #insight-about-mila-insight-trigger,
#attached-template-insight-listing #insight-listing-header .container #insight-about-mila-insight-trigger,
#attached-template-event-listing #insight-listing-header .container #insight-about-mila-insight-trigger {
  margin-left: auto;
}
#attached-template-blog-listing #blog-listing-header .container #blog-about-mila-blog-trigger:after, #attached-template-insight-listing #blog-listing-header .container #blog-about-mila-blog-trigger:after, #attached-template-event-listing #blog-listing-header .container #blog-about-mila-blog-trigger:after,
#attached-template-blog-listing #blog-listing-header .container #insight-about-mila-insight-trigger:after,
#attached-template-insight-listing #blog-listing-header .container #insight-about-mila-insight-trigger:after,
#attached-template-event-listing #blog-listing-header .container #insight-about-mila-insight-trigger:after,
#attached-template-blog-listing #event-listing-header .container #blog-about-mila-blog-trigger:after,
#attached-template-insight-listing #event-listing-header .container #blog-about-mila-blog-trigger:after,
#attached-template-event-listing #event-listing-header .container #blog-about-mila-blog-trigger:after,
#attached-template-blog-listing #event-listing-header .container #insight-about-mila-insight-trigger:after,
#attached-template-insight-listing #event-listing-header .container #insight-about-mila-insight-trigger:after,
#attached-template-event-listing #event-listing-header .container #insight-about-mila-insight-trigger:after,
#attached-template-blog-listing #insight-listing-header .container #blog-about-mila-blog-trigger:after,
#attached-template-insight-listing #insight-listing-header .container #blog-about-mila-blog-trigger:after,
#attached-template-event-listing #insight-listing-header .container #blog-about-mila-blog-trigger:after,
#attached-template-blog-listing #insight-listing-header .container #insight-about-mila-insight-trigger:after,
#attached-template-insight-listing #insight-listing-header .container #insight-about-mila-insight-trigger:after,
#attached-template-event-listing #insight-listing-header .container #insight-about-mila-insight-trigger:after {
  content: "";
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 15px;
  margin-left: 5px;
  background-image: url("../images/icons/arrow-down.svg");
  background-size: 100% 100%;
}
#attached-template-blog-listing #blog-listing-header .container #blog-about-mila-blog-trigger.active:after, #attached-template-insight-listing #blog-listing-header .container #blog-about-mila-blog-trigger.active:after, #attached-template-event-listing #blog-listing-header .container #blog-about-mila-blog-trigger.active:after,
#attached-template-blog-listing #blog-listing-header .container #insight-about-mila-insight-trigger.active:after,
#attached-template-insight-listing #blog-listing-header .container #insight-about-mila-insight-trigger.active:after,
#attached-template-event-listing #blog-listing-header .container #insight-about-mila-insight-trigger.active:after,
#attached-template-blog-listing #event-listing-header .container #blog-about-mila-blog-trigger.active:after,
#attached-template-insight-listing #event-listing-header .container #blog-about-mila-blog-trigger.active:after,
#attached-template-event-listing #event-listing-header .container #blog-about-mila-blog-trigger.active:after,
#attached-template-blog-listing #event-listing-header .container #insight-about-mila-insight-trigger.active:after,
#attached-template-insight-listing #event-listing-header .container #insight-about-mila-insight-trigger.active:after,
#attached-template-event-listing #event-listing-header .container #insight-about-mila-insight-trigger.active:after,
#attached-template-blog-listing #insight-listing-header .container #blog-about-mila-blog-trigger.active:after,
#attached-template-insight-listing #insight-listing-header .container #blog-about-mila-blog-trigger.active:after,
#attached-template-event-listing #insight-listing-header .container #blog-about-mila-blog-trigger.active:after,
#attached-template-blog-listing #insight-listing-header .container #insight-about-mila-insight-trigger.active:after,
#attached-template-insight-listing #insight-listing-header .container #insight-about-mila-insight-trigger.active:after,
#attached-template-event-listing #insight-listing-header .container #insight-about-mila-insight-trigger.active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
#attached-template-blog-listing #blog-listing-header #blog-filters, #attached-template-insight-listing #blog-listing-header #blog-filters, #attached-template-event-listing #blog-listing-header #blog-filters,
#attached-template-blog-listing #blog-listing-header #insight-filters,
#attached-template-insight-listing #blog-listing-header #insight-filters,
#attached-template-event-listing #blog-listing-header #insight-filters,
#attached-template-blog-listing #event-listing-header #blog-filters,
#attached-template-insight-listing #event-listing-header #blog-filters,
#attached-template-event-listing #event-listing-header #blog-filters,
#attached-template-blog-listing #event-listing-header #insight-filters,
#attached-template-insight-listing #event-listing-header #insight-filters,
#attached-template-event-listing #event-listing-header #insight-filters,
#attached-template-blog-listing #insight-listing-header #blog-filters,
#attached-template-insight-listing #insight-listing-header #blog-filters,
#attached-template-event-listing #insight-listing-header #blog-filters,
#attached-template-blog-listing #insight-listing-header #insight-filters,
#attached-template-insight-listing #insight-listing-header #insight-filters,
#attached-template-event-listing #insight-listing-header #insight-filters {
  display: none;
  background-color: #F4F5F1;
  border-radius: 20px;
  padding: 20px;
  width: calc(100% + 60px);
  position: relative;
  left: -30px;
  margin-top: 20px;
}
#attached-template-blog-listing #blog-listing-header #blog-filters .blog-filters-container, #attached-template-insight-listing #blog-listing-header #blog-filters .blog-filters-container, #attached-template-event-listing #blog-listing-header #blog-filters .blog-filters-container,
#attached-template-blog-listing #blog-listing-header #blog-filters .insight-filters-container,
#attached-template-insight-listing #blog-listing-header #blog-filters .insight-filters-container,
#attached-template-event-listing #blog-listing-header #blog-filters .insight-filters-container,
#attached-template-blog-listing #blog-listing-header #insight-filters .blog-filters-container,
#attached-template-insight-listing #blog-listing-header #insight-filters .blog-filters-container,
#attached-template-event-listing #blog-listing-header #insight-filters .blog-filters-container,
#attached-template-blog-listing #blog-listing-header #insight-filters .insight-filters-container,
#attached-template-insight-listing #blog-listing-header #insight-filters .insight-filters-container,
#attached-template-event-listing #blog-listing-header #insight-filters .insight-filters-container,
#attached-template-blog-listing #event-listing-header #blog-filters .blog-filters-container,
#attached-template-insight-listing #event-listing-header #blog-filters .blog-filters-container,
#attached-template-event-listing #event-listing-header #blog-filters .blog-filters-container,
#attached-template-blog-listing #event-listing-header #blog-filters .insight-filters-container,
#attached-template-insight-listing #event-listing-header #blog-filters .insight-filters-container,
#attached-template-event-listing #event-listing-header #blog-filters .insight-filters-container,
#attached-template-blog-listing #event-listing-header #insight-filters .blog-filters-container,
#attached-template-insight-listing #event-listing-header #insight-filters .blog-filters-container,
#attached-template-event-listing #event-listing-header #insight-filters .blog-filters-container,
#attached-template-blog-listing #event-listing-header #insight-filters .insight-filters-container,
#attached-template-insight-listing #event-listing-header #insight-filters .insight-filters-container,
#attached-template-event-listing #event-listing-header #insight-filters .insight-filters-container,
#attached-template-blog-listing #insight-listing-header #blog-filters .blog-filters-container,
#attached-template-insight-listing #insight-listing-header #blog-filters .blog-filters-container,
#attached-template-event-listing #insight-listing-header #blog-filters .blog-filters-container,
#attached-template-blog-listing #insight-listing-header #blog-filters .insight-filters-container,
#attached-template-insight-listing #insight-listing-header #blog-filters .insight-filters-container,
#attached-template-event-listing #insight-listing-header #blog-filters .insight-filters-container,
#attached-template-blog-listing #insight-listing-header #insight-filters .blog-filters-container,
#attached-template-insight-listing #insight-listing-header #insight-filters .blog-filters-container,
#attached-template-event-listing #insight-listing-header #insight-filters .blog-filters-container,
#attached-template-blog-listing #insight-listing-header #insight-filters .insight-filters-container,
#attached-template-insight-listing #insight-listing-header #insight-filters .insight-filters-container,
#attached-template-event-listing #insight-listing-header #insight-filters .insight-filters-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 36px;
  width: 100%;
}
#attached-template-blog-listing #blog-listing-header #blog-filters .blog-filters-container .checkbox-wrapper, #attached-template-insight-listing #blog-listing-header #blog-filters .blog-filters-container .checkbox-wrapper, #attached-template-event-listing #blog-listing-header #blog-filters .blog-filters-container .checkbox-wrapper,
#attached-template-blog-listing #blog-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-insight-listing #blog-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-event-listing #blog-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-blog-listing #blog-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-insight-listing #blog-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-event-listing #blog-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-blog-listing #blog-listing-header #insight-filters .insight-filters-container .checkbox-wrapper,
#attached-template-insight-listing #blog-listing-header #insight-filters .insight-filters-container .checkbox-wrapper,
#attached-template-event-listing #blog-listing-header #insight-filters .insight-filters-container .checkbox-wrapper,
#attached-template-blog-listing #event-listing-header #blog-filters .blog-filters-container .checkbox-wrapper,
#attached-template-insight-listing #event-listing-header #blog-filters .blog-filters-container .checkbox-wrapper,
#attached-template-event-listing #event-listing-header #blog-filters .blog-filters-container .checkbox-wrapper,
#attached-template-blog-listing #event-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-insight-listing #event-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-event-listing #event-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-blog-listing #event-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-insight-listing #event-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-event-listing #event-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-blog-listing #event-listing-header #insight-filters .insight-filters-container .checkbox-wrapper,
#attached-template-insight-listing #event-listing-header #insight-filters .insight-filters-container .checkbox-wrapper,
#attached-template-event-listing #event-listing-header #insight-filters .insight-filters-container .checkbox-wrapper,
#attached-template-blog-listing #insight-listing-header #blog-filters .blog-filters-container .checkbox-wrapper,
#attached-template-insight-listing #insight-listing-header #blog-filters .blog-filters-container .checkbox-wrapper,
#attached-template-event-listing #insight-listing-header #blog-filters .blog-filters-container .checkbox-wrapper,
#attached-template-blog-listing #insight-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-insight-listing #insight-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-event-listing #insight-listing-header #blog-filters .insight-filters-container .checkbox-wrapper,
#attached-template-blog-listing #insight-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-insight-listing #insight-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-event-listing #insight-listing-header #insight-filters .blog-filters-container .checkbox-wrapper,
#attached-template-blog-listing #insight-listing-header #insight-filters .insight-filters-container .checkbox-wrapper,
#attached-template-insight-listing #insight-listing-header #insight-filters .insight-filters-container .checkbox-wrapper,
#attached-template-event-listing #insight-listing-header #insight-filters .insight-filters-container .checkbox-wrapper {
  width: calc(50% - 18px);
  margin-bottom: 0 !important;
}
#attached-template-blog-listing #blog-listing-text, #attached-template-insight-listing #blog-listing-text, #attached-template-event-listing #blog-listing-text,
#attached-template-blog-listing #insight-listing-text,
#attached-template-insight-listing #insight-listing-text,
#attached-template-event-listing #insight-listing-text {
  display: none;
  margin-bottom: 70px;
}
#attached-template-blog-listing #blog-listing-text span, #attached-template-insight-listing #blog-listing-text span, #attached-template-event-listing #blog-listing-text span,
#attached-template-blog-listing #insight-listing-text span,
#attached-template-insight-listing #insight-listing-text span,
#attached-template-event-listing #insight-listing-text span {
  margin-top: 20px;
}
#attached-template-blog-listing #blog-listing, #attached-template-insight-listing #blog-listing, #attached-template-event-listing #blog-listing,
#attached-template-blog-listing #event-listing,
#attached-template-insight-listing #event-listing,
#attached-template-event-listing #event-listing,
#attached-template-blog-listing #insight-listing,
#attached-template-insight-listing #insight-listing,
#attached-template-event-listing #insight-listing {
  margin-bottom: 120px;
}
@media (max-width: 999px) {
  #attached-template-blog-listing #blog-listing, #attached-template-insight-listing #blog-listing, #attached-template-event-listing #blog-listing,
  #attached-template-blog-listing #event-listing,
  #attached-template-insight-listing #event-listing,
  #attached-template-event-listing #event-listing,
  #attached-template-blog-listing #insight-listing,
  #attached-template-insight-listing #insight-listing,
  #attached-template-event-listing #insight-listing {
    margin-bottom: 60px;
  }
}
#attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner-top, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner-top, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner-top,
#attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner-top,
#attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner-top,
#attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner-top,
#attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner-top,
#attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner-top,
#attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner-top,
#attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner-top,
#attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner-top,
#attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner-top,
#attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner-top,
#attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner-top,
#attached-template-event-listing #event-listing .load-more-object > .event-listing-inner-top,
#attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner-top,
#attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner-top,
#attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner-top,
#attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner-top,
#attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner-top,
#attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner-top,
#attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner-top,
#attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner-top,
#attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner-top,
#attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner-top,
#attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner-top,
#attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 25px;
  margin: 0 -15px;
}
#attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item,
#attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
#attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
#attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
#attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
#attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
#attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
#attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-event-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
#attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
#attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
#attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
#attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
#attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
#attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
#attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item,
#attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item,
#attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item {
  width: calc(50% - 30px);
  margin: 0 15px 100px;
}
@media (max-width: 999px) {
  #attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-event-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-event-listing #event-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner-top > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner-top > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner-top > .item {
    width: calc(100% - 30px);
  }
}
#attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner,
#attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner,
#attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner,
#attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner,
#attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner,
#attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner,
#attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner,
#attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner,
#attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner,
#attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner,
#attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner,
#attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner,
#attached-template-event-listing #event-listing .load-more-object > .event-listing-inner,
#attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner,
#attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner,
#attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner,
#attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner,
#attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner,
#attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner,
#attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner,
#attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner,
#attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner,
#attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner,
#attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner,
#attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
@media (max-width: 767px) {
  #attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner,
  #attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner,
  #attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner,
  #attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner,
  #attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner,
  #attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner,
  #attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner,
  #attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner,
  #attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner,
  #attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner,
  #attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner,
  #attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner,
  #attached-template-event-listing #event-listing .load-more-object > .event-listing-inner,
  #attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner,
  #attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner,
  #attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner,
  #attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner,
  #attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner,
  #attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner,
  #attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner,
  #attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner,
  #attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner,
  #attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner,
  #attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner,
  #attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner {
    margin-right: 0;
  }
}
#attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner .no-content, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner .no-content, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner .no-content,
#attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner .no-content,
#attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner .no-content,
#attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner .no-content,
#attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner .no-content,
#attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner .no-content,
#attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner .no-content,
#attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-event-listing #event-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner .no-content,
#attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner .no-content,
#attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner .no-content,
#attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner .no-content,
#attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner .no-content,
#attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner .no-content,
#attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner .no-content,
#attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner .no-content,
#attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner .no-content,
#attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner .no-content {
  width: 100%;
}
#attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner::after, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner::after, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner::after,
#attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner::after,
#attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner::after,
#attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner::after,
#attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner::after,
#attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner::after,
#attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner::after,
#attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner::after,
#attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner::after,
#attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner::after,
#attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner::after,
#attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner::after,
#attached-template-event-listing #event-listing .load-more-object > .event-listing-inner::after,
#attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner::after,
#attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner::after,
#attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner::after,
#attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner::after,
#attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner::after,
#attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner::after,
#attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner::after,
#attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner::after,
#attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner::after,
#attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner::after,
#attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner::after,
#attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner::after {
  display: none;
}
#attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item,
#attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner > .item,
#attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner > .item,
#attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner > .item,
#attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
#attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
#attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
#attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner > .item,
#attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner > .item,
#attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner > .item,
#attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
#attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
#attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
#attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner > .item,
#attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner > .item,
#attached-template-event-listing #event-listing .load-more-object > .event-listing-inner > .item,
#attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-event-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
#attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
#attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
#attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
#attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
#attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
#attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
#attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
#attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
#attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner > .item,
#attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner > .item,
#attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner > .item,
#attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
#attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
#attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item,
#attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item,
#attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item {
  width: calc(33.3333333333% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 999px) {
  #attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-event-listing #event-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-event-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  #attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner > .item, #attached-template-blog-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item, #attached-template-insight-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item, #attached-template-event-listing #blog-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-blog-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-insight-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-event-listing #blog-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-blog-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-insight-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-event-listing #blog-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-insight-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-event-listing #event-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-event-listing #event-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-insight-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-event-listing #event-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-blog-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-insight-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-event-listing #event-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-insight-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-event-listing #insight-listing .load-more-object > .blog-listing-inner > .masonry-item,
  #attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-insight-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-event-listing #insight-listing .load-more-object > .event-listing-inner > .masonry-item,
  #attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner > .item,
  #attached-template-blog-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-insight-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item,
  #attached-template-event-listing #insight-listing .load-more-object > .insight-listing-inner > .masonry-item {
    width: 100%;
  }
}
#attached-template-blog-listing #blog-listing #blog-listing-pager:not(:empty), #attached-template-insight-listing #blog-listing #blog-listing-pager:not(:empty), #attached-template-event-listing #blog-listing #blog-listing-pager:not(:empty),
#attached-template-blog-listing #blog-listing #event-listing-pager:not(:empty),
#attached-template-insight-listing #blog-listing #event-listing-pager:not(:empty),
#attached-template-event-listing #blog-listing #event-listing-pager:not(:empty),
#attached-template-blog-listing #blog-listing #insight-listing-pager:not(:empty),
#attached-template-insight-listing #blog-listing #insight-listing-pager:not(:empty),
#attached-template-event-listing #blog-listing #insight-listing-pager:not(:empty),
#attached-template-blog-listing #event-listing #blog-listing-pager:not(:empty),
#attached-template-insight-listing #event-listing #blog-listing-pager:not(:empty),
#attached-template-event-listing #event-listing #blog-listing-pager:not(:empty),
#attached-template-blog-listing #event-listing #event-listing-pager:not(:empty),
#attached-template-insight-listing #event-listing #event-listing-pager:not(:empty),
#attached-template-event-listing #event-listing #event-listing-pager:not(:empty),
#attached-template-blog-listing #event-listing #insight-listing-pager:not(:empty),
#attached-template-insight-listing #event-listing #insight-listing-pager:not(:empty),
#attached-template-event-listing #event-listing #insight-listing-pager:not(:empty),
#attached-template-blog-listing #insight-listing #blog-listing-pager:not(:empty),
#attached-template-insight-listing #insight-listing #blog-listing-pager:not(:empty),
#attached-template-event-listing #insight-listing #blog-listing-pager:not(:empty),
#attached-template-blog-listing #insight-listing #event-listing-pager:not(:empty),
#attached-template-insight-listing #insight-listing #event-listing-pager:not(:empty),
#attached-template-event-listing #insight-listing #event-listing-pager:not(:empty),
#attached-template-blog-listing #insight-listing #insight-listing-pager:not(:empty),
#attached-template-insight-listing #insight-listing #insight-listing-pager:not(:empty),
#attached-template-event-listing #insight-listing #insight-listing-pager:not(:empty) {
  margin-top: 90px;
}
#attached-template-blog-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under svg .link__arrow-inner, #attached-template-insight-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under svg .link__arrow-inner, #attached-template-event-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under svg .link__arrow-inner, #attached-template-blog-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under img .link__arrow-inner, #attached-template-insight-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under img .link__arrow-inner, #attached-template-event-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under img .link__arrow-inner, #attached-template-blog-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under svg .link__arrow-inner, #attached-template-insight-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under svg .link__arrow-inner, #attached-template-event-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under svg .link__arrow-inner, #attached-template-blog-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under img .link__arrow-inner, #attached-template-insight-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under img .link__arrow-inner, #attached-template-event-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under img .link__arrow-inner {
  transform: translateX(0);
}
@media (max-width: 999px) {
  #attached-template-blog-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under svg .link__arrow-inner, #attached-template-insight-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under svg .link__arrow-inner, #attached-template-event-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under svg .link__arrow-inner, #attached-template-blog-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under img .link__arrow-inner, #attached-template-insight-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under img .link__arrow-inner, #attached-template-event-listing .node--type-article.node--view-mode-promoted:hover .button-arrow-under img .link__arrow-inner, #attached-template-blog-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under svg .link__arrow-inner, #attached-template-insight-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under svg .link__arrow-inner, #attached-template-event-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under svg .link__arrow-inner, #attached-template-blog-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under img .link__arrow-inner, #attached-template-insight-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under img .link__arrow-inner, #attached-template-event-listing .node--type-article.node--view-mode-promoted:focus .button-arrow-under img .link__arrow-inner {
    transform: translateX(-22px);
  }
}

.node--type-article.node--view-mode-teaser:hover .button-arrow-under svg .link__arrow-inner,
.node--type-article.node--view-mode-teaser:hover .button-arrow-under img .link__arrow-inner, .node--type-article.node--view-mode-teaser:focus .button-arrow-under svg .link__arrow-inner,
.node--type-article.node--view-mode-teaser:focus .button-arrow-under img .link__arrow-inner,
.node--type-article.node--view-mode-teaser-alternative:hover .button-arrow-under svg .link__arrow-inner,
.node--type-article.node--view-mode-teaser-alternative:hover .button-arrow-under img .link__arrow-inner,
.node--type-article.node--view-mode-teaser-alternative:focus .button-arrow-under svg .link__arrow-inner,
.node--type-article.node--view-mode-teaser-alternative:focus .button-arrow-under img .link__arrow-inner {
  transform: translateX(0);
}
@media (max-width: 999px) {
  .node--type-article.node--view-mode-teaser:hover .button-arrow-under svg .link__arrow-inner,
  .node--type-article.node--view-mode-teaser:hover .button-arrow-under img .link__arrow-inner, .node--type-article.node--view-mode-teaser:focus .button-arrow-under svg .link__arrow-inner,
  .node--type-article.node--view-mode-teaser:focus .button-arrow-under img .link__arrow-inner,
  .node--type-article.node--view-mode-teaser-alternative:hover .button-arrow-under svg .link__arrow-inner,
  .node--type-article.node--view-mode-teaser-alternative:hover .button-arrow-under img .link__arrow-inner,
  .node--type-article.node--view-mode-teaser-alternative:focus .button-arrow-under svg .link__arrow-inner,
  .node--type-article.node--view-mode-teaser-alternative:focus .button-arrow-under img .link__arrow-inner {
    transform: translateX(-22px);
  }
}

.node--type-article.node--view-mode-full > .group-container .group-right {
  margin-left: auto;
}

/**
  Attached template : Mila Courses
  All the styles for this attached template must be here, no exception
*/
#attached-template-courses-listing {
  position: relative;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 999px) {
  #attached-template-courses-listing {
    margin-top: 40px;
  }
}
#attached-template-courses-listing.loading {
  opacity: 0.6;
  pointer-events: none;
}
#attached-template-courses-listing.loading .spinner {
  opacity: 1;
}
#attached-template-courses-listing #courses-filters {
  margin: 80px 0 60px;
}
@media (max-width: 1359px) {
  #attached-template-courses-listing #courses-filters {
    margin: 60px 0;
  }
}
@media (max-width: 999px) {
  #attached-template-courses-listing #courses-filters {
    margin-top: 20px;
  }
}
#attached-template-courses-listing #courses-filters .courses-filter {
  appearance: none;
  background-color: transparent;
  border: solid 1px #CEB3D3;
  margin: 0 15px 0 0;
  border-radius: 9999px;
  padding: 0 20px;
  color: #662E7D;
  font-weight: 500 !important;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  transition: background-color 0.5s ease;
  height: 60px;
}
@media screen and (max-width: 1919px) {
  #attached-template-courses-listing #courses-filters .courses-filter {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-courses-listing #courses-filters .courses-filter {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-courses-listing #courses-filters .courses-filter {
    font-size: 16px;
  }
}
#attached-template-courses-listing #courses-filters .courses-filter.active {
  cursor: inherit;
}
#attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-blue]:hover, #attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-blue].active {
  background-color: #A1D9E8;
}
#attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-orange]:hover, #attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-orange].active {
  background-color: #F3B692;
}
#attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-green]:hover, #attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-green].active {
  background-color: #B9DBC1;
}
#attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-pink]:hover, #attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-pink].active {
  background-color: #F1C7D8;
}
#attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-purple]:hover, #attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-purple].active {
  background-color: #CEB3D3;
}
#attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-yellow]:hover, #attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-yellow].active {
  background-color: #F4DA92;
}
#attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-white]:hover, #attached-template-courses-listing #courses-filters .courses-filter[data-color=theme-white].active {
  background-color: #FFFFFF;
}
#attached-template-courses-listing .course-table-header {
  margin-bottom: 20px;
}
@media (max-width: 999px) {
  #attached-template-courses-listing .course-table-header {
    padding: 0 40px;
  }
}
#attached-template-courses-listing .course-table-header > .container {
  display: flex;
}
@media (max-width: 1279px) {
  #attached-template-courses-listing .course-table-header > .container {
    padding: 0;
  }
}
#attached-template-courses-listing .course-table-header > .container div {
  font-weight: bold;
}
#attached-template-courses-listing .course-table-header .group-left {
  width: 60%;
}
@media (max-width: 999px) {
  #attached-template-courses-listing .course-table-header .group-left {
    width: 100%;
  }
}
#attached-template-courses-listing .course-table-header .group-right {
  display: flex;
  width: 40%;
}
@media (max-width: 1359px) {
  #attached-template-courses-listing .course-table-header .group-right {
    width: 50%;
  }
}
@media (max-width: 999px) {
  #attached-template-courses-listing .course-table-header .group-right {
    display: none;
  }
}
#attached-template-courses-listing .course-table-header .group-right > div {
  width: 42%;
}
@media (max-width: 1359px) {
  #attached-template-courses-listing .course-table-header .group-right > div {
    width: 45%;
  }
}
#attached-template-courses-listing .course-listing-inner {
  margin-bottom: 100px;
}
#attached-template-courses-listing .course-listing-inner .course-item {
  border-bottom: solid 1px #CEB3D3;
}
#attached-template-courses-listing .course-listing-inner .course-item:first-child {
  border-top: solid 1px #CEB3D3;
}
#attached-template-courses-listing .course-listing-inner .course-item.active {
  background-color: #FFFFFF;
}
@media (max-width: 999px) {
  #attached-template-courses-listing .course-listing-inner .course-item.active .field-name-field-entity-references1, #attached-template-courses-listing .course-listing-inner .course-item.active .field-name-field-integer1 {
    display: block;
    margin-top: 10px;
  }
}
#attached-template-courses-listing .course-listing-inner .course-item.active .field-name-dynamic-twig-fieldnode-course-button .readmore-close {
  display: block !important;
}
#attached-template-courses-listing .course-listing-inner .course-item:not(.active) {
  background-color: transparent;
}
#attached-template-courses-listing .course-listing-inner .course-item:not(.active) .field-name-dynamic-twig-fieldnode-course-button .readmore-open {
  display: block !important;
}

/**
  Attached template : Directory (member listing)
  All the styles for this attached template must be here, no exception
*/
.template-mila_directory .group-basic-page-content {
  display: none !important;
}

#attached-template-directory {
  margin-top: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#attached-template-directory.loading {
  opacity: 0.6;
  pointer-events: none;
}
#attached-template-directory.loading .spinner {
  opacity: 1;
}
#attached-template-directory.loading #directory-filters {
  pointer-events: none;
}
@media (max-width: 999px) {
  #attached-template-directory #directory-filters {
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  #attached-template-directory #directory-filters {
    margin-top: 0;
    padding: 0 30px;
  }
}
#attached-template-directory #directory-filters .container {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  margin-top: 10px;
}
@media (max-width: 549px) {
  #attached-template-directory #directory-filters .container .six.columns:last-child {
    margin-top: 10px;
  }
}
#attached-template-directory #directory-filters-trigger-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (max-width: 649px) {
  #attached-template-directory #directory-filters-trigger-container {
    flex-direction: column-reverse;
  }
}
#attached-template-directory #directory-filters-trigger-container::before {
  content: "";
  width: calc(100% - 80px);
  height: 1px;
  background-color: #CEB3D3;
  position: absolute;
  left: 40px;
  top: 0;
}
@media (max-width: 649px) {
  #attached-template-directory #directory-filters-trigger-container::before {
    width: calc(100% - 60px);
    left: 30px;
  }
}
#attached-template-directory #directory-filters-trigger-container::after {
  display: none;
}
#attached-template-directory #directory-filters-trigger-container #directory-filters-trigger {
  color: #662E7D;
  font-weight: 600 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1919px) {
  #attached-template-directory #directory-filters-trigger-container #directory-filters-trigger {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-directory #directory-filters-trigger-container #directory-filters-trigger {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-directory #directory-filters-trigger-container #directory-filters-trigger {
    font-size: 16px;
  }
}
@media (max-width: 649px) {
  #attached-template-directory #directory-filters-trigger-container #directory-filters-trigger {
    margin-top: 10px;
    margin-right: auto;
  }
}
#attached-template-directory #directory-filters-trigger-container #directory-filters-trigger:after {
  content: "";
  display: inline-block;
  width: 10px;
  min-width: 10px;
  height: 6px;
  margin-left: 5px;
  margin-bottom: 2px;
  background-image: url("../images/icons/close-arrow.svg");
  background-size: 100% 100%;
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#attached-template-directory #directory-filters-trigger-container #directory-filters-trigger.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#attached-template-directory #directory-filters-trigger-container #directory-search-form {
  top: 15px;
  width: 61%;
}
#attached-template-directory #directory-filters-trigger-container #directory-search-form input {
  padding-right: 40px;
}
@media (max-width: 649px) {
  #attached-template-directory #directory-filters-trigger-container #directory-search-form {
    width: 100%;
  }
}
#attached-template-directory .directory-container {
  margin-top: 60px;
  margin-bottom: 120px;
}
#attached-template-directory .directory-container .directory-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px -20px;
}
#attached-template-directory .directory-container .directory-inner > .team-group {
  width: 100%;
}
#attached-template-directory .directory-container .directory-inner > .team-group:not(:first-child) > h4 {
  margin-top: 30px;
}
#attached-template-directory .directory-container .directory-inner > .team-group h4 {
  margin-left: 15px;
  margin-right: 15px;
}
#attached-template-directory .directory-container .directory-inner > .team-group .team-nodes {
  display: flex;
  flex-wrap: wrap;
}
#attached-template-directory .directory-container .directory-inner > .team-group .team-nodes > .item,
#attached-template-directory .directory-container .directory-inner > .item {
  width: calc(33% - 30px);
  margin: 0 15px;
}
@media (max-width: 1679px) {
  #attached-template-directory .directory-container .directory-inner > .team-group .team-nodes > .item,
  #attached-template-directory .directory-container .directory-inner > .item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 999px) {
  #attached-template-directory .directory-container .directory-inner > .team-group .team-nodes > .item,
  #attached-template-directory .directory-container .directory-inner > .item {
    width: 100%;
  }
}
#attached-template-directory #directory-pager:not(:empty) {
  margin-top: 90px;
}
#attached-template-directory .node--type-member.node--view-mode-teaser .field-name-field-taxonomy-reference1 {
  background-color: #F4DA92;
}

/**
  Attached template : Event listing
  All the styles for this attached template must be here, no exception
*/
body.template-mila_event_listing .field-name-field-blocks1 {
  position: relative;
  z-index: 1;
}

#attached-template-event-listing .container.large {
  max-width: 1730px;
}
@media (max-width: 1679px) {
  #attached-template-event-listing .container.large {
    padding: 0 60px;
  }
}
#attached-template-event-listing .group-header {
  margin-bottom: 20px;
}
#attached-template-event-listing #event-listing-promoted {
  position: relative;
}
#attached-template-event-listing #event-listing-promoted:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #F4F5F1;
}
#attached-template-event-listing #event-listing .event-listing-inner {
  margin-top: 20px;
}
#attached-template-event-listing #archive-event-listing {
  margin-bottom: 100px;
}
@media (max-width: 999px) {
  #attached-template-event-listing #archive-event-listing {
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  #attached-template-event-listing #archive-event-listing {
    margin-bottom: 40px;
  }
}
#attached-template-event-listing #archive-event-listing #archive-event-trigger {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  appearance: none;
  border: none;
  background: none;
  color: #662E7D;
  margin-bottom: 20px;
  line-height: 1.3;
  font-weight: 500;
  border-top: solid 1px #CEB3D3;
  padding-top: 20px;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1919px) {
  #attached-template-event-listing #archive-event-listing #archive-event-trigger {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-event-listing #archive-event-listing #archive-event-trigger {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-event-listing #archive-event-listing #archive-event-trigger {
    font-size: 16px;
  }
}
#attached-template-event-listing #archive-event-listing #archive-event-trigger:after {
  content: "";
  display: inline-block;
  width: 10px;
  min-width: 10px;
  height: 6px;
  margin-left: 5px;
  margin-bottom: 2px;
  background-image: url("../images/icons/close-arrow.svg");
  background-size: 100% 100%;
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#attached-template-event-listing #archive-event-listing #archive-event-trigger.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#attached-template-event-listing #archive-event-listing #archive-event-listing-inner {
  display: none;
  margin-bottom: 60px;
}
#attached-template-event-listing #archive-event-listing .load-more-container {
  display: flex;
  justify-content: center;
  margin-top: 60px;
  position: relative;
}
#attached-template-event-listing #archive-event-listing .load-more-container a {
  flex-direction: row;
}
#attached-template-event-listing #archive-event-listing .load-more-container .loader {
  width: 25px;
  height: 25px;
  top: unset;
}

/**
  Attached template : Mila FAQ Listing
  All the styles for this attached template must be here, no exception
*/
.template-mila_faq_listing .group-basic-page-content {
  display: none !important;
}

#attached-template-faq-listing {
  margin-top: 40px;
  margin-bottom: 120px;
}
#attached-template-faq-listing .attached-template-title h2 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 64px;
  line-height: 1.22;
  margin-bottom: 25px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #attached-template-faq-listing .attached-template-title h2 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-faq-listing .attached-template-title h2 {
    font-size: 52px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-faq-listing .attached-template-title h2 {
    font-size: 48px;
  }
}
@media (max-width: 999px) {
  #attached-template-faq-listing .attached-template-title h2 {
    font-size: 42px;
    margin-bottom: 20px;
  }
}
@media (max-width: 649px) {
  #attached-template-faq-listing .attached-template-title h2 {
    font-size: 38px;
  }
}
#attached-template-faq-listing #faq-filters {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 50px;
  margin-bottom: 45px;
  max-width: 65%;
}
@media (max-width: 1679px) {
  #attached-template-faq-listing #faq-filters {
    max-width: 80%;
  }
}
@media (max-width: 1279px) {
  #attached-template-faq-listing #faq-filters {
    max-width: 100%;
  }
}
@media (max-width: 649px) {
  #attached-template-faq-listing #faq-filters {
    padding: 0;
    margin-top: 0;
  }
}
#attached-template-faq-listing #faq-filters .item > div {
  font-weight: 500;
  text-decoration: none;
  background: #FFFFFF;
  border-radius: 9999px;
  padding: 10px 20px;
  margin: 0 5px 10px;
  cursor: pointer;
}
@media (max-width: 649px) {
  #attached-template-faq-listing #faq-filters .item > div {
    font-size: 16px;
  }
}
#attached-template-faq-listing #faq-filters .item > div:hover, #attached-template-faq-listing #faq-filters .item > div:focus {
  background: #F4DA92;
}
#attached-template-faq-listing #faq-filters .item.active > div {
  background: #F4DA92;
}
#attached-template-faq-listing .group-title {
  text-align: center;
  margin: 75px auto 45px;
}
@media (max-width: 999px) {
  #attached-template-faq-listing .group-title {
    margin: 45px auto;
  }
}
@media (max-width: 649px) {
  #attached-template-faq-listing .group-title {
    margin: 25px auto;
  }
}
#attached-template-faq-listing .group-title h4 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 42px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #attached-template-faq-listing .group-title h4 {
    font-size: 38px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-faq-listing .group-title h4 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-faq-listing .group-title h4 {
    font-size: 28px;
  }
}
#attached-template-faq-listing .group-title img {
  margin: 40px 0 60px;
}
@media (max-width: 649px) {
  #attached-template-faq-listing .group-title img {
    margin: 40px 0;
  }
}
#attached-template-faq-listing .faq-listing-inner .field-name-node-title {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  #attached-template-faq-listing .faq-listing-inner .field-name-node-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-faq-listing .faq-listing-inner .field-name-node-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-faq-listing .faq-listing-inner .field-name-node-title {
    font-size: 22px;
  }
}
#attached-template-faq-listing .faq-listing-inner .field-name-node-title .field-item {
  max-width: 70%;
}
@media (max-width: 649px) {
  #attached-template-faq-listing .faq-listing-inner .field-name-node-title .field-item {
    max-width: 100%;
  }
}
#attached-template-faq-listing .faq-listing-inner .item-category:first-child img {
  display: none;
}

/**
  Attached template : Insight listing
  All the styles for this attached template must be here, no exception
*/
/**
  Attached template : Mila News listing
  All the styles for this attached template must be here, no exception
*/
#attached-template-news-listing {
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 999px) {
  #attached-template-news-listing {
    margin-top: 40px;
  }
}
#attached-template-news-listing.loading {
  opacity: 0.6;
  pointer-events: none;
}
#attached-template-news-listing.loading .spinner {
  opacity: 1;
}
#attached-template-news-listing.loading #news-filters {
  pointer-events: none;
}
#attached-template-news-listing #news-filters-trigger-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 120px;
}
@media (max-width: 999px) {
  #attached-template-news-listing #news-filters-trigger-container {
    margin-top: 40px;
  }
}
@media (max-width: 649px) {
  #attached-template-news-listing #news-filters-trigger-container {
    flex-direction: column-reverse;
  }
}
#attached-template-news-listing #news-filters-trigger-container:before {
  content: "";
  width: calc(100% - 80px);
  height: 1px;
  background-color: #CEB3D3;
  position: absolute;
  left: 40px;
  top: 0;
}
@media (max-width: 649px) {
  #attached-template-news-listing #news-filters-trigger-container:before {
    width: calc(100% - 60px);
    left: 30px;
  }
}
#attached-template-news-listing #news-filters-trigger-container:after {
  display: none;
}
#attached-template-news-listing #news-filters-trigger-container #news-filters-trigger {
  display: flex;
  align-items: center;
  color: #662E7D;
  font-weight: 600 !important;
  background-color: transparent;
  border: none;
  padding-left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #attached-template-news-listing #news-filters-trigger-container #news-filters-trigger {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-news-listing #news-filters-trigger-container #news-filters-trigger {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-news-listing #news-filters-trigger-container #news-filters-trigger {
    font-size: 16px;
  }
}
@media (max-width: 649px) {
  #attached-template-news-listing #news-filters-trigger-container #news-filters-trigger {
    margin-top: 10px;
    margin-right: auto;
  }
}
#attached-template-news-listing #news-filters-trigger-container #news-filters-trigger:after {
  content: "";
  display: inline-block;
  width: 10px;
  min-width: 10px;
  height: 6px;
  margin-left: 5px;
  margin-bottom: 2px;
  background-image: url("../images/icons/close-arrow.svg");
  background-size: 100% 100%;
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#attached-template-news-listing #news-filters-trigger-container #news-filters-trigger.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#attached-template-news-listing #news-search-form {
  width: 61%;
  top: 15px;
}
#attached-template-news-listing #news-search-form input {
  padding-right: 40px;
}
@media (max-width: 649px) {
  #attached-template-news-listing #news-search-form {
    width: 100%;
  }
}
#attached-template-news-listing #news-filters {
  display: none;
}
@media (max-width: 649px) {
  #attached-template-news-listing #news-filters {
    margin-top: 0;
    padding: 0 30px;
  }
}
#attached-template-news-listing #news-filters .filter-title {
  border-radius: 9999px;
  font-weight: 500;
  padding: 4px 20px;
  margin-bottom: 20px;
}
#attached-template-news-listing #news-filters .filters {
  display: flex;
  flex-wrap: wrap;
}
#attached-template-news-listing #news-filters .filters .checkbox-wrapper {
  width: 33.3333333333%;
  margin-bottom: 10px;
}
@media (max-width: 649px) {
  #attached-template-news-listing #news-filters .filters .checkbox-wrapper {
    width: 50%;
  }
}
#attached-template-news-listing .news-filters-container {
  display: inline-block;
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  max-width: 445px;
}
#attached-template-news-listing .news-filters-container #news-filters-years .filter-title {
  border: solid 1px #CEB3D3;
}
#attached-template-news-listing .news-filters-container #news-filters-strategic-priorities {
  width: 30.5%;
  padding-right: 20px;
}
#attached-template-news-listing .news-filters-container #news-filters-strategic-priorities .filter-title {
  background-color: #F3B692;
}
#attached-template-news-listing .news-filters-container #news-filters-categories {
  width: 51%;
}
#attached-template-news-listing .news-filters-container #news-filters-categories .filter-title {
  background-color: #A1D9E8;
}
#attached-template-news-listing .news-filters-container #news-filters-categories .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
#attached-template-news-listing .news-filters-container #news-filters-categories .filters .checkbox-wrapper {
  width: calc(50% - 10px);
}
#attached-template-news-listing #news-listing {
  margin-top: 75px;
  margin-bottom: 120px;
}
@media (max-width: 767px) {
  #attached-template-news-listing #news-listing {
    margin-bottom: 60px;
  }
}
#attached-template-news-listing #news-listing #news-listing-pager:not(:empty) {
  margin-top: 120px;
}
#attached-template-news-listing #news-listing #news-listing-pager .pager ul li.pager__item--previous a, #attached-template-news-listing #news-listing #news-listing-pager .pager ul li.pager__item--next a {
  background-color: #FFFFFF;
}

/**
  Attached template : Mila Publication listing
  All the styles for this attached template must be here, no exception

  This code is also used for member (full)
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/member/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/member/display/full
*/
#attached-template-publication-listing.loading {
  opacity: 0.6;
  pointer-events: none;
}
#attached-template-publication-listing.loading .spinner {
  opacity: 1;
}
#attached-template-publication-listing #publication-filters-trigger-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
#attached-template-publication-listing #publication-filters-trigger-container:before {
  content: "";
  display: block;
  margin-bottom: 8px;
  width: 100%;
  height: 1px;
  background-color: #CEB3D3;
}
#attached-template-publication-listing #publication-filters-trigger-container:after {
  display: none;
}
#attached-template-publication-listing #publication-filters-trigger-container h3 {
  border-top: none;
}
#attached-template-publication-listing #publication-filters-trigger-container #publication-search-form {
  width: 74%;
  top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}
#attached-template-publication-listing #publication-filters-trigger-container #publication-search-form input {
  padding-right: 40px;
}
@media (max-width: 649px) {
  #attached-template-publication-listing #publication-filters-trigger-container #publication-search-form {
    top: 15px;
    width: 100%;
  }
}
#attached-template-publication-listing #publication-filters-trigger-container #publication-search-form input::placeholder {
  font-weight: 500;
}
#attached-template-publication-listing #publication-filters-trigger-container h3 ~ #publication-search-form {
  margin-left: 0;
  margin-right: 0;
  width: 48%;
  padding-bottom: 0;
}
#attached-template-publication-listing #publication-listing {
  padding-top: 35px;
}
#attached-template-publication-listing #publication-listing .publication-listing-inner {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
@media (max-width: 767px) {
  #attached-template-publication-listing #publication-listing .publication-listing-inner {
    margin-right: 0;
  }
}
#attached-template-publication-listing #publication-listing .publication-listing-inner::after {
  display: none;
}
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item {
  position: relative;
  width: calc(50% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item {
    width: 100%;
  }
}
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+1) > .item > .shape-orange-square,
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+1) > .item > .shape-red-circle,
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+1) > .item > .shape-green-quadrant, #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+2) > .item > .shape-orange-square,
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+2) > .item > .shape-red-circle,
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+2) > .item > .shape-green-quadrant, #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+3) > .item > .shape-orange-square,
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+3) > .item > .shape-red-circle,
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+3) > .item > .shape-green-quadrant {
  position: absolute;
  width: 122px;
  z-index: -1;
}
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+1) > .item > .shape-orange-square {
  top: -20px;
  right: 0;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
@media (max-width: 1359px) {
  #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+1) > .item > .shape-orange-square {
    width: 100px;
  }
}
@media (max-width: 999px) {
  #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+1) > .item > .shape-orange-square {
    width: 90px;
  }
}
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+2) > .item {
  position: relative;
  z-index: 1;
}
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+2) > .item > .shape-red-circle {
  right: 0;
  bottom: 12.5%;
  -webkit-transform: translate(60%, 0);
  -ms-transform: translate(60%, 0);
  transform: translate(60%, 0);
}
@media (max-width: 1359px) {
  #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+2) > .item > .shape-red-circle {
    width: 100px;
  }
}
@media (max-width: 999px) {
  #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+2) > .item > .shape-red-circle {
    width: 90px;
    bottom: 90%;
  }
}
#attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+3) > .item > .shape-green-quadrant {
  left: 0;
  top: 0;
  -webkit-transform: translate(-60%, -50%);
  -ms-transform: translate(-60%, -50%);
  transform: translate(-60%, -50%);
}
@media (max-width: 1359px) {
  #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+3) > .item > .shape-green-quadrant {
    width: 100px;
  }
}
@media (max-width: 999px) {
  #attached-template-publication-listing #publication-listing .publication-listing-inner > .masonry-item:nth-child(4n+3) > .item > .shape-green-quadrant {
    width: 90px;
    top: unset;
  }
}
#attached-template-publication-listing #publication-listing #publication-listing-pager:not(:empty) {
  margin-top: 115px;
  margin-bottom: 20px;
}

.group-container.group-basic-page-content.container + #attached-template-publication-listing {
  margin-bottom: 80px;
}
@media (max-width: 999px) {
  .group-container.group-basic-page-content.container + #attached-template-publication-listing {
    margin-bottom: 60px;
  }
}

/**
  Attached template : Directory (member listing)
  All the styles for this attached template must be here, no exception
*/
body.template-mila_search .group-basic-page-content {
  margin-bottom: 0 !important;
}

#attached-template-search {
  padding-bottom: 120px;
  margin-top: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#attached-template-search.loading {
  opacity: 0.6;
  pointer-events: none;
}
#attached-template-search.loading .spinner {
  opacity: 1;
}
#attached-template-search #search-current-string {
  padding-top: 5px;
}
@media (max-width: 767px) {
  #attached-template-search #search-current-string h4 {
    font-size: 28px;
  }
}
#attached-template-search #search-listing-pager {
  margin-top: 95px;
  margin-bottom: 110px;
}
@media (max-width: 1359px) {
  #attached-template-search #search-listing-pager {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  #attached-template-search #search-listing-pager {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
#attached-template-search .search-listing-inner {
  margin-top: 110px;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1679px) {
  #attached-template-search .search-listing-inner {
    max-width: 770px;
  }
}
@media (max-width: 1279px) {
  #attached-template-search .search-listing-inner {
    max-width: 680px;
  }
}
@media (max-width: 767px) {
  #attached-template-search .search-listing-inner {
    max-width: 810px;
  }
}
@media (max-width: 1359px) {
  #attached-template-search .search-listing-inner {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  #attached-template-search .search-listing-inner {
    margin-top: 10px;
  }
}
#attached-template-search .search-listing-inner:after {
  content: "";
  position: absolute;
  top: -300px;
  padding-bottom: 252px;
  left: 40px;
  z-index: -1;
  width: calc(100% - 80px);
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 9999px 9999px 0 0;
}
@media (max-width: 1679px) {
  #attached-template-search .search-listing-inner:after {
    top: -240px;
  }
}
@media (max-width: 1359px) {
  #attached-template-search .search-listing-inner:after {
    width: calc(100% - 20px);
    left: 10px;
  }
}
@media (max-width: 767px) {
  #attached-template-search .search-listing-inner:after {
    top: -180px;
    padding-bottom: 200px;
  }
}
#attached-template-search .search-listing-inner .item {
  display: flex;
  align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 30px;
  border-top: 1px solid #CEB3D3;
}
@media (max-width: 767px) {
  #attached-template-search .search-listing-inner .item {
    flex-direction: column;
  }
}
#attached-template-search .search-listing-inner .item .group-left {
  flex: 1;
  padding-right: 90px;
}
@media (max-width: 767px) {
  #attached-template-search .search-listing-inner .item .group-left {
    padding-right: 0;
  }
}
#attached-template-search .search-listing-inner .item .group-right {
  width: 150px;
  min-width: 150px;
}
@media (max-width: 1679px) {
  #attached-template-search .search-listing-inner .item .group-right {
    width: 130px;
    min-width: 130px;
  }
}
@media (max-width: 767px) {
  #attached-template-search .search-listing-inner .item .group-right {
    margin-top: 20px;
  }
}
#attached-template-search .search-listing-inner .item .search-title {
  margin-bottom: 5px;
}
#attached-template-search .search-listing-inner .item .search-title a {
  font-weight: 500;
  text-decoration: none;
  line-height: 1.55;
}
#attached-template-search .search-listing-inner .item .search-excerpt {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  #attached-template-search .search-listing-inner .item .search-excerpt {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  #attached-template-search .search-listing-inner .item .search-excerpt {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  #attached-template-search .search-listing-inner .item .search-excerpt {
    font-size: 16px;
  }
}
#attached-template-search .pager__item--previous a, #attached-template-search .pager__item--next a {
  background-color: #F4F5F1;
}

/**
  Styles : Article (promoted)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/article/display/promoted
  @url https://mila.quebec/en/admin/structure/types/manage/article/display/promoted
*/
.node--type-article.node--view-mode-promoted, .node--view-mode-promoted.node--type-insight, .node--view-mode-promoted.node--type-event {
  background-color: #F3B692;
  display: flex;
  border-radius: 40px;
  transition: background-color 0.5s ease;
  margin-bottom: 60px;
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-promoted, .node--view-mode-promoted.node--type-insight, .node--view-mode-promoted.node--type-event {
    flex-direction: column;
  }
}
.node--type-article.node--view-mode-promoted:hover, .node--view-mode-promoted.node--type-insight:hover, .node--view-mode-promoted.node--type-event:hover, .node--type-article.node--view-mode-promoted:focus, .node--view-mode-promoted.node--type-insight:focus, .node--view-mode-promoted.node--type-event:focus {
  background-color: #CEB3D3;
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-promoted:hover, .node--view-mode-promoted.node--type-insight:hover, .node--view-mode-promoted.node--type-event:hover, .node--type-article.node--view-mode-promoted:focus, .node--view-mode-promoted.node--type-insight:focus, .node--view-mode-promoted.node--type-event:focus {
    background-color: #F3B692;
  }
}
.node--type-article.node--view-mode-promoted .group-left, .node--view-mode-promoted.node--type-insight .group-left, .node--view-mode-promoted.node--type-event .group-left {
  padding: 40px 40px 40px 65px;
  display: flex;
  flex-direction: column;
  width: 36%;
}
@media (max-width: 1359px) {
  .node--type-article.node--view-mode-promoted .group-left, .node--view-mode-promoted.node--type-insight .group-left, .node--view-mode-promoted.node--type-event .group-left {
    width: 43%;
    padding: 40px;
  }
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-promoted .group-left, .node--view-mode-promoted.node--type-insight .group-left, .node--view-mode-promoted.node--type-event .group-left {
    width: 100%;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-promoted .group-left, .node--view-mode-promoted.node--type-insight .group-left, .node--view-mode-promoted.node--type-event .group-left {
    padding: 30px 20px;
  }
}
.node--type-article.node--view-mode-promoted .group-left .field-name-node-post-date, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-post-date, .node--view-mode-promoted.node--type-event .group-left .field-name-node-post-date {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-post-date, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-post-date, .node--view-mode-promoted.node--type-event .group-left .field-name-node-post-date {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-post-date, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-post-date, .node--view-mode-promoted.node--type-event .group-left .field-name-node-post-date {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-post-date, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-post-date, .node--view-mode-promoted.node--type-event .group-left .field-name-node-post-date {
    font-size: 16px;
  }
}
.node--type-article.node--view-mode-promoted .group-left .field-name-node-title, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-title, .node--view-mode-promoted.node--type-event .group-left .field-name-node-title {
  margin-top: auto;
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-title, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-title, .node--view-mode-promoted.node--type-event .group-left .field-name-node-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-title, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-title, .node--view-mode-promoted.node--type-event .group-left .field-name-node-title {
    margin-bottom: 0;
  }
}
.node--type-article.node--view-mode-promoted .group-left .field-name-node-title h3, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-title h3, .node--view-mode-promoted.node--type-event .group-left .field-name-node-title h3 {
  font-size: 36px !important;
}
@media (max-width: 1679px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-title h3, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-title h3, .node--view-mode-promoted.node--type-event .group-left .field-name-node-title h3 {
    font-size: 30px !important;
  }
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-title h3, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-title h3, .node--view-mode-promoted.node--type-event .group-left .field-name-node-title h3 {
    font-size: 26px !important;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-title h3, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-title h3, .node--view-mode-promoted.node--type-event .group-left .field-name-node-title h3 {
    line-height: 1.2 !important;
  }
}
.node--type-article.node--view-mode-promoted .group-left .field-name-node-title a, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-title a, .node--view-mode-promoted.node--type-event .group-left .field-name-node-title a {
  text-decoration: none;
}
.node--type-article.node--view-mode-promoted .group-left .field-name-field-blocks1, .node--view-mode-promoted.node--type-insight .group-left .field-name-field-blocks1, .node--view-mode-promoted.node--type-event .group-left .field-name-field-blocks1 {
  margin-top: 5px;
  display: flex;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-field-blocks1, .node--view-mode-promoted.node--type-insight .group-left .field-name-field-blocks1, .node--view-mode-promoted.node--type-event .group-left .field-name-field-blocks1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-field-blocks1, .node--view-mode-promoted.node--type-insight .group-left .field-name-field-blocks1, .node--view-mode-promoted.node--type-event .group-left .field-name-field-blocks1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-field-blocks1, .node--view-mode-promoted.node--type-insight .group-left .field-name-field-blocks1, .node--view-mode-promoted.node--type-event .group-left .field-name-field-blocks1 {
    font-size: 16px;
  }
}
.node--type-article.node--view-mode-promoted .group-left .field-name-field-blocks1 > .field-items, .node--view-mode-promoted.node--type-insight .group-left .field-name-field-blocks1 > .field-items, .node--view-mode-promoted.node--type-event .group-left .field-name-field-blocks1 > .field-items {
  display: flex;
  flex-wrap: wrap;
}
.node--type-article.node--view-mode-promoted .group-left .field-name-field-blocks1 > .field-items > .field-item, .node--view-mode-promoted.node--type-insight .group-left .field-name-field-blocks1 > .field-items > .field-item, .node--view-mode-promoted.node--type-event .group-left .field-name-field-blocks1 > .field-items > .field-item {
  display: inline-flex;
  margin-left: 5px;
}
.node--type-article.node--view-mode-promoted .group-left .field-name-field-blocks1 > .field-items > .field-item:last-child::after, .node--view-mode-promoted.node--type-insight .group-left .field-name-field-blocks1 > .field-items > .field-item:last-child::after, .node--view-mode-promoted.node--type-event .group-left .field-name-field-blocks1 > .field-items > .field-item:last-child::after {
  display: none;
}
.node--type-article.node--view-mode-promoted .group-left .field-name-field-blocks1 > .field-items > .field-item::after, .node--view-mode-promoted.node--type-insight .group-left .field-name-field-blocks1 > .field-items > .field-item::after, .node--view-mode-promoted.node--type-event .group-left .field-name-field-blocks1 > .field-items > .field-item::after {
  content: ",";
}
.node--type-article.node--view-mode-promoted .group-left .field-name-node-link, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-link, .node--view-mode-promoted.node--type-event .group-left .field-name-node-link {
  margin-top: auto;
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-promoted .group-left .field-name-node-link, .node--view-mode-promoted.node--type-insight .group-left .field-name-node-link, .node--view-mode-promoted.node--type-event .group-left .field-name-node-link {
    margin-top: 10px;
  }
}
.node--type-article.node--view-mode-promoted .group-right, .node--view-mode-promoted.node--type-insight .group-right, .node--view-mode-promoted.node--type-event .group-right {
  width: 64%;
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-promoted .group-right, .node--view-mode-promoted.node--type-insight .group-right, .node--view-mode-promoted.node--type-event .group-right {
    width: 100%;
  }
}
.node--type-article.node--view-mode-promoted .group-right .field-type-image, .node--view-mode-promoted.node--type-insight .group-right .field-type-image, .node--view-mode-promoted.node--type-event .group-right .field-type-image, .node--type-article.node--view-mode-promoted .group-right .field-items, .node--view-mode-promoted.node--type-insight .group-right .field-items, .node--view-mode-promoted.node--type-event .group-right .field-items, .node--type-article.node--view-mode-promoted .group-right .field-item, .node--view-mode-promoted.node--type-insight .group-right .field-item, .node--view-mode-promoted.node--type-event .group-right .field-item, .node--type-article.node--view-mode-promoted .group-right a, .node--view-mode-promoted.node--type-insight .group-right a, .node--view-mode-promoted.node--type-event .group-right a {
  height: 100%;
  display: block;
}
.node--type-article.node--view-mode-promoted .group-right img, .node--view-mode-promoted.node--type-insight .group-right img, .node--view-mode-promoted.node--type-event .group-right img {
  border-radius: 0 40px 40px 0;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-promoted .group-right img, .node--view-mode-promoted.node--type-insight .group-right img, .node--view-mode-promoted.node--type-event .group-right img {
    border-radius: 0;
  }
}
.node--type-article.node--view-mode-promoted h1, .node--view-mode-promoted.node--type-insight h1, .node--view-mode-promoted.node--type-event h1, .node--type-article.node--view-mode-promoted h2, .node--view-mode-promoted.node--type-insight h2, .node--view-mode-promoted.node--type-event h2, .node--type-article.node--view-mode-promoted h3, .node--view-mode-promoted.node--type-insight h3, .node--view-mode-promoted.node--type-event h3, .node--type-article.node--view-mode-promoted h4, .node--view-mode-promoted.node--type-insight h4, .node--view-mode-promoted.node--type-event h4 {
  border-top: none !important;
  margin-bottom: 0 !important;
}

/**
  Styles : Article (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/article/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/article/display/teaser
*/
.node--type-article.node--view-mode-teaser, .node--view-mode-teaser.node--type-event,
.node--type-article.node--view-mode-teaser-alternative,
.node--view-mode-teaser-alternative.node--type-insight {
  background: #FFFFFF;
  transition: background-color 0.5s ease;
}
.node--type-article.node--view-mode-teaser:hover, .node--view-mode-teaser.node--type-event:hover, .node--type-article.node--view-mode-teaser:focus, .node--view-mode-teaser.node--type-event:focus,
.node--type-article.node--view-mode-teaser-alternative:hover,
.node--view-mode-teaser-alternative.node--type-insight:hover,
.node--type-article.node--view-mode-teaser-alternative:focus,
.node--view-mode-teaser-alternative.node--type-insight:focus {
  background-color: #E6D9E9;
}
@media (max-width: 999px) {
  .node--type-article.node--view-mode-teaser:hover, .node--view-mode-teaser.node--type-event:hover, .node--type-article.node--view-mode-teaser:focus, .node--view-mode-teaser.node--type-event:focus,
  .node--type-article.node--view-mode-teaser-alternative:hover,
  .node--view-mode-teaser-alternative.node--type-insight:hover,
  .node--type-article.node--view-mode-teaser-alternative:focus,
  .node--view-mode-teaser-alternative.node--type-insight:focus {
    background: #FFFFFF;
  }
}
.node--type-article.node--view-mode-teaser .group-content, .node--view-mode-teaser.node--type-event .group-content,
.node--type-article.node--view-mode-teaser-alternative .group-content,
.node--view-mode-teaser-alternative.node--type-insight .group-content {
  padding: 20px 40px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-teaser .group-content, .node--view-mode-teaser.node--type-event .group-content,
  .node--type-article.node--view-mode-teaser-alternative .group-content,
  .node--view-mode-teaser-alternative.node--type-insight .group-content {
    padding: 20px;
  }
}
.node--type-article.node--view-mode-teaser .group-content .field-name-node-post-date, .node--view-mode-teaser.node--type-event .group-content .field-name-node-post-date,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-post-date,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-post-date {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-post-date, .node--view-mode-teaser.node--type-event .group-content .field-name-node-post-date,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-post-date,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-post-date {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-post-date, .node--view-mode-teaser.node--type-event .group-content .field-name-node-post-date,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-post-date,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-post-date {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-post-date, .node--view-mode-teaser.node--type-event .group-content .field-name-node-post-date,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-post-date,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-post-date {
    font-size: 16px;
  }
}
.node--type-article.node--view-mode-teaser .group-content .field-name-node-title, .node--view-mode-teaser.node--type-event .group-content .field-name-node-title,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-title,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-title {
  margin-bottom: 5px;
  font-size: unset !important;
}
.node--type-article.node--view-mode-teaser .group-content .field-name-node-title a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-title a,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-title a,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-title a {
  text-decoration: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-title a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-title a,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-title a,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-title a {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-title a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-title a,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-title a,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-title a {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-title a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-title a,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-title a,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-title a {
    font-size: 22px;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-title a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-title a,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-title a,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-title a {
    font-size: 24px !important;
  }
}
.node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 {
  padding-bottom: 40px;
  display: flex;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 {
    font-size: 16px;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 {
    padding-bottom: 10px;
  }
}
.node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1 > .field-items, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1 > .field-items,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1 > .field-items,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 > .field-items {
  display: flex;
  flex-wrap: wrap;
}
.node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1 > .field-items > .field-item, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1 > .field-items > .field-item,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1 > .field-items > .field-item,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 > .field-items > .field-item {
  display: inline-flex;
  margin-left: 5px;
}
.node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1 > .field-items > .field-item:last-child::after, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1 > .field-items > .field-item:last-child::after,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1 > .field-items > .field-item:last-child::after,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 > .field-items > .field-item:last-child::after {
  display: none;
}
.node--type-article.node--view-mode-teaser .group-content .field-name-field-blocks1 > .field-items > .field-item::after, .node--view-mode-teaser.node--type-event .group-content .field-name-field-blocks1 > .field-items > .field-item::after,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-field-blocks1 > .field-items > .field-item::after,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-field-blocks1 > .field-items > .field-item::after {
  content: ",";
}
.node--type-article.node--view-mode-teaser .group-content .field-name-node-link, .node--view-mode-teaser.node--type-event .group-content .field-name-node-link,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-link,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-link {
  margin-top: auto;
  margin-bottom: 20px;
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-link, .node--view-mode-teaser.node--type-event .group-content .field-name-node-link,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-link,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-link {
    margin-bottom: 0;
  }
}
.node--type-article.node--view-mode-teaser .group-content .field-name-node-link a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-link a,
.node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-link a,
.node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-link a {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  font-weight: 600;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-link a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-link a,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-link a,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-link a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-link a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-link a,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-link a,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-link a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-teaser .group-content .field-name-node-link a, .node--view-mode-teaser.node--type-event .group-content .field-name-node-link a,
  .node--type-article.node--view-mode-teaser-alternative .group-content .field-name-node-link a,
  .node--view-mode-teaser-alternative.node--type-insight .group-content .field-name-node-link a {
    font-size: 16px;
  }
}

/**
  Styles : Article (Full content)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/article/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/article/display/full
*/
.node--type-article.node--view-mode-full, .node--view-mode-full.node--type-insight, .node--view-mode-full.node--type-event {
  position: relative;
}
.node--type-article.node--view-mode-full > .group-container, .node--view-mode-full.node--type-insight > .group-container, .node--view-mode-full.node--type-event > .group-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-node-title, .node--view-mode-full.node--type-insight > .group-container > .field-name-node-title, .node--view-mode-full.node--type-event > .group-container > .field-name-node-title {
  border-bottom: solid 1px #CEB3D3;
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container > .field-name-node-title h1, .node--view-mode-full.node--type-insight > .group-container > .field-name-node-title h1, .node--view-mode-full.node--type-event > .group-container > .field-name-node-title h1 {
    line-height: 1.2 !important;
    font-size: 34px !important;
  }
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .hljs .hljs-keyword, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .hljs .hljs-keyword, .node--view-mode-full.node--type-event > .group-container > .field-name-body .hljs .hljs-keyword {
  color: #F694BB;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .hljs .hljs-string, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .hljs .hljs-string, .node--view-mode-full.node--type-event > .group-container > .field-name-body .hljs .hljs-string {
  color: #59B9D2;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .hljs .hljs-comment, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .hljs .hljs-comment, .node--view-mode-full.node--type-event > .group-container > .field-name-body .hljs .hljs-comment {
  color: #3FAE82;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .hljs .hljs-number, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .hljs .hljs-number, .node--view-mode-full.node--type-event > .group-container > .field-name-body .hljs .hljs-number {
  color: #F3B692;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .hljs .hljs-attr, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .hljs .hljs-attr, .node--view-mode-full.node--type-event > .group-container > .field-name-body .hljs .hljs-attr {
  color: #662E7D;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .hljs .hljs-type, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .hljs .hljs-type, .node--view-mode-full.node--type-event > .group-container > .field-name-body .hljs .hljs-type {
  color: #F9B40D;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .hljs .hljs-literal, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .hljs .hljs-literal, .node--view-mode-full.node--type-event > .group-container > .field-name-body .hljs .hljs-literal {
  color: #F05629;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .field-items .field-item div > figure, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .field-items .field-item div > figure, .node--view-mode-full.node--type-event > .group-container > .field-name-body .field-items .field-item div > figure {
  margin-block: 35px !important;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .field-items .field-item div > figure > img, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .field-items .field-item div > figure > img, .node--view-mode-full.node--type-event > .group-container > .field-name-body .field-items .field-item div > figure > img {
  margin-bottom: 10px;
}
.node--type-article.node--view-mode-full > .group-container > .field-name-body .field-items .field-item div > img, .node--view-mode-full.node--type-insight > .group-container > .field-name-body .field-items .field-item div > img, .node--view-mode-full.node--type-event > .group-container > .field-name-body .field-items .field-item div > img {
  margin-block: 35px !important;
}
.node--type-article.node--view-mode-full > .group-container .group-left, .node--view-mode-full.node--type-insight > .group-container .group-left, .node--view-mode-full.node--type-event > .group-container .group-left,
.node--type-article.node--view-mode-full > .group-container .group-right,
.node--view-mode-full.node--type-insight > .group-container .group-right,
.node--view-mode-full.node--type-event > .group-container .group-right {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-full > .group-container .group-left, .node--view-mode-full.node--type-insight > .group-container .group-left, .node--view-mode-full.node--type-event > .group-container .group-left,
  .node--type-article.node--view-mode-full > .group-container .group-right,
  .node--view-mode-full.node--type-insight > .group-container .group-right,
  .node--view-mode-full.node--type-event > .group-container .group-right {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-full > .group-container .group-left, .node--view-mode-full.node--type-insight > .group-container .group-left, .node--view-mode-full.node--type-event > .group-container .group-left,
  .node--type-article.node--view-mode-full > .group-container .group-right,
  .node--view-mode-full.node--type-insight > .group-container .group-right,
  .node--view-mode-full.node--type-event > .group-container .group-right {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-full > .group-container .group-left, .node--view-mode-full.node--type-insight > .group-container .group-left, .node--view-mode-full.node--type-event > .group-container .group-left,
  .node--type-article.node--view-mode-full > .group-container .group-right,
  .node--view-mode-full.node--type-insight > .group-container .group-right,
  .node--view-mode-full.node--type-event > .group-container .group-right {
    font-size: 16px;
  }
}
.node--type-article.node--view-mode-full > .group-container .group-left, .node--view-mode-full.node--type-insight > .group-container .group-left, .node--view-mode-full.node--type-event > .group-container .group-left {
  width: 100%;
  max-width: calc(80% - 200px);
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container .group-left, .node--view-mode-full.node--type-insight > .group-container .group-left, .node--view-mode-full.node--type-event > .group-container .group-left {
    max-width: 100%;
  }
}
.node--type-article.node--view-mode-full > .group-container .group-right, .node--view-mode-full.node--type-insight > .group-container .group-right, .node--view-mode-full.node--type-event > .group-container .group-right {
  width: fit-content;
  align-self: flex-start;
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container .group-right, .node--view-mode-full.node--type-insight > .group-container .group-right, .node--view-mode-full.node--type-event > .group-container .group-right {
    margin-left: unset;
    margin-right: auto;
  }
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-taxonomy-reference1, .node--view-mode-full.node--type-insight > .group-container .field-name-field-taxonomy-reference1, .node--view-mode-full.node--type-event > .group-container .field-name-field-taxonomy-reference1 {
  display: flex;
  margin-bottom: 10px;
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-taxonomy-reference1 .field-label, .node--view-mode-full.node--type-insight > .group-container .field-name-field-taxonomy-reference1 .field-label, .node--view-mode-full.node--type-event > .group-container .field-name-field-taxonomy-reference1 .field-label {
  margin-right: 5px;
  font-weight: normal;
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-taxonomy-reference1 .field-label::after, .node--view-mode-full.node--type-insight > .group-container .field-name-field-taxonomy-reference1 .field-label::after, .node--view-mode-full.node--type-event > .group-container .field-name-field-taxonomy-reference1 .field-label::after {
  content: ":";
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-taxonomy-reference1 .field-item, .node--view-mode-full.node--type-insight > .group-container .field-name-field-taxonomy-reference1 .field-item, .node--view-mode-full.node--type-event > .group-container .field-name-field-taxonomy-reference1 .field-item {
  font-weight: bold;
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 {
  padding-bottom: 40px;
  display: flex;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 {
    font-size: 16px;
  }
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1 > .field-items, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1 > .field-items, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 > .field-items {
  display: flex;
  flex-wrap: wrap;
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1 > .field-items > .field-item, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1 > .field-items > .field-item, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 > .field-items > .field-item {
  display: inline-flex;
  margin-left: 5px;
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1 > .field-items > .field-item:last-child::after, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1 > .field-items > .field-item:last-child::after, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 > .field-items > .field-item:last-child::after {
  display: none;
}
.node--type-article.node--view-mode-full > .group-container .field-name-field-blocks1 > .field-items > .field-item::after, .node--view-mode-full.node--type-insight > .group-container .field-name-field-blocks1 > .field-items > .field-item::after, .node--view-mode-full.node--type-event > .group-container .field-name-field-blocks1 > .field-items > .field-item::after {
  content: ",";
}
.node--type-article.node--view-mode-full > .group-container.group-blog-article-header, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-header, .node--view-mode-full.node--type-event > .group-container.group-blog-article-header {
  margin-bottom: 60px;
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-header, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-header, .node--view-mode-full.node--type-event > .group-container.group-blog-article-header {
    margin-bottom: 40px;
  }
}
.node--type-article.node--view-mode-full > .group-container.group-blog-article-header::after, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-header::after, .node--view-mode-full.node--type-event > .group-container.group-blog-article-header::after {
  display: none;
}
.node--type-article.node--view-mode-full > .group-container.group-blog-article-content, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content {
  padding-bottom: 140px;
  margin-bottom: 50px;
}
@media (max-width: 999px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content {
    padding-bottom: 40px;
    margin-bottom: 90px;
  }
}
.node--type-article.node--view-mode-full > .group-container.group-blog-article-content:after, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content:after, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content:after {
  content: "";
  display: block;
  position: absolute;
  top: -285px;
  left: 40px;
  z-index: -1;
  width: calc(100% - 80px);
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 9999px 9999px 0 0;
  padding-top: 310px;
}
@media (max-width: 1359px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content:after, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content:after, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content:after {
    width: calc(100% - 20px);
    left: 10px;
  }
}
@media (max-width: 999px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content:after, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content:after, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content:after {
    top: -245px;
    padding-top: 285px;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content:after, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content:after, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content:after {
    top: -300px;
    padding-top: 325px;
  }
}
.node--type-article.node--view-mode-full > .group-container.group-blog-article-content > div, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content > div, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content > div {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (max-width: 1679px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content > div, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content > div, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content > div {
    max-width: 770px;
  }
}
@media (max-width: 1279px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content > div, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content > div, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content > div {
    max-width: 680px;
  }
}
@media (max-width: 767px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content > div, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content > div, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content > div {
    max-width: 810px;
  }
}
.node--type-article.node--view-mode-full > .group-container.group-blog-article-content > .field-name-body p, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content > .field-name-body p, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content > .field-name-body p {
  line-height: 1.5;
  font-size: 22px;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content > .field-name-body p, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content > .field-name-body p, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content > .field-name-body p {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content > .field-name-body p, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content > .field-name-body p, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content > .field-name-body p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content > .field-name-body p, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content > .field-name-body p, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content > .field-name-body p {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content .field-type-image, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content .field-type-image, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content .field-type-image {
    max-width: 75%;
  }
}
@media (max-width: 999px) {
  .node--type-article.node--view-mode-full > .group-container.group-blog-article-content .field-type-image, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content .field-type-image, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content .field-type-image {
    max-width: 680px;
  }
}
.node--type-article.node--view-mode-full > .group-container.group-blog-article-content .field-name-field-link1, .node--view-mode-full.node--type-insight > .group-container.group-blog-article-content .field-name-field-link1, .node--view-mode-full.node--type-event > .group-container.group-blog-article-content .field-name-field-link1 {
  margin-top: 40px;
}
.node--type-article.node--view-mode-full > .group-container.more, .node--view-mode-full.node--type-insight > .group-container.more, .node--view-mode-full.node--type-event > .group-container.more {
  margin-top: 90px;
  margin-bottom: 90px;
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container.more, .node--view-mode-full.node--type-insight > .group-container.more, .node--view-mode-full.node--type-event > .group-container.more {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container .a2a-wrapper, .node--view-mode-full.node--type-insight > .group-container .a2a-wrapper, .node--view-mode-full.node--type-event > .group-container .a2a-wrapper {
    flex-direction: column;
  }
}
.node--type-article.node--view-mode-full > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-insight > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-event > .group-container .a2a-wrapper .a2a-title {
  font-weight: 600 !important;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-article.node--view-mode-full > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-insight > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-event > .group-container .a2a-wrapper .a2a-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-article.node--view-mode-full > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-insight > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-event > .group-container .a2a-wrapper .a2a-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-article.node--view-mode-full > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-insight > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-event > .group-container .a2a-wrapper .a2a-title {
    font-size: 16px;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-insight > .group-container .a2a-wrapper .a2a-title, .node--view-mode-full.node--type-event > .group-container .a2a-wrapper .a2a-title {
    margin-bottom: 25px;
  }
}
.node--type-article.node--view-mode-full > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article, .node--view-mode-full.node--type-insight > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article, .node--view-mode-full.node--type-event > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article,
.node--type-article.node--view-mode-full > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article,
.node--view-mode-full.node--type-insight > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article,
.node--view-mode-full.node--type-event > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article {
  margin-left: auto;
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article, .node--view-mode-full.node--type-insight > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article, .node--view-mode-full.node--type-event > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article,
  .node--type-article.node--view-mode-full > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article,
  .node--view-mode-full.node--type-insight > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article,
  .node--view-mode-full.node--type-event > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article {
    margin-top: 25px;
  }
}
.node--type-article.node--view-mode-full > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article a, .node--view-mode-full.node--type-insight > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article a, .node--view-mode-full.node--type-event > .group-container .field-name-dynamic-twig-fieldnode-blog-article-back-to-article a,
.node--type-article.node--view-mode-full > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article a,
.node--view-mode-full.node--type-insight > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article a,
.node--view-mode-full.node--type-event > .group-container .field-name-dynamic-twig-fieldnode-insight-full-back-to-article a {
  font-weight: 600;
}
.node--type-article.node--view-mode-full > .group-container #related-blog-article, .node--view-mode-full.node--type-insight > .group-container #related-blog-article, .node--view-mode-full.node--type-event > .group-container #related-blog-article,
.node--type-article.node--view-mode-full > .group-container #related-insight,
.node--view-mode-full.node--type-insight > .group-container #related-insight,
.node--view-mode-full.node--type-event > .group-container #related-insight {
  width: 100%;
  margin-top: 120px;
}
@media (max-width: 999px) {
  .node--type-article.node--view-mode-full > .group-container #related-blog-article, .node--view-mode-full.node--type-insight > .group-container #related-blog-article, .node--view-mode-full.node--type-event > .group-container #related-blog-article,
  .node--type-article.node--view-mode-full > .group-container #related-insight,
  .node--view-mode-full.node--type-insight > .group-container #related-insight,
  .node--view-mode-full.node--type-event > .group-container #related-insight {
    margin-top: 80px;
  }
}
@media (max-width: 649px) {
  .node--type-article.node--view-mode-full > .group-container #related-blog-article, .node--view-mode-full.node--type-insight > .group-container #related-blog-article, .node--view-mode-full.node--type-event > .group-container #related-blog-article,
  .node--type-article.node--view-mode-full > .group-container #related-insight,
  .node--view-mode-full.node--type-insight > .group-container #related-insight,
  .node--view-mode-full.node--type-event > .group-container #related-insight {
    margin-top: 60px;
  }
}
.node--type-article.node--view-mode-full > .group-container #related-blog-article h3, .node--view-mode-full.node--type-insight > .group-container #related-blog-article h3, .node--view-mode-full.node--type-event > .group-container #related-blog-article h3,
.node--type-article.node--view-mode-full > .group-container #related-insight h3,
.node--view-mode-full.node--type-insight > .group-container #related-insight h3,
.node--view-mode-full.node--type-event > .group-container #related-insight h3 {
  max-width: 970px;
  margin: auto;
}
.node--type-article.node--view-mode-full > .group-container #related-blog-article > .field-items, .node--view-mode-full.node--type-insight > .group-container #related-blog-article > .field-items, .node--view-mode-full.node--type-event > .group-container #related-blog-article > .field-items,
.node--type-article.node--view-mode-full > .group-container #related-insight > .field-items,
.node--view-mode-full.node--type-insight > .group-container #related-insight > .field-items,
.node--view-mode-full.node--type-event > .group-container #related-insight > .field-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 35px 0 120px;
}
@media (max-width: 999px) {
  .node--type-article.node--view-mode-full > .group-container #related-blog-article > .field-items, .node--view-mode-full.node--type-insight > .group-container #related-blog-article > .field-items, .node--view-mode-full.node--type-event > .group-container #related-blog-article > .field-items,
  .node--type-article.node--view-mode-full > .group-container #related-insight > .field-items,
  .node--view-mode-full.node--type-insight > .group-container #related-insight > .field-items,
  .node--view-mode-full.node--type-event > .group-container #related-insight > .field-items {
    margin-bottom: 60px;
  }
}
.node--type-article.node--view-mode-full > .group-container #related-blog-article > .field-items > .field-item, .node--view-mode-full.node--type-insight > .group-container #related-blog-article > .field-items > .field-item, .node--view-mode-full.node--type-event > .group-container #related-blog-article > .field-items > .field-item,
.node--type-article.node--view-mode-full > .group-container #related-insight > .field-items > .field-item,
.node--view-mode-full.node--type-insight > .group-container #related-insight > .field-items > .field-item,
.node--view-mode-full.node--type-event > .group-container #related-insight > .field-items > .field-item {
  width: calc(33.3333333333% - 30px);
  margin: 0 15px;
}
@media (max-width: 999px) {
  .node--type-article.node--view-mode-full > .group-container #related-blog-article > .field-items > .field-item, .node--view-mode-full.node--type-insight > .group-container #related-blog-article > .field-items > .field-item, .node--view-mode-full.node--type-event > .group-container #related-blog-article > .field-items > .field-item,
  .node--type-article.node--view-mode-full > .group-container #related-insight > .field-items > .field-item,
  .node--view-mode-full.node--type-insight > .group-container #related-insight > .field-items > .field-item,
  .node--view-mode-full.node--type-event > .group-container #related-insight > .field-items > .field-item {
    width: calc(50% - 30px);
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .node--type-article.node--view-mode-full > .group-container #related-blog-article > .field-items > .field-item, .node--view-mode-full.node--type-insight > .group-container #related-blog-article > .field-items > .field-item, .node--view-mode-full.node--type-event > .group-container #related-blog-article > .field-items > .field-item,
  .node--type-article.node--view-mode-full > .group-container #related-insight > .field-items > .field-item,
  .node--view-mode-full.node--type-insight > .group-container #related-insight > .field-items > .field-item,
  .node--view-mode-full.node--type-event > .group-container #related-insight > .field-items > .field-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.node--type-article.node--view-mode-full .field-type-image, .node--view-mode-full.node--type-insight .field-type-image, .node--view-mode-full.node--type-event .field-type-image {
  width: 100%;
}
.node--type-article.node--view-mode-full .field-type-image.field-name-field-image1, .node--view-mode-full.node--type-insight .field-type-image.field-name-field-image1, .node--view-mode-full.node--type-event .field-type-image.field-name-field-image1 {
  margin-bottom: 40px;
}
.node--type-article.node--view-mode-full .field-type-image img, .node--view-mode-full.node--type-insight .field-type-image img, .node--view-mode-full.node--type-event .field-type-image img {
  width: 100%;
}

/**
  Styles : Course (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/course/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/course/display/teaser
*/
.node--type-course.node--view-mode-teaser {
  padding: 40px 0;
  cursor: pointer;
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser {
    padding: 40px;
  }
}
.node--type-course.node--view-mode-teaser:hover .readmore-open::after, .node--type-course.node--view-mode-teaser:focus .readmore-open::after {
  transform: translateY(5px);
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser:hover .readmore-open::after, .node--type-course.node--view-mode-teaser:focus .readmore-open::after {
    transform: translateY(0);
  }
}
.node--type-course.node--view-mode-teaser .group-header {
  display: flex;
}
@media (max-width: 1279px) {
  .node--type-course.node--view-mode-teaser .group-header {
    padding: 0;
  }
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header {
    flex-direction: column;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-left {
  width: 60%;
  padding-right: 20px;
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header .group-left {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .node--type-course.node--view-mode-teaser .group-header .group-left {
    width: 100%;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-left .field-name-node-title {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 5px;
}
@media screen and (max-width: 1919px) {
  .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-node-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-node-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-node-title {
    font-size: 22px;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}
@media screen and (max-width: 1919px) {
  .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-header .group-left .field-name-field-link1 a {
    font-size: 16px;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right {
  display: flex;
  width: 40%;
}
@media (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right {
    width: 50%;
  }
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right {
    flex-direction: column-reverse;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 {
  width: 42%;
  padding-right: 10px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 {
    font-size: 16px;
  }
}
@media (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 {
    width: 45%;
  }
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 {
    width: 100%;
    display: none;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 .field-label {
  display: none;
  font-weight: 500;
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 .field-label {
    display: block;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 .field-items > .field-item {
  display: inline;
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 .field-items > .field-item a::after {
  content: ",";
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 .field-items > .field-item:last-child a::after {
  display: none;
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 a {
  text-decoration: none;
  transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 a:hover, .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 a:focus {
  opacity: 0.6;
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 a:hover, .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-entity-references1 a:focus {
    opacity: 1;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-integer1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-integer1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-integer1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-integer1 {
    font-size: 16px;
  }
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-integer1 {
    display: none;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-integer1 .field-label {
  display: none;
  font-weight: 500;
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-field-integer1 .field-label {
    display: block;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button {
  appearance: none;
  margin-left: auto;
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 767px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button {
    position: relative;
    margin-top: 10px;
    margin-left: 0;
  }
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button button {
    margin-bottom: 0;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-open, .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-close {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  background-color: transparent;
  border: none;
  color: #662E7D;
  font-weight: 500;
  display: none;
}
@media screen and (max-width: 1919px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-open, .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-close {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-open, .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-close {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-open, .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-close {
    font-size: 16px;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-open:after, .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-close:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 15px;
  height: 20px;
  background-image: url("../../assets/images/icons/arrow-down.svg");
  background-size: 100% 100%;
  background-position: center center;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-close {
    margin-bottom: 10px;
  }
}
.node--type-course.node--view-mode-teaser .group-header .group-right .field-name-dynamic-twig-fieldnode-course-button .course-trigger .readmore-close:after {
  transform: rotate(180deg);
}
.node--type-course.node--view-mode-teaser .group-content {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  margin-top: 20px;
  display: none;
}
@media screen and (max-width: 1919px) {
  .node--type-course.node--view-mode-teaser .group-content {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-course.node--view-mode-teaser .group-content {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-content {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  .node--type-course.node--view-mode-teaser .group-content {
    padding: 0;
  }
}
.node--type-course.node--view-mode-teaser .group-content .group-content-flex {
  display: flex;
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-content .group-content-flex {
    flex-direction: column;
  }
}
.node--type-course.node--view-mode-teaser .group-content .group-left {
  width: 60%;
  padding-right: 180px;
}
@media (max-width: 1679px) {
  .node--type-course.node--view-mode-teaser .group-content .group-left {
    padding-right: 130px;
  }
}
@media (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-content .group-left {
    width: calc(55% - 5px);
    padding-right: 80px;
  }
}
@media (max-width: 999px) {
  .node--type-course.node--view-mode-teaser .group-content .group-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .node--type-course.node--view-mode-teaser .group-content .group-left {
    padding-right: 0;
  }
}
.node--type-course.node--view-mode-teaser .group-content .group-left .field-name-field-text2 {
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .node--type-course.node--view-mode-teaser .group-content .group-left .field-name-field-text2 {
    flex-direction: column;
  }
}
.node--type-course.node--view-mode-teaser .group-content .group-left .field-name-field-text2 .field-label {
  color: #662E7D;
  font-weight: 500;
}
.node--type-course.node--view-mode-teaser .group-content .group-left .field-name-field-text2 .field-label::after {
  content: ":";
}
.node--type-course.node--view-mode-teaser .group-content .group-left .field-name-field-text2 .field-items {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .node--type-course.node--view-mode-teaser .group-content .group-left .field-name-field-text2 .field-items {
    margin-left: 0;
  }
}
.node--type-course.node--view-mode-teaser .group-content .group-left .field-name-body p {
  line-height: 1.1 !important;
}
.node--type-course.node--view-mode-teaser .group-content .group-right {
  display: flex;
  flex-wrap: wrap;
  width: calc(35% - 20px);
}
@media (max-width: 1359px) {
  .node--type-course.node--view-mode-teaser .group-content .group-right {
    width: 41%;
  }
}
@media (max-width: 767px) {
  .node--type-course.node--view-mode-teaser .group-content .group-right {
    width: 100%;
  }
}
.node--type-course.node--view-mode-teaser .group-content .group-right > div {
  width: 50%;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .node--type-course.node--view-mode-teaser .group-content .group-right > div {
    width: 100%;
  }
}
.node--type-course.node--view-mode-teaser .group-content .group-right > div .field-label {
  color: #662E7D;
  font-weight: 500;
  margin-bottom: 10px;
}

/**
  Styles : Event (Full content)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/event/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/event/display/full
*/
.node--type-event.node--view-mode-full .group-right {
  display: flex;
  align-items: center;
}
@media (max-width: 649px) {
  .node--type-event.node--view-mode-full .group-right {
    flex-direction: column;
    align-items: flex-start;
  }
}
.node--type-event.node--view-mode-full .group-right .field-name-field-text1, .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 {
  font-weight: 500 !important;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  position: relative;
  margin-left: 25px;
}
@media screen and (max-width: 1919px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-text1, .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-text1, .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-text1, .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 {
    font-size: 22px;
  }
}
@media (max-width: 1359px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-text1, .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 {
    font-size: 20px !important;
  }
}
@media (max-width: 649px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-text1, .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 {
    font-size: 18px !important;
  }
}
.node--type-event.node--view-mode-full .group-right .field-name-field-text1::before, .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1::before {
  content: "";
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.node--type-event.node--view-mode-full .group-right .field-name-field-text1 {
  margin-left: 65px;
}
@media (max-width: 649px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-text1 {
    margin-left: 25px;
  }
}
.node--type-event.node--view-mode-full .group-right .field-name-field-text1::before {
  background: url("../../assets/images/icons/pin2.svg") center no-repeat;
  background-size: 100% 100%;
  width: 18px;
  height: 23px;
}
@media (max-width: 1679px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-text1::before {
    width: 15px;
    height: 20px;
  }
}
@media (max-width: 649px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 {
    margin-bottom: 5px;
  }
}
.node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1::before {
  background: url("../../assets/images/icons/clock.svg") center no-repeat;
  background-size: 100% 100%;
  width: 18px;
  height: 18px;
}
@media (max-width: 1679px) {
  .node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1::before {
    width: 15px;
    height: 15px;
  }
}
.node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 time {
  display: inline-flex;
  align-items: center;
}
.node--type-event.node--view-mode-full .group-right .field-name-field-smartdate1 .line {
  width: 1px;
  height: 30px;
  position: relative;
  background: #CEB3D3;
  margin: 0 20px;
}
.node--type-event.node--view-mode-full .field-name-dynamic-twig-fieldnode-event-add-to-calendar {
  margin-top: 35px;
}
.node--type-event.node--view-mode-full .field-name-dynamic-twig-fieldnode-event-full-back-to-events {
  margin-left: auto;
}
.node--type-event.node--view-mode-full .field-name-dynamic-twig-fieldnode-event-full-back-to-events a {
  font-weight: 500;
}

/**
  Styles : Event (promoted)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/event/display/promoted
  @url https://mila.quebec/en/admin/structure/types/manage/event/display/promoted
*/
.node--type-event.node--view-mode-promoted {
  background-color: #F1C7D8;
}
.node--type-event.node--view-mode-promoted .group-left .field-name-node-title {
  margin-top: unset;
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .node--type-event.node--view-mode-promoted .group-left .field-name-node-title h3 {
    padding-top: 0 !important;
  }
}
.node--type-event.node--view-mode-promoted .group-left .field-name-field-smartdate1, .node--type-event.node--view-mode-promoted .group-left .field-name-field-text1 {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 25px;
  position: relative;
  letter-spacing: 0.05em;
}
@media (max-width: 1679px) {
  .node--type-event.node--view-mode-promoted .group-left .field-name-field-smartdate1, .node--type-event.node--view-mode-promoted .group-left .field-name-field-text1 {
    font-size: 12px;
    margin-left: 20px;
  }
}
.node--type-event.node--view-mode-promoted .group-left .field-name-field-smartdate1::before, .node--type-event.node--view-mode-promoted .group-left .field-name-field-text1::before {
  content: "";
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.node--type-event.node--view-mode-promoted .group-left .field-name-field-smartdate1 {
  margin-bottom: 15px;
}
.node--type-event.node--view-mode-promoted .group-left .field-name-field-smartdate1::before {
  background: url("../../assets/images/icons/clock2.svg") center no-repeat;
  background-size: 100% 100%;
  width: 18px;
  height: 18px;
}
@media (max-width: 1679px) {
  .node--type-event.node--view-mode-promoted .group-left .field-name-field-smartdate1::before {
    width: 15px;
    height: 15px;
  }
}
.node--type-event.node--view-mode-promoted .group-left .field-name-field-smartdate1 time {
  display: inline-flex;
  align-items: center;
}
.node--type-event.node--view-mode-promoted .group-left .field-name-field-smartdate1 .line {
  width: 1px;
  height: 10px;
  position: relative;
  background: #FFFFFF;
  margin: 0 8px;
}
.node--type-event.node--view-mode-promoted .group-left .field-name-field-text1 {
  margin-bottom: 20px;
}
.node--type-event.node--view-mode-promoted .group-left .field-name-field-text1::before {
  background: url("../../assets/images/icons/pin3.svg") center no-repeat;
  background-size: 100% 100%;
  width: 18px;
  height: 23px;
}
@media (max-width: 1679px) {
  .node--type-event.node--view-mode-promoted .group-left .field-name-field-text1::before {
    width: 15px;
    height: 20px;
  }
}
.node--type-event.node--view-mode-promoted .group-left .field-name-body {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1919px) {
  .node--type-event.node--view-mode-promoted .group-left .field-name-body {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-event.node--view-mode-promoted .group-left .field-name-body {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-event.node--view-mode-promoted .group-left .field-name-body {
    font-size: 16px;
  }
}
.node--type-event.node--view-mode-promoted .group-left .group-cta {
  margin-top: auto;
  display: flex;
}
.node--type-event.node--view-mode-promoted .group-left .group-cta > div {
  width: 50%;
}
.node--type-event.node--view-mode-promoted .group-left .group-cta > div a {
  position: relative;
  z-index: 50;
  pointer-events: auto;
}
.node--type-event.node--view-mode-promoted .group-left .group-cta > div a:hover .button-arrow-under svg .link__arrow-inner, .node--type-event.node--view-mode-promoted .group-left .group-cta > div a:hover .button-arrow-under img .link__arrow-inner, .node--type-event.node--view-mode-promoted .group-left .group-cta > div a:focus .button-arrow-under svg .link__arrow-inner, .node--type-event.node--view-mode-promoted .group-left .group-cta > div a:focus .button-arrow-under img .link__arrow-inner {
  transform: translateX(0) !important;
}

/**
  Styles : Event (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/event/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/event/display/teaser
*/
.node--type-event.node--view-mode-teaser .group-content {
  padding-bottom: 40px;
}
@media (max-width: 649px) {
  .node--type-event.node--view-mode-teaser .group-content {
    padding-bottom: 20px;
  }
}
.node--type-event.node--view-mode-teaser .group-content .field-name-node-title {
  margin-bottom: 15px;
}
.node--type-event.node--view-mode-teaser .group-content .field-name-body {
  margin-bottom: 35px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-event.node--view-mode-teaser .group-content .field-name-body {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-event.node--view-mode-teaser .group-content .field-name-body {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-event.node--view-mode-teaser .group-content .field-name-body {
    font-size: 16px;
  }
}
.node--type-event.node--view-mode-teaser .group-content .field-name-field-smartdate1, .node--type-event.node--view-mode-teaser .group-content .field-name-field-text1 {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 25px;
  position: relative;
  letter-spacing: 0.05em;
}
.node--type-event.node--view-mode-teaser .group-content .field-name-field-smartdate1::before, .node--type-event.node--view-mode-teaser .group-content .field-name-field-text1::before {
  content: "";
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.node--type-event.node--view-mode-teaser .group-content .field-name-field-smartdate1 {
  margin-bottom: 10px;
}
.node--type-event.node--view-mode-teaser .group-content .field-name-field-smartdate1::before {
  background: url("../../assets/images/icons/clock.svg") center no-repeat;
  width: 15px;
  height: 15px;
}
.node--type-event.node--view-mode-teaser .group-content .field-name-field-smartdate1 time {
  display: inline-flex;
  align-items: center;
}
.node--type-event.node--view-mode-teaser .group-content .field-name-field-smartdate1 .line {
  width: 1px;
  height: 10px;
  position: relative;
  background: #CEB3D3;
  margin: 0 8px;
}
.node--type-event.node--view-mode-teaser .group-content .field-name-field-text1 {
  margin-bottom: 20px;
}
.node--type-event.node--view-mode-teaser .group-content .field-name-field-text1::before {
  background: url("../../assets/images/icons/pin2.svg") center no-repeat;
  width: 15px;
  height: 20px;
}
@media (max-width: 649px) {
  .node--type-event.node--view-mode-teaser .group-content .field-name-dynamic-twig-fieldnode-event-add-to-calendar {
    margin-top: 20px;
  }
}

/**
  Styles : Event (list)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/event/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/event/display/teaser
*/
.node--type-event.node--view-mode-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .node--type-event.node--view-mode-list {
    flex-direction: column;
  }
}
.node--type-event.node--view-mode-list::after {
  display: none;
}
.node--type-event.node--view-mode-list .field-name-node-title {
  flex: 1;
  align-self: self-start;
  order: 0;
  padding-right: 20px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
}
@media screen and (max-width: 1919px) {
  .node--type-event.node--view-mode-list .field-name-node-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-event.node--view-mode-list .field-name-node-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-event.node--view-mode-list .field-name-node-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .node--type-event.node--view-mode-list .field-name-node-title {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
.node--type-event.node--view-mode-list .field-name-node-title a {
  text-decoration: none;
}
.node--type-event.node--view-mode-list .field-name-field-smartdate1 {
  order: 2;
  width: 100%;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  margin-left: 25px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .node--type-event.node--view-mode-list .field-name-field-smartdate1 {
    margin-top: 4px;
    margin-bottom: 10px;
  }
}
.node--type-event.node--view-mode-list .field-name-field-smartdate1::before {
  content: "";
  background: url("../../assets/images/icons/clock.svg") center no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.node--type-event.node--view-mode-list .field-name-field-smartdate1 time {
  display: inline-flex;
  align-items: center;
}
.node--type-event.node--view-mode-list .field-name-field-smartdate1 .line {
  width: 1px;
  height: 10px;
  position: relative;
  background: #CEB3D3;
  margin: 0 8px;
}
.node--type-event.node--view-mode-list .field-name-node-link {
  order: 1;
}
@media (max-width: 767px) {
  .node--type-event.node--view-mode-list .field-name-node-link {
    order: 99;
  }
}

/**
  Styles : Impact reports (full)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/impact_reports/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/impact_reports/display/full
*/
body.page-node-607 .node--type-impact-reports.node--view-mode-full .group-header .field-name-node-title h1 {
  display: block;
}

.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header {
  position: relative;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 102;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header .group-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: unset;
  text-align: center;
  padding-bottom: 100px;
  z-index: 105;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header .group-container * {
  color: #FFFFFF !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header .group-container .field-name-node-title h1 {
  margin-bottom: 30px !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header .field-name-field-image2 img {
  width: 100%;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .content-menu ul li {
  margin-block: 15px;
  padding-left: 10px !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .content-menu ul li:first-of-type {
  padding-left: 0 !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .content-menu ul li::before {
  display: none;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .content-listing :not(.pie-legend) > ul,
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container #mission :not(.pie-legend) > ul {
  margin-left: 30px !important;
  margin-bottom: 20px !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .content-listing :not(.pie-legend) > ul li,
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container #mission :not(.pie-legend) > ul li {
  list-style: disc;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.7 !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .content-listing :not(.pie-legend) > ul li::before,
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container #mission :not(.pie-legend) > ul li::before {
  display: none;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .content-listing .pie-legend > ul li::before,
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container #mission .pie-legend > ul li::before {
  content: "" !important;
  top: 50% !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container h3 {
  border-top: none !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container blockquote {
  font-style: italic;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container figcaption {
  font-size: 19px !important;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .item-content .item-location,
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .item-content .item-fullname {
  line-height: 1.7;
}
.node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-content .impact-container .item-content h4 {
  line-height: 1.5 !important;
}
@media (max-width: 1459px) {
  .node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header .group-container {
    padding-bottom: 50px;
  }
}
@media (max-width: 999px) {
  .node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header .group-container {
    padding-bottom: 20px;
  }
  .node--type-impact-reports.node--view-mode-full:not(.impact-report-2025-style) > .group-header .field-name-field-image2 img {
    min-height: 300px;
    object-fit: cover;
  }
}

.page-node-type-impact-reports:has(.paragraph--type-impact-report-video) #block-mila-v1-breadcrumbs {
  display: none;
}

/**
  Styles : Impact reports (full)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/impact_reports/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/impact_reports/display/full
*/
body.impact-report-2025-style:has(.node--type-impact-reports.node--view-mode-full .impact-report-hero) #header, body.impact-report-2025-style:has(.node--type-impact-reports.node--view-mode-full .impact-report-hero) #menu-mobile, body.impact-report-2025-style:has(.node--type-impact-reports.node--view-mode-full .impact-report-hero) #block-mila-v1-breadcrumbs {
  display: none;
}
body.impact-report-2025-style:has(.node--type-impact-reports.node--view-mode-full .impact-report-hero) #page {
  padding-top: 0;
}
body.impact-report-2025-style .dialog-off-canvas-main-canvas {
  overflow-x: unset;
}
body.impact-report-2025-style #footer .footer-bottom-links {
  justify-content: space-between;
}
body.impact-report-2025-style #footer .footer-bottom-links a {
  margin-right: 0;
}
body.impact-report-2025-style #footer .footer-bottom-links p {
  margin-left: 0;
}
body.impact-report-2025-style #footer .footer-bottom-links #footer-logo {
  margin-left: auto;
  margin-right: auto;
}
body.impact-report-2025-style #footer .footer-bottom-links #back-to-website {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.2;
  margin-left: 0;
}
body.impact-report-2025-style #footer .footer-bottom-links #back-to-website svg rect {
  fill: #FFFFFF;
}
body.impact-report-2025-style #footer .footer-bottom-links #back-to-website svg polyline {
  stroke: #FFFFFF;
}
@media (max-width: 999px) {
  body.impact-report-2025-style #footer .footer-bottom-links #footer-logo {
    margin-left: 40px;
    margin-right: 0;
  }
}
@media (max-width: 649px) {
  body.impact-report-2025-style #footer .footer-bottom-links {
    flex-direction: column;
  }
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full:not(:has(.impact-report-hero)) > .group-header {
  display: none !important;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header {
  position: fixed;
  top: calc(50px + var(--admin-top-margin));
  z-index: 1;
  width: 100%;
  padding-bottom: 0;
  color: #FFFFFF;
  text-align: right;
  line-height: 1.25;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .group-container {
  display: flex;
  justify-content: space-between;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .group-container .group-left {
  flex-shrink: 0;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .group-container .group-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  text-align: right;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .group-container:after {
  display: none;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .language-switcher-language-url {
  margin-bottom: 20px;
  margin-right: 15px;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .language-switcher-language-url ul, body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .language-switcher-language-url li {
  margin: 0;
  padding: 0;
  border: none;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .language-switcher-language-url ul:before, body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .language-switcher-language-url li:before {
  display: none;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .language-switcher-language-url a {
  margin: 0;
  color: #FFFFFF;
  font-weight: 500;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .language-switcher-language-url a:not(:hover):not(:focus) {
  text-decoration-color: #FFFFFF;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-node-title,
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-field-file1 {
  width: 100%;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header #back-to-reports {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 8px;
  border: 1px solid #FFFFFF;
  text-decoration: none;
  border-radius: 9999px;
  min-width: 30px;
  height: 30px;
  margin-right: 20px;
  -webkit-transition: max-width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: max-width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: max-width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: max-width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header #back-to-reports img {
  min-width: 13px;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header #back-to-reports span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
  color: #FFFFFF;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: max-width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
  -moz-transition: max-width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
  -ms-transition: max-width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
  transition: max-width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header #back-to-reports:hover span, body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header #back-to-reports:focus span {
  opacity: 1;
  max-width: 175px;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-field-file1 {
  margin-top: 2px;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-field-file1 a:not([class*=button]):not(.button) {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-field-file1 a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-field-file1 a:not([class*=button]):not(.button):not(.button):hover, body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-field-file1 a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-field-file1 a:not([class*=button]):not(.button):after {
  content: "";
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-left: 10px;
  background-image: url("../images/icons/download.svg");
  background-size: 16px 16px;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-field-file1 span:not(:has(a)) {
  display: none;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-node-title h1 {
  display: block !important;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 767px) {
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .group-container .group-right {
    padding-left: 20px;
  }
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .field-name-node-title h1 {
    font-size: 16px;
  }
}
@media (max-width: 649px) {
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header {
    text-align: left;
  }
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .language-switcher-language-url,
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header #back-to-reports {
    margin-bottom: 5px;
  }
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .group-container {
    flex-direction: column;
    align-items: flex-start;
  }
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full > .group-header .group-container .group-right {
    margin-top: 20px;
    padding-left: 0;
  }
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 {
  position: relative;
  --sticky-height: 72px;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 .content-wrapper {
  position: relative;
  z-index: 2;
  background-color: #F4F5F1;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .navigation:has(.sticky-enabled),
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .navigation:has(.sticky-enabled) {
  top: var(--admin-top-margin);
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .impact-report-video .top-text .impact-report-video-title,
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .impact-report-video .top-text .impact-report-video-title {
  display: none !important;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .impact-report-hero,
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .impact-report-hero {
  position: sticky !important;
  top: 0 !important;
  z-index: 0 !important;
  overflow: hidden;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .impact-report-hero + .navigation,
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .impact-report-hero + .navigation {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .impact-report-hero + .navigation,
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .impact-report-hero + .navigation {
    margin-top: calc(var(--sticky-height) * -1 - 30px);
    margin-bottom: 30px;
  }
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .impact-report-hero + .navigation:not(:has(.sticky-enabled)),
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .impact-report-hero + .navigation:not(:has(.sticky-enabled)) {
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .impact-report-hero + .navigation,
  body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .impact-report-hero + .navigation {
    isolation: isolate;
    background-color: #F4F5F1;
  }
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .impact-report-hero + .navigation > .entity-wrapper,
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .impact-report-hero + .navigation > .entity-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .impact-report-hero + .navigation .paragraph--type-navigation.paragraph--view-mode-default,
body.impact-report-2025-style #main .node--type-impact-reports.node--view-mode-full .field-name-field-blocks1 > .field-items > .content-wrapper > .impact-report-hero + .navigation .paragraph--type-navigation.paragraph--view-mode-default {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}

/**
  Styles : Insight (Full content)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/insight/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/insight/display/full
*/
/**
  Styles : Insight (promoted)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/insight/display/promoted
  @url https://mila.quebec/en/admin/structure/types/manage/insight/display/promoted
*/
/**
  Styles : News (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/news/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/news/display/teaser
*/
.node--type-news.node--view-mode-teaser, .node--view-mode-teaser.node--type-insight {
  position: relative;
  border-bottom: solid 1px #CEB3D3;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, transparent 50%, #A1D9E8 50%);
  transition: background-position 0.25s;
  padding: 25px 0 25px 20px;
}
@media (max-width: 999px) {
  .node--type-news.node--view-mode-teaser, .node--view-mode-teaser.node--type-insight {
    padding-left: 0;
  }
}
.node--type-news.node--view-mode-teaser:hover, .node--view-mode-teaser.node--type-insight:hover, .node--type-news.node--view-mode-teaser:focus, .node--view-mode-teaser.node--type-insight:focus {
  background-position: 0 100%;
}
@media (max-width: 999px) {
  .node--type-news.node--view-mode-teaser:hover, .node--view-mode-teaser.node--type-insight:hover, .node--type-news.node--view-mode-teaser:focus, .node--view-mode-teaser.node--type-insight:focus {
    background: unset;
  }
}
.node--type-news.node--view-mode-teaser:hover .field-type-image, .node--view-mode-teaser.node--type-insight:hover .field-type-image, .node--type-news.node--view-mode-teaser:focus .field-type-image, .node--view-mode-teaser.node--type-insight:focus .field-type-image {
  opacity: 1;
}
@media (max-width: 999px) {
  .node--type-news.node--view-mode-teaser:hover .field-type-image, .node--view-mode-teaser.node--type-insight:hover .field-type-image, .node--type-news.node--view-mode-teaser:focus .field-type-image, .node--view-mode-teaser.node--type-insight:focus .field-type-image {
    opacity: 0;
  }
}
.node--type-news.node--view-mode-teaser:hover svg .link__arrow-inner, .node--view-mode-teaser.node--type-insight:hover svg .link__arrow-inner, .node--type-news.node--view-mode-teaser:hover img .link__arrow-inner, .node--view-mode-teaser.node--type-insight:hover img .link__arrow-inner, .node--type-news.node--view-mode-teaser:focus svg .link__arrow-inner, .node--view-mode-teaser.node--type-insight:focus svg .link__arrow-inner, .node--type-news.node--view-mode-teaser:focus img .link__arrow-inner, .node--view-mode-teaser.node--type-insight:focus img .link__arrow-inner {
  transform: translateX(-8px);
}
@media (max-width: 999px) {
  .node--type-news.node--view-mode-teaser:hover svg .link__arrow-inner, .node--view-mode-teaser.node--type-insight:hover svg .link__arrow-inner, .node--type-news.node--view-mode-teaser:hover img .link__arrow-inner, .node--view-mode-teaser.node--type-insight:hover img .link__arrow-inner, .node--type-news.node--view-mode-teaser:focus svg .link__arrow-inner, .node--view-mode-teaser.node--type-insight:focus svg .link__arrow-inner, .node--type-news.node--view-mode-teaser:focus img .link__arrow-inner, .node--view-mode-teaser.node--type-insight:focus img .link__arrow-inner {
    transform: translateX(-22px);
  }
}
.node--type-news.node--view-mode-teaser > .group-container, .node--view-mode-teaser.node--type-insight > .group-container {
  display: flex;
  align-items: center;
  min-height: 130px;
}
@media (max-width: 1359px) {
  .node--type-news.node--view-mode-teaser > .group-container, .node--view-mode-teaser.node--type-insight > .group-container {
    min-height: 100px;
  }
}
@media (max-width: 649px) {
  .node--type-news.node--view-mode-teaser > .group-container, .node--view-mode-teaser.node--type-insight > .group-container {
    padding: 0 30px;
    flex-wrap: wrap;
    align-items: flex-start;
    min-height: 80px;
  }
}
.node--type-news.node--view-mode-teaser > .group-container::after, .node--view-mode-teaser.node--type-insight > .group-container::after {
  display: none;
}
.node--type-news.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-default-date-format-wrapped, .node--view-mode-teaser.node--type-insight .field-name-dynamic-twig-fieldnode-default-date-format-wrapped {
  width: 55px;
}
.node--type-news.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item, .node--view-mode-teaser.node--type-insight .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item {
  display: flex;
  flex-direction: column;
}
.node--type-news.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span, .node--view-mode-teaser.node--type-insight .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span {
  font-size: 16px;
  line-height: 1.1;
  font-weight: 500;
}
.node--type-news.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span:first-child, .node--view-mode-teaser.node--type-insight .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span:first-child {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 42px;
  font-weight: 500;
  margin-bottom: 5px;
}
@media screen and (max-width: 1919px) {
  .node--type-news.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span:first-child, .node--view-mode-teaser.node--type-insight .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span:first-child {
    font-size: 38px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-news.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span:first-child, .node--view-mode-teaser.node--type-insight .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span:first-child {
    font-size: 32px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-news.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span:first-child, .node--view-mode-teaser.node--type-insight .field-name-dynamic-twig-fieldnode-default-date-format-wrapped .field-items .field-item span:first-child {
    font-size: 28px;
  }
}
.node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  margin-left: 45px;
  max-width: 40%;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  .node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
    font-size: 22px;
  }
}
@media (max-width: 1679px) {
  .node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
    max-width: 50%;
  }
}
@media (max-width: 1279px) {
  .node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
    margin-left: 30px;
  }
}
@media (max-width: 999px) {
  .node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
    max-width: 70%;
  }
}
@media (max-width: 767px) {
  .node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
    margin-left: 25px;
    padding-right: 20px;
  }
}
@media (max-width: 649px) {
  .node--type-news.node--view-mode-teaser .field-name-node-title, .node--view-mode-teaser.node--type-insight .field-name-node-title {
    max-width: calc(100% - 85px);
    margin-left: 5px;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
.node--type-news.node--view-mode-teaser .field-name-node-title a, .node--view-mode-teaser.node--type-insight .field-name-node-title a {
  text-decoration: none;
}
.node--type-news.node--view-mode-teaser .field-type-image, .node--view-mode-teaser.node--type-insight .field-type-image {
  position: absolute;
  bottom: 0;
  right: 255px;
  max-width: 380px;
  opacity: 0;
  transition: opacity 0.25s;
}
@media (max-width: 1679px) {
  .node--type-news.node--view-mode-teaser .field-type-image, .node--view-mode-teaser.node--type-insight .field-type-image {
    max-width: 330px;
    right: 205px;
  }
}
@media (max-width: 1279px) {
  .node--type-news.node--view-mode-teaser .field-type-image, .node--view-mode-teaser.node--type-insight .field-type-image {
    max-width: 280px;
    right: 160px;
  }
}
.node--type-news.node--view-mode-teaser .field-type-image img, .node--view-mode-teaser.node--type-insight .field-type-image img {
  border-radius: 40px;
  object-fit: scale-down;
}
.node--type-news.node--view-mode-teaser .field-name-node-link, .node--view-mode-teaser.node--type-insight .field-name-node-link {
  margin-left: auto;
}
@media (max-width: 649px) {
  .node--type-news.node--view-mode-teaser .field-name-node-link, .node--view-mode-teaser.node--type-insight .field-name-node-link {
    margin-left: 60px;
    margin-right: auto;
  }
}
.node--type-news.node--view-mode-teaser .field-name-node-link a, .node--view-mode-teaser.node--type-insight .field-name-node-link a {
  text-decoration: none;
  min-width: 120px;
}
@media (max-width: 1679px) {
  .node--type-news.node--view-mode-teaser .field-name-node-link a, .node--view-mode-teaser.node--type-insight .field-name-node-link a {
    min-width: 80px;
  }
}
@media (max-width: 999px) {
  .node--type-news.node--view-mode-teaser .field-name-node-link a, .node--view-mode-teaser.node--type-insight .field-name-node-link a {
    min-width: 110px;
  }
}
@media (max-width: 649px) {
  .node--type-news.node--view-mode-teaser .field-name-node-link a, .node--view-mode-teaser.node--type-insight .field-name-node-link a {
    min-width: 100%;
  }
}

/**
  Styles : Insight (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/insight/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/insight/display/teaser
*/
.node--type-insight.node--view-mode-teaser .group-title {
  width: 100%;
}
@media (max-width: 649px) {
  .node--type-insight.node--view-mode-teaser .group-title {
    max-width: calc(100% - 85px);
    padding-right: 0;
  }
}
.node--type-insight.node--view-mode-teaser .field-name-node-title {
  padding-bottom: 0;
}
@media (max-width: 649px) {
  .node--type-insight.node--view-mode-teaser .field-name-node-title {
    margin-bottom: 0;
  }
}
.node--type-insight.node--view-mode-teaser .field-name-field-blocks1 {
  margin-left: 45px;
  padding-bottom: 25px;
  display: flex;
}
@media (max-width: 999px) {
  .node--type-insight.node--view-mode-teaser .field-name-field-blocks1 {
    margin-left: 25px;
  }
}
@media (max-width: 649px) {
  .node--type-insight.node--view-mode-teaser .field-name-field-blocks1 {
    margin-left: 5px;
    padding-bottom: 0;
    margin-bottom: 15px;
  }
}
.node--type-insight.node--view-mode-teaser .field-name-field-blocks1 > .field-items {
  display: flex;
  flex-wrap: wrap;
}
.node--type-insight.node--view-mode-teaser .field-name-field-blocks1 > .field-items > .field-item {
  display: inline-flex;
  margin-left: 5px;
}
.node--type-insight.node--view-mode-teaser .field-name-field-blocks1 > .field-items > .field-item a {
  text-decoration: none;
}
.node--type-insight.node--view-mode-teaser .field-name-field-blocks1 > .field-items > .field-item:last-child::after {
  display: none;
}
.node--type-insight.node--view-mode-teaser .field-name-field-blocks1 > .field-items > .field-item::after {
  content: ",";
}

/**
  Styles : Insight (teaser alternative)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/insight/display/teaser_alternative
  @url https://mila.quebec/en/admin/structure/types/manage/insight/display/teaser_alternative
*/
/**
  Styles : Member (full)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/member/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/member/display/full
*/
.node--type-member.node--view-mode-full,
.node--type-member-student.node--view-mode-full {
  margin-bottom: 80px;
}
.node--type-member.node--view-mode-full > .group-header,
.node--type-member-student.node--view-mode-full > .group-header {
  display: flex;
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-header,
  .node--type-member-student.node--view-mode-full > .group-header {
    flex-direction: column;
  }
}
.node--type-member.node--view-mode-full > .group-header .group-left,
.node--type-member-student.node--view-mode-full > .group-header .group-left {
  width: 375px;
}
@media (max-width: 1279px) {
  .node--type-member.node--view-mode-full > .group-header .group-left,
  .node--type-member-student.node--view-mode-full > .group-header .group-left {
    width: 275px;
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-header .group-left,
  .node--type-member-student.node--view-mode-full > .group-header .group-left {
    width: 100%;
  }
}
.node--type-member.node--view-mode-full > .group-header .group-left .image img,
.node--type-member-student.node--view-mode-full > .group-header .group-left .image img {
  border-radius: 20px;
}
.node--type-member.node--view-mode-full > .group-header .group-right,
.node--type-member-student.node--view-mode-full > .group-header .group-right {
  width: 70%;
  padding-left: 130px;
}
@media (max-width: 1279px) {
  .node--type-member.node--view-mode-full > .group-header .group-right,
  .node--type-member-student.node--view-mode-full > .group-header .group-right {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-header .group-right,
  .node--type-member-student.node--view-mode-full > .group-header .group-right {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-node-title h1,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-node-title h1 {
  margin-bottom: 15px !important;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-email1,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-email1 {
  margin-bottom: 15px;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-reference1,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-reference1 {
  position: relative;
  border-bottom: solid 1px #CEB3D3;
  margin-bottom: 10px;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-reference1 .field-item,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-reference1 .field-item {
  font-weight: bold;
  width: fit-content;
  padding: 6px 30px 6px 10px;
  font-size: 12px;
  text-transform: uppercase;
  border-top-right-radius: 15px;
  background-color: #F4DA92;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-email1,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-email1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-email1,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-email1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-email1,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-email1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-email1,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-email1 {
    font-size: 16px;
  }
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-email1 a,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-email1 a {
  text-underline-offset: 2px;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-dynamic-twig-fieldnode-member-ccai-chair,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-dynamic-twig-fieldnode-member-ccai-chair {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin: 20px 0;
  padding: 2px 8px;
  border: solid 1px #CEB3D3;
  border-radius: 9999px;
  width: fit-content;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text4,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text5,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text6,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text7,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text11,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text12,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text13,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text14,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text15,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text16,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text4,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text5,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text6,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text7,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text11,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text12,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text13,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text14,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text15,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text16 {
  padding-left: 40px;
  margin-bottom: 15px;
  line-height: 1.5;
  position: relative;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text4::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text5::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text6::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text7::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text11::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text12::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text13::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text14::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text15::before,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text16::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text4::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text5::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text6::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text7::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text11::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text12::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text13::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text14::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text15::before,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text16::before {
  content: "→";
  font-size: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  color: #F694BB;
  font-weight: 500;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1 .field-label:after,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2 .field-label:after,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1 .field-label:after,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2 .field-label:after {
  content: " :";
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1 .field-label, .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1 .field-items, .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1 .field-item,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2 .field-label,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2 .field-items,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2 .field-item,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text15 .field-label,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text15 .field-items,
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-text15 .field-item,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1 .field-label,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1 .field-items,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference1 .field-item,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2 .field-label,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2 .field-items,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-entity-reference2 .field-item,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text15 .field-label,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text15 .field-items,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-text15 .field-item {
  display: inline-block;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 {
    margin-top: 30px;
  }
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-label,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-label {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 5px;
}
@media screen and (max-width: 1919px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-label,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-label {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-label,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-label {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-label,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-label {
    font-size: 22px;
  }
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-items .field-item,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-items .field-item {
  display: inline;
}
.node--type-member.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-items .field-item:not(:last-child):after,
.node--type-member-student.node--view-mode-full > .group-header .group-right .field-name-field-taxonomy-references4 .field-items .field-item:not(:last-child):after {
  content: ", ";
}
.node--type-member.node--view-mode-full > .group-header .group-right .group-links,
.node--type-member-student.node--view-mode-full > .group-header .group-right .group-links {
  display: flex;
  flex-wrap: wrap;
  width: fit-content;
  background-color: #F4DA92;
  border-radius: 9999px;
  padding: 18px 35px 10px;
  margin-top: 40px;
}
@media (max-width: 1279px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .group-links,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .group-links {
    padding: 18px 25px 10px;
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .group-links,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .group-links {
    width: 100%;
    background-color: unset;
    padding: 0;
    flex-direction: column;
  }
}
.node--type-member.node--view-mode-full > .group-header .group-right .group-links > div:last-child a,
.node--type-member-student.node--view-mode-full > .group-header .group-right .group-links > div:last-child a {
  margin-right: 0;
}
.node--type-member.node--view-mode-full > .group-header .group-right .group-links > div,
.node--type-member-student.node--view-mode-full > .group-header .group-right .group-links > div {
  margin-bottom: 8px;
}
.node--type-member.node--view-mode-full > .group-header .group-right .group-links a,
.node--type-member-student.node--view-mode-full > .group-header .group-right .group-links a {
  font-weight: normal;
  text-decoration: underline;
  text-underline-offset: 2px;
  margin-right: 40px;
}
@media (max-width: 1279px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .group-links a,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .group-links a {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-header .group-right .group-links a,
  .node--type-member-student.node--view-mode-full > .group-header .group-right .group-links a {
    display: block;
    width: 100%;
    background-color: #F4DA92;
    border-radius: 9999px;
    padding: 18px 35px;
    text-align: center;
    font-size: 18px;
  }
}
.node--type-member.node--view-mode-full > .group-header .group-right .group-links a::after,
.node--type-member-student.node--view-mode-full > .group-header .group-right .group-links a::after {
  margin-left: 5px;
}
.node--type-member.node--view-mode-full > .group-content:empty:after,
.node--type-member-student.node--view-mode-full > .group-content:empty:after {
  display: none !important;
}
.node--type-member.node--view-mode-full > .group-content,
.node--type-member-student.node--view-mode-full > .group-content {
  position: relative;
  margin-top: 140px;
  min-height: 1px;
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-content,
  .node--type-member-student.node--view-mode-full > .group-content {
    margin-top: 40px;
  }
}
.node--type-member.node--view-mode-full > .group-content > * > div, .node--type-member.node--view-mode-full > .group-content > * > h3,
.node--type-member-student.node--view-mode-full > .group-content > * > div,
.node--type-member-student.node--view-mode-full > .group-content > * > h3 {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1679px) {
  .node--type-member.node--view-mode-full > .group-content > * > div, .node--type-member.node--view-mode-full > .group-content > * > h3,
  .node--type-member-student.node--view-mode-full > .group-content > * > div,
  .node--type-member-student.node--view-mode-full > .group-content > * > h3 {
    max-width: 770px;
  }
}
@media (max-width: 1279px) {
  .node--type-member.node--view-mode-full > .group-content > * > div, .node--type-member.node--view-mode-full > .group-content > * > h3,
  .node--type-member-student.node--view-mode-full > .group-content > * > div,
  .node--type-member-student.node--view-mode-full > .group-content > * > h3 {
    max-width: 680px;
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-content > * > div, .node--type-member.node--view-mode-full > .group-content > * > h3,
  .node--type-member-student.node--view-mode-full > .group-content > * > div,
  .node--type-member-student.node--view-mode-full > .group-content > * > h3 {
    max-width: 810px;
  }
}
.node--type-member.node--view-mode-full > .group-content .field-name-body,
.node--type-member-student.node--view-mode-full > .group-content .field-name-body {
  margin-bottom: 120px;
  padding-bottom: 40px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-content .field-name-body,
  .node--type-member-student.node--view-mode-full > .group-content .field-name-body {
    margin-bottom: 60px;
  }
}
.node--type-member.node--view-mode-full > .group-content .field-name-body:after,
.node--type-member-student.node--view-mode-full > .group-content .field-name-body:after {
  content: "";
  display: block;
  position: absolute;
  top: -400px;
  left: 40px;
  z-index: -1;
  width: calc(100% - 80px);
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 9999px 9999px 0 0;
  padding-top: 400px;
}
@media (max-width: 1679px) {
  .node--type-member.node--view-mode-full > .group-content .field-name-body:after,
  .node--type-member-student.node--view-mode-full > .group-content .field-name-body:after {
    top: -300px;
    padding-top: 335px;
  }
}
@media (max-width: 1359px) {
  .node--type-member.node--view-mode-full > .group-content .field-name-body:after,
  .node--type-member-student.node--view-mode-full > .group-content .field-name-body:after {
    width: calc(100% - 20px);
    left: 10px;
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full > .group-content .field-name-body:after,
  .node--type-member-student.node--view-mode-full > .group-content .field-name-body:after {
    top: -180px;
    padding-top: 180px;
  }
}
.node--type-member.node--view-mode-full #students-listing-header,
.node--type-member-student.node--view-mode-full #students-listing-header {
  margin-top: 190px;
  margin-bottom: 60px;
}
@media (max-width: 1359px) {
  .node--type-member.node--view-mode-full #students-listing-header,
  .node--type-member-student.node--view-mode-full #students-listing-header {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full #students-listing-header,
  .node--type-member-student.node--view-mode-full #students-listing-header {
    margin-top: 60px;
    margin-bottom: 20px;
  }
}
.node--type-member.node--view-mode-full #students-listing .student-listing-inner,
.node--type-member-student.node--view-mode-full #students-listing .student-listing-inner {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
@media (max-width: 1279px) {
  .node--type-member.node--view-mode-full #students-listing .student-listing-inner,
  .node--type-member-student.node--view-mode-full #students-listing .student-listing-inner {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full #students-listing .student-listing-inner,
  .node--type-member-student.node--view-mode-full #students-listing .student-listing-inner {
    margin-right: 0;
  }
}
.node--type-member.node--view-mode-full #students-listing .student-listing-inner .masonry-item,
.node--type-member-student.node--view-mode-full #students-listing .student-listing-inner .masonry-item {
  width: calc(33.3333333333% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 1279px) {
  .node--type-member.node--view-mode-full #students-listing .student-listing-inner .masonry-item,
  .node--type-member-student.node--view-mode-full #students-listing .student-listing-inner .masonry-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-full #students-listing .student-listing-inner .masonry-item,
  .node--type-member-student.node--view-mode-full #students-listing .student-listing-inner .masonry-item {
    width: 100%;
  }
}
.node--type-member.node--view-mode-full #attached-template-blog-listing,
.node--type-member.node--view-mode-full #attached-template-publication-listing,
.node--type-member-student.node--view-mode-full #attached-template-blog-listing,
.node--type-member-student.node--view-mode-full #attached-template-publication-listing {
  padding-top: 60px;
}
.node--type-member.node--view-mode-full #attached-template-blog-listing + #attached-template-publication-listing,
.node--type-member-student.node--view-mode-full #attached-template-blog-listing + #attached-template-publication-listing {
  padding-top: 0 !important;
}

/**
  Styles : Member (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/member/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/member/display/teaser
*/
.node--type-member.node--view-mode-teaser,
.node--type-member-student.node--view-mode-teaser {
  margin-bottom: 50px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .node--type-member.node--view-mode-teaser,
  .node--type-member-student.node--view-mode-teaser {
    margin-bottom: 40px;
  }
}
.node--type-member.node--view-mode-teaser:hover .field-name-node-link svg .link__arrow-inner, .node--type-member.node--view-mode-teaser:hover .field-name-node-link img .link__arrow-inner, .node--type-member.node--view-mode-teaser:focus .field-name-node-link svg .link__arrow-inner, .node--type-member.node--view-mode-teaser:focus .field-name-node-link img .link__arrow-inner,
.node--type-member-student.node--view-mode-teaser:hover .field-name-node-link svg .link__arrow-inner,
.node--type-member-student.node--view-mode-teaser:hover .field-name-node-link img .link__arrow-inner,
.node--type-member-student.node--view-mode-teaser:focus .field-name-node-link svg .link__arrow-inner,
.node--type-member-student.node--view-mode-teaser:focus .field-name-node-link img .link__arrow-inner {
  transform: translateX(0);
}
@media (max-width: 999px) {
  .node--type-member.node--view-mode-teaser:hover .field-name-node-link svg .link__arrow-inner, .node--type-member.node--view-mode-teaser:hover .field-name-node-link img .link__arrow-inner, .node--type-member.node--view-mode-teaser:focus .field-name-node-link svg .link__arrow-inner, .node--type-member.node--view-mode-teaser:focus .field-name-node-link img .link__arrow-inner,
  .node--type-member-student.node--view-mode-teaser:hover .field-name-node-link svg .link__arrow-inner,
  .node--type-member-student.node--view-mode-teaser:hover .field-name-node-link img .link__arrow-inner,
  .node--type-member-student.node--view-mode-teaser:focus .field-name-node-link svg .link__arrow-inner,
  .node--type-member-student.node--view-mode-teaser:focus .field-name-node-link img .link__arrow-inner {
    transform: translateX(-22px);
  }
}
.node--type-member.node--view-mode-teaser .field-name-field-taxonomy-reference1,
.node--type-member-student.node--view-mode-teaser .field-name-field-taxonomy-reference1 {
  font-weight: bold;
  padding: 6px 30px 6px 10px;
  font-size: 12px;
  text-transform: uppercase;
  border-top-right-radius: 15px;
  background-color: #F4DA92;
  position: absolute;
  bottom: 100%;
  left: 0;
}
.node--type-member.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-member-ccai-chair,
.node--type-member-student.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-member-ccai-chair {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin: 10px 0;
  padding: 2px 8px;
  border: solid 1px #CEB3D3;
  border-radius: 9999px;
  width: fit-content;
}
.node--type-member.node--view-mode-teaser .group-row,
.node--type-member-student.node--view-mode-teaser .group-row {
  border-top: solid 1px #CEB3D3;
  display: flex;
  padding-top: 20px;
}
@media (max-width: 649px) {
  .node--type-member.node--view-mode-teaser .group-row,
  .node--type-member-student.node--view-mode-teaser .group-row {
    flex-direction: column;
    align-items: center;
  }
}
.node--type-member.node--view-mode-teaser .group-row .group-left + .group-right,
.node--type-member-student.node--view-mode-teaser .group-row .group-left + .group-right {
  margin-left: 30px;
}
@media (max-width: 649px) {
  .node--type-member.node--view-mode-teaser .group-row .group-left + .group-right,
  .node--type-member-student.node--view-mode-teaser .group-row .group-left + .group-right {
    margin-left: 0;
  }
}
.node--type-member.node--view-mode-teaser .group-row .group-left,
.node--type-member-student.node--view-mode-teaser .group-row .group-left {
  max-width: 140px;
  min-width: 140px;
}
@media (max-width: 649px) {
  .node--type-member.node--view-mode-teaser .group-row .group-left,
  .node--type-member-student.node--view-mode-teaser .group-row .group-left {
    min-width: 100%;
    max-width: 100%;
  }
}
.node--type-member.node--view-mode-teaser .group-row .group-left .image,
.node--type-member-student.node--view-mode-teaser .group-row .group-left .image {
  max-height: 170px;
  height: 100%;
}
@media (max-width: 649px) {
  .node--type-member.node--view-mode-teaser .group-row .group-left .image,
  .node--type-member-student.node--view-mode-teaser .group-row .group-left .image {
    max-height: 515px;
    width: 100%;
  }
}
.node--type-member.node--view-mode-teaser .group-row .group-left .image img,
.node--type-member-student.node--view-mode-teaser .group-row .group-left .image img {
  border-radius: 20px;
  max-height: inherit;
}
@media (max-width: 649px) {
  .node--type-member.node--view-mode-teaser .group-row .group-left .image img,
  .node--type-member-student.node--view-mode-teaser .group-row .group-left .image img {
    width: 70%;
    display: block;
    margin: auto;
  }
}
.node--type-member.node--view-mode-teaser .group-row .group-right,
.node--type-member-student.node--view-mode-teaser .group-row .group-right {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 649px) {
  .node--type-member.node--view-mode-teaser .group-row .group-right,
  .node--type-member-student.node--view-mode-teaser .group-row .group-right {
    align-items: flex-start;
    width: 100%;
  }
}
.node--type-member.node--view-mode-teaser .group-row .group-right .field-name-node-title,
.node--type-member-student.node--view-mode-teaser .group-row .group-right .field-name-node-title {
  margin-bottom: 5px;
}
.node--type-member.node--view-mode-teaser .group-row .group-right .field-name-node-title a,
.node--type-member-student.node--view-mode-teaser .group-row .group-right .field-name-node-title a {
  font-size: 24px;
  text-decoration: none;
  font-weight: 500;
}
.node--type-member.node--view-mode-teaser .group-row .group-right .group-titles,
.node--type-member-student.node--view-mode-teaser .group-row .group-right .group-titles {
  line-height: 1.5;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-member.node--view-mode-teaser .group-row .group-right .group-titles,
  .node--type-member-student.node--view-mode-teaser .group-row .group-right .group-titles {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-member.node--view-mode-teaser .group-row .group-right .group-titles,
  .node--type-member-student.node--view-mode-teaser .group-row .group-right .group-titles {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-member.node--view-mode-teaser .group-row .group-right .group-titles,
  .node--type-member-student.node--view-mode-teaser .group-row .group-right .group-titles {
    font-size: 16px;
  }
}
.node--type-member.node--view-mode-teaser .group-row .group-right .field-name-node-link,
.node--type-member-student.node--view-mode-teaser .group-row .group-right .field-name-node-link {
  margin-top: 5px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
}

/**
  Styles : Member student (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/member_student/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/member_student/display/teaser
*/
/**
  Styles : Member student (teaser alternative)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/member_student/display/teaser_alternative
  @url https://mila.quebec/en/admin/structure/types/manage/member_student/display/teaser_alternative
*/
.node--type-member.node--view-mode-teaser-alternative .field-name-node-title,
.node--type-member-student.node--view-mode-teaser-alternative .field-name-node-title {
  font-weight: bold !important;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 5px;
}
@media screen and (max-width: 1919px) {
  .node--type-member.node--view-mode-teaser-alternative .field-name-node-title,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-node-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-member.node--view-mode-teaser-alternative .field-name-node-title,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-node-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-member.node--view-mode-teaser-alternative .field-name-node-title,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-node-title {
    font-size: 18px;
  }
}
.node--type-member.node--view-mode-teaser-alternative .field-name-field-text5,
.node--type-member.node--view-mode-teaser-alternative .field-name-field-entity-reference1,
.node--type-member.node--view-mode-teaser-alternative .field-name-field-email1,
.node--type-member-student.node--view-mode-teaser-alternative .field-name-field-text5,
.node--type-member-student.node--view-mode-teaser-alternative .field-name-field-entity-reference1,
.node--type-member-student.node--view-mode-teaser-alternative .field-name-field-email1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3;
}
@media screen and (max-width: 1919px) {
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-text5,
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-entity-reference1,
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-email1,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-text5,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-entity-reference1,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-email1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-text5,
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-entity-reference1,
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-email1,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-text5,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-entity-reference1,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-email1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-text5,
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-entity-reference1,
  .node--type-member.node--view-mode-teaser-alternative .field-name-field-email1,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-text5,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-entity-reference1,
  .node--type-member-student.node--view-mode-teaser-alternative .field-name-field-email1 {
    font-size: 16px;
  }
}
.node--type-member.node--view-mode-teaser-alternative .field-name-field-entity-reference1 .field-items,
.node--type-member-student.node--view-mode-teaser-alternative .field-name-field-entity-reference1 .field-items {
  display: inline-flex;
  flex-wrap: wrap;
}
.node--type-member.node--view-mode-teaser-alternative .field-name-field-entity-reference1 .field-items .field-label,
.node--type-member-student.node--view-mode-teaser-alternative .field-name-field-entity-reference1 .field-items .field-label {
  margin-right: 5px;
}
.node--type-member.node--view-mode-teaser-alternative .group-links,
.node--type-member-student.node--view-mode-teaser-alternative .group-links {
  margin-top: 5px;
}
.node--type-member.node--view-mode-teaser-alternative .group-links > div,
.node--type-member-student.node--view-mode-teaser-alternative .group-links > div {
  margin-bottom: 5px;
}
.node--type-member.node--view-mode-teaser-alternative .group-links a,
.node--type-member-student.node--view-mode-teaser-alternative .group-links a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

/**
  Styles : Member student (full)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/member_student/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/member_student/display/full
*/
.node--type-member-student.node--view-mode-full .field-name-field-links1 {
  margin-bottom: 0 !important;
}
.node--type-member-student.node--view-mode-full .field-name-field-links1 .field-items {
  display: flex;
}
.node--type-member-student.node--view-mode-full .field-name-field-links1 .field-items .field-item {
  margin-bottom: 8px;
}
.node--type-member-student.node--view-mode-full .field-name-field-links1 .field-items a {
  font-weight: normal;
  text-decoration: underline;
  text-underline-offset: 2px;
  margin-right: 40px !important;
}
.node--type-member-student.node--view-mode-full .field-name-field-links1 .field-items a::after {
  margin-left: 5px;
}
.node--type-member-student.node--view-mode-full .field-name-field-links1 .field-items .field-item:last-child a {
  margin-right: 0 !important;
}
@media (max-width: 1279px) {
  .node--type-member-student.node--view-mode-full .field-name-field-links1 .field-items a {
    margin-right: 20px !important;
  }
}
@media (max-width: 767px) {
  .node--type-member-student.node--view-mode-full .field-name-field-links1 .field-items {
    flex-direction: column;
  }
  .node--type-member-student.node--view-mode-full .field-name-field-links1 .field-items a {
    display: block;
    width: 100%;
    background-color: #F4DA92;
    border-radius: 9999px;
    padding: 18px 35px;
    text-align: center;
    font-size: 18px;
  }
}

/**
  Styles : Mila startup (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/startup/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/startup/display/teaser
*/
.node--type-startup.node--view-mode-teaser .field-name-field-text1 {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.node--type-startup.node--view-mode-teaser .field-name-field-text2 {
  margin-bottom: 20px;
}
.node--type-startup.node--view-mode-teaser .field-name-field-text2 .field-item {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.node--type-startup.node--view-mode-teaser .field-name-field-text2 .field-item::before {
  content: "";
  background: url("../../assets/images/icons/pin.svg") center no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 10px;
  height: 20px;
  margin-right: 10px;
}
.node--type-startup.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-startup-title-with-link + .field-name-node-title {
  display: none;
}
.node--type-startup.node--view-mode-teaser .field-name-node-title h4 {
  margin-bottom: 10px !important;
}
.node--type-startup.node--view-mode-teaser .field-name-field-textarea1 {
  margin-bottom: 40px;
}
.node--type-startup.node--view-mode-teaser .field-name-field-image1 {
  margin-bottom: 20px;
}
.node--type-startup.node--view-mode-teaser .field-name-field-image1 img {
  max-height: 90px;
  width: auto;
}
.node--type-startup.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-startup-link a {
  text-decoration: underline;
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.node--type-startup.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-startup-link a:hover {
  opacity: 1;
  text-decoration-color: transparent;
}

/**
  Styles : News (full)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/news/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/news/display/full
*/
.node--type-news.node--view-mode-full {
  position: relative;
}
.node--type-news.node--view-mode-full > .group-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 649px) {
  .node--type-news.node--view-mode-full > .group-container > .field-name-node-title h1 {
    line-height: 1.2 !important;
    font-size: 34px !important;
  }
}
.node--type-news.node--view-mode-full > .group-container > .group-subject {
  padding-bottom: 25px;
  margin-top: 5px;
  width: 100%;
  display: flex;
}
.node--type-news.node--view-mode-full > .group-container > .group-subject .subject-label {
  margin-right: 5px;
  font-weight: normal;
}
.node--type-news.node--view-mode-full > .group-container > .group-subject .subject-label::after {
  content: ":";
}
.node--type-news.node--view-mode-full > .group-container > .group-subject .field-name-field-taxonomy-references1 {
  display: flex;
}
.node--type-news.node--view-mode-full > .group-container > .group-subject .field-name-field-taxonomy-references1:last-child::after {
  display: none;
}
.node--type-news.node--view-mode-full > .group-container > .group-subject .field-name-field-taxonomy-references1::after {
  content: ",";
}
.node--type-news.node--view-mode-full > .group-container > .group-subject .field-name-field-taxonomy-references1 .field-item {
  font-weight: bold;
}
.node--type-news.node--view-mode-full > .group-container .field-name-node-post-date {
  border-top: solid 1px #CEB3D3;
  width: 100%;
  padding-top: 10px;
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-header {
  margin-bottom: 100px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-header {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-header {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-header {
    font-size: 16px;
  }
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-header::after {
  display: none;
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-content {
  padding-bottom: 20px;
  margin-bottom: 145px;
}
@media (max-width: 1199px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content {
    margin-bottom: 115px;
  }
}
@media (max-width: 649px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content {
    margin-bottom: 60px;
  }
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-content:after {
  content: "";
  display: block;
  position: absolute;
  top: -300px;
  left: 40px;
  z-index: -1;
  width: calc(100% - 80px);
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 9999px 9999px 0 0;
  padding-top: 335px;
}
@media (max-width: 1359px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content:after {
    width: calc(100% - 20px);
    left: 10px;
  }
}
@media (max-width: 999px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content:after {
    top: -300px;
    padding-top: 335px;
  }
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-content > div {
  width: 100%;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1679px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content > div {
    max-width: 770px;
  }
}
@media (max-width: 1279px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content > div {
    max-width: 680px;
  }
}
@media (max-width: 767px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content > div {
    max-width: 810px;
  }
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-content > .field-name-field-image1 {
  width: 100%;
}
@media (max-width: 1199px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content > .field-name-field-image1 {
    max-width: 75%;
  }
}
@media (max-width: 649px) {
  .node--type-news.node--view-mode-full > .group-container.group-news-article-content > .field-name-field-image1 {
    max-width: 100%;
  }
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-content > .field-name-field-image1.field-name-field-image1 {
  margin-bottom: 40px;
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-content > .field-name-field-image1 img {
  width: 100%;
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-content .field-name-field-blocks1 > .field-items > .field-item:last-child .paragraph {
  margin-bottom: 0 !important;
}
.node--type-news.node--view-mode-full > .group-container.group-news-article-content .tex2jax_process p, .node--type-news.node--view-mode-full > .group-container.group-news-article-content .tex2jax_process span {
  line-height: 1.5;
}
.node--type-news.node--view-mode-full > .group-container .flippy {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 120px !important;
}
@media (max-width: 1279px) {
  .node--type-news.node--view-mode-full > .group-container .flippy {
    margin-bottom: 80px !important;
  }
}
.node--type-news.node--view-mode-full > .group-container .flippy::after {
  content: "";
  background: url("../../assets/images/separator.png");
  background-size: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 140px;
  height: 30px;
}
.node--type-news.node--view-mode-full > .group-container .flippy li::before {
  display: none;
}
.node--type-news.node--view-mode-full > .group-container .flippy li a {
  text-decoration: none;
  font-weight: 600;
}
.node--type-news.node--view-mode-full > .group-container .flippy li.flippy-previous {
  padding-left: 0 !important;
  transform: translateX(-16px);
}
.node--type-news.node--view-mode-full > .group-container .flippy li.flippy-next {
  padding-right: 0 !important;
  transform: translateX(16px);
}
@media (max-width: 649px) {
  .node--type-news.node--view-mode-full > .group-container .flippy li.flippy-next {
    transform: translateX(0);
  }
}
.node--type-news.node--view-mode-full #related-news {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1279px) {
  .node--type-news.node--view-mode-full #related-news {
    margin-top: 80px;
  }
}
.node--type-news.node--view-mode-full #related-news .main-button {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 75px;
}

/**
  Styles : Project (full)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/project/display/full
  @url https://mila.quebec/en/admin/structure/types/manage/project/display/full
*/
.node--type-project.node--view-mode-full > .group-container .field-name-node-title {
  margin-bottom: 65px;
  width: 85%;
}
.node--type-project.node--view-mode-full > .group-container .field-name-field-image2 {
  margin: 0 20px 65px;
}
.node--type-project.node--view-mode-full > .group-container .field-name-field-image2 .field-items {
  border-radius: 9999px;
  overflow: hidden;
}

/**
  Styles : Project (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/project/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/project/display/teaser
*/
/**
  Styles : Publication (default)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/mila_publication/form-display
  @url https://mila.quebec/en/admin/structure/mila_publication/form-display
*/
.mila-publication--type-mila-publication {
  background-color: #FFFFFF;
  border-radius: 40px;
  padding: 40px 40px 10px 40px;
}
@media (max-width: 1279px) {
  .mila-publication--type-mila-publication {
    padding: 30px 20px 10px 20px;
  }
}
.mila-publication--type-mila-publication .field-name-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px;
}
.mila-publication--type-mila-publication .field-name-author-ids {
  margin-bottom: 10px;
}
.mila-publication--type-mila-publication .field-name-author-ids .field-items, .mila-publication--type-mila-publication .field-name-author-ids .field-item {
  display: inline-block;
}
.mila-publication--type-mila-publication .field-name-author-ids .field-item:nth-child(1n+21) {
  display: none;
}
.mila-publication--type-mila-publication .field-name-author-ids .field-item.shown {
  display: inline;
}
.mila-publication--type-mila-publication .field-name-author-ids .field-item:after {
  content: ",";
}
.mila-publication--type-mila-publication .field-name-author-ids .field-item .publication-show-more-authors {
  font-weight: 500;
}
.mila-publication--type-mila-publication .field-name-author-ids .field-item:nth-child(20)::after, .mila-publication--type-mila-publication .field-name-author-ids .field-item:last-child::after {
  display: none;
}
.mila-publication--type-mila-publication .field-name-author-ids * {
  font-size: 16px;
  line-height: 1;
}
.mila-publication--type-mila-publication .field-name-description {
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 1 !important;
  font-style: italic;
}
.mila-publication--type-mila-publication .field-name-description .publication-show-more-description {
  font-style: normal;
  font-weight: 500;
}
.mila-publication--type-mila-publication .field-name-description .publication-hidden-description {
  display: none;
}
.mila-publication--type-mila-publication .field-name-description .publication-hidden-description.shown {
  display: inline;
}
.mila-publication--type-mila-publication .field-name-links .field-items .field-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: 10px;
}
@media (max-width: 649px) {
  .mila-publication--type-mila-publication .field-name-links .field-items .field-item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.mila-publication--type-mila-publication .field-name-links .field-items .field-item:not(:last-child) {
  border-bottom: #CEB3D3 1.5px solid;
}
.mila-publication--type-mila-publication .field-name-links .field-items .field-item .group-left {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1459px) {
  .mila-publication--type-mila-publication .field-name-links .field-items .field-item .group-left {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 1459px) {
  .mila-publication--type-mila-publication .field-name-links .field-items .field-item:first-child .group-right {
    align-self: flex-start;
    padding-top: 2px;
  }
}
@media (max-width: 649px) {
  .mila-publication--type-mila-publication .field-name-links .field-items .field-item:first-child .publication-url {
    margin-top: 10px;
  }
}
.mila-publication--type-mila-publication .field-name-links .field-items .field-item .publication-date {
  font-size: 18px;
  font-weight: 500;
  margin-right: 5px;
}
@media (min-width: 1000px) {
  .mila-publication--type-mila-publication .field-name-links .field-items .field-item .publication-date.has-info:after {
    content: "—";
    margin-left: 5px;
  }
}
.mila-publication--type-mila-publication .field-name-links .field-items .field-item .publication-info {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 16px;
  padding-right: 15px;
}
@media (max-width: 999px) {
  .mila-publication--type-mila-publication .field-name-links .field-items .field-item .publication-info {
    margin-top: 10px;
    padding: 0;
  }
}
.mila-publication--type-mila-publication .field-name-links .field-items .field-item .button-arrow-diagonal, .mila-publication--type-mila-publication .field-name-links .field-items .field-item .button-pdf {
  font-size: 16px;
  font-weight: 600;
  display: block;
  width: max-content;
}
.mila-publication--type-mila-publication .field-name-links .field-items .field-item .button-arrow-diagonal::after, .mila-publication--type-mila-publication .field-name-links .field-items .field-item .button-pdf::after {
  margin-left: 10px;
}

/**
  Styles : Promoted content (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/promoted_content/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/promoted_content/display/teaser
*/
.node--type-promoted-content.node--view-mode-teaser.theme-blue {
  --theme-color: #A1D9E8;
}
.node--type-promoted-content.node--view-mode-teaser.theme-brown {
  --theme-color: #D2C4B8;
}
.node--type-promoted-content.node--view-mode-teaser.theme-green {
  --theme-color: #B9DBC1;
}
.node--type-promoted-content.node--view-mode-teaser.theme-orange {
  --theme-color: #F3B692;
}
.node--type-promoted-content.node--view-mode-teaser.theme-pink {
  --theme-color: #F1C7D8;
}
.node--type-promoted-content.node--view-mode-teaser.theme-purple {
  --theme-color: #CEB3D3;
}
.node--type-promoted-content.node--view-mode-teaser.theme-yellow {
  --theme-color: #F4DA92;
}
.node--type-promoted-content.node--view-mode-teaser.theme-white {
  --theme-color: #FFFFFF;
}
.node--type-promoted-content.node--view-mode-teaser.image-round-all .field-name-field-image1 {
  border-radius: 100%;
}
.node--type-promoted-content.node--view-mode-teaser.image-round-all .field-name-field-image1 .field-item {
  position: relative;
  padding-bottom: 100%;
}
.node--type-promoted-content.node--view-mode-teaser.image-round-all .field-name-field-image1 .field-item img {
  position: absolute;
  height: 100% !important;
  object-fit: cover;
}
.node--type-promoted-content.node--view-mode-teaser.image-round-top .field-name-field-image1 {
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
}
.node--type-promoted-content.node--view-mode-teaser.image-round-right .field-name-field-image1 {
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
}
.node--type-promoted-content.node--view-mode-teaser.image-round-bottom .field-name-field-image1 {
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.node--type-promoted-content.node--view-mode-teaser.image-round-left .field-name-field-image1 {
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
}
.node--type-promoted-content.node--view-mode-teaser .group-color-container {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  width: calc(100% - 40px);
}
@media (max-width: 1279px) {
  .node--type-promoted-content.node--view-mode-teaser .group-color-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .node--type-promoted-content.node--view-mode-teaser .group-color-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.node--type-promoted-content.node--view-mode-teaser .group-color-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 40px;
  z-index: -1;
  width: calc(100% - 80px);
  height: 100%;
  background-color: var(--theme-color);
  border-radius: 40px;
  display: block;
}
@media (max-width: 999px) {
  .node--type-promoted-content.node--view-mode-teaser .group-color-container:after {
    left: 30px;
    width: calc(100% - 60px);
  }
}
@media (max-width: 649px) {
  .node--type-promoted-content.node--view-mode-teaser .group-color-container:after {
    width: calc(100% - 20px);
    left: 10px;
  }
}
.node--type-promoted-content.node--view-mode-teaser .group-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
}
@media (max-width: 1679px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container {
    padding: 0 30px;
    max-width: 1200px;
  }
}
@media (max-width: 1359px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container {
    max-width: 1050px;
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container {
    padding: 0 60px;
  }
}
@media (max-width: 999px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container {
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container {
    flex-direction: column;
    max-width: 100%;
    padding: 0;
  }
}
.node--type-promoted-content.node--view-mode-teaser .group-container .group-left {
  width: 55%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 649px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .group-left {
    width: 100%;
  }
}
.node--type-promoted-content.node--view-mode-teaser .group-container .group-right {
  width: 45%;
  padding-left: 200px;
}
@media (max-width: 1359px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .group-right {
    padding-left: 15%;
  }
}
@media (max-width: 999px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .group-right {
    padding-left: 10%;
  }
}
@media (max-width: 767px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .group-right {
    padding-left: 5%;
  }
}
@media (max-width: 649px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .group-right {
    width: 100%;
    margin-top: 40px;
  }
}
.node--type-promoted-content.node--view-mode-teaser .group-container .field-name-node-title {
  margin-top: 5px;
  margin-bottom: 25px;
  font-weight: 500;
}
@media (max-width: 999px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .field-name-node-title {
    font-size: 16px;
  }
}
.node--type-promoted-content.node--view-mode-teaser .group-container .field-name-node-title .field-item:after {
  content: "—";
  margin-left: 8px;
}
.node--type-promoted-content.node--view-mode-teaser .group-container .field-name-body {
  margin-left: 35px;
  margin-bottom: 30px;
}
@media (max-width: 999px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .field-name-body {
    margin-bottom: 30px;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .field-name-body {
    margin-left: 0;
  }
}
.node--type-promoted-content.node--view-mode-teaser .group-container .field-name-body h2 {
  margin-bottom: 20px !important;
}
.node--type-promoted-content.node--view-mode-teaser .group-container .field-name-field-link1 {
  margin-left: 35px;
}
@media (max-width: 999px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .field-name-field-link1 {
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .node--type-promoted-content.node--view-mode-teaser .group-container .field-name-field-link1 {
    margin-left: 0;
  }
}
.node--type-promoted-content.node--view-mode-teaser .group-container .field-name-field-image1 {
  overflow: hidden;
}

/**
  Styles : Promoted content (promoted)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/promoted_content/display/promoted
  @url https://mila.quebec/en/admin/structure/types/manage/promoted_content/display/promoted
*/
.node--type-promoted-content.node--view-mode-promoted {
  margin-right: 40px;
  padding: 0 5px;
}
.node--type-promoted-content.node--view-mode-promoted .field-name-node-title {
  font-size: 22px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-node-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-node-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-node-title {
    font-size: 18px;
  }
}
.node--type-promoted-content.node--view-mode-promoted .field-name-field-image1 {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 1679px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-field-image1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.node--type-promoted-content.node--view-mode-promoted .field-name-field-image1 img {
  width: 200px;
  height: auto;
  max-width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 1679px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-field-image1 img {
    width: 180px;
  }
}
.node--type-promoted-content.node--view-mode-promoted .field-name-body .tex2jax_process > *:last-child {
  margin-bottom: 0 !important;
}
.node--type-promoted-content.node--view-mode-promoted .field-name-body a {
  text-decoration: none;
  color: #662E7D;
}
.node--type-promoted-content.node--view-mode-promoted .field-name-body h2 {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media (max-width: 1599px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-body h2 {
    font-size: 32px;
  }
}
@media (max-width: 1459px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-body h2 {
    font-size: 26px;
  }
}
.node--type-promoted-content.node--view-mode-promoted .field-name-body p {
  font-size: 22px;
  line-height: 1.45;
  margin: 0;
  margin-bottom: 40px;
}
@media screen and (max-width: 1919px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-body p {
    font-size: 20px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-body p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-promoted-content.node--view-mode-promoted .field-name-body p {
    font-size: 18px;
  }
}
.node--type-promoted-content.node--view-mode-promoted .field-name-field-link1 {
  display: none !important;
}
.node--type-promoted-content.node--view-mode-promoted.image-round-right .field-name-field-image1 img {
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
}
.node--type-promoted-content.node--view-mode-promoted.image-round-all .field-name-field-image1 img {
  border-radius: 100%;
}
.node--type-promoted-content.node--view-mode-promoted.image-round-top .field-name-field-image1 img {
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
}
.node--type-promoted-content.node--view-mode-promoted.image-round-bottom .field-name-field-image1 img {
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.node--type-promoted-content.node--view-mode-promoted.image-round-left .field-name-field-image1 img {
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
}

/**
  Styles : Story (teaser)
  All the styles for this view must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/story/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/story/display/teaser
*/
.node--type-story.node--view-mode-teaser {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  height: 100%;
  overflow: auto;
}
.node--type-story.node--view-mode-teaser .group-top {
  width: 100%;
}
.node--type-story.node--view-mode-teaser .group-top .field-name-node-title {
  padding-right: 20px;
  margin-bottom: 35px;
}
.node--type-story.node--view-mode-teaser .group-top h3 {
  margin: 0 !important;
}
.node--type-story.node--view-mode-teaser .group-left {
  width: 50%;
}
@media (max-width: 1199px) {
  .node--type-story.node--view-mode-teaser .group-left {
    width: 100%;
  }
}
.node--type-story.node--view-mode-teaser .group-right {
  width: 50%;
  padding-left: 120px;
  margin-left: auto;
}
@media (max-width: 1199px) {
  .node--type-story.node--view-mode-teaser .group-right {
    padding-left: 0;
    width: 100%;
  }
}

/**
  Block : Blockquote Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/blockquote
  @url https://mila.quebec/en/admin/structure/paragraphs_type/blockquote
*/
.paragraph--type-blockquote.paragraph--view-mode-default {
  background-color: #FFFFFF;
  margin-inline: 120px;
  border-radius: 40px;
  max-width: 1500px;
  margin: 120px auto;
}
@media (max-width: 1679px) {
  .paragraph--type-blockquote.paragraph--view-mode-default {
    max-width: 1200px;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-blockquote.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-blockquote.paragraph--view-mode-default {
    max-width: 1000px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-blockquote.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
    max-width: calc(100% - 80px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-blockquote.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
    max-width: calc(100% - 60px);
  }
}
.paragraph--type-blockquote.paragraph--view-mode-default.theme-no-picture .group-container {
  justify-content: center;
  text-align: center;
}
.paragraph--type-blockquote.paragraph--view-mode-default.theme-no-picture .group-container::before {
  display: none;
}
.paragraph--type-blockquote.paragraph--view-mode-default.theme-no-picture .group-container .group-right {
  padding-left: 0;
}
.paragraph--type-blockquote.paragraph--view-mode-default .group-container {
  position: relative;
  display: flex;
  align-items: center;
  padding: 40px 85px;
}
@media (max-width: 1279px) {
  .paragraph--type-blockquote.paragraph--view-mode-default .group-container {
    padding: 40px 0;
  }
}
@media (max-width: 999px) {
  .paragraph--type-blockquote.paragraph--view-mode-default .group-container {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-blockquote.paragraph--view-mode-default .group-container {
    flex-direction: column;
  }
}
@media (max-width: 649px) {
  .paragraph--type-blockquote.paragraph--view-mode-default .group-container {
    padding: 40px 20px;
  }
}
.paragraph--type-blockquote.paragraph--view-mode-default .group-left {
  max-width: 230px;
}
.paragraph--type-blockquote.paragraph--view-mode-default .group-left + .group-right {
  max-width: 70%;
  margin-left: auto;
  padding: 0 40px;
}
@media (max-width: 1679px) {
  .paragraph--type-blockquote.paragraph--view-mode-default .group-left + .group-right {
    padding: 0;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-blockquote.paragraph--view-mode-default .group-left + .group-right {
    padding: 0 45px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-blockquote.paragraph--view-mode-default .group-left + .group-right {
    padding: 0;
    margin: 40px auto 0;
    max-width: 100%;
  }
}
.paragraph--type-blockquote.paragraph--view-mode-default .group-right {
  max-width: 70%;
}
@media (max-width: 649px) {
  .paragraph--type-blockquote.paragraph--view-mode-default .group-right {
    max-width: 100%;
  }
}
.paragraph--type-blockquote.paragraph--view-mode-default .field-name-field-image1 img {
  aspect-ratio: 1;
  border-radius: 100%;
  object-fit: cover;
}
.paragraph--type-blockquote.paragraph--view-mode-default .field-name-field-longtext1:before, .paragraph--type-blockquote.paragraph--view-mode-default .field-name-field-longtext1:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  background-image: url("../../assets/images/icons/blockquote-left.svg");
  background-size: 100% 100%;
}
.paragraph--type-blockquote.paragraph--view-mode-default .field-name-field-longtext1:before {
  margin-bottom: 20px;
}
.paragraph--type-blockquote.paragraph--view-mode-default .field-name-field-longtext1:after {
  margin-top: 20px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
.paragraph--type-blockquote.paragraph--view-mode-default .field-name-field-text1 {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-top: 20px;
}
.paragraph--type-blockquote.paragraph--view-mode-default .field-name-field-text1:before {
  content: "—";
}

/**
  Block : KPI stats Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/colored_columns
  @url https://mila.quebec/en/admin/structure/paragraphs_type/colored_columns

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/colored_column_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/colored_column_item
*/
body.impact-report-2025-style .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-brown, body.impact-report-2025-style .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button) {
  color: #363A44;
}
body.impact-report-2025-style .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button) {
  color: #363A44;
  text-decoration-color: #363A44;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.impact-report-2025-style .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button):hover, body.impact-report-2025-style .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button):focus {
  color: #363A44;
  text-decoration-color: transparent;
}
body.impact-report-2025-style .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-purple {
  --theme-color: #E6D9E9;
}

.paragraph--type-colored-columns.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-colored-columns.paragraph--view-mode-default .group-text {
  margin-bottom: 60px;
}
.paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items {
  margin-bottom: -30px;
}
.paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
@media (max-width: 767px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items {
    margin-right: 0;
  }
}
.paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items::after {
  display: none;
}
.paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
  width: calc(33.3333333333% - 100px);
  margin-bottom: 30px;
}
@media (max-width: 1679px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: calc(33.3333333333% - 30px);
  }
}
@media (max-width: 1279px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: 60%;
    margin: 0 auto 40px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-colored-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: 100%;
  }
}

.paragraph--type-colored-column-item.paragraph--view-mode-default {
  border-radius: 9999px;
  background-color: var(--theme-color);
  min-height: 580px;
  display: flex;
  align-items: center;
}
@media (max-width: 1679px) {
  .paragraph--type-colored-column-item.paragraph--view-mode-default {
    min-height: 480px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-colored-column-item.paragraph--view-mode-default {
    min-height: 440px;
  }
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-blue {
  --theme-color: #A1D9E8;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-brown {
  --theme-color: #D2C4B8;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkgray {
  --theme-color: #363A44;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-gray {
  --theme-color: #A0AAB7;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkpurple {
  --theme-color: #662E7D;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkpurple *, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkgray *, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-gray * {
  border-color: #FFFFFF !important;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button), .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkgray, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button), .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-gray, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button), .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button), .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-green {
  --theme-color: #B9DBC1;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-orange {
  --theme-color: #F3B692;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-pink {
  --theme-color: #F1C7D8;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-purple {
  --theme-color: #CEB3D3;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-yellow {
  --theme-color: #F4DA92;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-white {
  --theme-color: #FFFFFF;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-transparent {
  --theme-color: transparent;
  padding: 70px 40px 60px;
  position: relative;
}
@media (max-width: 1359px) {
  .paragraph--type-colored-column-item.paragraph--view-mode-default.theme-transparent {
    padding-bottom: 80px;
  }
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-transparent .shape-border {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default.theme-transparent .shape-border rect {
  rx: 65%;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default:not(.theme-transparent) {
  padding: 110px 35px;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default .field-name-field-longtext1 {
  width: 100%;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default .field-name-field-longtext1 img:not(.svg) {
  height: 112.5px !important;
  object-fit: scale-down;
  object-position: bottom;
  margin-bottom: 40px;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default .field-name-field-longtext1 h1, .paragraph--type-colored-column-item.paragraph--view-mode-default .field-name-field-longtext1 h2, .paragraph--type-colored-column-item.paragraph--view-mode-default .field-name-field-longtext1 h3, .paragraph--type-colored-column-item.paragraph--view-mode-default .field-name-field-longtext1 h4 {
  border-top: none !important;
  padding-top: 0 !important;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default .field-name-field-longtext1 a {
  display: block;
  margin: 40px auto 0;
  text-decoration: none;
  max-width: 75%;
  line-height: 1.1;
}
.paragraph--type-colored-column-item.paragraph--view-mode-default .field-name-field-longtext1 a svg {
  margin-top: 5px;
}

/**
  Block : Content mosaic Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/content_mosaic
  @url https://mila.quebec/en/admin/structure/paragraphs_type/content_mosaic
*/
.paragraph--type-content-mosaic.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-content-mosaic.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-content-mosaic.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-content-mosaic.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-content-mosaic.paragraph--view-mode-default > .group-text {
  margin-bottom: 40px;
}
.paragraph--type-content-mosaic.paragraph--view-mode-default > .group-text h1, .paragraph--type-content-mosaic.paragraph--view-mode-default > .group-text h2, .paragraph--type-content-mosaic.paragraph--view-mode-default > .group-text h3, .paragraph--type-content-mosaic.paragraph--view-mode-default > .group-text h4, .paragraph--type-content-mosaic.paragraph--view-mode-default > .group-text h5, .paragraph--type-content-mosaic.paragraph--view-mode-default > .group-text h6 {
  font-family: "brockmann", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
}
.paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
.paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-item) {
  grid-column: span 1;
}
.paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-item) .entity-wrapper {
  height: 100%;
}
.paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-image) {
  grid-column: span 2;
}
.paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-image) .entity-wrapper, .paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-image) .field-name-field-image1, .paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-image) .field-items, .paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-image) .field-item, .paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-image) img {
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 999px) {
  .paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items .field-item:has(.paragraph--type-content-mosaic-image) {
    grid-column: span 1;
  }
}
@media (max-width: 767px) {
  .paragraph--type-content-mosaic.paragraph--view-mode-default .field-name-field-items > .field-items {
    grid-template-columns: repeat(1, 1fr);
  }
}

.paragraph--type-content-mosaic-item.paragraph--view-mode-default {
  height: 100%;
  padding: 40px;
  border-radius: 40px;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-blue {
  background-color: #A1D9E8;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-brown {
  background-color: #D2C4B8;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-brown, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button) {
  color: #363A44;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button) {
  color: #363A44;
  text-decoration-color: #363A44;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button):focus {
  color: #363A44;
  text-decoration-color: transparent;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkgray {
  background-color: #363A44;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-gray {
  background-color: #A0AAB7;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkpurple {
  background-color: #662E7D;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkpurple *, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkgray *, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-gray * {
  border-color: #FFFFFF !important;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button), .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkgray, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button), .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-gray, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button), .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button), .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-green {
  background-color: #B9DBC1;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-orange {
  background-color: #F3B692;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-pink {
  background-color: #F1C7D8;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-purple {
  background-color: #E6D9E9;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-yellow {
  background-color: #F4DA92;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-white {
  background-color: #FFFFFF;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default.theme-transparent {
  background-color: transparent;
}
.paragraph--type-content-mosaic-item.paragraph--view-mode-default h3 {
  border-top: none !important;
  padding-top: 0 !important;
}
@media (max-width: 1359px) {
  .paragraph--type-content-mosaic-item.paragraph--view-mode-default {
    padding: 30px 25px;
  }
}

.paragraph--type-content-mosaic-image.paragraph--view-mode-default {
  height: 100%;
  border-radius: 40px;
  overflow: hidden;
}

/**
  Block : CTA - Call to action Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/cta
  @url https://mila.quebec/en/admin/structure/paragraphs_type/cta
*/
.paragraph--type-cta.paragraph--view-mode-default {
  margin-top: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-cta.paragraph--view-mode-default {
    margin-top: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-cta.paragraph--view-mode-default {
    margin-top: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-cta.paragraph--view-mode-default {
    margin-top: 40px;
  }
}
.paragraph--type-cta.paragraph--view-mode-default.theme-blue {
  background-color: #A1D9E8;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-brown {
  background-color: #D2C4B8;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-darkgray {
  background-color: #363A44;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-gray {
  background-color: #A0AAB7;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-darkpurple {
  background-color: #662E7D;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-darkpurple *, .paragraph--type-cta.paragraph--view-mode-default.theme-darkgray *, .paragraph--type-cta.paragraph--view-mode-default.theme-gray * {
  border-color: #FFFFFF !important;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-cta.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button), .paragraph--type-cta.paragraph--view-mode-default.theme-darkgray, .paragraph--type-cta.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button), .paragraph--type-cta.paragraph--view-mode-default.theme-gray, .paragraph--type-cta.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button), .paragraph--type-cta.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button), .paragraph--type-cta.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-cta.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-cta.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-cta.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-cta.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-cta.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-cta.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-green {
  background-color: #B9DBC1;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-orange {
  background-color: #F3B692;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-pink {
  background-color: #F1C7D8;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-purple {
  background-color: #CEB3D3;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-yellow {
  background-color: #F4DA92;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-white {
  background-color: #FFFFFF;
}
.paragraph--type-cta.paragraph--view-mode-default.theme-transparent {
  background-color: transparent;
}
.paragraph--type-cta.paragraph--view-mode-default .group-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 100px 0;
}
@media (max-width: 999px) {
  .paragraph--type-cta.paragraph--view-mode-default .group-container {
    flex-direction: column;
    padding: 100px 40px;
  }
}
.paragraph--type-cta.paragraph--view-mode-default .group-container .group-left {
  width: 60%;
}
@media (max-width: 767px) {
  .paragraph--type-cta.paragraph--view-mode-default .group-container .group-left {
    width: 80%;
  }
}
@media (max-width: 649px) {
  .paragraph--type-cta.paragraph--view-mode-default .group-container .group-left {
    width: 100%;
  }
}
.paragraph--type-cta.paragraph--view-mode-default .group-container .group-left h3 {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.paragraph--type-cta.paragraph--view-mode-default .group-container .group-right {
  display: flex;
  margin-left: auto;
}
@media (max-width: 999px) {
  .paragraph--type-cta.paragraph--view-mode-default .group-container .group-right {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
  }
}
@media (max-width: 767px) {
  .paragraph--type-cta.paragraph--view-mode-default .group-container .group-right {
    width: 80%;
  }
}
@media (max-width: 649px) {
  .paragraph--type-cta.paragraph--view-mode-default .group-container .group-right {
    width: 100%;
  }
}
.paragraph--type-cta.paragraph--view-mode-default .group-container .group-right .main-button {
  z-index: 100;
}
.paragraph--type-cta.paragraph--view-mode-default .group-container .group-right .main-button::after {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  z-index: -1;
}

/**
  Block : Divider Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/divider
  @url https://mila.quebec/en/admin/structure/paragraphs_type/divider
*/
.paragraph--type-divider.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
  display: flex;
  justify-content: center;
}
@media (max-width: 1359px) {
  .paragraph--type-divider.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-divider.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-divider.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-divider.paragraph--view-mode-default.theme-center-white {
  background: #FFFFFF;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph--type-divider.paragraph--view-mode-default:after {
  content: "";
  width: 140px;
  min-width: 140px;
  height: 30px;
  background-image: url("../../assets/images/icons/divider.svg");
  background-size: 100% 100%;
}

/**
  Block : Event listing Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/event_listing
  @url https://mila.quebec/en/admin/structure/paragraphs_type/event_listing
*/
.paragraph--type-event-listing.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-event-listing.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-event-listing.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-event-listing.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-event-listing.paragraph--view-mode-default .group-text {
  margin-bottom: 40px;
}
.paragraph--type-event-listing.paragraph--view-mode-default .group-listing {
  margin-bottom: 60px;
}
.paragraph--type-event-listing.paragraph--view-mode-default .field-name-field-entity-references1 > .field-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
.paragraph--type-event-listing.paragraph--view-mode-default .field-name-field-entity-references1 > .field-items > .field-item, .paragraph--type-event-listing.paragraph--view-mode-default .field-name-field-entity-references1 > .field-items > .masonry-item {
  width: calc(33.3333333333% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 999px) {
  .paragraph--type-event-listing.paragraph--view-mode-default .field-name-field-entity-references1 > .field-items > .field-item, .paragraph--type-event-listing.paragraph--view-mode-default .field-name-field-entity-references1 > .field-items > .masonry-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .paragraph--type-event-listing.paragraph--view-mode-default .field-name-field-entity-references1 > .field-items > .field-item, .paragraph--type-event-listing.paragraph--view-mode-default .field-name-field-entity-references1 > .field-items > .masonry-item {
    width: calc(100% - 30px);
  }
}
.paragraph--type-event-listing.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-see-more-events-button {
  display: flex;
  justify-content: center;
}

/**
  Block : Featured person Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/featured_person
  @url https://mila.quebec/en/admin/structure/paragraphs_type/featured_person

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/featured_person_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/featured_person_item
*/
.paragraph--type-featured-person.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-featured-person.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-featured-person.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 0;
  }
}
@media (max-width: 649px) {
  .paragraph--type-featured-person.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-featured-person.paragraph--view-mode-default.theme-center-white {
  background: #FFFFFF;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .paragraph--type-featured-person.paragraph--view-mode-default.theme-center-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.paragraph--type-featured-person.paragraph--view-mode-default .field-name-field-longtext1 {
  margin-bottom: 60px;
}
.paragraph--type-featured-person.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 -120px -40px -120px;
}
@media (max-width: 999px) {
  .paragraph--type-featured-person.paragraph--view-mode-default .field-name-field-items > .field-items {
    margin: 0 0 -40px 0;
  }
}
@media (max-width: 767px) {
  .paragraph--type-featured-person.paragraph--view-mode-default .field-name-field-items > .field-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 649px) {
  .paragraph--type-featured-person.paragraph--view-mode-default .field-name-field-items > .field-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.paragraph--type-featured-person.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
  max-width: 260px;
  margin: 0 auto 40px;
}
@media (max-width: 649px) {
  .paragraph--type-featured-person.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
    max-width: 100%;
    width: 100%;
  }
}

.paragraph--type-featured-person-item.paragraph--view-mode-default .field-type-image {
  max-width: 170px;
  margin: 0 auto 10px;
}
@media (max-width: 649px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-type-image {
    max-width: 100%;
    width: 100%;
  }
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-type-image div, .paragraph--type-featured-person-item.paragraph--view-mode-default .field-type-image img {
    width: 100%;
  }
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-type-image img {
  border-radius: 20px;
}
@media (max-width: 649px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-type-image img {
    width: 70%;
    display: block;
    margin: auto;
  }
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-text1, .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-textarea1, .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-featured-person-see-bio {
  text-align: center;
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-text1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 15px;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 22px;
  }
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-textarea1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-textarea1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-textarea1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-textarea1 {
    font-size: 16px;
  }
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .trigger-open-bio {
  appearance: none;
  background: none;
  border: none;
  margin-bottom: 0;
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .trigger-open-bio img, .paragraph--type-featured-person-item.paragraph--view-mode-default .trigger-open-bio svg {
  margin: 5px auto 0;
}
.paragraph--type-featured-person-item.paragraph--view-mode-default.bio-shown .field-name-field-longtext1 {
  opacity: 1;
  pointer-events: auto;
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 {
  opacity: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 1001;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.175);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 > .field-items {
  position: relative;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
  background: #E6D9E9;
  padding: 40px 120px;
  border-radius: 40px;
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 > .field-items > .field-item {
  max-height: 50vh;
  overflow-y: auto;
}
@media (max-width: 1679px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 > .field-items {
    max-width: 970px;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 > .field-items {
    max-width: 980px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 > .field-items {
    max-width: 850px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 > .field-items {
    max-width: calc(100% - 80px);
    padding: 40px 80px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 > .field-items {
    padding: 40px 50px;
  }
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 .trigger-close-bio {
  background: #FFFFFF url("../../assets/images/icons/cross2.svg") center no-repeat;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 15px;
  top: 15px;
  -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 .trigger-close-bio:hover, .paragraph--type-featured-person-item.paragraph--view-mode-default .field-name-field-longtext1 .trigger-close-bio:focus {
  background-color: #F4F5F1;
}

/**
  Block : Four colored columns Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/four_columns
  @url https://mila.quebec/en/admin/structure/paragraphs_type/four_columns

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/four_column_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/four_column_item
*/
.paragraph--type-four-columns.paragraph--view-mode-default {
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-four-columns.paragraph--view-mode-default {
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-four-columns.paragraph--view-mode-default {
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-four-columns.paragraph--view-mode-default {
    margin-bottom: 40px;
  }
}
.paragraph--type-four-columns.paragraph--view-mode-default .field-name-field-items {
  margin-top: 55px;
}
.paragraph--type-four-columns.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
}
.paragraph--type-four-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
  align-self: stretch;
  margin-bottom: 30px;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1279px) {
  .paragraph--type-four-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .paragraph--type-four-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
    width: 100%;
  }
}
.paragraph--type-four-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item div {
  height: 100%;
}

.paragraph--type-four-column-item.paragraph--view-mode-default {
  padding: 45px 40px 120px;
}
@media (max-width: 1679px) {
  .paragraph--type-four-column-item.paragraph--view-mode-default {
    padding: 45px 40px 80px;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-four-column-item.paragraph--view-mode-default {
    padding: 35px 25px 100px;
  }
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-blue, .paragraph--type-four-column-item.paragraph--view-mode-default.theme-blue-icon {
  background-color: #A1D9E8;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-blue-icon {
  position: relative;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-blue-icon::after {
  content: "";
  width: 60px;
  height: 60px;
  background-color: #59B9D2;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-green, .paragraph--type-four-column-item.paragraph--view-mode-default.theme-green-icon {
  background-color: #B9DBC1;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-green-icon {
  position: relative;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-green-icon::after {
  content: "";
  width: 60px;
  height: 60px;
  background-color: #3FAE82;
  border-top-left-radius: 60px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-orange, .paragraph--type-four-column-item.paragraph--view-mode-default.theme-orange-icon {
  background-color: #F3B692;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-orange-icon {
  position: relative;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-orange-icon::after {
  content: "";
  width: 60px;
  height: 60px;
  background: linear-gradient(to bottom right, #F3B692 0%, #F3B692 50%, #F05629 50%, #F05629 100%);
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-pink {
  background-color: #662E7D;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-purple {
  background-color: #662E7D;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-yellow, .paragraph--type-four-column-item.paragraph--view-mode-default.theme-yellow-icon {
  background-color: #F4DA92;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-gray {
  background-color: #A0AAB7;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-red {
  background-color: #EC9191;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-yellow-icon {
  position: relative;
}
.paragraph--type-four-column-item.paragraph--view-mode-default.theme-yellow-icon::after {
  content: "";
  width: 60px;
  height: 60px;
  background-color: #F9B40D;
  position: absolute;
  right: 20px;
  bottom: 20px;
  border-radius: 60px;
}

/**
  Block : Image divider oval Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/image_fullwidth
  @url https://mila.quebec/en/admin/structure/paragraphs_type/image_fullwidth
*/
.paragraph--type-image-fullwidth.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-top-white {
  position: relative;
  margin-top: 180px;
}
@media (max-width: 1359px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-top-white {
    margin-top: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-top-white {
    margin-top: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-top-white {
    margin-top: 40px;
  }
}
.paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-top-white:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(50% + 120px);
  background-color: #FFFFFF;
}
@media (max-width: 999px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-top-white:before {
    height: calc(50% + 60px);
  }
}
.paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-bottom-white {
  position: relative;
  margin-bottom: 180px;
}
@media (max-width: 1359px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-bottom-white {
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-bottom-white {
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-bottom-white {
    margin-bottom: 40px;
  }
}
.paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-bottom-white:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(50% + 120px);
  background-color: #FFFFFF;
}
@media (max-width: 999px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default.theme-bottom-white:after {
    height: calc(50% + 60px);
  }
}
.paragraph--type-image-fullwidth.paragraph--view-mode-default .field-name-field-image1 img {
  padding: 0 20px;
  border-radius: 9999px;
}
@media (max-width: 999px) {
  .paragraph--type-image-fullwidth.paragraph--view-mode-default .field-name-field-image1 img {
    padding: 0;
  }
}

.theme-center-white + .theme-top-white .paragraph {
  margin-top: 0;
}

.theme-bottom-white:has(+ .theme-center-white) .paragraph {
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .theme-bottom-white:has(+ .theme-center-white) .paragraph {
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .theme-bottom-white:has(+ .theme-center-white) .paragraph {
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .theme-bottom-white:has(+ .theme-center-white) .paragraph {
    margin-bottom: 40px;
  }
}

.image-fullwidth.theme-bottom-white + .two-columns-bordered .group-container {
  padding-top: 0;
}

.image-fullwidth.theme-bottom-white + .paragraph--type-one-column.theme-center-white:not(.theme-arch) {
  padding-top: 0;
}

.image-fullwidth.theme-bottom-white + .one-column.theme-center-white .paragraph--type-one-column {
  padding-top: 0;
}

.image-fullwidth.theme-bottom-white + .team-listing .paragraph--type-team-listing {
  padding-top: 0;
}

/**
  Block : Image fullwidth divider Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/image_fullwidth2
  @url https://mila.quebec/en/admin/structure/paragraphs_type/image_fullwidth2
*/
.paragraph--type-image-fullwidth2.paragraph--view-mode-default .field-name-field-image1 img {
  width: 100%;
}

/**
  Block : Impact report hero - block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/impact_report_hero
  @url https://mila.quebec/en/admin/structure/paragraphs_type/impact_report_hero
*/
body.has-manager-top-links:not(.has-basic-admin-menu) #main .paragraph--type-impact-report-hero.paragraph--view-mode-default {
  min-height: 100svh;
}

.paragraph--type-impact-report-hero.paragraph--view-mode-default {
  position: relative;
  display: flex;
  align-items: center;
  min-height: calc(100svh - var(--admin-top-margin));
  height: 100%;
  padding-top: var(--sticky-height);
  padding-bottom: var(--sticky-height);
}
@media (max-width: 767px) {
  .paragraph--type-impact-report-hero.paragraph--view-mode-default {
    align-items: flex-end;
    padding-top: 30px;
    padding-bottom: 0;
    min-height: 450px !important;
    height: auto;
  }
  .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container {
    margin-bottom: 40px;
  }
}
.paragraph--type-impact-report-hero.paragraph--view-mode-default .field-name-field-image1 {
  position: absolute;
}
.paragraph--type-impact-report-hero.paragraph--view-mode-default .field-name-field-image1, .paragraph--type-impact-report-hero.paragraph--view-mode-default .field-name-field-image1 .field-items, .paragraph--type-impact-report-hero.paragraph--view-mode-default .field-name-field-image1 .field-item, .paragraph--type-impact-report-hero.paragraph--view-mode-default .field-name-field-image1 img {
  width: 100%;
  height: 100% !important;
}
.paragraph--type-impact-report-hero.paragraph--view-mode-default .field-name-field-image1 img {
  object-fit: cover;
}
.paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 {
  padding: 0 20px;
}
@media (max-width: 767px) {
  .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 {
    padding: 0;
  }
}
.paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 * {
  color: #FFFFFF;
}
.paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h1, .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h2, .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h3, .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h4, .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h5, .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h6 {
  font-family: "brockmann", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
}
.paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h2 {
  font-size: 120px !important;
  margin-bottom: 0 !important;
  line-height: 1 !important;
}
@media (max-width: 1919px) {
  .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h2 {
    font-size: 100px !important;
  }
}
@media (max-width: 1679px) {
  .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h2 {
    font-size: 80px !important;
  }
}
@media (max-width: 1399px) {
  .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h2 {
    font-size: 74px !important;
  }
}
@media (max-width: 1299px) {
  .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h2 {
    font-size: 64px !important;
  }
}
@media (max-width: 767px) {
  .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h2 {
    font-size: 54px !important;
  }
}
@media (max-width: 649px) {
  .paragraph--type-impact-report-hero.paragraph--view-mode-default .group-container .field-name-field-longtext1 h2 {
    font-size: 30px !important;
  }
}

/**
  Block : Impact report hero - video
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/impact_report_video
  @url https://mila.quebec/en/admin/structure/paragraphs_type/impact_report_video
*/
body.impact-report-2025-style #main .paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 iframe,
body.impact-report-2025-style #main .paragraph--type-impact-report-video .fullscreen-image img {
  max-height: inherit !important;
}
@media (min-width: 768px) {
  body.impact-report-2025-style #main .paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 iframe {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  body.impact-report-2025-style #main .paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button {
    right: inherit;
    top: 100px;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
  }
}
body.impact-report-2025-style #main .paragraph--type-impact-report-video .fullscreen-image .top-text {
  top: inherit;
  bottom: 40px;
  transform: none;
}

.paragraph--type-impact-report-video .fullscreen-image {
  position: relative;
  line-height: 0;
  overflow: hidden;
}
.paragraph--type-impact-report-video .fullscreen-image .container.large {
  padding: 0 60px;
}
@media (max-width: 1359px) {
  .paragraph--type-impact-report-video .fullscreen-image .container.large {
    padding: 0 40px;
  }
}
@media (max-width: 399px) {
  .paragraph--type-impact-report-video .fullscreen-image .container.large {
    padding: 0 30px;
  }
}
.paragraph--type-impact-report-video .fullscreen-image:not(:has(.top-text .field-name-field-longtext1)) .field-name-field-link1:before {
  display: none;
}
.paragraph--type-impact-report-video .fullscreen-image .impact-report-video-title h3 {
  margin-bottom: 0 !important;
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 {
  position: relative;
  pointer-events: none;
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1::before {
  content: "";
  background-color: #000000;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.175;
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 video,
.paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 img,
.paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 iframe {
  max-height: 80vh !important;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 video,
  .paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 img,
  .paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 iframe {
    max-height: unset !important;
    min-height: 350px;
  }
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 iframe {
  -webkit-transform: scale(1.6);
  -ms-transform: scale(1.6);
  transform: scale(1.6);
}
@media (max-width: 767px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 iframe {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@media (max-width: 475px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 iframe {
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@media (max-width: 400px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 iframe {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
  }
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 .lc-video-player-thumbnail {
  width: 100%;
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-field-link1 .lc-video-player-container {
  z-index: 8;
}
.paragraph--type-impact-report-video .fullscreen-image .top-left {
  position: absolute;
  top: 5%;
  left: 0;
  width: 100%;
  text-align: left;
  z-index: 10;
}
.paragraph--type-impact-report-video .fullscreen-image .top-left * {
  color: #662E7D;
  line-height: 1.2;
}
.paragraph--type-impact-report-video .fullscreen-image .top-text {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 10;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.paragraph--type-impact-report-video .fullscreen-image .top-text * {
  color: #FFFFFF;
}
.paragraph--type-impact-report-video .fullscreen-image .top-text h3 {
  border-top: none !important;
}
@media (max-width: 999px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h3 {
    font-size: 24px !important;
  }
}
@media (max-width: 649px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h3 {
    font-size: 22px !important;
  }
}
@media (max-width: 399px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h3 {
    font-size: 18px !important;
  }
}
.paragraph--type-impact-report-video .fullscreen-image .top-text h2 {
  font-size: 64px !important;
}
@media (max-width: 1919px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h2 {
    font-size: 60px !important;
  }
}
@media (max-width: 1679px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h2 {
    font-size: 52px !important;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h2 {
    font-size: 48px !important;
  }
}
@media (max-width: 999px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h2 {
    font-size: 42px !important;
  }
}
@media (max-width: 649px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h2 {
    font-size: 32px !important;
  }
}
@media (max-width: 399px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text h2 {
    font-size: 26px !important;
  }
}
.paragraph--type-impact-report-video .fullscreen-image img, .paragraph--type-impact-report-video .fullscreen-image video {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 800px !important;
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button {
  position: absolute;
  right: 55px;
  top: 0;
  z-index: 9;
}
@media (max-width: 649px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button {
    right: 20px;
  }
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button button {
  appearance: none;
  background: #FFFFFF;
  width: 135px;
  height: 135px;
  border-radius: 100%;
  color: #662E7D;
  font-weight: 500;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  border: solid 1px transparent;
  -webkit-transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: border 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button button:hover, .paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button button:focus {
  border-color: #CEB3D3;
}
@media (max-width: 1679px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button button {
    width: 120px;
    height: 120px;
    font-size: 18px;
  }
}
@media (max-width: 1299px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button button {
    font-size: 16px;
    width: 110px;
    height: 110px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button button {
    width: 95px;
    height: 95px;
    font-size: 14px;
  }
}
@media (max-width: 1299px) {
  .paragraph--type-impact-report-video .fullscreen-image .field-name-dynamic-twig-fieldparagraph-play-introduction-button button svg {
    max-width: 25px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-impact-report-video .fullscreen-image .img {
    max-height: 425px !important;
  }
}
@media (max-width: 649px) {
  .paragraph--type-impact-report-video .fullscreen-image .top-text {
    top: inherit;
    bottom: 30px;
    transform: none;
  }
}

/**
  Block : Logos - four columns Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/logos
  @url https://mila.quebec/en/admin/structure/paragraphs_type/logos

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/logo_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/logo_item
*/
body.impact-report-2025-style .paragraph--type-logos.paragraph--view-mode-default > .group-text h1, body.impact-report-2025-style .paragraph--type-logos.paragraph--view-mode-default > .group-text h2, body.impact-report-2025-style .paragraph--type-logos.paragraph--view-mode-default > .group-text h3, body.impact-report-2025-style .paragraph--type-logos.paragraph--view-mode-default > .group-text h4, body.impact-report-2025-style .paragraph--type-logos.paragraph--view-mode-default > .group-text h5, body.impact-report-2025-style .paragraph--type-logos.paragraph--view-mode-default > .group-text h6 {
  font-family: "brockmann", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
}
body.impact-report-2025-style .paragraph--type-logos.paragraph--view-mode-default > .group-text h2 {
  padding-top: 20px;
  border-top: 1px solid #CEB3D3;
}

.paragraph--type-logos.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-logos.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-logos.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-logos.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .masonry-item {
  width: calc(20% - 10px);
  margin: 0 5px 10px;
}
@media (max-width: 767px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .masonry-item {
    width: 100%;
  }
}
.paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
  height: 170px;
}
@media (max-width: 1679px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 150px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 120px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-five-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 150px;
  }
}
.paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .masonry-item {
  width: calc(25% - 20px);
  margin: 0 10px 20px;
}
@media (max-width: 767px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .masonry-item {
    width: 100%;
  }
}
.paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
  height: 200px;
}
@media (max-width: 1679px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 180px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 130px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-four-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 180px;
  }
}
.paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .masonry-item {
  width: calc(25% - 10px);
  margin: 0 20px 35px;
}
@media (max-width: 767px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .masonry-item {
    width: 100%;
  }
}
.paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
  height: 180px;
}
@media (max-width: 1679px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 180px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 130px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .field-item .paragraph--type-logo-item, .paragraph--type-logos.paragraph--view-mode-default.theme-three-columns .field-name-field-items > .field-items > .masonry-item .paragraph--type-logo-item {
    height: 180px;
  }
}
.paragraph--type-logos.paragraph--view-mode-default .field-name-field-longtext1 {
  margin-bottom: 40px;
}
.paragraph--type-logos.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: -20px;
}
.paragraph--type-logos.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-logos.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
  align-self: stretch;
}

.paragraph--type-logo-item.paragraph--view-mode-default {
  background-color: #FFFFFF;
  border-radius: 40px;
}
.paragraph--type-logo-item.paragraph--view-mode-default .field-type-image {
  height: 100%;
  width: 100%;
  padding: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1279px) {
  .paragraph--type-logo-item.paragraph--view-mode-default .field-type-image {
    padding: 25px;
  }
}
.paragraph--type-logo-item.paragraph--view-mode-default .field-type-image div, .paragraph--type-logo-item.paragraph--view-mode-default .field-type-image a, .paragraph--type-logo-item.paragraph--view-mode-default .field-type-image img {
  display: block;
  height: 100% !important;
}
.paragraph--type-logo-item.paragraph--view-mode-default .field-type-image img {
  object-fit: contain;
}

/**
  Block : Marquee - text banner Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/marquee
  @url https://mila.quebec/en/admin/structure/paragraphs_type/marquee
*/
.paragraph--type-marquee.paragraph--view-mode-default {
  margin-top: 70px;
  margin-bottom: 70px;
  overflow: hidden;
}
@media (max-width: 1359px) {
  .paragraph--type-marquee.paragraph--view-mode-default {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-marquee.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 42px;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 38px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 28px;
  }
}
.paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items {
  position: relative;
  display: flex;
  flex: auto;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  white-space: nowrap;
}
.paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items .field-items {
  opacity: 0;
}
.paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items .field-items.marquee-initialised {
  opacity: 1;
}
.paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items .field-item {
  position: relative;
  display: inline-block;
  margin: 0;
  white-space: nowrap;
  will-change: transform;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 52px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items .field-item {
    font-size: 50px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items .field-item {
    font-size: 42px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items .field-item {
    font-size: 38px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items .field-item {
    font-size: 32px;
  }
}
.paragraph--type-marquee.paragraph--view-mode-default .field-name-field-text1 .field-items .field-item:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #662E7D;
  margin: 0 25px;
  display: inline-block;
  transform: translateY(-50%);
}

/**
  Block : Medias - external links Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/medias
  @url https://mila.quebec/en/admin/structure/paragraphs_type/medias

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/media_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/media_item
*/
.paragraph--type-medias.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-medias.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-medias.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-medias.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-medias.paragraph--view-mode-default > .group-container > .field-name-field-longtext1 {
  margin-bottom: 50px;
}
.paragraph--type-medias.paragraph--view-mode-default > .group-container > .field-name-field-items > .field-items {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}

.paragraph--type-media-item.paragraph--view-mode-default {
  display: flex;
  justify-content: space-between;
  background-color: #FFFFFF;
  padding-left: 70px;
  border-radius: 9999px;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
}
@media (max-width: 999px) {
  .paragraph--type-media-item.paragraph--view-mode-default {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-media-item.paragraph--view-mode-default {
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 30px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-media-item.paragraph--view-mode-default {
    padding: 10px 20px;
    border-radius: 30px;
  }
}
.paragraph--type-media-item.paragraph--view-mode-default:hover, .paragraph--type-media-item.paragraph--view-mode-default:focus {
  background: #E6D9E9;
}
@media (max-width: 999px) {
  .paragraph--type-media-item.paragraph--view-mode-default:hover, .paragraph--type-media-item.paragraph--view-mode-default:focus {
    background: #FFFFFF;
  }
}
.paragraph--type-media-item.paragraph--view-mode-default .field-name-field-text1 {
  flex: 1;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 60px;
  font-weight: bold;
  position: relative;
}
@media (max-width: 999px) {
  .paragraph--type-media-item.paragraph--view-mode-default .field-name-field-text1 {
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-media-item.paragraph--view-mode-default .field-name-field-text1 {
    padding: 0;
  }
}
.paragraph--type-media-item.paragraph--view-mode-default .field-name-field-text1:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 20px;
  background-color: #CEB3D3;
  width: 1px;
  height: calc(100% - 16px);
}
@media (max-width: 999px) {
  .paragraph--type-media-item.paragraph--view-mode-default .field-name-field-text1:before {
    right: 0;
  }
}
@media (max-width: 649px) {
  .paragraph--type-media-item.paragraph--view-mode-default .field-name-field-text1:before {
    display: none;
  }
}
.paragraph--type-media-item.paragraph--view-mode-default .field-name-field-link1 {
  width: 260px;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .paragraph--type-media-item.paragraph--view-mode-default .field-name-field-link1 {
    margin-left: unset;
    justify-content: flex-start;
    margin-top: 5px;
  }
}
.paragraph--type-media-item.paragraph--view-mode-default .field-name-field-link1 .field-item {
  font-size: 16px;
  text-decoration: none;
}
.paragraph--type-media-item.paragraph--view-mode-default .field-name-field-link1 .field-item:after {
  position: relative;
  top: 0;
  right: -5px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  min-width: 10px;
  height: 10px !important;
  background-image: url("../../assets/images/icons/arrow-diagonal.svg");
  background-size: 100% 100%;
  background-position: center center;
}
.paragraph--type-media-item.paragraph--view-mode-default .field-name-field-link1 a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  font-size: 0;
  color: transparent;
}
.paragraph--type-media-item.paragraph--view-mode-default:after {
  display: none;
}

/**
  Block : Mila Startups Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/mila_startups
  @url https://mila.quebec/en/admin/structure/paragraphs_type/mila_startups

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/mila_startup_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/mila_startup_item
*/
.paragraph--type-mila-startups.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-mila-startups.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-mila-startups.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-mila-startups.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-longtext1 {
  margin-bottom: 60px;
}
@media (max-width: 649px) {
  .paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-longtext1 {
    margin-bottom: 40px;
  }
}
.paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
.paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
  width: calc(33.3333333333% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 999px) {
  .paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-mila-startups.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: calc(100% - 30px);
  }
}

.paragraph--type-mila-startup-item.paragraph--view-mode-default {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 40px;
}
@media (max-width: 649px) {
  .paragraph--type-mila-startup-item.paragraph--view-mode-default {
    padding: 30px 20px;
  }
}

/**
  Block : Multimedias (three/two columns) Block
  All the styles for these blocks must be here, no exception

  // Parents
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/multimedias_three_columns
  @url https://mila.quebec/en/admin/structure/paragraphs_type/multimedias_three_columns
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/multimedias_two_columns
  @url https://mila.quebec/en/admin/structure/paragraphs_type/multimedias_two_columns

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/multimedias_column_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/multimedias_column_item
*/
.paragraph--type-multimedias-three-columns.paragraph--view-mode-default,
.paragraph--type-multimedias-two-columns.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-multimedias-three-columns.paragraph--view-mode-default,
  .paragraph--type-multimedias-two-columns.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-multimedias-three-columns.paragraph--view-mode-default,
  .paragraph--type-multimedias-two-columns.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-multimedias-three-columns.paragraph--view-mode-default,
  .paragraph--type-multimedias-two-columns.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-multimedias-three-columns.paragraph--view-mode-default .group-container > .field-name-field-longtext1,
.paragraph--type-multimedias-two-columns.paragraph--view-mode-default .group-container > .field-name-field-longtext1 {
  margin-bottom: 40px;
}
.paragraph--type-multimedias-three-columns.paragraph--view-mode-default .group-container .field-name-field-items > .field-items,
.paragraph--type-multimedias-two-columns.paragraph--view-mode-default .group-container .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
@media (max-width: 767px) {
  .paragraph--type-multimedias-three-columns.paragraph--view-mode-default .group-container .field-name-field-items > .field-items,
  .paragraph--type-multimedias-two-columns.paragraph--view-mode-default .group-container .field-name-field-items > .field-items {
    margin-right: 0;
  }
}
.paragraph--type-multimedias-three-columns.paragraph--view-mode-default .group-container .field-name-field-items > .field-items > .field-item, .paragraph--type-multimedias-three-columns.paragraph--view-mode-default .group-container .field-name-field-items > .field-items > .masonry-item,
.paragraph--type-multimedias-two-columns.paragraph--view-mode-default .group-container .field-name-field-items > .field-items > .field-item,
.paragraph--type-multimedias-two-columns.paragraph--view-mode-default .group-container .field-name-field-items > .field-items > .masonry-item {
  margin-bottom: 30px;
}

.paragraph--type-multimedias-three-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-multimedias-three-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
  width: calc(33.3333333333% - 30px);
}
@media (max-width: 999px) {
  .paragraph--type-multimedias-three-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-multimedias-three-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .paragraph--type-multimedias-three-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-multimedias-three-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: 100%;
  }
}

.paragraph--type-multimedias-two-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-multimedias-two-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
  width: calc(50% - 30px);
}
@media (max-width: 767px) {
  .paragraph--type-multimedias-two-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-multimedias-two-columns.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: 100%;
  }
}

.paragraph--type-multimedias-column-item.paragraph--view-mode-default {
  background-color: #FFFFFF;
  position: relative;
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link) {
  transition: background-color 0.5s ease;
  cursor: pointer;
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus {
  background-color: #E6D9E9;
}
@media (max-width: 999px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus {
    background: #FFFFFF;
  }
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover svg .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover img .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus svg .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus img .link__arrow-inner {
  transform: translateX(-8px);
}
@media (max-width: 999px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover svg .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover img .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus svg .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus img .link__arrow-inner {
    transform: translateX(-22px);
  }
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover .main-button::after, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus .main-button::after {
  width: calc(100% - 8px);
}
@media (max-width: 999px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover .main-button::after, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus .main-button::after {
    width: calc(100% - 18px);
  }
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover .main-button svg .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover .main-button img .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus .main-button svg .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus .main-button img .link__arrow-inner {
  transform: translateX(0) !important;
}
@media (max-width: 999px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover .main-button svg .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):hover .main-button img .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus .main-button svg .link__arrow-inner, .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-type-link):focus .main-button img .link__arrow-inner {
    transform: translateX(-22px) !important;
  }
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-name-field-link2) .field-name-field-longtext1 {
  padding: 20px 40px 90px;
}
@media (max-width: 649px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default:has(.field-name-field-link2) .field-name-field-longtext1 {
    padding: 20px 20px 60px;
  }
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-longtext1 {
  padding: 20px 40px;
}
@media (max-width: 649px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-longtext1 {
    padding: 20px 20px;
  }
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-link2 {
  display: inline-block;
  color: #662E7D;
  text-decoration: none;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-link2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-link2 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-link2 {
    font-size: 16px;
  }
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-link2 .field-items, .paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-link2 .field-item {
  width: 100%;
  height: 100%;
}
.paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-link2 a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 20px 40px;
}
@media (max-width: 649px) {
  .paragraph--type-multimedias-column-item.paragraph--view-mode-default .field-name-field-link2 a {
    padding: 20px;
  }
}

/**
  Block : News listing Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/news_listing
  @url https://mila.quebec/en/admin/structure/paragraphs_type/news_listing
*/
.news-listing {
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .news-listing {
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .news-listing {
    margin-bottom: 60px;
  }
}

.paragraph--type-news-listing.paragraph--view-mode-default {
  margin-top: 100px;
}
@media (max-width: 1279px) {
  .paragraph--type-news-listing.paragraph--view-mode-default {
    margin-top: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-news-listing.paragraph--view-mode-default {
    margin-top: 60px;
  }
}
.paragraph--type-news-listing.paragraph--view-mode-default > .group-container {
  margin-bottom: 35px;
}
@media (max-width: 1279px) {
  .paragraph--type-news-listing.paragraph--view-mode-default > .group-container h3 {
    margin-bottom: 0 !important;
  }
}
.paragraph--type-news-listing.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-see-more-news-button {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
@media (max-width: 649px) {
  .paragraph--type-news-listing.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-see-more-news-button {
    margin-top: 40px;
  }
}

/**
  Block : Centered text - one column Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/one_column
  @url https://mila.quebec/en/admin/structure/paragraphs_type/one_column
*/
.paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container {
  position: relative;
  padding-bottom: 80px;
  margin-bottom: 40px;
}
@media (max-width: 999px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container {
    padding-bottom: 40px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container {
    margin-bottom: 0;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container:after {
  content: "";
  display: block;
  position: absolute;
  top: -500px;
  left: 40px;
  width: calc(100% - 80px);
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 9999px 9999px 0 0;
  -moz-border-radius: 9999px 9999px 0 0;
  -webkit-border-radius: 9999px 9999px 0 0;
  padding-top: 535px;
  z-index: -3;
}
@media (max-width: 1679px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container:after {
    top: -400px;
    padding-top: 435px;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container:after {
    width: calc(100% - 20px);
    left: 10px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container:after {
    top: -300px;
    padding-top: 335px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container:after {
    top: -240px;
    padding-top: 240px;
  }
}
@media (max-width: 399px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-arch .group-container:after {
    top: -180px;
    padding-top: 180px;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default.theme-bordered .group-container {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-bordered .group-container {
    padding: 50px 30px;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default.theme-bordered .group-container::before {
  content: "";
  width: calc(100% - 280px);
  height: 100%;
  border: solid 1px #F694BB;
  border-radius: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media (max-width: 1279px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-bordered .group-container::before {
    width: calc(100% - 160px);
  }
}
@media (max-width: 999px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-bordered .group-container::before {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-bordered .group-container::before {
    width: calc(100% - 20px);
    border-radius: 40px;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default.theme-bordered .group-container * {
  position: relative;
  z-index: 2;
}
.paragraph--type-one-column.paragraph--view-mode-default:not(.theme-center-white) {
  margin-top: 60px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-one-column.paragraph--view-mode-default:not(.theme-center-white) {
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-one-column.paragraph--view-mode-default:not(.theme-center-white) {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-one-column.paragraph--view-mode-default:not(.theme-center-white) {
    margin-top: 20px;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default.theme-center-white:not(.theme-arch) {
  background-color: #FFFFFF;
  margin-top: 120px;
  padding-top: 100px;
  padding-bottom: 120px;
}
@media (max-width: 999px) {
  .paragraph--type-one-column.paragraph--view-mode-default.theme-center-white:not(.theme-arch) {
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default > * > div {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1679px) {
  .paragraph--type-one-column.paragraph--view-mode-default > * > div {
    max-width: 770px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-one-column.paragraph--view-mode-default > * > div {
    max-width: 680px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-one-column.paragraph--view-mode-default > * > div {
    max-width: 810px;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default .group-container .field-name-field-text1 {
  position: relative;
  left: 100px;
  width: fit-content;
  margin-left: unset;
  margin-right: auto;
  padding-right: 20px;
  font-weight: 500;
  margin-top: 120px;
  margin-bottom: 60px;
  display: inline;
}
@media (max-width: 1279px) {
  .paragraph--type-one-column.paragraph--view-mode-default .group-container .field-name-field-text1 {
    left: unset;
    max-width: 660px;
    padding-left: 40px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-one-column.paragraph--view-mode-default .group-container .field-name-field-text1 {
    padding-left: 0;
    min-width: 680px;
    margin: 40px auto;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default .group-container .field-name-field-text1 h2 {
  font-size: 20px !important;
  color: #662E7D;
  margin-bottom: 0 !important;
  position: relative;
  width: fit-content;
}
@media (max-width: 1679px) {
  .paragraph--type-one-column.paragraph--view-mode-default .group-container .field-name-field-text1 h2 {
    font-size: 18px !important;
  }
}
.paragraph--type-one-column.paragraph--view-mode-default .group-container .field-name-field-text1 h2:after {
  content: "";
  width: 12px;
  height: 1px;
  background-color: #662E7D;
  display: inline-block;
  position: relative;
  top: -5px;
  right: -5px;
}
.paragraph--type-one-column.paragraph--view-mode-default .field-name-field-link1 {
  margin-top: 40px;
}

/**
  Block : Pie charts Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/pie_charts
  @url https://mila.quebec/en/admin/structure/paragraphs_type/pie_charts

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/pie_chart_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/pie_chart_item
*/
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-text1,
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h1, body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h2, body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h3, body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h4, body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h5, body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h6 {
  font-family: "brockmann", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
}
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h2 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 64px;
}
@media screen and (max-width: 1919px) {
  body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h2 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1679px) {
  body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h2 {
    font-size: 52px;
  }
}
@media screen and (max-width: 1359px) {
  body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default h2 {
    font-size: 48px;
  }
}
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-image1 {
  max-width: 60%;
}
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .group-total {
  color: #363A44;
}
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-longtext1 p, body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-longtext1 li, body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-longtext1 a:not([class*=button]):not(.button) {
  color: #363A44;
}
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-longtext1 a:not([class*=button]):not(.button):not(.button) {
  color: #363A44;
  text-decoration-color: #363A44;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-longtext1 a:not([class*=button]):not(.button):not(.button):hover, body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-longtext1 a:not([class*=button]):not(.button):not(.button):focus {
  color: #363A44;
  text-decoration-color: transparent;
}
body.impact-report-2025-style #main .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-longtext2 {
  margin-top: 20px;
}

.paragraph--type-pie-charts.paragraph--view-mode-default {
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-pie-charts.paragraph--view-mode-default {
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-pie-charts.paragraph--view-mode-default {
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-pie-charts.paragraph--view-mode-default {
    margin-bottom: 40px;
  }
}
.paragraph--type-pie-charts.paragraph--view-mode-default.theme-center-white {
  background: #FFFFFF;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .paragraph--type-pie-charts.paragraph--view-mode-default.theme-center-white {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-pie-charts.paragraph--view-mode-default.theme-center-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-items {
  margin-top: 60px;
}
@media (max-width: 649px) {
  .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-items {
    margin-top: 40px;
  }
}
.paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -40px;
}
.paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
  width: calc(50% - 15px);
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .paragraph--type-pie-charts.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
    width: 100%;
  }
}

.paragraph--type-pie-chart-item.paragraph--view-mode-default {
  border: solid #CEB3D3 1px;
  padding: 80px 100px;
  border-radius: 40px;
}
@media (max-width: 1279px) {
  .paragraph--type-pie-chart-item.paragraph--view-mode-default {
    padding: 60px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-pie-chart-item.paragraph--view-mode-default {
    padding: 60px 40px;
  }
}
.paragraph--type-pie-chart-item.paragraph--view-mode-default .field-name-field-text1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 42px;
  font-weight: 500;
  margin-bottom: 20px;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-pie-chart-item.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 38px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-pie-chart-item.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 32px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-pie-chart-item.paragraph--view-mode-default .field-name-field-text1 {
    font-size: 28px;
  }
}
.paragraph--type-pie-chart-item.paragraph--view-mode-default .field-name-field-image1 {
  max-width: 75%;
  margin: 0 auto 40px;
  text-align: center;
}
.paragraph--type-pie-chart-item.paragraph--view-mode-default .field-name-field-longtext1 {
  margin: 0 30px;
}
@media (max-width: 999px) {
  .paragraph--type-pie-chart-item.paragraph--view-mode-default .field-name-field-longtext1 {
    margin: 0;
  }
}
.paragraph--type-pie-chart-item.paragraph--view-mode-default .group-total {
  margin: 40px 30px 0;
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
  border-bottom: solid #662E7D 1px;
}
@media (max-width: 999px) {
  .paragraph--type-pie-chart-item.paragraph--view-mode-default .group-total {
    margin-left: 0;
    margin-right: 0;
  }
}
.paragraph--type-pie-chart-item.paragraph--view-mode-default .group-total .field-name-field-text2 .field-item::after {
  content: ":";
  display: inline;
}
.paragraph--type-pie-chart-item.paragraph--view-mode-default .group-total .field-name-field-integer1 {
  font-weight: bold;
}

/**
  Block : Promoted content (promoted) block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/block/manage/mila_v1_promotedcontentpromoted?destination=/drupal.mila/web/en/admin/structure/block
  @url https://mila.quebec/en/admin/structure/block/manage/mila_v1_promotedcontentpromoted?destination=/drupal.mila/web/en/admin/structure/block
*/
#promoted-content-promoted {
  cursor: pointer;
  height: fit-content;
}
#promoted-content-promoted .swiper-buttons-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-right: 40px;
}
#promoted-content-promoted .swiper-buttons-wrapper .swiper-button-prev,
#promoted-content-promoted .swiper-buttons-wrapper .swiper-button-next {
  position: relative;
  display: flex;
  margin: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
#promoted-content-promoted .swiper-buttons-wrapper .swiper-button-prev:after,
#promoted-content-promoted .swiper-buttons-wrapper .swiper-button-next:after {
  background: transparent url("../images/icons/arrow-right2.svg") center no-repeat;
  border: none;
  width: 25px;
  min-width: 25px;
}
@media (max-width: 1679px) {
  #promoted-content-promoted .swiper-buttons-wrapper .swiper-button-prev:after,
  #promoted-content-promoted .swiper-buttons-wrapper .swiper-button-next:after {
    width: 20px;
    min-width: 20px;
  }
}
#promoted-content-promoted .swiper-buttons-wrapper .swiper-button-prev {
  justify-content: flex-start;
}
#promoted-content-promoted .swiper-buttons-wrapper .swiper-button-prev:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#promoted-content-promoted .swiper-buttons-wrapper .swiper-button-next {
  justify-content: flex-end;
}
#promoted-content-promoted .swiper-buttons-wrapper .swiper-pagination {
  position: relative;
  justify-content: center;
  bottom: unset;
  top: unset;
  left: unset;
  display: flex;
  height: auto;
}
#promoted-content-promoted .swiper-buttons-wrapper .swiper-pagination .swiper-pagination-bullet {
  display: flex;
  width: 12px;
  height: 12px;
  background-color: #FFFFFF;
  border-radius: 100%;
  margin: 15px 8px;
}
#promoted-content-promoted .swiper-buttons-wrapper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #662E7D;
  border-radius: 100%;
}
#promoted-content-promoted .swiper-notification {
  display: none;
}

/**
  Block : Home page - Promoted content Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/promoted_content_listing
  @url https://mila.quebec/en/admin/structure/paragraphs_type/promoted_content_listing

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/promoted_content_listing_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/promoted_content_listing_item
*/
.paragraph--type-promoted-content-listing.paragraph--view-mode-default {
  margin-top: 70px;
  margin-bottom: 70px;
  opacity: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-promoted-content-listing.paragraph--view-mode-default.active {
  opacity: 1;
}
@media (max-width: 1279px) {
  .paragraph--type-promoted-content-listing.paragraph--view-mode-default {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-promoted-content-listing.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-promoted-content-listing.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
  position: relative;
  z-index: 1;
  will-change: margin-top, transform;
}
.paragraph--type-promoted-content-listing.paragraph--view-mode-default .field-item:last-child .paragraph {
  margin-bottom: 0;
}

.paragraph--type-promoted-content-listing-item.paragraph--view-mode-default {
  margin-bottom: 30px;
}

/**
  Block : Publication listing Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/publication_listing
  @url https://mila.quebec/en/admin/structure/paragraphs_type/publication_listing
*/
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-container.group-text {
  margin-bottom: 60px;
}
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing {
  position: relative;
}
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-orange-square {
  position: absolute;
  top: -20px;
  left: 50%;
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
}
@media (max-width: 1359px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-orange-square {
    width: 100px;
  }
}
@media (max-width: 999px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-orange-square {
    width: 90px;
  }
}
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-red-circle {
  position: absolute;
  top: 22.5%;
  right: -35px;
}
@media (max-width: 1359px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-red-circle {
    width: 100px;
  }
}
@media (max-width: 999px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-red-circle {
    width: 90px;
    right: 0;
  }
}
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-green-quadrant {
  position: absolute;
  top: 32.5%;
  left: -35px;
}
@media (max-width: 1359px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-green-quadrant {
    width: 100px;
  }
}
@media (max-width: 999px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .shape-green-quadrant {
    width: 90px;
  }
}
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-items > .field-items,
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-entity-reference2 > .field-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
@media (max-width: 767px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-items > .field-items,
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-entity-reference2 > .field-items {
    margin-right: 0;
  }
}
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-items > .field-items > .field-item, .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-items > .field-items > .masonry-item,
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-entity-reference2 > .field-items > .field-item,
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-entity-reference2 > .field-items > .masonry-item {
  position: relative;
  width: calc(50% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-items > .field-items > .field-item, .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-items > .field-items > .masonry-item,
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-entity-reference2 > .field-items > .field-item,
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing > .field-name-field-entity-reference2 > .field-items > .masonry-item {
    width: 100%;
  }
}
.paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing .field-name-dynamic-twig-fieldparagraph-see-more-publications-button {
  display: flex;
  justify-content: center;
  margin-top: 60px;
  padding-bottom: 10px;
}
@media (max-width: 649px) {
  .paragraph.paragraph--type-publication-listing.paragraph--view-mode-default .group-listing .field-name-dynamic-twig-fieldparagraph-see-more-publications-button {
    margin-top: 40px;
  }
}

/**
  Block : Resources Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/resources
  @url https://mila.quebec/en/admin/structure/paragraphs_type/resources

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/resource_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/resource_item
*/
.paragraph--type-resources.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-resources.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-resources.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-resources.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-resources.paragraph--view-mode-default > .group-text {
  margin-bottom: 60px;
}
.paragraph--type-resources.paragraph--view-mode-default .field-name-field-items {
  position: relative;
}
.paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .shape-orange-square {
  position: absolute;
  top: -20px;
  left: 30%;
  z-index: -1;
  width: 122px;
}
@media (max-width: 1359px) {
  .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .shape-orange-square {
    width: 100px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .shape-orange-square {
    width: 90px;
  }
}
.paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .shape-green-circle {
  position: absolute;
  top: 75px;
  right: 25%;
  z-index: -1;
  width: 122px;
}
@media (max-width: 1359px) {
  .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .shape-green-circle {
    width: 100px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .shape-green-circle {
    width: 90px;
  }
}
.paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
.paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .field-items::after {
  display: none;
}
.paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
  width: calc(33.3333333333% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 999px) {
  .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-resources.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: calc(100% - 30px);
  }
}

.paragraph--type-resource-item.paragraph--view-mode-default {
  background-color: #FFFFFF;
  border-radius: 40px;
  padding: 40px 40px 15px;
  -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
}
.paragraph--type-resource-item.paragraph--view-mode-default:hover, .paragraph--type-resource-item.paragraph--view-mode-default:focus {
  background: #E6D9E9;
}
@media (max-width: 999px) {
  .paragraph--type-resource-item.paragraph--view-mode-default:hover, .paragraph--type-resource-item.paragraph--view-mode-default:focus {
    background: #FFFFFF;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-resource-item.paragraph--view-mode-default {
    padding: 30px 30px 15px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-resource-item.paragraph--view-mode-default {
    padding: 20px;
  }
}
.paragraph--type-resource-item.paragraph--view-mode-default .field-name-field-text1 {
  font-weight: bold;
  line-height: 1.5;
  padding-bottom: 15px;
  border-bottom: solid #CEB3D3 1px;
}
.paragraph--type-resource-item.paragraph--view-mode-default .field-name-field-textarea1 {
  margin-top: 15px;
}
.paragraph--type-resource-item.paragraph--view-mode-default .field-name-field-link1 {
  padding-top: 10px;
}
.paragraph--type-resource-item.paragraph--view-mode-default .field-name-field-link1 .field-item {
  width: fit-content;
}
.paragraph--type-resource-item.paragraph--view-mode-default .field-name-field-link1 .field-item:after {
  position: relative;
  top: 0;
  right: 0;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  min-width: 10px;
  height: 10px !important;
  background-image: url("../../assets/images/icons/arrow-diagonal.svg");
  background-size: 100% 100%;
  background-position: center center;
}
.paragraph--type-resource-item.paragraph--view-mode-default .field-name-field-link1 a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  font-size: 0;
  color: transparent;
}

/**
  Block : Section title - anchor link Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/section_title
  @url https://mila.quebec/en/admin/structure/paragraphs_type/section_title
*/
.field-name-field-blocks1 > .field-items > .field-item.section-title.theme-center-white + .theme-top-white .paragraph, .field-name-field-blocks1 > .field-items > .field-item.section-title.theme-center-white + .theme-center-white .paragraph, .field-name-field-blocks1 > .field-items > .field-item.section-title.theme-center-white + .theme-bottom-white .paragraph,
.field-name-field-blocks1 > .field-items > .content-wrapper > .field-item.section-title.theme-center-white + .theme-top-white .paragraph,
.field-name-field-blocks1 > .field-items > .content-wrapper > .field-item.section-title.theme-center-white + .theme-center-white .paragraph,
.field-name-field-blocks1 > .field-items > .content-wrapper > .field-item.section-title.theme-center-white + .theme-bottom-white .paragraph {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.field-name-field-blocks1 > .field-items > .field-item.section-title,
.field-name-field-blocks1 > .field-items > .content-wrapper > .field-item.section-title {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
  height: 0px;
  width: 100%;
  overflow: hidden;
}

/**
  Block : Slider images Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/slider
  @url https://mila.quebec/en/admin/structure/paragraphs_type/slider

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/slider_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/slider_item
*/
.paragraph--type-slider.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1359px) {
  .paragraph--type-slider.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-slider.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-slider.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider.paragraph--view-mode-default .swiper-button-prev:after,
  .paragraph--type-slider.paragraph--view-mode-default .swiper-button-next:after {
    background-color: #FFFFFF;
    border: solid 1px #CEB3D3;
  }
  .paragraph--type-slider.paragraph--view-mode-default .swiper-button-prev {
    left: -25px !important;
  }
  .paragraph--type-slider.paragraph--view-mode-default .swiper-button-next {
    right: -25px !important;
  }
}
.paragraph--type-slider.paragraph--view-mode-default.theme-top-white {
  margin-top: 0;
  padding-top: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-top-white {
    padding-top: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-top-white {
    padding-top: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-top-white {
    padding-top: 40px;
  }
}
.paragraph--type-slider.paragraph--view-mode-default.theme-top-white:before {
  content: "";
  display: block;
  position: absolute;
  bottom: calc(50% - 120px);
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(50% + 120px);
  background-color: #FFFFFF;
}
@media (max-width: 1359px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-top-white:before {
    height: calc(50% + 80px);
    bottom: calc(50% + 80px);
  }
}
@media (max-width: 999px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-top-white:before {
    height: calc(50% + 60px);
    bottom: calc(50% + 60px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-top-white:before {
    height: calc(50% + 40px);
    bottom: calc(50% + 40px);
  }
}
.paragraph--type-slider.paragraph--view-mode-default.theme-center-white .group-items:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 60px);
  left: -50%;
  transform: translateY(-50%);
  z-index: -1;
  width: 200%;
  height: 300px;
  background-color: #FFFFFF;
}
.paragraph--type-slider.paragraph--view-mode-default.theme-bottom-white {
  margin-bottom: 0;
  padding-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-bottom-white {
    padding-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-bottom-white {
    padding-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-slider.paragraph--view-mode-default.theme-bottom-white {
    padding-bottom: 40px;
  }
}
.paragraph--type-slider.paragraph--view-mode-default.theme-bottom-white:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -40px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(50% + 60px);
  background-color: #FFFFFF;
}
.paragraph--type-slider.paragraph--view-mode-default:not(.theme-center-white):not(.theme-bottom-white):not(.theme-top-white) .group-items .swiper-button-prev:after,
.paragraph--type-slider.paragraph--view-mode-default:not(.theme-center-white):not(.theme-bottom-white):not(.theme-top-white) .group-items .swiper-button-next:after {
  background-color: #FFFFFF;
}
.paragraph--type-slider.paragraph--view-mode-default .field-name-field-longtext1 {
  margin-bottom: 60px;
}
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default,
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1679px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1679px) and (max-width: 999px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 {
    max-width: 100%;
    padding: 0 40px;
  }
}
@media (max-width: 1679px) and (max-width: 399px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 {
    padding: 0 30px;
  }
}
@media (max-width: 1679px) and (max-width: 767px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 {
    max-width: 1010px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 {
    padding: 0;
  }
}
@media (max-width: 649px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 {
    max-width: 100%;
  }
}
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
  position: inherit;
  text-align: left;
  font-size: 12px;
  color: #662E7D;
  font-weight: 600;
  margin-top: 12px;
  line-height: normal;
  transform: none !important;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1679px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
    max-width: 770px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
    max-width: 680px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
    max-width: 810px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
    max-width: 100%;
  }
}
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-image1,
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-image1 {
  max-width: 100%;
  margin: auto;
}
@media (max-width: 1679px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-image1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-image1 {
    max-width: 980px;
  }
}
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-image1 img,
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-image1 img {
  border-radius: 40px;
}
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
.paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
  margin-top: 12px;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media (max-width: 1679px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    max-width: 770px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    max-width: 680px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    max-width: 810px;
  }
}
@media screen and (max-width: 1919px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    max-width: 100%;
  }
}

/**
  Block : Slider images (news) Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/slider_news
  @url https://mila.quebec/en/admin/structure/paragraphs_type/slider_news

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/slider_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/slider_item
*/
.paragraph--type-slider-news.paragraph--view-mode-default {
  margin-top: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #CEB3D3;
  padding-bottom: 20px;
}
.paragraph--type-slider-news.paragraph--view-mode-default .swiper-button-prev {
  left: -100px !important;
}
@media (max-width: 999px) {
  .paragraph--type-slider-news.paragraph--view-mode-default .swiper-button-prev {
    left: -20px !important;
  }
}
.paragraph--type-slider-news.paragraph--view-mode-default .swiper-button-next {
  right: -100px !important;
}
@media (max-width: 999px) {
  .paragraph--type-slider-news.paragraph--view-mode-default .swiper-button-next {
    right: -20px !important;
  }
}
.paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
.paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
  position: inherit;
  text-align: left;
  font-size: 12px;
  color: #662E7D;
  font-weight: 600;
  margin-top: 12px;
  line-height: normal;
  transform: none !important;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1679px) {
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
    max-width: 770px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
    max-width: 680px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .swiper-pagination,
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .swiper-pagination {
    max-width: 810px;
  }
}
.paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
.paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
  margin-top: 12px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-default .field-name-field-textarea1,
  .paragraph--type-slider-news.paragraph--view-mode-default .paragraph--type-slider-item.paragraph--view-mode-_6-9 .field-name-field-textarea1 {
    font-size: 16px;
  }
}

/**
  Block : Slider text blocks Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/slider_text
  @url https://mila.quebec/en/admin/structure/paragraphs_type/slider_text

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/slider_text_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/slider_text_item
*/
body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text h1, body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text h2, body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text h3, body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text h4, body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text h5, body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text h6 {
  font-family: "brockmann", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
}
body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text p, body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text li, body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text a:not([class*=button]):not(.button) {
  color: #363A44;
}
body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text a:not([class*=button]):not(.button):not(.button) {
  color: #363A44;
  text-decoration-color: #363A44;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text a:not([class*=button]):not(.button):not(.button):hover, body.impact-report-2025-style .paragraph--type-slider-text.paragraph--view-mode-default > .group-text a:not([class*=button]):not(.button):not(.button):focus {
  color: #363A44;
  text-decoration-color: transparent;
}
body.impact-report-2025-style #main .paragraph--type-slider-text-item.paragraph--view-mode-default, body.impact-report-2025-style #main .paragraph--type-slider-text-item.paragraph--view-mode-default a:not([class*=button]):not(.button) {
  color: #363A44;
}
body.impact-report-2025-style #main .paragraph--type-slider-text-item.paragraph--view-mode-default a:not([class*=button]):not(.button):not(.button) {
  color: #363A44;
  text-decoration-color: #363A44;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.impact-report-2025-style #main .paragraph--type-slider-text-item.paragraph--view-mode-default a:not([class*=button]):not(.button):not(.button):hover, body.impact-report-2025-style #main .paragraph--type-slider-text-item.paragraph--view-mode-default a:not([class*=button]):not(.button):not(.button):focus {
  color: #363A44;
  text-decoration-color: transparent;
}

.paragraph--type-slider-text.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 1359px) {
  .paragraph--type-slider-text.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-slider-text.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-slider-text.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 60px;
  }
}
.paragraph--type-slider-text.paragraph--view-mode-default > .group-text {
  margin-bottom: 40px;
}
.paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-prev:after,
.paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-next:after {
  border-color: #CEB3D3;
}
.paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-prev {
  left: -35px !important;
}
@media (max-width: 999px) {
  .paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-prev {
    left: 40px !important;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-prev {
    left: 5px !important;
  }
}
.paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-next {
  right: -35px !important;
}
@media (max-width: 999px) {
  .paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-next {
    right: 40px !important;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-next {
    right: 5px !important;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-prev:after,
  .paragraph--type-slider-text.paragraph--view-mode-default .swiper-button-next:after {
    background-color: #FFFFFF;
    border: solid 1px #CEB3D3;
  }
}
.paragraph--type-slider-text.paragraph--view-mode-default .field-name-field-items {
  overflow: visible;
}
@media (max-width: 767px) {
  .paragraph--type-slider-text.paragraph--view-mode-default .field-name-field-items {
    overflow: hidden;
  }
}
.paragraph--type-slider-text.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  justify-content: space-between;
}
.paragraph--type-slider-text.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
  width: calc(50% - 15px);
  height: auto;
}

.paragraph--type-slider-text-item.paragraph--view-mode-default {
  background-color: #FFFFFF;
  border-radius: 40px;
  padding: 75px 40px 45px;
}
@media (max-width: 1279px) {
  .paragraph--type-slider-text-item.paragraph--view-mode-default {
    padding: 45px 40px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-slider-text-item.paragraph--view-mode-default {
    padding: 45px 25px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-slider-text-item.paragraph--view-mode-default {
    max-width: 80%;
    margin: auto;
  }
}
@media (max-width: 649px) {
  .paragraph--type-slider-text-item.paragraph--view-mode-default {
    max-width: 100%;
  }
}
.paragraph--type-slider-text-item.paragraph--view-mode-default .field-name-field-image1 {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.paragraph--type-slider-text-item.paragraph--view-mode-default .field-name-field-image1 img {
  align-self: center;
}
.paragraph--type-slider-text-item.paragraph--view-mode-default h1, .paragraph--type-slider-text-item.paragraph--view-mode-default h2, .paragraph--type-slider-text-item.paragraph--view-mode-default h3, .paragraph--type-slider-text-item.paragraph--view-mode-default h4 {
  border-top: none !important;
}
.paragraph--type-slider-text-item.paragraph--view-mode-default .tex2jax_process {
  display: flex;
  flex-direction: column;
}
.paragraph--type-slider-text-item.paragraph--view-mode-default .tex2jax_process img {
  margin-bottom: 20px;
}
.paragraph--type-slider-text-item.paragraph--view-mode-default p:has(a.button-arrow-under) {
  margin-top: 15px;
  margin-bottom: 0 !important;
}

/**
  Block : Anchors menu - sticky Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/sticky_menu
  @url https://mila.quebec/en/admin/structure/paragraphs_type/sticky_menu
*/
.sticky-menu {
  position: sticky;
  top: calc(var(--admin-top-margin) + 130px);
  z-index: 51;
  background: #F4F5F1;
  padding: 20px 0;
}
@media (max-width: 1299px) {
  .sticky-menu {
    top: calc(var(--admin-top-margin) + 80px);
  }
}
@media (max-width: 999px) {
  .sticky-menu {
    position: relative;
    top: 0;
  }
}

body.impact-report-2025-style.disable-scroll .field-name-field-blocks1 > .field-items > .navigation,
body.impact-report-2025-style.disable-scroll .field-name-field-blocks1 > .field-items > .content-wrapper > .navigation {
  z-index: inherit;
}
body.impact-report-2025-style .paragraph--type-navigation.paragraph--view-mode-default a.active, body.impact-report-2025-style .paragraph--type-navigation.paragraph--view-mode-default a:focus, body.impact-report-2025-style .paragraph--type-navigation.paragraph--view-mode-default a:hover {
  background-color: #662E7D;
  color: #FFFFFF;
}
@media (max-width: 999px) {
  body.impact-report-2025-style .paragraph--type-navigation.paragraph--view-mode-default a.active, body.impact-report-2025-style .paragraph--type-navigation.paragraph--view-mode-default a:focus, body.impact-report-2025-style .paragraph--type-navigation.paragraph--view-mode-default a:hover {
    background: #662E7D;
  }
}

.field-name-field-blocks1 .navigation:has(.sticky-enabled) {
  position: sticky;
  top: calc(var(--admin-top-margin) + 130px);
  z-index: 51;
  padding: 20px 0;
  -webkit-transition: background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.field-name-field-blocks1 .navigation:has(.sticky-enabled).is-sticky {
  background: #F4F5F1;
}
@media (max-width: 1299px) {
  .field-name-field-blocks1 .navigation:has(.sticky-enabled) {
    top: calc(var(--admin-top-margin) + 80px);
  }
}
@media (max-width: 999px) {
  .field-name-field-blocks1 .navigation:has(.sticky-enabled) {
    position: relative;
    top: 0;
  }
}
.field-name-field-blocks1 .navigation:has(.sticky-enabled) .paragraph--type-navigation.paragraph--view-mode-default {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}

.paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 > .field-items,
.paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items > .field-items,
.paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 > .field-items,
.paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 10px;
  margin: 0 !important;
}
.paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a,
.paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a,
.paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a,
.paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a {
  font-weight: 500;
  margin: 5px;
}
.paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a.active,
.paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a.active,
.paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a.active,
.paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a.active {
  background-color: #F4DA92;
  color: #662E7D;
}
@media (max-width: 999px) {
  .paragraph--type-sticky-menu.paragraph--view-mode-default .field-name-field-links1 a.active,
  .paragraph--type-sticky-menu.paragraph--view-mode-default .block-navigation-items a.active,
  .paragraph--type-navigation.paragraph--view-mode-default .field-name-field-links1 a.active,
  .paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items a.active {
    background: #FFFFFF;
  }
}

.paragraph--type-navigation.paragraph--view-mode-default {
  margin-top: 60px;
  margin-bottom: 120px;
}
.paragraph--type-navigation.paragraph--view-mode-default:not(:has(.block-navigation-items)) {
  display: none !important;
}
.paragraph--type-navigation.paragraph--view-mode-default .block-navigation-items {
  text-align: center;
}
@media (max-width: 1359px) {
  .paragraph--type-navigation.paragraph--view-mode-default {
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-navigation.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-navigation.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

/**
  Block : Story listing mosaic Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/story_listing/
  @url https://mila.quebec/en/admin/structure/paragraphs_type/story_listing/
*/
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default > .group-text h1, body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default > .group-text h2, body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default > .group-text h3, body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default > .group-text h4, body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default > .group-text h5, body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default > .group-text h6,
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide h1,
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide h2,
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide h3,
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide h4,
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide h5,
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide h6 {
  font-family: "brockmann", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
}
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide {
  background-color: #F4F5F1;
}
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide * {
  border-color: #363A44 !important;
}
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide, body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide a:not([class*=button]):not(.button) {
  color: #363A44;
}
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide a:not([class*=button]):not(.button):not(.button) {
  color: #363A44;
  text-decoration-color: #363A44;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide a:not([class*=button]):not(.button):not(.button):hover, body.impact-report-2025-style #main .paragraph--type-story-listing.paragraph--view-mode-default .block-story-listing-popup .swiper-slide a:not([class*=button]):not(.button):not(.button):focus {
  color: #363A44;
  text-decoration-color: transparent;
}
body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default:not(.theme-darkpurple):not(.theme-darkgray):not(.theme-gray) .field-name-node-title,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default:not(.theme-darkpurple):not(.theme-darkgray):not(.theme-gray) .field-name-node-title {
  color: #363A44;
}
body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default:not(.theme-darkpurple):not(.theme-darkgray):not(.theme-gray) .button-arrow-right,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default:not(.theme-darkpurple):not(.theme-darkgray):not(.theme-gray) .button-arrow-right {
  color: #363A44;
}
body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default:not(.theme-darkpurple):not(.theme-darkgray):not(.theme-gray) .button-arrow-right rect,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default:not(.theme-darkpurple):not(.theme-darkgray):not(.theme-gray) .button-arrow-right rect {
  fill: #363A44;
}
body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default:not(.theme-darkpurple):not(.theme-darkgray):not(.theme-gray) .button-arrow-right polyline,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default:not(.theme-darkpurple):not(.theme-darkgray):not(.theme-gray) .button-arrow-right polyline {
  stroke: #363A44;
}
body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .button-arrow-right, body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .button-arrow-right,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .button-arrow-right,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .button-arrow-right {
  color: #363A44 !important;
}
body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .button-arrow-right rect, body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .button-arrow-right rect,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .button-arrow-right rect,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .button-arrow-right rect {
  fill: #363A44;
}
body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .button-arrow-right polyline, body.impact-report-2025-style .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .button-arrow-right polyline,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .button-arrow-right polyline,
body.impact-report-2025-style .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .button-arrow-right polyline {
  stroke: #363A44;
}

.paragraph--type-story-listing.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-story-listing.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-story-listing.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-story-listing.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-story-listing.paragraph--view-mode-default > .group-container {
  width: calc(100% - 40px);
  overflow: hidden;
}
@media (max-width: 1279px) {
  .paragraph--type-story-listing.paragraph--view-mode-default > .group-container {
    width: 100%;
  }
}
.paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-longtext1 {
  margin-bottom: 40px;
}
.paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -40px;
  gap: 0 46px;
  margin-right: -46px;
}
.paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .field-item, .paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .masonry-item {
  width: calc(33.3333333333% - 46px);
  margin-bottom: 40px;
}
.paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .field-item:nth-child(2), .paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .masonry-item:nth-child(2) {
  margin-top: 133px;
}
@media (max-width: 999px) {
  .paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .field-item:nth-child(2), .paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .masonry-item:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 999px) {
  .paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .field-item, .paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 46px);
  }
}
@media (max-width: 767px) {
  .paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .field-item, .paragraph--type-story-listing.paragraph--view-mode-default > .group-container .field-name-field-items > .field-items > .masonry-item {
    width: calc(100% - 46px);
  }
}

.paragraph--type-story-listing-item.paragraph--view-mode-default,
.paragraph--type-story-listing-image.paragraph--view-mode-default {
  display: flex;
  border-radius: 40px;
  overflow: hidden;
  min-height: 260px;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger {
  position: relative;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button {
  margin-top: auto;
  margin-left: -18px;
  padding: 12px 18px 12px 18px;
  pointer-events: none;
  -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  z-index: 10;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button::after,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button::after,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button::after,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button::after {
  content: "";
  width: calc(100% - 18px);
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 9999px;
  -webkit-transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: -1;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right,
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right,
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right,
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right {
    font-size: 16px;
  }
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right svg,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right img,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right svg,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right img,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right svg,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right img,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right svg,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right img {
  overflow: hidden;
  height: 12px !important;
  min-height: 12px;
  min-width: 36px;
  margin-left: 10px;
  vertical-align: middle;
  stroke: #662E7D;
  fill: transparent;
  -webkit-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin-right 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right svg .link__arrow-inner,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right img .link__arrow-inner,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right svg .link__arrow-inner,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right img .link__arrow-inner,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right svg .link__arrow-inner,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right img .link__arrow-inner,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right svg .link__arrow-inner,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right img .link__arrow-inner {
  transform: translateX(-22px);
  -webkit-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .group-content, .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .group-content,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .group-content,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .group-content {
  opacity: 1;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button::after,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldparagraph-story-image-button::after, .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button::after,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldparagraph-story-image-button::after,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button::after,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldparagraph-story-image-button::after,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button::after,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldparagraph-story-image-button::after {
  width: calc(100% - 8px);
  background: #FFFFFF;
}
@media (max-width: 999px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button::after,
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldparagraph-story-image-button::after, .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button::after,
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldparagraph-story-image-button::after,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button::after,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldparagraph-story-image-button::after,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button::after,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldparagraph-story-image-button::after {
    width: calc(100% - 18px);
  }
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right .link__arrow-inner,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right .link__arrow-inner, .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right .link__arrow-inner,
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right .link__arrow-inner,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right .link__arrow-inner,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right .link__arrow-inner,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right .link__arrow-inner,
.paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right .link__arrow-inner {
  transform: translateX(-8px);
}
@media (max-width: 999px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right .link__arrow-inner,
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right .link__arrow-inner, .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right .link__arrow-inner,
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right .link__arrow-inner,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right .link__arrow-inner,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right .link__arrow-inner,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button .button-arrow-right .link__arrow-inner,
  .paragraph--type-story-listing-image.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldparagraph-story-image-button .button-arrow-right .link__arrow-inner {
    transform: translateX(-22px);
  }
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-image1,
.paragraph--type-story-listing-image.paragraph--view-mode-default .field-name-field-image1 {
  height: 100%;
  width: 100%;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-image1 .field-items, .paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-image1 .field-item,
.paragraph--type-story-listing-image.paragraph--view-mode-default .field-name-field-image1 .field-items,
.paragraph--type-story-listing-image.paragraph--view-mode-default .field-name-field-image1 .field-item {
  width: 100%;
  height: 100%;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-image1 img,
.paragraph--type-story-listing-image.paragraph--view-mode-default .field-name-field-image1 img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .group-content,
.paragraph--type-story-listing-image.paragraph--view-mode-default .group-content {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  overflow: hidden;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.paragraph--type-story-listing-item.paragraph--view-mode-default {
  background-color: var(--theme-color);
  width: 100%;
  aspect-ratio: 16/9;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default picture, .paragraph--type-story-listing-item.paragraph--view-mode-default img {
  width: 100%;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.force-thumbnail button.group-trigger:not(:focus):not(:hover) .button-arrow-right {
  color: #363A44 !important;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.force-thumbnail button.group-trigger:not(:focus):not(:hover) .button-arrow-right rect {
  fill: #363A44 !important;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.force-thumbnail button.group-trigger:not(:focus):not(:hover) .button-arrow-right polyline {
  stroke: #363A44 !important;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.force-thumbnail button.group-trigger:not(:focus):not(:hover) .field-name-dynamic-twig-fieldnode-story-button::after {
  background-color: #FFFFFF !important;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.force-thumbnail button.group-trigger .group-content {
  opacity: 1 !important;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.force-thumbnail button.group-trigger:focus .group-content, .paragraph--type-story-listing-item.paragraph--view-mode-default.force-thumbnail button.group-trigger:hover .group-content {
  opacity: 0 !important;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-blue {
  --theme-color: #A1D9E8;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-brown {
  --theme-color: #D2C4B8;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkgray {
  --theme-color: #363A44;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-gray {
  --theme-color: #A0AAB7;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkpurple {
  --theme-color: #662E7D;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkpurple button.group-trigger:not(:focus):not(:hover) .button-arrow-right rect, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkgray button.group-trigger:not(:focus):not(:hover) .button-arrow-right rect, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-gray button.group-trigger:not(:focus):not(:hover) .button-arrow-right rect {
  fill: #FFFFFF;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkpurple button.group-trigger:not(:focus):not(:hover) .button-arrow-right polyline, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkgray button.group-trigger:not(:focus):not(:hover) .button-arrow-right polyline, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-gray button.group-trigger:not(:focus):not(:hover) .button-arrow-right polyline {
  stroke: #FFFFFF;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkpurple button.group-trigger:not(:focus):not(:hover) .button-arrow-right, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkgray button.group-trigger:not(:focus):not(:hover) .button-arrow-right, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-gray button.group-trigger:not(:focus):not(:hover) .button-arrow-right {
  color: #FFFFFF;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkpurple .field-name-node-title, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkgray, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-darkgray .field-name-node-title, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-gray, .paragraph--type-story-listing-item.paragraph--view-mode-default.theme-gray .field-name-node-title {
  color: #FFFFFF;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-green {
  --theme-color: #B9DBC1;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-orange {
  --theme-color: #F3B692;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-pink {
  --theme-color: #F1C7D8;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-purple {
  --theme-color: #CEB3D3;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-yellow {
  --theme-color: #F4DA92;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default.theme-white {
  --theme-color: #FFFFFF;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-entity-reference1 {
  width: 100%;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-entity-reference1 .field-items, .paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-entity-reference1 .field-item, .paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-entity-reference1 .entity-wrapper, .paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-entity-reference1 .node, .paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-field-entity-reference1 .group-trigger {
  width: 100%;
  height: 100%;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-node-title {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  font-weight: 500;
  color: #662E7D;
  width: 100%;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-node-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-node-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-node-title {
    font-size: 22px;
  }
}
.paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger {
  display: flex;
  flex-wrap: wrap;
  padding: 45px 40px 30px 40px;
}
@media (max-width: 1279px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger {
    padding: 35px 25px 20px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .group-content, .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .group-content {
    opacity: 0;
  }
}
@media (max-width: 999px) {
  .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:focus .field-name-dynamic-twig-fieldnode-story-button::after, .paragraph--type-story-listing-item.paragraph--view-mode-default button.group-trigger:hover .field-name-dynamic-twig-fieldnode-story-button::after {
    background: unset;
  }
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-story-button {
  position: relative;
  z-index: 1;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-story-button::after {
  background: transparent;
}
.paragraph--type-story-listing-item.paragraph--view-mode-default iframe {
  pointer-events: none;
}

.paragraph--type-story-listing-image.paragraph--view-mode-default {
  line-height: 0;
}
.paragraph--type-story-listing-image.paragraph--view-mode-default .field-name-field-textarea1 {
  display: none;
}
.paragraph--type-story-listing-image.paragraph--view-mode-default .group-content {
  display: flex;
  flex-wrap: wrap;
  padding: 45px 40px 30px 40px;
  opacity: 1;
}
.paragraph--type-story-listing-image.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-story-image-button::after {
  background: #FFFFFF;
}

.block-story-listing-popup {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  top: calc(50% + var(--admin-top-margin));
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  z-index: 1003;
  backdrop-filter: blur(20px);
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.block-story-listing-popup.fadeIn {
  opacity: 1;
}
.block-story-listing-popup.shown {
  visibility: visible;
  pointer-events: auto;
}
.block-story-listing-popup > .container {
  position: relative;
  top: 50%;
  left: 0;
  width: calc(100% - 40px);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 800px;
  max-width: 1600px;
  padding: 0 40px;
}
@media (max-width: 1679px) {
  .block-story-listing-popup > .container {
    height: 600px;
    max-width: 1400px;
  }
}
@media (max-width: 1049px) {
  .block-story-listing-popup > .container {
    height: 75dvh;
    height: 75vh;
  }
}
@media (max-width: 767px) {
  .block-story-listing-popup > .container {
    height: 85dvh;
    height: 85vh;
    width: calc(100% - 20px);
    padding: 0;
  }
}
.block-story-listing-popup > .container .trigger-close-popup {
  position: absolute;
  top: 20px;
  right: 60px;
  z-index: 2;
  width: 40px;
  height: 40px;
  border: 1px solid #662E7D;
  background-color: transparent;
  background-image: url("../../assets/images/icons/cross2.svg");
  background-size: 12px 12px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  aspect-ratio: 1;
}
.block-story-listing-popup > .container .trigger-close-popup:focus, .block-story-listing-popup > .container .trigger-close-popup:hover {
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .block-story-listing-popup > .container .trigger-close-popup {
    top: 15px;
    right: 15px;
    transform: scale(0.8);
  }
}
.block-story-listing-popup .slider-container {
  height: 100%;
}
.block-story-listing-popup .slider-container .field-name-field-items, .block-story-listing-popup .slider-container .field-name-field-items > .field-items {
  height: 100% !important;
}
.block-story-listing-popup .slider-container .swiper-button-prev:after, .block-story-listing-popup .slider-container .swiper-button-next:after {
  border-color: #CEB3D3;
}
.block-story-listing-popup .slider-container .swiper-button-prev:focus, .block-story-listing-popup .slider-container .swiper-button-next:focus {
  outline: none;
}
@media (max-width: 767px) {
  .block-story-listing-popup .slider-container .swiper-button-prev, .block-story-listing-popup .slider-container .swiper-button-next {
    top: unset !important;
    bottom: -40px !important;
  }
}
.block-story-listing-popup .slider-container .swiper-button-prev {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .block-story-listing-popup .slider-container .swiper-button-prev {
    left: 40% !important;
  }
}
.block-story-listing-popup .slider-container .swiper-button-next {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media (max-width: 767px) {
  .block-story-listing-popup .slider-container .swiper-button-next {
    right: 40% !important;
  }
}
.block-story-listing-popup .swiper-slide {
  display: flex;
  justify-content: flex-end;
  padding: 50px 70px;
  background-color: #CEB3D3;
  border-radius: 40px;
}
@media (max-width: 767px) {
  .block-story-listing-popup .swiper-slide {
    padding: 55px 20px 30px;
    border-radius: 0;
  }
}
.block-story-listing-popup .swiper-slide .row {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  width: 100%;
  height: 100%;
  overflow: auto;
}
@media (max-width: 1049px) {
  .block-story-listing-popup .swiper-slide .row {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.block-story-listing-popup .swiper-slide .row .title {
  width: 30%;
  padding-right: 80px;
}
@media (max-width: 1359px) {
  .block-story-listing-popup .swiper-slide .row .title {
    padding-right: 0;
  }
}
@media (max-width: 1049px) {
  .block-story-listing-popup .swiper-slide .row .title {
    width: 100%;
    margin-bottom: 40px;
  }
}
.block-story-listing-popup .swiper-slide .row .image {
  width: 70%;
  height: 100%;
  padding-left: 50px;
}
@media (max-width: 1049px) {
  .block-story-listing-popup .swiper-slide .row .image {
    padding-left: 0;
    width: 100%;
    height: unset;
  }
}
.block-story-listing-popup .swiper-slide .row .image picture, .block-story-listing-popup .swiper-slide .row .image img {
  display: block;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 999px) {
  .block-story-listing-popup .swiper-slide .row .image picture, .block-story-listing-popup .swiper-slide .row .image img {
    height: auto !important;
  }
}
.block-story-listing-popup .swiper-slide, .block-story-listing-popup .swiper-slide > picture > img {
  width: auto;
  height: 100% !important;
  object-fit: scale-down;
}
.block-story-listing-popup .swiper-slide .field-name-body {
  margin-bottom: 40px;
}

/**
  Block : Collapsible - drawer Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/tabs
  @url https://mila.quebec/en/admin/structure/paragraphs_type/tabs

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/tab_item_drawer
  @url https://mila.quebec/en/admin/structure/paragraphs_type/tab_item_drawer

  Also used for FAQ (teaser)
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/types/manage/faq/display/teaser
  @url https://mila.quebec/en/admin/structure/types/manage/faq/display/teaser
*/
.paragraph--type-tabs.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-tabs.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-tabs.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-tabs.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-tabs.paragraph--view-mode-default > .group-container {
  margin-bottom: 40px;
}

.node--type-faq.node--view-mode-teaser,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default {
  border-top: 1px solid #CEB3D3;
  border-bottom: 1px solid #CEB3D3;
  margin-top: -1px;
  -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.node--type-faq.node--view-mode-teaser.active,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default.active {
  background-color: #FFFFFF;
}
.node--type-faq.node--view-mode-teaser.active .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-close,
.node--type-faq.node--view-mode-teaser.active .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-close,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default.active .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-close,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default.active .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-close {
  display: flex;
}
.node--type-faq.node--view-mode-teaser:not(.active),
.paragraph--type-tab-item-drawer.paragraph--view-mode-default:not(.active) {
  background-color: transparent;
}
.node--type-faq.node--view-mode-teaser:not(.active) .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-open,
.node--type-faq.node--view-mode-teaser:not(.active) .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-open,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default:not(.active) .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-open,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default:not(.active) .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-open {
  display: flex;
}
.node--type-faq.node--view-mode-teaser:not(.open-by-default) .field-name-field-longtext1,
.node--type-faq.node--view-mode-teaser:not(.open-by-default) .field-name-body,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default:not(.open-by-default) .field-name-field-longtext1,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default:not(.open-by-default) .field-name-body {
  display: none;
}
.node--type-faq.node--view-mode-teaser:hover .readmore-open::after, .node--type-faq.node--view-mode-teaser:focus .readmore-open::after,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default:hover .readmore-open::after,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default:focus .readmore-open::after {
  transform: translateY(5px);
}
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore {
  background-color: transparent;
  position: absolute;
  top: 50%;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 18px;
  font-weight: 600;
  right: 0;
  pointer-events: none;
  -webkit-transform: translate(0, -9px);
  -ms-transform: translate(0, -9px);
  transform: translate(0, -9px);
  transition: background-color 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
@media screen and (max-width: 1919px) {
  .node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
  .node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore {
    font-size: 18px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
  .node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore {
    font-size: 16px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
  .node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
  .node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore {
    right: unset;
    left: 0;
    top: unset;
    bottom: 0;
  }
}
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .tab-item-readmore,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore .tab-item-readmore,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .tab-item-readmore,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore .tab-item-readmore {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-open,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-close,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-open,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-close,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-open,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-close,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-open,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-close {
  display: none;
  align-items: center;
  white-space: nowrap;
  color: #662E7D;
  font-weight: 600;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-open:after,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-close:after,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-open:after,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-close:after,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-open:after,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-close:after,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-open:after,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-close:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 20px;
  margin-left: 10px;
  background-image: url("../../assets/images/icons/arrow-down.svg");
  background-size: 100% 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-close:after,
.node--type-faq.node--view-mode-teaser .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-close:after,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldparagraph-tab-item-readmore .readmore-close:after,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-dynamic-twig-fieldnode-tab-item-readmore .readmore-close:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
.node--type-faq.node--view-mode-teaser .field-name-field-text1,
.node--type-faq.node--view-mode-teaser .field-name-field-longtext1,
.node--type-faq.node--view-mode-teaser .field-name-node-title,
.node--type-faq.node--view-mode-teaser .field-name-body,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body {
  padding-right: 300px;
}
@media (max-width: 1919px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-text1,
  .node--type-faq.node--view-mode-teaser .field-name-field-longtext1,
  .node--type-faq.node--view-mode-teaser .field-name-node-title,
  .node--type-faq.node--view-mode-teaser .field-name-body,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body {
    padding-right: 200px;
  }
}
@media (max-width: 1279px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-text1,
  .node--type-faq.node--view-mode-teaser .field-name-field-longtext1,
  .node--type-faq.node--view-mode-teaser .field-name-node-title,
  .node--type-faq.node--view-mode-teaser .field-name-body,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body {
    padding-right: 150px;
  }
}
@media (max-width: 767px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-text1,
  .node--type-faq.node--view-mode-teaser .field-name-field-longtext1,
  .node--type-faq.node--view-mode-teaser .field-name-node-title,
  .node--type-faq.node--view-mode-teaser .field-name-body,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body {
    padding-right: 0;
  }
}
.node--type-faq.node--view-mode-teaser .field-name-field-text1,
.node--type-faq.node--view-mode-teaser .field-name-node-title,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title {
  position: relative;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 32px;
  padding-top: 42px;
  padding-bottom: 42px;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  font-weight: 500;
}
@media screen and (max-width: 1919px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-text1,
  .node--type-faq.node--view-mode-teaser .field-name-node-title,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1679px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-text1,
  .node--type-faq.node--view-mode-teaser .field-name-node-title,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1359px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-text1,
  .node--type-faq.node--view-mode-teaser .field-name-node-title,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-text1,
  .node--type-faq.node--view-mode-teaser .field-name-node-title,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-text1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-node-title {
    margin-bottom: 20px;
  }
}
.node--type-faq.node--view-mode-teaser .field-name-field-longtext1,
.node--type-faq.node--view-mode-teaser .field-name-body,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body {
  margin-top: -25px;
  padding-bottom: 35px;
  max-width: 90%;
  position: relative;
  z-index: 50;
}
@media (max-width: 1679px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-longtext1,
  .node--type-faq.node--view-mode-teaser .field-name-body,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body {
    max-width: 85%;
  }
}
@media (max-width: 1679px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-longtext1,
  .node--type-faq.node--view-mode-teaser .field-name-body,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-longtext1,
  .node--type-faq.node--view-mode-teaser .field-name-body,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body {
    margin-top: 0;
  }
}
.node--type-faq.node--view-mode-teaser .field-name-field-longtext1 p, .node--type-faq.node--view-mode-teaser .field-name-field-longtext1 li, .node--type-faq.node--view-mode-teaser .field-name-field-longtext1 a,
.node--type-faq.node--view-mode-teaser .field-name-body p,
.node--type-faq.node--view-mode-teaser .field-name-body li,
.node--type-faq.node--view-mode-teaser .field-name-body a,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 p,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 li,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 a,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body p,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body li,
.paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body a {
  font-size: 22px !important;
}
@media (max-width: 1919px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-longtext1 p, .node--type-faq.node--view-mode-teaser .field-name-field-longtext1 li, .node--type-faq.node--view-mode-teaser .field-name-field-longtext1 a,
  .node--type-faq.node--view-mode-teaser .field-name-body p,
  .node--type-faq.node--view-mode-teaser .field-name-body li,
  .node--type-faq.node--view-mode-teaser .field-name-body a,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 p,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 li,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 a,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body p,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body li,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body a {
    font-size: 20px !important;
  }
}
@media (max-width: 1679px) {
  .node--type-faq.node--view-mode-teaser .field-name-field-longtext1 p, .node--type-faq.node--view-mode-teaser .field-name-field-longtext1 li, .node--type-faq.node--view-mode-teaser .field-name-field-longtext1 a,
  .node--type-faq.node--view-mode-teaser .field-name-body p,
  .node--type-faq.node--view-mode-teaser .field-name-body li,
  .node--type-faq.node--view-mode-teaser .field-name-body a,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 p,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 li,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-field-longtext1 a,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body p,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body li,
  .paragraph--type-tab-item-drawer.paragraph--view-mode-default .field-name-body a {
    font-size: 18px !important;
  }
}

/**
  Block : Members listing Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/team_listing
  @url https://mila.quebec/en/admin/structure/paragraphs_type/team_listing
*/
.paragraph--type-team-listing.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-team-listing.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-team-listing.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-team-listing.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-team-listing.paragraph--view-mode-default.theme-center-white {
  background-color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 120px;
}
@media (max-width: 999px) {
  .paragraph--type-team-listing.paragraph--view-mode-default.theme-center-white {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
.paragraph--type-team-listing.paragraph--view-mode-default .group-text {
  margin-bottom: 40px;
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-text1,
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-text2 {
  display: block;
  width: 100%;
  margin: 20px 0 22px;
  font-weight: 500;
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-text1 .field-item,
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-text2 .field-item {
  background-color: #F4DA92;
  padding: 2px 20px;
  border-radius: 15px;
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-items {
  margin-top: 45px;
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px -20px;
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
  width: calc(33% - 30px);
  margin: 0 15px;
}
@media (max-width: 1679px) {
  .paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 999px) {
  .paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
    width: 100%;
  }
}
.paragraph--type-team-listing.paragraph--view-mode-default .load-more-container {
  display: none;
}
.paragraph--type-team-listing.paragraph--view-mode-default .load-more-container .load-more {
  margin-top: 40px;
  margin-bottom: 0;
}
@media (max-width: 649px) {
  .paragraph--type-team-listing.paragraph--view-mode-default .load-more-container .load-more {
    margin-top: 20px;
  }
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-texts1 {
  margin-top: 35px;
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-texts1 > .field-items {
  display: flex;
  flex-wrap: wrap;
  column-gap: 45px;
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-texts1 > .field-items > .field-item {
  width: calc(33% - 30px);
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-texts1 > .field-items > .field-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-texts1 > .field-items > .field-item {
    width: 100%;
  }
}
.paragraph--type-team-listing.paragraph--view-mode-default .field-name-field-texts1 > .field-items > .field-item::before {
  content: "→";
  font-size: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  color: #662E7D;
  font-weight: 500;
}

/**
  Block : Text (news) Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/text_news
  @url https://mila.quebec/en/admin/structure/paragraphs_type/text_news
*/
.paragraph--type-text-news.paragraph--view-mode-default {
  margin-top: 40px;
  margin-bottom: 40px;
}

/**
  Block : Page header Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/text_with_image
  @url https://mila.quebec/en/admin/structure/paragraphs_type/text_with_image
*/
.paragraph--type-text-with-image.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1799px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default {
    max-width: 1400px;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default {
    max-width: 1200px;
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default {
    max-width: calc(100% - 220px);
    padding: 0;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default {
    max-width: calc(100% - 160px);
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default {
    max-width: calc(100% - 60px);
  }
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-blue {
  --theme-color: #A1D9E8;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-brown {
  --theme-color: #D2C4B8;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkgray {
  --theme-color: #363A44;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-gray {
  --theme-color: #A0AAB7;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkpurple {
  --theme-color: #662E7D;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkpurple *, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkgray *, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-gray * {
  border-color: #FFFFFF !important;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button), .paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkgray, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button), .paragraph--type-text-with-image.paragraph--view-mode-default.theme-gray, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button), .paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button), .paragraph--type-text-with-image.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-text-with-image.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-green {
  --theme-color: #B9DBC1;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-orange {
  --theme-color: #F3B692;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-pink {
  --theme-color: #F1C7D8;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-purple {
  --theme-color: #CEB3D3;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-yellow {
  --theme-color: #F4DA92;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.theme-white {
  --theme-color: #FFFFFF;
}
.paragraph--type-text-with-image.paragraph--view-mode-default[class*=image-round] .field-name-field-image1 .field-item {
  overflow: hidden;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.image-round-all .field-name-field-image1 .field-item {
  border-radius: 9999px;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.image-round-top .field-name-field-image1 .field-item {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.image-round-right .field-name-field-image1 .field-item {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.image-round-bottom .field-name-field-image1 .field-item {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.paragraph--type-text-with-image.paragraph--view-mode-default.image-round-left .field-name-field-image1 .field-item {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.paragraph--type-text-with-image.paragraph--view-mode-default .group-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1799px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container {
    max-width: 1320px;
  }
}
@media (max-width: 1679px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container {
    max-width: 1170px;
  }
}
@media (max-width: 1379px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container {
    max-width: 1120px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container {
    max-width: 1460px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container {
    flex-direction: column;
  }
}
.paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left {
  position: relative;
  flex: 1;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 200px;
}
@media (max-width: 1679px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left {
    padding-right: 130px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left {
    padding-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -80px;
  z-index: -1;
  width: calc(100% + 470px + 160px);
  height: 100%;
  border-radius: 40px;
  background-color: var(--theme-color);
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left:after {
    left: -60px;
    width: calc(100% + 380px + 120px);
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left:after {
    width: calc(100% + 280px + 80px);
    left: -40px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left:after {
    width: calc(100% + 80px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left:after {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-left .field-type-text-long *:last-child {
  margin-bottom: 0 !important;
}
.paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-right {
  max-width: 470px;
  align-self: flex-start;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-right {
    max-width: 380px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-right {
    max-width: 280px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-right {
    max-width: 70%;
    align-self: center;
    padding-top: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-right {
    max-width: 100%;
  }
}
.paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-right .field-type-image {
  margin-top: -145px;
  margin-bottom: -120px;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-right .field-type-image {
    margin-top: -100px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image.paragraph--view-mode-default .group-container .group-right .field-type-image {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1000px) {
  .field-name-field-blocks1 > .field-items > .field-item.text-with-image + .navigation .paragraph,
  .field-name-field-blocks1 > .field-items > .content-wrapper > .field-item.text-with-image + .navigation .paragraph {
    padding-top: 45px;
  }
}

/**
  Block : Large text | image - two columns Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/text_with_image2
  @url https://mila.quebec/en/admin/structure/paragraphs_type/text_with_image2
*/
.paragraph--type-text-with-image2.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-blue .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-brown .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-green .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-orange .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-pink .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-purple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-yellow .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-white .group-left {
  padding-top: 130px;
  padding-bottom: 130px;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-blue .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-brown .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-green .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-orange .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-pink .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-purple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-yellow .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-white .group-left {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-blue .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-brown .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-green .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-orange .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-pink .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-purple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-yellow .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-white .group-left {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-blue .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-brown .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-green .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-orange .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-pink .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-purple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-yellow .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-white .group-left {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-blue .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-brown .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-green .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-orange .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-pink .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-purple .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-yellow .group-left, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-white .group-left {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-blue {
  --theme-color: #A1D9E8;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-brown {
  --theme-color: #D2C4B8;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray {
  --theme-color: #363A44;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray {
  --theme-color: #A0AAB7;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple {
  --theme-color: #662E7D;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple *, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray *, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray * {
  border-color: #FFFFFF !important;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button), .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button), .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button), .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button), .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-text-with-image2.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-green {
  --theme-color: #B9DBC1;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-orange {
  --theme-color: #F3B692;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-pink {
  --theme-color: #F1C7D8;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-purple {
  --theme-color: #CEB3D3;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-yellow {
  --theme-color: #F4DA92;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-white {
  --theme-color: #FFFFFF;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.theme-center-white {
  background-color: #FFFFFF;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default[class*=image-round] .field-name-field-image1 .field-item {
  display: inline-block;
  overflow: hidden;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.image-round-all .field-name-field-image1 .field-item {
  border-radius: 100%;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.image-round-top .field-name-field-image1 .field-item {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.image-round-right .field-name-field-image1 .field-item {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.image-round-bottom .field-name-field-image1 .field-item {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.image-round-left .field-name-field-image1 .field-item {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container {
    flex-direction: column;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container .group-left .field-type-text-long {
  margin-left: 95px;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container .group-left .field-type-text-long {
    margin-left: 55px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container .group-left .field-type-text-long {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container .group-left .field-type-text-long {
    margin-left: 0;
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container .group-left .field-type-text-long {
    padding: 0;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container .group-left:after {
  right: -60px;
  left: unset;
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container .group-left:after {
    right: 0;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default.reversed-order .group-container .group-left:after {
    right: -20px;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default .group-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
  max-width: 1580px;
}
@media (max-width: 1679px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container {
    max-width: 1800px;
    padding: 0 100px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container {
    flex-direction: column;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container {
    padding: 0 30px;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left {
  width: 65%;
  position: relative;
  flex: 1;
  height: 100%;
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left {
    width: 100%;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -60px;
  z-index: -1;
  width: calc(120% + 80px);
  height: 100%;
  border-radius: 40px;
  background-color: var(--theme-color);
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left:after {
    width: calc(100% + 40px);
    left: 0;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left:after {
    width: 100%;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left:after {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long {
  padding-right: 200px;
}
@media (max-width: 1679px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long {
    margin-left: 15px;
    padding-right: 100px;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long {
    padding-right: 60px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long {
    margin-left: 60px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long {
    margin-left: 0;
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long {
    padding: 0;
  }
}
.paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long .tex2jax_process *:last-child {
  margin-bottom: 0 !important;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long h1, .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long h2, .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long h3 {
  margin-bottom: 20px !important;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-left .field-type-text-long a {
  margin-top: 20px;
}
.paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-right {
  width: 35%;
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-right {
    width: 60%;
    display: flex;
    justify-content: center;
    margin-top: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image2.paragraph--view-mode-default .group-container .group-right {
    width: 100%;
  }
}

/**
  Block : Text | image/video - two columns Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/text_with_image_video
  @url https://mila.quebec/en/admin/structure/paragraphs_type/text_with_image_video
*/
.paragraph--type-text-with-image-video.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-darkgray .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-gray .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-darkpurple .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-brown .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-green .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-orange .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-pink .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-purple .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-yellow .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-white .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.white .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_pink .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_yellow .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_orange .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_red .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_blue .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_green .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-black .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary-brown .group-right {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-darkgray .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-darkgray .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-gray .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-gray .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-darkpurple .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-darkpurple .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-brown .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-brown .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-green .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-green .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-orange .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-orange .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-pink .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-pink .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-purple .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-purple .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-yellow .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-yellow .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-white .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-white .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.white .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.white .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_pink .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_pink .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_yellow .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_yellow .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_orange .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_orange .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_red .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_red .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_blue .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_blue .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_green .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_green .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-black .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-black .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary-brown .group-left, .paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary-brown .group-right {
    margin-top: 40px !important;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue {
  --theme-color: #A1D9E8;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-brown {
  --theme-color: #D2C4B8;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-green {
  --theme-color: #B9DBC1;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-darkgray {
  --theme-color: #363A44;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-gray {
  --theme-color: #A0AAB7;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-darkpurple {
  --theme-color: #662E7D;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-orange {
  --theme-color: #F3B692;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-pink {
  --theme-color: #F1C7D8;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-purple {
  --theme-color: #CEB3D3;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-yellow {
  --theme-color: #F4DA92;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-white, .paragraph--type-text-with-image-video.paragraph--view-mode-default.white {
  --theme-color: #FFFFFF;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_pink {
  --theme-color: #F694BB;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_yellow {
  --theme-color: #F9B40D;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_orange {
  --theme-color: #F05629;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_red {
  --theme-color: #D41647;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_blue {
  --theme-color: #59B9D2;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary_green {
  --theme-color: #3FAE82;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-black {
  --theme-color: #363A44;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-brown {
  --theme-color: #D2C4B8;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.secondary-brown {
  --theme-color: #B28D62;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-purple {
  --theme-color: #662E7D;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .shape-red-circle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .shape-blue-triangle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .shape-full-red-circle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .shape-full-green-line,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .shape-full-blue-circle {
  opacity: 1 !important;
  transform: scale(1) !important;
  visibility: inherit !important;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .field-name-field-image1 > .shape-red-circle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .field-name-field-link1 > .shape-red-circle {
  position: absolute;
  top: 40px;
  width: 200px;
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .field-name-field-image1 > .shape-red-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .field-name-field-link1 > .shape-red-circle {
    width: 120px;
    top: 20px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .field-name-field-image1 > .shape-blue-triangle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .field-name-field-link1 > .shape-blue-triangle {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .field-name-field-image1 > .shape-blue-triangle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .field-name-field-link1 > .shape-blue-triangle {
    bottom: -5px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle.reversed-order .field-name-field-image1 > .shape-red-circle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle.reversed-order .field-name-field-link1 > .shape-red-circle {
  left: -75px;
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle.reversed-order .field-name-field-image1 > .shape-red-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle.reversed-order .field-name-field-link1 > .shape-red-circle {
    left: -60px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle.reversed-order .field-name-field-image1 > .shape-blue-triangle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle.reversed-order .field-name-field-link1 > .shape-blue-triangle {
  display: inline-block;
  width: 200px;
  right: -30px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle.reversed-order .field-name-field-image1 > .shape-blue-triangle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle.reversed-order .field-name-field-link1 > .shape-blue-triangle {
    width: 120px;
    right: -20px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle:not(.reversed-order) .field-name-field-image1 > .shape-red-circle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle:not(.reversed-order) .field-name-field-link1 > .shape-red-circle {
  right: -75px;
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle:not(.reversed-order) .field-name-field-image1 > .shape-red-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle:not(.reversed-order) .field-name-field-link1 > .shape-red-circle {
    right: -60px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle:not(.reversed-order) .field-name-field-image1 > .shape-blue-triangle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle:not(.reversed-order) .field-name-field-link1 > .shape-blue-triangle {
  display: inline-block;
  width: 200px;
  left: -30px;
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle:not(.reversed-order) .field-name-field-image1 > .shape-blue-triangle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle:not(.reversed-order) .field-name-field-link1 > .shape-blue-triangle {
    width: 120px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .group-right {
  padding-top: 65px;
  padding-bottom: 65px;
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-triangle-red-circle .group-right {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .group-right {
    width: 100%;
    margin-left: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-blue-circle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-blue-circle {
  position: absolute;
  width: 100px;
  z-index: 1;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-blue-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-blue-circle {
    width: 75px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-blue-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-blue-circle {
    width: 60px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-blue-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-blue-circle {
    width: 45px;
    height: 45px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-red-circle,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-red-circle {
  position: absolute;
  top: -65px;
  width: 300px;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-red-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-red-circle {
    width: 245px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-red-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-red-circle {
    top: -45px;
    width: 200px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-red-circle,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-red-circle {
    width: 150px;
    height: 150px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-green-line,
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-green-line {
  position: absolute;
  width: calc(100% + 260px);
  left: -140px;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-green-line,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-green-line {
    left: -120px;
    width: calc(100% + 150px);
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-green-line,
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-green-line {
    left: -60px;
    width: calc(100% + 100px);
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-blue-circle {
  top: 25px;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-blue-circle {
    top: 50px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-green-line {
  bottom: 80px;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-image1 > .shape-full-green-line {
    bottom: 40px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-blue-circle {
  top: -35px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .field-name-field-link1 > .shape-full-green-line {
  bottom: -65px;
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle.reversed-order .group-right {
    width: 100%;
    margin-left: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle.reversed-order .field-name-field-image1 > .shape-full-blue-circle {
  left: 35px;
}
@media (max-width: 1679px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle.reversed-order .field-name-field-image1 > .shape-full-blue-circle {
    left: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle.reversed-order .field-name-field-image1 > .shape-full-red-circle {
  right: -65px;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle.reversed-order .field-name-field-image1 > .shape-full-red-circle {
    right: -35px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle.reversed-order .field-name-field-link1 > .shape-full-blue-circle {
  left: -25px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle.reversed-order .field-name-field-link1 > .shape-full-red-circle {
  right: -65px;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle.reversed-order .field-name-field-link1 > .shape-full-red-circle {
    right: -35px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle:not(.reversed-order) .field-name-field-link1 > .shape-full-blue-circle {
  right: -25px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle:not(.reversed-order) .field-name-field-link1 > .shape-full-red-circle {
  left: -60px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle:not(.reversed-order) .field-name-field-image1 > .shape-full-blue-circle {
  right: 35px;
}
@media (max-width: 1679px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle:not(.reversed-order) .field-name-field-image1 > .shape-full-blue-circle {
    right: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle:not(.reversed-order) .field-name-field-image1 > .shape-full-red-circle {
  left: -60px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .group-right {
  padding-top: 65px;
  padding-bottom: 65px;
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.theme-blue-circle-red-circle .group-right {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default[class*=image-round] .field-name-field-image1 .field-item {
  overflow: hidden;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-all .field-name-field-image1 .field-item {
  position: relative;
  padding-bottom: 100%;
  border-radius: 100%;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-all .field-name-field-image1 .field-item img {
  position: absolute;
  height: 100% !important;
  object-fit: cover;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-top .field-name-field-image1 .field-item {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-right .field-name-field-image1 .field-item {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-bottom .field-name-field-image1 .field-item {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-left .field-name-field-image1 .field-item {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-all .field-name-field-link1 .lc-video-player-thumbnail img, .paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-all .field-name-field-link1 .lc-video-player-thumbnail::after {
  border-radius: 40px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-top .field-name-field-link1 .lc-video-player-thumbnail img, .paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-top .field-name-field-link1 .lc-video-player-thumbnail::after {
  border-radius: 40px 40px 0 0;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-right .field-name-field-link1 .lc-video-player-thumbnail img, .paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-right .field-name-field-link1 .lc-video-player-thumbnail::after {
  border-radius: 0 40px 40px 0;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-left .field-name-field-link1 .lc-video-player-thumbnail img, .paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-left .field-name-field-link1 .lc-video-player-thumbnail::after {
  border-radius: 40px 0 0 40px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-bottom .field-name-field-link1 .lc-video-player-thumbnail img, .paragraph--type-text-with-image-video.paragraph--view-mode-default.image-round-bottom .field-name-field-link1 .lc-video-player-thumbnail::after {
  border-radius: 0 0 40px 40px;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container {
    flex-direction: column;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-left {
  width: 40%;
  padding-left: 80px;
  margin-right: -15px;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-left {
    padding-left: 40px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-left {
    padding-left: 20px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-left {
    padding-left: 0;
    width: 45%;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-left {
    width: 100%;
    margin-right: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right {
  width: calc(46% + 60px);
  padding-right: 120px;
  margin-left: -60px;
}
@media (max-width: 1679px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right {
    width: calc(52% + 60px);
  }
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right {
    width: calc(46% + 80px);
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right {
    margin-left: -100px;
    padding-right: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right {
    width: 50%;
    margin-left: -40px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right {
    margin-top: 80px;
    margin-left: 30px;
    width: 80%;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right {
    width: 100%;
    padding-left: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right:after {
  left: -120px;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right:after {
    left: -80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.reversed-order .group-container .group-right:after {
    left: -40px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-left {
  width: 45%;
  padding-right: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-left {
    padding-right: 100px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-left {
    padding-right: 60px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-left {
    width: 50%;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-left {
    width: 100%;
    padding-right: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-right {
  width: calc(48% + 80px);
  padding-left: 120px;
}
@media (max-width: 1679px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-right {
    width: calc(55% + 80px);
    margin-right: -15px;
  }
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-right {
    width: calc(48% + 80px);
    padding-left: 80px;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-right {
    padding-left: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-right {
    padding-left: 40px;
    margin-right: 0;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-right {
    width: 80%;
    margin-top: 80px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-right {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default:not(.reversed-order) .group-container .group-right::after {
    left: unset;
    right: -30px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.reversed-order .group-right {
  padding-right: 0 !important;
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.reversed-order .group-right {
    margin-left: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video:not(.reversed-order) .group-right {
  padding-left: 0 !important;
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video:not(.reversed-order) .group-right {
    margin-left: 0;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-gray.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-darkgray.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-darkpurple.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-yellow.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-purple.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-blue.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-brown.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-pink.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-orange.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-green.reversed-order .group-right {
  padding-right: 120px !important;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-gray.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-darkgray.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-darkpurple.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-yellow.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-purple.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-blue.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-brown.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-pink.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-orange.reversed-order .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-green.reversed-order .group-right {
    padding-right: 80px !important;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-gray:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-darkgray:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-darkpurple:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-yellow:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-purple:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-blue:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-brown:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-pink:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-orange:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-green:not(.reversed-order) .group-right {
  padding-left: 120px !important;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-gray:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-darkgray:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-darkpurple:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-yellow:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-purple:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-blue:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-brown:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-pink:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-orange:not(.reversed-order) .group-right, .paragraph--type-text-with-image-video.paragraph--view-mode-default.has-video.theme-green:not(.reversed-order) .group-right {
    padding-left: 80px !important;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container {
    overflow: hidden;
    flex-direction: column;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container .group-left p:has(a.main-button) {
  margin-top: 60px;
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container .group-left p:has(a.main-button) {
    margin-top: 30px;
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container .group-right {
  position: relative;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container .group-right:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 120px);
  height: 100%;
  background-color: var(--theme-color);
  pointer-events: none;
}
@media (max-width: 1359px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container .group-right:after {
    width: calc(100% + 120px);
  }
}
@media (max-width: 1279px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container .group-right:after {
    width: calc(100% + 80px);
  }
}
@media (max-width: 999px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container .group-right:after {
    width: calc(100% + 40px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-text-with-image-video.paragraph--view-mode-default .group-container .group-right:after {
    width: calc(100% + 60px);
  }
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-image1:before, .paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-image1:after,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-image1 > .field-items:before,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-image1 > .field-items:after,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-link1:before,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-link1:after,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-link1 > .field-items:before,
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-link1 > .field-items:after {
  position: absolute;
  pointer-events: none;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-image1 {
  position: relative;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-image1 .field-items {
  position: relative;
  z-index: 1;
  transform: translate3d(0, 0, 0);
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-link1 {
  position: relative;
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-link1 .field-items {
  position: relative;
  z-index: 1;
  transform: translate3d(0, 0, 0);
}
.paragraph--type-text-with-image-video.paragraph--view-mode-default .field-name-field-link1 .field-item {
  position: relative;
  z-index: 1;
}

/**
  Block : Three colored columns Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/three_columns_colored
  @url https://mila.quebec/en/admin/structure/paragraphs_type/three_columns_colored

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/three_colored_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/three_colored_item
*/
.paragraph--type-three-columns-colored.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-three-columns-colored.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-three-columns-colored.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-three-columns-colored.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items {
  margin-top: 35px;
}
.paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: -30px;
  gap: 0 30px;
  margin-right: -30px;
}
@media (max-width: 767px) {
  .paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items {
    margin-right: 0;
  }
}
.paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items::after {
  display: none;
}
.paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
  width: calc(33.3333333333% - 30px);
  margin-bottom: 30px;
}
@media (max-width: 1279px) {
  .paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item, .paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item {
    width: 100%;
  }
}
.paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item div, .paragraph--type-three-columns-colored.paragraph--view-mode-default .field-name-field-items > .field-items > .masonry-item div {
  width: 100%;
  height: 100%;
}

.paragraph--type-three-colored-item.paragraph--view-mode-default {
  border-radius: 80px;
  background-color: var(--theme-color);
  padding: 40px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-blue {
  --theme-color: #A1D9E8;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-brown {
  --theme-color: #D2C4B8;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkgray {
  --theme-color: #363A44;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-gray {
  --theme-color: #A0AAB7;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkpurple {
  --theme-color: #662E7D;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkpurple *, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkgray *, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-gray * {
  border-color: #FFFFFF !important;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button), .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkgray, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button), .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-gray, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button), .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button), .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-three-colored-item.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-green {
  --theme-color: #B9DBC1;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-orange {
  --theme-color: #F3B692;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-pink {
  --theme-color: #F1C7D8;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-purple {
  --theme-color: #CEB3D3;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-yellow {
  --theme-color: #F4DA92;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-white {
  --theme-color: #FFFFFF;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default.theme-transparent {
  --theme-color: transparent;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default:has(p:only-child > a) {
  background-color: unset;
  border-radius: 0;
  padding: 0;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default p:only-child {
  width: 100%;
  height: 100%;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default p:only-child > a {
  border-radius: 80px;
  background-color: var(--theme-color);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 25px;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default p {
  margin-bottom: 0 !important;
}
.paragraph--type-three-colored-item.paragraph--view-mode-default p a {
  font-weight: 600;
}

/**
  Block : Three images fullwidth Block
  All the styles for this block must be here, no exception

  // Parent
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/three_images_fullwidth
  @url https://mila.quebec/en/admin/structure/paragraphs_type/three_images_fullwidth

  // Children
  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/three_images_divider_item
  @url https://mila.quebec/en/admin/structure/paragraphs_type/three_images_divider_item
*/
.paragraph--type-three-images-fullwidth.paragraph--view-mode-default .field-name-field-items > .field-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.paragraph--type-three-images-fullwidth.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
  width: 33.3333333333%;
}
@media (max-width: 767px) {
  .paragraph--type-three-images-fullwidth.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
    width: 50%;
  }
}
@media (max-width: 649px) {
  .paragraph--type-three-images-fullwidth.paragraph--view-mode-default .field-name-field-items > .field-items > .field-item {
    width: 100%;
  }
}

.paragraph--type-three-images-divider-item.paragraph--view-mode-default {
  position: relative;
}
.paragraph--type-three-images-divider-item.paragraph--view-mode-default .field-name-field-image1 {
  line-height: 0;
}
.paragraph--type-three-images-divider-item.paragraph--view-mode-default .field-name-field-image1 img {
  width: 100%;
}
.paragraph--type-three-images-divider-item.paragraph--view-mode-default .field-name-field-longtext1 {
  position: absolute;
  left: 60px;
  right: 60px;
  bottom: 20px;
  color: #FFFFFF;
}
.paragraph--type-three-images-divider-item.paragraph--view-mode-default .field-name-field-longtext1 p {
  line-height: 1.15 !important;
  font-weight: 500;
  font-size: 18px !important;
}
@media (max-width: 999px) {
  .paragraph--type-three-images-divider-item.paragraph--view-mode-default .field-name-field-longtext1 {
    left: 30px;
    right: 30px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-three-images-divider-item.paragraph--view-mode-default .field-name-field-longtext1 p {
    font-size: 16px !important;
  }
}

/**
  Block : Texts - two columns Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/two_columns
  @url https://mila.quebec/en/admin/structure/paragraphs_type/two_columns
*/
.paragraph--type-two-columns.paragraph--view-mode-default {
  margin-top: 60px;
  margin-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 999px) {
  .paragraph--type-two-columns.paragraph--view-mode-default {
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-two-columns.paragraph--view-mode-default {
    margin-bottom: 40px;
  }
}
.paragraph--type-two-columns.paragraph--view-mode-default.theme-center-white {
  padding-top: 120px;
  padding-bottom: 120px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 649px) {
  .paragraph--type-two-columns.paragraph--view-mode-default.theme-center-white {
    padding-bottom: 0;
  }
}
.paragraph--type-two-columns.paragraph--view-mode-default.theme-center-white::after {
  content: "";
  display: block;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.paragraph--type-two-columns.paragraph--view-mode-default .group-container {
  display: flex;
}
@media (max-width: 767px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container {
    flex-direction: column;
  }
}
.paragraph--type-two-columns.paragraph--view-mode-default .group-container .field-name-field-longtext3, .paragraph--type-two-columns.paragraph--view-mode-default .group-container .field-name-field-longtext4 {
  margin-top: 40px;
}
.paragraph--type-two-columns.paragraph--view-mode-default .group-container .field-name-field-longtext3 > .field-items, .paragraph--type-two-columns.paragraph--view-mode-default .group-container .field-name-field-longtext4 > .field-items {
  display: none;
}
.paragraph--type-two-columns.paragraph--view-mode-default .group-container .field-name-field-longtext3 .trigger-read-more-content, .paragraph--type-two-columns.paragraph--view-mode-default .group-container .field-name-field-longtext4 .trigger-read-more-content {
  font-size: 16px;
  font-weight: 600;
}
.paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-left {
  max-width: 50%;
  min-width: 50%;
  padding-right: 115px;
}
@media (max-width: 1279px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-left {
    padding-right: 45px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-left {
    max-width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 649px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-left {
    padding-right: 0;
  }
}
.paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right {
  max-width: 50%;
  min-width: 50%;
  position: relative;
  margin-left: 15px;
  padding: 100px 0 85px 100px;
  margin-top: 120px;
  background-color: #F1C7D8;
}
@media (max-width: 1279px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right {
    padding-left: 85px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right {
    padding: 60px 5px 60px 45px;
  }
}
@media (max-width: 767px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right {
    max-width: 100%;
    min-width: 100%;
    padding-right: 15px;
    margin-left: 0;
    background-color: unset;
  }
}
@media (max-width: 649px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right {
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }
}
.paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right ul li::before {
  color: #662E7D !important;
}
.paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 140px;
  height: 100%;
  right: -140px;
  background-color: #F1C7D8;
  z-index: -1;
}
@media (max-width: 1279px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right:after {
    width: 85px;
    right: -85px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-two-columns.paragraph--view-mode-default .group-container .group-right:after {
    right: -30px;
    width: calc(100% + 60px);
  }
}

/**
  Block : Texts - two columns (bordered) Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/two_columns_bordered
  @url https://mila.quebec/en/admin/structure/paragraphs_type/two_columns_bordered
*/
.paragraph--type-two-columns-bordered.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default {
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-blue {
  --theme-color: #A1D9E8;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-brown {
  --theme-color: #D2C4B8;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkgray {
  --theme-color: #363A44;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-gray {
  --theme-color: #A0AAB7;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkpurple {
  --theme-color: #662E7D;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkpurple *, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkgray *, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-gray * {
  border-color: #FFFFFF !important;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button), .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkgray, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button), .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-gray, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button), .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button), .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-green {
  --theme-color: #B9DBC1;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-orange {
  --theme-color: #F3B692;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-pink {
  --theme-color: #F1C7D8;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-purple {
  --theme-color: #CEB3D3;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-yellow {
  --theme-color: #F4DA92;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-white {
  --theme-color: #FFFFFF;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-transparent {
  --theme-color: transparent;
  margin-top: 60px;
  margin-bottom: 60px;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-center-white {
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default.theme-center-white > .group-container:not(.animated):not(.animation-done) {
  visibility: hidden;
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default:not(.theme-center-white):not(.animated):not(.animation-done) {
  visibility: hidden;
}
@media (max-width: 649px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default table {
    width: 100%;
  }
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default table td {
    display: flex;
    flex-direction: column;
  }
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 999px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container {
    padding: 45px 40px;
    flex-direction: column;
  }
}
@media (max-width: 649px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container {
    padding: 30px;
  }
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -40px;
  z-index: -1;
  width: calc(100% + 80px);
  height: 100%;
  border-radius: 40px;
  background-color: var(--theme-color);
}
@media (max-width: 1359px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container:after {
    left: -20px;
    width: calc(100% + 40px);
  }
}
@media (max-width: 999px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container:after {
    left: 40px;
    width: calc(100% - 80px);
  }
}
@media (max-width: 649px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container:after {
    width: calc(100% - 20px);
    left: 10px;
  }
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container .field-name-field-longtext1 {
  position: relative;
  z-index: 1;
  width: calc(50% - 20px);
}
@media (max-width: 999px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container .field-name-field-longtext1 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container .field-name-field-longtext2 {
  position: relative;
  z-index: 1;
  width: calc(50% - 20px);
}
@media (max-width: 999px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container .field-name-field-longtext2 {
    width: 100%;
  }
}
.paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container .field-name-field-longtext2 iframe {
  display: flex;
  margin-left: auto;
}
@media (max-width: 999px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container .field-name-field-longtext2 iframe {
    margin: auto;
  }
}
@media (max-width: 767px) {
  .paragraph--type-two-columns-bordered.paragraph--view-mode-default .group-container .field-name-field-longtext2 iframe {
    max-width: 100%;
  }
}

/**
  Block : Two columns text video Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/two_columns_text_with_video
  @url https://mila.quebec/en/admin/structure/paragraphs_type/two_columns_text_with_video
*/
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default {
  position: relative;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1359px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default {
    padding-top: 80px;
    padding-bottom: 80px;
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .field-name-field-image2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .field-name-field-image2 .field-items, #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .field-name-field-image2 .field-item, #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .field-name-field-image2 img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .field-name-field-image2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.15;
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default:has(.field-name-field-link1) {
  padding-bottom: 0 !important;
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default:has(.field-name-field-link1) .field-name-field-image2 {
  height: calc(100% - 215px) !important;
}
@media (max-width: 767px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default:has(.field-name-field-link1) .field-name-field-image2 {
    height: calc(100% - 175px) !important;
  }
}
@media (max-width: 649px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default:has(.field-name-field-link1) .field-name-field-image2 {
    height: calc(100% - 125px) !important;
  }
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container {
  position: relative;
  z-index: 1;
  display: flex;
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container, #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container a:not([class*=button]):not(.button):not(.button):hover, #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
@media (max-width: 999px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container {
    flex-direction: column;
  }
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left {
  width: 40%;
}
@media (max-width: 999px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left {
    width: 100%;
  }
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
  font-weight: 500;
  margin-bottom: 60px;
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 64px;
  font-family: "brockmann", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
}
@media screen and (max-width: 1919px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1679px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 52px;
  }
}
@media screen and (max-width: 1359px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 48px;
  }
}
@media (max-width: 999px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 42px;
  }
}
@media (max-width: 649px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    margin-bottom: 40px;
  }
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 .field-item {
  border-top: 1px solid #A0AAB7;
  padding-top: 20px;
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-right {
  width: 60%;
  padding-top: 20px;
  padding-left: 30px;
  margin-left: auto;
}
#main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-right .field-name-field-link1 {
  margin-top: 60px;
}
@media (max-width: 999px) {
  #main .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default .group-container .group-right {
    width: 100%;
    padding-left: 0;
  }
}

/**
  Block : Video with text Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/video
  @url https://mila.quebec/en/admin/structure/paragraphs_type/video
*/
.paragraph--type-video.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-video.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-video.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-video.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-video.paragraph--view-mode-default .field-name-field-link1 {
  margin-top: 60px;
}

/**
  Block : Video (news) Block
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/video_news
  @url https://mila.quebec/en/admin/structure/paragraphs_type/video_news
*/
.paragraph--type-video-news.paragraph--view-mode-default {
  margin-top: 40px;
  margin-bottom: 40px;
}

/**
  Block : Intro - Opening remarks
  All the styles for this block must be here, no exception

  @url https://mila.quebec.67-215-6-202.limacharlie.studio/en/admin/structure/paragraphs_type/images_with_text
  @url https://mila.quebec/en/admin/structure/paragraphs_type/images_with_text
*/
body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default.theme-transparent .group-right, body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default.theme-transparent .group-right a:not([class*=button]):not(.button) {
  color: #363A44;
}
body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default.theme-transparent .group-right a:not([class*=button]):not(.button):not(.button) {
  color: #363A44;
  text-decoration-color: #363A44;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default.theme-transparent .group-right a:not([class*=button]):not(.button):not(.button):hover, body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default.theme-transparent .group-right a:not([class*=button]):not(.button):not(.button):focus {
  color: #363A44;
  text-decoration-color: transparent;
}
body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default .group-left {
  width: 40%;
}
body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default .group-left .field-name-field-text1 {
  font-family: "brockmann", sans-serif;
  -moz-osx-font-smoothing: grayscale; /* Firefox */
  -webkit-tap-highlight-color: transparent;
}
body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default .group-left .field-name-field-text1 .field-item {
  padding-top: 20px;
  border-top: 1px solid #CEB3D3;
}
@media (max-width: 999px) {
  body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default .group-left {
    width: 100%;
  }
}
body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default .group-right {
  width: 60%;
  padding-top: 20px;
  padding-left: 30px;
}
@media (max-width: 999px) {
  body.impact-report-2025-style #main .paragraph--type-images-with-text.paragraph--view-mode-default .group-right {
    width: 100%;
    padding-left: 0;
  }
}

.paragraph--type-images-with-text.paragraph--view-mode-default {
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 45px;
}
@media (max-width: 1359px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 0;
  }
}
@media (max-width: 649px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.paragraph--type-images-with-text.paragraph--view-mode-default:not(.theme-transparent) {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 165px;
  padding-bottom: 120px;
}
@media (max-width: 1359px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default:not(.theme-transparent) {
    padding-top: 125px;
    padding-bottom: 80px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default:not(.theme-transparent) {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default:not(.theme-transparent) {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-blue {
  background-color: #A1D9E8;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-brown {
  background-color: #D2C4B8;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-brown, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button) {
  color: #363A44;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button) {
  color: #363A44;
  text-decoration-color: #363A44;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-brown a:not([class*=button]):not(.button):not(.button):focus {
  color: #363A44;
  text-decoration-color: transparent;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-brown .field-name-field-text1 .field-item {
  border-color: #363A44 !important;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkgray {
  background-color: #363A44;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-gray {
  background-color: #A0AAB7;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkpurple {
  background-color: #662E7D;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkpurple *, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkgray *, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-gray * {
  border-color: #FFFFFF !important;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkpurple, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button), .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkgray, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button), .paragraph--type-images-with-text.paragraph--view-mode-default.theme-gray, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button) {
  color: #FFFFFF;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button), .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button), .paragraph--type-images-with-text.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button) {
  color: #FFFFFF;
  text-decoration-color: #FFFFFF;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), text-decoration-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkpurple a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkgray a:not([class*=button]):not(.button):not(.button):focus, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):hover, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-gray a:not([class*=button]):not(.button):not(.button):focus {
  color: #FFFFFF;
  text-decoration-color: transparent;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkpurple .field-name-field-text1 .field-item, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-darkgray .field-name-field-text1 .field-item, .paragraph--type-images-with-text.paragraph--view-mode-default.theme-gray .field-name-field-text1 .field-item {
  border-color: #FFFFFF !important;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-green {
  background-color: #B9DBC1;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-orange {
  background-color: #F3B692;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-pink {
  background-color: #F1C7D8;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-purple {
  background-color: #CEB3D3;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-yellow {
  background-color: #F4DA92;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-white {
  background-color: #FFFFFF;
}
.paragraph--type-images-with-text.paragraph--view-mode-default.theme-transparent {
  background-color: transparent;
}
.paragraph--type-images-with-text.paragraph--view-mode-default .group-container {
  display: flex;
}
@media (max-width: 999px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container {
    flex-direction: column;
  }
}
.paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left {
  width: 24%;
}
@media (max-width: 999px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left {
    width: 100%;
  }
}
.paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 64px;
  font-weight: 500;
  margin-bottom: 60px;
}
@media screen and (max-width: 1919px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1679px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 52px;
  }
}
@media screen and (max-width: 1359px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 48px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 42px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-text1 {
    font-size: 38px;
    margin-bottom: 40px;
  }
}
@media (max-width: 999px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-images1 .field-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-images1 .field-items {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 40px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left .field-name-field-images1 .field-items .field-item {
    display: flex;
    justify-content: center;
  }
}
.paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left img {
  padding: 5px;
  border-radius: 100%;
  display: block;
  max-width: 85% !important;
  margin: auto auto 50px;
}
@media (max-width: 1679px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left img {
    max-width: 100%;
  }
}
@media (max-width: 1279px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left img {
    margin-bottom: 25px;
  }
}
@media (max-width: 649px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-left img {
    max-width: 80% !important;
    margin-bottom: 0;
  }
}
.paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-right {
  width: 66%;
  margin-left: auto;
}
@media (max-width: 999px) {
  .paragraph--type-images-with-text.paragraph--view-mode-default .group-container .group-right {
    width: 100%;
  }
}

.images-with-text:not(:has(.theme-transparent)) + .two-columns-text-with-video .paragraph--type-two-columns-text-with-video.paragraph--view-mode-default {
  margin-top: 0 !important;
}

#block-mila-v1-cookiesui {
  height: 0;
}

#cookies {
  color: #662E7D;
}
#cookies label {
  background: #FFFFFF;
  border-color: #FFFFFF;
}
#cookies label:after {
  background: #F4F5F1;
}
#cookies input:checked + label {
  background: #662E7D;
  border-color: #662E7D;
}
#cookies input:focus + label {
  border-color: #662E7D;
}
#cookies input:checked:focus + label {
  border-color: #662E7D;
}
#cookies .cookies-banner,
#cookies .cookies-preferences {
  background: #F4F5F1;
  max-width: 760px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
#cookies .cookies-banner .cookies-title,
#cookies .cookies-preferences .cookies-title {
  letter-spacing: normal;
  line-height: 1.2;
  font-weight: normal;
  font-size: 42px;
  margin-bottom: 30px;
  line-height: 1.3;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1919px) {
  #cookies .cookies-banner .cookies-title,
  #cookies .cookies-preferences .cookies-title {
    font-size: 38px;
  }
}
@media screen and (max-width: 1679px) {
  #cookies .cookies-banner .cookies-title,
  #cookies .cookies-preferences .cookies-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1359px) {
  #cookies .cookies-banner .cookies-title,
  #cookies .cookies-preferences .cookies-title {
    font-size: 28px;
  }
}
#cookies .cookies-back-trigger path {
  fill: #662E7D;
}
#cookies .cookies-close-trigger path {
  fill: #662E7D;
  stroke: #662E7D;
}
#cookies .cookies-btn {
  color: #662E7D !important;
  border: 1px solid transparent !important;
  font-weight: bold;
  border-radius: 25px;
  background-color: #FFFFFF !important;
  opacity: 1 !important;
  cursor: pointer;
  -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#cookies .cookies-btn:focus, #cookies .cookies-btn:hover {
  color: #FFFFFF !important;
  border-color: #662E7D !important;
  background-color: #662E7D !important;
  border-width: 2px;
}

.cookies-consent-frame .cookies-consent-frame-wrapper .cookies-consent-frame-btn {
  font-size: 14px;
  line-height: normal;
  color: #662E7D;
  background: #FFFFFF;
  border-width: 1px;
  border-radius: 18px;
  padding: 10px 20px 7px;
  margin-right: 10px;
  opacity: 1 !important;
  -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cookies-consent-frame .cookies-consent-frame-wrapper .cookies-consent-frame-btn:hover {
  border-color: #662E7D;
}
.cookies-consent-frame .cookies-consent-frame-wrapper .cookies-consent-frame-btn.important {
  background: #662E7D;
  border-color: #662E7D;
}
.cookies-consent-frame .cookies-consent-frame-wrapper .cookies-consent-frame-btn.important:hover {
  background: #7e399b;
}

body.maintenance-page #page {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  text-align: center;
}
body.maintenance-page #page main {
  max-width: 400px;
}
body.maintenance-page #page main img {
  width: 80px;
  height: auto;
}
body.maintenance-page #page main h1 {
  margin: 15px 0;
}

.node--type-basic-page.node--view-mode-full.half-width > .group-basic-page-content .field-name-body {
  width: 50%;
}
@media (max-width: 1279px) {
  .node--type-basic-page.node--view-mode-full.half-width > .group-basic-page-content .field-name-body {
    width: 55%;
  }
}
@media (max-width: 999px) {
  .node--type-basic-page.node--view-mode-full.half-width > .group-basic-page-content .field-name-body {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .node--type-basic-page.node--view-mode-full.half-width > .group-basic-page-content .field-name-body {
    width: 100%;
  }
}
.node--type-basic-page.node--view-mode-full > .group-basic-page-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 35px;
  position: relative;
}
@media (max-width: 767px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content {
    margin-top: 50px;
  }
}
@media (max-width: 1279px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content .field-name-node-title h1, .node--type-basic-page.node--view-mode-full > .group-basic-page-content .field-name-body h1 {
    line-height: 1.1 !important;
  }
}
.node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-left {
  flex: 1;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-left {
    padding-right: 0;
  }
}
.node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
  max-width: 60%;
  margin-right: -80px;
}
@media (max-width: 1359px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
    max-width: 50%;
    margin-right: -60px;
  }
}
@media (max-width: 1279px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
    margin-right: -40px;
  }
}
@media (max-width: 999px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
    margin-right: -20px;
  }
}
@media (max-width: 767px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
    margin: 40px 0;
    max-width: 60%;
  }
}
@media (max-width: 767px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
    max-width: calc(100% + 30px);
    margin: 20px -30px 0;
  }
}
.node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right .field-type-image {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right .field-type-image {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.node--type-basic-page.node--view-mode-full .group-basic-page-content + div {
  margin-top: 60px;
}
@media (max-width: 1279px) {
  .node--type-basic-page.node--view-mode-full .group-basic-page-content + div {
    margin-top: 140px;
  }
}
@media (max-width: 999px) {
  .node--type-basic-page.node--view-mode-full .group-basic-page-content + div {
    margin-top: 80px;
  }
}
.node--type-basic-page.node--view-mode-full .group-basic-page-content:has(+ .field-name-field-blocks1) .group-left {
  margin-bottom: -60px;
}
@media (max-width: 767px) {
  .node--type-basic-page.node--view-mode-full .group-basic-page-content:has(.group-right) {
    flex-direction: column;
  }
}
.node--type-basic-page.node--view-mode-full .group-basic-page-content:has(.group-right) .group-left {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .node--type-basic-page.node--view-mode-full .group-basic-page-content:has(.group-right) + div {
    margin-top: -25px;
  }
}
.node--type-basic-page.node--view-mode-full .field-name-field-image2 {
  margin-bottom: 60px;
}
.node--type-basic-page.node--view-mode-full .field-name-field-image2 img {
  width: 100%;
}
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-center-white .paragraph,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-top-white .paragraph,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-bottom-white .paragraph,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-top-white + .theme-center-white .paragraph,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-bottom-white + .theme-center-white .paragraph {
  padding-top: 0;
  margin-top: 0;
}
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-center-white .group-container, .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-center-white .field-type-string,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-top-white .group-container,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-top-white .field-type-string,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-bottom-white .group-container,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-bottom-white .field-type-string,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-top-white + .theme-center-white .group-container,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-top-white + .theme-center-white .field-type-string,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-bottom-white + .theme-center-white .group-container,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-bottom-white + .theme-center-white .field-type-string {
  margin-top: 0;
}
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-center-white .paragraph--type-team-listing .field-name-field-items + .field-name-field-text2,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-top-white .paragraph--type-team-listing .field-name-field-items + .field-name-field-text2,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-bottom-white .paragraph--type-team-listing .field-name-field-items + .field-name-field-text2,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-top-white + .theme-center-white .paragraph--type-team-listing .field-name-field-items + .field-name-field-text2,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-bottom-white + .theme-center-white .paragraph--type-team-listing .field-name-field-items + .field-name-field-text2 {
  margin-top: 50px;
}
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-center-white .paragraph--type-two-columns-bordered .group-container,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-top-white .paragraph--type-two-columns-bordered .group-container,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-bottom-white .paragraph--type-two-columns-bordered .group-container,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-top-white + .theme-center-white .paragraph--type-two-columns-bordered .group-container,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-bottom-white + .theme-center-white .paragraph--type-two-columns-bordered .group-container {
  padding-top: 0;
  padding-bottom: 120px;
}
@media (max-width: 999px) {
  .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-center-white .paragraph--type-two-columns-bordered .group-container,
  .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-top-white .paragraph--type-two-columns-bordered .group-container,
  .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .theme-bottom-white .paragraph--type-two-columns-bordered .group-container,
  .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-top-white + .theme-center-white .paragraph--type-two-columns-bordered .group-container,
  .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-bottom-white + .theme-center-white .paragraph--type-two-columns-bordered .group-container {
    padding-bottom: 60px;
  }
}
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-center-white + .cta .paragraph,
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .theme-bottom-white + .cta .paragraph {
  margin-top: 0;
}
.node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .divider:first-child {
  margin-top: 100px;
}

.template-mila_error_page .field-name-body {
  margin-bottom: 0 !important;
}

body.template-mila_error_page #block-mila-v1-breadcrumbs {
  display: none;
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full {
  position: relative;
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content {
    flex-direction: row;
  }
}
@media (max-width: 649px) {
  body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content {
    position: relative;
  }
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content .group-left {
  margin-bottom: 60px;
}
@media (max-width: 1919px) {
  body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content .group-left {
    margin-bottom: 30px;
  }
}
@media (max-width: 649px) {
  body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content .group-left {
    margin-top: 30px;
  }
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content .field-name-node-title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  z-index: 10;
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content .field-name-node-title h1 {
  font-size: 32px !important;
  margin-bottom: 0 !important;
}
@media (max-width: 1359px) {
  body.template-mila_error_page .node--type-basic-page.node--view-mode-full .group-basic-page-content .field-name-node-title h1 {
    font-size: 28px !important;
  }
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full #attached-template-error-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 649px) {
  body.template-mila_error_page .node--type-basic-page.node--view-mode-full #attached-template-error-page {
    margin-top: 0;
  }
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full .error-image {
  margin-bottom: 15px;
  width: 100%;
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full .error-image img {
  display: block;
  margin: auto;
}
body.template-mila_error_page .node--type-basic-page.node--view-mode-full .error-text {
  font-weight: bold;
  text-align: center;
  max-width: 500px;
  line-height: 1.5;
}
body.template-mila_error_page footer {
  margin-top: 60px;
}

body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content {
  margin-bottom: 300px;
  max-width: 1920px;
  padding: 0 55px;
}
@media (max-width: 1679px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content {
    max-width: 1800px;
  }
}
@media (max-width: 999px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content {
    max-width: 100%;
    padding: 0 40px;
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content {
    padding: 0 30px;
  }
}
@media (max-width: 1679px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content {
    margin-bottom: 240px;
  }
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content {
    align-items: center;
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content {
    margin-bottom: 240px;
    margin-top: 20px;
  }
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-left {
    max-width: 100%;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .field-name-node-title {
  display: none !important;
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-left {
  max-width: 50%;
  padding-left: 10px;
}
@media (max-width: 1459px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-left {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-left {
    max-width: 100%;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
  width: 40%;
}
@media (max-width: 1459px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
    width: 45%;
  }
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
    width: 80%;
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .group-right {
    width: 100%;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation {
  line-height: 0;
  position: relative;
  padding-top: 7.8904991948%;
  padding-bottom: 8.8566827697%;
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-back {
  position: relative;
  width: 84.8631239936%;
  opacity: 0;
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-yellow {
  position: absolute;
  left: 0;
  bottom: 18.1964573269%;
  width: 23.3494363929%;
  opacity: 0;
  -webkit-transform: translate(0, 15%);
  -ms-transform: translate(0, 15%);
  transform: translate(0, 15%);
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-red {
  position: absolute;
  bottom: 8.8566827697%;
  left: 15.4589371981%;
  width: 8.0515297907%;
  opacity: 0;
  -webkit-transform: translate(0, 15%);
  -ms-transform: translate(0, 15%);
  transform: translate(0, 15%);
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-green {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30.9178743961%;
  opacity: 0;
  -webkit-transform: translate(0, 15%);
  -ms-transform: translate(0, 15%);
  transform: translate(0, 15%);
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-green-corner {
  position: absolute;
  right: 16.1030595813%;
  bottom: 13.3655394525%;
  width: 14.8148148148%;
  opacity: 0;
  -webkit-transform: translate(0, 25%);
  -ms-transform: translate(0, 25%);
  transform: translate(0, 25%);
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-blue-square {
  position: absolute;
  top: 0;
  left: 7.5684380032%;
  width: 15.6199677939%;
  opacity: 0;
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-blue-quadrant {
  position: absolute;
  top: 0;
  left: 15.2979066023%;
  width: 7.729468599%;
  opacity: 0;
  -webkit-transform: translate(0, -15%);
  -ms-transform: translate(0, -15%);
  transform: translate(0, -15%);
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-purple-circle {
  position: absolute;
  left: 53.6231884058%;
  width: 38.6473429952%;
  opacity: 0;
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-purple-quadrant {
  position: absolute;
  width: 7.2463768116%;
  right: 30.7568438003%;
  bottom: 27.8582930757%;
  opacity: 0;
  -webkit-transform: translate(0, 15%);
  -ms-transform: translate(0, 15%);
  transform: translate(0, 15%);
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-orange-triangle {
  position: absolute;
  width: 15.1368760064%;
  top: 35.1046698873%;
  right: 7.729468599%;
  opacity: 0;
  -webkit-transform: translate(0, 15%);
  -ms-transform: translate(0, 15%);
  transform: translate(0, 15%);
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-beige-circle {
  position: absolute;
  width: 15.1368760064%;
  top: 26.0869565217%;
  right: 0.4830917874%;
  opacity: 0;
  -webkit-transform: translate(0, 15%);
  -ms-transform: translate(0, 15%);
  transform: translate(0, 15%);
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content #front-hero-animation #front-hero-white {
  position: absolute;
  width: 15.1368760064%;
  bottom: 27.8582930757%;
  right: 23.0273752013%;
  opacity: 0;
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .field-name-body {
  width: 100%;
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .field-name-body u {
  width: 100%;
  background-image: linear-gradient(transparent calc(100% - 0.25rem), #662E7D 10px);
  background-position-y: -0.175em;
  background-repeat: no-repeat;
  text-decoration: none;
  background-size: 0% 100%;
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content .field-name-body u {
    background-position-y: -0.15em;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content h2 {
  font-size: 76px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  margin-bottom: 60px !important;
  display: block;
}
@media (max-width: 1919px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content h2 {
    font-size: 72px !important;
  }
}
@media (max-width: 1679px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content h2 {
    font-size: 64px !important;
  }
}
@media (max-width: 1459px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content h2 {
    font-size: 58px !important;
  }
}
@media (max-width: 1199px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content h2 {
    font-size: 52px !important;
  }
}
@media (max-width: 999px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content h2 {
    font-size: 42px !important;
  }
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content h2 {
    font-size: 40px !important;
    line-height: 1.3 !important;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full > .group-basic-page-content h2 u {
  text-decoration-thickness: 4px;
  text-underline-offset: 10px !important;
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 h3 {
  border-top: none !important;
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column {
  position: relative;
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch {
  position: relative;
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch > .shape-purple-line {
  position: absolute;
  bottom: calc(100% + 70px);
  left: 50%;
  transform: translateX(-50%);
  display: block;
}
@media (max-width: 1279px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch > .shape-purple-line {
    width: 5px;
    height: 150px;
    bottom: calc(100% + 90px);
  }
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch > .shape-purple-line {
    bottom: calc(100% + 65px);
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container {
  padding-top: 20px;
  padding-bottom: 5px;
  position: relative;
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container {
    padding: 0 20px;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container > .shape-red-circle {
  display: block;
  position: absolute;
  top: 60px;
  right: 80px;
  width: 122px;
  height: auto;
}
@media (max-width: 1679px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container > .shape-red-circle {
    top: 30px;
    right: 40px;
  }
}
@media (max-width: 1359px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container > .shape-red-circle {
    top: 20px;
    width: 100px;
  }
}
@media (max-width: 1199px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container > .shape-red-circle {
    right: 0;
  }
}
@media (max-width: 999px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container > .shape-red-circle {
    width: 90px;
    top: -20px;
  }
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container > .shape-red-circle {
    top: -60px;
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container > .shape-red-circle {
    top: -80px;
  }
}
@media (max-width: 1679px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container {
    padding-top: 10px;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container h3 {
  margin-bottom: 40px !important;
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container h3 {
    font-size: 24px !important;
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container h3 {
    font-size: 22px !important;
    margin-bottom: 30px !important;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container:after {
  top: -170px;
  height: calc(500% + 180px);
  display: block;
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container:after {
    top: -140px;
    height: calc(500% + 150px);
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container:after {
    height: 100%;
    top: -140px;
    padding-top: 200px;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 {
  position: relative;
}
@media (max-width: 999px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 {
    max-width: 82% !important;
  }
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 {
    max-width: 90% !important;
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 {
    max-width: 100% !important;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-green-quadrant {
  display: block;
  position: absolute;
  width: 122px;
  top: 205px;
  left: -275px;
}
@media (max-width: 1359px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-green-quadrant {
    left: -220px;
    width: 100px;
  }
}
@media (max-width: 1199px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-green-quadrant {
    left: -140px;
  }
}
@media (max-width: 999px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-green-quadrant {
    width: 90px;
    left: -100px;
  }
}
@media (max-width: 767px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-green-quadrant {
    left: -70px;
    top: unset;
    bottom: -20px;
  }
}
body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-orange-square {
  display: block;
  position: absolute;
  top: -100px;
  left: -100px;
  width: 122px;
  z-index: -10;
}
@media (max-width: 1359px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-orange-square {
    width: 100px;
    top: -80px;
    left: -90px;
  }
}
@media (max-width: 1279px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-orange-square {
    top: -100px;
    left: -70px;
  }
}
@media (max-width: 999px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-orange-square {
    width: 90px;
    left: -40px;
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .one-column .theme-arch .group-container .field-name-field-longtext1 > .shape-orange-square {
    top: -100px;
  }
}
@media (max-width: 649px) {
  body.frontpage .node--type-basic-page.node--view-mode-full .field-name-field-blocks1 .marquee .paragraph {
    margin-top: 100px;
  }
}

/*# sourceMappingURL=styles.css.map */